*, body, html {
  margin : 0;
  padding : 0
}
.container, .logodiv {
  margin : 0 auto
}
  .bottomgardern : :after, .bottomgardern : :before, .lamp : :after, .lamp : :before {
  content : ' ';
  position : absolute;
  background : url(../images/lamp.webp) 0 0/contain no-repeat;
  bottom : 0;
  width : 68px;
  height : 46px;
  display : none!important
}
.addpos, .bottomafter, .bottomgardern, .circulebox, .dealboxbg, .lamp, .offerbox, .offerdivbg, .offerlogo, .offerrightleaf, .orangebg, .productoff p {
  position : relative
}
.btntnc a, .offertext a, .righttoplogo h3 {
  text-transform : capitalize
}
.emilinediv p span, .tagnew h5 {
  animation : 1s linear infinite changecolor
}
.bottomtext h3, .boxtopline h4, .circulebox, .dealboxbg h4, .emilinediv, .emilinediv p, .foodheaddiv, .logodiv, .offerlogo, .righttoplogo h2, .righttoplogo h3, .slidimg, .tagnew, .tnctxt, .topbanner, .whatstext h5 {
  text-align : center
}
  .offertext p.normalparap, .productoff p.tnc, .productoff p.tnc : before {
  padding-left : 0!important
}
.creditline p a, .emilinediv p a {
  text-decoration : underline
}
@font-face {
  font-family : Mulish_Black;
  src : url('../fonts/Mulish-Black.eot');
  src : url('../fonts/Mulish-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Mulish-Black.woff2') format('woff2'), url('../fonts/Mulish-Black.woff') format('woff'), url('../fonts/Mulish-Black.ttf') format('truetype'), url('../fonts/Mulish-Black.svg#Mulish-Black') format('svg');
  font-weight : 900;
  font-style : normal;
  font-display : swap
}
@font-face {
  font-family : Mulish_BlackItalic;
  src : url('../fonts/Mulish-BlackItalic.eot');
  src : url('../fonts/Mulish-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Mulish-BlackItalic.woff2') format('woff2'), url('../fonts/Mulish-BlackItalic.woff') format('woff'), url('../fonts/Mulish-BlackItalic.ttf') format('truetype'), url('../fonts/Mulish-BlackItalic.svg#Mulish-BlackItalic') format('svg');
  font-weight : 900;
  font-style : italic;
  font-display : swap
}
@font-face {
  font-family : Mulish_ExtraBold;
  src : url('../fonts/Mulish-ExtraBold.eot');
  src : url('../fonts/Mulish-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Mulish-ExtraBold.woff2') format('woff2'), url('../fonts/Mulish-ExtraBold.woff') format('woff'), url('../fonts/Mulish-ExtraBold.ttf') format('truetype'), url('../fonts/Mulish-ExtraBold.svg#Mulish-ExtraBold') format('svg');
  font-weight : 700;
  font-style : normal;
  font-display : swap
}
@font-face {
  font-family : Mulish_Medium;
  src : url('../fonts/Mulish-Medium.eot');
  src : url('../fonts/Mulish-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Mulish-Medium.woff2') format('woff2'), url('../fonts/Mulish-Medium.woff') format('woff'), url('../fonts/Mulish-Medium.ttf') format('truetype'), url('../fonts/Mulish-Medium.svg#Mulish-Medium') format('svg');
  font-weight : 500;
  font-style : normal;
  font-display : swap
}
@font-face {
  font-family : Mulish_Bold;
  src : url('../fonts/Mulish-Bold.eot');
  src : url('../fonts/Mulish-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Mulish-Bold.woff2') format('woff2'), url('../fonts/Mulish-Bold.woff') format('woff'), url('../fonts/Mulish-Bold.ttf') format('truetype'), url('../fonts/Mulish-Bold.svg#Mulish-Bold') format('svg');
  font-weight : 700;
  font-style : normal;
  font-display : swap
}
@font-face {
  font-family : Mulish_Regular;
  src : url('../fonts/Mulish-Regular.eot');
  src : url('../fonts/Mulish-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Mulish-Regular.woff2') format('woff2'), url('../fonts/Mulish-Regular.woff') format('woff'), url('../fonts/Mulish-Regular.ttf') format('truetype'), url('../fonts/Mulish-Regular.svg#Mulish-Regular') format('svg');
  font-weight : 400;
  font-style : normal;
  font-display : swap
}
@font-face {
  font-family : Mulish_Italic;
  src : url('../fonts/Mulish-Italic.eot');
  src : url('../fonts/Mulish-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Mulish-Italic.woff2') format('woff2'), url('../fonts/Mulish-Italic.woff') format('woff'), url('../fonts/Mulish-Italic.ttf') format('truetype'), url('../fonts/Mulish-Italic.svg#Mulish-Italic') format('svg');
  font-weight : 400;
  font-style : italic;
  font-display : swap
}
*, html {
  box-sizing : border-box;-webkit-box-sizing : border-box;-ms-box-sizing : border-box;-o-box-sizing : border-box
}
body {
  font-family : Mulish_Regular;
  color : #444444;
  font-size : 14px;
  overflow-x : hidden!important;
  line-height : normal!important
}
h1, h2, h3, h4, h5, h6, p,ul {
  margin : 0;
  padding : 0;
  list-style : none
}
  a, a : focus, a : hover {
  text-decoration : none;
  outline : 0
}
button, input, input[type=button], input[type=submit], select, textarea {
  border : none;
  outline : 0;
  box-shadow : none
}
.fullfloat, marquee {
  width : 100%;
  float : left
}
.fullimg {
  max-width : 100%
}
.container {
  width : 100%;
  max-width : 1800px;
  padding : 0 15px
}

