@media (min-width: 768px) {
    .container {
        width: 758px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 1014px;
    }
}
@media (min-width: 1200px){
    .container {
        width: 1170px;
    }    
}
@media (min-width: 1360px) {
    .container {
        width: 1330px;
    }
}
@media(min-width: 768px) and (max-width: 1024px){
.landing-widget .container { margin: 0; }
.landing-widget .widgetSectn .tab-head li { padding: 3rem 6rem 3rem 2rem; width: 24.9%;     min-width: 24.9%; }
.landing-widget .widget-content-body {padding: 4rem 2rem 0;}
.landing-widget .widget-content-body .detailsWrapp .adultOuter,.landing-widget .widget-content-body .detailsWrapp .adultOuter .date-feild { padding: 2rem 1rem; }
.landing-widget .widget-content-body .date-block span.jq-dte input.jq-dte-month, .landing-widget .widget-content-body .date-block span.jq-dte input.jq-dte-day {    width: 40px !important;}
.healthFreshlook .formOuter .widget-content-body .checkWrapper { left: -18px; }
}
@media(min-width: 768px) and (max-width: 991px){

.healthFreshlook .formOuter .checkWrapper { bottom: -100px; left: -7px;}
.landing-widget .widget-content-body .detailsWrapp { width: 100%; }
.landing-widget .marRight {
    margin-right: 2rem;
}
.landing-widget .input-block {
    width: 48%;
    }
.landing-widget .widget-content-body .btnwarpp {
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
    text-align: left;
}
.landing-widget .subs-block input { width: 36px; }
.landing-widget .input-block.steps-row span { font-size: 1.5rem; }
.landing-widget .widget-content-body .detailsWrapp .adultOuter { margin-bottom: 4rem; }
.landing-widget .widget-content-body { padding-top: 1rem; }
}
@media(max-width: 991px){
.landing-widget .input-block.steps-row span.sm_f{
    font-size: 16px;
    padding: 0;}
.landing-widget .widget-content-body .detailsWrapp .adultOuter .steps-row span.AdultB{
 font-size: 18px;
}
.landing-widget .subs-block a{    width: 4rem;
    height: 4rem;
    font-size: 3rem;}
   .healthFreshlook .widgetSectn .optDetials .btnwarpp a { padding: 1.8rem 2rem; }
   .widgetSectn .optDetials .block.countAdult { padding: 2rem 1.5rem; }
   .healthFreshlook .countAdult .newTsenior .stepclLeft span.labelHead { font-size: 1.5rem; }
}

