@font-face{
    font-family:'Nobel';
    src:url('../../fonts/lexus-fonts/Nobel-Light.woff') format('woff'), url('../../fonts/lexus-fonts/Nobel-Light.woff2') format('woff2');
    font-weight:200;
    font-style:normal;
}

@font-face{
    font-family:'Nobel';
    src:url('../../fonts/lexus-fonts/Nobel-Book.woff') format('woff'), url('../../fonts/lexus-fonts/Nobel-Book.woff2') format('woff2');
    font-weight:300;
    font-style:normal;
}

@font-face{
    font-family:'Nobel';
    src:url('../../fonts/lexus-fonts/Nobel-Regular.woff') format('woff'), url('../../fonts/lexus-fonts/Nobel-Regular.woff2') format('woff2');
    font-weight:400;
    font-style:normal;
}

@font-face{
    font-family:'Nobel';
    src:url('../../fonts/lexus-fonts/Nobel-Bold.woff') format('woff'), url('../../fonts/lexus-fonts/Nobel-Bold.woff2') format('woff2');
    font-weight:700;
    font-style:normal;
}

body{font-family:'Nobel'; font-weight:200; overflow-x:hidden;}
a,
a:hover{text-decoration:none;}
a:focus{outline:none;}
a:not([href]) {
    color: inherit;
    text-decoration: none
}
.btn:focus, button:focus{box-shadow:none !important; outline:none;}

@media (min-width:1340px){
    .container{max-width:1280px;}
}

