a,a:hover,a:focus{color:#000;text-decoration:none}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;900&display=swap');
button{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}

.navbar-toggler{/*float:right;border:none;background:#E66923;*/padding:0}

.navbar-toggler-icon{background:transparent!important;height:17px;position:relative;border-bottom:4px solid rgba(255,255,255)!important;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-color:transparent!important}

.navbar-toggler-icon:after, .navbar-toggler-icon:before{width:30px;position:absolute;height:4px;top:-4px;left:0;content:'';z-index:2;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear}

.navbar-toggler-icon:after{width:30px;}

.navbar-toggler-icon:after, .navbar-toggler-icon:before{background-color:rgba(255,255,255)!important}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{width:1.5em;transform:translateY(7px) rotate(-45deg);-ms-transform:translateY(7px) rotate(-45deg);-moz-transform:translateY(7px) rotate(-45deg);-webkit-transform:translateY(7px) rotate(-45deg);-o-transform:translateY(7px) rotate(-45deg)}

button.navbar-toggler.collapsed .navbar-toggler-icon:after{top:5px}
.navbar-toggler-icon:after{top:3px}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}

a:hover,a:focus{opacity:0.8}

img{max-width:100%}

h1,h2,h3,h4{font-family: 'Inter', sans-serif; font-weight: 600 !important}
h1,h2,h3,h4,h5,h6{font-weight: 600 !important}
body{font-family: 'Inter', sans-serif;}
h3 {
    font-size: 20px ;
}
.single-faq-main-title h3 {
    font-size: 14px;
}
.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-toggler,.navbar-dark .navbar-toggler{color:rgba(255,255,255)!important;border:none!important;outline:none!important}

.wrapper{position:relative;width:100%;overflow:hidden;}

.d-flex{display:flex;display:-ms-flexbox;}

.d-flex .d-flex-10{width:10%;position:relative}

.asideBlock{padding:5px;display:flex;display:-ms-flexbox;height:100%;position:fixed;z-index:12;width:10%;align-items:center;justify-content:center;-ms-flex-pack:center}