header{width:100%;float:left;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f37f20+0,c0272d+100 */
background: linear-gradient(to bottom,  #f37f20 0%,#c0272d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
padding:0px!important;
	}

.leftcontnt{width:60%;float:left;position: fixed;
        bottom: 0px;}
.tophead{padding-left:75px;}
.tophead h1{font-family : Mulish_ExtraBold;font-size:46px;color:#ffffff;}
.tophead p{font-family : Mulish_Bold;font-size:33px; color:#ffffff;margin-top:6px;}
.bannerimg{text-align:right;}
.slick-dots {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0px;
    text-align: center;
}
.slick-dots li {
    font-size: 0px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background:#ffffff;
    display: inline-block;
    margin: 0px 5px;
}
	
.slick-dots li.slick-active{
    background: #e3530f;
	}
.rightformwidth{width: 40%;float:left;position:absolute;right:0px;}
.rightform {
    background: #ffffff;
    padding: 130px 35px 30px 35px;
    border-radius: 0;
    box-shadow: -17px -4px 15px -9px #d4b8a4;
}
.formhead h3{font-family : Mulish_ExtraBold;font-size:28px;text-align:center;color:#e3530f;margin-bottom:20px;}
.formfield form p{margin-bottom:15px;/*margin-bottom:40px;*/float:left;width:100%;}
.formfield form p label{width:100%;float:left;color:#444444;font-family : Mulish_Bold;font-size:18px;margin-bottom:5px;}
.formfield form p input, .formfield form p select,  .formfield form p textarea {
    width: 100%;
    float: left;
    color: #444444;
    font-family : Mulish_Regular;
    font-size: 16px;
    border-radius: 5px;
    padding: 10px 15px;
	background:#f6f6f6;
	border: 1px solid #ebe5e5;
}
.select2-container {
     width: 100%;
    float: left;
    color: #444444;
    font-family: Mulish_Medium;
    font-size: 16px;
  background:#f6f6f6;
    border-radius: 5px;

}
.select2-container--bootstrap4 .select2-selection{ background:#f6f6f6;}
.select2-container--bootstrap4 .select2-selection {
  border: none;
}
.formfield form p select { padding: 9px 15px !important;}

.mobno{position:relative;}


.verify {
    position: absolute;
    right: 5px;
    bottom: -18px;
    color: #444444;
    font-family: Mulish_Medium;
    font-size: 16px;
	text-decoration:underline;
}

.leftfield{width:50%;float:left;}
.rightfield{width:50%;float:left;}
.mandadary p{color: #444444;
    font-family: Mulish_Medium;
    font-size: 16px;text-decoration:underline;text-align:right;}

.form-group {
  display: block;
  /*margin-bottom: 15px;*/
  margin-top:10px;
  margin-bottom:25px;
 
}

.form-otp-group {
    margin-bottom:25px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
    position: relative;
    cursor: pointer;
    padding-left: 28px;
	color:#444444;font-family : Mulish_Medium;font-size:16px;text-align:justify
}

.form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #ffe0cd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    left: 0px;
    border-radius: 5px;
}

.form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #94292e;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.formbtn{text-align:center;}
.formbtn button{padding:14px 60px;border-radius:8px;font-family : Mulish_Bold;font-size:17px; color:#ffffff;
background: #e3530f;width:90%;
outline:none;
cursor:pointer;
}
.maindivbg{background:#fedcc4;}
.lefttnc{width:100%;padding:90px 60px 40px 55px;}
.bottomtnc p{color:#ffffff;font-family : Mulish_Medium;font-size:13px;text-align:justify;margin-bottom:8px;}
.error-message {
    position: absolute;
    bottom: -13px;
    left: 0px;
	
}
.formfield form p, .form-group {
        position:relative;
    }


   .error {
            border-color: red;
        }
        .error-message {
            color: red;
            font-size: 8px;
        }
#errorModalBody {
              color: red;
}
.width50{width:50%;float:left;}
.rightcum{padding:0px 25px 0px 50px;}
.leftcum{padding:0px 50px 0px 25px;}
.mandadary{padding-right:50px;}
#termsError{left:28px;}







.msgtxt{padding:0px 25px;text-align:center;}
.msgtxt h3{font-family : Mulish_Bold;font-size:28px;color:green;margin:30px 0px 0px 0px;}
.msgtxt p{font-family : Mulish_Regular;font-size:37px;color:#ffffff;;margin:10px 0px 20px 0px;text-shadow: -1px 1px 2px black;}
.msgtxt h3 img{max-width:60%;}
.thankuleft{padding-bottom:60px;}
.bgnone {background:none !important;}
.width20{width:20%;float:left;}
.width40{width:44%;float:left;}
.width80{width:77%;float:left;}
.lefttxtpara{width:70%;float:left;padding-right:15px;}
.lefttxtpara h2{font-family : Mulish_Bold;font-size:16px;color:#444444;}
.lefttxtpara p{font-family : Mulish_Medium;font-size:12px;color:#777777;}




.wrapper-dropdown {
    float: left;
    position: relative;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*width: 60px;*/
    color: #444444;
    font-family: Mulish_Medium;
    font-size: 14px;
    background: #ffffff;
    border-radius: 5px;
    padding: 10px 18px 10px 4px;
    border: 1px solid #e0e0e0;
}


.wrapper-dropdown .dropdown {
  transition: 0.3s;
  position: absolute;
  top: 120%;
  right: 0;
  left: 0;
  z-index: 99;
  border-radius: 15px;
  box-shadow: inherit;
  background: inherit;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  visibility: hidden;
  max-height: 115px;
  overflow: auto;
  border: 1px solid #e0e0e0;
}
.wrapper-dropdown .dropdown li {
  line-height: 45px;
  overflow: hidden;
}
.wrapper-dropdown .dropdown li:last-child {
  border-bottom: none;
}
.dropdown {
  padding: 0.5rem !important;
}
.wrapper-dropdown .dropdown li:hover {
  background-color: #f6f6f6;
  border-radius: 10px;
}
.wrapper-dropdown.active .dropdown {
  opacity: 1;
  visibility: visible;
  border-radius: 6px;
}
.wrapper-dropdown::after {
    content: ' ';
    background: url(../images/arrow.webp) no-repeat;
    background-size: contain;
    width: 12px;
    height: 6px;
    right: 3px;
    top: 18px;
    position: absolute;
}
.righttime {width:30%;float:left;}

.lftspac{margin-left:20px;}
.tncpara p{color:#777777;font-family : Mulish_Bold;font-size:12px;text-align:justify;margin-bottom:8px;}
.tncpara a{color:#94292e;font-family : Mulish_ExtraBold;text-decoration:underline;}
.tncpara{   margin:30px 0px 30px 0px;}
.mobileon{display:none;}
.thankuimg{text-align:center;margin-top:40px;}
.thankuimg img{max-width:60%;}
#preferredtimeError{bottom:-1px;}
/* Add this to your CSS */
.input-error {
    border: 1.5px solid #e74c3c !important;
}

/* Add to your CSS file or <style> block */
.modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.5); z-index:9999; display:flex; align-items:center; justify-content:center; }
.modal-dialog { background:#fff; border-radius:8px; max-width:90vw; width:350px; }
.modal-header { display:flex; justify-content:space-between; align-items:center; padding:10px 15px; border-bottom:1px solid #eee; }
.modal-title { margin:0; font-size:1.2em; }
.close { background:none; border:none; font-size:1.5em; cursor:pointer; }
.modal-body { padding:15px; font-size:1em; }


.thankyou {
    text-align: center;
    margin: 60px auto;
}




.topheading h2{color:#94292e;font-family : Mulish_Black;font-size:54px;text-align:center;margin:30px 0px;}
.formdtailtnc{margin-bottom:15px;}
.formdtailtnc p{color:#353535;font-family : Mulish_Bold;font-size:14px;margin-bottom:15px !important;text-align:justify;}
.posset{position: absolute;
    z-index: 99;
    bottom: 10px;}
	.selectcod{width:60px;padding-left: 2px !important;
    padding-bottom: 2px !important;}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    padding-left: .5rem;
    line-height: calc(1.5em + .75rem);
    color: #495057;
}
.select2-container .select2-selection--single .select2-selection__rendered{padding-right: 0px;}
.leftpadinput input{padding-left:65px !important;}
.inputonly select{width:100% !important;}
.btmspa p {
    margin-bottom: 5px !important;
    float: left;
}
.btmmap p{font-family : Mulish_Regular;font-size:12px;color:333333;margin-top:25px;text-align:right;}




[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-family : Mulish_Regular;font-size:12px;color:333333;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000000;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #000000;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.formdtailtnc p span{display:inline-flex;margin-left:10px;}
.slick-slide img {
    max-width: 62%;
    display: inline-block;
    max-height: 86vh;
}
	    .slick-slide {
        text-align: center;
    }
	.mobileon{display:none;}






/*-----------------------thank you page css---------------------*/

.orangebgdiv{width:100%;max-width:1400px;margin:0px auto;}
.orgbg{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f98b3c+0,e65823+33,e65823+47,e65823+56,f98b3c+100 */
background: linear-gradient(135deg,  rgba(249,139,60,1) 0%,rgba(230,88,35,1) 33%,rgba(230,88,35,1) 47%,rgba(230,88,35,1) 56%,rgba(249,139,60,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
padding:15px;border-radius:30px;}
.orangeborder{border:2px dotted #f49b60;border-radius:30px;padding:80px 30px;}
.thankyoutext h2{font-family : Mulish_ExtraBold;font-size:24px;color:#ffffff;margin-bottom:20px;}
.thankyoutext p span{font-family : Mulish_ExtraBold;font-size:24px;color:#ffffff;margin-bottom:20px;}
.orangeborder img{opacity:0.5;margin:15px 0px;}
.thankyoutext p{font-family : Mulish_Medium;font-size:30px;color:#ffffff;margin-bottom:10px;}
.thankyoutext p a{text-decoration:underline;color:#ffffff;}
.toporange {
    padding: 130px 0px 30px 0px;
}



/*------------new css -----------*/
.bodybg{background: #fedcc4;}
header {
    position: fixed;
    z-index: 99;
    width: 100%;
    left: 0px;
    top: 0px;
}
.mobno input{padding-left:68px !important;}