@charset "utf-8";
/*--------------media query css------------------*/    
/*------------tablet landscape view------*/
@media (max-width:1024px) {
    .main{
        width:100%;
        padding:0px 10px;
    }
    .banner-txt {
        width: 360px;
        top: 25px;
        left: 20px;
        padding: 15px 0px;
    }
    .banner-txt p {
        font-size: 18.27px;
    }
    .banner-txt p span {
        font-size: 40.81px;
        line-height: 41px;
        margin-top: 0px;
        height: 40px;
    }
    .banner-txt ul li{
        font-size: 16px;
    }
    .banner-txt ul li i{
        width:8%;
    }
    .banner-txt ul li i img{
        width:100%;
    }
    .banner-txt ul{
        margin-top: 15px;
    }
    .check-availability .main {
        width: 680px;
    }
    .money-save-left{
        width:58%;
    }
    .money-save-right {
        width: 40%;
    }
    h2{
        font-size: 30px;
        line-height: 40px;
    }
    .down-price{
        font-size: 38px;
        line-height: 70px;
    }
    .down-section p{
        margin: 11px 25px;
        font-size: 18px;
        width: 400px;
    }
    .down-price{
        font-size: 30px;
        line-height: 70px;
    }
    .down-section a{
        width: 120px;
        padding-left: 8px;
        margin-top: 12px;
        font-size: 18px;
    }
    .save-section-left {
        width: 30%;
    }
    .save-section-right {
        width: 68%;
        float: right;
    }
    .slide-saving {
        width: 100%;
        border-radius: 30px;
        background: #ececec; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 35%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(35%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 35%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ececec 0%,#ffffff 35%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 35%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ececec 0%,#ffffff 35%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    }
    .quote-today h1{
        font-size: 50px;
        line-height: 64px;
    }
    .quote-today{
        margin-top:0px;
    }
    .quote-form1 p{
        padding: 20px 10px;
        font-size: 18px;
        line-height: 25px;
    }
    .quote-left {
        width: 30%;
    }
    .quote-right{
        width: 65%;
        margin-right: 0;
        padding: 40px 15px;
        margin-top: 15px;
    }
    .hf-fm, .hf-fmr, .hf-city {
        width: 100%;
        margin:10px 0px;
    }
    .select, .quote-check{
        margin:15px 0px;
    }
    .form-msg i, .form-msg p {
        width: 100%;
        float: left;
        text-align: center;
    }
    .form-msg p{
        padding:0px 20px;
        margin:0px;
    }
    #footer-main {
        height: auto;
    }
    .footer-logo {
        width: 22%;
        margin: 35px 2%;
    }
    .copyright {
        width: 73%;
    }
    .slogo {
        width: 22%;
    }
    .check-availability1 .check-wrap {
        width: 72%;
        margin-right: 0px;
    }
    .slide-range3{
        margin:0px auto;
    }
}
/*------------tablet portrait  view------*/
@media (max-width:800px) {
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
    .banner-txt, .check-wrap i, .back-top{
        display:none;
    }
    .logo {
        width: 45%;
    }
    .head-right {
        width: 45%;
    }
    .head-right img {
        width: 15%;
        position: relative;
        bottom: -10px;
    }
    .head-right p {
        width: 80%;
        float: right;
        margin:0px;
        font-size: 20px;
    }
    .head-right p span {
        font-size: 13px;
    }
    .check-availability .main, .check-wrap p, .money-save-left, .down-section p {
        width: 100%;
        float:left;
        text-align:center;
    }
    .check-wrap3 form{
        width:290px;
        margin:0px auto;
        float:none;
    }
    .money-save-right {
        width: 100%;
        text-align: center;
        margin-bottom:20px;
        padding-right: 0px;
    }
    .check-availability1{
        bottom:0px;
    }
    .down-price {
        text-align: center;
        float: none;
    }
    .down-section p{
        margin:0px;
        padding:20px;
    }
    .down-section a {
        text-align: center;
        margin-left: 0px;
        margin-bottom: 20px;
        margin-top: 0px;
        width: 100%;
    }
    .save-section-left img, .quote-left {
        width: 40%;
        float:none;
        margin:0px;
    }
    .save-section-left, .save-section-right, .quote-left, .quote-right{
        width: 100%;
        text-align: center;
    }
    .usages span{
        font-size: 25px;
    }
    .quote-today h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .select, .quote-check{
        text-align: left;
    }
    .quote-form label{
        text-align: left;
        width: 100%;
        float: left;
    }
    .quote-check label{
        display:block;
        width:auto;
        float: none;
    }
    .quote-form {
        margin-top: 10px;
    }
    .quote-submit input{
        width:250px;
        font-size:22px;
        line-height:45px;
    }
    .form-msg p {
        padding: 0px;
    }
    .check-availability1 .slogo {
        width: 45%;
        margin-top: 17px;
    }
    .check-availability1 .check-wrap {
        width: 250px;
    }
    .check-availability1 .check-wrap form{
        width: 240px;
        margin: 0px auto;
        float:none;
    }
    .check-availability1 .slogo img, .copyright {
        width: 100%;
    }
    #footer-main.mobile-footer{
        margin-bottom:100px;
    }
    .footer-logo{
        display:none;
    }
}
/*------------mobile portrait view------*/
@media (max-width:640px) {

}
/*----------optional css------*/
@media (max-width:540px) {
    .slide-range3{
        width: 82%;
        margin: 0px 9%;
        background-size: contain;
    }
    .quote-left{
        display:none;
    }
    .form-msg{
        width:100%;
        margin:0px;
        float:left;
    }
    #footer-main.mobile-footer {
        padding-bottom: 156px;
    }
    .head-right, .logo, .head-right p, .check-availability1 .check-wrap{
        width: 100%;
        text-align: center;
    }
    .head-right img{
        display:none;
    }
    .head-right p{
        margin-top:20px;
    }
    .check-availability1 .slogo{
        width:250px;
        margin:0px auto;
        float:none;
    }
    .quote-submit input {
        width: 100% !important;
        font-size: 18px;
   }
    .android .sbSelector{
        padding-top:5px;
    }
    .check-availability .check-wrap p{
        line-height: 28px;
        padding-bottom:10px;
    }
}
/*---------use only when design is customise-----------*/
@media screen and (min-width:700px) and (max-width:990px){
    
}