.backgroud-form {
    background-color: #e7e7e7;
    padding: 30px 0
}

.inquiry-form {
    width: 74%;
    margin-left: 13%
}

.inquiry-form .bpt-inquiry-now {
    border: 1px solid #639d2f;
    background-color: #fff
}

.inquiry-form .form-content {
    margin: 20px 35px 0
}

.inquiry-form .form-content-background {
    background-color: #e7e7e7;
    padding: 15px 35px
}

.inquiry-form .bpt-inquiry-now .name {
    display: inline-block
}

.inquiry-form .border {
    margin: 0 30px 10px;
    border-top: 1px solid #eee
}

.inquiry-form .bpt-inquiry-now .title-name {
    text-align: left;
    margin-left: 30px
}

.inquiry-form .bpt-inquiry-now .info {
    margin-left: 55px
}

.inquiry-form .bpt-inquiry-now .flexible-date {
    padding-top: 40px;
    text-align: center
}

.inquiry-form .list-group {
    margin-left: -5px
}

.inquiry-form .list-group-item {
    border: none;
    padding-left: 0
}

.inquiry-form .spam-email-notify {
    padding-left: 35px
}

.bpt-inquiry-now ol h3 {
    font-size: 20px
}

.bpt-inquiry-now .list-group-item .price {
    font-size: 12px
}

.bpt-inquiry-now .price-from {
    font-size: 16px
}

.inquiry-form .bpt-inquiry-now .trip-details {
    margin: 20px 0 0 30px
}

.inquiry-text {
    font-size: 18px
}

.info .col-label .icon {
    margin-right: 5px
}

.info .col-label .icon-route {
    margin-right: 10px
}

.info .col-label .icon-type-accommodation {
    margin-right: 3px
}

.info .col-label .icon-calendar-grey {
    margin-right: 8px
}

.info .col-label .icon-group-tour {
    margin-right: 3px
}

.inquiry-form h3 {
    position: relative;
    padding-left: 25px
}

.inquiry-form h3 span {
    position: absolute;
    top: 0;
    left: 0
}

.customize-tour-map {
    margin-bottom: 0;
    text-align: right;
    position: relative;
    overflow: hidden
}

.customize-tour-map label {
    font-weight: 400;
    font-size: 16px
}

.customize-tour-map img {
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.customize-tour-map .des input,
.customize-tour-map .des span {
    position: absolute;
    cursor: pointer
}

.des_30 input {
    top: 120px;
    right: 329px
}

.des_30 span {
    top: 104px;
    right: 314px
}

.des_7 input {
    top: 88px;
    right: 402px
}

.des_7 span {
    top: 71px;
    right: 390px
}

.des_5 input {
    top: 128px;
    right: 278px
}

.des_5 span {
    top: 128px;
    right: 190px
}

.des_3 input {
    top: 281px;
    right: 234px
}

.des_3 span {
    top: 284px;
    right: 201px
}

.des_13 input {
    top: 324px;
    right: 190px
}

.des_13 span {
    top: 326px;
    right: 137px
}

.des_52 input {
    top: 432px;
    right: 152px
}

.des_52 span {
    top: 434px;
    right: 75px
}

.des_14 input {
    top: 500px;
    right: 228px
}

.des_14 span {
    top: 502px;
    right: 105px
}

.des_227 input {
    top: 540px;
    right: 278px
}

.des_227 span {
    top: 542px;
    right: 174px
}

.des_259 input {
    top: 176px;
    right: 437px
}

.des_259 span {
    top: 160px;
    right: 369px
}

.des_258 input {
    top: 240px;
    right: 427px
}

.des_258 span {
    top: 240px;
    right: 353px
}

.des_63 input {
    top: 398px;
    right: 346px
}

.des_63 span {
    top: 382px;
    right: 312px
}

.des_62 input {
    top: 470px;
    right: 330px
}

.des_62 span {
    top: 489px;
    right: 292px
}

.des_299 input {
    top: 84px;
    right: 662px
}

.des_299 span {
    top: 84px;
    right: 586px
}

.des_293 input {
    top: 340px;
    right: 626px
}

.des_293 span {
    top: 340px;
    right: 566px
}

.des_1042 input {
    top: 340px;
    right: 661px
}

.des_1042 span {
    top: 340px;
    right: 605px
}

.des_980 input {
    top: 120px;
    right: 656px
}

.des_980 span {
    top: 121px;
    right: 673px
}

.des_997 input {
    top: 125px;
    right: 606px
}

.des_997 span {
    top: 127px;
    right: 536px
}

.des_32 input {
    top: 145px;
    right: 282px
}

.des_32 span {
    top: 160px;
    right: 239px
}

.des_43 input {
    top: 125px;
    right: 328px
}

.des_43 span {
    top: 138px;
    right: 328px
}

.des_141 input {
    top: 540px;
    right: 295px
}

.des_141 span {
    top: 539px;
    right: 312px
}

.des_51 input {
    top: 470px;
    right: 170px
}

.des_51 span {
    top: 470px;
    right: 120px
}

.des_1143,
.des_230 {
    display: none
}

.contact-details {
    background-color: #e7e7e7;
    margin-left: -45px;
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 10px
}

#tour_accommodation {
    position: relative
}

