@import url('https://fonts.googleapis.com/css2?family=Viga&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap');
.top-header { background: #272727; padding: 8px 0; color:#fff;}
.top-header li{display: inline-block; margin-right: 16px;}
.top-header ul{margin: 0; padding: 0;}
.top-header li a{color:#fff; text-decoration: none; font-size: 14px;}
.gov p{margin: 0; font-size: 14px;}
.top-header li:after { content: ''; border-right: 2px solid; right: -9px; position: relative;}
.top-header li:last-child:after {  border: none;}
a.nav-link {padding-left: 0 !important; padding-right: 0 !important;}
li.nav-item { margin-left: 30px;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {width: 100%; margin: auto;}
ul.navbar-nav li a {color: #000; text-transform: uppercase;font-size: 15px; font-weight: 700;}
a.nav-link.js-scroll-trigger.active {color: #4bb5e7;}
.fixed-top{background: #fff; transition: .8s ease all;}
#about, #testimonials, #contact{padding: 50px 0;}
span.hightlight {color: #4bb5e7; text-shadow: 2px 2px #29464c; font-weight: 700;}
.service { font-size: 38px; padding-bottom: 30px;}
#services h4, #testimonials h4, #contact h4{ padding-bottom: 30px; font-size: 36px; font-weight: 700;}
#services img{width: 100%;}
.serv { background: #F0F5F7; padding: 8vh 6vh;}
#services .col-md-6{padding-left: 0; padding-right: 0;}
img.img-fluid.img1 {min-height: 526px;} 
img.img-fluid.img2 { min-height: 586px;}
.navbar-toggler-icon:after {  content: ''; background: url(../images/menu.png)no-repeat;  height: 30px;  width: 30px; display: inline-block;}
.review {  display: table;padding: 5vh;box-shadow: 0px 17px 69px 0px rgb(114 114 114 / 30%); border-radius: 10px;  margin-bottom: 30px;}
.blurb-img { display: table-cell; width: 32px;}
.blurb-content {display: table-cell;  vertical-align: top;padding-left: 15px;}
.blurb-img img{width:80px; border-radius: 50%;}
.blurb-content p.cst{margin-bottom: 0px;}
a.btn.btn-review {background: #4bb5e7;color: #fff; padding: 12px 35px;  text-transform: capitalize; border: 2px solid #4bb5e7;}
.rev{text-align: center;}
a.btn.btn-review:hover { border: 2px solid #4bb5e7; transition: .5s ease all; background: transparent; color:#4bb5e7}
#contact{background:linear-gradient(180deg,#e8f0ff 0%,rgba(232,240,255,0.83) 100%),url(../images/contact-us.jpg);}
.addr { background: #fff;padding: 60px 30px; box-shadow: 0px 15px 25px 0px rgb(0 0 0 / 5%);}
.img-wrap img { width: 40px; height: auto;}
.img-wrap{margin-bottom: 30px;}
.address p { font-size: 18px;color: #000;font-family: 'Viga',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;}
.desc p {  color: #727272; margin-bottom:0;}
.addr { min-height: 312px;}
p.middel { width: 72%; margin: auto;margin-bottom: 30px;}
footer p {margin: 0;padding: 12px 0;}
footer { background: #000;color: #fff;}
footer a{color:#4bb5e7}
section.form {position: absolute;top: 70%; width: 89%;padding: 5vh; left: 6%; background: rgba(0,0,0,0.5);}
input.submit-btn { background: #4bb5e7; border: none;  padding: 10px 60px; border-radius: 25px;color: #fff;text-transform: uppercase;  font-size: 14px; cursor: pointer;}
.page-header { background: #4bb5e7; padding: 20px 0; color: #fff; margin-bottom:15px;}
.page-title h1 {font-size: 28px;}
.page-header.contact {margin-bottom: 0;}
.booking-form.contact { width: 50%;  margin: 60px auto;}
form.form {background: rgba(255,255,255,.6); padding: 3vw; box-shadow: 0px 15px 25px 0px rgb(0 0 0 / 5%);}
.text-bold {
    font-size: 2.5rem !important;
    font-weight: bold; font-family: 'Viga', sans-serif;
}
h2.taxi {
    font-size: 1.125rem;
    display: inline-block;
    font-family: inherit;
}
p{font-size:1.125rem !important;}
img.abt {
    height: 655px;
}
@media only screen and (max-width:767px){
   .addr { margin-bottom: 20px;} 
   img.img-fluid.img1 { min-height: auto;}
   .text-right {text-align: center !important;}
    section.form {position: relative; top:0;  width: 100%; padding: 5vh;left: 0%; background: #fff; }
    .form-group.mb-2 {width: 100%;}
    input.submit-btn{width:100%;}
    .booking-form.contact { width: 80%;}
    img.abt {
    height: auto;
}
img.img-fluid.img2 {
    min-height: auto;
}
}