@media (min-width: 768px){
    .wrap {
        max-width: 1010px;
    }
    .column {
        max-width: 646px;
    }
}
.position-relative {
    position: relative!important;
}


@media (min-width: 992px){
    .stepper_bg{
        background-image: url(../images/stepper@2x.webp);
        background-repeat: no-repeat;
        background-position: center center;        
        padding: 0;
        margin: 0;
        background-size: cover;
        height: 60px;
      }
    .content {
        max-width: 815px;
    }
    #section1 .container .column {
        padding-right: 128px;
    }
}


@media (max-width: 600px){

    .stepper_bg{
        background-image: url(../images/stepper-mobile.webp);
        background-repeat: no-repeat;
        background-position: center center;        
        padding: 0;
        margin: 0;
        background-size: cover;
        height: 30px;
      }
    

    .d-block-mobile{
        display: block;
    }
    body{
        overflow-x: hidden;
    }
    .price_table{
        max-width: 100%;
    }
    .m_mx_auto{
        margin:0 auto;
    }
    .mw_100{
        width:100%;
    }
    .highlight {
        background-color: #FAF7DE;
        border-radius: 25px;
        padding: 25px;
        margin: 0 auto;
    }
    .main_div{
        padding:0 10px;
    }

    .what_you_feel_table th{
        font-size:16px;  
    }

    .blue_tic_list ul{
        margin-left:10px;
    }

    .blue_tic_list{
        margin-top:-170px;
    }

    .blue_tic_list li{
        background-size: 24px 24px;
        font-size:16px;
        line-height: 24px;
        padding:10px 0 0 40px !important;
    }

    .green_tic_list li{
        font-size:16px;
        line-height: 28px;
        padding-right:10px;
    }

    .hide-mobile{
        display: none;
        height: 0;
    }

    p{
        margin-bottom:15px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color:#000;
    }

    ol li{
        margin-bottom:15px !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 20px;;
        color:#000;
    }

    /*
    section{
        padding:0 10px;
    }
    */
    #section1{
        background-image:none;
    }

    .blue_box_heading{
        background:#004A99;
        padding:5px;
        border-radius:15px;
        margin-top:0;
        position:absolute;
        width: 87%;
        top: -35px;
        margin-left:0;
    }
    .img-fluid{
        display:block;
        margin:0 auto;
    }
    .fs70{
        font-size: 34px;
    }
    .lh92{
        line-height: 3rem;
    }
    .fs78{
        font-size:4.1rem;
    }
    .fs34{
        font-size:1.6rem;
    }
    .lh45{
        line-height: 2rem;
    }
    .fs54,.fs53,.fs52{
        font-size:2.4rem !important;
    }
    
    .green_tic_list{
        margin: 0 10px;
        padding: 10px 0;
    }
     .green_tic_list ul{
        padding-left:10px !important;
     }
     .fs40{
        font-size:2rem !important;
    }
    .lh40{
        line-height:2
        rem;
    }
    .stars{
        margin-bottom:0;
    }
    .lh50,.lh53{
        line-height:2.3rem !important;
    }
    .red_tic_list ul{
        padding-left:10px;
    }
    .review_title_row{
        flex-direction:column;
    }
    .review_title{
        font:bold 18px/22px arial,sans-serif;
    }
    .expectation h3{
        text-align: center !important;
    }
     
}