.custom-model-main{text-align:center;z-index:0;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .15s linear,z-index .15;-o-transition:opacity .15s linear,z-index .15;transition:opacity .15s linear,z-index .15;z-index:-1;outline:0;position:fixed;inset:0;top:0;right:0;bottom:0;margin:0;padding:0}.custom-model-main,.show{opacity:1;overflow:hidden}.show{z-index:99999}.custom-model-inner{-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;display:inline-block;vertical-align:middle;width:100%;margin:0}.custom-model-wrap{display:block;width:100%;height:100%;position:relative;background-color:#2c2c2c;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.show .custom-model-inner{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);position:absolute;left:0;z-index:999;height:100%}.show .bg-overlay{background:rgba(0,0,0,.6);z-index:99}.bg-overlay{background:rgba(0,0,0,0);height:100%;width:100%;position:fixed;left:0;top:0;right:0;bottom:0;z-index:0;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}.close-btn{cursor:pointer;z-index:99;color:#adadad;font-size:70px;font-weight:200;position:absolute;top:-15px;right:30px;display:block}.close-btn:hover{color:#ffffff}.pop-up-content-wrap .container{max-width:1400px}.pop-top{text-align:left;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pop-top h3{color:#fff;font-size:23px;font-weight:700}.pop-top .vehicleThumbDetails__part__price{text-align:right;width:300px}.pop-top .vehicleThumbDetails__part__price span{font-size:30px;display:block;line-height:normal;color:#fff}.pop-top .vehicleThumbDetails__part__price.pop_up_price span bdi{display:flex;justify-content:end}.carava_details .swiper-wrapper{width:100%;height:600px}.carava_details .swiper-slide{text-align:center;font-size:30px;background:transparent;display:flex;align-items:center;justify-content:center}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;border-radius:5px;background:transparent}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;font-size:40px;font-weight:700}.single-product-slider .swiper-pagination-bullet-active{background:#f58333}.sidebar-enquiry{position:relative;top:80px}.form-item p{margin-bottom:0}.cfs-error{color:#bc0505;text-align:left;font-size:13px;margin-top:3px}.phone_country{position:relative}.phone-label{position:absolute;top:58%;left:10px;transform:translateY(-50%);color:#000000;pointer-events:none;font-size:16px}.form-item .phone_country input{padding-left:40px}.form{width:100%;margin:0 auto;background:#f2f2f2;padding:22px;border-radius:4px;height:auto}.sidebar-enquiry h4{font-size:20px;font-weight:500;margin-bottom:15px;text-align:left}.form-item{position:relative;margin-bottom:15px}.form-item input,.form-item textarea{background:#fff;border:none;border-radius:0;width:100%;height:60px;padding:10px 15px 0;transition:all .3s;display:block;box-shadow:none!important;outline:none}.form-item textarea{height:85px;padding-top:30px}.form-item input:focus,.form-item textarea:focus{border-color:blue}.form-item label{position:absolute;cursor:text;z-index:2;top:8px;left:0;font-size:11px;font-weight:400;background:#ffffff;padding:0 15px;color:#999;transition:all .3s ease}.terms_text{font-size:11px;margin-bottom:10px;text-align:left;letter-spacing:-.2px}.terms_text a{color:#f58333}.submit-btn button{display:inline-block;margin-top:0;background:#f58333;border:1px solid #f58333;color:#fff;padding:10px 20px;text-transform:uppercase;border-radius:20px;font-weight:500;width:100%}.submit-btn button:hover{background:#000000;border:1px solid #000000}@media (min-width:768px) and (max-width:991px){.pop-top{display:block;padding-right:50px}.sidebar-enquiry{position:relative;top:10px}}@media screen and (min-width:800px){.custom-model-main:before{content:"";display:inline-block;height:auto;vertical-align:middle;margin-right:0;height:100%}}@media screen and (max-width:799px){.custom-model-inner{margin-top:0}.swiper-button-next{right:0}.swiper-button-prev{left:0}}