.loading {
    background-color: #f9ecc0;
    border: 1px solid #efc273;
    padding: 5px 10px;
    position: absolute;
    left: 50%;
    bottom: -30px;
    display: block;
    margin-left: -80px;
    font-weight: 700
}

.bundle-deals {
    background-color: #f9f9f9
}

.bundle-deals h3 {
    background-color: #eee;
    padding: 5px 10px
}

.bundle-deals .recommendation-service {
    position: relative
}

.bundle-deals .recommendation-service .glyphicon {
    position: absolute;
    right: 0;
    font-size: 14px
}

.thank-you {
    border: 1px solid #fe8802;
    border-radius: 10px;
    padding: 10px 20px;
    display: inline-block
}

.bpt-footer-contact {
    margin-top: 0
}

@media (max-width:1024px) {
    .inquiry-form {
        width: 100%;
        margin: 0
    }
}

@media (max-width:768px) {
    .bundle-deals .recommendation-service .glyphicon {
        font-size: 12px
    }
    .backgroud-form {
        background-color: #fff;
        padding: 0
    }
    .inquiry-form {
        width: 100%;
        margin: 0
    }
    .inquiry-form h3 {
        position: relative;
        padding-left: 20px
    }
    .inquiry-now-arrow {
        content: "";
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        position: absolute;
        left: 46%;
        top: 100%;
        border-top-color: #639d2f
    }
    .bpt-inquiry-now .inquiry-now {
        padding: 15px 10px 10px
    }
    .inquiry-form .form-content {
        padding: 10px 15px!important;
        margin: 0
    }
    .inquiry-form .form-content-background {
        padding: 10px 15px!important
    }
    .inquiry-form .bpt-inquiry-now {
        border: none;
        background-color: #fff;
        margin: 0 -10px;
        overflow: hidden
    }
    .inquiry-form .bpt-inquiry-now .name {
        display: inline-block;
        margin-top: 10px;
        font-weight: 700
    }
    .inquiry-form .bpt-inquiry-now .title-name {
        text-align: center;
        margin-left: 0
    }
    .inquiry-form .bpt-inquiry-now .flexible-date {
        padding-top: 0;
        text-align: left
    }
    .bpt-inquiry-now ol h3 {
        font-size: 18px
    }
    .inquiry-form .list-group-item {
        padding: 0 15px;
        background-color: #fff;
        border: 1px solid #ddd
    }
    .inquiry-form .spam-email-notify {
        padding: 10px 30px
    }
    .inquiry-form .bpt-inquiry-now .info {
        margin-left: 0;
        background-color: #f2f2f2;
        padding: 5px 15px
    }
    .bpt-inquiry-now .inquiry-now .img {
        width: 30%
    }
    .bpt-inquiry-now .inquiry-now .title {
        width: 70%;
        padding-left: 10px;
        padding-top: 0;
        padding-right: 0
    }
    .bpt-inquiry-now .inquiry-now .title-des {
        display: inline-block;
        font-size: 12px
    }
    .bpt-inquiry-now .inquiry-now .title .des {
        font-size: 14px
    }
    .bpt-inquiry-now .people-group label {
        font-size: 13px;
        white-space: nowrap
    }
    .inquiry-form .bpt-inquiry-now .trip-details {
        padding: 15px 15px 0
    }
    .inquiry-form .bpt-inquiry-now .trip-details h3 {
        margin: 0
    }
    .bpt-inquiry-now .list-group-item .radio {
        padding-top: 0
    }
    .bpt-inquiry-now .list-group-item .bpt-label {
        width: 100%;
        padding-top: 7px;
        padding-bottom: 5px
    }
}