@import url('https://fonts.googleapis.com/css2?family=Playwrite+IS:wght@100..400&display=swap');

.mobile_sec {display: none;}


@media screen and (min-width: 992px) and (max-width: 1199px) {
.footerNumShow.headerClsFix {display: none;}
div.top__banner__section {margin-top: 90px;}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
       body div.RVM_footer_sec {margin-bottom: 80px; }
       body .RVM_new_header_area_partition .RVM_second {padding: 5px 0;}
       .RVM_new_header_area_partition .RVM_second a.RVM_logo { padding: 0;}
      body .RVM_new_header_area {position: static;}
      .mobile_support ul.support_list { flex-wrap: wrap; justify-content: center;}
       .mobile_support ul.support_list li {flex: inherit;}

       .new_footer_area_new .usefull_link_ ul {min-height: 150px;}
}


@media screen and (max-width: 991px) {
div.bannercamp {display: none;}
div.intro {display: none;}
section#p-destination {display: none;}
div.banner-btm {display: none;}

    .mobile_sec {
        width: 100%;
        float: left;
        position: relative;
        display: block;
        margin-top: 61px;
    }
    .main_one {
        width: 100%;
        float: left;
        position: relative;
    }
        .main_two {
        width: 100%;
        float: left;
        position: relative;
    }
        .mobile_head3 {
        width: 100%;
        float: left;
        position: relative;
    }

.main_one h2 {
        margin: 0px;
        background: #01447e;
        padding: 10px 5px;
        font-size: 18px;
        text-align: center;
        color: #fff;
    }
    .small_sec_banner img {
        width: 100%;
        height: auto;
    }
        .main_two h3 {
        margin: 0px;
        background: #01447e;
        padding: 10px;
        font-size: 16px;
        text-align: center;
        color: #fff;
        line-height: 1.5;
    }
        .mobile_head3 {
        width: 100%;
        float: left;
        background: #fff;
        border-top: 1px solid #ccc;
        border-bottom: 0px solid #ccc;
        padding: 0 5px;
    }
    .mobile_head3 p {
        text-align: center;
        padding: 10px 0;
        font-size: 18px;
        margin: 0;
        color: #000;
        font-weight: 400;
    }
    .mob_tfn {
        margin: 0px;
        padding: 2px;
        width: 100%;
        float: left;
        text-align: center;
        padding-top: 10px;
    }
        .mob_tfn a {
        font-size: 24px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        background: #343434;
        display: inline-block;
        border-radius: 15px;
        padding: 0 14px 0 0px;
    }
        .mob_tfn_number {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mob_tfn_number img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
}

.mobile_service {
    width: 100%;
    float: left;
    position: relative;
}
.mobile_service h3 {
        text-align: center;
        font-size: 16px;
        font-weight: 600;
        margin-top: 20px;
        margin-bottom: 0px;
        color: #343434;
        line-height: 1.5;
}
ul.mobile_list {
    padding: 10px 10px;
    margin: 0;
    list-style: none;
    width: 100%;
    float: left;
}
ul.mobile_list li {
        width: 50%;
        float: left;
        text-align: center;
        padding: 5px 5px;
}
.list_in {
        border: 1px solid #ccc;
        display: flex;
        padding: 6px 6px;
        align-items: center;
        border-radius: 6px;
        justify-content: start;
        min-height: 55px;
}
ul.mobile_list li span {
        margin-bottom: 5px;
        width: 30px;
        height: 30px;
        line-height: 50px;
}
ul.mobile_list li p {
           margin: 0;
        font-size: 14px;
        color: #333;
}
ul.mobile_list li svg path {fill: #e2ab1f} 
.mobile_support {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}
.mobile_support h3 {
        text-align: center;
        font-size: 16px;
        font-weight: 600;
        margin-top: 20px;
        margin-bottom: 10px;
        color: #000000;
}
ul.support_list {
        padding: 0;
        list-style: none;
        display: flex;
        margin: 0 auto;
        float: none;
        text-align: center;
        align-items: center;
        flex-wrap: wrap;
}
.support_icon svg {
    width: 32px;
    height: 32px;
}
.support_icon svg {
        overflow: hidden;
        fill: #ddaf19;
        width: 35px;
        height: auto;
}

.support_list li {
        padding: 5px;
        float: left;
        margin-bottom: 10px;
        flex: 0 0 50%;
        text-align: center;
        display: flex;
        justify-content: space-evenly;
}
.mobile_support_in {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding: 15px;
        border-radius: 50%;
        height: 150px;
        background: #f7f9fc;
        border: 1px solid #e2ab1f66;
        width: 150px;
        text-align: center;
}
.support_icon {
        margin-bottom: 3px;
        width: 50px;
        height: 50px;
        line-height: 74px;
        text-align: center;
        background: #fff;
        border-radius: 50%;
        position: relative;
        border: 1px solid #cccccc5e;
}
.mobile_support_in p {
        color: #000;
        text-align: center;
        font-size: 14px;
        margin: 0;
}
.main_two_ban {
        margin: 0px;
        padding: 20px 10px;
        font-size: 16px;
        text-align: center;
        color: #000;
        line-height: 1.5;
        width: 100%;
        float: left;
        background: #f7f9fc;
        border-top: 1px solid #cccccc78;
        border-bottom: 1px solid #cccccc78;
}
.main_two_ban h2 {
        font-size: 20px;
        text-align: center;
        color: #00437d;
        font-weight: 500;
}
.main_two_ban h3 {
        font-size: 20px;
        line-height: 1.5;
        margin-top: 5px;
        color: #000;
}
.main_head h3 {
    color: #000;
    margin: 0;
    padding: 12px 0;
    font-size: 17px;
}
.main_head {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    text-align: center;
    border-top: 1px solid #cccc;
            border-bottom: 1px solid #cccc;
}
.main_two_ban.major h3 {
    margin: 0;
    font-size: 17px;
}
.main_two_ban.major {
    padding: 10px;
}

.mobile_support.extra {border-top: 1px solid #ccc;}
.mobile_support.extra h3 {
    margin-top: 20px;
}
.mob_tfn.tfn_devide {
    border-top: 10px solid #fff;
}
div.RVM_footerbg_ {    background-size: cover;
    background-attachment: inherit;
}
.mobile_service.hdr_tfns h3 {
    margin-top: 15px;
}
.mobile_service.esco_top h3 {
    margin-top: 15px;
}
.RVM_footer_sec p.disclaimer_content {
    text-align: center !important;
    font-size: 14px;
}
.description_content {padding: 20px 0;}
.description_content h2 {font-size: 20px;}
.description_content h3 {font-size: 17px;}

.mobile_head2 {
    width: 100%;
    float: left;
    padding: 0 15px;
}
.mobile_head2 h2 {  
        color: #deaf1b;
        font-size: 22px;
        line-height: 1.5;
        text-align: center;
        margin: 12px 0 0 0;
        font-weight: bold;
}
.mobile_head2 h3 {
        font-size: 22px;
        line-height: 1.5;
        color: #fff;
        text-align: center;
        margin-top: 12px;
        font-weight: bold;
}
.mobile_wrap {
    width: 100%;
    float: left;
    background: #e2ab1f;
    padding: 10px 0;
}



}