@media(max-width: 767px){
.landing-widget .widget-content-body .btnwarpp{
display: block;
    text-align: center;
}
 .tncbasic img{
margin-top: 8px;
}
.ui_get_sticky.fixedBtns{

    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
	bottom:0;
    right: 0;
    padding: 12px;
    height: 80px;
    background: #fff;    box-shadow: 2px 3px 12px 1px rgba(0, 0, 0, 0.34);
    background-color: #00305b;
}
.submit-btn{
text-align: center;
}
.gq-stickys{
display: block;
}
.ui_get_sticky  a.btn-primary{
width: 100% !important;
}
.bk_btn_widgt{
    display: none;
    margin-bottom: 15px;
    margin-top: 8px;
    height: 18px;
    width: 80px;
}
.tab_bk_btn{
position: relative;
    top: -4px;
    left: 5px;
    font-size: 17px;
    font-weight: 600;
}
.widget-content-body input:-webkit-autofill, .widget-content-body input:-webkit-autofill:hover, .widget-content-body input:-webkit-autofill:focus, .widget-content-body input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 50px #00305b inset !important;
    -webkit-text-fill-color: #fff;
}
.healthFreshlook .landing-widget .input-block .subs-block input {
    color: #282828;
	height: 4rem;
    width: 4rem;
    vertical-align: super;
}
.healthFreshlook .landing-widget .input-block .subs-block.kidBox input{
padding-bottom: 0;
    font-size: 19px;
    vertical-align: baseline;
}
.landing-widget .subs-block a.chieditBtn:before, .landing-widget .subs-block a.argeditBtn:before, .landing-widget .subs-block a.hbeditBtn:before{
    top: 2px;
}
.healthFreshlook .formOuter .widgetSectn { min-height: 550px;}
#widgetError .popup {
    width: 100% !important;
    max-width: 100%;
}
/*new chnages start here*/
.healthFreshlook .zeroHassleWrapp h1 {
    padding-bottom: 1.2rem;
}
.healthFreshlook .landing-widget .input-block input { border-bottom: 1px solid #5c748a;border-radius: 0; }
.landing-widget .input-block.focus label { font-size: 1.6rem; color: #8097ac;}
.healthFreshlook .landing-widget .ripple-bar:after { display: none; }
.landing-widget .widget-content-body .btnwarpp a { border-radius: 3rem !important; }
.check-feild { margin-bottom: 1.7rem; width: 100%;}
.healthFreshlook .formOuter .widget-content-body .checkWrapper label { width: 100%; }
.landing-widget .tab-head li.active:before { display: none; }
.landing-widget .tab-head li.active { background: #fff; }
.landing-widget .widget-content-body .detailsWrapp .chiadultWrapp { width: 100%; }
.landing-widget .tab-head li:first-child.active {
    border-radius: 15px;
}
.landing-widget .input-block input, .landing-widget .input-block label,.healthFreshlook .landing-widget .input-block input { color: #fff }
.landing-widget .widget-content-body .detailsWrapp .adultOuter { background: #fff; }
.landing-widget .widget-content-body .btnwarpp { position: relative; width: auto; bottom: auto; }
.healthFreshlook .formOuter .widget-content-body .checkWrapper {position: relative; bottom: auto; left: auto;}
.landing-widget .widget-content-body .detailsWrapp { width: 100%; }
.landing-widget .widget-content-body .detailsWrapp .adultOuter { margin-right: 0; width: 100%;     padding: 1.5rem 2rem; margin-bottom: 3rem;}
.landing-widget .tab-wrap {
    overflow: hidden;
}
.healthFreshlook .formOuter .widgetSectn {background: transparent; position: relative; margin-top: 1rem;}
.landing-widget .tab-head {
    border-radius: 0;
    box-shadow: none;
	padding: 5px;
    background: #00305b;
    border: 0;
}
.landing-widget .tab-head li:first-child { margin-top: 0; }
.landing-widget .tab-head li {
    width: 100%;
    
    text-align: left;
    padding: 2rem 4rem 2rem 9rem;
    letter-spacing: 0;
    margin-top: 2rem;
    background: #fff;
    border-radius: 15px;
    position: relative;
}
.healthFreshlook .widgetSectn span.icon { left: 30px; top: 20px; }
.landing-widget .widget-content-body {
    padding: 2rem 1rem;
    position: absolute;
    top: 0;
    z-index: 5;
    background: #00305a;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    left: 0;
    right: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    top: 0;
    left: 100%;
    height: 100%;
}

.landing-widget .input-block {
    width: 100%;
    margin-right: 0;
}
.landing-widget .widget-content-body {
    padding: 0rem 0rem 4rem 0;
}
/*new changes end here*/
/*.widgetSectn .optDetials .block input { border-bottom: 1px solid #5c748a; }*/
.landing-widget .widget-content-body .detailsWrapp .adultOuter { margin-bottom: 2rem; }
.healthFreshlook .countAdult .newTsenior .stepclLeft span.labelHead {font-size: 1.5rem;
    display: block;
    line-height: 1; }
.countAdult .newTsenior .stepclLeft { line-height: 2.7rem; }
.widgetSectn .optDetials {
    position: relative;
    width: 100%;
    margin-top: -591px;
    left: 100%;
    z-index: 2;
    display: none;
    border-radius: 0;
    padding: 24px 0 50px;
    box-shadow: none;
}

/*popup dob start here*/
.healthFreshlook .widgetSectn .optDetials #adultPopp .adultOuter {
    border: 0;
    margin: 0;
    padding-top: 5rem;
}
.healthFreshlook .widgetSectn .optDetials #adultPopp .healthadultDob {
    display: block; border: 0;
}
.healthFreshlook .widgetSectn .optDetials #adultPopp .healthadultDob .Donebtn { float: none;text-align: center; }
/*popup dob end here*/
.healthFreshlook .formOuter .widgetSectn .selectOptn { display: block;background: #00305b;    border-bottom: 0; }	
.healthFreshlook .widgetSectn .selectOptn a { width: 100%; background: #fff;  margin-bottom: 2rem; border-radius: 15px;}
.healthFreshlook .widgetSectn .optDetials .detailsWrapp { width: 100%; }
.healthFreshlook .widgetSectn .optDetials .btnwarpp { width: auto; }
	
.healthFreshlook .zeroHassleWrapp .planBreakup li { display: block; padding-left: 2.5rem;padding-right: 0;  padding-bottom: 2.5rem;}
.healthFreshlook .zeroHassleWrapp .planBreakup li:first-child { padding-left: 2.5rem;padding-right: 0; }
.healthFreshlook .zeroHassleWrapp .planBreakup li:before {border: 0;
    background: url("/docs/default-source/assets/images/chifresh/backchiarrow.png");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;}
.healthFreshlook .zeroHassleWrapp .planBreakup li:first-child:before {
    display: block;
}
.healthFreshlook .widgetSectn  h2 br, .healthFreshlook .widgetSectn  a.active:before {
    display: none;
}
.healthFreshlook .widgetSectn  a:first-child { border-radius: 15px; }
.landing-widget .tab-head li { padding: 2rem 4rem 2rem 9rem; min-height: auto;}
.healthFreshlook .widgetSectn  a:last-child { border-radius: 15px; }
.healthFreshlook .widgetSectn  a .icon { left: 30px; }
.healthFreshlook .widgetSectn  a:after { content: ""; position: absolute;  }
.landing-widget .tab-head li:before, .landing-widget .tab-head li:first-child.active:before  {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    right: 15px !important;
    top: 50%;
     background: url("/docs/default-source/assets/images/chifresh/resarrow.svg?sfvrsn=2");
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.landing-widget .subs-block a.min-num, .landing-widget .subs-block a.plus-num  { border-radius: 5px; }
.landing-widget .tab-head li:first-child.active:before {
	display: block;
	 background: transparent url("/docs/default-source/assets/images/chifresh/resarrow.svg?sfvrsn=2");
    background-repeat: no-repeat;
    right: 10px;
    left: auto;
}


.healthFreshlook .formOuter .checkWrapper { bottom: 0; left: 0;}
.widgetSectn .overlay {
    width: 100%;
    height: 100%;
    background: #00305b;
    opacity: 1;
    position: absolute;
    top: 0;
    z-index: 1;
    display: none;
    left: 0;
}
.overlay.addAdultoverlay {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 200ms;
    opacity: 1;
    z-index: 98;
    display: none;
}
.healthFreshlook .widgetSectn .optDetials .adultOuter { background: #fff; }
.healthFreshlook .formOuter .widgetSectn .optDetials {position: relative;
    width: 100%;z-index: 99;
    margin-top: -600px;
    left: 100%;
    z-index: 2;
    display: none;
    border-radius: 0;
    padding: 24px 0 50px;
    box-shadow: none;}
.healthFreshlook p.note { margin-top: -90px; line-height: 1.61;}
.healthFreshlook .widgetSectn .optDetials .btnwarpp { bottom: 0; }

 .healthFreshlook .widgetSectn .optDetials .detailsWrapp .check-feild { margin-bottom: 2rem;}
 .healthFreshlook .widgetSectn .optDetials .detailsWrapp .detailBox {
    padding: 0;
}
.healthFreshlook .widgetSectn .optDetials .healthadultDob { width: 100%; left: 0; z-index: 9999; padding: 2rem;}
.widgetSectn .optDetials .block.datepickerBlock { width: 100%; }
.healthFreshlook .widgetSectn .adultOuter .formblock label { display: none; }
.healthFreshlook .widgetSectn .optDetials .adultOuter.active .countAdult { border: 0;
    padding-bottom: 0; }
 .healthFreshlook .widgetSectn .optDetials .adultOuter.active .healthadultDob { border:0; }
.input-check+label:before, .bg-blue .input-check+label:before {
    vertical-align: top;
}
/* .healthFreshlook .zeroHassleWrapp {
    padding-top: 3rem;
} */
.healthFreshlook .formOuter {
    padding-top: 2rem;
    padding-bottom: 2rem;
	    margin-top: -1px;
}
.widgetSectn .optDetials .block input { border-bottom: 1px solid #5c748a; }
.healthFreshlook .widgetSectn .optDetials .block.focus label {color: #8097ac;}
.healthFreshlook .widgetSectn .optDetials .stepColum input {border:0;}
.healthFreshlook .formOuter .checkWrapper .check-feild label span.tncbasic {
    width: 89%;
    display: inline-block;
}
.landing-widget .widget-content-body .detailsWrapp .adultOuter .adultBoxWrapp { top: 77px; }
.landing-widget .input-block.mobWrapp {
    margin-top: 3rem;
}
.landing-widget .widget-content-body .detailsWrapp .adultOuter .date-feild { padding: 2rem 2rem; }
.landing-widget .widget-content-body .detailsWrapp .adultOuter .btn-orange { width: 100%; text-align: right; }
.landing-widget .widget-content-body .detailsWrapp .adultOuter .adultBoxWrapp span.ui-error { bottom: 11px;
    text-align: left;
    padding-right: 0px;
    position: relative;
    width: 50%;
    left: 0;
    float: right; }
}
@media(max-width: 640px){ 
   .healthFreshlook .formOuter .widgetSectn .optDetials { margin-top: -510px; }
   .healthFreshlook .zeroHassleWrapp h1 { font-size: 3.5rem; }
}
@media(max-width: 480px){

.landing-widget .widget-content-body .date-block span.jq-dte input { font-size: 14px; }
.landing-widget .widget-content-body .date-block span.jq-dte input.jq-dte-month, .landing-widget .widget-content-body .date-block span.jq-dte input.jq-dte-day {
    width: 45px !important;
}
.landing-widget .subs-block input { width: 35px; }
.landing-widget .input-block.steps-row span { font-size: 1.5rem; }
.input-check+label:before { vertical-align: top; }
.countAdult .newTsenior .stepclLeft { font-size: 1.3rem; }

.healthFreshlook .formOuter .widgetSectn .optDetials {    margin-top: -535px;}
.healthFreshlook .check-feild.whatsupCheck .input-check:checked + label:after {bottom: 21px; left: 6px;}
.check-feild.whatsupCheck span {
    width: 89%;
    display: inline-block;
} 
.healthFreshlook .widgetSectn .selectOptn a { padding: 2rem 3rem 3rem 6rem; }
.healthFreshlook .widgetSectn .selectOptn a .icon {
    left: 11px;
    top: 22px;
}
.healthFreshlook .zeroHassleWrapp h1 {
    font-size: 2.8rem;
}
.healthFreshlook .zeroHassleWrapp .planBreakup li {
    font-size: 1.5rem;
    padding-bottom: 1.5rem;
}
.landing-widget .widget-content-body .date-block span.jq-dte input.jq-dte-year {
    width: 80px !important;
}
.healthFreshlook .widgetSectn .adultOuter .block.date-block {
    width: 60%;
}
.landing-widget .widget-content-body .detailsWrapp .adultOuter .date-feild label {
    font-size: 1.5rem;
}
.healthFreshlook .landing-widget .input-block label{
    color: #8097ac !important;
}
}
@media(max-width: 360px){ 
.landing-widget .widget-content-body #landingPP .pp-form-block {
    width: 100%;
    
    padding-top: 2rem;
}
	.healthFreshlook .widgetSectn span.icon {
        left: 17px;
    }
    .landing-widget .tab-head li { padding-left: 7rem; }
    .landing-widget .input-block.mobWrapp {
        margin-top: 1rem;
    }
}

@media(max-width: 320px){ 
    .landing-widget .input-block.steps-row span {
        font-size: 1.2rem;
    } 
.landing-widget .widget-content-body .detailsWrapp .adultOuter .steps-row span.AdultB { font-size: 1.5rem;}
}