.asideBlock a{color:#000}

.asideBlock .side-list li{position:relative;padding-bottom:5px;border-bottom:2px solid #575757;-webkit-transition:all 0.25s linear;;-moz-transition:all 0.25s linear;;transition:all 0.25s linear;max-width:100%;margin:5px auto}

.asideBlock .side-list li:hover,.owl-mobile-carousel .item:hover .min-t1{border-bottom:2px solid #E66923}

.asideBlock .side-list li:after,.min-t1:after{position:absolute;content:"";left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:-4px;width:50%;height:6px;background:#575757;transition:all 0.25s linear;-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear}

.asideBlock .side-list .img-holder{margin-bottom:2px}

.side-list li .img-holder img{max-height:75px}

.asideBlock .side-list li:hover:after,.owl-mobile-carousel .item:hover .min-t1:after{background:#E66923;transition:all 0.25s linear;-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear}

.asideBlock .side-list li:hover h6,.asideBlock .side-list li:hover span,.owl-mobile-carousel .item:hover a,.owl-mobile-carousel .item:hover span{-webkit-transition:all 0.25s linear;;-moz-transition:all 0.25s linear;;transition:all 0.25s linearcolor:#E66923}

.aside-holder .userInfo, .asideBlock .side-list .userInfo{display:flex;display:-ms-flexbox;justify-content:center;-ms-flex-pack:center;font-size:8px;line-height:12px}

.asideBlock .side-list .userInfo span{padding-right:5px}

.asideBlock .side-list .userInfo span:last-child{padding-right:0!important;}

.asideBlock{color:#000}

.asideBlock h6{font-size:10px;color:#000}

.d-flex .d-flex-90{width:90%;position:relative}

.top-bar{position:relative;z-index:999;background:#fff;}

.top-contact-single{display:flex;display:-ms-flexbox;align-items:center;margin:5px 0;line-height:1}

.top-contact-single .icon,.csocial-icon{background:#F3F3F3;border-radius:50%;height:32px;width:32px;text-align:center;margin-right:10px}

.top-contact-single .icon i,.csocial-icon i,.ft-icon i,.det-icon i{position:relative;top:50%;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);line-height:32px}

.top-contact-single .contact-phone{font-size:26px;font-weight:600}

.top-contact-single .contact-email,.top-contact-single p{font-size:14px;margin-bottom:0;font-weight:600}

nav{position:relative;z-index:999;background:#E66923;padding-top:0!important;padding-bottom:0!important}

.navbar-expand-md .navbar-nav .nav-link{font-size:14px;font-weight:600}

.navbar-expand-md .navbar-nav .nav-item{-webkit-transition:all 0.25s linear;;-moz-transition:all 0.25s linear;;transition:all 0.25s linear}

.navbar-expand-md .navbar-nav .nav-item.active,.navbar-expand-md .navbar-nav .nav-item:hover,.navbar-expand-md .navbar-nav .nav-item:focus{position:relative;;background:rgba(255,255,255, 0.2);}

.navbar-expand-md .navbar-nav .nav-item.active:after,.navbar-expand-md .navbar-nav .nav-item:hover:after,.navbar-expand-md .navbar-nav .nav-item:focus:after{content:'';position:absolute;left:0;right:0;top:0;width:100%;height:3px;background:#000000;}





.header-img{position:absolute;left:0;right:0;top:0;width:100%;z-index:-1;}

.main-heading,.main-heading2{position:relative;font-size:40px;color:#000}

.main-heading{text-transform:uppercase}

.main-heading:after,h3.main-heading-small:after{content:'';position:absolute;width:154px;height:23px;background:url(../images/main-heading-img.webp);margin:auto;bottom:-28px;left:0;right:0}

.main-heading-small.text-left:after{left:3%;right:auto}

.main-heading.text-left:after{right:auto}

.main-heading.after-none:after{display:none}

.main-heading span{color:#E66923}

.main-heading2:after{content:'';position:absolute;width:100%;height:6px;background:#E66923;margin:auto;bottom:-15px;left:0;right:0}

section{padding:60px 0 0}

/* section .inner-section{padding:50px 0} */

.sec-p{font-weight:500}

.bold-p{font-weight:600}

.smallp{font-size:14px;color:#000;font-weight:600}

.tinyp{font-size:12px}

.pt-15{padding-top:15px}

.pb-15{padding-bottom:15px}

.travel-events{background:#F3F3F3}

.events-img{background:#D9D9D9;text-align:center}

.events-img h5,.top-attr-single h5{font-size:16px;font-weight:500;padding:12px;margin-bottom:0}

.dis-none{display:none}

.morebtn,.morebtn:hover,.morebtn:focus{text-decoration:underline;color:#E66923}



header{background-repeat:no-repeat;background-position:center;background-size:cover}

/* .home-header{background-image:url('../images/header-bg.webp');padding:30px 15px} */

.header-content{margin:15% auto;text-shadow:4px 4px 6px #000000;}

.header-content h1{text-transform:uppercase}

.header-content h1,.header-content p,form h5{color:#fff}

.header-content p{font-size:22px}

.header-content .smallp{font-size:14px}

.home-header form,.inner-header form{z-index:2;padding:0;background:#d22b56;color:#fff}

.jour-btn{background:#fff;outline:none;padding:10px;border:1px solid #E66923;width:143px;color:#000!important;text-align:center;cursor:pointer}

.jour-btn i{margin-right:5px}

.jour-btn.active,.jour-btn:hover,.jour-btn:focus{background:#322867;color:#fff!important;opacity:1}

.jour-btn1{border-radius:25.5px 0 0 25.5px}

.jour-btn2{border-radius:0 25.5px 25.5px 0}

form .formbody{padding:10px 0}

form .formbody span,form .formbody p{margin-top:4px}

form .formbody p{margin-bottom:5px; font-size: 14px;    font-weight: 500; color: #fff}

p.withsvg{display:flex;display:-ms-flexbox;align-items:center}

p.withsvg svg,input[type=checkbox],input[type=radio]{margin-right:5px}

.pickadress input[type=checkbox]{margin-top:3px}

form h5{font-size:25px}

form h5 .s-bold{font-family: 'Inter', sans-serif;font-weight:800}

form a,form a:hover,form a:focus{color:#fff}

.a-border{    border-radius: 9px;
    border: 1px solid #fff;
    padding: 10px;
    margin: 5px 8px;
    font-size: 12px;
    font-weight: 700;    display: flex;
    align-items: center;}
a.a-border i {
    font-size: 18px;
}
.jour-btn{margin-top:5px; font-size: 14px; border: none;}

.additiona-dropoff,.additiona-pickup{color:#fff;cursor:pointer;background:#E66923;padding:6px 12px;border-radius:4px;float:left;margin-top:8px;font-size:14px;left: 0;
    width: 23px;
    height: 23px;
    margin: 0; z-index: 999}
.custom-control-input {
    position: absolute;
    z-index: 99;
    opacity: 0;
    width: 23px;
    left: 1px;
    height: 25px;
    top: -1px;
}
.border-line {
    height: 2px;
    background: #CBCBCB;
   
    margin: 8px 15px 10px;
}.callBack {
    margin-right: 10px;
}
.border-line2{border-top:2px solid #CBCBCB}

.form-control{height:50px!important;padding:0.75rem; font-size: 14px}



textarea.form-control{height:145px!important}

input[type="radio"]{cursor:pointer}

.extra-pickup,.extra-dropoff{width:94%;position:absolute;background:#E66923;padding:10px !important;z-index:999;margin:20px 0}

#removeRow,#removeRow1{background:transparent;border:none; color: #FF1219}

#addRow,#addRow1{background:rgb(37,54,83);border:none}

.extra-pickup p,.extra- p{margin-bottom:5px}

/* .minibusfor-sec{height:275px;padding:10px;filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.25));background:url('../images/minibusfor-sec-dots.webp') no-repeat right top,url('../images/minibusfor-sec-f.webp') no-repeat center bottom / contain;} */

.minibusfor-sec{height:275px;padding:10px;background:url('../images/minibusfor-sec-dots.webp') no-repeat right top,url('../images/minibusfor-sec-f.webp') no-repeat center bottom / contain;}

/* .minibusfor-sec .minibusfor-sec-img{position:absolute;bottom:15px;left:15px;width:260px} */

.minibusfor-sec .minibusfor-sec-img{position:absolute;bottom:15px;width:260px}

.minibusfor-education{border-top:9px solid #94BB3A;/*background-image:url('../images/minibusfor-education-bg.png')*/}

.minibusfor-business{border-top:9px solid #D77801;/*background-image:url('../images/minibusfor-business-bg.png')*/}

.minibusfor-operators{border-top:9px solid #C4C8C9;/*background-image:url('../images/minibusfor-operators-bg.png')*/}

.minibusfor-sec h3{font-family: 'Inter', sans-serif;font-size:30px;margin-bottom:0}

.checkboxp{font-size:14px!important}

.checkboxp input[type=checkbox]{height:21px;width:21px}

.submitbutton .btn{background:#E66923;border-radius:4px;padding:10px;color:#fff;font-size:25px;font-weight:700;width:30%}

.ui-widget-content,.ui-datepicker select.ui-datepicker-month{border:none!important;background:transparent}

.ui-widget-header{border:none!important}

.ui-datepicker select.ui-datepicker-month{color:#fff;outline:none!important}

.ui-datepicker select.ui-datepicker-month option{color:#000}

.ui-datepicker table{background:#fff;margin-top:2px;box-shadow:0 0 4px rgb(0 0 0 / 50%);-webkit-box-shadow:0 0 4px rgb(0 0 0 / 50%)}

.ui-widget-header{background:#E66923;color:#fff;border-radius:0}

.ui-state-default, .ui-widget-content .ui-state-default{background:transparent;border:none;height:29px;width:29px;margin:auto;font-weight:700}

.ui-state-highlight, .ui-widget-content .ui-state-highlight{border:1px solid #E66923;background:#E66923;color:#fff;border-radius:50%}

.ui-datepicker td span, .ui-datepicker td a{text-align:center}

.via-icon{position:absolute;left:0;right:0;top:-10px;bottom:0;height:18px;width:18px;line-height:20px;background:#E66923;color:#fff;margin:auto;text-align:center;border-radius:50%;z-index:99}

.via-icon i{position:relative;line-height:18px;font-size:12px;display:inherit}

.via-icon p{line-height:10px;font-size:10px}

form .checkboxp{margin:0!important;;}



.galley-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;-ms-flex-pack:center}

.gall{position:relative;width:auto;float:left;margin:10px auto;text-align:center}

.gall{min-height:200px;width:calc(12.5% - 15px);}

.gall-content{padding:0 10px}

.gall-content a{font-size:12px;font-weight:600}

.xsp{font-size:10px;line-height:12px;margin-bottom:0}

.why-us-list{border-top:2px solid #F3F3F3}

.why-us-list li,.airport-trans-li li{font-family: 'Inter', sans-serif;font-weight:700}

.faqs-sec{border-top:6px solid #E66923;background:#F3F3F3;padding:15px}

h3.main-heading-small{position:relative;text-align:center}



.single-faq-main{position:relative;;background:#fff;border:1px solid #9E9E9E;margin-bottom:6px;-webkit-transition:all 0.25s linear;;-moz-transition:all 0.25s linear;;transition:all 0.25s linear}

.single-faq-main.is-active{border-bottom:4px solid rgb(230, 105, 35)}

.faqs .single-faq-main-title{padding:10px;display:inline-flex;align-items:center;width:100%;margin-bottom:10px;padding-right:50px;margin-bottom:0;border:1px solid #9E9E9E}

.faqs .is-active .single-faq-main-title,.faqs-page .faqs .is-active .single-faq-main-title{background:#404040;color: #fff;}

.faqs .single-faq-main-title h5{font-size:14px;font-weight:500;color:#000;margin:0}

.faqs .is-active .single-faq-main-title h5{color:#fff}

.faqs .single-faq-main-title .faq-btns{position:absolute;right:10px;display:inline-flex;cursor:pointer}

.faqs .faq-btns .open-btn{display:flex;display:-ms-flexbox}

.single-faq-main .close-btn{display:none}

.faqs .is-active .open-btn{display:none}

.faqs .is-active .close-btn{display:flex;display:-ms-flexbox}

.faqs .faq-btns .open-btn,.faqs .faq-btns .close-btn{align-items:center}

.faqs .single-faq-main .single-faq-main-content{display:none;padding:10px;animation:2 2s 2s forward}

.faqs .is-active .single-faq-main-content{animation:2 2s 2s forward;display:block}

.faqs .single-faq-main-content,.faqs .single-faq-main-content p{font-size:12px;margin:0;color:#000}
.faqs .single-faq-main-content h5 {  font-size: 14px; margin-bottom: 0}


.recent-tours{background:url('../images/recent-tours-right-bg.webp') no-repeat right top,#F3F3F3}

.singlebus-details,.singletour-details{position:absolute;width:85%;transform:translate(0,15px);-ms-transform:translate(0,15px);-moz-transform:translate(0,15px);-webkit-transform:translate(0,15px);-o-transform:translate(0,15px);background-color:#fff;bottom:0;top:100%;box-shadow:0 0 10px rgb(0 0 0 / 25%);-webkit-box-shadow:0 0 10px rgb(0 0 0 / 25%);left:0;right:0;margin:auto;padding:15px 0;-webkit-transition:all 0.25s linear;;-moz-transition:all 0.25s linear;;transition:all 0.25s linear;text-align:center}

.singletour-details{height:56px;top:75%}

.tour-slider .tour-single{margin:2.5rem 1rem 5rem;position:relative}

.tour-slider .tour-single::after{content:'';position:absolute;top:0;bottom:0;z-index:-1;;transform:translate(-10px,-10px);-ms-transform:translate(-10px,-10px);-moz-transform:translate(-10px,-10px);-webkit-transform:translate(-10px,-10px);-o-transform:translate(-10px,-10px);background:#E3E3E3;width:50%;height:195px}

.minibus-details .singletour-details h3,.singletour-details h3{font-size:16px;text-align:center;margin-bottom:0;line-height:30px}



.singlebus-details{height:90px}

.singlebus-details .qicon{font-size:12px}

.singlebus-details .qicon i{height:22px;width:22px;background:#646464}

.singlebus-content{transform:translate(0,-40%);-ms-transform:translate(0,-40%);-moz-transform:translate(0,-40%);-webkit-transform:translate(0,-40%);-o-transform:translate(0,-40%);}

.singlebus-content h3{font-size:18px}

.singlebus-img{border-top:9px solid #E66923;-webkit-transition:ease-in 0.6s;-moz-transition:ease-in 0.6s;transition:ease-in 0.6s}

.singlebus-img img{width:100%}

.singlebus-container:hover .singlebus-img{border-top:none}

.singlebus-container:hover .singlebus-details{background:#E66923;width:100%}

/* .singlebus-container:hover .singlebus-details .qicon i{background:#000} */



.top-attr-single{margin-bottom:10px}

.top-attr-single h5{background:#181818;color:#fff;text-align:center}

.btn-main,.btn-main:hover,.btn-main:focus{background:#E66923;border-radius:14px;font-size:18px;color:#fff;padding:15px 30px;outline:none;border:none;margin-left:5px}

.h-16-shadow{height:16px;box-shadow:0 8px 13px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 8px 13px rgba(0, 0, 0, 0.2)}

.single-det{position:relative;;text-align:center;/*width:75%;margin:auto;*/}

.vid-abs{position:absolute;top:25%;bottom:0;left:-5%;width:60px;height:39px;overflow:hidden;}

/* .single-det:before{content:'';position:absolute;top:30%;bottom:0;left:-15%;width:60px;height:39px;background:url('../images/arrow2.gif') no-repeat;overflow:hidden;background-size:100%}

.single-det2:before{background:url('../images/minibuss.gif') no-repeat;background-size:100%} */

.single-det h5{position:relative;color:#000;text-align:center;font-size:22px;font-weight:600}

.single-det h5:after{content:'';position:absolute;width:94px;height:1px;background:url(../images/h4-after.webp);margin:auto;bottom:-8px;left:0;right:0}

.single-det .det-icon{height:42px;width:42px;border-radius:50%;background:#E66923;margin:auto 5px}

.single-det .det-icon i{color:#fff;font-size:20px}

.single-det .csocial-icons{margin:20px 0 10px}





.top-attr-slider .owl-stage-outer{transform:translate3d(0,0,0)translate(0,10%)!important;-webkit-transform:translate3d(0,0,0)translate(0,10%)!important;-ms-transform:translate3d(0,0,0)translate(0,10%)!important;-moz-transform:translate3d(0,0,0)translate(0,10%)!important;-o-transform:translate3d(0,0,0)translate(0,10%)!important;}

.top-attr-slider .owl-nav{position:absolute;right:0;top:0}

.owl-carousel .owl-nav button{margin-left:5px}

.owl-carousel .owl-nav button:hover,.owl-carousel .owl-nav button:focus{outline:none}

.top-attr-slider .owl-carousel .owl-nav button span{color:#fff;font-size:20px!important}

.outstanding-service-sec{position:relative;transform:translate(0,-25%);-ms-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-webkit-transform:translate(0,-25%);-o-transform:translate(0,-25%);}

.outstanding-service-sec:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#F3F3F3;width:100%;height:50%}

.outstanding-service{background:url(../images/outstanding-service-bg.webp) no-repeat bottom;background-size:cover;background-position:left}

.outstanding-service-inner{padding:40px 20px 30px}

/*.outstanding-service .inner-bg{background:url(../images/outstanding-service-shape-bg.png) no-repeat;background-size:contain;padding:9px;/*transform:matrix(-1, 0, 0, 1, 0, 0);*//*transform:scale(1.1) translate(50px, -13px)}*/

.outstanding-service h4{font-size:28px;color:#505050;margin-bottom:0;line-height:35px;text-transform:uppercase}

.outstanding-service h4 .span1{font-size:36px;color:#E66923}

.outstanding-service h4 .span2{font-size:40px;color:#000}

.outstanding-service h4 .span3{font-size:44px;color:#E66923}

.outstanding-service h4 .span4{font-size:42px;color:#000}

.cities-img span{position:absolute;top:15%;/*width:90px;height:28px;*/padding:5px 15px 5px 10px;background:rgba(255, 255, 255, 80%);border-radius:0 14px 14px 0;z-index:9;font-size:12px;font-weight:600;}

.pop-covered-areas ul li a{color:#000}

.pop-covered-areas ul li,.why-us-list li{background:url(../images/pop-list-icon.webp) no-repeat 2px 2px transparent;padding:0 0 1px 24px;margin:10px 0;font-size:15px}



.ft-details{position:relative;background:#e2e2e2;padding:8px 8px 0;top:100%;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);}

.single-ft-details{background:linear-gradient(0deg, #C6C6C6 17.67%, rgba(255, 255, 255, 100%) 50.4%);padding:10px}

.single-ft-details h5{font-size:16px;font-weight:600;margin-bottom:0}

.ft-icon{height:50px;width:50px;background:#E66923;border-radius:50%;text-align:center;margin:auto}

.ft-icon i{font-size:28px;color:#fff;line-height:50px}

row.ft-details .col-lg-2{margin:0 5px}

.qicons{margin:10px 7px}

.qicon{margin-bottom:0;font-size:10px;font-weight:700}

.qicon.lh-20{line-height:20px}

.qicon i{height:20px;width:20px;background:#1B1B1B;border-radius:50%;color:#F3F3F3;font-size:12px;line-height:20px;text-align:center}

footer{background:url(../images/footer-bottom-bg.webp) bottom no-repeat,#181818;padding:100px 0 50px;border-top:5px solid #e66923}

footer .b-right,.footer-bottom .b-right{border-right:1px solid rgba(217,217,217,0.3)}

footer a,footer a:hover,footer a:focus,footer p,.footer-bottom p{color:#fff}

footer h3{font-size:20px;font-weight:700;color:#E66923}

section .list-unstyled{margin-top:1rem}

footer ul{margin-top:1rem;}

footer ul li{background:url(../images/list-icon.webp) no-repeat 2px 2px transparent;padding:0 0 1px 24px;margin:8px 0;}

footer ul li:hover{background-image:url(../images/list-icon-hover.webp)}

footer ul li:hover a{color:#E66923;opacity:1}

footer .top-contact-single .icon{background:transparent}

footer .top-contact-single .icon i{color:#E66923;font-size:18px}

.footer-bottom{background:#3A3A3A;padding-top:15px}

.footer-bottom img{max-width:100%}

.copyright-area{background:#E66923;padding:8px 0}

.copyright-area p,.copyright-area a{color:#fff;margin-bottom:0}

.copyright-area i{color:#343434;font-size:16px}

.csocial-icons{display:flex;display:-ms-flexbox}

.csocial-icon{background:#fff;height:30px;width:30px;border-radius:50%}

/* footer,.copyright-area,.footer-bottom{position:relative;;z-index:99} */



.scroll-to-top{position:fixed;bottom:15px;right:15px;width:30px;height:30px;text-align:center;z-index:100;cursor:pointer;background:#fff;display:none;border-radius:50px;box-shadow:0 0 10px rgb(0 0 0 / 15%);-webkit-box-shadow:0 0 10px rgb(0 0 0 / 15%);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}

.scroll-to-top i{line-height:28px;color:rgb(0 0 0 / 50%);position:relative;top:50%;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);}



.about-header,.contact-header,.services-header,.events-header,.london-top-attr-header,.minibuses-header,.hire-minibus-header,.location-header{padding:40px 0}

.about-header{background-image:url('../images/about-us-banner.webp')}

.header-content2 h5{font-size:30px;font-weight:400;text-align:center;color:#FFFFFF;text-shadow:4px 4px 6px #000000}

.side-slider-container{background:#F3F3F3;padding:20px}

.side-slider-inner{background:#fff;padding:15px}

.side-tour-slider .tour-single{position:relative;margin-bottom:3rem}

.side-tour-slider .singletour-details{padding:7px 0;height:46px;    display: flex;
    align-items: center;
    justify-content: center;}

.side-tour-slider .singletour-details h3 {
    line-height: 16px;
    font-size: 14px;
}

.side-tour-slider .owl-nav{text-align:center}

.side-tour-slider .owl-nav button{height:35px;width:35px;border-radius:50%;background:#e66923!important;margin:5px}

.side-tour-slider .owl-nav button span{font-size:24px!important;color:#fff;line-height:35px}

.big-heading{font-size:50px}

.big-heading span{color:#E66923}



.why-choose-list li{display:flex;display:-ms-flexbox;align-items:center;font-size:22px;margin-bottom:0.5rem}

.main-heading .light-heading{font-family:Panton Narrow Regular;font-weight:400;color:#000}

.mts-single-benefits{position:relative;;border:1px solid #CFCFCF;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);padding:20px;height:250px;margin:15px 0}

.mts-single-benefits:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;width:100%;border:1px solid #CFCFCF;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.25)}

.mts-single-benefits h3{font-size:20px}

.contact-header{background-image:url('../images/contact-us-banner.webp')}

hr{border-color:#D9D9D9}



.con-us-t{display:flex;display:-ms-flexbox;align-items:center;margin-bottom:10px}

.con-us-single{margin:30px 0 0}

.con-us-single i{font-size:26px;color:#E66923}

.con-us-single span,.contact-r h4{font-size:18px;font-weight:700}

.con-us-single h5{font-size:18px;font-weight:600}

.con-us-single p{line-height:1.4;margin-bottom:0}

.supp-bg{background:#F3F3F3;padding:30px}

.supp-bg .main-heading-small{font-size:30px;text-transform:uppercase}

/* .supp-bg .main-heading-small.text-left:after{left:10%} */



.single-supp{position:relative;background:#fff;text-align:center;border-radius:10px;padding:10px}

.single-supp:before{content:'';position:absolute;left:0;right:0;top:0;margin:auto;height:3px;width:50%;background:#E66923}

.img-cont{height:60px;width:60px;text-align:center;margin:10px auto;border-radius:50%;border:2px solid #C2C2C2;box-shadow:2px 4px 4px rgba(0, 0, 0, 0.25);-webkit-box-shadow:2px 4px 4px rgba(0, 0, 0, 0.25)}

.img-cont img{position:relative;top:50%;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);}

.single-supp h6{font-size:14px;font-weight:600}



.contact-r{background:#F3F3F3;margin:15px 0;padding:15px;}

.contact-r-content{display:flex;display:-ms-flexbox;}

.contact-r-content .ft-icon{margin:0;height:35px;width:35px;}

.contact-r-content .ft-icon i{font-size:16px;}

.contact-r h4,.contact-r p{margin-bottom:0}



.services-header{background-image:url('../images/services-banner.webp')}

.location-header{background-image:url('../images/location-banner.webp')}

.mts-types .singlebus-content h3{font-size:12px;margin-top:0.5rem}

.mts-types .singlebus-details .qicon i{height:16px;width:16px;line-height:16px;font-size:8px}

.mts-types .singlebus-details .qicon{font-size:9px}

.mts-types .qicon.lh-20{line-height:16px}

.mts-types .singlebus-content{transform:translate(0,-30%);-ms-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-webkit-transform:translate(0,-30%);-o-transform:translate(0,-30%);}

.mts-types .singlebus-details,.mts-types .singletour-details{position:relative;width:100%;transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;-moz-transform:translate(0,0)!important;-webkit-transform:translate(0,0)!important;-o-transform:translate(0,0)!important;top:auto;padding:10px 0}

.mts-types .singlebus-details{height:70px!important;width:100%!important;}

.mts-types .qicons{margin:5px 0 10px}

.singlebus-container{position:relative}

.singlebus-container a,.events-img-a,.top-attr-a,.item a,.side-list li a,.gall a,.event-a,.cities-a,.cities-a,.services-a,.singlebus-container{opacity:1!important}

.singlebus-container:hover .singlebus-content{color:#fff;}

.mts-types .singlebus-img{border-top:4px solid #E66923}

/* .mts-types .singlebus-container:hover .singlebus-details{background:#000}

.singlebus-container:hover h3,.singlebus-container:hover .qicon{color:#fff}

.mts-types .singlebus-container:hover .singlebus-details .qicon i{background:#fff;color:#000} */

.side-slider-container .single-supp{padding:5px}

.side-slider-container .single-supp h6{font-size:10px;font-weight:700;font-family:'Inter Bold'}

.side-slider-container .single-supp .img-cont{height:45px;width:45px;margin:8px auto}

.side-slider-container .img-cont img{height:25px;width:25px}



.london-top-attr-header{background-image:url('../images/london-top-attr-header.webp')}

.events-header{background-image:url('../images/events-header.webp')}

.hire-minibus-header{background-image:url('../images/hire-minibus-header.webp')}



.events-page .events-img,.top-attr-page .top-attr-single{margin-bottom:30px}

.events-page .events-img h5,.top-attr-page .top-attr-single h5{padding:20px 10px}

.faqs-page .faqs .single-faq-main-title{background:#F3F3F3}

.minibus-details h3{   position: relative;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    text-align: left;
}

.minibus-details h3:before{}

.singletour-details h3:before,.main-heading-small:before{display:none!important;}

.minibus-d-list{position:relative;;background:#F3F3F3;padding:1rem 1rem 1rem 2rem;min-height:223px;}

.minibus-d-list:after{content:'';position:absolute;left:0;right:0;bottom:0;margin:auto;height:4px;width:100%;background:#606060}

.minibus-details-sec h2{text-transform:uppercase}

.minibus-details-sec p,.minibus-details-sec li{font-size:14px}

.minibus-details-sec h4{font-size:18px}



.flex-row.row:before {content:none}

.banner-split {display:flex;display:-ms-flexbox;flex-flow:row wrap}

.banner-split-container {display:flex;display:-ms-flexbox;flex-flow:column}

.banner-split-item {display:flex;display:-ms-flexbox;flex-flow:column;flex-grow:1}

.banner-split-image {overflow-x:hidden;position:relative}

.text-overlay {background:linear-gradient(0deg, #000000 19.17%, rgba(0, 0, 0, 0) 100%);z-index:999;position:absolute;width:100%;color:#fff;padding:20px 0px;text-align:center;bottom:15px;left:0;}.text-below{display:flex;display:-ms-flexbox;flex:1;flex-flow:column;justify-content:center;-ms-flex-pack:center;padding-left:15px;padding-right:15px;}

.banner-split-image h5{font-size:20px;margin-bottom:0;font-weight:600}



.mfp-hide{display:none;}

.map-popup{background:#465065;text-align:center;padding:20px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:500px;margin:0 auto}

.map-popup .map-popup-title{color:#fff;font-size:18px;margin:20px 0 40px;}

.map-popup .map{width:100%;height:400px;margin:0 0 40px;border-radius:5px;background:#eaeaea;}

.map-popup .map>div{-webkit-transition:opacity .7s;-o-transition:opacity .7s;transition:opacity .7s;opacity:1;}

.map-popup .map-popup-btn{display:inline-block;margin:0 30px;border-radius:5px;color:#fff;background:#7bc56a;border:none;outline:0;overflow:hidden;padding:0 25px;margin:0;font-family:Lato,sans-serif;font-weight:300;font-size:18px;line-height:50px;height:50px;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-decoration:none;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;}

.map-popup .map-popup-btn.mod-cancel{background-color:#f2f5f8;color:#494848;}

.map-popup .map-popup-btn.mod-confirm{font-weight:700}

.minibuses-header{background-image:url('../images/minibuses-banner.webp')}

.header-btn,.header-btn:hover,.header-btn:focus{background:#E66923;color:#fff;border-radius:30.5px;font-size:18px;font-weight:600;border:none;padding:10px 30px;}

.slider_nav button{margin:5px;}



.min-t1{position:relative;display:table;margin:auto auto 0;font-size:16px;line-height:30px;padding-top:0;border-bottom:2px solid #575757;-webkit-transition:all 0.25s linear;;-moz-transition:all 0.25s linear;;transition:all 0.25s linear}

.min-t1:after{}

.minibus p a{color:#000;font-weight:700;}

.minibus img{display:table;margin:auto;}

.span_t{text-align:center;}

.minibus span{font-size:12px;color:#000;}

.d_box_icon{margin-right:5px;}

.side-slider-container .owl-nav .fa{color:#fff;line-height:2}

/* #thumbs .owl-item.active:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0,0,0,0.5)}

#thumbs .owl-item.active.current:after{background:rgb(0,0,0,0);} */

.side-list li .img-holder,.singlebus-img,.gall,.events-img,.cities-img,.services-img-h{overflow:hidden;}

.side-list li .img-holder img,.singlebus-img img,.gall img,.events-img img,.cities-img img,.services-a img{transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:all 0.25s linear;;-moz-transition:all 0.25s linear;;transition:all 0.25s linear}

.side-list li:hover .img-holder img,.singlebus-container:hover .singlebus-img img,.gall:hover img,.events-img:hover img,.cities-img:hover img,.services-a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);}

/* .side-list li .img-holder img{height:75px} */

.owl-carousel-big .owl-nav{text-align:center;color:#fff}

.owl-carousel-big .owl-prev{position:absolute;left:0;top:50%;margin:5px;}

.owl-carousel-big .owl-next{position:absolute;right:0;top:50%;margin:5px;}

.locp{font-size:14px!important}

#hour_fields,.popup-form{display:none;}

select{position:relative;}

.popup-form{max-width:745px;position:relative;background:rgb(37,54,83,0.9);padding:25px;margin:30px;left:1623px;top:400px;z-index:9999;opacity:1;width:100%;overflow:hidden;}

.popup-form h3{margin-bottom:10px;	color:#fff;}

.openaccount-subheading1{margin:10px 0;color:#fff;}

.popup-form input,.popup-form select,.popup-form textarea{width:100%;padding:9px;border:none;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical;background:#fff;height:40px;	margin-bottom:8px;}

#field3com{border-radius:2px;border:1px solid #dbdc0f;font-size:14px;height:73px;padding:12px 8px 9px;}

.complainFormClose{position:absolute;top:25px;right:25px;color:#fff;padding:4px;	cursor:pointer;	font-size:24px;}

.m-input,#addRow,#addRow1{padding:0.25rem 0.75rem;height:35px!important;font-size:14px;}

.extra-pickup p{margin-top:0!important}

.moveproperty button{background:#E66923!important;border:none;outline:none;color:#fff !important;;font-size:1rem;cursor:pointer;}

.cont-reviews{padding:15px;border:1px solid #DDDDDD}

hr.b-line{height:6px;background:#E66923;}

.airport-trans-li li{margin:10px 0 0}

.airport-trans-li li i{color:#E66923;font-size:21px;}

.inner-section p a{text-decoration:underline}

.airport-trans-li li.smallp{font-family:'Inter Regular';font-weight:400;}

.banner-overlay{background:linear-gradient(117.55deg, #000000 0.97%, rgba(0, 0, 0, 0) 56.26%);}

.terms-list li{margin-bottom:10px}

.location-ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;-ms-flex-pack:center;padding-left:0;margin-bottom:3rem;}

.location-ul li{list-style:none;border:1px solid #CCC;background-color:rgba(217,217,217,.64);width:25%;padding:20px;color:#000}

.location-ul li:nth-child(odd){background-color:rgba(243,243,243)}

.events-img-con,.gall-con{overflow:hidden}

.gall .gall-con{border-radius:10px}

/* .minibus-s-img{display:none;position:absolute;left:0;right:0;bottom:0;margin:auto} */

.mts-logo-xs{width:auto!important;margin:auto}

.ben-vid{width:108px;height:98px}

.pt_2r{padding-top:2rem}

.top-attr-slider button img{width:34px}

.owl-mobile-carousel .minibus{background-color:rgba(243,243,243,0.6);padding-bottom:5px;}

.header-overlay{display:none}

.overlay-inner{background: linear-gradient(rgba(0, 0, 0, 0) 50%,rgba(255, 255, 255,0.5)100%);position:absolute;width:100%;bottom:0;left: 0;right:0;height:100%;}

/*10jan css*/

.badge {
    color: #f18e1b;
    background-color: #fff;
    font-size: 16px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    padding-top: 7px;
    border: 1px solid #ddd;
}span.badge-img {
    width: 53px;
    height: 53px;
    background: #ECECEC;
    display: block;
    padding: 13px 14px 11px 15px;
    margin: 0 auto 10px;
}
.bc_text {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
}
ul.quote-breadcrumb li.active span.badge-img {
    background: #322867;
}
.field_error.frmError {
    display: block !important;
}
.field_error {
    display: none;
}
ul.quote-breadcrumb li:before {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #EDEDED;
    content: "";
    top: 29px;
    z-index: -1;
}ul.quote-breadcrumb li.active:before {
    background: #322867;
}
ul.quote-breadcrumb {
    display: flex;
    justify-content: space-between;
    padding: 0; margin-top: -1px;
    list-style: none;
}
.informationBox .card-header {
   background: #D22B56;
    border-radius: 8px 8px 0 0 !important;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    padding: 15px 27px;
    letter-spacing: 0.5px;
}
.informationBox .card-body {
    border: 1px solid #B1B1B1;
    border-top: 0;
    padding: 20px 27px 30px;
}
ul.quote-breadcrumb li a {
    margin-left: -1px; opacity: 1;
}
ul.quote-breadcrumb li {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: center;
}
.informationBox2 select {
    width: 100%;
    height: 42px;
    border: 1px solid #B1B1B1;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    background: url(https://citycircle.co.uk/assets/images/arrow.svg) no-repeat 94% 18px;
}
.informationBox2 label {
    font-size: 16px;
    font-weight: 700;
}
.informationBox .card-body {
    border: 1px solid #B1B1B1;
    border-top: 0;border-radius: 0 0 8px 8px;
}
.informationBox {
    background: #fff;
    border-radius: 8px;  max-width: 475px; 
}.informationBox h5 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 16px;
}.summaryInner.newsummeryBox .card-body {
    padding-right: 30px;
}
.summaryInner.newsummeryBox h5 {
   font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    margin: 0 0 15px;
    letter-spacing: 0.4px;
}.summaryInner.newsummeryBox table td {
    padding: 0;
    border: none;vertical-align: top;
}
.summaryInner.newsummeryBox table {
    width: 100%;    margin: 0 0 20px;

}.get_quoteContactPage .form-control {
    height: 42px !important;font-size:14px;
}
.loginlinktex a {
   color: #322867;
    font-size: 16px;
    position: relative;
    display: inline-block;
}.loginlinktex a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #322867;
    bottom: 1px;
}.get_quoteContactPage form .form-group {
    margin-bottom: 25px;
}.summaryInner:last-child {
    margin: 0;
}
.summaryInner.newsummeryBox p a {
    color: #322867;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 700;
}div#map {
    height: 433px !important;
}
.subtitle span {
       background: #000;
    width: 43px;
    height: 43px;
    font-family: 'Inter', sans-serif;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    line-height: 44px;
    font-weight: 700;
    font-size: 25px;
    margin-right: 15px 
}.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #E66923;
}.custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}
.mt-30{ margin-top:30px }
h2.main-heading-new span {
    font-weight: 500;
}
.extra-pickup ,.extra-dropoff{
    width: 100%;
    position: relative;
    background: #EBEBEB;
    padding:19px 19px 9px !important;
    z-index: 999;
    margin: 15px 0 0;
    border-radius: 8px;
}
.extra-pickup-outer .extra-pickup {
    background: #fff;
    padding: 0 !important;    margin: 0 0 5px;
}
.extra-pickup-outer .checkboxInner {
    background: #F2F2F2;
    padding: 25px 18px 10px;
}
.extra-pickup-outer .stopCountPanel h3 {
    font-weight: 700;
    line-height: 21px;
    font-size: 18px;
}
.stopCountPanel {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.stopCountPanel a,.stopCountPanel a:hover {
    color: #FF1219;
    font-size: 20px;
}
.titleBlue {
    background: #3F3571;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    margin: 20px 0 5px;
    box-shadow: 0px 0px 4px 0px #00000040;
}.extra-pickup-outer .checkboxInner label img {
    margin-right: 5px;
}.extra-pickup-outer .checkboxInner label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    display: flex;
    align-items: center;
    margin: 0;
}.checkboxInner .from-group {
    margin-bottom: 12px;
}.extra-pickup-outer .checkboxInner .selecBox:after {
    display: none;
}
.extra-pickup-outer .bootstrap-select.btn-group > .dropdown-toggle{height: 42px;
    overflow: hidden;
    font-size: 14px;
    color: #A4A4A4;
    padding: 12px 13px 
}
.extra-pickup-outer .bootstrap-select.btn-group .dropdown-toggle .filter-option, .btn-group.bootstrap-select span {
    color: #A4A4A4;
}
.extra-pickup-outer .form-control {
    height: 42px!important;
    padding: 0.75rem;
    font-size: 14px;
    border: none;
}
div#inputFormRow p,#inputFormRow1 p {
    font-weight: 700;margin-bottom: 5px;
    font-size: 16px;
}div#inputFormRow,#inputFormRow1 {
    margin: 13px 0 0;
}button#addRow,#addRow1,.addMorePanel {
    background: transparent;
    font-size: 14px;
    font-weight: 500; padding: 0;
   position: relative;
}
#addRow:before,#addRow1:before,.addMorePanel:before {
    position: absolute;
    content: "";
    width: 122px;
    height: 1px;
    background: #000;
    right: 0;
    bottom: 7px;
}
.bootstrap-select.btn-group .dropdown-menu a.dropdown-item{font-size: 14px}
.addMorePanel:before{bottom: 1px}
#addRow1:before {
    width: 130px;
}
span.icon-btn {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: #322867;
    color: #fff;
    border-radius: 50%;
    line-height: 25px;
    margin-right: 7px;
    font-size: 10px;
}
.bootstrap-select.btn-group .dropdown-menu a.dropdown-item span.dropdown-item-inner span.check-mark{display: none !important;}
h3.subtitle {
   font-family: 'Inter', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
    margin-top: 0;
    display: flex;
    align-items: center;
    letter-spacing: 0.3px;
    margin-bottom: 14px;
}.get_quote_confirm_details h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
h2.main-heading-new {
    font-weight: 900;line-height: 42.36px;    letter-spacing: -0.5px;
    font-family: 'Inter', sans-serif;
    font-size: 35px;
}.get_quotePage p {
   font-size: 14px;
    font-weight: 500;
    line-height: 18.15px;
}
.list-autocomplete {
  padding:0; }
.list-autocomplete em {
  font-style:normal;
  background-color:#e1f2f9;
}
span.Journey-right-text {
    font-size: 14px; margin: 0 !important;
}
.callBack a.a-border {
    margin: 0 5px;
}
.callBack a.a-border img {
    margin-right: 5px;
}
.journey-t span.d-xsm-none{font-size: 14px !important}
.hasNoResults { 
  color:#aaa; }
.hasNoResults,
.btn-extra { 
  display:block; 
  padding:10px; }

.hasNoResults { 
  color:#aaa; }

.btn-extra { 
  width:100%; 
  border-top:.5px solid #d2d2d2; }
.informationBox2 h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px;
}.informationBox2 p {
    letter-spacing: 0.5px;
    margin: 0 0 3px;
}.informationBox2 textarea.form-control {
    height: 157px !important;
    resize: none; font-size: 14px;    margin-bottom: 30px;
}
.informationBox2 label {
    font-size: 14px;
    margin: 0 0 3px;
}.informationBox2.mt-4 {
    padding-right: 65px;
}.informationBox2 .col-md-6:first-child {
    padding-right: 5px;
}
.informationBox2 .col-md-6:nth-child(2) {
    padding-left: 5px;
}
.btn.btn-primary {
    background: #E66923;
    border: none;
    padding: 13px 30px;
    text-transform: capitalize;
}.payment_protection--text {
    background: #ffffff;
    padding: 10px;
    margin: 15px 0;
    border-radius: 11px;
    position: relative;
    margin-top: 25px;
    margin-bottom: 6px;
}.paymentTex img {
    width: 41px;
    margin-bottom: 10px;
}
.payment_protection--text h3 {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    line-height: 21px;
}
.paymentTex {
   background: url(https://citycircle.co.uk/assets/images/yellobg.svg) no-repeat;
    padding: 20px 71px 0 20px;
    min-height: 148px;
    max-width: 264px 
}
.payimg {
    position: absolute;
    right: 20px;
    top: 45px;
    width: auto;
}
.card-body.confirm-lastbox {
    max-width: 600px;
    margin: auto;
}
.card-body.confirm-lastbox .custom-control-label {
       margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 550;
    color: #fff;
}.card-body.confirm-lastbox .custom-control-label a {
    color: #fff;
}
.card-body.confirm-lastbox  .custom-control.custom-checkbox {
    margin: 10px 0;padding-left: 35px;
}
.get_quotePage .card-body.confirm-lastbox .btn.btn-primary {
    width: 196px;
       margin: 40px auto 0;
    justify-content: center;
    font-size: 25px;
    font-weight: 700;
}.note {
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 21px;    margin-top: 40px;
}
.confirm_detailsOuter .custom-control-label::before {
   background: #fff;
    border: 1px solid #5F5F5F;
    border-radius: 4px !important;
    top: -2px;
    width: 25px;
    height: 25px;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #F68A2E;
}
.confirm_detailsOuter .lastquotebox .custom-control-label::after {
    position: absolute;
    top: 3px;
    left: 2px;}
.payimg img {
    height: 88px;
}
.payment_protection--text p {
    font-size: 14px;
    margin: 0;
    padding: 0 110px 20px 20px;
}.payment_protection--text p a {
    color: #000;
    text-decoration: underline;
}
.payment_protection--text h3 {
    font-size: 18px;
}.payment_protection--text p {
    font-size: 14px;
    margin: 0;
    padding: 0 110px 20px 20px;
}

.summaryOuter {
    background: #D22B56;
    padding: 21px 24px;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    float: right;
    max-width: 445px;
    margin-top: 0;
}.summaryOuter > h3 {
       color: #fff;
    margin: 0 0 23px;letter-spacing: 0.4px;
    font-weight: 700;
    font-size: 30px;
}.summaryInner {
    margin: 0 0 20px;
}
div#map,.map iframe{border-radius: 10px; margin-bottom: 15px}
.summaryInner .card-header {
   padding: 7px 0 10px;
    background: #fff;
    margin: 0 0 10px;
}

.summaryInner .card-header h5 {
    font-weight: 700;
    padding-right: 30px;
    font-size: 18px;
    margin: 0;
    position: relative;
    color: #000;
    line-height: 21px;
}
.confirm_detailsOuter .card-header {
    padding: 0 0 12px;
    border-width: 2px;
    margin-bottom: 17px;
}.confirm_detailsOuter .card-header h5 {
    letter-spacing: 0.2px;
}
.summaryInner .card-body th {
    font-weight: 700;
    line-height: 16px;
   padding: 9px 7px 9px 0 !important;
    vertical-align: top;    white-space: nowrap;
}
 .summaryInner .card-body tr:last-child th, .summaryInner .card-body tr:last-child td{border-bottom: 0}
.summaryInner .card-header h5 a i {
    color: #322867;
    font-size: 17px;
}.confirm_detailsOuter .summaryInner .card {
    padding: 20px 15px 0;
    border-radius:11px 11px 0 0;
    border-bottom: 3px solid #322867;
}
.summaryOuter.confirm_detailsOuter.confirm_detailsOuterhour .summaryInner, .summaryOuter.confirm_detailsOuter.confirm_detailsOuterhour .summaryInner .card {
    min-height: 170px;
}
.summaryOuter.confirm_detailsOuter.confirm_detailsOuterhour .summaryInner.stopesInner, .summaryOuter.confirm_detailsOuter.confirm_detailsOuterhour .summaryInner.stopesInner .card {
   height: 100%;
}
.summaryOuter.confirm_detailsOuter.confirm_detailsOuterhour .summaryInner.stopesInner .card-body{max-height: 410px;
    overflow: auto;}
.summaryInner.lastquotebox {
    margin-top: 20px;
}
    .summaryInner .card-header h5 a {
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #000000;
    font-weight: 700;
    top: -3px;
}.summaryInner .card-body p {
    font-size: 14px;
    margin: 0 0 5px;
}.summaryInner .card-body th, .summaryInner .card-body td {
    font-size: 14px;
    padding: 5px 10px;
    border-bottom: 1px solid #D9D9D9;
}.summaryInner .card-body table {
    width: 100%;
}.confirm_detailsOuter .summaryInner, .confirm_detailsOuter .card {
        min-height: 235px;
}
.summaryOuter.confirm_detailsOuter .summaryInner {
    margin-bottom: 20px;
}
.summaryInner.lastquotebox {
    margin-top: 20px !important;
}
.summaryInner.lastquotebox, .summaryInner.lastquotebox .card {
    min-height: 205px;    margin: 0;    background: transparent;
    border: none;
}
.summaryInner.lastquotebox a {
    color: #000;
    text-decoration: underline;
}
.text-red{color: #FF0000}
.summaryInner .card {
    padding: 15px;
    border-radius: 8px;
}
.summaryInner .card-body {
    padding: 0;
}.summaryInner .card-body td:first-child {
    white-space: nowrap;vertical-align: top;
}
.loginlinktex {
    margin: -10px 0 20px;
}
.get_quoteContactPage form {
    max-width: 474px;
    margin-top: 20px;
}.get_quoteContactPage form label {
    margin: 0;
    font-size: 16px;
    line-height: 19.36px;
    letter-spacing: 0.6px;
}.get_quoteContactPage form label {
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 19.36px;
    letter-spacing: 0.6px;
}
.confirm_detailsOuter .col-md-6 {
    margin: 0 0 10px;
}

.payment_protection--text h3 img {
    position: absolute;
    left: 16px;
}
.confirm_detailsOuter .summaryInner.tworow{height: auto; margin: 0}
.summaryOuter.confirm_detailsOuter {
   height: auto;
    margin: 20px 0;
    max-width: 100%;
    padding: 25px 35px;
}
.get_quotePage {
    clear: both;
    margin-top: 60px;
}
.get_quote_confirm_details h3.subtitle + p {
    letter-spacing: 0.5px;
}
.confirm_detailsOuter .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E);
    background: #3B4B65;
    border-radius: 50%;
    border: 4px solid #fff;
}
.confirm_detailsOuter .custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #ffffff;
}.typeOfJourney {
    border: 1px solid #CBCBCB;
    width: 316px;
    padding: 10px;
    position: relative;
    margin:30px 0 13px;
}
form .formbody p i {
    font-size: 14px;    margin-right: 3px;
}
form .formbody p i.fas.fa-walking {
    font-size: 20px;
}form .formbody p img {
    margin-right: 3px;
}
form .formbody p.withsvg i {
    margin-right: 10px;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #fff;
    opacity: 1;
}
.typeOfJourney label {
    font-size: 14px;
}.typeOfJourney span {
    position: absolute;
    top: -20px;
    background: #d22b56;
    font-size: 12px;
    padding: 0 5px;
    left: 25px;
}
.getQuotePage button.navbar-toggler.collapsed {
    opacity: 0;
}.get_quote_confirm_details form {
    width: 100%;
}
#submit_home_page select.custom-select {
    height: 42px;font-size: 14px;
    padding-left: 13px; padding-right: 20px;
    background-position: 96% 17px;
}
#submit_home_page .transfer-fields select.custom-select {height: 50px}
.mt-17{margin-top: 17px !important}
#submit_home_page hr {
    border-color: #CBCBCB;
    width: 100%;
    margin: 20px 15px 13px;
}p.lastFormLine {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px;
    margin: 5px 15px 15px !important;
}hr.height2 {
    border-width: 2px;
}
.selecBox:after {
   /* position: absolute;
    content: "";
    width: 26px;
    height: 100%;
    background: url(https://citycircle.co.uk/assets/images/arrow.svg) no-repeat #ccc center;
    right: 0;
    border-radius: 0 5px 5px 0;
    background-size: 12px; z-index: 99;top: 0;*/
}.selecBox {
    position: relative;
}.passDiv.mt-3 {
    margin-top: 0 !important;
}
#tranfer_fields input#sbt_formh ,#sbt_formh{
    background:#322867;
    color: #fff;
/*    width: 230px;
*/    height: 70px;
    font-size: 25px;
    font-weight: 700;
    margin:15px auto 10px;
    display: block;    border-radius: 11px;
}
.retrnPanel{display: none;}
.get_quotePage .btn.btn-primary {
    width: auto;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 700; text-transform: initial;
    background: #322867;
    border-radius: 11px;padding: 13px 27px;
    letter-spacing: 0.4px;
    height: 70px; margin: auto;
}.get_quotePage .btn.btn-primary i {
    font-size: 28px;
}
.thankyouOuter h2 {
    font-size: 50px;
    color: #000;
    font-weight: 700;margin: 0;
    line-height: 60px;
}.thankyouOuter h3 {
    font-size: 25px;
    color: #000;
    line-height: 26px;
    font-weight: 500;
}.thankyouOuter h6 {
    font-size: 20px;
    font-weight: 700;    color: #000;
    margin: 15px 0 15px;
}.thankyouOuter {
    padding-bottom: 50px;
    max-width: 610px;
    margin: auto;
}.thankyouOuter p:last-child {
    margin: 0;
}
.thankyouOuter p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}.whyChooseUs {
    border-top: 1px solid #B6B1B1;
    border-bottom: 1px solid #B6B1B1;
    padding: 50px 0 0;
    text-align: center;
}.title {
    font-size: 35px;
    font-weight: 700;
    line-height: 42px;
    background: url(../images/minibusicon.svg) no-repeat center bottom;
    padding-bottom: 30px;
}
.whyBox img {
    height: 100px;
    object-fit: contain;
}.whyBox h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}.whyBox {
    margin: 40px 0;
}
.faqOuter {
    text-align: center;
    padding: 50px 0 0;
}.faqOuter p {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    margin: 10px 0 0;
}.faqBox {
    border: 1px solid #C5C5C5;
    padding: 20px 30px;
    margin: 20px 0;
    min-height: 300px;
}.faqIcon {
    background: #ECECEC;
    width: 61px;
    height: 61px;
    border-radius: 50%;
    margin: auto;
    line-height: 61px;
    border: 1px solid #CCCCCC;
}.faqBox h3 {
   font-size: 21px;
    line-height: 24px;
    font-weight: 700;
    color: #0;
    margin: 15px 0 0;
    text-align: left;
}.faqBox p {
    text-align: left;
    font-size: 14px;
    line-height: 16px;
}.faqBox a {
    display: block;
    text-align: left;
    margin: 10px 0 0;
    font-size: 14px;
    text-decoration: underline;
}

.informationBox .custom-control-label::after {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #fff;
    left: 6px;
    top: 6px;
}
.informationBox .custom-control.custom-radio,.returenBoxPanel .custom-control.custom-radio {
    padding-left: 27px;
}
.informationBox .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background: #322867;
}
.informationBox  .custom-control-label::before{width: 23px; height: 23px;top: 0;    border: 1px solid #B1B1B1;
    background: #fff !important;}
.informationBox .custom-control-label {
    margin-bottom: 0;
    font-size: 14px;
}
#inputFormRow input.form-control.m-input {
    max-width: 353px;
}.form-group {
    margin-bottom: 10px;
}
input.form-control.m-input {
    border: #B1B1B1 1px solid;
    height: 42px !important;
  
    border-radius: 4px !important;
}
.card-body.returenBoxPanel p {
    margin-bottom: 11px;
}
.informationBox .returenBoxPanel h5 {
    margin: 0 0 5px;
}
.typeOfJourney .custom-control-label::before{ background:#fff !important }
.typeOfJourney .custom-radio .custom-control-input:checked~.custom-control-label::after {
  
    background: #3B4B65;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    left: 4px;
    top: 8px;
}
.thankyouOuter {
    padding-bottom: 50px;
}
.mobileView,.mobileHeader{display: none;}
.deptadress path,.destiadress path {
    fill: #fff;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #322867;
}.confirm_detailsOuter .custom-control-label::before {
    width: 25px;
    height: 25px;
    border-radius: 4px !important;
}.confirm_detailsOuter .lastquotebox .custom-control-label::after {
    position: absolute;
    top: 3px;
    left: 4px;
}.custom-control-label::after {
    background-size: 100%;
}
.homePage .ui-widget-header {    background: #322867;}
.homePage .ui-datepicker table{margin-top: 0}

.homePage .ui-widget-header .ui-icon {  filter: invert(1);}

.homePage .ui-state-highlight, .ui-widget-content .ui-state-highlight {  border: 1px solid #D22B56;  background: #D22B56;}

.homePage td.ui-datepicker-current-day a {
    color: #D22B56 !important;
}

 .btn-group.bootstrap-select, .selecBox button {
    width: 100% !important;
    background: #fff!important;
    border-radius: 5px;
    border: none;
} .btn-group.bootstrap-select span.bs-caret {
   position: absolute;
    content: "";
    width: 26px;
    height: 100%;
    background: url(https://citycircle.co.uk/assets/images/arrow.svg) no-repeat #ccc center;
    right: 0;
    border-radius: 0 5px 5px 0;
    background-size: 12px;
    z-index: 99;
    top: 0;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    background: #fff !important;
}

 .btn-group.bootstrap-select span.dropdown-item-inner {
    text-align: left !important;
}
.bootstrap-select.btn-group > .dropdown-toggle {
    height: 50px;
    overflow: hidden;    padding: 16px 15px;
}
.bootstrap-select.btn-group > .dropdown-toggle::after{display: none;}

#submit_home_pageh .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../images/checkimg.svg);
    background-size: 69%;
    background-position: 3px 5px;
}
#submit_home_pageh .custom-control-label::before {
    width: 18px;
    height: 17px;
    border-radius: 0 !important;
    border: 1px solid #989898; background: #fff;
}
.ui-widget.ui-widget-content{z-index: 99 !important}

.bootstrap-select.btn-group .dropdown-toggle .filter-option,.btn-group.bootstrap-select span {
    color: #000;margin: 0 0 0;
    font-size: 14px;
}

label#tcErr {
    color: #000 !important;
}

.header-content2 h3 {
    color: #fff;
}.header-content2 h1 {
    font-size: 20px;
    color: #fff;
}
@media screen and (-moz-images-in-menus:0) {
    span.search-star span img{margin: -1px 0 0}
}


@media (max-width:1200px){
.informationBox2.mt-4 {  padding-right: 0;}
}


@media (min-width:992px) and (max-width:1190px){

	.asideBlock{padding:5px}

	.asideBlock h6{font-size:8px}

	.aside-holder .userInfo, .asideBlock .side-list .userInfo{font-size:6px}

	.asideBlock .side-list .userInfo span{padding-right:3px}

	.main-heading{font-size:36px}

	.top-contact-single .contact-phone{font-size:20px}

	.top-contact-single .contact-email, .top-contact-single p{font-size:12px}

	.single-ft-details h4{font-size:13px}

	.gall{max-width:100px}

	.ft-icon{height:40px;width:40px}

	.ft-icon i{font-size:22px}

	.qicon{font-size:9px}

	.qicon i{height:16px;width:16px;font-size:10px;line-height:16px}

	.a-border{padding:5px}

	.footer-section .top-contact-single a,.footer-section .top-contact-single p,footer ul li{font-size:12px}

	footer .top-contact-single .icon{margin-right:5px}

	.top-contact-single .icon, .csocial-icon{height:28px;width:28px;margin-right:5px}

	.why-choose-list li{font-size:20px}

	.mts-single-benefits h3{font-size:18px}

	.mts-single-benefits{padding:15px 10px}

	.tour-slider .tour-single{margin-left:0.5rem;margin-right:0.5rem}

	.vid-abs{width:45px;;height:29px}

	.supp-bg{padding:20px}

	.single-supp{padding:8px}

	.contact-r h4{font-size:15px}

	.single-supp h6{font-size:12px}

	.minibus-details h3{font-size:20px;}

}

@media (max-width:991px){
    .summaryInner.mb-0 {
    margin-bottom: 20px !important;
}.confirm_detailsOuterhour .row.mt-4 {
    margin-top: 0 !important;
}.confirm_detailsOuterhour .row.mt-4>.col-lg-6:first-child {
    margin-bottom: 30px;
}
    .transfer-fields span.mobileFont {
    display: inline-block !important;
}
    .summaryInner.tworow {  margin-top: 20px !important;}
     .summaryOuter.confirm_detailsOuter{padding: 20px}
.get_quoteContactPage form,.informationBox,.summaryOuter{max-width: 100%}
#inputFormRow input.form-control.m-input {  max-width: 100%;}
	

.header-content{margin:5% auto}

.jour-btn{padding:5px}

.border-line{margin-bottom:0.5rem}

.form-control {
    height: 50px!important;
    padding: 0.375rem 0.75rem;
    border-radius: 4px;
    font-size: 14px;
}
section{padding:25px 0 0}

}

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

	.ml-md-3, .mx-md-3{}

	.main-heading{font-size:28px}

	p,.journey-t span{font-size:14px}

	.journey-t,.text-right .d-xs-block{margin-bottom:0!important}

	.sec-p{font-size:12px}

	.smallp{font-size:12px}

	h3{font-size:1.5rem}

	.asideBlock{padding:3px}

	.asideBlock h6{font-size:6px}

	.asideBlock .side-list .userInfo span{font-size:5px;padding-right:3px}

	.asideBlock .side-list li{margin:3px auto;padding-bottom:2px}

	.aside-holder .userInfo,.asideBlock .side-list .userInfo{line-height:8px;padding-top:0}

	.asideBlock .side-list .img-holder{margin-bottom:2px}

	.asideBlock .img-holder img{max-height:40px!important;width:auto!important}

	.gall{width:calc(25% - 15px);}

	.singlebus-content h3{font-size:14px;line-height:25px}

	.top-contact-single .contact-phone{font-size:14px}

	.top-contact-single .contact-email, .top-contact-single p{font-size:9px}

	/* .minibusfor-sec{height:170px} */

	.minibusfor-sec h3{font-size:18px}

	.top-attr-single h5{font-size:12px;padding:10px}

	.single-det .det-icon{margin:5px}

	/* .owl-stage-outer{transform:translate3d(0,0,0)translate(0,15%)!important;-webkit-transform:translate3d(0,0,0)translate(0,15%)!important} */

	.events-img h5{font-size:14px}

	.outstanding-service h4{font-size:24px}

	.outstanding-service h4 .span1{font-size:30px}

	.outstanding-service h4 .span2{font-size:34px}

	.outstanding-service h4 .span3{font-size:40px}

	.outstanding-service h4 .span4{font-size:36px}

	.ft-details{top:80%}

	.footer-bottom p{font-size:12px}

	.br-md-none{border-right:none!important}

	form .formbody span,.journey-t,.d-xs-block{display:block!important;margin-bottom:5px;text-align:center}

	.asideBlock .side-list li:after{height:4px;bottom:-3px}

	.top-contact-single .icon, .csocial-icon{height:28px;width:28px;margin-right:5px}

	.top-contact-single .icon i, .csocial-icon i, .ft-icon i, .det-icon i{font-size:14px}

	.side-tour-slider .owl-stage{margin-bottom:30px}

	.side-tour-slider .item{display:flex;display:-ms-flexbox}

	.side-slider-container{padding:10px}

	.side-tour-slider .tour-single{width:33.33%;margin:0 10px 30px}

	.side-slider-inner{padding:15px 5px}

	.minibus-details .singletour-details h3{font-size:14px}

	.singlebus-details .qicon i{width:20px;height:20px;font-size:10px}

	.singlebus-details .qicon{font-size:10px}

	form .formbody{padding:0}

	.banner-split-image h5{font-size:16px}

	.minibus-d-list .tinyp{font-size:11px;}

	.a-border{font-size:12px;}

	.top-attr-slider .owl-stage{margin-top:15px}

	.location-ul li{width:50%;}

	.gall{position:relative;height:220px}

	/* .gall:after{content:'';position:absolute;bottom:0;left:0;right:0;background:url(../images/minibuses-for-services.webp) no-repeat center;width:117px;height:20px;margin:auto} */

	/* {background-image:url(../images/minibuses-for-services-b.webp)} */

	/* .minibus-s-img{display:block} */

}

@media (max-width:768px){
.faqBox p,.faqBox h3,.faqBox a{text-align: center;}
    .informationBox2 .col-md-6:nth-child(2), .informationBox2 .col-md-6:first-child {
    padding-left: 15px;
    padding-right: 15px;
}.quote-breadcrumb span.bc_text {
    font-size: 14px;
    text-align: center;width: 70px;
    margin: 0; display: block;
}
.informationBox .card-body{padding: 20px}

	.header-overlay{position:absolute;height:100%;width:100%;}

	/* .top-bar{background:transparent} */

	.a-border{padding:5px 10px}

	/* linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 5%, rgba(0, 0, 0, 0)), */

	/* body{background:url(../images/mobile_banner.jpg) no-repeat center -68px !important;} */

	/* .navbar-collapse{background:rgba(230,105,35);position:fixed;left:0;right:0;top:75px;z-index:11111;width:100%;left:100%;} */

	.navbar-collapse{background:rgba(230,105,35);position:absolute;left:0;right:0;top:65px;z-index:11111;width:100%;left:100%;}

	.navbar-collapse.collapse.show{left:0!important;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out}

	.navbar-nav .nav-link{padding:.5rem 1rem;}

	/* .home-header{background:url('../images/mobile_banner.webp');} */

	.header-content{display:none;}

	.main-heading,.header-content h1{font-size:28px}

	p{font-size:14px}

	.sec-p{font-size:12px}

	.smallp{font-size:12px}

	h3{font-size:1.5rem}

	.home-header form,.inner-header form{padding:20px}

	.formbody .text-right{text-align:left!important}

	.d-flex .d-flex-10{display:none}

	.d-flex .d-flex-90{width:100%}

	.journey-t .d-flex,.xs-justify-content-center{justify-content:center!important;-ms-flex-pack:center!important}

	.via-icon{left:80%}

	.singlebus-content h3{font-size:14px;line-height:25px}

	.mts-types .singlebus-content h3{line-height:12px}

	.single-ft-details{padding:10px 5px}

	.ft-details{top:50%;margin-top:8%;}

	.ft-icon{height:36px;width:36px}

	.top-contact-single .icon, .csocial-icon{height:20px;width:20px;margin-right:5px}

	.top-contact-single .icon i, .csocial-icon i, .ft-icon i{font-size:9px}

	.top-contact-single .contact-phone{font-size:11px}

	.top-contact-single .contact-email, .top-contact-single p{font-size:9px}

	footer .top-contact-single p{font-size:14px}

	.top-attr-slider{margin-top:20px}

	.copyright-area .csocial-icons{-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-pack:center!important;margin-top:10px}

	.mts-single-benefits h3{font-size:18px}

	.qicons{margin:5px 5px 10px}

	.qicon{font-size:9px!important;line-height:16px!important;}

	.qicon i{height:16px!important;width:16px!important;font-size:9px;line-height:16px}

	.navbar-expand-md .navbar-nav .nav-item.active:after, .navbar-expand-md .navbar-nav .nav-item:hover:after, .navbar-expand-md .navbar-nav .nav-item:focus:after{display:none;}

	.d-xsm-none,.journey-t .d-xsm-none{display:none!important}

	.journey-t{justify-content:center!important;-ms-flex-pack:center!important}

	form .formbody{padding:0}

	/* body{background:url(../images/sliders-banner-mobile.jpg) no-repeat center -68px !important} */

	.img-desktop{display:none}

	.img-mobile{display:block!important}

	.pickadress .locp{font-size:12px!important;}

	/* .outstanding-service{background-position:20%;} */

	.outstanding-service h4{font-size:18px;line-height:1.3;}

	.outstanding-service h4 .span1{display:block;font-size:24px}

	.outstanding-service h4 .span2{font-size:28px}

	.outstanding-service h4 .span3{font-size:30px;display:block}

	.outstanding-service h4 .span4{font-size:28px}

	/* .gall{position:relative}

	.gall:after{content:'';position:absolute;bottom:0;left:0;right:0;background:url(../images/minibuses-for-services.webp) no-repeat center;width:117px;height:20px;margin:auto} */

	/* .minibus-s-img{display:block} */

	.supp-bg{padding:20px;}

	/* .outstanding-service-inner .span2{display:block;} */

	.airport-trans-li{margin-top:0!important;}

	.header-overlay{background:url(../images/mobile_l_banner2.webp) no-repeat;overflow:auto;background-size:100%}

	input[type=checkbox]{height:10px}

	.about-header,.contact-header,.services-header,.events-header,.london-top-attr-header,.hire-minibus-header,.location-header{padding:15px 0}

	.header-overlay{display:block;top:50px;}

	.owl-stage{padding:10px 0}

}

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

	/* nav{height:60px;;padding:0.75rem!important;position:absolute!important;top:0;right:0;left:auto;background:transparent} */

	.p-sm-8{padding-left:8px;padding-right:8px}

	.events-img h5, .top-attr-single h5{font-size:14px}

	.minibusfor-sec{width:70%;margin:auto}

	.pop-covered-areas ul li, .why-us-list li{font-size:14px}

	.br-sm-none{border-right:none!important}

	.gall{width:calc(25% - 15px);min-height:180px}

	.gall-content{padding:0 7px}

	.why-choose-list li{font-size:18px}

	.side-tour-slider .item{display:flex;display:-ms-flexbox}

	.side-slider-container{padding:10px}

	.side-tour-slider .tour-single{width:33.33%;margin:0 10px 30px}

	.side-slider-inner{padding:15px 5px}

	.minibus-details .singletour-details h3{font-size:14px}

	.banner-split-image h5{font-size:16px}

	.last-sm{-ms-flex-order:13;order:13}

	/* .a-border{padding:5px} */

	.location-ul li{width:50%;}

	.d-only-sm{display:block!important}

	.outstanding-service-inner img{width:60px;margin:10px 0;}

	.outstanding-service-inner{padding:15px;}

}


@media (max-width:575px){
    .payment_protection--text h3 img {
    width: 30px;
}
.payment_protection--text {
    min-height: 190px;
}
span.badge-img {
    width: 43px;
    height: 43px;
    padding: 9px 14px 11px 15px;

}.quote-breadcrumb span.bc_text {
    font-size: 12px;
    line-height: 16px;
}
h3.subtitle{font-size: 25px}
.subtitle span {
    width: 43px;
    height: 43px;
    line-height: 44px;
    font-size: 20px;
}
.payimg{top: 54px;}
.payment_protection--text h3{    min-height: 40px;  font-size: 16px;     background-size: 100% 100%;}
.confirm-lastbox button.btn.btn-primary {
    margin-bottom: 20px !important;
}
	.top-bar{background:transparent}

	.top-bar .logos{background:#fff}

	/* nav{position:absolute!important;top:0;bottom:0;right:0;left:auto;background:transparent;height:60px;} */

	/* .header-overlay{background:url(../images/mobile_banner2.webp) no-repeat;overflow:auto;background-size:100%} */

	.logos{border-bottom:1px solid #575757}

	.a-border{font-size:12px;margin:5px;}

	.jour-btn{width:100px;font-size:12px;}

	.home-header{padding-left:0;padding-right:0}

	/* .navbar-collapse{top:60px} */

	form h5{font-size:22px}

	.submitbutton .btn{width:50%;padding:10px;font-size:20px;}

	form .formbody span,.d-xs-block{display:block!important;margin-bottom:10px}

	.additiona-dropoff,.additiona-pickup{margin-bottom:0!important}

	.journey-t{margin:15px 0}

	#inputFormRow span{display:inline!important}

	.col-xs-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}

	.col-xs-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

	.col-xs-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

	.col-xs-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}

	.col-xs-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

	.col-xs-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}

	.col-xs-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

	.col-xs-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}

	.col-xs-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}

	.pr-xs-0{padding-right:0}

	.d-flex .d-flex-10{display:none}

	.d-flex .d-flex-90{width:100%}

	.xs-t-right{text-align:right}

	.top-contact-single .icon, .csocial-icon{height:25px;width:25px}

	.top-contact-single .icon i, .csocial-icon i, .ft-icon i{font-size:12px}

	.top-contact-single .contact-phone{font-size:16px}

	.top-contact-single .contact-email,.top-contact-single p{font-size:11px}

	.top-contact-single .contact-email,.top-contact-single p{font-size:12px}

	.minibuses-header{padding:20px 0;}

	footer .b-right, .footer-bottom .b-right{border-right:none}

	.my-sm-4{margin-top:0.5rem;margin-bottom:0.5rem}

	.copyright-area{text-align:center}

	.why-choose-list li{font-size:16px}

	.why-choose-list li img{width:35px;margin-right:0.5rem!important}

	.header-content2 h5{font-size:20px}

	/* .vid-abs{width:45px;;height:29px;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);top:25%;left:0} */

	.vid-abs{width:45px;;height:29px;top:0;left:-5px;margin:auto}

	/* .supp-bg .text-left,.supp-bg .text-right{text-align:center!important} */

	/* .contact-r img.main{left:10px} */

	.supp-bg .main-heading-small{font-size:24px;text-align:center!important}

	.contact-r h4{font-size:14px}

	.mts-single-benefits{padding-top:30px}

	.single-ft-details h4{font-size:14px}

	.mt-xs-2{margin-top:1rem}

	.gall{width:calc(50% - 30px)}

	.side-tour-slider,.mts-single-benefits{width:80%;margin:15px auto}

	.contact-r img.main{width:100px}

	.singlebus-content h3{font-size:11px;margin-bottom:0}

	.mts-types .singlebus-details {height:65px!important}

	.mts-logo-sm{width:38px}

	.mts-logo-xs{display:block!important}

	.mts-logo-xs{margin:auto}

	.mb-sm-5{margin-bottom:2rem;}

	.mt-sm-5{margin-top:2rem;}

	.singlebus-container .singlebus-details{height:65px;}

	.d-xs-flex{display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify}

	

	.xs-justify-content-center{font-size:12px;}

	form .formbody span,form .formbody p{font-size:12px}

	.outstanding-service h4 .span1{display:block}

	.outstanding-service h4 .span3{display:block}

	.location-ul li{width:100%}

	.main-heading,.main-heading2{font-size:28px}

	.location-list h4{font-size:18px}

	.events-img h5 span{display:block}

	.single-ft-details h5{font-size:14.5px}

	.contact-r{padding:10px}

	.contact-r-content .ft-icon{height:30px;width:30px}

	.contact-r-content .ft-icon.mr-3{margin-right:0.5rem!important}

	.contact-r-content .smallp{font-size:10px}

	.contact-r h4{font-size:12px}

	.gall{min-height:220px}

	.d-only-xs{display:block!important}

	textarea.form-control{height:100px!important}

	.big-heading{font-size:42px;}

	.xs-m-lr-auto{margin-left:auto;margin-right:auto}

	.outstanding-service-inner img{width:30px;}

	.outstanding-service h4{font-size:14px;line-height:1.2;}

	.outstanding-service h4 .span1{font-size:14px}

	.outstanding-service h4 .span2{font-size:16px;}

	.outstanding-service h4 .span3{font-size:20px;}

	.outstanding-service h4 .span4{font-size:20px;}

	.outstanding-service{background-image:url('../images/outstanding-service-bg-mb.webp');}

	.outstanding-service-inner{padding:15px 10px;}

	.mx-xs-auto{margin-left:auto;margin-right:auto}

	.header-btn, .header-btn:hover, .header-btn:focus{font-size:14px;padding:8px 16px;}

	.airport-trans-li li a{font-size:14px;}

	.pt-xs-0{padding-top:0!important}

}

@media (max-width:414px){

	.col-xs-10.mx-auto{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

	.top-contact-single .contact-phone,.single-ft-details h5{font-size:16px;}


	.singlebus-content h3{font-size:10px}

	.qicon{font-size:8px!important;;line-height:14px!important;}

	.qicon i{height:14px!important;width:14px!important;line-height:14px!important;font-size:8px!important;}
    .payment_protection--text h3{  font-size: 12px; }
}

@media (max-width:375px){

	/* .top-contact-single .contact-phone{font-size:16px} */

	.top-contact-single .contact-email, .top-contact-single p{font-size:10px}

	.a-border{padding:5px}

	.minibus span,.top-contact-single .contact-email, .top-contact-single p{font-size:10px}

	.top-contact-single .contact-phone{font-size:13px;}

	/* section.mt-5{padding:0;} */

	.events-img h5{padding:10px 8px;font-size:14px;}

	.single-ft-details h5{font-size:14px}

	.ft-icon{height:30px;width:30px}

	.mts-single-benefits{width:100%}

form h5{font-size: 22px}
	.singlebus-content h3{font-size:9px}

	.qicon{font-size:7px!important;line-height:10px}

	.qicon i{height:12px!important;width:12px!important;line-height:12px!important;font-size:6px!important;}

	.gall{min-height:200px;}

	}

	@media (max-width:333px){

		.top-contact-single .contact-phone,.events-img h5{font-size:12px}

		.single-ft-details h5{font-size:12px}

		form h5 .s-bold{font-size:14px}

		.a-border{font-size:10px}

		.singlebus-details{width:100%}

	}