/* ---- footer-sec start ---- */
.footer-sec h2{text-transform: uppercase;}
/* ---- footer-sec end ---- */

/* ---- review-sec start ---- */
.review-sec h2{text-transform: uppercase;}

.review-list .owl-carousel .owl-item img{width: inherit;}
.review-list .review-box{width: 100%;position: relative;background: #f7f7f7;border-radius: 10px;padding: 35px 25px 37px 28px;}
.review-list .review-box .review-img-name{position: relative;display: flex;align-items: center;} 
.review-list .review-box .review-img-name img{max-width: 100%;}
.review-list .review-box .review-name{padding-left: 12px;}
.review-list .review-box .review-name h2{font:700 19px/21px 'Roboto';text-transform: uppercase;color: #363636;padding-bottom: 4px;}
.review-list .review-box .review-name .start-rating{position: relative;display: flex;}
.review-list .review-box .review-name .start-rating span.fa{font: normal normal normal 17px/1 FontAwesome;color: #f6cb01;margin: 0 2px;}
.review-list .review-box p{font:400 16px/23px 'Roboto';color: #4c4c4c;padding-top: 22px;}

.review-list .owl-prev .fa{font: normal normal normal 29px/1 FontAwesome;color: #959595;position: absolute;position: absolute;left: -45px;top: 47%;transform: translateY(-50%);}
.review-list .owl-next .fa{font: normal normal normal 29px/1 FontAwesome;color: #959595;position: absolute;position: absolute;right: -45px;top: 47%;transform: translateY(-50%);}
/* ---- review-sec end ---- */

/* ---- price-sec start ---- */
.price-sec .vc_col-sm-3{width: 23%;}
.price-sec .price-box-i{box-shadow: -6px 10px 0px #d3d1d1;border-radius: 20px;margin-right: 1%;margin-left: 1%;}
.price-sec h2 sub{font:400 16px/19px 'Roboto';color: #9d9c9c;padding-left: 5px;}
.price-sec ul{position: relative;display: list-item;list-style-type: none;padding: 0; margin: 0; padding-top: 20px;}
.price-sec ul li{font:400 16px/24px 'Roboto';color: #939292;padding-bottom: 4px;padding-left: 23px;position: relative;}
.price-sec ul li::after{content: '\f00c';font: normal normal normal 14px/1 FontAwesome;color: #7c7979;position: absolute;left: 0;top: 3px;}
.price-sec .price-box-i button.vc_general{background: #d71414;border: 2px solid #d71414;border-radius: 50px;font:700 17px/19px 'Roboto';color: #ffffff;text-transform: uppercase;transition: all 500ms ease-in-out;padding: 16px 49px 16px 29px;position: relative;}
.price-sec .price-box-i button.vc_general::after{content: '\f138';font: normal normal normal 17px/1 FontAwesome;color: #ffffff;position: absolute;top: 16px;right: 27px;}
.price-sec .price-box-i button.vc_general:hover{background: #ffffff;border: 2px solid #d71414;color:#d71414;}
.price-sec .price-box-i button.vc_general:hover::after{color: #d71414;}

.price-sec .price-box-ii{box-shadow: -6px 10px 0px #d3d1d1;border-radius: 20px;background: #d71414;margin-right: 1%;margin-left: 1%;} 
.price-sec .price-box-ii ul li{color: #ffffff;}
.price-sec .price-box-ii ul li::after{color: #ffffff;}

.price-sec .price-box-ii button.vc_general{background: #d71414;border: 2px solid #ffffff;border-radius: 50px;font:700 17px/19px 'Roboto';color: #ffffff;text-transform: uppercase;transition: all 500ms ease-in-out;padding: 16px 49px 16px 29px;position: relative;}
.price-sec .price-box-ii button.vc_general::after{content: '\f138';font: normal normal normal 17px/1 FontAwesome;color: #ffffff;position: absolute;top: 16px;right: 27px;}
.price-sec .price-box-ii sub{color: #ffffff;}
/* ---- price-sec end ---- */

/* ---- img-con-sec start ---- */
.img-con-sec h2{text-transform: uppercase;}
.img-con-sec .vc_col-sm-4 .vc_column-inner{padding-left: 0px;padding-right: 0px;}
.img-con-sec .vc_single_image-wrapper img{width: 100%;}
/* ---- img-con-sec end ---- */

/* ---- about-sec start ---- */
.about-sec h4{position: relative;}
.about-sec h4::after{content: '\f095';font: normal normal normal 34px/1 FontAwesome;width: 64px;height: 64px;background: #1a2229;color: #ffffff;border-radius: 50%;text-align: center;line-height: 64px;position: absolute;left: 0;top: 30px;}
.about-sec .about-img{position: relative;z-index: 2;}
.about-sec .about-img::after{content: '';width: 362px;height: 380px;background: #d91a2b;position: absolute;top: -30px;left: -30px;z-index: -1;}
.about-sec button.vc_general{background: #d91a2b !important;border-radius: 0px;color: #ffffff !important;font:700 22px/24px 'Roboto';text-transform: uppercase;border:none !important;padding: 21px 40px 20px 40px;}
/* ---- about-sec end ---- */

/* ---- header-top-sec start ---- */
.header-top-sec .phone-sec{position: relative;}
.header-top-sec .phone-sec::after{content: '\f095';font: normal normal normal 30px/1 FontAwesome;width: 58px;height: 58px;border:3px solid #ffffff; color: #ffffff;border-radius: 50%;text-align: center;line-height: 54px;position: absolute;top: 8px;right: 270px;}
.banner-con-sec button.vc_general{background: #d91a2b !important;color: #ffffff !important;font:700 21px/23px 'Roboto';text-transform: uppercase;border-radius: 0px;border: none !important;padding: 24px 27px 25px 29px;}
/* ---- header-top-sec end ---- */

.vc_row.banner_row{min-height: 900px; overflow: visible !important;}
form.wpcf7-form{padding: 0 !important;}
.quote_form{width: 100%; width: 403px; position: absolute; top: -24px; left: auto;right: 0; margin: 0 auto;border-radius: 25px; background: #fff url('https://laluxurydetail.com/wp-content/uploads/2024/05/form-top.jpg') no-repeat center top;padding: 10px 54px 0;-webkit-box-shadow: 11px 13px 13px 0 rgba(145,145,145,0.7);box-shadow: 11px 13px 13px 0 rgba(145,145,145,0.7);}
.quote_form > h3{text-align: center !important;text-transform: uppercase;font: 800 31px/35px 'Roboto'; color: #fff; margin: 20px 0 116px; padding:0;}
.quote_form > .form_field{margin-bottom: 0;}
.quote_form > .form_field > p{margin-bottom: 0;}
.quote_form > .form_field .wpcf7-form-control-wrap > .form-control{font:400 13px "Roboto", sans-serif;color:#5d5e60 !important;background-color: #fff; width: 100% !important; height: 55px; padding:6px 12px !important;border-radius:5px !important; border:1px solid rgba(0,1,1,0.28) !important; outline: none !important; text-shadow: none; background-image: none; outline: none;}
.quote_form > .form_field .wpcf7-form-control-wrap > textarea.form-control{height: 120px; resize: none;}
.quote_form .btn-primary,
.quote_form .btn-primary:hover,
.quote_form .btn-primary:active,
.quote_form .btn-primary:focus{font:700 21px "Roboto", sans-serif;color:#fff !important;text-transform: uppercase;background-color: #05050e; width: 100% !important; padding:15px 12px !important;border-radius:5px !important; border:none !important; box-shadow: none !important; outline: none !important; text-shadow: none; background-image: none; outline: none;}

.vc_btn3-container.btn-custom a.vc_general.vc_btn3{font:700 21px "Roboto", sans-serif !important;color:#fff !important;text-transform: uppercase;background-color: #d91a2b;padding:21px 29px !important;border-radius:0px !important; border:none !important; box-shadow: none !important; outline: none !important; text-shadow: none; background-image: none; outline: none;}

.vc_btn3-container.btn_booknow a.vc_general.vc_btn3{font:400 17px "Roboto", sans-serif !important;color:#fff !important;text-transform: uppercase;background-color: #d71414;padding:16px 29px !important;border-radius:30px !important; border:2px solid #fff !important; box-shadow: none !important; outline: none !important; text-shadow: none; background-image: none; outline: none; margin-top: 25px !important;}

.banner_row{min-height:800px;}


/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){


}


@media screen and (max-width: 991px){


}


@media screen and (max-width: 767px){

.price-sec .vc_col-sm-3 {width: 46%;}
.price-sec .price-box-i,.price-sec .price-box-ii{margin-right: 2%;margin-left: 2%;margin-top: 15px;margin-bottom: 15px;}

.footer-box-details .vc_col-sm-4{padding-bottom: 10px;padding-top: 10px;}
.copyright-sec{padding-top: 24px !important;padding-bottom: 10px !important;}

.footer-sec.vc_custom_1717153360929{padding-bottom: 28px !important;}
.footer-sec h2.vc_custom_1717153243429{padding-bottom: 10px !important;font-size: 34px !important;line-height: 36px !important;}

.header-top-sec .vc_col-sm-6:first-child{width: 45%;float: left;}
.header-top-sec .vc_col-sm-6:last-child{width: 55%;float: left;}
.header-top-sec h2{font-size: 16px !important;line-height: 18px !important;}
.header-top-sec .phone-sec::after {font: normal normal normal 18px/1 FontAwesome;width: 42px;height: 42px;border: 2px solid #ffffff;line-height: 42px;top: 12px;right: 160px;}
.header-top-sec a img{max-width: 120px !important;}

.banner-con-sec h1{font-size: 32px !important;line-height: 35px !important;padding-bottom: 0px !important;}
.banner-con-sec p{font-size: 15px !important;padding-bottom: 10px !important;}
.vc_btn3-container.btn-custom a.vc_general.vc_btn3{font: 700 17px "Roboto", sans-serif !important;padding: 15px 25px !important;}
.banner-con-sec .vc_col-sm-8{order: 2;}
.banner-con-sec .vc_col-sm-4{order: 1;}

.quote_form{width: 100%;padding: 10px 20px 0;top: 0;}
.quote_form > h3 {font: 800 24px/26px 'Roboto';margin: 20px 0 30px;}
.quote_form .form_field .wpcf7-form-control-wrap{margin-bottom: 0px;}
.quote_form > .form_field .wpcf7-form-control-wrap > .form-control {height: 48px;}
.quote_form > .form_field .wpcf7-form-control-wrap > textarea.form-control{height: 87px;}
.quote_form .btn-primary, .quote_form .btn-primary:hover, .quote_form .btn-primary:active, .quote_form .btn-primary:focus{font: 700 17px "Roboto", sans-serif;padding: 10px 12px !important;}

.vc_row.banner_row{min-height: 890px;}

.about-sec.vc_custom_1717167411945{padding-top: 95px !important;padding-left: 15px !important;padding-right: 15px !important;    padding-bottom: 35px !important;}
.about-sec .about-img::after {width: 250px;height: 280px;top: -20px;left: -15px;}
.about-sec h2.vc_custom_1717166468053{padding-top: 20px !important;padding-bottom: 0px !important;font-size: 32px !important;line-height: 36px !important;}
.about-sec p.vc_custom_1717166494230{padding-bottom: 5px !important;font-size: 15px !important;line-height: 24px !important;}
.about-sec h3{font-size: 24px !important;line-height: 26px !important;}
.about-sec h4.vc_custom_1717166595294{font-size: 25px !important;line-height: 27px !important;padding-top: 22px !important;
    padding-left: 58px !important;}
.about-sec h4::after{font: normal normal normal 25px/1 FontAwesome;width: 48px;height: 48px;line-height: 49px;top: 11px;}
.about-sec .vc_btn3-container.vc_custom_1717173598407{padding-top: 35px !important;}

.img-con-sec h2{margin-bottom: 0 !important;padding-top: 18px !important;padding-bottom: 16px !important;font-size: 17px !important;line-height: 19px !important;}
.img-con-sec .vc_col-sm-4{width: 50% !important;}

.price-sec.vc_custom_1717172189981{padding-top: 50px !important;padding-bottom: 50px !important;}

.review-sec h2{font-size: 42px !important;line-height: 44px !important;padding-bottom: 15px !important;}



}

@media screen and (max-width: 575px){

.price-sec .vc_col-sm-3{width: 90%;}
.price-sec .price-box-i,.price-sec .price-box-ii{margin-right: 5%;margin-left: 5%;margin-top: 15px;margin-bottom: 15px;}


body .wpb-content--blank{overflow: hidden;}

.img-con-sec .vc_col-sm-4{width: 100% !important;}




}

@media screen and (max-width: 400px){


}