/*
Theme Name: JD Prestige Child
Text Domain: jd-prestige-child
Version: 1.0.0
Description: JD Prestige Child Theme
Template: jd-prestige
*/

@import url("style_2.css");

/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,300&display=swap,wght@1,700&display=swap');
/* font-family: 'Roboto', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap');
/* font-family: 'Rubik', sans-serif; */

/* common css */
a:focus,input:focus,textarea:focus                                  { outline: none;}
a                                                                   { text-decoration: none;}
button:focus                                                        { outline: none; box-shadow: none;}
a,.entry-content,
body                                                                { font-family: 'Roboto', sans-serif; font-weight: 400;}
.entry-content h1,.entry-content h2,
.entry-content h3, .entry-content h4,
.entry-content h5,.entry-content h6,.entry-content p                { margin: 0px; font-family: 'Roboto', sans-serif; }
.entry-content h3                                                   { margin-bottom: 44px;}
h1,h3,h5                                                            { text-transform: capitalize;}
h3,h4,h5,h6                                                         { color: #000;}
h1,.entry-content h3,
.entry-content h1.section-big-title{ font-family: 'Rubik', sans-serif; font-weight: 700; }
h4,h6                                                               { font-weight: 400; }
h1                                                                  { font-size: 96px; line-height: 114px; color: #fff; }
h3                                                                  { font-size: 54px; line-height: 64px;}
h4                                                                  { font-size: 38px; line-height: 48px;}
h5                                                                  { font-size: 28px; line-height: 38px; font-weight: 700; } 
h6                                                                  { font-size: 18px; line-height: 22px; } 
.entry-content p,
.entry-content .content-area li                                                    { font-size: 20px; line-height: 30px; color: #575757; }
.entry-content .content-area ol,
.entry-content .content-area ul                                     { padding-left: 20px;}
.entry-content .content-area ul.radio-list                          { padding-left: 0px;}
.entry-content .content-area ul.dropdown-menu 						{ padding-left: 0px;}
.entry-content .content-area ul.dropdown-menu > li > a				{ font-style: normal; text-decoration: none;}
.entry-content p.big-text                                           { font-size: 22px; line-height: 32px;}
.entry-content .pink-title                                          { color: #6E33CF;}
.entry-content .white-text                                          { color: #fff;}
.entry-content .black-text                                          { color: #000;}
h3.section-big-title,
h1.section-big-title{ font-size: 64px; line-height: 76px; color:#000;}
.content-area a.call-link,
a.call-link,
.wow-list p a,                                           				
.car-inner-data p a													{ font-weight: 700; color: #6E33CF;}
.content-are a.call-link.tel-number,
a.call-link.tel-number 												{ font-style: normal; font-weight: 700;}
h1, h2, h3, h4, h5, h6, .faux-heading                               { letter-spacing: 0px;}
.singular .entry-header,
.kt-row-column-wrap                                                 { padding: 0px !important;}       
.entry-title                                                        { display: none;}
ul,ol,li,
.header-titles,
.entry-content > .alignfull,
.kt-btn-wrap.kt-btn-wrap-0,
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.alignnone, .aligncenter,
.entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child  { margin: 0px;}
.alignnone, .aligncenter, .alignleft, .alignright, .alignwide,.alignfull       { margin-top: 0px;}
.common-padding                                                     { padding: 80px 0px;}
.common-btn,
.form-btn,
.kt-btn-wrap .kt-button.common-btn                                  { padding: 20px 36px; background-color: #6E33CF; font-family: 'Roboto', sans-serif;  font-weight: 700; color: #fff; border-radius: 8px; -webkit-border-radius: 8px; font-size: 18px; line-height: 21px; letter-spacing: 1px; display: inline-block; text-transform: uppercase; position: relative; overflow: hidden; border: 1px solid transparent;}
.form-btn                                                           { min-width: 150px; }
.form-btn:hover,
.common-btn.border-btn:hover,
.common-btn:hover                                                   { border-color: #000;}
.common-btn.border-btn                                              { background-color: transparent; border-color: #6E33CF; }
.common-btn.border-btn span                                         { color: #6E33CF; }
.common-btn.border-btn:hover span,
.common-btn.border-btn:focus span                                   { color: #fff;}
.form-btn-list                                                      { display: flex; display: -webkit-flex; justify-content: center; }
.common-btn::before,
.kt-btn-wrap .kt-button.common-btn::before,
.form-btn::before                                                   { content: ''; width: 0px; height: 100%; background-color: #000; position: absolute; left: 0; top: 0; display: block !important; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; }
.common-btn.white-overlay::before,
.kt-btn-wrap .kt-button.common-btn.white-overlay::before            { background-color: #fff;}
.common-btn.white-overlay:hover span,
.common-btn.white-overlay:focus span,
.kt-btn-wrap .kt-button.common-btn.white-overlay:hover span,
.kt-btn-wrap .kt-button.common-btn.white-overlay:focus span         { color: #000;}
.common-btn:hover::before,
.common-btn:focus::before,
.kt-btn-wrap .kt-button.common-btn:hover::before,
.kt-btn-wrap .kt-button.common-btn:focus::before,
.form-btn:hover::before,
.form-btn:focus::before                                             { width: 100%;}
.form-btn.white-btn                                                 { background-color: #fff;}
.form-btn.white-btn input.wpcf7-submit                              { color: #6E33CF; }
.form-btn.white-btn:hover input.wpcf7-submit                        { color: #fff;}
.common-btn.black-bg-btn::before                                    { background-color: #fff;}
.common-btn.black-bg-btn:hover span,
.common-btn.black-bg-btn:focus span                                 { color: #000;}
.kt-btn-wrap .kt-button.common-btn.white-btn                        { background-color: #fff;}
.kt-btn-wrap .kt-button.common-btn.white-btn span                   { color: #6E33CF;}
.kt-btn-wrap .kt-button.common-btn.white-btn:hover span             { color: #fff;}
.common-btn span,
.kt-btn-wrap .kt-button.common-btn span                             { position: relative; z-index: 2; color: #fff; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.form-btn input.wpcf7-submit                                        { padding: 0px; position: absolute; top: 50%; left: 50%; width: 100% !important; height: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: auto; background-color: transparent; border: transparent;  color: #fff;color: #fff;}
.contact-form  input[type="submit"]:hover,
.contact-form  input[type="submit"]:focus                                          { text-decoration: none; border: none;}
.wp-block-kadence-advancedbtn.kt-btns-wrap .kt-btn-wrap-0 .kt-button.common-btn,
.common-banner .kt-btn-wrap .kt-button.common-btn { border: transparent; color: #fff;}
body:not(.overlay-header) .primary-menu > li.menu-item:last-child > a:hover   { background-color: #5828a5; color: #fff; text-decoration: none; border: none;}
.entry-content > .alignfull:not(.wp-block-group.has-background)     { margin: 0px;}
.bg-img                                                             { background-repeat: no-repeat; background-position: center; background-size: cover;}  
.read-more                                                          { padding-right: 4px; font-size: 14px; line-height: 16px; font-weight: 500; display: inline-block; color: #5828a5; letter-spacing: 1px; text-transform: uppercase; position: relative; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.read-more::after,
.common-link-btn .kt-btn-wrap-0 .kt-button::after                   { content: ""; background: url(../images/read-more-arrow.svg) no-repeat right center / 18px 18px; width: 18px; animation: slide1 1s ease-in-out infinite; height: 18px; position: absolute; left: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; }
.common-link-btn .kt-btn-wrap-0 .kt-button::after                   { background-image: url(../images/common-link-btn.svg);}
.read-more:hover                                                    { padding-right: 10px; color: #5828a5;}
.common-banner-section > .kt-row-layout-inner figure                                            { position: relative;}
.common-banner-section .common-banner::before,
.common-banner-section .common-banner::after                                       { content: ""; width: 100%; display: block; position: absolute; left: 0;}
.common-banner-section .common-banner::before                                      { height: 50%; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); bottom: 0; z-index: 1;}  
.common-banner-section .common-banner::after                                       { height: 50%; top: 0; background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); }
.common-banner                                                      { padding: 60px 0px; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; display: flex; display: -webkit-flex; flex-direction: column; justify-content: flex-end;}
.common-banner h1                                                   { font-family: 'Rubik', sans-serif; font-weight: 700;}
.common-link-btn .kt-btn-wrap-0 .kt-button                          { padding: 0px 4px 0px 0px; font-size: 18px; line-height: 21px; font-weight: 700; letter-spacing: 1px; border: transparent;  color: #6E33CF; text-transform: capitalize; text-transform: uppercase; position: relative; overflow: visible;}
.common-link-btn .kt-btn-wrap-0 .kt-button:hover                    { background-color: transparent; color: #6E33CF;}
.content-area .normal-weight,
.normal-weight                                                      { font-weight: 400;}
.pb-0                                                               { padding-bottom: 0px !important;}
.pt-0                                                               { padding-top: 0px !important;}
.mt-60,
.entry-content .mt-60                                                              { margin-top: 60px;}
.mtb-60                                                             { margin: 60px 0px !important; }
.mb-44,
.content-area .mb-44 												{ margin-bottom: 44px;}
.mt-0 																{ margin-top: 0px !important;}
.mb-0 																{ margin-bottom: 0px !important;}
.transform-unset                                                    { text-transform: unset;}
.loader                                                             { background-color: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: flex; display: -webkit-flex; align-items: center; justify-content: center; min-height: 100vh;}
.loader svg                                                         { width: 100%; height: 100%; visibility: hidden; }
.slick-arrow                                                        { width: 48px; height: 48px; line-height: 48px; text-align: center; border: 1px solid #A6A6A6; border-radius: 50%; -webkit-border-radius: 50%; z-index: 10;}
.slick-prev,
.slick-next,
.slick-prev:before, 
.slick-next:before                                                  { transition-duration: 0.3s; -webkit-transition-duration: 0.3s; }                                                          
.slick-prev:before                                                  { content: "\f104";}
.slick-next:before                                                  { content: "\f105";}
.slick-prev:before, .slick-next:before                              { font-family: "FontAwesome"; position: absolute; left: 22px; top: 0px; color: #000; display: block; text-align: center; line-height: 48px; }
.slick-prev:before                                                  { left: 19px; }
.slick-prev                                                         { left: -65px; }
.slick-next                                                         { right: -65px; }
.slick-prev:hover,
.slick-next:hover                                                   { border-color: #6E33CF; background-color: #6E33CF; }
.slick-prev:hover:before,
.slick-next:hover:before                                            {  color: #fff; }
.page-id-423 header#site-header,
.page-id-817 header#site-header,
.error404 header#site-header,
.page-template-page-thank-you header#site-header                    { background-color: #000;}
.hide-scroll::-webkit-scrollbar                                     { display: none; }
.hide-scroll                                                        { padding-right: 15px; -ms-overflow-style: none; scrollbar-width: none; }
.jcf-list .jcf-option                                               { white-space: normal;}
.jcf-list-content ul,
.page-id-1061 .entry-content .content-area .jcf-list-content ul     { padding: 14px 0px;}
.m-0 																{ margin: 0px !important;}
.chauffeur-car-list .common-btn::before 							{ background-color: #6E33CF; }
.chauffeur-car-list .common-btn 									{ background-color: #000; color: #fff;}
.chauffeur-car-list .common-btn.purple-dropdown 					{ background-color: #6E33CF; }
.chauffeur-car-list .common-btn.purple-dropdown:before,
.chauffeur-car-list .common-btn.purple-dropdown:hover:before 		{ content: none;}
.chauffeur-car-list .common-btn:hover 								{ border-color: #6E33CF;}
.chauffeur-car-list .section-btm-title .common-btn  				{ min-width: 440px;}
.chauffeur-car-list .section-btm-title > .common-btn:last-child     { margin-left: 20px;}
.dropdown.common-dropdown											{ display: inline-block;}
.dropdown.common-dropdown .dropdown-menu 							{ width:100%; max-height: 200px; overflow-y: auto;}
.dropdown.common-dropdown .dropdown-menu > li > a 					{ padding: 6px 36px; font-size: 16px; line-height: 20px;}
.dropdown.common-dropdown .dropdown-menu > li > a.active,
.dropdown.common-dropdown .dropdown-menu > li > a:hover, 
.dropdown.common-dropdown .dropdown-menu > li > a:focus              { background-color: #6E33CF; color: #fff;}
.dropdown.common-dropdown  span.caret 				{ position: absolute; top: 50%; right: 16px;}
.pos-relative 														{ position: relative;}
.fancybox-toolbar > button:first-child 											{ display: none !important;}
.no-link 															{ cursor: no-drop;}
.common-banner .common-btn:focus span, 
.common-banner .kt-btn-wrap .kt-button.common-btn:focus span 		{ color: #1A1A1A;}
.common-btn.back-btn,
.kt-btn-wrap .kt-button.common-btn.back-btn 						{ padding:0px; width: 46px; height: 46px; border-radius: 50%; -webkit-border-radius: 50%; line-height: 46px;}
.common-btn.back-btn span,
.kt-btn-wrap .kt-button.common-btn.back-btn span 					{ display: block; transform: rotate(-88deg); -webkit-transform: rotate(-88deg); text-align: center;}
.banner-back-btn .kt-inside-inner-col 								{ display: flex; display: -webkit-flex; align-items: center; justify-content: space-between;}
.d-none 															{ display:none !important;}
.cn-button.bootstrap 												{ background: #5828a5; }
.grecaptcha-badge 													{ opacity: 0;}
.lcBtn{width:25%;float:left;}
.lcBtn .common-btn{width:90%;}


.kb-row-layout-id10571_0983d8-00 > .kt-row-column-wrap{grid-template-columns: unset !important;}
.lcBtn.nms{
    width:16.66%;
}
.lcBtn.nms .common-btn{
   width: calc(100% - 16px);
    margin: 0 8px 10px;
    padding: 14px 10px;
    font-size: 16px;
    line-height: 20px;
}
@media (max-width:1580px){
    .lcBtn.nms{
        width:16.66%;
    }
    .lcBtn.nms .common-btn {
        padding: 10px 10px;
        font-size: 14px;
    }
}
@media (max-width:1260px){
    .lcBtn.nms{
        width:33.31%;
    }
    .lcBtn.nms .common-btn {
        padding: 10px 10px;
        font-size: 14px;
    }
}
@media (max-width:767px){
    .lcBtn.nms{
        width:50%;
    }
    .lcBtn.nms .common-btn {
        padding: 10px 7px;
        font-size: 12px;
    }
}
@media (min-width:1260px){
    .lcBtn.nrt{
        width:25%;
        padding-top: 15px;
    }
}
.crtr {
    background: #000;
    padding: 50px 0 !important;
    margin-bottom: 50px !important;
}
.loadBtn.see{
        background: #fff;
    color: #6E33CF;
    border-radius: 8px;
    margin-bottom: 30px;
}
.loadBtn.see:hover{
    background:#6E33CF;
    color:#fff;
}
.common-btn.see::before{
    background:#6E33CF;
}
.ttbtn{
    padding:0;
}
.ttbtn a:hover{
        background-color: #000 !important;
    text-decoration: none !important;
    color: #fff;
}
.ldbtn{
    display: block;
    width: 100%;
    float: left;
}


/* loader css */
.nk-preloader 				{ position: fixed; display: -webkit-flex; display: flex; align-content: center; align-items: center; top: 0; right: 0; bottom: 0; left: 0; z-index: 3000000000; }
.nk-preloader::before 		{ content: ""; position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .05); box-shadow: 0 0 30px rgba(0, 0, 0, .05); -webkit-transition: 0.4s 0.5s transform ease-in-out; -o-transition: 0.4s 0.5s transform ease-in-out; transition: 0.4s 0.5s transform ease-in-out; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); will-change: transform; }
.nk-preloader .nk-preloader-wrap { margin: 0 auto; pointer-events: none; -webkit-transition: 0.6s 0.3s transform ease-in-out, 0.4s 0.3s opacity; -o-transition: 0.6s 0.3s transform ease-in-out, 0.4s 0.3s opacity; transition: 0.6s 0.3s transform ease-in-out, 0.4s 0.3s opacity; will-change: transform, opacity; }
.nk-preloader img 			{ width: 50px; position: absolute; top: 50%; left: 50%; max-width: none; height: auto; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-animation: nk-preloader-logo 1.6s infinite linear; animation: nk-preloader-logo 1.6s infinite linear; }
.nk-preloader .nk-preloader-spinner { width: 60px; height: 120px; margin-left: -60px; overflow: hidden; -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0))); -webkit-mask-image: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0)); mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0))); mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0)); -webkit-animation: nk-preloader 0.8s infinite linear; animation: nk-preloader 0.8s infinite linear; }
.nk-preloader .nk-preloader-spinner::after { content: ""; display: block; width: 200%; height: 100%; border-radius: 50%; -webkit-box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; -webkit-transition: 0.2s box-shadow; -o-transition: 0.2s box-shadow; transition: 0.2s box-shadow; will-change: box-shadow; }
@keyframes nk-preloader{
	0% {
	    -webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
	    -webkit-transform: rotate(360deg);
	    transform: rotate(360deg);
	}
}
@-webkit-keyframes nk-preloader{
	0% {
	    -webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
	    -webkit-transform: rotate(360deg);
	    transform: rotate(360deg);
	}
}
@keyframes nk-preloader-logo{
	0%, 100% {
	    opacity: 0.4;
	}
	50% {
	    opacity: 1;
	}
}
@-webkit-keyframes nk-preloader-logo{
	0%, 100% {
	    opacity: 0.4;
	}
	50% {
	    opacity: 1;
	}
}

/* header css start */
header#site-header                                                  { padding: 28px 60px; position: fixed; top: 0; left: 0; width: 100%; z-index: 1199; background: transparent; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
header#site-header.fixed                                            { padding: 20px 60px; background: #161616;}
.site-logo img                                                      { max-height: unset; max-width: 100%; transition: max-width .3s linear; -webkit-transition: max-width .3s linear;}
header#site-header.fixed .site-logo img                             { max-width: 80%;}
body:not(.overlay-header) header#site-header.fixed .primary-menu > li.menu-item:last-child > a { padding: 16px 32px; }
.header-inner                                                       { padding: 0px; max-width: 100%; width: 100%; }
.header-titles .site-logo,
.header-titles-wrapper,
.primary-menu > li,
ul.footer-social li                                                 { margin: 0px;}
ul.primary-menu                                                     { align-items: center; letter-spacing: 0px;}
li,
.primary-menu li,
.entry-content li                                                   { line-height: 0px;}
.primary-menu > li:not(:last-child)                                 { margin: 0px 20px 0px 0px;}
.primary-menu a                                                     { font-size: 18px; line-height: 22px; text-transform: capitalize; font-weight: 400;}
body:not(.overlay-header) .primary-menu > li.menu-item > a                      { color: #fff; font-weight: 700; position: relative;}
body:not(.overlay-header) .primary-menu > li.menu-item > a::after 			    { content: ""; width: 0px; height: 2px; background-color: #fff; position: absolute; bottom: -12px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); display: block; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
body:not(.overlay-header) .primary-menu > li.menu-item:last-child > a           { padding: 20px 36px; background-color: #6E33CF; color: #fff; border-radius: 8px; -webkit-border-radius: 8px; text-transform: uppercase; font-weight: 700;} 
body:not(.overlay-header) .primary-menu > li.menu-item:last-child > a::after,
body:not(.overlay-header) .primary-menu > li.menu-item.top-search > a::after    { content: none;}
body:not(.overlay-header) .primary-menu > li.menu-item.current-menu-item > a::after,
body:not(.overlay-header) .primary-menu > li.menu-item > a:hover::after         { width: 100%;}
.primary-menu li.current-menu-item > a,
.primary-menu a:hover, .primary-menu a:focus, 
.primary-menu .current_page_ancestor,
.widget_nav_menu a:hover,
button:hover,button:focus                                         { text-decoration: none;}
header#site-header.black-header                                                     { background-color: #000;}
.top-search a                                                     { font-size: 0px !important; background: url(../images/search.svg) no-repeat top center / cover; width: 28px; height: 28px; transition: unset;}
.top-search a:hover                                               { background-position: bottom center;}
.view-mobile                                                      { display: none;}
/* The overlay effect with black background */
.overlay                                                          { height: 100%; width: 100%; position: fixed; z-index: 9999; top: 0; left: 0; background: url(../images/banner-2.jpg) no-repeat center center / cover; opacity: 0; transform: scale(0); -webkit-transform: scale(0); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; }
.overlay::before 												  { content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; display: block;}
.overlay.open-search                                              { transform: scale(1); -webkit-transform: scale(1); opacity: 1; }
 .overlay-content                                                 { position: relative; top: 35%; width: 80%; text-align: center; margin-top: 30px; margin: auto; }
 .overlay .closebtn                                               { position: absolute; top: 45px; right: 45px; font-size: 60px; cursor: pointer; color: white; }
 .overlay .closebtn:hover                                         { color: #ccc; }
 .overlay form                                                    { display: flex; display: -webkit-flex; justify-content: center;}
 .overlay input[type=text]                                        { padding: 15px 25px; font-size: 20px; line-height: 24px; border: 1px solid #6E33CF; border-top-left-radius: 8px; border-bottom-left-radius: 8px; width: 80%; background: white; }
 .overlay button                                                  {  width: 10%; padding: 15px; min-height: 56px; background: #6E33CF; font-size: 17px; border: 1px solid #6E33CF; border-left: transparent; border-top-right-radius: 8px; border-bottom-right-radius: 8px; cursor: pointer;  transition-duration: 0.3s; -webkit-transition-duration: 0.3s; }
 .overlay button:hover                                            { background-color: #fff; color: #000;} 
 .overlay input[type=text]::-webkit-input-placeholder             { font-size: 20px; line-height:20px; color:#6E33CF; opacity: 1;}
 .overlay input[type=text]::-moz-placeholder                      { font-size: 20px; line-height:20px; color:#6E33CF; opacity: 1;}
 .overlay input[type=text]:-ms-input-placeholder                  { font-size: 20px; line-height:20px; color:#6E33CF; opacity: 1;}
 .overlay input[type=text]:-moz-placeholder                       { font-size: 20px; line-height:20px; color:#6E33CF; opacity: 1;}

/* mobile menu */
.sidenav                                                          { padding: 110px 0px 0px;  height: 100vh; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color: #6E33CF; overflow-x: hidden; overflow-y: hidden; transition: 0.3s; }
body:not(.overlay-header) .sidenav .primary-menu > li.menu-item > a { color: #fff; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
body:not(.overlay-header) .sidenav .primary-menu > li.menu-item > a:hover,
body:not(.overlay-header) .sidenav .primary-menu > li.menu-item:last-child > a:hover { color: #000;}
#main-content                                                     { transition: transform .5s; -webkit-transition: transform .5s; }
.mobile-nav-toggle img                                            { width: 32px;}
.closebtn img                                                     { width: 25px;}
.openNav                                                          { cursor: pointer;}
.sidenav .closebtn                                                { position: absolute; top: 30px; right: 25px; font-size: 36px; margin-left: 50px; color: #231F20; }
.sidenav ul.primary-menu                                          { margin: 0px; padding-left: 20px; }
.sidenav .primary-menu li                                         { width: 100%; text-align: left;}
.sidenav .primary-menu > li                      				  { margin: 8px 0px 10px; }
.sidenav .primary-menu > li:last-child 							  { margin-bottom: 0px;}
.sidenav .primary-menu a                                          { font-size: 15px; line-height: 16px; font-weight: 700 !important;}
.sidenav .primary-menu .top-search                                { display: none;}                                      
body:not(.overlay-header) .sidenav .primary-menu > li.menu-item:last-child > a { padding: 0px; background-color: transparent; text-transform: capitalize; color: #fff; font-weight: 400;}
body:not(.overlay-header) header#site-header.fixed .sidenav .primary-menu > li.menu-item:last-child > a { padding: 0px;}
body:not(.overlay-header) .sidenav .primary-menu>li.menu-item > a:after { content: none;}
.mobile-slider .slick-arrow                                        { border: transparent;}
.mobile-slider .slick-prev:hover, 
.mobile-slider .slick-next:hover                                   { background-color: transparent;}
.mobile-slider .slick-prev:hover:before, 
.mobile-slider .slick-next:hover:before                            { color: #000;}
.mobile-slider .slick-prev:before, 
.mobile-slider .slick-next:before                                  { font-size: 20px; line-height: 48px; }
.mobile-car                                                         { max-width: 180px; position: absolute; top: 12px; left: -15px; }
.sidenav aside 													   { margin: 20px 0px 0px;}
.menu-content  													   { max-height: calc(100vh - 110px); overflow-y: auto;}
.sidenav .view-mobile.hide-sidenav 								   { display:none;}	

/***** home css start *****/
/* banner section */
.banner-slide                                                      { position: relative;}
.banner-slide img                                                  { position: relative;}
.banner-slide .container                                           { position: relative; z-index: 2;}
.banner-slide::before                                              { content: ""; background-color: rgba(0,0,0,0.4); position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 1;}
.banner-slide .row                                                 { position: relative; }
.banner-slide .banner-slider-text                                  { padding-bottom: 60px; width:100%; position: absolute; top: 110px; left: 0px; z-index: 5;}
body.page-id-9014 .banner-slide img,
body.page-id-9049 .banner-slide img								   { height: 100vh; object-fit: cover; object-position: bottom right; width: 100%;}
body.page-id-9014 .testimonial-slider,
body.page-id-9049 .testimonial-slider 							   { margin: 90px -15px 50px; display: flex; display: -webkit-flex;}
body.page-id-9014 .testimonial-slider > div,
body.page-id-9049 .testimonial-slider > div 					   { margin: 0px 15px; flex-basis: 50%; -webkit-flex-basis: 50%;}
body.page-id-9014 .testimonial-slider > div .testimonial-data,
body.page-id-9049 .testimonial-slider > div .testimonial-data 	   { height: 100%; display: flex; display: -webkit-flex; flex-direction: column; justify-content: space-between;}
.home .featured-media 											   { display:none;}
.home .post-inner 												   { padding-top: 0px;}
/* .banner-slider-text h1,
.banner-slider-text p 											   { opacity: 0;} */
/* .banner-slide .banner-slider-text                                  { width:100%; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: 0px; z-index: 5;} */
.banner-slide h1                                                   { margin: 10px 0px 24px; font-family: 'Rubik', sans-serif; font-weight: 700; text-transform: capitalize;}
.banner-slide .common-btn                                          { margin-top: 62px;} 
.banner-slide p                                                    { max-width: 80%; color: #fff;}
.home-slider .slick-arrow                                          { z-index: 5; border: transparent;}
.home-slider .slick-arrow:hover                                    { background-color: transparent;}
.home-slider .slick-prev                                           { left: 60px;}
.home-slider .slick-next                                           { right: 60px;}
.home-slider .slick-prev::before,
.home-slider .slick-next::before                                   { content: ""; background: url(../images/left-arrow.svg) no-repeat left center / 46px 34px; width: 46px; height: 34px; position: absolute; top: 0; left: 0;}  
.home-slider .slick-next::before                                   { background-image: url(../images/right-arrow.svg);}
.home-slider .slick-dots                                           { bottom: 25px;}
.car-slider .slick-dots                                            { bottom: 75px;}
.home-slider .slick-dots li,
.car-slider .slick-dots li                                        { width: 44px; height: 8px; background-color: #fff; border-radius: 8px; -webkit-border-radius: 8px;}
.car-slider .slick-dots li                                        { background-color: #D9D9D9;}
.home-slider .slick-dots li button,
.car-slider .slick-dots li button                                 { padding: 0px; width: 0%; height: 8px; border-radius: 8px; -webkit-border-radius: 8px; background-color: #6E33CF;}
.home-slider .slick-dots li button:before,
.car-slider .slick-dots li button:before                          { content: none;}
.home-slider .slick-dots li.slick-active button,
.car-slider .slick-dots li.slick-active button                    { width: 100%; transition: all 5s; -webkit-transition: all 5s; transition-timing-function: linear; -webkit-transition-timing-function: linear;}
.insta-feed-btn 												  { margin-top: 40px;} 
/* service section */
.service-list.types-of-hire > div:nth-child(3n+1) 				   { clear: both;}
.service-list > div:not(:nth-child(-n+3))                          { margin-top: 30px;}
.our-service-section p.big-text                                    { margin: 11px 0px 44px; text-align: center; }
.our-service-section img                                           { margin-bottom: 20px;}
.our-service-section .row p                                        { margin: 14px 0px 22px;}                                             
.entry-content .our-service-section h3                             { margin: 0px;}                   
.our-service-section h4                                            { margin: 60px 0px 40px;}
/* Featured Fleet section */
.featured-fleet-list                                              { margin-top: -44px;}
.featured-fleet-list > div:nth-child(4n+1) 						  { clear: both;}
.featured-fleet-list > div                                        { margin-top: 44px;}
.featured-fleet-list a                                            { height: 100%;}
.featured-fleet-list a,
.featured-fleet-list h6                                           { transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; }
.featured-fleet-list a                                            { padding: 22px 2px; display: block; border-radius: 8px; -webkit-border-radius: 8px; }
.featured-fleet-list a img                                        { transform: scale(1); transition-duration: 0.3s;}
.featured-fleet-list a:hover                                      { box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.07); -webkit-box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.07);}
.featured-fleet-list a:hover img                                  { transform: scale(1.1);}
.featured-fleet-list h6                                           { margin-top: 12px; text-transform: capitalize; text-align: center;}
.featured-fleet-list a:hover h6                                   { color: #6E33CF;}
/* contact section css */
.contact-form                                                     { margin-top: 54px;}
.common-btn.view-self-hire                                        { margin: 32px 0px;}
.contact-section h4                                               { font-family: 'Rubik', sans-serif; font-weight: 700; }
.contact-form > .row:not(:last-child) 											  { margin-bottom: 30px;}
.contact-form br                                                  { display: none;}
.quote-section                                                    { padding: 20px; border: 1px solid #B698E7; border-radius: 12px; -webkit-border-radius: 12px; }
.entry-content .content-area .quote-section ul                    { margin: 0px; list-style: none;}
.quote-section li                                                 { padding-left: 0px; font-size: 22px; line-height: 32px; color: #FFFFFF; position: relative; list-style: none;}
.quote-section li::before                                         { content: none; width: 8px; height: 8px; background-color: #fff; border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top: 5px; left: 0px; display: block;}
.hire-icon                                                        { position: relative;}
.hire-icon::before                                                { content: ""; background: url(../images/calender.svg) no-repeat center center / 24px 24px; width: 24px; height: 24px; z-index: 5; position: absolute; top: 55px; right: 30px; display: block;}
.hire-icon.time-off::before                                       { background-image: url(../images/time.svg);}
.hire-icon.duration::before                                       { background-image: url(../images/duration.svg);}
.contact-form label                                               { margin-bottom: 8px; font-size: 16px; line-height: 19px; font-family: 'Roboto', sans-serif; font-weight: 400; color: #fff;}
.contact-form label span                                          { display: inline-block; color: #ff0000;}
.contact-form input,
.contact-form textarea,
.contact-form .jcf-select                                         { margin: 0px; padding: 20px; height: auto; width: 100%; background-color: transparent; border: 1px solid #B698E7; border-radius: 8px; -webkit-border-radius: 8px; }
.contact-form input,
.contact-form textarea,
.contact-form .jcf-select-text                                    { font-size: 20px; line-height: 24px; color: #fff;}                                                     
.contact-form input.hire-icon                                     { padding-right: 40px;}
.contact-form input:focus,
.contact-form textarea:focus                                      { border: 1px solid #fff;} 
.contact-form input::-webkit-input-placeholder                    { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form input::-moz-placeholder                             { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form input:-ms-input-placeholder                         { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form input:-moz-placeholder                              { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form textarea::-webkit-input-placeholder                 { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form textarea::-moz-placeholder                          { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form textarea:-ms-input-placeholder                      { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form textarea:-moz-placeholder                           { font-size: 20px; line-height:24px; color:#B698E7; opacity: 1;}
.contact-form textarea                                            { height: 140px; resize: none;}
div.wpcf7-response-output                                         { padding: 15px; font-size: 14px; border-radius: 10px; border: none; text-align: center; box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1); color: #000;}
span.wpcf7-not-valid-tip                                          { margin-top: 4px; font-size: 12px; line-height: 16px;}
div.wpcf7-response-output.wpcf7-validation-errors                 { background: #f7e700; color: #000;}
div.wpcf7-response-output.wpcf7-mail-sent-ok                      { background: #398f14;}
div.wpcf7-response-output.wpcf7-mail-sent-ng,
div.wpcf7-response-output.wpcf7-aborted                           { background: #ff0000;}
.xdsoft_datetimepicker .xdsoft_calendar th                        { background:#6E33CF; color: #fff;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, 
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current { background: #6E33CF; box-shadow: #6E33CF 0 1px 3px 0 inset;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover { background: #6E33CF !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div { background-color: #FAFAFA;}
.xdsoft_datetimepicker                                            { width: auto;}
.xdsoft_datetimepicker .xdsoft_timepicker                         { width: 97%;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next            { margin-left: 45%;}      
.form-note                                                        { font-size: 14px; line-height: 22px; color: #E2D6F5;}
.contact-form .jcf-select .jcf-select-text                        { margin: 0px;}
.contact-form .jcf-focus *,
.contact-form .jcf-focus                                         { border-color: #fff !important;}
.contact-form .jcf-option-hideme                                 { color: #B698E7;}
.contact-form.booking-form .jcf-option-hideme                    { color: #A6A6A6;}
.contact-form .jcf-option.jcf-option-hideme                      { display: none; }
.contact-form .jcf-select .jcf-select-opener                     { width: 40px; background-color: transparent;}
.contact-form .jcf-select .jcf-select-opener::before             { content: ""; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.jcf-list .jcf-option                                            { padding: 6px 20px; height: auto; font-size: 14px; line-height: 16px; color: #000;}
.jcf-select-drop .jcf-select-drop-content                        { border: 1px solid #fff; } 
.jcf-select-drop .jcf-hover, .jcf-list-box .jcf-selected         { background-color: #6E33CF; color: #fff;}
.purple-form .wpcf7-not-valid-tip,
.purple-form .contact-form label span 							     { color: #d89e9e;}
.purple-form div.wpcf7-response-output 							 { color: #fff;}
.contact-form.booking-form p 									{ margin: 0px;}
/* want mopre section css */
.abs-margin-section                                                     { margin-top: 90px;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column         { padding: 84px 10px 38px; border: 2px solid #6E33CF; position: relative; border-radius: 8px; -webkit-border-radius: 8px;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column .wp-block-image            { position: absolute; top: -130px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.want-more-section h5,
.want-more-section a                                              { color: #fff;} 
.want-more-section h5                                             { margin-bottom: 20px; font-weight: 400; }
.want-more-section a                                              { font-weight: 700; font-size: 28px; line-height: 30px;}
.want-more-section a:hover                                        { text-decoration: underline;}
/* testimonial section css */
.testimonial-section  .section-btm-title                          { margin-top: 0px;}
.testimonial-slider.slick-slider .slick-track,
.home-slider.slick-slider .slick-track, 
.testimonial-slider.slick-slider .slick-list                             { display: flex !important; display: -webkit-flex !important;} 
.testimonial-slider .slick-track .slick-slide                     { padding: 47px 20px; outline: none;}
.testimonial-slider .slick-track .slick-slide > div,
.home-slider .slick-track .slick-slide > div,
.testimonial-slider .slick-track .slick-slide > div > div,
.home-slider .slick-track .slick-slide > div > div,
.testimonial-slider .slick-track .slick-slide > div > div > .testimonial-data,
.home-slider .slick-track .slick-slide > div > div > .banner-slide { height: 100%; }
.testimonial-slider .slick-track .slick-slide > div > div > .testimonial-data { display: flex; display: -webkit-flex; flex-direction: column; justify-content: space-between;}
.testimonial-data                                                 { padding: 78px 24px 24px; background: url(../images/quote-icon.svg) no-repeat right 24px bottom 24px / 56px auto; border-radius: 12px; -webkit-border-radius: 12px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.08); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.08); position: relative;}
.author-img-section,
.author-img                                                       { border-radius: 10px; -webkit-border-radius: 10px; }
.author-img-section                                               { margin-bottom: 30px; border: 2px solid #6E33CF; padding: 2px; display: inline-block; position: absolute; top: -46px; left: 44px;}
.author-img                                                       { width: 88px; height: 88px;}
.testimonial-data p                                               { color: #000;}
.section-btm-title                                                { margin: 54px 0px 32px; text-align: center;} 
.testimonial-data h5                                              { width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: none;}
.testimonial-list .author-img-section 									  { display: none;}
.testimonial-list .testimonial-data 							  { padding-top: 24px;}
.rating-list 													  { display: flex; display: -webkit-flex; justify-content: flex-end; list-style: none;} 	

/* limelight section css */
.limelight                                                        { border-radius: 10px; -webkit-border-radius: 10px;}
.limelight::before                                                { content: ""; position: relative; padding-top: 145%; display: block;}  
/* instagram feed section */
.entry-content .instagram-feed-section h3                        { margin-bottom: 0px;}
.instagram-feed-section .kt-gutter-default>.wp-block-kadence-column { margin-right: 0px;}
/* about us section */
.about-content > .kt-row-layout-inner                             { margin-bottom: 40px;}
.about-gallery                                                    { margin-top: 30px;}
.about-section p:not(:last-child)                                 { margin-bottom: 40px; }
.entry-content .about-section h3                                  { margin-bottom: 32px;}
/* achievements list css */
.achievement-section h4                                           { color: #808080;}
.achievements-list > .row > div .achievements-img img             { margin: 0 auto;}
.achievements-list > .row > div:not(:nth-child(-n+4))             { margin-top: 44px;}   
.achievements-list .slick-prev:before, 
.achievements-list .slick-next:before                             { color: #fff;}
/* faq section css */
.faq-list .panel                                                        { box-shadow: none;}
.faq-list .panel-heading                                          { padding: 0px;}
.faq-list .panel-default                                          { border: transparent;}
.faq-list .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top: transparent; border-bottom: 1px solid #979797;}
.faq-list .panel-default > .panel-heading                         { background-color: transparent; border: transparent;}
.faq-list .panel-heading a,
.faq-list .panel-body                                             { padding: 24px; }
.faq-list .panel-heading h5.panel-title 						  { text-transform: unset;}
.faq-list .panel-heading a                                        { padding-right: 60px; display: block; font-size: 28px; line-height: 34px; font-weight: 700; color: #000; border-bottom: 1px solid transparent; position: relative;}
.faq-list .panel-heading a::after                                 { content: ""; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #6E33CF; position: absolute; top: 50%; right: 40px; transform: rotate(180deg) translateY(-50%); -webkit-transform: rotate(180deg) translateY(-50%); transform-origin: top center; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.faq-list .panel-heading a.collapsed::after                       { transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg)translateY(-50%); }
.faq-list .panel-heading a.collapsed                              { border-bottom-color: #979797;}
.faq-list .panel-body p                                           { font-size: 22px; line-height: 32px; font-weight: 400; color: #000000;}
.faq-list .panel-body a                                           { font-weight: 700; color: #6E33CF; text-decoration: underline; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.faq-list .panel-body a:hover                                     { color: #000;}
.faq-list .common-btn                                             { margin-top: 54px;}
.panel-group .panel + .panel		 							  { margin-top: 0px; }

/* bottom navigation css */
.bottom-navigation                                                { padding: 42px 15px; background-color: #6E33CF;}
.bottom-navigation .menu                                          { margin: 0px -10px; list-style: none; display: flex; display: -webkit-flex; }                       
.bottom-navigation .menu li                                       { margin: 0px 10px; width: calc(100% / 5 - 20px);}
.bottom-navigation .menu li a                                     { padding: 20px; font-size: 18px; font-weight: 700; line-height: 21px; letter-spacing: 1px; color: #fff; border: 2px solid #fff; border-radius: 8px; -webkit-border-radius: 8px; display: block; text-align: center; text-transform: uppercase; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.bottom-navigation .menu li.current-menu-item a,
.bottom-navigation .menu li a:hover                               { background-color: #fff; color: #000; text-decoration: none;}                

/* wedding page css */
.common-banner .common-btn 										  { margin-top: 20px;}
.common-banner .kt-btn-wrap .kt-button.common-btn::before,
.common-banner .kt-btn-wrap .kt-button.common-btn:hover::before   { background-color: #fff;}
.common-banner .kt-btn-wrap .kt-button.common-btn:hover span     { color: #000;}
.wedding-memories,
.memory-slider .draggable                                         { position: relative;}
.memory-slider .draggable::after                                  { content: ""; width: 10%; height: 100%; background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); position: absolute; right: 0; top: 0; display: block; z-index: 15;}
.slick-disabled                                                   { opacity: 0;}
.wedding-name,                                                     
.wedding-list                                                     { display: flex; display: -webkit-flex;}
.wedding-list                                                     { justify-content: center;}
.wedding-list > div:not(:nth-child(-n+4))                         { margin-top: 30px;}
.wedding-name                                                     { padding: 16px; min-height: 216px; align-items: flex-end; -webkit-align-items: flex-end; border-radius: 10px; -webkit-border-radius: 10px; position: relative; overflow: hidden;}
.wedding-name .bg-img                                             { position: absolute; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transform: scale(1); -webkit-transform: scale(1); transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.wedding-name .bg-img::before,
.wedding-name .bg-img::after                                      { content: ""; width: 100%; height: 50%; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); position: absolute; left: 0; bottom: 0; display: block; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; }
.wedding-name .bg-img::after                                      { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(110,51,207,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(110,51,207,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(110,51,207,1) 100%); }
.wedding-name .bg-img::after,
.wedding-name .bg-img:hover::before                               { opacity: 0; }
.wedding-name .bg-img:hover::after                                { opacity: 1;}
.wedding-name:hover .bg-img                                       { transform: scale(1.1); -webkit-transform: scale(1.1);}
.wedding-name h6                                                  { font-size: 20px; line-height: 24px; color: #fff; text-transform: none; position: relative; z-index: 5;}
.memories-desc                                                    { padding: 0px 32px;}
.memories-desc .common-btn                                        { margin-bottom: 38px;}
.memories-desc h3                                                 { font-size: 28px; line-height: 34px; font-family: 'Roboto', sans-serif; font-weight: 700;}
.memory-slider-content                                            { justify-content: center; -webkit-justify-content: center; }
.wedding-memories img                                             { margin-top: 20px;}
.wedding-memories p                                               { margin-bottom: 24px;}
.memory-slider a                                                  { padding: 0px 10px; display: block;}
.memory-slider a.common-btn                                       { margin: 0px 10px; padding: 10px; font-size: 14px; line-height: 18px; display:block; text-align: center;}
.memory-slider a.common-btn::before,
.memory-slider a.common-btn:hover::before                         { background-color: #fff;} 
.memory-slider a.common-btn:hover span                            { color: #000;}
.memory-slider h6                                                 { font-size: 22px; line-height: 32px; }
.memory-slider a:hover h6                                         { text-decoration: underline;}
.memory-img                                                       { margin-bottom: 20px; border-radius: 10px; -webkit-border-radius: 10px; }
.memory-img::before                                               { content: ""; padding-top: 165%; display: block;}
.memory-slider .slick-prev, 
.memory-slider .slick-next                                        { width: 48px; height: 48px; top: 38%; border-radius: 50%; -webkit-border-radius: 50%; background-color: #BE52F2;} 
.memory-slider .slick-prev:before, 
.memory-slider .slick-next:before                                 { content: "\f104"; font-family: "FontAwesome"; position: absolute; top: 0%; left: 38%; font-size: 25px; display: block; color: #fff; opacity: 1; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; }
.memory-slider .slick-next:before                                 { content: "\f105";  left: 44%;}
.memory-slider .slick-prev                                        { left: -50px; }
.memory-slider .slick-next                                        { right: 15px; z-index: 25;}
.content-area a                                                   { font-weight: 700; color: #6E33CF; text-decoration: underline; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; display: inline-block;}
.content-area a:hover                                             { color: #000; text-decoration: underline;}
.content-area a.call-link:hover,
a.call-link:hover,
.car-inner-data p a:hover 								  			      { color: #575757; text-decoration: underline;}
.content-area h4                                                  { margin-bottom: 44px; font-weight: 700;}
.content-area h4.mb-20,
.content-area .mb-20,
.content-area .mb-20 img                                            { margin-bottom: 20px;}
.content-area h5                                                  { margin-bottom: 12px; text-transform: unset;}
.content-area p,
.entry-content .content-area ul,
.entry-content .content-area ol                                                   { margin-bottom: 34px; color: #575757;}
.entry-content .content-area strong                               { color: #000;}
.entry-content .content-area .jcf-list-content ul                 { padding-left: 0px; margin-bottom:0px}
.entry-content .content-area .jcf-list-content li                 { margin: 0px;}
.numberplate-section span                                         { font-weight: 700; color: #6E33CF;}
.featured-fleet-list ~ .section-btm-title 						  { margin-bottom: 0px !important;}

/* wedding car hire page */
.shadow-table,
.pricing-table                                                    { position: relative;}
.car-detail-table 												  { width: 60%;}
.shadow-table::after                                              { content: ""; width: 70%; height: 100%; position: absolute; right: 0; top: 0; display: block; box-shadow: 6px 6px 50px 0px rgba(0,0,0,0.16); -webkit-box-shadow: 6px 6px 50px 0px rgba(0,0,0,0.16); border-radius: 12px 12px 12px 0px;}
.pricing-table                                                    { margin-bottom: 34px; z-index: 5;}                                                   
.pricing-table table                                              { margin: 0px; border: transparent;}
.pricing-table .table > thead > tr > th                           { padding: 18px 20px; font-size: 28px; line-height: 34px; font-weight: 700; text-align: center; color: #000;}
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td { padding: 14px; font-size: 20px; line-height: 24px; color: #000; vertical-align: middle; text-align: center;}
.pricing-table .table > thead > tr > th, .table > tbody > tr > th,  
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td { border-color: #D9D9D9;}
.pricing-table .table > thead > tr > th,
.pricing-table .table > tbody > tr:last-child > td                           { border-bottom: transparent;}
.pricing-table .table > thead > tr > th:first-child               { border: transparent;}
.pricing-table .table > thead > tr > th:last-child,
.pricing-table .table > thead > tr > td:last-child                { border-right: transparent;}
.pricing-table .table > thead > tr > th:nth-child(2)              { border-left: transparent; border-top-left-radius: 12px;}
.pricing-table .table > thead > tr > th:last-child                { border-top-right-radius: 12px;}
 .pricing-table .table > tbody > tr > td   						  { background-color: #fff;}
 .pricing-table .table > thead > tr > th,
.pricing-table .table > tbody > tr > td:first-child               { background-color: #6E33CF; }
.pricing-table .table > tbody > tr > td:first-child               { width: 30%; text-align: left;}
.pricing-table .table > thead > tr > th:first-child               { background-color: transparent;}
.pricing-table .table > thead > tr > th,
.pricing-table h6,
.pricing-table tr > td:first-child p                              { color: #fff; }
.pricing-table h6                                                 { margin: 0px; font-size: 20px; line-height: 24px; font-weight: 500; text-transform: unset;}
.pricing-table tr > td:first-child p,
.content-area p.value-text                                                       { font-size: 16px; line-height: 26px; }
.content-area .medium-text                                                      { font-weight: 500; color: #000;}
.pricing-table tr > td:first-child p                              { margin: 6px 0px 0px; }
.content-area p.value-text                                        { margin: 24px 0px 0px; color: #A6A6A6;}
.page-id-912 .achievements-list .section-btm-title,
.page-id-912 .achievements-list .common-btn  					  { display: none;}
.car-gallery 													  { display: block; position: relative;}
.lemo-car-name 													  { padding: 15px; position: absolute; bottom: 0px; left: 0; width: 100%; background-color: rgba(0,0,0,0.5); }
.slick-active .lemo-car-name 									  { bottom: -30px;}
.lemo-car-name h6 												  { font-weight: 700; text-align: center; color: #fff; text-transform: capitalize;}

 /* coporate css  */
 .content-area .travelling-list ul                                { margin: 0px -15px; padding: 0px; list-style: none; display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: center;}
 .travelling-list li:not(:nth-child(-n+3))                        { margin-top: 30px;}
 .travelling-list li                                              { margin: 0px 15px; padding: 24px 14px 24px 52px; width: calc(100% / 3 - 30px); font-size: 20px; line-height: 24px; box-shadow: 4px 6px 16px 0px rgba(0,0,0,0.08); -webkit-box-shadow: 4px 6px 16px 0px rgba(0,0,0,0.08); border-radius: 12px; -webkit-border-radius: 12px; position: relative;}
 .content-area .travelling-list li                                { margin-bottom: 0px; color: #000;}
 .travelling-list li::before                                      { content: ""; background: url(../images/traveling-list-icon.svg) no-repeat left center / 24px 24px; width: 24px; height: 24px; position: absolute; left: 14px; top: calc(50% - 12.5px); display: block;}
 .travelling-list.airpot-list li::before                          { background-image: url(../images/airport-list-icon.svg);}
 .travelling-list.hospitality-icon li::before                     { background-image: url(../images/hospitality-icon.svg);}
 .travelling-list.protection-list li::before                      { background-image: url(../images/protection-list.svg);}
 .travelling-list.tour-list li::before                            { background-image: url(../images/location-list.svg);}
 .travelling-list.tour-list                                       { margin-top: 20px;}
 .travelling-list.tour-list li                                    { padding-top: 0px; padding-bottom: 0px; box-shadow: none;}
 .travelling-list.tour-list li:not(:nth-child(-n+3))              { margin-top: 18px; }
 .travelling-list.licence-section ul 							  { margin-bottom: 34px;} 
 .travelling-list.licence-section li 							  { margin: 0px 15px 15px; width: calc(100% / 2 - 30px); }
 .content-area .travelling-list.licence-section li a 			  { font-weight: 400; color: #000; text-decoration: unset; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
 .content-area .travelling-list.licence-section li a:hover 		  { color: #6E33CF;}

 /* self drive fleet css */
 .self-drive-contact p                                            { color: #000;}
 .entry-content .self-drive-contact p,
 .entry-content .purple-link                                                     { font-size: 34px; line-height: 40px; }
 .purple-link                                                     { display: inline-block; font-weight: 700; font-style: italic; color: #6E33CF;}
 .entry-content .purple-link:hover                                { text-decoration:underline; color: #6E33CF;}
 .instruction-box                                                 { margin-top: 44px; padding: 24px; background-color: #6E33CF; border-radius: 12px; -webkit-border-radius: 12px;}
 .instruction-box h5                                              { margin-bottom: 24px;}
 .instruction-box ul                                              { margin: 0px; padding: 0px; list-style: none;}
 .instruction-box ul li                                           { padding-left: 24px; font-size: 20px; line-height: 30px; color: #fff; position: relative;}    
 .instruction-box ul li::before                                   { content: ""; width: 12px; height: 12px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #E2D6F5; position: absolute; top: 10px; left: 0px; display: block;}
 .instruction-box ul li:not(:last-child)                          { margin-bottom: 20px;}
 .featured-fleet-list.self-fleet                                  { margin: 0px -15px; padding: 0px; display: flex; display: -webkit-flex; flex-wrap: wrap; list-style: none; justify-content: center;}
.featured-fleet-list.self-fleet li                                { padding: 0px 15px; width: calc(100% / 5 - 30px);}
.fleet-more                                                       { margin-top: 30px; padding: 12px 50px; background-color: #6E33CF; border-radius: 7px; -webkit-border-radius: 7px; text-align: center; display: inline-block;}
.fleet-more p                                                     { font-size: 17px; line-height: 25px; color: #fff;}
.fleet-more img                                                   { margin: 30px 0px;}
.fleet-more span                                                  { padding-right: 4px; display: inline-block; color: #fff; font-size: 10px; line-height: 14px; font-weight: 500; position: relative; text-transform: uppercase;}  
.fleet-more span::after                                           { content: ""; background: url(../images/white-arrow.svg) no-repeat right center / 10px 7px; width: 10px; height: 7px; position: absolute; left: 100%; top: 3px; display: block;}
.self-drive-contact .instruction-box 							  { margin-bottom: 34px;}

/* asian wedding */
.light-up-house                                                   { padding: 126px 0px; position: relative;}
.light-up-house::before                                           { content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.18); position: absolute; left: 0; top: 0; display: block;}
.entry-content .light-up-house h3                                                { margin: 0px;}

 /* car detail page */
 .inner-page-detail                                               { padding-top: 136px;}
 .inner-page-detail.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; max-width: 100%; }
 .content-area a.common-btn                                       { font-style: normal; color: #fff; text-decoration: none;}
 .car-slider                                                      { padding: 0px 0px 100px;}
 .car-slider.single-slide 										  { padding: 0px 0px 100px;}
 .car-slide                                                       { min-height: 580px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transform: scaleY(1);}    
 .car-slider img 												  { margin: 0 auto; width: 100%; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transform: scaleY(1); -webkit-transform: scaleY(1); }
 .car-slider .slick-active img, 
 .slick-active .car-slide                                         { transform: scaleY(1.15); transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
 .car-slider .slick-list.draggable                                { padding: 40px 560px !important;}
 .car-slider .slick-arrow,
 .car-slider .slick-prev:before,
 .car-slider .slick-next:before                                   { transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
 .car-slider .slick-arrow                                         { width: 30px; height: 30px; top: auto; bottom: 100px; border: 1px solid #A6A6A6; border-radius: 50%; -webkit-border-radius: 50%; z-index: 5;}
 .car-slider .slick-prev                                          { left: 48%;}
 .car-slider .slick-next                                          { right: 48%; left: auto;}
 .car-slider .slick-prev:before, .car-slider .slick-next:before   { content: "\f104"; font-family: "FontAwesome"; position: absolute; top: -36%; left: 31%; display: block; color: #000; font-size: 20px; opacity: 1; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; }
 .car-slider .slick-next:before                                   { content: "\f105"; left: 43%; }
 .car-slider .slick-arrow:hover                                   { border-color: #5828a5; background-color: #5828a5;}
 .car-slider .slick-prev:hover:before,
 .car-slider .slick-next:hover:before                             { color: #fff;}
 .car-slider .slick-slide                                         { padding: 0px 50px;}
 .inner-page-detail .car-slider .slick-dots 					  { bottom: 45px; }
 .inner-page-detail .car-slider .slick-arrow 					  { bottom: 58px;}
 .other-car-sidebar h5                                            { margin-bottom: 16px;}
 .other-car-list                                                  { margin: 0px; padding: 0px; list-style: none;}
 .other-car-list li:not(:last-child)                              { margin-bottom: 12px;}
 .single-chauffeur-cars .other-car-list,
.single-self-cars .other-car-list 								  { margin: 0px;;}
 .single-chauffeur-cars .other-car-list li,
 .single-self-cars .other-car-list li 							  { display: block; width: 100%;}
 .single-chauffeur-cars .other-car-list li a,
 .single-self-cars .other-car-list li a      					  { padding: 20px 12px; font-size: 16px; line-height: 22px;}
 .other-car-list												  { margin: 0px -2px;}
 .other-car-list li     										  { margin-left:2px; margin-right: 2px; display: inline-block; width: calc(100% / 2 - 8px);}
 .other-car-list li a                                             { padding: 10px; font-size: 13px; line-height: 20px; border-radius: 8px; -webkit-border-radius: 8px; background-color: #fff; color: #000; box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.10); -webkit-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.10); -moz-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.10); -o-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.10); transition-duration: 0.3s; -webkit-transition-duration: 0.3s; display: block;}
 .other-car-list li a.active,
 .other-car-list li a:hover                                       { background-color: #6E33CF; color: #fff;}
 .category-car-list                                               { margin: 0px -15px 60px; display: flex; display: -webkit-flex; flex-wrap: wrap; list-style: none;}
 .category-car-list li                                            { margin: 0px 15px; width: calc(100% / 3 - 30px);  }
 .category-car-list a                                             { padding: 22px 26px; display: block; border: 1px solid #A6A6A6; border-radius: 7px; -webkit-border-radius: 7px;}
 .category-car-list a,
 .category-car-list img,
 .category-car-list h6                                            { transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
 .category-car-list h6                                            { text-decoration: underline; text-transform: unset; text-align: center; font-style: normal;}
 .category-car-list img                                           { margin-bottom: 36px; transform: scale(1); -webkit-transform: scale(1);}
 .category-car-list a:hover                                       { border-color: #5828a5;}
 .category-car-list a:hover img                                   { transform: scale(1.1); -webkit-transform: scale(1.1); }
 .category-car-list a:hover h6                                    { color: #5828a5;}
 .inner-page-detail .content-area,
 .wedding-inner-page .content-area                                 { padding-right: 15px;}
 .inner-page-detail .other-car-sidebar                            { padding-left: 15px; position: relative;}
 .inner-page-detail .other-car-sidebar::before,
 .wedding-inner-page .other-car-sidebar::before                    { content: ""; height: 100%; width: 1px; border-left: 1px solid #d8d8d8; position: absolute; left: -15px; top: 0; display: block;}
 .pricing-table                                                   { overflow-x: auto; }
 .pricing-table table                                                 { min-width: 550px;}
 .inner-page-detail .pricing-table .table > tbody > tr > td:first-child { width: 50%;}
 .inner-page-detail .pricing-table .table > tbody > tr > td:first-child { background-color: transparent;}
 .inner-page-detail .pricing-table h6                             { color: #000;}
 .inner-page-detail .pricing-table tr:first-child > td            { border-top: transparent;}
 .inner-page-detail .pricing-table tr > td:first-child            { border-left: transparent;}
 .inner-page-detail .pricing-table tr > td:last-child            { border-right: transparent;}
 .inner-page-detail .pricing-table tr > td:nth-child(2) img       { margin: 0 auto; width: 15px; display: inline-block;}
 .inner-page-detail .pricing-table tr .luggage li:first-child img { height: 20px;}
 .inner-page-detail .shadow-table::after                          { width: 100%;}
 .luggage                                                         { margin: 0px; padding: 0px; list-style: none;}
 .luggage,
 .luggage li                                                      { display: flex; display: -webkit-flex; justify-content: center; align-items: center;}
 .content-area ul.luggage                                         { margin-bottom: 0px !important; }
 .luggage li img                                                  { margin-left: 8px !important;}
 .luggage li:not(:last-child)                                     { margin-right: 20px;}
 .inner-page-title .row .text-right								  { display: flex; display: -webkit-flex; align-items: center; justify-content: flex-end;}
 .inner-page-title .row .text-right .common-btn.back-btn 		  { margin-left: 25px;}
 .single-chauffeur-cars .pricing-table 							  { margin-bottom: 0px;}

 /* booking form section start*/
.entry-content .confirmation-call                                 { margin-top: 30px;}  
.contact-form.booking-form .row                                   { margin-bottom: 60px;}
.contact-form.booking-form .row.half-margin                       { margin-bottom: 30px;}
.entry-content .content-area ul.radio-list 						  { margin-bottom: 0px;}
.contact-form.booking-form .row.chk-list-section > div:not(:nth-child(-n+3))       { margin-top: 0px;}
.contact-form.booking-form h4                                     { text-transform: capitalize; font-weight: 400; }   
.content-area .contact-form.booking-form .row.chk-list-section  p { margin-bottom: 22px;} 
.contact-form.booking-form input, 
.contact-form.booking-form textarea, 
.contact-form.booking-form .jcf-select                             { border-color: #BCBCBC; color: #000;}
.contact-form.booking-form input.wpcf7-submit                      { color: #fff;}
.contact-form.booking-form label,
.contact-form.booking-form .jcf-select-text                        { color: #000;}
.contact-form.booking-form input:focus,
.contact-form.booking-form textarea:focus                          { border: 1px solid #591FB8;} 
.contact-form.booking-form input.no-focus:focus 				   { border-color: #BCBCBC;}
.contact-form.booking-form input.wpcf7-submit:focus                { border: transparent;}
.contact-form.booking-form input::-webkit-input-placeholder        { color: #A6A6A6;}
.contact-form.booking-form input::-moz-placeholder                 { color: #A6A6A6;}
.contact-form.booking-form input:-ms-input-placeholder             { color: #A6A6A6;}
.contact-form.booking-form input:-moz-placeholder                  { color: #A6A6A6;}
.contact-form.booking-form textarea::-webkit-input-placeholder     { color: #A6A6A6;}
.contact-form.booking-form textarea::-moz-placeholder              { color: #A6A6A6;}
.contact-form.booking-form textarea:-ms-input-placeholder          { color: #A6A6A6;}
.contact-form.booking-form textarea:-moz-placeholder               { color: #A6A6A6;}
.contact-form.booking-form .jcf-focus *,
.contact-form.booking-form .jcf-focus                              { border-color: #591FB8 !important;}
.contact-form.booking-form .jcf-select-drop .jcf-select-drop-content { border: 1px solid #591fb8; }
.contact-form.booking-form .jcf-select .jcf-select-opener::before  { border-top-color: #000;}
.contact-form.booking-form p.big-text                              { margin-bottom: 20px; color:#000000 }
.contact-form .wpcf7-checkbox input                                { padding: 0px;} 
.contact-form.booking-form .jcf-checkbox,
.contact-form.booking-form .jcf-radio                                               { border-width: 2px; }
.contact-form.booking-form .jcf-checkbox                           { width: 20px; height: 20px; flex-shrink: 0; -webkit-flex-shrink: 0; border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.contact-form.booking-form .jcf-checked                            { border-color: #5828a5; }
.contact-form.booking-form .jcf-radio span                         { background-color: #5828a5;}
.contact-form span.wpcf7-list-item                                 { margin: 0px;}
.chk-list .wpcf7-list-item                                         { display: flex; display: -webkit-flex; align-items: flex-start;}
.chk-list .wpcf7-list-item span.wpcf7-list-item-label              { margin-left: 8px; font-size: 16px; line-height: 18px; order: 2;}
.chk-list input[type="checkbox"]                                   { top: auto;}
.chk-list input[type="checkbox"]:checked::before                   { content: none;}
.chk-list .jcf-checkbox span                                       { height: 6px; width: 11px; border-width: 0 0 2px 2px; border-color: #5828a5;}
.chk-list .wpcf7-radio .wpcf7-list-item span.wpcf7-list-item-label { margin-left: 4px;}
.booking-form .hire-icon::before                                   { background-image: url(../images/calender-black.svg);}
.booking-form .hire-icon.time-off::before                          { background-image: url(../images/time-black.svg);}  
.booking-form .hire-icon.duration::before                          { background-image: url(../images/duration-black.svg);}  
.pickup-dtl,
.radio-list                                                        { display: flex; display: -webkit-flex; flex-wrap: wrap;}
.contact-form.booking-form .pickup-dtl .row,
.term-btn p,
.form-btn-list p                                                         { margin-bottom: 0px;}                            
.pickup-dtl p                                                      { display: none;}
.radio-list                                                        { margin: 0px; padding: 0px; list-style: none;}
.radio-list li:not(:last-child)                                    { margin-right: 20px;}
.term-btn .common-btn                                              { margin: 30px 0px 0px;}
.form-btn-list .form-btn                                           { margin-right: 30px;}
.form-btn-list .form-btn,
.form-btn-list .common-btn.border-btn                                             { min-width: 221px; text-align: center;}
.chk-list-section                                                  { display: flex; -webkit-display: flex; flex-wrap: wrap;}
.pickup-dtl .m-0 .chk-list												  { margin-top: 12px;}
.contact-form.booking-form .term-btn p 													   { margin-top: 20px; }

/* Wedding cars company css */
.company-list .inner-column-1 .wp-block-kadence-rowlayout:not(:last-child) { margin-bottom: 30px;}
.entry-content .wedding-list-desc                                                  { margin-bottom: 44px;}
.car-inner-data .other-car-sidebar .dropdown.common-dropdown,
.car-inner-data .other-car-sidebar .common-btn.dropdown-toggle		{ display: block; width: 100%;}

/* contact us page css */
.contact-form.booking-form .form-note                               { margin-top: 6px; color: #000; display: block;}
.page-id-1061 .contact-form.booking-form > .row				   { margin-bottom: 30px;}
.page-id-1061 .contact-form.booking-form > .row:last-child 			{ margin-bottom: 0px;}
.page-id-1061 .contact-form.booking-form .col-sm-12 .row                { margin-bottom: 0px;}
.page-id-1061 .contact-form.booking-form .form-btn.white-btn   { background-color: #6E33CF;}
.page-id-1061 .contact-form.booking-form .text-center p1        { display: none;}
.types-of-contact .kt-inside-inner-col > div:not(:last-child) .kt-row-layout-inner  { margin-bottom: 30px;}
.page-id-1061 .quote-section                                   { width: 100%;}
.page-id-1061 .entry-content .content-area ul                  { padding: 0px;}
.page-id-1061 .entry-content .content-area li                  { margin: 0px;}
.contact-detail img                                            { width: 40px; height: 40px;}
.contact-detail .wp-block-media-text .wp-block-media-text__media { align-self: unset;} 
.contact-detail .wp-block-kadence-column                       { padding: 18px 24px; min-height: 144px; display: flex; display: -webkit-flex; align-items: center; flex-direction: row; border: 1px solid #B698E7; border-radius: 10px; -webkit-border-radius: 10px; }
.contact-detail .wp-block-media-text.alignwide                 {  margin-bottom: 0px; max-width: 100%; width: 100%;} 
.contact-detail .wp-block-media-text                           { display: flex; display: -webkit-flex;}
.contact-detail .wp-block-media-text .wp-block-media-text__content { padding: 10px 0px 0px 14px;}
.contact-detail .wp-block-media-text a                         { transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.contact-detail .wp-block-media-text a:hover                   { color: #6E33CF;}
.contact-detail .wp-block-media-text a,
.contact-detail .wp-block-media-text address                   { margin: 9px 0px 0px; font-size: 22px; line-height: 32px; color: #000000; display: block;}
.contact-detail .wp-block-media-text a.second-number,
.contact-detail .wp-block-media-text a.third-number           { margin-top: 2px;}
.contact-detail .wp-block-media-text a.third-number            { position: relative; display: none;}
a.wtsp-number span 										   { margin-top:8px; position:relative; display:inline-block;}
.contact-detail .wp-block-media-text a.third-number::before,
a.wtsp-number span::before											{ content: ""; background: url(../images/whatsapp.svg) no-repeat left center / 40px auto; width: 40px; height: 40px; position: absolute; top: -11px; left: -52px; display: block; }
a.wtsp-number span::before 					  { background-size:30px auto; top: -9px; left: -37px;}
.map-section > .kt-row-layout-inner                            { min-height: 800px; display: flex; display: -webkit-flex; flex-direction: column; justify-content: flex-end;}
.map-section .coverage-area                                    { margin: 0px 34px 60px 0px; padding: 40px; width: 420px; height: 420px; display: flex; display: -webkit-flex; align-items: center; justify-content: center; background-color: rgba(110,51,207,0.75); color: #fff; border-radius: 50%; -webkit-border-radius: 50%;float:right;}
.coverage-area-section .kt-inside-inner-col                    { display: block; justify-content: flex-end;}
.contact-form .form-btn input  								   { line-height: 21px;}
.page-id-1061 .quote-section 								   { background-color: #6E33CF;}
.page-id-1061 .entry-content .content-area .quote-section li   { color: #fff; font-weight: 700;}

/* wedding light page css */
.light-title                                                   { padding: 26px 36px; border: 1px solid #6E33CF; background-color: #6E33CF; border-radius: 12px; -webkit-border-radius: 12px; color: #fff;}
.jd-ligts-section .wp-block-kadence-rowlayout .kt-has-4-columns .kt-inside-inner-col { margin-bottom: 10px;}
.company-page-award .achievements-list .slick-prev:before, 
.company-page-award .achievements-list .slick-next:before      { color: #000;}
.company-page-award .achievements-list .slick-prev:hover::before, 
.company-page-award .achievements-list .slick-next:hover::before { color: #fff;}
.sidenav .view-mobile.wedding-light 							{ display:none;}

/* testimonial page css */
.testimonial-list .testimonial-data:not(:last-child) 			{ margin-bottom: 40px;}
.testimonial-list ~ .text-center									{ margin-top: 54px;}

/* press page css */
.wow-list .container 												{ padding: 0px;}
.wow-list .limelight-list 											{ margin-top: 25px;}
.wow-list .limelight-slider .slick-track 							{ margin-left: 0px; margin-right: 0px;}
.wow-list .container > .row > div:not(:last-child) 							    { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 2px solid #ccc;}
.wow-list .container > .row > div .row 								{ margin-top: -20px;}
.wow-list .container > .row > div .row > div 						{ margin-top: 20px;}
.wow-list .row > div p:not(:last-child) 							{ margin-bottom: 20px;}
.wow-list h5														{ margin: 0px 0px 12px; text-transform: unset;}
.wow-list h5 a 														{ font-weight: 700; display: block; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.wow-list h5 a:hover 												{ color: #6E33CF;}
/* .wow-list h5 a,
.wow-list p 														{ color: #000;} */
.wow-list .common-btn												{ margin-top: 80px;}

/* sitemap page css */
.entry-content .main-list,
.entry-content .main-list ul 													{ margin: 0px; padding: 0px; list-style: none; } 				
.entry-content .main-list li a 													{ padding-left: 16px; color: #000; position: relative; cursor: pointer; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.entry-content .main-list li a:hover 											{ color: #6E33CF;}
.entry-content .main-list li a::before 											{ content: ""; position: absolute; top: 8px; left: 0; display: block;}
.entry-content .main-list > li > a												{ font-size: 22px; line-height: 32px; }
.entry-content .main-list > li > a::before 										{ width: 8px; height: 8px; background-color: #6E33CF; border-radius: 50%; -webkit-border-radius: 50%;}
.entry-content .main-list > li:not(:last-child) 								{ margin-bottom: 20px;}
.entry-content .child-list > li:not(:last-child) 								{ margin-bottom: 8px;}	
.entry-content .main-list .parent-list,
.entry-content .main-list .child-list 											{ padding: 8px 0px 0px 16px;}
.entry-content .parent-list > li > a,
.entry-content .main-list .child-list a 											{ font-size: 18px; line-height: 30px; }
.entry-content .parent-list > li > a::before,
.entry-content .main-list .child-list a::before 							    { background-color: #6E33CF; display: block;}
.entry-content .parent-list > li > a::before 									{ width: 8px; height: 2px;  top: calc(50% - 1px);}
.entry-content .parent-list > li:not(:last-child) 								{ margin-bottom: 8px;}
.entry-content .main-list .child-list a::before 								{ width: 6px; height: 6px; top: calc(50% - 3px); background-color: transparent; border: 1px solid #6E33CF; border-radius: 50%; -webkit-border-radius: 50%; display: block;}
.wedding-map-list > div:nth-child(2),
.wedding-map-list > div:last-child 												{ margin-top: 300px;}

/* wedding inner pages */
.wedding-inner-page .common-banner-section,
.wedding-inner-page .common-banner-section .container 				{ position: relative;}
.wedding-inner-page .common-banner-section .container 				{ z-index: 5;}
.wedding-inner-page .common-banner-section .container h1 			{ margin: 0px;}
.wedding-inner-page .common-banner-section .container h5,			
.wedding-inner-page .content-area h5,
.wedding-inner-page .other-car-sidebar h5 								{ margin-top: 0px;}			
.wedding-inner-page.entry-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; max-width: 100%;}
.wedding-inner-page .featured-fleet-list h6 						{ margin-bottom: 0px;}
.wedding-inner-page.entry-content > * 							 { margin-bottom: 0px;}
.entry-content .content-area ul.inner-btn-list,
.inner-btn-list 												  { margin-top: -12px; margin-left: -7px; margin-right: -7px; padding: 0px; display: flex; display: -webkit-flex; flex-wrap: wrap; list-style: none;}
.other-car-list.inner-btn-list li								  				  { margin: 12px 14px 0px; width: calc(100% / 4 - 28px);}
.entry-content .content-area ul.inner-btn-list a 				  { font-style: normal; text-decoration: none;}
.location-map 												    { margin-top: 40px; border-radius: 12px; -webkit-border-radius: 12px; overflow: hidden;}
.inner-page-detail .dropdown,
.wedding-inner-page .dropdown                                    { margin: 0px 0px 30px; }

/* 404 page css */
.error404 #site-content											 { padding-top: 0px;}
.error404-content 												 { padding: 200px 0px 80px;}
.error404-content h1 											 { font-size: 180px; line-height: 190px; color: #000;}
.error404-content h1,
.error404-content h4											{ margin: 0px; }
.intro-text 													{ margin: 20px 0px 40px; }
.error404-content p,
.thank-you ul a													{ font-size: 16px; line-height: 26px; letter-spacing: 0px;}
.error404-content.thank-you 									{ padding-top: 170px;}
.thank-you .intro-text														{ max-width: 60%; margin-left: auto; margin-right: auto;}
.thank-you img 													{ max-width: 75px; margin: 0 auto 10px;}
.thank-you h2 													{ margin: 0px 0px 30px; font-size: 62px; line-height: 70px; font-family: 'Rubik', sans-serif; font-weight: 700; color: #fff;}
.thank-you ul 													{ display: flex; display: -webkit-flex; justify-content: center; list-style: none;}
.thank-you ul li:not(:last-child) 								{ margin-right: 14px;}
.thank-you ul a 												{  display: block; text-decoration: underline;}
.thank-you a.call-link:hover 									{ color: #fff;}
.entry-content .content-area p.red-text,
.entry-content .content-area p.red-text strong,
.entry-content .thank-you-page-content .content-area h5.red-text strong 											{ color: #ff0000;}
.error404-content.thank-you 									{ background: #000;}
.error404-content.thank-you p 									{ color: #fff;}
.contact-detail.thank-you-contact .wp-block-media-text .wp-block-media-text__content { padding-top: 0px;} 			
.types-of-contact .kt-inside-inner-col > div.thank-you-contact:not(:last-child) .kt-row-layout-inner { margin-bottom: 0px;}
.contact-detail.thank-you-contact .wp-block-media-text a 		{ margin-top: 0px;}
.contact-detail.thank-you-contact .wp-block-kadence-column		{ min-height: auto;}
.contact-detail.thank-you-contact .wp-block-media-text a 	    { color: #fff;}
.contact-detail.thank-you-contact .wp-block-media-text a:hover 	{ color: #6E33CF;}
.entry-content .thank-you-page-content .content-area strong 	{ color: #fff;}


/* search page css */
.search-option 													{ padding: 32px 0px; background-color: #6E33CF; }
.banner-search 													{ margin: 0 auto; max-width: 750px; position: relative; }
.banner-search input  											{ padding: 16px 174px 16px 24px; background-color: #fff; color: #1A1A1A; font-size: 19px; line-height: 32px; font-weight: 500; border: transparent; height: auto; border-radius: 10px; -webkit-border-radius: 10px; }
.banner-search .common-btn 										{ padding: 16px 36px; font-size: 14px; line-height: 17px; position: absolute; top: 50%; right: 8px; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.search-result 													{ padding: 26px 0px 60px; }
.result-list 													{ margin: 0px; padding: 0px; list-style: none; }
.result-list li 												{ padding: 34px 24px; display: flex; display: -webkit-flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #CCCCCC; }
.result-list li p 												{ margin: 0px; font-size: 23px; line-height: 28px; color: #333333;font-weight: 400; flex-grow: 1; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; }
.result-list li .common-btn          							{ margin-left: 10px; flex-basis: 125px; flex-shrink: 0; }
.common-btn.load-more-btn 										{ margin-top: 30px;}

/* footer css start */
.footer-top                                                         { padding: 0px; border: transparent;}
.footer-inner.section-inner,
.footer-widgets-wrapper .row,
.footer-widgets,
.footer-widgets-wrapper                                             { width: 100%;}  
.footer-nav-widgets-wrapper                                         { border: transparent;}
.footer-inner.section-inner                                         { background-color: #161616;}                       
.footer-inner.section-inner                                         { max-width: 100%; background-color: #000;}
.private-hire                                                       { align-items: center;}
.private-hire h5                                                    { margin: 10px 0px 0px;}
.footer-widgets-wrapper,
.footer-top-visible .footer-nav-widgets-wrapper,
.slick-dotted.slick-slider                                          { margin: 0px;}
.footer-widgets-outer-wrapper                                       { border: transparent;}                              
.footer-widgets-wrapper .social-menu li:first-child .svg-icon  	    { color: #4267B2;}
.footer-widgets-wrapper .social-menu li:nth-child(2) .svg-icon  	{ color: #db2d7b;}
.footer-widgets-wrapper .social-menu li:nth-child(3) .svg-icon  	{ color: #2867B2;}
.footer-widgets-wrapper .social-menu li:nth-child(4) .svg-icon  	{ color: #1DA1F2;}
.footer-widgets-wrapper .social-menu li:nth-child(5) .svg-icon  	{ color: #FFFC00;}
.footer-widgets-wrapper .social-menu li:nth-child(6) .svg-icon  	{ color: #25D366;}
.footer-widgets-wrapper .svg-icon                                   { color: #fff;}
.footer-widgets-wrapper .social-icons a                                     { background-color: transparent;}
.footer-widgets                                                     { margin-left: 0px;}
.widget .widget-title                                               { margin-bottom: 20px; font-size: 28px; line-height: 34px; font-weight: 700; color: #fff;}
.footer-widgets .widget                                             { margin: 0px;}
.footer-logo img                                                    { margin-bottom: 54px;}  
ul.footer-social li:not(:last-child)                                { margin-right: 18px;}
.footer-social a                                                    { width: auto; height: auto;}
.footer-links                                                       { padding-left: 44px;}
.footer-links .footer-widgets ul                                    { margin: 0px -5px; display: flex; display: -webkit-flex; flex-wrap: wrap;}
.footer-links .footer-widgets ul li                                 { margin: 0px 5px; width: calc(100% / 2 - 10px);}
.footer-links .footer-widgets ul li:not(:nth-child(-n+2))           { margin-top: 20px;}
.footer-inner a,
.footer-inner p,
.footer-inner address                                               { font-size: 22px; line-height: 25px; font-family: 'Roboto', sans-serif; font-weight: 400;}
.footer-links .footer-widgets a                                     { color: #808080;}    
.footer-inner .widget_nav_menu a:hover,
.footer-widgets-wrapper .social-icons a:hover .svg-icon,
.footer-contact .contact-list li a:hover,
.menu-footer-links-container .menu li.current-menu-item a                            { color: #6E33CF;}
.footer-inner ul                                                    { list-style: none;}
.footer-contact .footer-widgets > aside:not(:last-child)            { margin-bottom: 45px;}
.footer-contact .contact-list li,
.footer-inner address                                               { padding-left: 40px; background: url(../images/phone.png) no-repeat left top / 28px 28px; color: #fff;}
.footer-contact .contact-list li a,
.footer-inner p,
.footer-inner h5                                                    { color: #fff;}
.footer-inner p                                                     { margin-bottom: 0px;}
.column-one .widget_text                                            { text-align: center;}
ul.footer-social                                                    { margin: 0px; justify-content: center;}
.footer-contact .contact-list li:nth-child(2)                       { background-image: url(../images/mail.png);}
.footer-inner address                                               { background-image: url(../images/map.png); line-height: 34px;}
.footer-inner address br                                            { display: block;}
.footer-copyright                                                   { font-weight: 400;}
.powered-by-wordpress                                               { margin-left: 4px; align-items: center;}
.footer-credits,
.footer-credits .powered-by-wordpress                               { font-size: 16px; line-height: 22px; color: #A6A6A6;}
footer#site-footer                                                        { padding: 18px 0px; border-top: 1px solid #161616; background-color: #000;}
ul.contact-list a                                                   { display: block;}
ul.contact-list li:first-child a:not(:last-child)                   { margin-bottom: 8px;}
#site-footer .section-inner                                         { justify-content: center;}
#myBtn                                                              { opacity:0; position: fixed; bottom: 20px; right: 20px; z-index: 99; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden;}
#site-footer.header-footer-group button:not(.toggle)                { padding: 0px; width: 42px; height: 42px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #5828a5; color: #fff; }
#myBtn.show-btn                                                         { opacity: 1; visibility: visible; }
#site-footer.header-footer-group button:not(.toggle):hover          { background-color: #6E33CF;}
.private-hire,
.card-list                                                          { display: flex; -webkit-display: flex; }
.private-hire img                                                   { width: 100%;}
.private-hire p                                                     { font-size: 21px;}
.card-list                                                          { margin: 0px -10px;}
.card-list li                                                       { margin: 0px 10px; border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden;}
.footer-contact .footer-widgets > aside#custom_html-3               { margin-bottom: 20px;}
.menu-mobile-view-menu-container { display: none;}
.footer-credits													  { align-items: center;}
.column-one 														{ display: flex; display: -webkit-flex; flex-direction: column;}
.column-one .widget_custom_html 									{ margin-top: 45px; order: 4;}
.footer-logo .column-one .widget_custom_html img 					{ margin: 0px;}
.menu-footer-links-container 									    { display: block;}
.menu-primary-container 										    { display: none;}
.contact-list a.wtsp-number span:before 						    { background-size:20px auto; top: -10px; left: -30px;}

/* media query start */
@media(min-width:1600px) and (max-width:1799px){
/* common css */

/* navabar css */
header#site-header                                                { padding: 28px 30px; }
header#site-header.fixed                                          { padding: 24px 30px; }
body:not(.overlay-header) .primary-menu > li.menu-item:last-child > a { padding: 18px 24px; }
body:not(.overlay-header) header#site-header.fixed .primary-menu > li.menu-item:last-child > a { padding: 16px 24px; }
.primary-menu > li:not(:last-child)                               { margin: 0px 16px 0px 0px; }
.primary-menu a                                                   { font-size: 18px; line-height: 22px; }

/***** home page css *****/
.home-slider .slick-prev                                          { left: 30px; }
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column   { padding: 84px 14px 38px; }

/* car inner css */
.inner-page-detail                                                { padding-top: 86px; }
.entry-content.inner-page-detail h3,
h1.section-big-title	{ margin-bottom: 22px; }
.car-slider .slick-slide 										{ padding: 0px 30px; }
.car-slider .slick-list.draggable                                 { padding: 40px 500px !important; }
.car-slider.single-slide 									   { padding: 0px 0px 60px; }
.car-slider 													 { padding: 0px 0px 86px; }
.car-slide                                                        { min-height: 480px; }
.car-detail-table .pricing-table table 						     { min-width: 100%;}
.private-hire > div:last-child 									  { padding-left: 50px;}
.car-slider .slick-prev                                           { left: 47%; }
.car-slider .slick-next                                           { right: 47%; }
.car-slider .slick-arrow										  { bottom: 50px; }
.car-slider .slick-dots 										  { bottom: 40px; }
.lemo-car-name 												   { padding: 8px; }
.slick-active .lemo-car-name								   { bottom: -22px; }
.lemo-car-name h6 											   { font-size: 14px; line-height: 18px;}

}
@media(min-width:1400px) and (max-width:1599px){
/* banner css */
h1                                                                { font-size: 64px; line-height: 74px; }
h4                                                                { font-size: 24px; line-height: 32px; }
h5                                                                { font-size: 26px; line-height: 36px; }
h6,
.wedding-name h6, 												  
.pricing-table h6, 												
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td   { font-size: 16px; line-height: 20px; } 												  
.banner-slide .common-btn                                         { margin-top: 24px; }
p.big-text,
.entry-content p,
.entry-content p.big-text,
.faq-list .panel-body p,
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td,
.entry-content .content-area li { font-size: 16px; line-height: 26px;}
.content-area p, .entry-content .content-area ul, 
.entry-content .content-area ol 							      { margin-bottom: 24px;}
.common-banner                                                    { padding: 30px 0px;}
.common-padding                                                   { padding: 50px 0px; }
.mt-60, .entry-content .mt-60 								      { margin-top: 50px;}
.common-btn, .form-btn, .kt-btn-wrap .kt-button.common-btn        { padding: 16px; font-size: 14px; line-height: 18px;}
h3.section-big-title,
h1.section-big-title	{ font-size: 40px; line-height: 50px; }
.entry-content .contact-form.booking-form  p.big-text             { font-size: 20px; line-height: 30px;}
.form-btn 														{ min-width: 110px; }
.sameline-img.mt-60 											  { margin-top: 30px;}
.content-area h4 												  { margin-bottom: 24px; }
.dropdown.common-dropdown .dropdown-menu > li > a 				 { padding: 5px 16px; font-size: 14px; line-height: 18px; }
.dropdown.common-dropdown .common-btn 							   { padding: 16px 30px; }
.dropdown.common-dropdown span.caret 							   { top: 47%; right: 9px; }

/* navbar css */
header#site-header                                                { padding: 18px 24px; }
header#site-header.fixed                                          { padding: 16px 24px; }
.site-logo img                                                    { max-width: 76%;}
header#site-header.fixed .site-logo img                           { max-width: 72%;}
body:not(.overlay-header) .primary-menu > li.menu-item:last-child > a { padding: 16px; }
body:not(.overlay-header) header#site-header.fixed .primary-menu > li.menu-item:last-child > a { padding: 14px; }
.primary-menu > li:not(:last-child)                               { margin: 0px 16px 0px 0px; }
.primary-menu a                                                   { font-size: 14px; line-height: 18px; }
.overlay button                                                   { width: 15%;}

/***** home page *****/
.banner-slide h1                                                  { margin: 6px 0px 12px; }
.home-slider .slick-prev                                          { left: 40px; }
.home-slider .slick-next                                          { right: 40px; }
.quote-section li 												  { font-size: 16px; line-height: 26px;}
.banner-slide .banner-slider-text 								  { padding-bottom: 140px; }
.achievements-list > .row > div .achievements-img img 			  { width: 92%; }

/* about section */
.about-section p:not(:last-child)                                 { margin-bottom: 20px; }
.our-service-section .row p                                       { margin: 10px 0px 14px; }
/* know more */
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column   { padding: 64px 6px 28px; }
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column h5 { font-size: 20px; line-height: 26px;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column a  { font-size: 18px;}
.want-more-section h5                                              { margin-bottom: 12px; }
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column .wp-block-image { max-width: 70px; top: -100px;}
/* conact section */
.contact-form input, .contact-form textarea, .contact-form .jcf-select      { padding: 15px;}
.contact-form input, .contact-form textarea, .contact-form .jcf-select-text { font-size: 16px; line-height: 22px;}
.contact-form input::-webkit-input-placeholder                    { font-size: 16px; line-height:22px; }
.contact-form input::-moz-placeholder                             { font-size: 16px; line-height:22px; }
.contact-form input:-ms-input-placeholder                         { font-size: 16px; line-height:22px; }
.contact-form input:-moz-placeholder                              { font-size: 16px; line-height:22px; }
.contact-form textarea::-webkit-input-placeholder                 { font-size: 16px; line-height:22px; }
.contact-form textarea::-moz-placeholder                          { font-size: 16px; line-height:22px; }
.contact-form textarea:-ms-input-placeholder                      { font-size: 16px; line-height:22px; }
.contact-form textarea:-moz-placeholder                           { font-size: 16px; line-height:22px; }
.hire-icon::before                                                { background-size: 18px 18px; top: 50px;}
.section-btm-title                                                { margin: 34px 0px 22px; }
.contact-form label                                               { font-size: 15px;}
.jcf-list .jcf-option                                             { padding: 6px 8px; font-size: 12px; line-height: 15px;}
/* lime light css */
.limelight::before                                                { padding-top: 140%;}
/* faq section */
.faq-list .panel-heading a                                        { font-size: 24px; line-height: 34px;}
.faq-list .common-btn 											  { margin-top: 22px; }

/* wedding page */
.memories-desc .common-btn                                        { margin-bottom: 12px; }
.wedding-memories h3                                              { font-size: 20px; line-height: 30px; margin-bottom: 22px;}
.wedding-memories p                                               { margin-bottom: 10px; }
.memory-slider h6                                                 { font-size: 18px; line-height: 30px; }
.memory-slider a.common-btn                                       { padding: 10px 6px; font-size: 12px; line-height: 18px;}
.memory-img                                                       { margin-bottom: 13px; }
.pricing-table .table > thead > tr > th 						  { font-size: 22px; line-height: 30px;}

/* corporate css */
.travelling-list li                                               { padding: 22px 14px 22px 38px; font-size: 17px; line-height: 20px;}
.travelling-list li::before                                       { background-size: 20px 20px; width: 20px; height: 20px; top: calc(50% - 10px); left: 10px;}

/* self drive fleet css */
.entry-content .self-drive-contact p, .entry-content .purple-link { font-size: 26px; line-height: 36px; }
.instruction-box ul li::before 									{ width: 10px; height: 10px; top: 8px; }
.instruction-box ul li                                         { padding-left: 20px; font-size: 16px; line-height: 26px; }
.instruction-box 											   { margin-top: 20px; }
.instruction-box h5 										   { margin-bottom: 14px; }
.instruction-box ul li:not(:last-child) 					   { margin-bottom: 10px; }
.fleet-more                                                    { padding: 8px 20px; }    
.fleet-more img                                                { margin: 5px auto 4px; max-width: 80px;}
.self-drive-contact .instruction-box 						   { margin-bottom: 24px; }
.chauffeur-car-list .section-btm-title .common-btn 			   { min-width: 326px; }
.chauffeur-car-list .section-btm-title > .common-btn:last-child { margin-left: 15px; }

/* car inner css */
.inner-page-detail                                                { padding-top: 86px; }
.single-chauffeur-cars .other-car-list li a,
.single-self-cars .other-car-list li a							  { font-size: 14px; line-height: 18px; }
.other-car-list li a											  { padding: 10px 6px; }
.inner-page-detail .common-padding  							  { padding: 30px 0px;}
.home-slider .slick-dots li, .car-slider .slick-dots li 		  { width: 34px; height: 7px;}
.home-slider .slick-dots li button, .car-slider .slick-dots li button { height: 7px;}
.car-slider .slick-arrow										  { width: 24px; height: 24px;}
.car-slider .slick-prev:before, 
.car-slider .slick-next:before									  { top: -60%; font-size: 16px; }
.slick-dots li													  { margin: 0 4px; }
.entry-content.inner-page-detail h3,
h1.section-big-title											{ margin-bottom: 20px; }
.car-slider .slick-slide 										  { padding: 0px 30px; }
.car-slider .slick-list.draggable                                 { padding: 20px 450px 40px !important; }
.car-slider.single-slide 									      { padding: 0px 0px 60px; }
.car-slider 													  { padding: 0px 0px 86px; }
.car-slide                                                        { min-height: 480px; }
.car-detail-table .pricing-table table 						      { min-width: 100%;}
.private-hire > div:last-child 									  { padding-left: 50px;}
.car-slider .slick-prev                                           { left: 48%; }
.car-slider .slick-next                                           { right: 47.5%; }
.car-slider .slick-arrow										  { bottom: 50px; }
.car-slider .slick-dots 										  { bottom: 40px; }
.inner-page-detail .car-slider .slick-arrow 					  { bottom: 68px; }
.inner-page-detail .car-slider .slick-dots 						  { bottom: 55px; }
.lemo-car-name 												   { padding: 8px; }
.slick-active .lemo-car-name								   { bottom: -18px; }
.lemo-car-name h6 											   { font-size: 14px; line-height: 18px;}

/* confirm page css */
.chk-list .wpcf7-list-item span.wpcf7-list-item-label             { margin-left: 5px; font-size: 15px; line-height: 22px;}

/* contact us page */
.map-section .coverage-area                                       { margin: 0px 10px 50px 0px; width: 330px; height: 330px; }
.map-section > .kt-row-layout-inner                               { min-height: 670px; }
.contact-form .form-btn input									 { font-size: 14px; line-height: 18px;}

/* book online */
.contact-form.booking-form .row 								  { margin-bottom: 40px; }
.jcf-list-content ul, .page-id-1061 .entry-content .content-area .jcf-list-content ul { padding: 4px 0px; }

/* faq section */
.faq-list .panel-heading a										 {  font-size: 20px; line-height: 22px;}
.faq-list .panel-heading a, .faq-list .panel-body 				 { padding: 20px;}
.faq-list .panel-body 				 { padding-top: 0px;}

/* press page css */
.wow-list h5 													 { margin: 0px 0px 8px; }
.wow-list .common-btn 											 { margin-top: 50px; }

/* sitemap page css */
.entry-content .main-list > li > a 								  { font-size: 20px; line-height: 28px; }
.entry-content .main-list > li:not(:last-child) 				  { margin-bottom: 12px; }
.entry-content .parent-list > li > a, .entry-content .main-list .child-list a { font-size: 18px; line-height: 24px; }
.entry-content .parent-list > li > a::before					  { top: calc(50% - 1px);}
.wedding-map-list > div:nth-child(2), .wedding-map-list > div:last-child { margin-top: 200px; }

/* 404 page */
.thank-you.error404-content h1 									  { font-size: 100px; line-height: 110px; }
.error404-content.thank-you 									  { padding-top: 130px; }
.thank-you h2													  { font-size: 52px; line-height: 68px;}
.intro-text 													  { margin: 20px 0px 30px; }

/* search page css */
.result-list li .common-btn 									  { flex-basis: 72px; }

/* footer css */
.bottom-navigation .menu li a                                     { padding: 14px 10px; font-size: 14px; line-height: 18px;}
.footer-links .footer-widgets ul li:not(:nth-child(-n+2))         { margin-top: 14px; }
.footer-inner a, .footer-inner p, .footer-inner address           { font-size: 16px; line-height: 26px;}
.private-hire.row                                                 { flex-direction: column;}                                
.private-hire.row img 											  { margin-bottom: 10px; width: 200px;}
.footer-inner address                                             { line-height: 28px; }
.footer-inner h5                                                  { font-size: 24px; line-height: 30px;}
.private-hire img                                                 { width: 100%;}
.contact-list li span                                             { display: none;}
.contact-list li:first-child a                                    { margin-bottom: 8px; display: block;}
.footer-credits, .footer-credits .powered-by-wordpress            { font-size: 14px; line-height: 18px;}

}
@media(min-width:1200px){
   .wp-block-kadence-rowlayout.alignwide                          { max-width: 1170px;}
}
@media(min-width:1200px) and (max-width:1399px){
/* common css */
h1                                                               { font-size: 64px; line-height: 74px;}
h4                                                                { font-size: 24px; line-height: 32px; }
h5                                                                { font-size: 26px; line-height: 32px; }
h6,
.wedding-name h6, 																  
.pricing-table h6, 												
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td   { font-size: 16px; line-height: 20px; }													
p.big-text, .entry-content p, .entry-content p.big-text, 
.faq-list .panel-body p, .pricing-table .table > tbody > tr > td, 
.table > tfoot > tr > td, .entry-content .content-area li { font-size: 16px; line-height: 26px; }
.content-area p, .entry-content .content-area ul, 
.entry-content .content-area ol 							      { margin-bottom: 24px;}
h3.section-big-title,
h1.section-big-title	{ font-size: 40px; line-height: 50px; }
.common-btn, .form-btn input.wpcf7-submit, 
.kt-btn-wrap .kt-button.common-btn,.form-btn 					  { padding: 16px; font-size: 14px; line-height: 18px; }
.contact-form input.wpcf7-submit                                  { font-size: 14px; line-height: 18px;}
.common-padding                                                   { padding: 50px 0px; }
.mt-60, .entry-content .mt-60 								      { margin-top: 50px;}
.common-banner                                                    { padding: 20px 0px; }
.slick-prev                                                       { left: 5px; }
.slick-next                                                       { right: 5px; }
.form-btn 														{ min-width: 108px; }
.sameline-img.mt-60 											  { margin-top: 30px;}
.content-area h4 												  { margin-bottom: 24px; }
.dropdown.common-dropdown .dropdown-menu > li > a 				 { padding: 5px 16px; font-size: 14px; line-height: 18px; }
.dropdown.common-dropdown .common-btn 							   { padding: 16px 30px; }
.dropdown.common-dropdown span.caret 							   { top: 47%; right: 9px; }

/* navbar css */
header#site-header                                                { padding: 18px 20px; }
header#site-header.fixed                                          { padding: 14px 20px; }
.primary-menu > li:not(:last-child)                               { margin: 0px 11px 0px 0px; }
.custom-logo-link                                                 { width: 161px;}
.site-logo img                                                    { max-width: 80%;}
.primary-menu a                                                   { font-size: 14px; line-height: 18px; }
body:not(.overlay-header) .primary-menu > li.menu-item:last-child > a { padding: 12px;}
body:not(.overlay-header) header#site-header.fixed .primary-menu > li.menu-item:last-child > a { padding: 10px 12px;}
.overlay button                                                   { width: 15%;}

/***** home page css *****/
/* banner css */
.banner-slide .row                                                { padding-left: 45px;}
.home-slider .slick-prev                                          { left: 10px; }
.home-slider .slick-next                                          { right: 10px; }
.banner-slide h1                                                  { margin: 6px 0px 12px; }
.banner-slide .common-btn                                         { margin-top: 20px; }
.home-slider .slick-dots                                          { bottom: 25px; }
.quote-section li 												  { font-size: 16px; line-height: 26px;}
.banner-slide .banner-slider-text 								  { top: 90px; padding-bottom: 140px; }

/* about css */
.about-section p:not(:last-child)                                 { margin-bottom: 20px; }
.about-section p.big-text                                         { font-size: 18px; line-height: 30px;}
.about-content > .kt-row-layout-inner                             { margin-bottom: 30px; }
/* contact us */
.jcf-list .jcf-option                                             { padding: 6px; font-size: 12px; line-height: 14px; white-space: normal;}
.contact-form input, .contact-form textarea, .contact-form .jcf-select-text { font-size: 16px; line-height:22px; }
.contact-form input::-webkit-input-placeholder                    { font-size: 16px; line-height:22px; }
.contact-form input::-moz-placeholder                             { font-size: 16px; line-height:22px; }
.contact-form input:-ms-input-placeholder                         { font-size: 16px; line-height:22px; }
.contact-form input:-moz-placeholder                              { font-size: 16px; line-height:22px; }
.contact-form textarea::-webkit-input-placeholder                 { font-size: 16px; line-height:22px; }
.contact-form textarea::-moz-placeholder                          { font-size: 16px; line-height:22px; }
.contact-form textarea:-ms-input-placeholder                      { font-size: 16px; line-height:22px; }
.contact-form textarea:-moz-placeholder                           { font-size: 16px; line-height:22px; }
/* testimonial css */
.rating-list img 												  { width: 22px;}
/* want more */
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column   { padding: 64px 12px 28px; }
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column .wp-block-image { max-width: 60px; top: -95px;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column h5  { margin-bottom: 10px; font-size: 18px; line-height: 24px;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column a   { font-size: 14px; line-height: 18px;} 
.abs-margin-section                                               { margin-top: 70px; }
.achievements-list > .row > div .achievements-img img 			  { width: 92%; }
.faq-list .common-btn 											  { margin-top: 32px; }
/* lime lighi section */
.limelight-slider                                                { padding: 0px 60px;}
.limelight::before                                                { padding-top: 130%;}

/* wedding page */
.memory-slider .slick-prev, .memory-slider .slick-next            { width: 38px; height: 38px; top: 37%; }
.memories-desc .common-btn                                        { margin-bottom: 12px; }
.memory-slider .slick-prev::before, .memory-slider .slick-next::before { top: -14%; left: 31%; }
.memory-slider .slick-prev                                        { left: -34px;}
.memory-slider .slick-next::before                                { left: 42%;}
.wedding-memories h3                                              { margin-bottom: 18px;}
.wedding-memories p                                               { margin-bottom: 10px; }
.memory-img                                                       { margin-bottom: 10px; }
.memory-slider a.common-btn                                       { font-size: 12px; line-height: 18px;}
.memory-slider h6                                                 { font-size: 20px; line-height: 30px; }
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td { padding: 15px; }
.pricing-table .table > thead > tr > th 						  { font-size: 22px; line-height: 30px;}

/* book online */
.contact-form.booking-form .row 								  { margin-bottom: 40px; }
.jcf-list-content ul, .page-id-1061 .entry-content .content-area .jcf-list-content ul { padding: 4px 0px; }
.chk-list .wpcf7-list-item span.wpcf7-list-item-label 		  { font-size: 15px; line-height: 22px;}	

/* corporate css */
.entry-content .content-area .travelling-list li                                               { font-size: 16px; line-height: 22px;}
.entry-content .content-area .travelling-list li:not(:nth-child(-n+3))                         { margin-top: 24px; }
.entry-content .content-area .travelling-list.licence-section li:not(:nth-child(-n+3))         { margin-top: 0px;}

/* self drive fleet css */
.entry-content .self-drive-contact p, .entry-content .purple-link { font-size: 26px; line-height: 36px; }
.instruction-box ul li::before 									{ width: 10px; height: 10px; top: 8px; }
.instruction-box ul li                                         { padding-left: 20px; font-size: 16px; line-height: 26px; }
.instruction-box 											   { margin-top: 20px; }
.instruction-box h5 										   { margin-bottom: 14px; }
.instruction-box ul li:not(:last-child) 					   { margin-bottom: 10px; }
.fleet-more                                                    { padding: 8px 20px; }    
.fleet-more img                                                { margin: 5px auto 4px; max-width: 80px;}
.self-drive-contact .instruction-box 						   { margin-bottom: 24px; }
.chauffeur-car-list .section-btm-title .common-btn 			   { min-width: 326px; }
.chauffeur-car-list .section-btm-title > .common-btn:last-child { margin-left: 15px; }

/* car inner css */
.inner-page-detail                                                { padding-top: 86px; }
.inner-page-detail .common-padding  							  { padding: 30px 0px;}
.home-slider .slick-dots li, .car-slider .slick-dots li 		  { width: 34px; height: 7px;}
.home-slider .slick-dots li button, .car-slider .slick-dots li button { height: 7px;}
.car-slider .slick-arrow										  { width: 24px; height: 24px;}
.car-slider .slick-prev:before, 
.car-slider .slick-next:before									  { top: -60%; font-size: 16px; }
.slick-dots li													  { margin: 0 4px; }
.single-chauffeur-cars .other-car-list li a, 
.single-self-cars .other-car-list li a 							  { padding: 18px 10px; font-size: 14px; line-height: 20px;}
.other-car-list li a											  { padding: 10px 6px; }
.entry-content.inner-page-detail h3,
h1.section-big-title											  { margin-bottom: 10px; }
.car-slider .slick-slide 										  { padding: 0px 30px; }
.car-slider .slick-list.draggable                                 { padding: 20px 380px 40px !important; }
.car-slider.single-slide 									      { padding: 0px 0px 60px; }
.car-slider 													  { padding: 0px 0px 86px; }
.car-slide                                                        { min-height: 480px; }
.car-detail-table .pricing-table table 						      { min-width: 100%;}
.private-hire > div:last-child 									  { padding-left: 50px;}
.car-slider .slick-prev                                           { left: 47.5%; }
.car-slider .slick-next                                           { right: 47%; }
.car-slider .slick-arrow										  { bottom: 50px; }
.car-slider .slick-dots 										  { bottom: 40px; }
.inner-page-detail .car-slider .slick-arrow 					  { bottom: 68px; }
.inner-page-detail .car-slider .slick-dots 						  { bottom: 55px; }
.lemo-car-name 												   { padding: 8px; }
.slick-active .lemo-car-name								   { bottom: -16px; }
.lemo-car-name h6 											   { font-size: 14px; line-height: 18px;}

/* booking form coonfirmation */
.chk-list-section                                                 { display: flex; display: -webkit-flex; flex-wrap: wrap;}
.entry-content .contact-form.booking-form p.big-text 			  { font-size: 20px; line-height: 30px; }

/* contact us page css */
.map-section > .kt-row-layout-inner                               { min-height: 600px; }
.map-section .coverage-area                                       { margin: 0px 60px 44px 0px; width: 300px; height: 300px; }
.contact-form label 										      { font-size: 15px;}		

/* wedding lights css */
.light-title                                                    { padding: 16px; }

/* faq section */
.faq-list .panel-heading a										 {  font-size: 20px; line-height: 22px;}
.faq-list .panel-heading a, .faq-list .panel-body 				 { padding: 20px;}
.faq-list .panel-body 				 { padding-top: 0px;}

/* press page css */
.wow-list .container 											 { padding: 0px 8px; }
.wow-list h5 													 { margin: 0px 0px 8px; }
.wow-list .common-btn 											 { margin-top: 50px; }
.wow-list .limelight-slider 									 { padding: 0px;}
.wow-list .slick-prev 											 { left: -3px; }
.wow-list .slick-next 											 { right: -6px; }
.wow-list .limelight-slider .slick-arrow 						 { border-color: #6E33CF; background-color: #6E33CF;}
.wow-list .limelight-slider .slick-prev:before,
.wow-list .limelight-slider .slick-next:before 				     { color: #fff;}

/* sitemap page css */
.entry-content .main-list > li > a 								  { font-size: 18px; line-height: 26px; }
.entry-content .main-list > li:not(:last-child) 				  { margin-bottom: 12px; }
.entry-content .parent-list > li > a, .entry-content .main-list .child-list a { font-size: 16px; line-height: 22px; }
.entry-content .main-list li a::before 							  { top: 6px;}
.entry-content .parent-list > li > a::before					  { width: 6px; top: 8px;}
.wedding-map-list > div:nth-child(2), .wedding-map-list > div:last-child { margin-top: 150px; }

/* 404 page */
.thank-you.error404-content h1 									  { font-size: 100px; line-height: 110px; }
.intro-text 													  { margin: 20px 0px 30px; }
.error404-content.thank-you 									  { padding-top: 130px; }
.thank-you h2													  { font-size: 52px; line-height: 68px;}

/* search page css */
.result-list li .common-btn 									  { flex-basis: 72px; }

/* footer */
.bottom-navigation                                                { padding: 34px 15px; }
.bottom-navigation .menu li a                                     { padding: 14px 10px; font-size: 12px; line-height: 18px;}
.contact-list li:first-child a                                    { margin-bottom: 8px; display: block;}
.contact-list li span                                             { display: none;}
.footer-contact .footer-widgets > aside:not(:last-child)          { margin-bottom: 35px; }
.footer-links .footer-widgets ul li:not(:nth-child(-n+2))         { margin-top: 12px; }
.private-hire.row                                                 { flex-direction: column;}                                
.private-hire.row img 											  { margin-bottom: 10px; width: 200px;}
.footer-inner a, .footer-inner p, .footer-inner address           { font-size: 16px; line-height: 24px;}
.footer-inner address                                             { line-height: 28px; }
.footer-inner h5                                                  { font-size: 24px; line-height: 30px;}
.column-one .widget_custom_html 								  { margin-top: 35px; }

}
@media(min-width:992px) and (max-width:1199px){
/* common css */
h1                                                                { font-size: 66px; line-height: 84px;}
h3                                                                { font-size: 44px; line-height: 54px;}
h4                                                                { font-size: 32px; line-height: 40px; }
h5                                                                { font-size: 20px; line-height: 30px;}
h6,
.wedding-name h6 												  { font-size: 16px; line-height: 24px;}
.entry-content p,.entry-content p.big-text,  
.entry-content .content-area li                                   { font-size: 16px; line-height: 26px; }
.content-area p, .entry-content .content-area ul, 
.entry-content .content-area ol 							      { margin-bottom: 24px;}
h3.section-big-title,
h1.section-big-title	{ font-size: 30px; line-height: 40px; }
.entry-content h3                                                 { margin-bottom: 34px; }
.common-btn, .form-btn input.wpcf7-submit, 
.kt-btn-wrap .kt-button.common-btn,
.form-btn                                						  { padding: 14px 18px; font-size: 16px; line-height: 18px; }
.common-padding                                                   { padding: 50px 0px; }    
.mt-60, .entry-content .mt-60 								      { margin-top: 50px;}
.wp-block-kadence-rowlayout.alignwide                             { max-width: 940px;}
.common-banner                                                    { padding: 30px 0px; min-height: 450px;}
.slick-arrow                                                      { width: 40px; height: 40px;}
.slick-prev:before, .slick-next:before                            { line-height: 40px;}
.slick-prev                                                       { left: 5px; }
.slick-next                                                       { right: 5px; }
.slick-prev:before                                                { left: 11px; }
.slick-next:before                                                { left: 13px; }
.form-btn-list .form-btn,
.form-btn-list .common-btn.border-btn                                           { min-width: 170px; }
.overlay button                                                   { width: 15%;}
.mb-44, .content-area .mb-44 									  { margin-bottom: 34px; }
.sameline-img.mt-60 											  { margin-top: 30px;}
.dropdown.common-dropdown span.caret		 					  { top: 46%; right: 10px; }
.dropdown.common-dropdown .common-btn 							   { padding: 14px 30px; }
.dropdown.common-dropdown .dropdown-menu > li > a 				  { padding: 6px 18px; }

/* navbar css */
header#site-header                                                { padding: 14px 15px;}
.site-logo img                                                    { max-width: 70%;}
header#site-header.fixed                                          { padding: 12px 15px;}
header#site-header.fixed .site-logo img                           { max-width: 60%;}
.nav-toggle .toggle-icon, .nav-toggle svg                         { color: #fff;}
.toggle-text                                                      { display: none;}                                            
body.custom-background header#site-header,
body.custom-background .menu-modal,
body.custom-background .menu-modal-inner                          { background: #000000 !important;}
.modal-menu                                                       { margin-top: 10px; }
.menu-modal nav *                                                 { border: transparent; }
.modal-menu > li > .ancestor-wrapper > a                          { padding: 10px; letter-spacing: 0px; color: #fff; font-weight: 400; font-size: 16px; line-height: 20px; text-align: center; }
.modal-menu a:focus, .modal-menu a:hover, 
.modal-menu li.current-menu-item > .ancestor-wrapper > a, 
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a      { text-decoration: none; color:#BE52F2;}
.menu-bottom                                                      { display: none !important;}

/****** home page csss ******/
/* banner css */
.home-slider                                                      { padding-top: 83px;}
.home-slider .slick-dots li, .car-slider .slick-dots li           { width: 24px;}
.banner-slide .row                                                { padding-left: 45px;}
.home-slider .slick-prev                                          { left: 10px; }
.home-slider .slick-next                                          { right: 10px; }
.banner-slide h1                                                  { margin: 2px 0px 6px; font-size: 40px; line-height: 50px;}
.entry-content .banner-slide p.big-text                           { font-size: 16px; line-height: 24px;}
.banner-slide .common-btn                                         { margin-top: 15px;}
.home-slider .slick-dots                                          { bottom: 15px; }
.home-slider .slick-dots li, .car-slider .slick-dots li,
.home-slider .slick-dots li button, .car-slider .slick-dots li button           { height: 6px;}
.quote-section li 												  { font-size: 16px; line-height: 26px;}
.banner-slide .banner-slider-text 								  { top: 10px; padding-bottom: 40px; }
body.page-id-9014 .banner-slide img,
body.page-id-9049 .banner-slide img 							  { height: calc(100vh - 83px); }
body.page-id-9014 .testimonial-slider, 							  { margin: 60px -15px 30px; }
body.page-id-9049 .testimonial-slider

/* about css */
.entry-content .about-section h3                                  { margin-bottom: 12px; }
.about-section p:not(:last-child)                                 { margin-bottom: 20px; }
.about-section .kt-has-2-columns                                  { flex-direction: column;}
.about-section .kt-has-2-columns > .inner-column-1                { margin-top: 30px; order: 2;}
.about-section .kt-has-2-columns > .inner-column-1,
.about-section .kt-has-2-columns > .inner-column-2                { width: 100%;}
.about-section .kt-has-2-columns img                              { width: 100%;}
/* our service css */
.our-service-section img                                          { margin-bottom: 12px; } 
.our-service-section .row p                                       { margin: 10px 0px 14px; }
/* want more css */
.abs-margin-section                                               { margin-top: 60px; }
.want-more-section .abs-margin-section .kt-has-3-columns          { flex-direction: column; }
.want-more-section .abs-margin-section .kt-has-3-columns > div    { width: 100%;}
.want-more-section .abs-margin-section .kt-has-3-columns > div:not(:last-child) { margin-bottom: 0px;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column   { padding: 54px 10px 26px; }
.want-more-section a                                              { font-size: 19px; line-height: 24px; }
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column .wp-block-image  { max-width: 60px; top: -95px;}
.want-more-section h5                                             { margin-bottom: 6px; font-size: 22px; line-height: 26px;}
/* limelight css */
.limelight-slider                                                 { padding: 0px 50px;}
.featured-fleet-list 											  { margin-top: -24px; }
.featured-fleet-list > div                                        { margin-top: 24px; }
.achievements-list > .row > div .achievements-img img 			  { width: 92%; }
/* contact us */
.contact-form input, .contact-form textarea, .contact-form .jcf-select-text { font-size: 16px; line-height:22px; }
.contact-form label 										   { font-size: 14px; line-height: 18px;}
.contact-form .jcf-select-text                                    { font-size: 16px; line-height:22px; }
.contact-form input::-webkit-input-placeholder                    { font-size: 16px; line-height:22px; }
.contact-form input::-moz-placeholder                             { font-size: 16px; line-height:22px; }
.contact-form input:-ms-input-placeholder                         { font-size: 16px; line-height:22px; }
.contact-form input:-moz-placeholder                              { font-size: 16px; line-height:22px; }
.contact-form textarea::-webkit-input-placeholder                 { font-size: 16px; line-height:22px; }
.contact-form textarea::-moz-placeholder                          { font-size: 16px; line-height:22px; }
.contact-form textarea:-ms-input-placeholder                      { font-size: 16px; line-height:22px; }
.contact-form textarea:-moz-placeholder                           { font-size: 16px; line-height:22px; }
.contact-form .col-lg-4 										  { margin-bottom: 30px;}
.contact-form .pickup-dtl .col-lg-4 						      { margin-bottom: 0px;}
.contact-form input, .contact-form textarea, .contact-form .jcf-select { padding: 20px 12px;}
.hire-icon:before 												  { background-size: 20px 20px; top: 53px; right: 22px;}
/* testimonial css */
.author-img-section                                               { top: -37px;}
.author-img                                                       { width: 74px; height: 74px; }
.section-btm-title                                                { margin: 34px 0px 16px; }
.testimonial-data h5                                              { width: 80%; }
.rating-list img 												  { width: 22px;}
/* faq section */
.faq-list .panel-heading a, .faq-list .panel-body                 { padding: 20px; }
.faq-list .panel-body 				 							{ padding-top: 0px;}
.faq-list .panel-heading a                                        { font-size: 20px; line-height: 22px;}
.faq-list .panel-body p                                           { font-size: 18px; line-height: 28px; }
.faq-list .common-btn                                             { margin-top: 16px; }

/* wedding page */
.common-banner-section                                            { padding-top: 83px;}
.common-banner .kt-btn-wrap .kt-button.common-btn                 { margin-top: 15px; } 
.common-banner h1                                                 { font-size: 48px; line-height: 58px;}
.wedding-memories h3                                              { font-size: 26px; line-height: 32px; margin-bottom: 18px;}
.memories-desc .common-btn                                        { margin-bottom: 14px; }
.wedding-memories p                                               { margin-bottom: 10px; }
.memory-slider .slick-prev, .memory-slider .slick-next            { width: 38px; height: 38px; top: 37%; }
.memory-slider .slick-prev::before, .memory-slider .slick-next::before { top: -4%; left: 33%; }
.memory-slider .slick-next::before                                { left: 40%;}   
.memory-img                                                       { margin-bottom: 10px; }
.memory-slider h6                                                 { font-size: 18px; line-height: 28px; }
.memories-desc                                                    { padding: 0px 18px 22px ;}
.memory-slider a                                                  { padding: 0px 8px; }
.memory-slider a.common-btn                                       { padding: 8px 2px; font-size: 10px; line-height: 14px;}
.memory-slider h5                                                 { font-size: 22px; line-height: 28px;}
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td { padding: 10px; }

/* corporate css */
.travelling-list ul                                               { margin: 0px -10px; }
.entry-content .content-area .travelling-list li                                               { margin: 0px 10px; padding: 18px 14px 18px 40px; font-size: 13px; line-height: 16px;}
.entry-content .content-area .travelling-list.tour-list li 		 { padding: 0px 0px 0px 30px;}
.entry-content .content-area .travelling-list.tour-list li::before { left: 0px;}
.entry-content .content-area .travelling-list li:not(:nth-child(-n+3))                         { margin-top: 20px; }
.travelling-list li::before                                       { background-size: 18px 18px; width: 18px; height: 18px; top: calc(50% - 9px); left: 10px;}
.content-area .travelling-list.licence-section li 			   { margin: 0px 15px 12px;}
.entry-content .content-area .travelling-list.licence-section li:not(:nth-child(-n+3)) { margin-top: 0px;}

/* self drive fleet css */
.entry-content .self-drive-contact p, .entry-content .purple-link { font-size: 21px; line-height: 30px; }
.instruction-box                                               { margin-top: 34px; }
.instruction-box h5                                            { margin-bottom: 18px; }
.instruction-box ul li                                         { padding-left: 20px; font-size: 16px; line-height: 26px; }
.instruction-box ul li:not(:last-child)                        { margin-bottom: 10px; }
.instruction-box ul li::before                                 { width: 10px; height: 10px; top: 8px;}
.fleet-more                                                    { padding: 10px 20px; }    
.fleet-more img                                                { margin: 5px auto 4px; max-width: 80px;}
.self-drive-contact .instruction-box 						   { margin-bottom: 24px; }
.chauffeur-car-list .section-btm-title .common-btn 			   { min-width: 366px; }
.chauffeur-car-list .section-btm-title > .common-btn:last-child { margin-left: 10px; }

/* car inner page */
.inner-page-detail                                                { padding-top: 84px;}
.inner-page-detail .common-padding 								  { padding: 20px 0px;}
.entry-content.inner-page-detail h3,
h1.section-big-title											{ margin-bottom: 0px; }
.car-slider 													  { padding: 0px 0px 90px;}
.car-slider .slick-list.draggable                                 { padding: 30px 300px !important; }
.car-slider.single-slide 									   { padding: 30px 0px 50px; }
.car-slider .slick-slide                                          { padding: 0px 30px; }
.car-slide                                                        { min-height: 440px; }
.inner-page-detail .other-car-sidebar::before,
.wedding-inner-page .other-car-sidebar::before                     { left: -16px; }
.car-slider .slick-prev                                           { left: 46%; }
.car-slider .slick-next                                           { right: 46%; }
.car-slider .slick-prev::before, .car-slider .slick-next::before  { top: -22%; }
.category-car-list                                                { margin: 0px -8px 30px;} 
.category-car-list li                                             { margin: 0px 8px; width: calc(100% / 2 - 16px);}
.car-detail-table 												  { width: 75%; }
.inner-page-detail .pricing-table .table > tbody > tr > td:first-child,		 
.inner-page-detail .pricing-table .table > tbody > tr > td       { width: 30%;}
.car-detail-table .pricing-table table 						     { min-width: 100%;}				  
.pricing-table h6,
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td 												  { font-size: 15px; line-height: 20px;}
.single-chauffeur-cars .other-car-list li a,
.single-self-cars .other-car-list li a							  { padding: 16px 18px; font-size: 14px; line-height: 20px;}
.other-car-list li a											{ padding: 10px 8px; }
.lemo-car-name 												   { padding: 8px; }
.slick-active .lemo-car-name								   { bottom: -14px; }
.lemo-car-name h6 											   { font-size: 14px; line-height: 18px;}

/* booking form confirmation */
.contact-form.booking-form                                        { margin-top: 34px; }
.entry-content .confirmation-call                                 { margin-top: 20px; } 
.content-area .contact-form.booking-form h4                       { margin-bottom: 20px;}
.contact-detail > div:nth-child(4) label,
.contact-detail > div:nth-child(5) label,
.contact-detail > div:nth-child(6) label                          { min-height: 38px;}
.contact-form.booking-form .row                                   { margin-bottom: 40px; }
.chk-list-section                                                 { display: flex; display: -webkit-flex; flex-wrap: wrap;}
.term-btn .common-btn                                             { margin: 20px 0px 0px; }
.contact-form.booking-form .jcf-checkbox                          { width: 16px; height: 16px; }
.form-btn-list p                                                  { margin-bottom: 0px;}
.entry-content .contact-form.booking-form p.big-text 			  { font-size: 20px; line-height: 30px; }
.chk-list .wpcf7-list-item span.wpcf7-list-item-label 		  {  line-height: 24px;}

/* contact us page css */
.map-section > .kt-row-layout-inner                               { min-height: 500px; }
.contact-detail .wp-block-media-text a, 
.contact-detail .wp-block-media-text address                      { margin: 6px 0px 0px; font-size: 18px; line-height: 26px;}
.map-section .coverage-area                                       { margin: 0px 18px 40px 0px; width: 270px; height: 270px; }
.form-btn 														 { min-width: 122px; }

/* wedding lights css */
.light-title                                                    { padding: 16px 20px; }
.company-page-award .slick-prev:before 							{ left: 14px; }
.company-page-award .slick-next:before 						    { left: 16px; }

/* press page css */
.wow-list .container 											 { padding: 0px 15px; }
.wow-list h5 													 { margin: 0px 0px 4px; }
.wow-list .common-btn 											 { margin-top: 50px; }
.wow-list .limelight-slider 									 { padding: 0px;}
.wow-list .slick-prev 											 { left: -3px; }
.wow-list .slick-next 											 { right: -6px; }
.wow-list .limelight-slider .slick-arrow 						 { border-color: #6E33CF; background-color: #6E33CF;}
.wow-list .limelight-slider .slick-prev:before,
.wow-list .limelight-slider .slick-next:before 				     { color: #fff;}
.wow-list .limelight-slider .slick-prev:before				     { left: 14px; }
.wow-list .limelight-slider .slick-next:before 				     { left: 17px;}

/* sitemap page css */
.entry-content .main-list > li > a 								  { font-size: 16px; line-height: 24px; }
.entry-content .main-list > li:not(:last-child) 				  { margin-bottom: 12px; }
.entry-content .parent-list > li > a, .entry-content .main-list .child-list a { font-size: 14px; line-height: 20px; }
.entry-content .main-list li a::before 							  { top: 6px;}
.entry-content .parent-list > li > a::before					  { width: 6px; top: 8px;}
.wedding-map-list > div:nth-child(2), .wedding-map-list > div:last-child { margin-top: 100px; }
.inner-btn-list 												  { margin-top: -8px; margin-left: -8px; margin-right: -8px; }
.other-car-list.inner-btn-list li 								  { margin: 12px 8px 0px; width: calc(100% / 3 - 16px);}
.wedding-inner-page .content-area 								  { padding-right: 14px;}

/* 404 page css */
.error404-content 												  { padding: 140px 0px 60px; }
.error404-content h1 											  { font-size: 140px; line-height: 150px; }
.intro-text 													  { margin: 20px 0px 30px; }
.error404-content.thank-you 									  { padding-top: 130px; }
.thank-you h2 													  { margin: 0px 0px 20px; font-size: 40px; line-height: 50px; }

/* search page css */
.search-option 													  { padding: 24px 0px; }
.search-result 													  { padding: 26px 0px 40px; }
.result-list li 												  { padding: 24px 18px; }
.result-list li p 												  { font-size: 20px; line-height: 26px; }
.result-list li .common-btn 									  { flex-basis: 82px; }

/* footer css */
.bottom-navigation                                                { padding: 36px 4px; }
.bottom-navigation .menu                                          { margin: 0px -2px;}
.bottom-navigation .menu li                                       { margin: 0px 2px; width: calc(100% / 5 - 4px); }
.bottom-navigation .menu li a                                     { padding: 12px; font-size: 10px; line-height: 18px; }
.footer-widgets-outer-wrapper                                     { padding: 50px 0px;}
.widget .widget-title                                             { margin-bottom: 14px; font-size: 22px; line-height: 26px; }
ul.footer-social li:not(:last-child)                              { margin-right: 15px; }
.footer-logo img                                                  { margin-bottom: 38px; }
.footer-inner a, .footer-inner p, .footer-inner address           { font-size: 14px; line-height: 18px; }
.footer-links .footer-widgets ul li:not(:nth-child(-n+2))         { margin-top: 10px; }
.footer-contact .contact-list li, .footer-inner address           { padding-left: 30px; background-size: 20px 20px;}
.contact-list li:first-child a                                    { margin-bottom:6px; display:block;}           
.contact-list li span                                             { display:none;}
.footer-contact .footer-widgets > aside:not(:last-child)          { margin-bottom: 30px; }
.private-hire.row                                                 { flex-direction: column; align-items: flex-start;}                                            
.private-hire img                                                 { margin-bottom: 8px; width: 150px; }
.private-hire > div:last-child 									  { padding-left: 50px;}
.private-hire h5                                                  { margin: 6px 0px 0px; }
.card-list                                                        { margin: 0px -4px; }
.card-list li                                                     { margin: 0px 4px;}
.column-one .widget_custom_html 								  { margin-top: 30px; }

}
@media(min-width:1024px) and (max-width:1199px){
.primary-menu > li:not(:last-child)                               { margin: 0px 6px 0px 0px; }
.primary-menu a                                                   { font-size: 13px; line-height: 20px; }
body:not(.overlay-header) .primary-menu > li.menu-item:last-child > a { padding: 14px 18px; }
body:not(.overlay-header) header#site-header.fixed .primary-menu > li.menu-item:last-child > a { padding: 12px 16px; }
} 
@media(max-width:1023px){                       
.mobile-hide                                                      { display: none;}	                               
.header-inner                                                     { display: none;}
.mobile-menu,
.view-mobile                                                      { display: block;}
header#site-header.pos-relative                                   { left: 270px;}
.mobile-nav-section                                               { display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
.mobile-nav-toggle                                                { display: flex !important; display: -webkit-flex !important;  align-items: center;}
.mobile-nav-toggle > div:first-child                              { margin-right: 15px;}
body:not(.overlay-header) .sidenav .primary-menu > li.menu-item > a:hover, 
body:not(.overlay-header) .sidenav .primary-menu > li.menu-item:last-child > a:hover,
body:not(.overlay-header) .primary-menu > li.menu-item.current-menu-item > a { font-weight: 400; text-decoration: underline; color: #fff;}
}
@media(min-width:768px) and (max-width:991px){
/* common css */
h1                                                                { font-size: 46px; line-height: 60px; }
h3                                                                { font-size: 40px; line-height: 50px; }
h4                                                                { font-size: 23px; line-height: 33px; }
h5                                                                { font-size: 20px; line-height: 28px; }
h6,
.wedding-name h6 												  { font-size: 16px; line-height: 20px;}
.entry-content h3                                                 { margin-bottom: 24px; }
h3.section-big-title,
h1.section-big-title{ font-size: 35px; line-height: 45px; }
.entry-content p.big-text,
.entry-content p,
.entry-content .content-area li                                                  { font-size: 16px; line-height: 24px; }
.common-padding                                                   { padding: 50px 0px; }
.common-btn,.form-btn, 
.kt-btn-wrap .kt-button.common-btn                                { padding: 16px 18px; font-size: 16px; line-height: 18px;}
.wp-block-kadence-rowlayout.alignwide                             { max-width: 720px;}
.common-banner                                                    { padding: 20px 0px; min-height: 300px; }
.common-link-btn .kt-btn-wrap-0 .kt-button                        { font-size: 14px; line-height: 16px;}
.mt-60,
.entry-content .mt-60                                                           { margin-top: 40px;}
.mb-44, .content-area .mb-44 									  { margin-bottom: 24px; }
.mtb-60                                                           { margin: 40px 0px !important; }
.slick-arrow                                                      { width: 30px; height: 30px; }
.slick-prev:before, .slick-next:before                            { line-height: 30px; font-size: 14px; line-height: 30px; top: -1px;}
.slick-prev                                                       { left: -36px; }
.slick-next                                                       { right: -18px; }
.slick-prev:before                                                { left: 10px; }
.slick-next:before                                                { left: 12px; }
.sameline-img.mt-60 											  { margin-top: 30px;}
.dropdown.common-dropdown span.caret		 					  { top: 46%; right: 10px; }
.dropdown.common-dropdown .common-btn 							   { padding: 16px 30px; }
.dropdown.common-dropdown .dropdown-menu > li > a 				  { padding: 6px 18px; font-size: 14px; line-height: 16px; }
.chauffeur-car-list .common-btn:before 							  { background-color: transparent;}
.chauffeur-car-list .section-btm-title>.common-btn:last-child 	  { margin-top: 10px;}
.common-banner-section .common-banner::after					{ height: 100%; background: rgba(0,0,0,0.2);}
.common-banner-section .common-banner::before 					{ content: none;} 	
.page-id-912 .achievements-list .slick-prev 				  	  { left:4px;}	 
.page-id-912 .achievements-list .slick-next						  { right:2px;}

/* navbar css */
header#site-header                                                { padding: 14px 15px;}
.site-logo img                                                    { max-width: 70%;}
header#site-header.fixed                                          { padding: 12px 15px;}
header#site-header.fixed .site-logo img                           { max-width: 60%;}
.nav-toggle .toggle-icon, .nav-toggle svg                         { color: #fff;}
.toggle-text                                                      { display: none;}                                            
body.custom-background header#site-header,
body.custom-background .menu-modal,
body.custom-background .menu-modal-inner                          { background: #000000 !important;}
.modal-menu                                                       { margin-top: 10px; }
.menu-modal nav *                                                 { border: transparent; }
.modal-menu > li > .ancestor-wrapper > a                          { padding: 10px; letter-spacing: 0px; color: #fff; font-weight: 400; font-size: 16px; line-height: 20px; text-align: center; }
.modal-menu a:focus, .modal-menu a:hover, 
.modal-menu li.current-menu-item > .ancestor-wrapper > a, 
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a      { text-decoration: none; color:#BE52F2;}
.menu-bottom                                                      { display: none !important;}
.overlay button                                                   { width: 15%;}
.contact-form.booking-form p.big-text                             { font-size: 20px; line-height: 28px;}

/****** home page css ******/
.home-slider                                                      { padding-top: 83px;}
.banner-slide h1                                                  { margin: 2px 0px; font-size: 32px; line-height: 40px;}
.entry-content .banner-slide p.big-text                           { font-size: 16px; line-height: 24px; }
.banner-slide .common-btn                                         { margin-top: 10px;}
.home-slider .slick-dots                                          { bottom: 16px; }
.home-slider .slick-dots li, .car-slider .slick-dots li           { width: 20px; height: 6px;}
.home-slider .slick-dots li button, .car-slider .slick-dots li button { height: 6px;}
.quote-section li 												  { font-size: 16px; line-height: 24px;}
.banner-slide .banner-slider-text 								  { top: 10px; padding-bottom: 40px; }
body.page-id-9014 .banner-slide img,
body.page-id-9049 .banner-slide img 							  { height: 300px; }
body.page-id-9014 .testimonial-slider,
body.page-id-9049 .testimonial-slider 							  { margin: 60px -15px 30px; }

/* about css */
.about-content > .kt-row-layout-inner                             { margin-bottom: 20px; }
.entry-content .about-section h3                                  { margin-bottom: 12px; }
.about-section p:not(:last-child)                                 { margin-bottom: 20px; }
.about-section .kt-has-2-columns                                  { flex-direction: column;}
.about-section .kt-has-2-columns > .inner-column-1                { margin-top: 30px; order: 2;}
.about-section .kt-has-2-columns > .inner-column-1,
.about-section .kt-has-2-columns > .inner-column-2                  { width: 100%;}
/* our services css */
.service-list                                                     { margin: 0px 30px;}
.our-service-section img                                          { margin-bottom: 10px; }
.our-service-section .row p                                       { margin: 10px 0px 8px; }
.our-service-section p.big-text                                   { margin: 6px 0px 22px; }
.featured-fleet-list                                              { margin-top: -30px;}
.featured-fleet-list > div                                        { margin-top: 30px;}
.featured-fleet-list a                                            { padding: 12px 2px; }
.featured-fleet-list h6                                           { margin-top: 8px; }
/* featured fleet */
.featured-fleet-list                                              { margin: 0px 30px;}
.featured-fleet-list .slick-prev                                  { left: -14px; }
/* contact section */
.common-btn.view-self-hire                                        { margin: 20px 0px;} 
.hire-icon::before                                                { top: 45px;}
.contact-form textarea                                            { height: 80px; }
.contact-form input, .contact-form textarea,
.contact-form .jcf-select                                         { padding: 12px 12px 12px 8px; }
.contact-form input, .contact-form textarea,
.contact-form .jcf-select-text                                    { font-size: 12px; line-height:20px; }
.contact-form input::-webkit-input-placeholder                    { font-size: 12px; line-height:20px; }
.contact-form input::-moz-placeholder                             { font-size: 12px; line-height:20px; }
.contact-form input:-ms-input-placeholder                         { font-size: 12px; line-height:20px; }
.contact-form input:-moz-placeholder                              { font-size: 12px; line-height:20px; }
.contact-form textarea::-webkit-input-placeholder                 { font-size: 12px; line-height:20px; }
.contact-form textarea::-moz-placeholder                          { font-size: 12px; line-height:20px; }
.contact-form textarea:-ms-input-placeholder                      { font-size: 12px; line-height:20px; }
.contact-form textarea:-moz-placeholder                           { font-size: 12px; line-height:20px; }
.hire-icon::before                                                { background-size: 18px 18px; right: 20px;}
.xdsoft_datetimepicker                                            { width: auto; }
.contact-form .col-lg-4 										  { margin-bottom: 30px;}
/* want more css */
.abs-margin-section                                               { margin-top: 60px; }
.want-more-section .abs-margin-section .kt-has-3-columns          { flex-direction: column; }
.want-more-section .abs-margin-section .kt-has-3-columns > div    { width: 100%;}
.want-more-section .abs-margin-section .kt-has-3-columns > div:not(:last-child) { margin-bottom: 0px;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column   { padding: 54px 10px 26px; }
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column .wp-block-image  { max-width: 60px; top: -95px;}
.want-more-section h5                                             { margin-bottom: 6px; font-size: 16px; line-height: 20px;}
.want-more-section a                                              { font-size: 13px; line-height: 16px; }
/* lime light css */
 .limelight-slider                                                { margin: 0px 50px;}
 .limelight-slider .slick-next                                    { right: -30px; }
 .achievements-list .limelight-slider .slick-next 				  { right: -34px; }
 .achievements-list > .row > div .achievements-img img 			  { width: 92%; }
/* testimonial css */
.testimonial-data                                                 { padding: 68px 24px 24px;  background-size: 36px auto;}
.author-img-section                                               { top: -37px;}
.author-img                                                       { width: 74px; height: 74px; }
.section-btm-title                                                { margin: 34px 0px 22px; }
.testimonial-slider .slick-track .slick-slide                     { padding: 47px 15px; }
.rating-list img 												  { width: 16px;}
/* faq section */
.faq-secttion                                                     { display: none;}
.faq-list .panel-heading a, .faq-list .panel-body                 { padding: 15px; }
.faq-list .panel-heading a                                        { font-size: 18px; line-height: 22px; }
.faq-list .panel-body p                                           { font-size: 18px; line-height: 26px; }
.faq-list .panel-heading a::after                                 { right: 20px;}
.faq-list .common-btn                                             { margin-top: 34px; }

/* wedding page */
.memory-slider 													  { padding-bottom: 30px;}
.common-banner-section                                            { padding-top: 83px;}
.common-banner .kt-btn-wrap .kt-button.common-btn                 { margin-top: 12px;} 
.common-banner h1                                                 { font-size: 36px; line-height: 46px;}
.memories-desc                                                 { padding: 0px 15px;}
.wedding-list                                                  { padding: 0px 15px;}
.memories-desc h3                                                 { font-size: 20px; line-height: 28px;}
.wedding-list .slick-prev                                      { left: -6px; }
.wedding-list .slick-next                                      { right: -6px; }
.memory-slider .slick-prev, .memory-slider .slick-next         { top: 42%;}
.memory-slider .slick-prev::before, .memory-slider .slick-next::before { top: 9%; }
.memory-img                                                    { margin-bottom: 12px; }  
.wedding-memories p                                            { margin-bottom: 6px; }
.memory-slider h6                                                 { font-size: 20px; line-height: 30px; }
.memory-slider .slick-prev, .memory-slider .slick-next         { width: 38px; height: 38px;}
.memory-slider .slick-prev                                     { left: -35px; }
.content-area h4                                               { margin-bottom: 26px; }
.content-area h5                                               { margin-bottom: 10px; }
.content-area p,
.entry-content .content-area ul,
.entry-content .content-area ol                                                { margin-bottom: 22px; }
.light-up-house                                                { padding: 60px 0px;}

/* wedding car hire page */
.shadow-table::after,                                           
.pricing-table .table > tbody > tr > td:first-child            { width: 50%;}
.memories-desc .common-btn                                     { margin-bottom: 16px; }
.car-detail-table .table									   { min-width: 100%;}
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td { padding: 6px 6px 6px 12px; }
.pricing-table h6,
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td { font-size: 12px; line-height: 26px;}
.pricing-table tr > td:first-child p                           { margin: 2px 0px 0px; font-size: 11px; line-height: 17px; }
.pricing-table .table > thead > tr > th                        { padding: 12px 12px; font-size: 20px; line-height: 26px; }

/* corporate css */
.entry-content .content-area .travelling-list li               { margin-bottom: 0px; width: calc(100% / 2 - 30px); font-size: 14px; line-height: 18px;}
.travelling-list li 										   { padding: 18px 14px 18px 52px;}
.travelling-list li:not(:nth-child(-n+2)),
.travelling-list li:not(:nth-child(-n+3)),
.travelling-list li:nth-child(3)                               { margin-top:16px}
.content-area .travelling-list.licence-section li 			   { margin: 0px 15px 12px;}

/* self drive fleet css */
.entry-content .self-drive-contact p, .entry-content .purple-link { font-size: 20px; line-height: 30px; }
.instruction-box                                               { margin-top: 22px; padding: 16px; }
.instruction-box h5                                            { margin-bottom: 14px; }
.instruction-box ul li                                         { padding-left: 16px; font-size: 16px; line-height: 26px; }
.instruction-box ul li:not(:last-child)                        { margin-bottom: 10px; }
.instruction-box ul li::before                                 { width: 8px; height: 8px; top: 8px;}
.featured-fleet-list.self-fleet li                             { width: calc(100% / 3 - 30px)}
.featured-fleet-list.self-fleet li:not(:nth-child(-n+3))       { margin-top: 30px;}
.fleet-more                                                    { padding: 6px 20px; }    
.fleet-more img                                                { margin: 10px auto 3px; max-width: 80px;}
.self-drive-contact .instruction-box 						   { margin-bottom: 22px; }
.chauffeur-car-list .section-btm-title .common-btn 			   { min-width: 366px; }
.chauffeur-car-list .section-btm-title > .common-btn:last-child { margin-left: 0px; }

/* car inner page */
.inner-page-detail                                                { padding-top: 84px;}
.car-slider .slick-slide                                          { padding: 0px 20px; }
.car-slider.single-slide 									   { padding: 30px 0px 40px; }
.car-slider .slick-list.draggable                                 { padding: 20px 120px !important; }
.car-slide                                                        { min-height: 340px; }
.car-slider                                                       { padding: 10px 0px 90px; }
.inner-page-detail .content-area,
.wedding-inner-page .content-area                                  { padding-right: 0px; }
.inner-page-detail .other-car-sidebar                             { padding-left: 0px; }
.other-car-list li:not(:last-child)                               { margin-bottom: 8px; }
.single-chauffeur-cars .other-car-list li a,
.single-self-cars .other-car-list li a							  { padding: 10px 12px; font-size: 13px; line-height: 20px;}
.other-car-list li a                                              { padding: 8px 5px; font-size: 11px; line-height: 18px; }
.inner-page-detail .pricing-table tr > td:nth-child(2) img        { width: 20px; height: 24px;}
.car-slider .slick-arrow,
.inner-page-detail .car-slider .slick-arrow                                       { bottom: 30px;}
.car-slider .slick-prev                                        { left: 45%; }
.car-slider .slick-next                                        { right: 45%; }
.car-slider .slick-dots li                                     { width: 24px;}
.car-slider .slick-dots,
.inner-page-detail .car-slider .slick-dots                                        { bottom: 15px; }
.car-slider .slick-prev:before, .car-slider .slick-next:before { top: -3%; }
.category-car-list img                                         { margin-bottom: 20px; }
.category-car-list                                             { margin: 0px 0px 40px; }
.category-car-list li                                          { width: calc(100% / 2 - 30px);}
.category-car-list li a                                        { padding: 18px 14px;}
.category-car-list .slick-slide                                { padding: 0px 10px;}
.category-car-list .slick-prev                                 { left: -13px; }
.category-car-list .slick-next                                 { right: -13px; }
.category-car-list                                                { margin: 0px -8px 30px;} 
.category-car-list li                                             { margin: 0px 8px; width: calc(100% / 2 - 16px);}
.inner-page-detail .pricing-table tr > td:nth-child(2) img     { width: 17px;}
.inner-page-detail .pricing-table tr > td:nth-child(2) .luggage li:first-child img { height: 22px;}
.entry-content .content-area li.chk-list						  { margin-bottom: 14px;}
.car-detail-table 											   { width: 100%; }
.lemo-car-name 												   { padding: 10px; }
.slick-active .lemo-car-name								   { bottom: -20px; }

/* booking form confirmation */
.jcf-list .jcf-option                                          { white-space: normal;}
.contact-form label 										   { font-size: 11px; line-height: 14px;}
.entry-content .confirmation-call                              { margin-top: 20px; }
.contact-form.booking-form                                     { margin-top: 30px; }
.contact-detail > div:nth-child(4) label,
.contact-detail > div:nth-child(5) label,
.contact-detail > div:nth-child(6) label                       { min-height: 38px;}
.contact-form.booking-form .row                                { margin-bottom: 20px; }
.content-area .contact-form.booking-form h4                    { margin-bottom: 12px; }
.chk-list .wpcf7-list-item span.wpcf7-list-item-label          { margin-left: 4px; font-size: 13px; line-height: 20px;}   
.contact-form.booking-form .jcf-checkbox                       { margin-top:3px; width: 16px; height: 16px; }
.contact-form.booking-form p.big-text                          { margin-bottom: 12px; }
.contact-form.booking-form .row.half-margin                    { margin-bottom: 20px; }
.radio-list li                                                 { margin-bottom: 10px;}
.term-btn .common-btn                                          { margin: 20px 0px 0px; }
.term-btn p,
.form-btn-list p                                                    { margin-bottom: 0px;}
.form-btn-list .form-btn                                       { margin-right: 30px; }
.form-btn-list .form-btn,
.form-btn-list .common-btn.border-btn                          { min-width: 170px; }

/* contact us page css */
.contact-detail .wp-block-kadence-column                        { padding: 16px 20px; }
.map-section > .kt-row-layout-inner                             { min-height: 410px; }
.contact-detail .wp-block-media-text a,
.contact-detail .wp-block-media-text address                    { margin: 4px 0px 0px; font-size: 16px; line-height: 24px; }
.map-section .coverage-area                                     { margin: 0px 14px 30px 0px; padding: 30px; width: 210px; height: 210px; font-size: 12px; line-height: 18px;}
.form-btn 														 { min-width: 120px; }
.contact-form .form-btn input									 { font-size: 16px; line-height: 18px;}

/* wedding lights css */
.light-title                                                    { padding: 10px 8px; }
.entry-content .jd-ligts-section .mt-60                         { margin-top: 30px; }
.entry-content .jd-ligts-section .wedding-list-desc             { margin-bottom: 20px; }
.entry-content .travelling-list.tour-list li                       { margin-bottom: 0px;}
.testimonial-list .testimonial-data:not(:last-child) 			  { margin-bottom: 36px; }
.testimonial-list ~ .text-center 								  { margin-top: 44px; }

/* press page css */
.wow-list .container 											 { padding: 0px 15px; }
.wow-list h5 													  { margin: 0px 0px 3px; }
.wow-list .common-btn 											  { margin-top: 40px; }
.wow-list .limelight-slider 								      { margin: 0px;}
.wow-list .slick-prev 										      { left: -19px;}
.wow-list .limelight-slider .slick-next 						  { right: -19px; }

/* sitemap page css */
.entry-content .main-list > li > a 								  { font-size: 16px; line-height: 24px; }
.entry-content .main-list > li:not(:last-child) 				  { margin-bottom: 8px; }
.entry-content .parent-list > li > a, .entry-content .main-list .child-list a { font-size: 14px; line-height: 20px; }
.entry-content .main-list li a::before 							  { top: 6px;}
.entry-content .parent-list > li > a::before					  { width: 6px; top: 8px;}
.wedding-map-list > div:nth-child(2), .wedding-map-list > div:last-child { margin-top: 100px; }
.entry-content .content-area ul.inner-btn-list, 
.inner-btn-list 												  { margin-top: -8px; margin-left: -8px; margin-right: -8px; }
.other-car-list.inner-btn-list li 								  { margin: 8px 8px 0px; width: calc(100% / 3 - 16px);}
.wedding-inner-page .content-area 								  { padding-right: 14px;}	
.location-map 													  { margin-top: 30px; }

/* 404 page css */
.error404-content 												  { padding: 140px 0px 60px; }
.error404-content h1 											  { font-size: 100px; line-height: 110px; }
.intro-text 													  { margin: 10px 0px 20px; }
.error404-content p												  { font-size: 15px; line-height: 24px;}
.error404-content.thank-you 									  { padding-top: 120px; }
.thank-you h2 													  { margin: 0px 0px 20px; font-size: 33px; line-height: 48px; }
.thank-you .intro-text 											  { max-width: 80%;}

/* search page css */
.search-option 													  { padding: 22px 0px; }
.banner-search input 											  { padding: 14px 130px 14px 14px; font-size: 16px; line-height: 24px; }
.banner-search .common-btn	 									  { padding: 12px 36px; }
.search-result 													  { padding: 26px 0px 30px; }
.result-list li 												  { padding: 18px 14px; }
.result-list li .common-btn 									  { flex-basis: 82px; }
.result-list li p 												  { font-size: 16px; line-height: 26px; }

/* fooetr css */
.footer-widgets-outer-wrapper                                     { padding: 50px 0px;}
.bottom-navigation                                                { padding: 40px 15px;}
.bottom-navigation .menu                                          { margin: 0px; flex-direction: column;}
.bottom-navigation .menu li                                       { width: 100%;}
.bottom-navigation .menu li                                       { margin: 0px 0px 12px;}
.bottom-navigation .menu li:last-child                            { margin: 0px;}
.bottom-navigation .menu li a                                     { padding: 15px; font-size: 16px; line-height: 16px;}
.footer-widgets-wrapper .row                                      { margin: 0px;}
.footer-widgets-wrapper .row > div                                { text-align: center; }
.footer-logo .widget_media_image                                  { margin: 0 auto;}
ul.social-icons                                                   { justify-content: center;}
.contact-list li                                                  { display: inline-block;}
.footer-logo,
.footer-links,
.footer-contact .footer-widgets > aside:not(:last-child)          { margin-bottom: 30px;}
.footer-logo img                                                  { margin-bottom: 24px;}
ul.footer-social li:not(:last-child)                              { margin-right: 14px; }
.footer-logo .widget_media_image                                  { max-width: 130px;}
.widget .widget-title                                             { margin-bottom: 14px; font-size: 22px; line-height: 26px; }
.menu-footer-links-container                                      { display: none;}
.menu-mobile-view-menu-container                                  { display: block;}
.menu-mobile-view-menu-container li:nth-child(even)               {display: block !important; width: 100% !important; margin-top: 16px !important;}
.footer-inner address br                                          { display: block;}
.footer-links                                                     { padding-left: 15px; } 
.footer-links .footer-widgets ul li                               { margin: 0px 2px; width: calc(100% / 2 - 4px); }
.footer-links .footer-widgets ul li:not(:nth-child(-n+2)),
.footer-links .footer-widgets ul .light-title,
.footer-links .footer-widgets ul li:not(:first-child)		              { margin-top: 16px; }
.footer-links .top-search 										  { display: none;}
.footer-inner a, .footer-inner p, .footer-inner address           { font-size: 14px; line-height: 18px; }
.footer-contact .contact-list li, .footer-inner address           { padding-left: 30px; background-size: 20px 20px; }
.footer-inner address                                             { padding-left: 24px; }
.contact-list a                                                   { display: block;}
#custom_html-2 .textwidget,
#custom_html-3 .textwidget                                       { display: flex; display: -webkit-flex; justify-content: center; }
.contact-list li                                                  { text-align: left; display: block;}
.footer-contact .footer-widgets > aside#custom_html-3 address     { text-align: left;}
.contact-list li a:not(:last-child)                               { margin-bottom: 6px;} 
.card-list                                                        { justify-content: center;}
.contact-list span                                                { display: none;}
.private-hire                                                     { flex-direction: column; justify-content: center; align-items: center; margin-top: 20px !important;}
.private-hire img                                                 { width: 150px; margin-bottom: 5px;}
.footer-contact .footer-widgets > aside#custom_html-3             { margin-bottom: 10px; }
.footer-contact .footer-widgets > aside#custom_html-3 address     { margin: 0px;}
.private-hire h5                                                  { margin: 4px 0px 0px; }
.card-list                                                        { margin: 0px -2px; }
.card-list li                                                     { margin: 0px 2px;}
 .footer-widgets ul.menu li                                       { width: 100%;}
#site-footer                                                      { padding: 10px 0px; }
.footer-credits, .footer-credits .powered-by-wordpress            { font-size: 12px; line-height: 16px;}
.footer-logo .column-one .widget_custom_html img 				  { width: 60px;}
.menu-primary-container 										  { display: block;}
.menu-footer-links-container 									  { display: none;}

}
@media(max-width:767px){
/* common css */
h1                                                               { font-size: 36px; line-height: 50px; }
h3                                                               { font-size: 26px; line-height: 32px; }
h4                                                               { font-size: 22px; line-height: 30px; }
h5                                                               { font-size: 18px; line-height: 28px; }
h6,
.wedding-name h6 												  { font-size: 16px; line-height: 20px;}
.entry-content p.big-text                                        { font-size: 18px; line-height: 26px; }
h3.section-big-title,
h1.section-big-title	{ font-size: 26px; line-height: 32px; }
.entry-content h3                                                { margin-bottom: 20px; }
.common-padding                                                  { padding: 40px 0px; } 
.common-btn,.form-btn,
.kt-btn-wrap .kt-button.common-btn                               { padding: 10px 12px; font-size: 12px; line-height: 18px;}
.kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column { margin-bottom: 0px !important;}
.self-drive-contact .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column.instruction-box 							  { margin-bottom: 24px !important;}
.common-banner                                                    { padding: 10px 0px; }
.common-link-btn .kt-btn-wrap-0 .kt-button                        { font-size: 14px; line-height: 18px;}
.mt-60,
.entry-content .mt-60                                                            { margin-top: 20px;}
.mtb-60                                                           { margin: 20px 0px !important; }
.slick-arrow                                                      { width: 28px; height: 28px; }
.slick-prev                                                       { left: -18px; }
.slick-next                                                       { right: -15px; }
.slick-prev:before                                                { left: 8px; }
.slick-next:before                                                { left: 10px; }
.slick-prev:before, .slick-next:before                            { font-size: 20px; line-height: 48px; top: -10px;}
p.big-text,
.entry-content p,
.entry-content p.big-text,
.faq-list .panel-body p,
.entry-content .content-area li                                                 { font-size: 16px; line-height: 26px;}
.slick-arrow                                                      { border: transparent;}
.lcBtn{width:50%;}
.lcBtn .common-btn{width:90%;}
.slick-prev:hover, .slick-next:hover                              { background-color: transparent;}
.slick-prev:hover:before, .slick-next:hover:before                { color: #000;}
.achievements-list .slick-prev:hover:before, 
.achievements-list .slick-next:hover:before,
.memory-slider .slick-prev:hover:before, 
.slick-next:hover:before                       					  { color: #fff;}
.mb-44, .content-area .mb-44 									  { margin-bottom: 16px; }
.common-btn.back-btn, .kt-btn-wrap .kt-button.common-btn.back-btn { width: 42px; height: 42px; line-height: 42px;}
.content-area h4.mb-20, .content-area .mb-20, .content-area .mb-20 img { margin-bottom: 10px; }
.section-btm-title h4 											  { font-size: 16px; line-height: 26px;}
.page-id-912 .achievements-list .slick-prev 				  	  { left:2px;}	 
.page-id-912 .achievements-list .slick-next						  { right:4px;}	 

/* navbar css */
header#site-header                                                { padding: 14px 15px;}
body:not(.overlay-header) #site-header .toggle                                         { color: #fff;}
.site-logo img                                                    { max-width: 60%;}
header#site-header.fixed                                          { padding: 12px 15px;}
header#site-header.fixed .site-logo img                           { max-width: 50%;}
.nav-toggle .toggle-icon, .nav-toggle svg                         { color: #fff;}
.toggle-text                                                      { display: none;}                                            
body.custom-background header#site-header,
body.custom-background .menu-modal,
body.custom-background .menu-modal-inner                          { background: #000000 !important;}
.modal-menu                                                       { margin-top: 10px; }
.menu-modal nav *                                                 { border: transparent; }
.modal-menu > li > .ancestor-wrapper > a                          { padding: 10px; letter-spacing: 0px; color: #fff; font-weight: 400; font-size: 16px; line-height: 20px; text-align: center; }
.modal-menu a:focus, .modal-menu a:hover, 
.modal-menu li.current-menu-item > .ancestor-wrapper > a, 
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a      { text-decoration: none; color:#BE52F2;}
.menu-bottom                                                      { display: none !important;}
.overlay input[type=text]                                         { padding: 12px 16px; width: 80%; font-size: 16px; line-height: 16px;}
.overlay button                                                   { width: 20%; min-height: auto;}   
.overlay input[type=text]::-webkit-input-placeholder             { font-size: 16px; line-height:16px;}
.overlay input[type=text]::-moz-placeholder                      { font-size: 16px; line-height:16px;}
.overlay input[type=text]:-ms-input-placeholder                  { font-size: 16px; line-height:16px;}
.overlay input[type=text]:-moz-placeholder                       { font-size: 16px; line-height:16px;}
.overlay .closebtn                                               { top: 25px; right: 25px; }
.hide-scroll                                                     { padding-right: 0px;}

/***** home css ******/
/* banner css */
.home-slider                                                      { padding-top:75px;}
.banner-slide h1                                                  { margin: 0px; font-size: 22px; line-height: 28px;}
.banner-slide p                                                   { display: none;}
.banner-slide .common-btn										  { margin-top: 10px; }
.home-slider .slick-dots                                          { bottom: 12px; }
.home-slider .slick-dots li, .car-slider .slick-dots li           { margin: 0px 3px; width: 16px; height: 5px;}
.home-slider .slick-dots li button, 
.car-slider .slick-dots li button                                 { height: 5px;}
.limelight-section .slick-next:hover:before                       { color: #000; }
.banner-slide .banner-slider-text 								  { top: 0px; padding-bottom: 30px; }
a.wtsp-number span:before 						  { background-size: 20px auto;	top: -8px; left: -27px;}
body.page-id-9014 .testimonial-slider,
body.page-id-9049 .testimonial-slider							  { margin: 60px -15px 30px; }
body.page-id-9014 .banner-slide img,
body.page-id-9049 .banner-slide img 							  { height: auto;}
body.page-id-9014 .testimonial-slider>div,
body.page-id-9049 .testimonial-slider>div 						  { flex-basis: 100%; -webkit-flex-basis: 100%;}
body.page-id-9014 .testimonial-slider>div:last-child,
body.page-id-9049 .testimonial-slider>div:last-child 		       { display: none;}
.insta-feed-btn 												{ margin-top: 30px; }

/* about css */
.about-section .kt-has-3-columns                                  { flex-direction: row;}
.about-section .kt-has-3-columns.kt-row-column-wrap.kt-mobile-layout-row>.wp-block-kadence-column  { width: 30%;}
.about-gallery                                                    { margin-top: 0px; }
.about-content > .kt-row-layout-inner                             { margin-bottom: 18px; }
.about-section .kt-has-2-columns > div:first-child                { order: 2;}                                  
.about-section .kt-has-2-columns img                              { margin-bottom: 20px;}
.entry-content .about-section h3                                  { margin-bottom: 10px; }
.about-section p:not(:last-child)                                                  { margin-bottom: 18px; }
	.service-list .slick-slide > div > div 							  { text-align:center;} 	 												  
.service-list img 											      { margin-left:auto; margin-right:auto;}	
/* our service css */
.service-list                                                     { padding: 0px 30px;}
.our-service-section p.big-text                                   { margin: 10px 0px 16px; }
.service-list > div:not(:nth-child(-n+3)),
.service-list > div                                               { margin-top: 25px;}                                      
.service-list > div:first-child                                   { margin-top: 0px;}
.our-service-section img                                          { margin-bottom: 8px; }
.our-service-section .row p                                       { margin: 8px 0px 10px; }
.entry-content p,
.entry-content .content-area li                                                  { font-size: 16px; line-height: 24px; }
/* featured fleet css*/
.featured-fleet-list a                                            { padding: 10px 12px; text-align: center;}
.featured-fleet-list a img                                        { margin: 0 auto;}
.featured-fleet-list h6                                           { margin-top: 4px; }
.featured-fleet-list                                              { margin-top: -10px; }
.featured-fleet-list > div                                        { margin-top: 10px; }
.featured-fleet-list > div:first-child                            { margin-top: 0px;}
/* contact section */
.contact-section .alignwide .alignwide                            { width: 100%; max-width: 100%;}
.common-btn.view-self-hire                                        { margin: 20px 0px;} 
.contact-section h4                                               { font-size: 21px; line-height: 28px; }
.quote-section                                                    { padding: 15px; }
.quote-section li::before                                         { width: 6px; height: 6px; top: 8px;}
.quote-section li                                                 { padding-left: 0px; font-size: 16px; line-height: 26px; }
.contact-form                                                     { margin-top: 34px; }
.contact-form>.row:not(:last-child) 							  { margin-bottom: 20px; }
.contact-form .row > div:not(:first-child)                                          { margin-top: 20px;}
.contact-form .row.chk-list-section > div:first-child                              { margin-top: 0px;}
.contact-form .row > div                                          { width: 100%;}
.hire-icon::before                                                { top: 38px;}
.contact-form textarea                                            { height: 100px; }
.contact-form input, .contact-form textarea,
.contact-form .jcf-select                                         { padding: 12px; }
.contact-form input, .contact-form textarea,
.contact-form .jcf-select-text                                    { font-size: 16px; line-height:22px; }
.contact-form input::-webkit-input-placeholder                    { font-size: 16px; line-height:22px; }
.contact-form input::-moz-placeholder                             { font-size: 16px; line-height:22px; }
.contact-form input:-ms-input-placeholder                         { font-size: 16px; line-height:22px; }
.contact-form input:-moz-placeholder                              { font-size: 16px; line-height:22px; }
.contact-form textarea::-webkit-input-placeholder                 { font-size: 16px; line-height:22px; }
.contact-form textarea::-moz-placeholder                          { font-size: 16px; line-height:22px; }
.contact-form textarea:-ms-input-placeholder                      { font-size: 16px; line-height:22px; }
.contact-form textarea:-moz-placeholder                           { font-size: 16px; line-height:22px; }
.form-note                                                        { font-size: 12px; line-height: 18px; }
.contact-form .form-btn input                                     { font-size: 13px; line-height: 18px;}
.xdsoft_datetimepicker                                            { width: auto;}
.testimonial-slider .slick-track .slick-slide                     { padding: 47px 0px 30px;}
.hire-icon::before                                                { background-size: 18px 18px;}
/* want more css */
.abs-margin-section                                               { margin-top: 50px; } 
.want-more-section .abs-margin-section                            { margin-top: 10px; } 
.want-more-section .abs-margin-section .kt-row-column-wrap.kt-has-3-columns > div:not(:last-child) { margin-bottom: 30px !important;}
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column   { padding: 54px 10px 30px; }
.want-more-section a                                                 { font-size: 16px; line-height: 24px; }
.know-section .kt-has-2-columns > div:last-child                 { margin-top: 60px;} 
.want-more-section .abs-margin-section .know-section .wp-block-kadence-column .wp-block-image { max-width: 60px; top: -95px;} 
.testimonial-data h5                                              { width: 80%; }
.want-more-section h5                                             { margin-bottom: 8px; }
/* testimonial css */
.testimonial-section .abs-margin-section                          { margin-top: 70px; }
.testimonial-section .row > div:not(:last-child)                  { margin-bottom: 60px;}
.testimonial-data                                                 { padding: 54px 18px 18px; background-size: 36px auto;}
.author-img-section                                               { top: -32px;}
.author-img                                                       { width: 64px; height: 64px; }
.section-btm-title                                                { margin: 24px 0px 12px; }
.rating-list img 												  { width: 16px;}
/* limelight  css */
.limelight                                                        { margin: 0px 25px;}
.limelight-slider .slick-prev                                     { left: -1px; }
.limelight-slider .slick-next                                     { right: 4px; }
.limelight::before                                                { padding-top: 120%; }
.limelight-slider-list > div:not(:last-child) 					  { margin-bottom: 20px;}
.limelight-slider-list > div:nth-child(3),
.limelight-slider-list > div:nth-child(4) 						  { display: none;}
/* instagram feed */
.faq-secttion                                                     { display: none;}
.instagram-feed-section .kt-has-6-columns                        { flex-direction: row; flex-wrap: wrap;}
.instagram-feed-section .kt-has-6-columns.kt-row-column-wrap.kt-mobile-layout-row>.wp-block-kadence-column { width: 50%;}
	/* #sbi_images 													{ display:flex; display:-webkit-flex; flex-wrap:wrap;}
#sbi_images > div 													{ width:calc(100% / 2) !important;}	 */
/* achivement css */
.achievements-list > .row > div .achievements-img img               { width: 80%; margin: 0px auto;}
.achievements-list .limelight-slider .slick-next 					{ right: 1px; }
/* featurd fleet  css*/
.featured-fleet-list .slick-prev,
.service-list .slick-prev                                         { left: -1px; }
.featured-fleet-list .slick-next,
.service-list .slick-next                                         { right: -1px; }
/* faq section */
.faq-list .panel-heading a, .faq-list .panel-body                 { padding: 15px 12px; }
.faq-list .panel-heading a                                        { padding-right: 20px; font-size: 16px; line-height: 26px;}  
.faq-list .panel-body                                             { padding-top: 0px;}
.faq-list .panel-heading a::after                                 { right: 0px;}
.faq-list .panel-body p                                           { font-size: 14px; line-height: 24px; }
.faq-list .common-btn                                             { margin-top: 14px; }

/* wedding page */
.common-banner-section                                            { padding-top: 75px;}
.common-banner h1                                                 { font-size: 26px; line-height: 36px;}
.common-banner .kt-btn-wrap .kt-button.common-btn                 { margin-top: 10px; } 
.wedding-list                                                     { padding: 0px 10px; display: block;}
.wedding-list .slick-prev                                         { left: -4px; } 
.wedding-list .slick-next                                         { right: -4px; } 
.wedding-name                                                     { min-height: 180px; }
.memories-desc                                                    { padding: 0px 20px 15px; }
.memories-desc img                                               { display: none;}
.wedding-memories p                                               { margin-bottom: 8px; }
.memory-img                                                       { margin-bottom: 10px; }
.memory-slider                                                    { padding: 0px 25px;}
.memory-img::before                                               { padding-top: 145%;}
.memory-slider                                                    { padding-bottom: 50px;}
.memory-slider h6                                                 { font-size: 20px; line-height: 30px; }
.memory-slider .slick-prev                                        { left: 3px; }
.memory-slider .slick-next                                        { right: 7px; }
.memory-slider .slick-prev, .memory-slider .slick-next            { width: 28px; height: 28px;}
.memory-slider .slick-prev::before, .memory-slider .slick-next::before { top: -38%; }
.content-area h4                                                  { margin-bottom: 20px; }
.content-area h4.mb-20                                            { margin-bottom: 10px; }
.content-area h5                                                  { margin-bottom: 8px; }
.content-area p,
.entry-content .content-area ul,
.entry-content .content-area ol                                   { margin-bottom: 24px; }
.entry-content .content-area li.chk-list						  { margin-bottom: 12px;}
.light-up-house                                                   { padding: 50px 15px;}
.light-up-house h3                                                { margin-bottom: 0px;}     

/* wedding car hire page */
.memory-slider .draggable::after                                  { display: none;} 
.table-responsive                                                 { border: transparent;}
.memories-desc .common-btn                                        { margin-bottom: 16px; }
.pricing-table .table > thead > tr > th                           { padding: 10px 10px; font-size: 18px; line-height: 24px; }
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td { padding: 4px 4px 4px 9px; }
.pricing-table h6,
.pricing-table .table > tbody > tr > td, .table > tfoot > tr > td,
.entry-content .content-area .pricing-table .luggage li { font-size: 10px; line-height: 14px;}
.content-area p.value-text,
.pricing-table tr > td:first-child p                              { font-size: 9px; line-height: 12px; }
.wedding-car-hire-table.shadow-table::after 					  { content: none;}
.pricing-table tr > td:first-child p                              { margin: 4px 0px 0px; }
.content-area p.value-text                                        { margin: 14px 0px 0px; }
.memory-slider .slick-prev, .memory-slider .slick-next            { background-color: transparent; border: transparent;}
.wedding-memories h3                                              { font-size: 22px; line-height: 30px;}

/* coporate css */
.content-area .travelling-list ul                                              { margin: 0px;}
.entry-content .content-area .travelling-list li                                              { margin: 0px; padding: 16px 12px 16px 30px; font-size: 14px; line-height: 20px; width: 100%;}
.entry-content .content-area .travelling-list.tour-list li 		 { padding: 0px 0px 0px 30px;}
.entry-content .content-area .travelling-list.tour-list li:not(:last-child) { margin-bottom: 12px;}
.entry-content .content-area .travelling-list.tour-list li::before { left: 0px;}
.travelling-list li::before                                      { background-size: 16px 16px; width: 16px; height: 16px; top: calc(50% - 8px); left: 8px;}
.travelling-list li:not(:last-child)                              { margin-bottom: 14px;}
.travelling-list li:not(:nth-child(-n+3))                        { margin-top: 0px;}     
.sameline-img .kt-row-column-wrap > div:first-child img          { margin-bottom: 20px;}
.content-area .travelling-list.licence-section ul 			     { margin-bottom: 24px;;}
.entry-content .content-area .travelling-list.licence-section li:not(:last-child) { margin-bottom: 12px;}

/* self drive fleet css */
.entry-content .self-drive-contact p, .entry-content .purple-link { font-size: 18px; line-height: 28px; }
.instruction-box                                               { margin-top: 22px; padding: 16px; }
.instruction-box h5                                            { margin-bottom: 14px; }
.instruction-box ul li                                         { padding-left: 14px; font-size: 16px; line-height: 24px; }
.instruction-box ul li:not(:last-child)                        { margin-bottom: 10px; }
.instruction-box ul li::before                                 { width: 8px; height: 8px; top: 8px;}
.featured-fleet-list.self-fleet li                             { width: 100%;}
.fleet-more 												   { padding: 10px 30px; }
.fleet-more img                                                { margin: 10px auto 3px; max-width: 60px;}

/* car detail page */
.inner-page-detail                                             { padding-top: 76px;}
.car-slide                                                     { min-height: 160px; }
.car-slider                                                    { padding: 30px 0px 100px; }
.car-slider.single-slide 									   { padding: 30px 0px; }
.car-slider .slick-slide                                       { padding: 0px 8px; } 
.car-slider .slick-list.draggable                              { padding: 10px 40px !important; }
.inner-page-detail .content-area,
.wedding-inner-page .content-area                               { padding-right: 0px; }
.inner-page-detail .other-car-sidebar                          { padding-left: 0px;}
.car-inner-data .row                                           { display: flex; display: -webkit-flex; flex-wrap: wrap;}
.car-inner-data .row > div:first-child                         { order: 2;}
.other-car-sidebar button                                      { margin-bottom: 24px; display: flex; display: -webkit-flex; align-items: center; justify-content: space-between;}
.other-car-sidebar button,
.dropdown.common-dropdown,
.dropdown.common-dropdown .dropdown-menu,
.dropdown.common-dropdown .common-btn.dropdown-toggle                 { width: 100%;}
.dropdown.common-dropdown .common-btn.dropdown-toggle                 { display: flex; display: -webkit-flex; justify-content: center; align-items: center;}
.dropdown.common-dropdown span.caret 						   { position: absolute; top: 46%; right: 10px;}
.chauffeur-car-list .dropdown-menu,
.chauffeur-car-list .common-btn								   { width: 100%;}
.chauffeur-car-list .common-btn									{ margin-bottom: 0; }
.chauffeur-car-list .section-btm-title .common-btn 			   { min-width: auto; width: 100%;}
.chauffeur-car-list .section-btm-title > .common-btn:last-child { margin: 4px 0px 0px; }
.dropdown.common-dropdown .dropdown-menu 					   { max-height: 200px; overflow-y: auto;}
.dropdown.common-dropdown .dropdown-menu > li > a,
.entry-content .content-area .dropdown.common-dropdown .dropdown-menu > li > a                     { padding: 5px 14px; font-size: 14px; line-height: 18px;}
.common-btn.dropdown-toggle:hover,
.common-btn.dropdown-toggle:focus                              { border-color: #000; }
.car-slider .slick-arrow,
.inner-page-detail .car-slider .slick-arrow                                       { bottom: 40px; width: 26px; height: 26px;}   
.car-slider .slick-prev:before, .car-slider .slick-next:before { top: -52%; font-size: 16px;}
.car-slider .slick-prev:before                                 { left: 34%;}
.car-slider .slick-prev                                        { left: 40%; }
.car-slider .slick-next                                        { right: 40%; }
.car-slider .slick-dots li                                     { width: 24px;}
.car-slider .slick-dots,
.inner-page-detail .car-slider .slick-dots                                        { bottom: 28px; }
.category-car-list img                                         { margin-bottom: 20px; }
.category-car-list                                             { margin: 0px 0px 40px; }
.category-car-list li                                          { margin: 0px;} 
.category-car-list .slick-prev                                 { left: -13px; }
.category-car-list .slick-next                                 { right: -13px; }
.car-detail-table .pricing-table table						   { min-width: 100%;} 
.car-detail-table .pricing-table table tbody td 			  { width: 50%;}
.pricing-table                                                 { margin-bottom: 0px;}
.entry-content .pricing-table 								   { margin-bottom: 16px;}
.inner-page-detail .pricing-table tr > td:nth-child(2) img     { width: 12px;}
.luggage li:not(:last-child) 								   { margin-right: 10px; }
.inner-page-detail .pricing-table tr > td:nth-child(2) .luggage li:first-child img { height: 14px;}
.luggage li img 												{ margin-left: 4px !important; }
.category-car-list li                                          { width: 100%;}
.common-btn.dropdown-toggle::before                            { content: none;}
.table-responsive .table                                       { max-width: none; }
.car-detail-table 											   { width: 100%; }
.entry-content .content-area ul.radio-list 					   { margin-bottom: 0px;}
.inner-page-title .row .text-right 							   { justify-content: space-between;}
.lemo-car-name 												   { padding: 6px; }
.slick-active .lemo-car-name								   { bottom: -9px; }
.lemo-car-name h6 											   { font-size: 12px; line-height: 16px;}

/* booking form confirmation */
.contact-form.booking-form .row                                { margin-bottom: 10px; }
.content-area .contact-form.booking-form h4 				   { margin: 30px 0px 10px;}
.entry-content .confirmation-call                              { margin-top: 10px; }
.contact-form.booking-form h4                                  { font-size: 22px; line-height: 30px; }
.contact-form.booking-form p.big-text                          { margin-bottom: 14px; }
.content-area .contact-form.booking-form .row.chk-list-section p { margin-bottom: 14px; }
.contact-form.booking-form .row.half-margin                    { margin-bottom: 16px; }
.radio-list li                                                 { margin-bottom: 10px;}
.term-btn                                                      { margin-top: 10px;}
.term-btn .chk-list .wpcf7-list-item                           { align-items: flex-start;}
.term-btn .chk-list .wpcf7-list-item .jcf-checkbox             { margin-top: 2px;}
.term-btn .common-btn                                          { margin: 20px 0px 0px; }
.form-btn-list .form-btn                                       { min-width: 135px;}
.form-btn-list .form-btn                                       { margin-right: 8px; }
.form-btn-list .common-btn                                     { padding: 12px 8px;}
.contact-form.booking-form p.big-text                          { font-size: 20px; line-height: 28px;}
.contact-form .term-btn label,
.wpcf7-checkbox .wpcf7-list-item span.wpcf7-list-item-label    { line-height: 24px;}
.form-btn-list .form-btn, .form-btn-list .common-btn.border-btn   { min-width: 140px;}
.contact-form .row > .col-sm-4.col-md-4.col-lg-4:not(:first-child)           { margin-top: 12px;}
.form-btn-list p 												{ display: none;}
.form-btn-list .form-btn										{ margin: 0px 0px 8px;}
.form-btn-list 													{ flex-direction: column; align-items: center;}
.pickup-dtl .m-0														    { margin-top: 0px !important;}
.page-id-817 .kt-btn-align-right 								{ margin: 8px 0px; text-align: left; }

/* Wedding cars company css */
.company-list .inner-column-1 .wp-block-kadence-rowlayout .wp-block-kadence-column:not(:first-child) { margin-top: 20px;} 
.company-list .inner-column-1 .wp-block-kadence-rowlayout .wp-block-kadence-column img       { margin: 0 auto;}
.company-list .inner-column-1 .wp-block-kadence-rowlayout:not(:last-child)                   { margin-bottom: 20px; }
.entry-content .wedding-list-desc                                { margin-bottom: 20px; }

/* contact us page css */
.contact-detail .wp-block-kadence-column                         { padding: 15px; min-height: 116px;}
.types-of-contact .kt-inside-inner-col > div:not(:last-child) .kt-row-layout-inner,
.types-of-contact .kt-inside-inner-col > div .kt-row-layout-inner .kt-row-column-wrap > div:first-child  { margin-bottom: 10px !important;}
.contact-detail .wp-block-media-text a, 
.contact-detail .wp-block-media-text address                     { margin: 4px 0px 0px; font-size: 16px; line-height: 22px;}
.map-section .coverage-area                                      { margin: 0px -4px 24px 0px; padding: 30px; width: 180px; height: 180px; }
.entry-content .map-section p.coverage-area 		            { font-size: 12px; line-height: 16px;}
.map-section > .kt-row-layout-inner                              { min-height: 330px; }
.form-btn 														 { min-width: 94px; }
.map-section #kt-layout-id_bbfd9a-97 							 { background-position: right -78px top;}
.contact-detail .wp-block-media-text a 												 { display: block;}
.contact-form label 											 { font-size: 14px; line-height: 18px;}
.contact-detail .wp-block-media-text a.third-number				 { margin-top: 8px; display: block;}
.contact-detail img 										     { width: 30px;}
.contact-detail .wp-block-media-text a.third-number:before       { background-size: 20px auto; width: 30px; height: 30px; top: -4px; left: -28px;} 

/* luxory london tour page css */
.travelling-list.tour-list li:not(:nth-child(-n+3))              { margin-top: 0; }
.company-page-award .achievements-list .slick-prev:hover::before, 
.company-page-award .achievements-list .slick-next:hover::before { color: #000;}
.common-banner-section .common-banner::after					{ height: 100%; background: rgba(0,0,0,0.2);}
.common-banner-section .common-banner::before 					{ content: none;} 

/* wedding LIghts css */
.light-title 													  { padding: 14px 20px;}
.testimonial-list .testimonial-data:not(:last-child) 			  { margin-bottom: 30px; }
.testimonial-list ~ .text-center 								  { margin-top: 34px; }

/* press page css */
.wow-list .container 											  { padding: 0px 20px; }
.wow-list h5 													  { margin: 0px 0px 3px; }
.wow-list .row        											  { margin-top: -30px; }
.wow-list .row > div 											  { margin-top: 30px; }
.wow-list .common-btn 											  { margin-top: 40px; }
.wow-list .slick-next:hover:before 									{ color: #000;}

/* sitemap page css */
.entry-content .main-list > li > a 								 { font-size: 18px; line-height: 24px; }
.entry-content .parent-list > li > a, .entry-content .main-list .child-list a { font-size: 16px; line-height: 24px; }
.entry-content .main-list .parent-list 							{ padding: 8px 0px 0px 12px; }
.entry-content .main-list .child-list  							{ padding: 4px 0px 0px 12px; }
.entry-content .main-list .parent-list li a 					 { padding-left: 8px;}
.entry-content .main-list .child-list li a 						 { padding-left: 12px;}
.entry-content .main-list li a::before 							 { top: 6px; }
.entry-content .parent-list > li > a::before 					 { width: 4px; top: 9px; }
.entry-content .main-list > li:not(:last-child) 									 { margin-bottom: 10px; }
.entry-content .child-list > li:not(:last-child) 								{ margin-bottom: 4px;}
.sitemap-section .row > div 									 { margin-bottom: 20px;}
.wedding-map-list > div:nth-child(2), .wedding-map-list > div:last-child { margin-top: 0px;}

/* wedding inner pages */
.wedding-inner-page .car-inner-data.common-padding 				 { padding-bottom: 0px;}
.location-map 													 { margin: 30px 0px;}

/* 404 page css */
.error404-content 												  { padding: 120px 0px 40px; }
.error404-content h1 											  { font-size: 80px; line-height: 90px; }
.intro-text 													  { margin: 10px 0px 20px; }
.error404-content p												  { font-size: 15px; line-height: 22px;}
.thank-you h2 													  { margin: 0px 0px 20px; font-size: 30px; line-height: 40px; }
.thank-you ul													  { flex-direction: column;}
.thank-you ul li:not(:last-child) 								  { margin:  0px 0px 6px; }
.error404-content.thank-you 									  { padding-top: 110px; }
.thank-you img 													  { max-width: 65px; }
.thank-you .intro-text 											  { max-width: 100%;}
.types-of-contact .kt-inside-inner-col > div.contact-detail .kt-row-layout-inner .kt-row-column-wrap > div:nth-child(2) { margin-bottom: 10px !important;} 

/* location page css */
.wedding-inner-page .common-banner-section .container			  { width: 100%; }

/* search page css */
.search-option 													  { padding: 20px 0px; }
.banner-search input 											  { padding: 14px 114px 14px 14px; font-size: 16px; line-height: 24px; }
.banner-search .common-btn 										  { padding: 12px; }
.search-result 													  { padding: 20px 0px 20px; }
.result-list li 												  { padding: 12px 14px; }
.result-list li p 												  { font-size: 16px; line-height: 26px; }
.result-list li .common-btn          							  { flex-basis: 74px; text-align:center;}
.common-btn.load-more-btn 										  { margin-top: 20px; }

/* footer */
.bottom-navigation                                                { padding: 40px 15px;}
.bottom-navigation .menu                                          { margin: 0px; flex-direction: column;}
.bottom-navigation .menu li                                       { width: 100%;}
.bottom-navigation .menu li                                       { margin: 0px 0px 12px;}
.bottom-navigation .menu li:last-child                            { margin: 0px;}
.bottom-navigation .menu li a                                     { padding: 12px; font-size: 14px; line-height: 16px;}
.footer-widgets-wrapper .row                                      { margin: 0px;}
.footer-widgets-wrapper .row > div                                { text-align: center; }
.footer-logo .widget_media_image                                  { margin: 0 auto;}
ul.social-icons                                                   { justify-content: center;}
.contact-list li                                                  { display: inline-block;}
.footer-logo,
.footer-links,
.footer-contact .footer-widgets > aside:not(:last-child)          { margin-bottom: 30px;}
.footer-logo img                                                  { margin-bottom: 24px;}
ul.footer-social li:not(:last-child)                              { margin-right: 14px; }
.footer-logo .widget_media_image                                  { max-width: 130px;}
.widget .widget-title                                             { margin-bottom: 14px; font-size: 22px; line-height: 26px; }
.menu-footer-links-container                                      { display: none;}
.menu-mobile-view-menu-container                                  { display: block;}
.menu-mobile-view-menu-container li:nth-child(even)               {display: block !important; width: 100% !important; margin-top: 16px !important;}
.footer-inner address br                                          { display: block;}
.footer-links                                                     { padding-left: 15px; } 
.footer-links .footer-widgets ul li                               { margin: 0px 2px; width: calc(100% / 2 - 4px); }
.footer-links .footer-widgets ul li:not(:nth-child(-n+2)),        
.footer-links .footer-widgets ul li:not(:first-child)         { margin-top: 16px; }
.footer-links .top-search 										  { display: none;}
.footer-inner a, .footer-inner p, .footer-inner address           { font-size: 14px; line-height: 18px; }
.footer-contact .contact-list li, .footer-inner address           { padding-left: 30px; background-size: 20px 20px; }
.footer-inner address                                             { padding-left: 24px; }
.contact-list a                                                   { display: block;}
#custom_html-2 .textwidget,
#custom_html-3 .textwidget                                       { display: flex; display: -webkit-flex; justify-content: center; }
.contact-list li                                                  { text-align: left; display: block;}
.footer-contact .footer-widgets > aside#custom_html-3 address     { text-align: left;}
.contact-list li a:not(:last-child)                               { margin-bottom: 6px;} 
.card-list                                                        { justify-content: center;}
.contact-list span                                                { display: none;}
.private-hire                                                     { flex-direction: column; justify-content: center; align-items: center; margin-top: 20px !important;}
.private-hire img                                                 { width: 150px; margin-bottom: 5px;}
.footer-contact .footer-widgets > aside#custom_html-3             { margin-bottom: 10px; }
.footer-contact .footer-widgets > aside#custom_html-3 address     { margin: 0px;}
.private-hire h5                                                  { margin: 4px 0px 0px; }
.card-list                                                        { margin: 0px -2px; }
.card-list li                                                     { margin: 0px 2px;}
.footer-widgets ul.menu li                         				  { width: 100%;}
#site-footer                                                      { padding: 10px 0px; }
.footer-credits, .footer-credits .powered-by-wordpress            { font-size: 12px; line-height: 16px;}
.footer-credits 												  { display: flex; display: -webkit-flex; align-items: center;}
.powered-by-wordpress											  { display: block;}
.column-one .widget_custom_html 								  { margin-top: 30px; }
.menu-primary-container 										  { display: block;}
.menu-footer-links-container 									  { display: none;}

}
@media(min-width:420px) and (max-width:767px){
.dropdown.common-dropdown, .other-car-sidebar button, .dropdown.common-dropdown .dropdown-menu, .dropdown.common-dropdown .common-btn.dropdown-toggle,
.chauffeur-car-list .dropdown-menu, 
.chauffeur-car-list .common-btn 								  { margin-left: auto; margin-right: auto;}
}
@media (min-width:1600px){
   .container                                                     { width: 1440px;} 
   .wp-block-kadence-rowlayout.alignwide                          { max-width: 1440px;}
}  