.swiper-main{padding-top: 40px;}
.swiper-main img{width: 100%;height: 350px; object-fit: cover;}
.swiper-thumb .swiper-slide-thumb-active img{border-color:#d92d2d; }
.swiper-thumb img{height: 70px;width: 100%;object-fit: cover; border: 3px solid transparent;}

#slide-content{background: #f9f9f9; padding: 12px 15px;box-shadow: 2px 4px 20px 4px rgba(0, 0, 0, 0.2);}
#slide-content h5{font-size: 16px;}
#slide-content h6{font-size: 14px;}
#slide-content .thingsprice{font-weight: 500; font-size: 13px}

.details_form {background: #8c8c8c;padding: 18px 10px}
.details_form p {margin-bottom: 0;font-size: 13px;color: #fff}
.details_form input {height: 38px}
.details_form .btn {line-height: .5}
.details_form img {margin-bottom: 5px}
.details_form .input-group-text {padding: 4px;font-size: .8rem}
.form-number {background: #fff;font-size: 12px;display: flex;align-items: center; padding: 0 5px 0 0;color: #b3b3b3;line-height: 40px;height: 38px;border: 1px solid #c9c9c9}
.details_form img {width: 23px}

.packageenquiry input,.packageenquiry textarea {margin-bottom:4px;font-size: 14px;}
.packageenquiry img{width: 21px;}
.packageenquiry .form-number{height: 35px;}
.packageenquiry h3 {font-size:1rem;text-align:center;    font-weight: 600;}
.packageenquiry p {font-size:13px;text-align:center}
.mobileshow .packageenquiry{position: static; width: 100%; margin-top: 0; max-width: 100%;}

.packageenquiry .input-group-text{border-radius: 0;}
.packageenquiry .letforcontact .select2-selection{height: 34.5px;line-height: 34.5px;    border: 1px solid #dddddd;}
.packageenquiry .numberbdr{height: 35.5px;    width: calc(100% - 46px);    border: 1px solid #ddd;}b
.packageenquiry .letforcontact{width: calc(100% - 46px);}
.packageenquiry .letforcontact .select2-selection__rendered{    font-size: 12px;}

.mobileshow{background: #ecf3fc;}
.mobileshow form{background: #fff; padding: 20px; border-radius: 10px;}

.letforcontact,.serviceslist{width: calc(100% - 62px);}
.letforcontact .select2-container,.serviceslist .select2-container{width: 100% !important;}
.letforcontact .select2-selection{height: 37.5px;line-height: 37.5px;border: 0;border-radius: 0;}
.letforcontact  .select2-selection__rendered{line-height: 39px !important;    padding-right: 0px !important;    font-size: 14px;}
.letforcontact .pr-02{padding-right: 5px;}
.letforcontact .pb-02{padding: 0px 5px;}
.letforcontact .pl-02{padding-left: 5px;}
.letforcontact  .select2-selection__arrow{height: 37px !important;}
.serviceslist .select2-selection{height: 40px;overflow-y: scroll; overflow-x: hidden;}
.serviceslist .select2-selection__choice{font-size: 11px;    margin-bottom: 0;}
.serviceslist  .select2-dropdown{z-index: 9 !important;}
.checkbox-option{font-size: 13px;    margin-bottom: 2px;}

.numberbdr{width: calc(100% - 62px); background: #fff;     border-radius: 0px 3px 3px 0px;     height: 37.5px;}
.innernumberb{display: flex;}
.innernumberb input{width: 6%;border: 0; font-size: 12px; text-align: center;    border-radius: 0px 3px 3px 0px;}
.innernumberb input:focus-visible{box-shadow: none; outline: none;}
.innernumberb .form-space{height: 38px;line-height: 38px;color: #cbcccd;}
.innernumberb .mr1{margin-right: 5px;}
.innernumberb .ml1{margin-left: 5px;}

.requirementlist{}
.requirementlist h6{}
.reqbox{display: flex; flex-wrap: wrap; gap: 10px; background: #fff; height: 58px; overflow-y: scroll; border: 1px solid #ddd;  margin-bottom: 10px;  padding: 8px 8px; border-radius: 7px;}
.reqbox .requircheck{display: flex; align-items: center; gap: 7px; background: #e4e4e4; padding: 3px 7px; border-radius: 6px;}
.reqbox .requircheck label{font-size: 11px;}
.reqbox .requircheck input{height: auto;}

@media only screen and (max-width:567px){
    .swiper-main img{height: auto; object-fit: inherit;}
    .swiper-thumb img{height: 70px;}
    .packageenquiry p {font-size: 12px;}
    .packageenquiry h3{font-size: 20px;}
    .packageenquiry select{font-size: 14px;}
}
.modal-img{height: 450px;width: 100%;object-fit: cover;}