/*** All Buttons Start ***/
.btn{border-radius:0; text-transform:uppercase; font-size:16px; font-weight:300; letter-spacing:1px; padding:12px 20px; position:relative; overflow:hidden;}
.btn-primary{color:#fff; background-color:#000000; border-color:#000000; cursor:pointer;}
.btn-primary:hover{color:#fff; background-color:#000000; border-color:#000000;}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle{color:#fff; background-color:#000000; border-color:#000000;}
.btn-primary.focus,
.btn-primary:focus{color:#fff; background-color:#000000; border-color:#000000;}
.btn-lg{height:60px; padding:18px;}

.btn-group-sm>.btn, .btn-sm{padding:.25rem .5rem; font-size:.875rem; line-height:1.5; border-radius:.2rem;}

/* Button Hover Animation Start */
.anim-btn:before{width:100%; height:calc(100% + 2px); content:""; opacity:0; -webkit-transform:skew(-30deg) translate3d(100%, 0, 0); transform:skew(-30deg) translate3d(100%, 0, 0); position:absolute; top:-1px; left:0; display:block; pointer-events:none; background-color:hsla(0, 0%, 60%, .5);}
.anim-btn:hover:before{-webkit-animation:anim_button_hover 1s ease forwards; animation:anim_button_hover 1s ease forwards;}

@-webkit-keyframes anim_button_hover{
    0%{
        width:100%;
        opacity:0;
        -webkit-transform:skew(-30deg) translate3d(100%, 0, 0);
        transform:skew(-30deg) translate3d(100%, 0, 0);
    }
    50%{
        width:300%;
        opacity:1;
        -webkit-transform:skew(-30deg) translateZ(0);
        transform:skew(-30deg) translateZ(0);
    }
    to{
        width:100%;
        opacity:0;
        -webkit-transform:skew(-30deg) translate3d(-100%, 0, 0);
        transform:skew(-30deg) translate3d(-100%, 0, 0);
    }
}
@keyframes anim_button_hover{
    0%{
        width:100%;
        opacity:0;
        -webkit-transform:skew(-30deg) translate3d(100%, 0, 0);
        transform:skew(-30deg) translate3d(100%, 0, 0);
    }
    50%{
        width:300%;
        opacity:1;
        -webkit-transform:skew(-30deg) translateZ(0);
        transform:skew(-30deg) translateZ(0);
    }
    to{
        width:100%;
        opacity:0;
        -webkit-transform:skew(-30deg) translate3d(-100%, 0, 0);
        transform:skew(-30deg) translate3d(-100%, 0, 0);
    }
}
/* Button Hover Animation End */


/* Line Hover Animation Start */
.anim-line{display:inline-block;}
.anim-line:after{content:''; display:block; border-bottom:1px solid #000000; height:0; max-width:0%; width:100%; -webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;}
.anim-line:hover::after{max-width:100%;}
.anim-line-reverse{display:inline-block;}
.anim-line-reverse:after{content:''; display:block; border-bottom:1px solid #000000; height:0; max-width:100%; width:100%; -webkit-transition:.2s ease-in-out; transition:.2s ease-in-out;}
.anim-line-reverse:hover::after{max-width:0%;}
/* Line Hover Animation End */


/* Ripple Button Click Animation Start */
.anim-ripple{position:relative; overflow:hidden;}
.anim-ripple span{position:absolute; border-radius:50%; background-color:rgba(255, 255, 255, 0.3); width:100px; height:100px; margin-top:-50px; margin-left:-50px; animation:ripple 1s; opacity:0;}
@-webkit-keyframes ripple{
    from{opacity:1; transform:scale(0);}
    to{opacity:0; transform:scale(10);}
}
@keyframes ripple{
    from{opacity:1; transform:scale(0);}
    to{opacity:0; transform:scale(10);}
}
/* Ripple Button Click Animation End */

/*** All Buttons End ***/



/************* Loader Css start *********************/
.loader-main{background-color:rgba(0, 0, 0, 0.75); height:100vh; width:100%; z-index:1000; position:fixed; top:0; bottom:0;}
#loading{display:inline-block; width:50px; height:50px; border:3px solid rgba(255, 255, 255, 0.3); border-radius:50%; border-top-color:#fff; -webkit-animation:spin 1s ease-in-out infinite; animation:spin 1s ease-in-out infinite; left:50%; position:relative; top:50%;}
@keyframes spin {
    to{-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}

@-webkit-keyframes spin {
    to{-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}
/************* Loader Css End *********************/

/*** Login Page Start ***/
.login-bg{height:100vh; width:100%; min-height:630px; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; overflow-x:hidden; background-size:cover !important;}
.login-wrap{width:100%; max-width:465px;}
.login-box{background:rgba(255, 255, 255, 0.8); padding:30px;}
.login-logo{width:200px; margin:0 0 30px 0;}
.login-logo img{max-width:100%;}
.login-title{font-weight:300; text-transform:uppercase; margin:0 0 20px 0; padding:0; line-height:1.2; font-size:36px;}
.login-sub-title{font-size:20px; text-transform:uppercase; font-weight:400; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; padding:15px 0; margin:0 0 25px 0; line-height:1;}
.login-label{font-size:18px; font-weight:400; margin:0 0 25px 0; line-height:1; text-transform:uppercase;}
.login-box .btn{width:100%;}
.login-box .btn+.btn{margin-top:15px;}
.login-need-call{margin:25px 0 0 0; font-weight:300; font-size:16px; line-height:1;}
.login-need-call strong{font-weight:700;}
.login-need-call strong a{color:#000000;}
.login-hr{margin-top:25px; margin-bottom:25px; border:0; border-top:1px solid #c7c7c7;}
.login-copyright{margin:0; font-size:14px; font-weight:300; color:#505050; line-height:1;}
.forgot-pass{font-size:18px; font-weight:300; color:#212529;}
.forgot-pass:hover{color:#212529;}

@media (max-width:767px){
    .login-wrap{margin:0 auto;}
    .login-box{padding:15px;}
    .login-title{font-size:22px; font-weight:400;}
    .login-sub-title{font-size:18px;}
    .login-label{font-size:15px;}
    .btn-lg{padding:11px 10px; font-size:14px; height:auto;}
}

@media (max-width:339px){
    .login-need-call strong{display:block; padding-top:8px;}
}
/*** Login Page End ***/

/*** Header Start ***/
header{background:#000000; height:76px; position:fixed; top:0; left:0; width:100%; z-index:99;}
.logo-box{display:flex; align-items:center; padding:20px 0;}
.logo{width:200px; display:inline-block;}
.logo img{max-width:100%;}
.logo-title{color:#ffffff; margin:0 0 0 30px; padding:0 0 0 30px; border-left:1px solid #777; font-size:24px; font-weight:300;}
/*** Header End ***/

/*** Best Deals Start ***/
.page-bg{background-color:#000000; background-attachment:fixed !important; background-size:cover !important; width:100%; min-height:630px; margin-top:76px; padding:60px 0 0 0; overflow-x:hidden;}
.page-bg-full{background-color:#000000; background-attachment:fixed !important; background-size:cover !important; width:100%; margin-top:76px; padding:60px 0 60px 0; /*min-height:630px;*/ min-height:calc(100vh - 76px);}
.page-bg-full .container{overflow-x:hidden;}
.small-text-w{font-size:18px; color:#ffffff; font-weight:200; margin:0 0 30px 0; text-transform:uppercase; letter-spacing:1px;}
.page-title-w{font-size:50px; color:#ffffff; font-weight:300; margin:0 0 30px 0; text-transform:uppercase;}
.page-title-b{font-size:40px; color:#000000; font-weight:300; margin:0 0 30px 0; text-transform:uppercase;}

.form-group label{text-transform:uppercase; font-weight:300; font-size:16px;}
.form-control{border:1px solid #000; text-transform:uppercase; color:#000000; height:46px; border-radius:0; font-size:16px; font-weight:300; background:transparent;}
.form-control:focus{box-shadow:none; outline:none; border-color:#000000; background:transparent;}

.transparent-form{margin-bottom:50px;}  
.transparent-form .form-group label{color:#ffffff; font-weight:300; font-size:16px;}    
.transparent-form .form-control{background:rgba(0, 0, 0, 0.3); border-color:#ffffff; height:46px; border-radius:0; color:#ffffff; font-size:16px; font-weight:300;} 
.transparent-form .form-group .text-danger{color:#ffffff !important;}

.transparent-form .form-control:disabled, 
.transparent-form .form-control[readonly]{background:rgba(0, 0, 0, 0.3);}

.transparent-form .form-control::placeholder,
.form-control::placeholder{color:#8e8e8e;opacity:1;}
.transparent-form .form-control:-ms-input-placeholder,
.form-control:-ms-input-placeholder{color:#8e8e8e; opacity:1;}
.transparent-form .form-control::-ms-input-placeholder,
.form-control::-ms-input-placeholder{color:#8e8e8e; opacity:1;}

.dropdown-item.active,
.dropdown-item:active{background-color:#000000;}

.bootstrap-select .btn-light,
.bootstrap-select>.dropdown-toggle.bs-placeholder{border-color:#000000; text-transform:capitalize; background:transparent; color:#000000; height:46px;}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#000000; background:transparent; border-color:#000000;}

.bootstrap-select .dropdown-toggle .filter-option{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle{outline:none!important; color:#000000; background:transparent; border-color:#000000;}

.bootstrap-select.dropdown .dropdown-menu{min-width:inherit !important; width:100%;}
.bootstrap-select .dropdown-menu li{position:relative; margin:0;}

.transparent-form .bootstrap-select .btn-light, .transparent-form .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#fff; text-transform:capitalize; background:rgba(0, 0, 0, 0.3); height:46px; border-color:#ffffff;}
.transparent-form .btn-light:not(:disabled):not(.disabled):active:focus{border-color:#ffffff; color:#ffffff; background:rgba(0, 0, 0, 0.3);}

.border-left-box{border-left:2px solid #d6d6d6; padding:30px 0 0 30px; margin-left:5px;}
.model-form-open-wrap{position:relative;}
.model-form-open-wrap i{font-size:14px; color:#ffffff; position:absolute; bottom:16px; right:15px;}

.model-form{background:rgba(255, 255, 255, 0.8); padding:30px; margin-bottom:1rem; display:none; margin-top:62px; min-height:328px;}
.model-form .form-group label{color:#000000; font-weight:300; font-size:18px;}
.model-names h6{font-size:18px; font-weight:300; color:#000000;}
.model-names ul{margin:0 -4px; padding:0; display:flex; flex-wrap:wrap;}
.model-names ul li{list-style:none; padding:5px; width:50%;}
.model-names ul li span{font-size:16px; font-weight:300; border:1px solid #000000; display:inline-block; width:100%; line-height:1; padding:10px; text-align:center; cursor:pointer;}
.model-names ul li.active span{background:#000000; color:#ffffff;}

.social{position:fixed; bottom:70px; left:0; z-index:98;}
.social ul{margin:0; padding:0;}
.social li{list-style:none; margin:10px;}
.social li a{width:45px; height:45px; background:#ffffff; display:block; border-radius:50%; text-align:center; color:#000000; font-size:22px; line-height:45px; transition:all 0.5s ease; border:1px solid #000000; position:relative;}
.social li a.livechat{line-height:38px;}
.social li a.livechat .w-icon{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); opacity:0; visibility:hidden; transition:all 0.5s ease;}
.social li a.livechat:hover .w-icon{opacity:1; visibility:visible;}
.social li a.livechat:hover .b-icon{opacity:0; visibility:hidden; transition:all 0.5s ease;}
.social li a:hover{color:#ffffff; background:#202020; border:1px solid #ffffff;}
.social li a.whatsappme {
    font-size: 30px;
    padding-left: 2px;
}


#Call-Icon .modal-header{border:0; padding-bottom:0;}

.call-modal{padding:0 25px 20px;}
.call-modal p{font-size:16px !important; margin:0px; font-weight:300 !important; color:#5d5d5d !important;}
.call-modal p a{color:#5d5d5d; text-decoration:underline;}
.call-modal p a:hover{text-decoration:none;}
.call-modal .or{display:block; padding:15px 0px; font-weight:700; text-transform:uppercase; color:#212529; font-size:20px;}
.call-modal h2{color:#212529;}
.call-modal h3{font-size:32px; font-weight:400; color:#212529;}
.call-modal ul{margin:0px; padding:0px;}
.call-modal ul li{list-style:none; padding-left:0px; margin-bottom:5px; display:inline-block; width:100%; margin-left:0 !important;}
.call-modal ul li a{font-size:18px; color:#5d5d5d; font-weight:400;}
.call-modal ul li a:hover{text-decoration:underline;}
.call-modal ul li::after{float:left; margin-right:5px; color:#5d5d5d; font-size:16px; content:'\f061'; font-family:"Font Awesome 5 Free"; font-weight:900; margin-top:2px;}

/* .social ul{
      margin:0;
    padding:0px;
    -webkit-transform:translate(-200px, 0);
    -moz-transform:translate(-200px, 0);
    -ms-transform:translate(-200px, 0);
    -o-transform:translate(-200px, 0);
    transform:translate(-200px, 0);
  }
  .social ul li{
    display:block;
    margin:5px;
    background:rgba(0, 0, 0, 0.36);
    width:250px;
    padding:5px;
    -webkit-border-radius:0 30px 30px 0;
    -moz-border-radius:0 30px 30px 0;
    border-radius:0 30px 30px 0;
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s;
  }
  .social ul li:hover{
    -webkit-transform:translate(90px, 0);
    -moz-transform:translate(90px, 0);
    -ms-transform:translate(90px, 0);
    -o-transform:translate(90px, 0);
    transform:translate(90px, 0);
    background:rgba(255, 255, 255, 0.8);
  }
  
  .social ul li:hover i{
    margin-left:10px;
    color:#fff;
    background:#000000;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
  }
  .social ul li i{
    margin-left:20px;
    color:#000;
    border-radius:50%;
    width:35px;
    height:35px;
    font-size:20px;
    background:#ffffff;
    text-align:center;
    line-height:35px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
  }
  .social ul li a{
    color:#000;
    font-size:18px;
    font-weight:300;
    display:flex;
    align-items:center;
    justify-content:flex-end;
  } */

.footer-nex-prev-actions{position:fixed; bottom:0; right:0; padding:0 30px 20px 0; z-index:98;}
/* .footer-nex-prev-actions:after{content:""; width:0; height:0; border-top:300px solid transparent; border-bottom:0 solid transparent; position:absolute; bottom:0; right:0; border-right:230px solid #202020; transition:all 0.6s ease;}
.footer-nex-prev-actions:before{content:""; width:0; height:0; border-top:302px solid transparent; border-bottom:0 solid transparent; position:absolute; bottom:0; right:0; border-right:232px solid #ffffff; transition:all 0.6s ease;}
.footer-nex-prev-actions:hover:after{border-top:330px solid transparent; border-right:250px solid #202020;}
.footer-nex-prev-actions:hover:before{border-top:332px solid transparent; border-right:252px solid #ffffff;} */

.triangle{height:450px; width:450px; background-color:#202020; -webkit-transform:rotate(45deg); transform:rotate(-53deg); cursor:pointer; border:2px solid #ffffff; position:absolute; bottom:-185px; right:-305px; transition:all 0.6s ease; z-index:8;}
.triangle:hover{right:-283px;}
.footer-nex-prev-actions:hover .triangle{right:-283px;}

.f-v-line{height:50px; width:1px; background:#ffffff; display:inline-block; vertical-align:middle; margin:0 15px; position:relative; z-index:9;}
.f-arrow{display:inline-block; position:relative; z-index:9; background:transparent; border:0; padding:0;}
.f-arrow:focus{outline:none; box-shadow:none;}
.f-arrow img{width:45px; transition:all 0.3s ease;}
.f-arrow .two{position:absolute; left:0; top:0; opacity:0;}
.f-arrow:hover .one,
.f-arrow:hover .two{opacity:1; transform:scale(1.2);}
.f-arrow.active .one{opacity:1; animation:zoominoutsinglefeatured 1s infinite;}
.f-arrow.active:hover{-webkit-animation-play-state:paused !important; animation-play-state:paused !important; cursor:pointer;}
.f-arrow.active:hover .one{opacity:0;}

@keyframes zoominoutsinglefeatured{
    0%{transform:scale(1, 1);}
    50%{transform:scale(1.2, 1.2);}
    100%{transform:scale(1, 1);}
}

.f-next.disabled{opacity:0.3; pointer-events:none;}
.diagnostic-answers{display:none;}

.reschedule-box{margin-bottom:50px;}
.reschedule-box .btn{width:100%; border:1px solid #ffffff;}
.reschedule-box .btn:focus,
.reschedule-box .btn:active{border-color:#ffffff !important;}
.reschedule-box .btn+.btn{margin-top:15px;}

.schedule-my-service-booking-btn i{display:none; margin-right:5px;}
.schedule-my-service-booking-btn.active i{display:inline-block;}

.individual-button i,
.corporate-button i{display:none; margin-right:5px;}
.individual-button.active i,
.corporate-button.active i{display:inline-block;}

.exclusive-page h3{color:#ffffff; font-weight:300; margin:0 0 25px 0; text-transform:uppercase;}
.exclusive-box{margin-bottom:30px;}
.exclusive-box a{display:block; border:1px solid #c7c7c7; margin-bottom:15px;}
.exclusive-box a img{max-width:100%;}
.exclusive-box p{font-size:20px; color:#ffffff; margin:0; line-height:1.2;}

.zoom-box{transition:0.5s all ease-in-out;}
.zoom-box:hover{transform:scale(1.1);}
.zoom-img{overflow:hidden;}
.zoom-img img{width:100%; transition:0.5s all ease-in-out;}
.zoom-img:hover img{transform:scale(1.2);}

.e-deals-back{margin:40px 0;}
.e-deals-back a{color:#ffffff; font-size:26px;}
.black-bg{background:#000000; padding-top:76px;}
.white-bg{background:#ffffff; padding-top:76px;}

.exclusive-deals-page{padding:50px 0 50px 0; overflow:hidden;}
.exclusive-detail-page{padding:60px 0 60px 0; overflow-x:hidden;}
.exclusive-detail-page p{color:#ffffff; font-size:18px;}
.exclusive-detail-img{margin-bottom:40px;}
.exclusive-detail-img img{max-width:100%;}
.exclusive-detail-page .page-title-w{margin:0 0 40px 0;}

.footer-copyright{color:#ffffff; width:100%; position:fixed; z-index:97; left:0; bottom:0; text-align:center; padding:10px 15px; background:#000000; letter-spacing:1px;}
.select-service-page{padding:50px 0 0 0; overflow:hidden;}
.service-centre-page{padding:50px 0 0 0; overflow:hidden;}
.thankyoupagewrapper{padding: 50px 0 0 0; overflow: hidden;}

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop{
    50%{-webkit-transform:scale(1.3); transform:scale(1.3);}
}

@keyframes hvr-icon-pop{
    50%{-webkit-transform:scale(1.3); transform:scale(1.3);}
}

.hvr-icon-pop{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration:0.5s; transition-duration:0.5s;}
.hvr-icon-pop i{-webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}
.hvr-icon-pop:hover i,
.hvr-icon-pop:focus i,
.hvr-icon-pop:active i{-webkit-animation-name:hvr-icon-pop; animation-name:hvr-icon-pop; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1;}

.animated.c-delay-1{-webkit-animation-delay:0.1s; animation-delay:0.1s;}
.animated.c-delay-2{-webkit-animation-delay:0.2s; animation-delay:0.2s;}
.animated.c-delay-3{-webkit-animation-delay:0.3s; animation-delay:0.3s;}
.animated.c-delay-4{-webkit-animation-delay:0.4s; animation-delay:0.4s;}
.animated.c-delay-5{-webkit-animation-delay:0.5s; animation-delay:0.5s;}
.animated.c-delay-6{-webkit-animation-delay:0.6s; animation-delay:0.6s;}
.animated.c-delay-7{-webkit-animation-delay:0.7s; animation-delay:0.7s;}
.animated.c-delay-8{-webkit-animation-delay:0.8s; animation-delay:0.8s;}
.animated.c-delay-9{-webkit-animation-delay:0.9s; animation-delay:0.9s;}
.animated.c-delay-10{-webkit-animation-delay:1s; animation-delay:1s;}

.top-inner-slider-item{position:relative;}
.TIS-desc-wrap{position:absolute; z-index:999; top:50%; left:0; transform:translateY(-50%); width:100%;}
.TIS-desc{display:inline-block; background:rgba(255, 255, 255, 0.8); padding:15px; width:40%;}
.TIS-desc strong{font-weight:700; color:#000000; font-size:16px;}
.TIS-desc p{font-size:16px; font-weight:300; color:#000000; line-height:1.2; margin:0 0 15px 0;}
.TIS-desc p:last-child{margin:0;}

.flex-justify-between{display:flex; justify-content:space-between;}

.top-inner-slider img{max-width:100%;}
.top-inner-slider .slick-dots{margin:0; padding:0; text-align:center;}
.top-inner-slider .slick-dots li{display:inline-block; margin:0 5px;}
.top-inner-slider .slick-dots li button{font-size:0; border:0; width:15px; height:15px; border-radius:50%; background:#ddd;}
.top-inner-slider .slick-dots li button:focus{outline:none;}
.top-inner-slider .slick-dots li.slick-active button{background:gray;}

.selection-header{border-bottom:2px solid #000000;}
.selection-header ul{margin:0; padding:0;}
.selection-header ul li{list-style:none; display:inline-block;}
.selection-header ul li a{border:0px; border-bottom:2px solid transparent; border-radius:0; font-size:15px; font-weight:300; color:#9a9a9a; padding:.5rem 1rem; display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; pointer-events:none;}
.selection-header ul li.next-service a{color:#000000; pointer-events:inherit;}
.selection-header ul li.next-service a:before{content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#e7e6e6; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; border-color:#ffffff #ffffff #000000;}
.selection-header ul li.next-service a:hover:before,
.selection-header ul li.next-service a:focus:before,
.selection-header ul li.next-service a:active:before{-webkit-transform:scaleX(1); transform:scaleX(1);}

.selection-header ul li.active a{border-color:#000000; color:#000000; pointer-events:inherit;}

.nav-tabs{border-bottom:2px solid #000000;}
.nav-tabs .nav-item{margin-bottom:0;}
.nav-tabs .nav-link{border:0px; border-bottom:2px solid transparent; border-radius:0; font-size:15px; font-weight:300; color:#000000; display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s;}
.nav-tabs .nav-link:before{content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#e7e6e6; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; border-color:#ffffff #ffffff #000000;}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:active{color:#000000;}
.nav-tabs .nav-link:hover:before,
.nav-tabs .nav-link:focus:before,
.nav-tabs .nav-link:active:before{-webkit-transform:scaleX(1); transform:scaleX(1);}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active{border-color:#000000;}

/* .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{color:#000000; background-color:#fff; border-color:#ffffff #ffffff #000000; font-weight:700;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #000000; background:#e9ecef;} */

.select-service-tab-desc{margin-bottom:15px;}
.select-service-tab-desc img{width:100%;}
.select-service-tab-desc-text{display:flex; flex-wrap:wrap;}
.select-service-tab-desc-text .radio{background:#f1f1f1; padding:8px; width:calc(50% - 15px); margin-left:15px; margin-bottom:15px;}
.select-service-tab-desc-text .radio label{width:calc(100% - 32px); vertical-align:top;}
.select-service-tab-desc-text .radio.radio-disable{opacity:0.6; pointer-events:none;}

.service-desc-info{color:#202020; margin-left:11px; display:inline-block; vertical-align:top;}
.service-desc-info:hover{color:#000000;}
.service-desc-info.active{display:inline-block;}

/*.select-service-d-que{padding:15px; display:none; margin-top:10px; background:#ffffff;}*/ 
.select-service-d-que{padding:15px; margin-top:10px; background:#ffffff;}
.select-service-d-que h6{font-size:18px; font-weight:400; color:#3a3a3a;}
.select-service-d-que span{font-size:16px; font-weight:300; display:inline-block; line-height:1; padding:10px; text-align:center; cursor:pointer; background:#f3f3f3; margin-bottom:7px;}
.select-service-d-que span+span{margin-left:3px;}
.select-service-d-que span:hover{background:#d8d8d8;}
.select-service-d-que span.active{background:#000000; color:#ffffff;}

/* Checkbox And Radio Start */
.radio input[type="radio"],
.checkbox input[type="checkbox"]{display:none;}
.checkbox label{margin:0; cursor:pointer; padding-left:32px;}
.checkbox span::before,
.checkbox span::after{content:''; position:absolute; top:0; margin:auto;}
.checkbox span.checkbox-text{font-weight:300; font-size:16px; text-transform:uppercase; position:relative;}
.checkbox span.checkbox-text::before{width:22px; height:22px; background-color:#ffffff; left:-31px; box-sizing:border-box; border:1px solid #000000; transition:all 0.3s ease;}
.checkbox span.checkbox-text:hover::before{background-color:#e8e8e8;}
.checkbox span.checkbox-text::after{
/* content:'\f00c'; font-family:"Font Awesome 5 Free"; left:-28px; top:-1px; color:transparent; transition:color .2s; font-weight:900; font-size:15px; */
content:'\2713'; left:-26px; top:0; color:transparent; transition:color .2s; font-weight:900; font-size:15px;}
input[type="checkbox"]:checked+span.checkbox-text::after{color:#000000;}

.radio label{margin:0; cursor:pointer; padding-left:32px;}
.radio span::before,
.radio span::after{content:''; position:absolute; margin:auto;}
.radio span::before{top:-1px;}
.radio span::after{top:2px;}
.radio span.radio-text{font-weight:300; font-size:16px; text-transform:uppercase; position:relative;}
.radio span.radio-text::before{width:22px; height:22px; background-color:#ffffff; left:-31px; box-sizing:border-box; border:1px solid #000000; transition:all 0.3s ease; border-radius:30px;}
.radio span.radio-text:hover::before{background-color:#e8e8e8;}
.radio span.radio-text::after{
/* content:'\f111'; font-family:"Font Awesome 5 Free"; left:-28px; color:transparent; transition:color .2s; font-weight:900; font-size:16px; line-height:1; height:16px; */
content:""; left:-28px; width:16px; height:16px; background:#000000; border-radius:30px; opacity:0; transition:all 0.4s ease;}
input[type="radio"]:checked+span.radio-text::after{opacity:1;}

.interested-box{display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap;}
.interested-box .checkbox{background:#d6d6d6; padding:7px;}
.interested-box .checkbox span.checkbox-text{font-size:16px; text-transform:none;}

.bottom-promo-sec{background:#e7e6e6; padding:50px 0; margin-top:50px;}
.bottom-promo-sec h5{font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#000; margin:0 0 30px 0;}
.bottom-promo-sec .row-m30-lr{margin-left:-40px; margin-right:-40px;}
.bottom-promo-sec .col-p30-lr{padding-right:40px; padding-left:40px;}

.promo-desc .promo-desc-img{margin-bottom:20px;}
.promo-desc .promo-desc-img img{max-width:100%;}
.promo-desc h6{font-size:18px; font-weight:300; text-transform:uppercase; letter-spacing:1px; color:#000; margin:0;}
.promo-desc hr{border-color:#000000;}
.promo-desc p{font-size:16px; color:#000000; line-height:1; margin:0 0 10px 0;}
.promo-desc a{font-size:15px; color:#000000; line-height:1; text-decoration:none; font-weight:700;}
.promo-desc .small{font-size:13px; color:#000000; line-height:1; font-weight:300; margin:0;}
.promo-img-box{text-align:center;}
.promo-img-box img{max-width:100%;}

/* Shutter Out Horizontal */

.hvr-shutter-out-horizontal{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); position:relative; background:#e1e1e1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s;}
.hvr-shutter-out-horizontal:before{content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#2098D1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}
.hvr-shutter-out-horizontal:hover,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:active{color:white;}
.hvr-shutter-out-horizontal:hover:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1); transform:scaleX(1);}

.modal-title{margin-bottom:0; line-height:1.5; text-transform:uppercase; font-weight:400;}

.modal-body p{font-size:18px; color:#000000; font-weight:200;}
.modal-body ul{margin:0; padding:0;}
.modal-body ul li{margin-left:18px; font-size:18px; color:#000000; font-weight:200;}
.modal-body .promo-desc-img{margin-bottom:20px;}
.modal-body .promo-desc-img img{max-width:100%;}

/* Service Consultant Start */
.service-centre-map-sec{margin-top:2rem;}
.service-centre-map-sec .sc-name{border:1px solid #000000; color:#000000; font-size:16px; padding:10px 32px 8px 10px; font-weight:300; position:relative; cursor:pointer; text-transform:uppercase; line-height:1;}
.service-centre-map-sec .sc-name:after{content:"\f067"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:14px; position:absolute; top:10px; right:10px; line-height:1;}
.service-centre-map-sec .sc-name+.sc-name{margin-top:10px;}
.service-centre-map-sec .sc-name.active{background:#000000; color:#ffffff;}
.map-one,
.map-two{display:none;}
.add-on-services{/* margin:80px 0 0 0; */}
.add-on-services h6{font-size:20px; font-weight:400; margin:20px 0 20px 0; display:flex; align-items:center;}

/* 
.round-plus{border:1px solid #cccccc; width:30px; height:30px; display:flex; text-align:center; line-height:1; font-size:14px; border-radius:30px; margin-right:10px; align-items:center; justify-content:center;}
.round-plus:after{content:"\f067"; font-family:"Font Awesome 5 Free"; font-weight:900;}
*/

/*
.collection-dilivery-service-open{border:1px solid #000000; color:#000000; font-size:16px; padding:10px 10px 8px; font-weight:300; position:relative; cursor:pointer; text-transform:uppercase; line-height:1;}
.collection-dilivery-service-open.active{background:#000000; color:#ffffff;}
*/

.collection-dilivery-service{display:none; background:#e7e6e6; padding:15px; margin-bottom:7px;}
.collection-dilivery-service h6{font-size:20px; text-transform:uppercase; font-weight:400; color:#000000; margin:0 0 20px 0;}
.collection-dilivery-img img{max-width:100%;}
.collection-dilivery-desc h5{font-size:16px; text-transform:uppercase; font-weight:300; letter-spacing:1px; color:#000000;}
.collection-dilivery-desc hr{border-color:#000000;}
.collection-dilivery-desc p{font-size:16px; line-height:1.2; color:#000000; font-weight:300;}

.map-pin{position:relative;}
.map-pin .form-control{padding:.375rem 2.4rem .375rem .75rem;}
.map-pin i{position:absolute; top:15px; right:15px; color:#717171;}

.service-consultant-sec{margin:2rem 0 0 0;}
.breakfast-choice-sec{margin:2rem 0 0 0;}

.last-served-by{font-size:24px; font-weight:300; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:30px; line-height:normal;}
.last-served-by strong{font-weight:400;}

.sc-item{background-color:#F5F5F7; border-radius:4px; padding:15px; text-align:center; margin-bottom:30px; position:relative; cursor:pointer;}
.sc-item .prof-img{border-radius:50%; height:150px; width:150px; overflow:hidden; margin:0 auto; border:6px solid #ffffff; box-shadow:0 0 4px 2px rgba(0, 0, 0, 0.2);}
.sc-item .prof-img img{width:100%;}
.sc-item .name{font-size:22px; font-weight:400; line-height:1; margin:20px 0 0 0; min-height:45px; display:flex; align-items:center; justify-content:center;}
.sc-item .status{line-height:normal; margin:10px 0 13px; font-size:18px; font-weight:300;}
.sc-item .status.A{color:#00c90f;}
.sc-item .status.U{color:#212529;}
.sc-item .btn{width:100%; padding:8px 15px;}
.sc-item .btn i{display:none; margin-right:5px;}

.active-box .sc-item .btn i{display:inline-block;}
.unavailable-item{opacity:0.5; pointer-events:none;}
.breakfast-img{position:relative;}
.breakfast-img > img{width:100%;}
.sc-item .b-detail{line-height:normal; margin:10px 0 13px; font-size:16px; font-weight:300;}

.b-new-vegan-wrap{position:absolute; bottom:-19px; left:0; text-align:center; width:100%;}
.b-new-vegan-wrap span + span{margin-left:7px;}
.new-icon,
.vegan-icon{display:inline-block; vertical-align:middle; background:white; border-radius:40px;}


/* Service Consultant End */

.grooming-note{padding-left:15px; margin:0; font-size:18px; line-height:1.2;}
.reschedule-detail-btn .btn{width:100%; max-width:350px;}
.reschedule-detail-btn .btn + .btn{margin-top:15px;}
.amen-cancel-booking{margin:30px 0 0 0;}

.see-you-soon{display:inline-block; position:relative; z-index:9; font-size:17px; font-weight:200; letter-spacing:1px; color:#ffffff; text-transform:uppercase; margin:0;}
.see-you-soon a{color:#ffffff;}
.see-you-soon .anim-line:after{border-color:#ffffff;}

.applyed-promo-list{padding-top:5px;}
.applyed-promo-list p{margin:0; line-height:1; font-weight:300; font-size:16px; border-bottom:1px solid #bababa; padding:10px 0;}
.applyed-promo-list p:last-child{border-bottom:0px; padding-bottom:0px;}
.valid-promo i{color:#009006;}
.invalid-promo i{color:#ad0000;}

.clear-select-service-sec{border-top:1px solid #ddd; padding-top:10px; margin-left:15px; margin-bottom:15px;}
.clear-select-service-btn{padding:.25rem .5rem; font-size:14px; line-height:1; border-radius:.2rem; letter-spacing:0; margin:0;}
.clear-select-service-btn input{display:none;}
.clear-select-service-btn:before{content:"\f057"; font-family:"Font Awesome 5 Free"; margin-right:2px;}

/*********** Impression Booking Css Start *************/
.promotions-box-title{background-color:#F5F5F7; padding:20px 25px; border-radius:10px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.promotions-box-title .title{margin:0px;}
.pbt-right strong:not(:first-child){margin-left:20px; border-left:1px solid #212529; padding-left:20px;}
.pbt-right strong span{color:#EB0A1E;}
.service-typeem .top-bar .stype ul{margin:5px 0px 0px 0px; padding:0px;}
.service-typeem .top-bar .stype ul li{font-size:18px; margin:0 0 7px 0; line-height:normal; list-style:inside;}
/*********** Impression Booking Css End *************/


/*********** Reschedule Booking Popup Css Start *********/
.reschedule-btn{display:flex; padding-top:5px;}
.reschedule-btn .btn{width:100%; text-align:center;}
.reschedule-btn .btn + .btn{margin-left:10px;}
.reschedule-table table{width:100%;}
.reschedule-table table td{font-size:18px; font-weight:300; padding:5px 0; vertical-align:middle;}
.reschedule-table .name{width:130px;}
.reschedule-table .form-control{width:100%; border-color:#e5e5e5;}
.reschedule-table .error{margin:0; font-size:14px; color:#eb0a1e; font-weight:300;}

.RescheduleModal .btn{padding:10px 15px;}

@media(max-width:991px) {
    .reschedule-btn{margin-top:10px;}
}

@media(max-width:767px) {
    .reschedule-table td{font-size:14px;}
    .promotions-box-title .title{margin:0px 0 15px 0; width:100%;}
    .pbt-right strong:not(:first-child){margin-left:0; border-left:0; padding-left:0; margin-top:10px;}
    .pbt-right strong{display:block;}
}
/*********** Reschedule Booking Popup Css End *********/

.back-index-modal .modal-body i{font-size:50px; margin:0 0 20px 0;}
.back-index-modal .modal-body h3{font-size:30px; font-weight:400; margin:0 0 10px 0;}
.back-index-modal .modal-body p{margin:0; line-height:1.5; font-size:16px; font-weight:300;}
.back-index-modal .modal-footer .btn{width:115px;}

.no-bottom-promo-gap{height:200px; display:none;}

.modal-content.border-danger,
.modal-content.border-success{border-radius:0;}
.Message-Modal .modal-body{padding:2rem;}
.Message-Modal .modal-body .modal-message{margin:0;}
.Message-Modal .modal-body .btn{padding:10px 15px; min-width:130px;}

.join-now-link{margin-top:25px; margin-bottom:25px; border:0; height:28px; position:relative;}
.join-now-link:after{content:""; height:1px; width:100%; background:#c7c7c7; display:block; position:absolute; top:50%;}
.join-now-link a{color:#000000; padding:2px; position:absolute; left:50%; transform:translate(-50%, -50%); min-width:270px; text-align:center; border:1px solid #c7c7c7; background:rgba(255, 255, 255, 0.7); top:50%; z-index:1; transition:all 0.4s ease;}
.join-now-link a:hover{background:rgba(0, 0, 0, 0.7); border-color:rgba(0, 0, 0, 0.7); color:#ffffff;}

/* Media Start */
@media only screen and (min-width:1281px) and (max-width:1440px){
    /* .footer-nex-prev-actions:before{border-top:272px solid transparent; border-right:202px solid #ffffff;}
    .footer-nex-prev-actions:after{border-top:270px solid transparent; border-right:200px solid #202020;}
    .footer-nex-prev-actions:hover:after{border-top:280px solid transparent; border-right:210px solid #202020;}
    .footer-nex-prev-actions:hover:before{border-top:282px solid transparent; border-right:212px solid #ffffff;} */

    .triangle{right:-330px;}
    .triangle:hover{right:-315px;}
    .footer-nex-prev-actions:hover .triangle{right:-315px;}

}

@media only screen and (min-width:1340px) and (max-width:1380px){
    .social li a{width:30px; height:30px; font-size:15px; line-height:30px;}
    .social li a.livechat{line-height:25px;}
    .social li a.livechat img{height:15px;}
    .social li a.whatsappme {
        font-size: 20px;
        padding-left: 1px;
    }
}

@media (max-width:1560px){
    .f-v-line{height:35px; margin:0 10px;}
}

@media (max-width:1280px){
    .footer-nex-prev-actions{padding:0 20px 20px 0;}
    /* .footer-nex-prev-actions:after{border-top:250px solid transparent; border-right:180px solid #202020;}
    .footer-nex-prev-actions:before{border-top:252px solid transparent; border-right:182px solid #ffffff;}
    .footer-nex-prev-actions:hover:after{border-top:260px solid transparent; border-right:190px solid #202020;}
    .footer-nex-prev-actions:hover:before{border-top:262px solid transparent; border-right:192px solid #ffffff;} */
    .see-you-soon{font-size:14px;}
    .triangle{right:-347px;}
    .triangle:hover{right:-337px;}
    .footer-nex-prev-actions:hover .triangle{right:-337px;}
}

@media (max-width:1270px){
    .social li a{width:30px; height:30px; font-size:15px; line-height:30px;}
    .social li a.livechat{line-height:25px;}
    .social li a.livechat img{height:15px;}
    .social li a.whatsappme {
        font-size: 20px;
        padding-left: 1px;
    }
}

@media (min-width:1200px){
    .sc-item-box{-ms-flex:0 0 20%; flex:0 0 20%; max-width:20%;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
    .TIS-desc{width:50%;}
    .page-title-w{font-size:32px;}
    .page-title-b{font-size:32px;}
    .interested-box .checkbox{margin-bottom:10px; width:100%;}
}

@media only screen and (min-width:992px) and (max-width:1010px){
    .social li{margin:10px 3px;}
}

@media only screen and (min-width:768px) and (max-width:991px){
    .TIS-desc{width:60%;}
    .page-title-w{font-size:26px;}
    .page-title-b{font-size:26px;}
    .interested-box .checkbox{margin-bottom:10px; width:100%;}
}

@media (max-width:1199px) {
    .bottom-promo-sec .row-m30-lr{margin-left:-30px; margin-right:-30px;}
    .bottom-promo-sec .col-p30-lr{padding-right:30px; padding-left:30px;}
}

@media (max-width:991px){
    .footer-copyright{text-align:left;}
    .select-service-tab-desc-text .radio{width:100%; margin-left:0;}
    .grooming-note{padding-left:0px; margin:0 0 15px 0; font-size:15px; line-height:1;}
    .reschedule-detail-btn{margin-bottom:30px;}
    .amen-cancel-booking{margin:30px 0 30px 0; text-align:center;}
}

@media (min-width:768px){
    .desktop-hide{display:none;}
}

@media (max-width:767px){
    .exclusive-page h3{font-size:20px;}
    .amen-cancel-booking .btn{width:100%;}
    .collection-dilivery-img{margin:0 0 20px 0;}
    .service-centre-map-sec{margin-top:1.5rem;}
    
    .bottom-promo-sec h5{margin:0 0 20px 0;}
    .bottom-promo-sec .row-m30-lr{margin-left:-15px; margin-right:-15px;}
    .bottom-promo-sec .col-p30-lr{padding-right:15px; padding-left:15px;}
    
    .collection-dilivery-service{margin-top:10px;}
    
    .service-centre-map-sec .sc-name{display:flex; justify-content:space-between; padding:10px 10px 8px 10px;}
    .service-centre-map-sec .sc-name a{color:#000000;}
    .service-centre-map-sec .sc-name.active a{color:#ffffff;}
    .service-centre-map-sec .map-one-open:after,
    .service-centre-map-sec .map-two-open:after{display:none;}
    .service-centre-map-right .map-one,
    .service-centre-map-right .map-two{display:none !important;}

    .select-service-tab-desc{display:none;}

    /* .radio label{line-height:1;}
    .radio span.radio-text{font-size:14px;} */

    header{height:58px;}
    .logo-box{padding:15px 0;}
    .logo{width:150px;}
    .page-title-w{font-size:22px;}
    .page-title-b{font-size:22px;}
    .logo-title{margin:0 0 0 20px; padding:0 0 0 20px; font-size:18px;}
    .page-bg{margin-top:58px; padding:30px 0 85px 0;}
    .page-bg-full{margin-top:58px; padding:30px 0 85px 0;}
    .black-bg{padding-top:58px;}
    .white-bg{padding-top:58px;}

    .select-service-page{padding:30px 0 0 0;}
    .service-centre-page{padding:30px 0 0 0;}
    .thankyoupagewrapper{padding:30px 0 0 0;}

    .exclusive-deals-page{padding:30px 0 85px 0;}
    .exclusive-detail-page{padding:30px 0 80px 0;}
    .exclusive-detail-page .page-title-w{margin:0 0 20px 0;}

    .exclusive-detail-img{margin-bottom:20px;}
    .exclusive-box a img{max-width:100%; width:100%;}

    .e-deals-back{margin:30px 0 20px;}
    .footer-copyright{letter-spacing:0; font-size:13px; padding:15px 15px; width:84%; z-index:98;}
    .border-left-box{border-left:1px solid #d6d6d6; padding:15px 0 0 15px; margin-left:0px;}

    /* .footer-nex-prev-actions:after,
    .footer-nex-prev-actions:before{display:none;} */
    .triangle{display:none;}
    .footer-nex-prev-actions{padding:10px 15px; width:100%; text-align:right; background:#000000; min-height:50px;}

    .f-arrow img{width:auto; height:27px;}
    .f-v-line{height:32px;}

    .social{position:fixed; bottom:11px; left:10px; z-index:99;}
    .social li{display:inline-block; margin:0 0 0 5px; vertical-align:middle;}
    .social li a{width:30px; height:30px; font-size:15px; line-height:30px;}

    .see-you-soon{margin:3px 0 0 0; font-size:12px; line-height:1;}
    .form-group label,
    .transparent-form .form-group label{font-size:14px;}
    .hide-mob{display:none;}
    .bottom-promo-sec{padding:30px 0 80px; margin-top:20px;}
    .service-maintance-tab-desc-img{margin-bottom:20px;}
    .promo-desc{margin-bottom:30px;}
    .promo-img-box{max-width:329px; margin:10px auto 0;}
    .promo-desc .promo-desc-img{max-width:329px; margin:0 auto 20px;}
    .promo-desc .promo-desc-img img{width:100%;}
    .TIS-desc{width:100%;}
    .choice-img{margin-bottom:15px;}

    /* Service Consultant Start */
    .custom-gap5{margin-left:-5px; margin-right:-5px;}
    .custom-gap5 .sc-item-box{padding-left:5px; padding-right:5px;}

    .service-consultant-sec{margin:1rem 0 0 0;}
    .breakfast-choice-sec{margin:1rem 0 0 0;}
    .last-served-by{font-size:18px;}

    .sc-item{padding:10px; margin-bottom:15px;}
    .sc-item:after{content:""; clear:both; display:table;}
    .sc-item .prof-img{height:70px; width:70px; min-height:70px; min-width:70px; border:2px solid #ffffff; box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);}
    .sc-item .mob-right{text-align:center; margin-top:10px;}
    .sc-item .name{margin:0px; min-height:36px; font-size:16px;}
    .sc-item .status{margin:10px 0 10px; font-size:14px;}
    .sc-item .breakfast-img{max-width:140px; margin:0 auto 15px;}
    .sc-item .b-detail{margin:10px 0 10px; font-size:14px;}

    .b-new-vegan-wrap{bottom:-12px;}
    .vegan-icon,
    .new-icon{width:25px; border-radius:25px;}
    .vegan-icon img,
    .new-icon img{width:100%;}

    /* Service Consultant End */

    .lexus-tab .nav-tabs{border-bottom:2px solid #d6d6d6;}
    .lexus-tab .nav-tabs .nav-item{width:100%;}
    .lexus-tab .nav-tabs .nav-link{width:100%;}
    .lexus-tab .nav-tabs .nav-item.show .nav-link,
    .lexus-tab .nav-tabs .nav-link.active{border-color:#000000; background:#d6d6d6; color:#000000;}
    /* .date-title .top-date[aria-expanded="false"]{top:-19px;} */
    .sc-item .btn{width:80%; padding:5px 10px; font-size:12px;}

    .selection-header{border-bottom:0;}
    .selection-header ul li{width:100%; display:none;}
    .selection-header ul li.active{display:block;}
    .selection-header ul li.active a{border-color:#ffffff; pointer-events:inherit; background:#000000; color:#ffffff; font-size:16px; font-weight:300; padding:8px 15px; display:block; text-align:center;}

    .select-service-tab-desc{margin-bottom:30px;}
    .add-on-services{margin:20px 0 10px 0;}
    .service-centre-map-right .sc-name, 
    .service-centre-map-right .add-on-services{margin-bottom:10px;}
    .map-one, .map-two{margin-bottom:20px;}
    .model-form{margin-top:20px; min-height:auto;}
    .reschedule-detail-btn .btn{max-width:100%;}

    .no-bottom-promo-gap{height:100px;}

}

@media (max-width:340px){
    .logo-title{font-size:15px;}
}


/* amit css Start*/
.white-bgcolor{background-color:#ffffff; margin-top:76px; padding:60px 0 0 0; overflow-x:hidden;}
.fontsize35{font-size:35px;}
.fontsize24{font-size:24px;}
.other-style{color:#212529; margin-bottom:0px;}
.separator{border-top:1px solid #000;}
.common-title-w{font-size:35px; color:#ffffff; font-weight:300; text-transform:uppercase;}
.b-white{border-top:1px solid #ffff;}
.details{display:flex; justify-content:space-between; /* color:#fff; */ border:1px solid rgba(0, 0, 0, .125); border-radius:0px; align-items:center; padding:15px 15px; /* background-color:#202020; */ font-size:18px;}

.service-type{display:flex; justify-content:space-between; background-color:#616161; color:#fff; border-radius:0px; padding:15px; flex-wrap:wrap;}
.service-type .service-type-inner{width:50%;}
.service-type .service-type-inner ul{padding:0 0px 0px 20px; margin:0 0 10px 0; font-size:16px;}
.service-type .service-type-inner h2{font-size:18px; font-weight:500;}
.service-type .booking-inner{width:50%;}
.service-type .booking-inner h2{font-weight:600; font-size:30px;}
.service-type .booking-inner h3{font-size:18px; font-weight:500; }
.cnd-way-title{font-size:22px; font-weight:500; margin:0;}

.service-main{border-radius:0px; /* background-color:#ffffff3d; */ border:1px solid #d6d6d6; margin-top:25px;}
.service-main .center-address{padding:15px 20px; border-bottom:solid 1px #D6D6D6; color:#212529;}
.service-main .center-address .full-add{position:relative; /* padding-right:40px; */ display:flex; justify-content:space-between; align-items:center;}
.service-main .center-address .full-add a{color:#212529; font-size:25px;}
.service-main .center-address .full-add .address-text h6{font-size:18px; margin-bottom:5px; font-weight:bold;}
.service-main .center-address .full-add .address-text p{font-weight:300; font-size:16px;}
.service-main .center-address .service-center{margin-bottom:15px; font-size:18px;}
.service-main .bottom-bar{padding:15px 20px; color:#212529;}
.service-main .bottom-bar .datetime b{display:block;}
.service-main .bottom-bar .datetime p{margin-bottom:0px; font-weight:300; font-size:16px;}

.offer-main{margin-top:25px;}
.offer-main .offer-title{background:#202020; color:#fff; font-size:16px; text-align:center; padding:10px;}

.promotion-main{margin:20px 0 30px;}
.promotion-div{border-bottom:1px solid #bababa; padding:10px 0; text-align:center;}
.promotion-div h3{font-size:16px; text-transform:uppercase; margin:0;}
.promotion-div:last-child{border:0; padding-bottom:0;}

.thankyou-text p{color:#212529; font-size:18px; /* margin-bottom:0; */ font-weight:300;}
.thankyou-text p a{color:#202020;}
.thankyou-text-red{color:red; margin:0; line-height:1; font-size:18px; font-weight:300;}
.thankyou-text h5{text-transform:uppercase;}

.call-mail{font-size:20px; margin:40px 0px;}
.call-mail .call a{display:block; color:#202020; font-weight:300; font-size:18px;}

.success-notification{padding:20px 30px; border-radius:0px; margin-bottom:20px;}
.success-notification.red{background-color:#e2e2e2;}
.success-notification .title{color:#202020; display:flex;}
.success-notification .title i{margin-right:15px; font-size:20px;}
.success-notification h5{font-size:16px;}
.success-notification p{padding-left:35px; font-size:18px; margin:0; font-weight:300;}
.success-notification.gray{border:solid 1px #F5F5F7; background-color:#F5F5F7;}
.success-notification.gray .title{color:#000;}

/* slick slider */
.you-may-also-like h3{font-size:18px; font-weight:300; text-transform:uppercase; letter-spacing:1px; color:#000;}
.you-may-also-like .slick-list{padding-left:0px!important;}
.you-may-also-like .slick-slide{margin:15px;}
/* .you-may-also-like .slick-list{margin:0 -15px;} */

.ymal-box img{max-width:100%; width:100%;}
.ymal-box .text-inner{padding:20px; width:100%; line-height:1;}
.ymal-box .text-inner p{font-weight:300; margin-bottom:10px; font-size:18px;}
.ymal-box .text-inner a{color:#202020; font-weight:500; margin-bottom:0px; font-size:18px;}
.ymal-box .text-inner a:hover{color:#000000;}
.ymal-box .text-inner a:focus{outline:none;}

/* .ymal-box .text p{word-break:break-all;} */

.slick-slide{outline:none;}
.slider .slick-prev{position:absolute; left:-15px; top:50%; transform:translateY(-50%); width:18px; height:18px; font-size:0; border:0; background-color:transparent; text-align:center; line-height:18px;}
.slider .slick-prev:after{content:'\f060'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:18px; position:absolute; left:1px; top:0px;}
.slider .slick-next{position:absolute; right:-15px; top:50%; transform:translateY(-50%); width:18px; height:18px; font-size:0; border:0; background-color:transparent; text-align:center; line-height:18px;}
.slider .slick-next:after{content:'\f061'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:18px; position:absolute; left:1px; top:0px; color:#212529;}
.slider .slick-prev:hover:after,
.slider .slick-next:hover:after{color:#000000;}
.slider .slick-prev:focus,
.slider .slick-next:focus{outline:none;}

/* individual-corporated css */
.individual-div, .corporate-div{display:none; margin-top:30px; margin-bottom:0; border-top:3px solid #ffffff; padding-top:25px;}
.ic-bg{background-attachment:fixed !important; width:100%; min-height:630px; margin-top:76px; padding:60px 0 0 0; overflow-x:hidden; background-size:100%; background-repeat:no-repeat;  min-height:calc(100vh - 76px);}
.ind-border-left{border-left:2px solid #d6d6d6; padding:0px 0px 0px 30px; position:relative; z-index:4;}

/* .ind-border-left .reschedule-box{height:100%;} */
.ind-border-left .reschedule-box .content-end{/* -ms-flex-line-pack:end; align-content:flex-end; */ height:100%;}
.ci-right-box{background:rgba(255, 255, 255, 0.8); padding:30px; display:none; max-width:90%; float:right; width:100%;}

/* .other-transparent{background:rgba(255, 255, 255, 0.8); padding:30px;} */
/* .other-transparent .form-control{background:transparent; border-color:#000; color:#000;}
.other-transparent .form-group label{color:#000;}
.other-transparent .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#000; background:transparent; border-color:#000;} */

.pdleft-15{padding-left:15px;}
.row-margin{margin:0px 15px; min-height:342px;}

/* individual-corporated css */
.individual-corporate-tab-content{display:none;}
.individual-corporate-tab-content.current{display:inherit;}
.other-check{display:none;}
.btn.btn-lg.btn-primary.anim-btn.current .other-check{display:inline-block;}
.individual-button.btn-primary:not(:disabled):not(.disabled).active,
.corporate-button.btn-primary:not(:disabled):not(.disabled).active{border-color:#fff;}

.IC-service-center-detail h2{font-size:22px; font-weight:400; text-transform:uppercase; letter-spacing:1px; color:#000;}
.IC-service-center-detail p{font-size:18px; font-weight:300; margin:0;}

.promocode-box .form-control{height:40px;}
.promocode-box .form-group{position:relative;}
.promocode-box .btn{position:absolute; top:4px; right:4px; padding:3px 8px; transition:all 0.3s ease; min-width:33px;}
.promocode-box .btn:hover{background:#202020; border-color:#202020;}

@media only screen and (min-width:992px) and (max-width:1199px){
    .promotion-main .promotion-div h3{font-size:12px;}
}

@media(max-width:991px){
    .ind-border-left{border-left:1px solid #d6d6d6; padding:0px 0 0 15px; margin-left:0px;}
    .row-margin{margin:0;}
    .mobile-style{padding:0px; margin-top:15px;}
    /* .other-transparent{padding:15px;} */
    .ci-right-box{padding:15px; max-width:100%; width:100%; position:relative; z-index:0;}
    .ic-bg{margin-top:58px; padding:30px 0 0 0;}
}

@media(max-width:767px){
    .model-form{display:none !important;}
    .modal-body ul li{margin-left:0;}
    .white-bgcolor{margin-top:58px; padding:30px 0 0 0;}
    .fontsize24{font-size:18px;}
    .fontsize35{font-size:22px;}
    
    .you-may-also-like h3{margin:0; font-size:20px;}
    .ymal-box{display:block; line-height:normal; padding:0;}
    .ymal-box .img{margin-right:0; min-width:auto; margin-bottom:20px; display:block;}
    .ymal-box .text-inner{padding:15px 15px 0px 15px;}
    .ymal-box .text-inner p{font-size:16px;}
    .you-may-also-like .slick-list{margin:15px;}
    .slider .slick-prev{left:0px;}
    .slider .slick-next{right:0px;}

    .promotion-div{width:100%; border-right:0px; border-bottom:2px solid #202020;}
    .promotion-div:last-child{border-bottom:0;}
    .promotion-main{display:block;}

    .reschedule-box{margin-bottom:30px;}
    .row-margin{min-height:auto;}

    .service-type .booking-inner h2{font-size:22px;}
}

@media(max-width:360px){
    .interested-box .checkbox{margin-bottom:10px; width:100%;}
}

/* slick slider */
/* amit css End*/

/*css for display popup font issue*/
#lblpopupdesc, #lblpopupdesclanding {
    font-size: 18px;
    color: #000000;
    font-weight: 200;
}


.modal-body ol {
    margin: 0;
    padding: 0;
}
.modal-body ol li {
    margin-left: 18px;
    font-size: 18px;
    color: #000000;
    font-weight: 200;
}
/*css for display popup font issue*/