@media (min-width: 1200px) { 

    .logo img { width: 200px; }
    #homepage-block-1 .navbar .logo, #homepage-block-1 .nav-wrapper .logo {  margin: 0px 0 0px;  }
    a.logo.inner-logo { padding: 3.5px 0; }
    .inner-logo img { width: 190px;}
}

@media (min-width: 991px) {
    form.form-sm {
        padding-left: 8%;
        padding-right: 8%;
    }
}


.menu-types a.type-1 { background-image: url('../img/icon-car-1.png') !important;}
.menu-types a.type-2 { background-image: url('../img/icon-car-2.png') !important;}
.menu-types a.type-3 { background-image: url('../img/icon-car-3.png') !important;}
.menu-types a.type-4 { background-image: url('../img/icon-car-4.png') !important;}

#services .row > div {  padding-left: 15px;  padding-right: 15px;}

#services .container {
    width: 90%;
}


#services img {
    width: 80px;
    padding: 2px;
    border-radius: 10px;
    background-color: #fafafa;
    box-shadow: rgb(0 0 0 / 5%) 0px 1px 15px 1px;
}
.pbmit-ihbox-box.d-flex.align-items-center {
    background-color: #f3f3f3;
    border-radius: 45px;
    border: solid 1px #ffc61a;
}

#services h5 {
    margin: 25px 0 20px;
}

#download .mob { background: url('../img/_mobile.png') no-repeat 50% 100%; }

footer { padding: 30px 0 15px;}

#block-footer .social-small {
    margin-top: 2px;
}

.taxiess img { width: 100%;}
.box-cab-2 img { width: 75%;}
.box-cab-3 img {width: 80%;}
.box-cab-5 img {width: 50%;}

.taxiess{
    background-color: #fff;
    padding: 70px 0 70px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    position: relative;
}

.taxiess .row { display: flex; flex-wrap: wrap;  align-items: flex-end;    justify-content: center;}

.taxiess .price {
    font-size: 22px;
    font-weight: 500;
    font-family: 'Fira Sans Condensed', sans-serif;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 5px 1px;
}

.taxiess img {
    border-bottom: solid 2px #d8d8d8;
}

.passenger-box { display: flex;  justify-content: space-evenly;  align-items: center;  align-content: center;}
.passenger-box img{width:40px;}
.passenger-box p { line-height: 0px; margin: 0px; padding: 0px;  font-size: 18px;  font-weight: 600;}
 #tariffs .item {padding: 10px 20px 20px;}
 .col-micf {
    background-color: #f6f6f6;
    margin-bottom: 10px;
    border-radius: 15px 15px 0px 0px;
}

.steps-book li {    
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 6px 10px 6px 15px;
    background-color: #f3f3f3;
    border-radius: 15px 15px 15px 15px; 
}


.box-cab-1, .box-cab-2,.box-cab-3,.box-cab-4,.box-cab-5 {
    border-radius: 10px 10px 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: #fff;
    padding: 10px 10px 5px 10px;
    height: 210px;
    margin-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    align-items: center;
       border-left: solid 5px #eb8d00
}


 .steps-book h2, .steps-book h4 {text-align: left !important;}
 .quote2 img{ width:50%; }
 
 
 #testimonials2 .inner{
    padding: 15px 15px 15px 15px;
    margin-bottom: 0px;
    background: #1f1f1f;
    border-radius: 25px; 
    background: #1f1f1f00;
 }
 
 a.arrow-left.fa.fa-caret-left, a.arrow-right.fa.fa-caret-right {
    padding: 6px 12px;
    background-color: #f4f4f4;
    border-radius: 5px;
}

 /*#testimonials2 {*/
 /*                 background: #F5F5F5;*/
 /*}*/
 
 .quote2 {
    text-align: center;
}
 
.steps-book .arrows {
    display: block;
    text-align: center;
}
 
 .steps-book { padding: 55px 0 55px !important;}
 
 .box-ss {
    background-color: #eb8d00;
        top: 22%;
    left: 14%;
    border-radius: 30px;
    width: 400px;
    height: 275px;
    position: absolute;
    z-index: -1;
    
}
.btn.btn-yellow {
    background: #eb8d00;
}

#testimonials .arrow-left, #testimonials .arrow-right { background: #eb8d00;}

.faq-box1 a { color: #eb8d00;}
 
 .taxiess .yellow, .taxiess .h1{ text-align:center !important; }
 .taxiess h4 { margin: 1px 0 30px;}
 .taxiess .h1{padding-bottom: 15px;}
 
 #car-block { padding: 15px 0 120px;}
 h4 {margin: 40px 0 20px;}
 
 .off-div .col-md-3.col-sm-6.col-ms-6.matchHeight {
    margin-bottom: 20px;
}

#services {
    padding: 30px 0 60px;
        background: linear-gradient(180deg, rgba(250, 250, 250, 1) 0%, rgba(255, 255, 255, 1) 12%);
}
 
.faq-section {
  max-width: 700px;
  margin: auto;
  background: #fff;
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.faq-item {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}

.faq-question {
  font-weight: 600;
  cursor: pointer;
  position: relative;
      text-align: left;
          font-size: 18px;
}

.faq-question::after {
  content: "+";
  position: absolute;
  right: 0;
  font-size: 20px;
  transition: transform 0.3s ease;
}

.faq-item.active .faq-question::after {
  content: "−";
}

.faq-answer {
  display: none;
  margin-top: 10px;
  color: #444;
      text-align: left;
}

#servicess {
    padding: 60px 0px;
}

.faq-section h2 {
    margin: 10px 0 10px;
    font-size: 36px;
}

.faq-box {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

@media (min-width: 1200px) {
    
  nav.navbar #navbar ul.navbar-nav .app-button a{ background-color: #ffc61a; width: 170px; padding: 5px 5px !important; color: #000 !important; border-radius: 15px; }
  li.app-button {  width: 170px;}
  
  .affix-top .app-button a{ margin: 18px 0px 0px; text-align: center;}
  .dark .app-button a{ margin: 18px 0px 0px; text-align: center;}
  
  nav.navbar #navbar ul.navbar-nav li{  padding: 6px 0 20px; }
  nav.navbar #navbar ul.navbar-nav {margin-right: 0px;    }
  
  .social-small { left: 15px; position: absolute;}

  #top-bar .social-small { left: 0px !important; position: relative !important; text-align: end;}
  
}

.social-small a { background-color: #fff; border-radius: 50px; border: solid 1px #eb8d00;}
.social-small a:hover { color: #000000; border: solid 1px #000;}

#homepage-block-1 .phone { margin: 10px 0 20px 0; line-height: 1.2em;}
#homepage-block-1 .phone { font-size: 50px;}
#homepage-block-1 .navbar .navbar-nav, #homepage-block-1 .nav-wrapper .navbar-nav {margin: 0 auto 40px;}
#homepage-block-1 h4 { line-height: 30px;    text-transform: capitalize;}

.social-small a {
      width: 35px;
    height: 35px;
    line-height: 34px;}

.pbmit-ihbox-style-8 img {
    width: 50px;
}



.pbmit-ihbox-style-8 h2 {margin: 0px;}


.ihbox-section-three {
    border-bottom: 1px solid #404A3D1A;
    padding: 15px 0;
}
.pbmit-ihbox-style-8{
    transition: all 0.3s ease-in;
}
.pbmit-ihbox-box {
    display: flex !important;
    align-items: center !important;
}
.pbmit-ihbox-style-8 .pbmit-ihbox-icon, .pbmit-ihbox-style-8 .pbmit-ihbox-svg {
    margin-right: 15px;
    position: relative;
    display: inline-block;
    background-color: #eddd5e;
    color: #404a3d;
    border-radius: 50%;
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon, .pbmit-ihbox-style-8 .pbmit-ihbox-svg {
    margin-right: 8px;
    position: relative;
    display: inline-block;
    color: #404a3d;
    border-radius: 50%;
    content: "";
    background-color: #f5f5f5;
}

.pbmit-ihbox-style-8 img:hover .pbmit-ihbox-icon-wrapper i, .pbmit-ihbox-style-8 img:hover .pbmit-icon-type-icon {
    color: #fff;
}

.pbmit-ihbox-style-8 .pbmit-icon-type-icon {
    font-size: 50px;
    line-height: 30px;
    color: #404a3d;
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper, .pbmit-ihbox-style-8 .pbmit-ihbox-svg-wrapper {
    border-radius: 50%;
    height: 90px;

    width: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
        border: 2px solid #ffc61a;
    border-style: outset;
}

nav.navbar .logo {
    padding: 10px 0;
}
.pbmit-ihbox-icon-wrapper img:before, .pbmit-ihbox-icon-wrapper img:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pbmit-ihbox-style-8, .pbmit-ihbox-style-8 .pbmit-ihbox-contents, .pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper i, 
.pbmit-ihbox-style-8 .pbmit-icon-type-icon, .pbmit-ihbox-style-8 .pbmit-ihbox-icon::before, .pbmit-ihbox-style-8 .pbmit-ihbox-svg::before, .pbmit-ihbox-style-8 .pbmit-ihbox-icon-type-text, .pbmit-ihbox-style-8 .pbmit-ihbox-icon .pbmit-ihbox-icon-wrapper img {
    transition: all 0.3s ease-in;
}
.pbmit-ihbox-style-8 .pbmit-element-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0;
    text-transform: capitalize;
}

.pbmit-ihbox-style-8 .pbmit-heading-desc {
    margin-bottom: 0;
}

.pbmit-ihbox-icon img{
filter: brightness(100);
    transition: all 300ms ease;}

.pbmit-ihbox-style-8:hover .pbmit-ihbox-icon{
    background-color: #ffc61a;    transition: all 0.3s ease-in;
}

.ihbox-section-three {
    background-color: #fff;
}

.taxi-form-full {
    padding: 65px 0 70px 0;
}

.parallax.about-us {
    background-color: #fafafa;
        padding: 60px 0 60px;
}

.about-us a:link, .about-us a:visited {
  background-color: #eb8d00;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
      border-radius: 45px;
}

.about-us a:hover, .about-us a:active {
  background-color: #1f1f1f;
}

a.button-about {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 600;
}

.main-head {
    color: #fff;
    font-size: 55px;
    font-family: math;
    font-weight: 900;
}

.circle {
  transition: width 2s, height 2s, transform 2s;
}

.pbmit-ihbox-style-8:hover .circle {
  transform: rotate(25deg);
      border: 2px solid #e88c00;
    border-style: dashed;

}

h1.yellow, h2.yellow, h3.yellow, h4.yellow, h5.yellow, h6.yellow, .h1.yellow {
    color: #eb8d00;
}

.btn-shine{

    padding:0px 100px 0px 100px;
  transform: translate(-50%,-50%);
      background: linear-gradient(to right, #f5f5f5 0, #e98c01 10%, #f5f5f5 20%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 6s infinite linear;
  animation-fill-mode: forwards;
  -webkit-text-size-adjust: none;
  text-decoration: none;
  white-space: nowrap;
}

.pbmit-ihbox-style-8:hover img {
    width: 55px;
    height: 55px;
}
.pbmit-ihbox-style-8:hover{ box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border: 0px solid #ffc61a;
    border-style: solid;}
.pbmit-ihbox-style-8 {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 45px;
}

@keyframes shine {
  0% {
    background-position: -50%;
  }
  60% {
    background-position: 100%;
  }
  100% {
    background-position: 400px;
  }
}


.city-covrage { padding: 70px 0 70px;     position: relative;}
.city-covrage h2, .city-covrage h1 {
    color: #fff;
    text-align: center;
}


.city-covrage h4.yellow {
    text-align: center;
}

.city-covrage img {
    padding: 15px 5px;
    width: 100%;
    border-radius: 20px 20px 0px 0px;
    background-color: #f6f6f6;
    box-shadow: rgb(235 141 0 / 0%) 0px 2px 4px, rgb(255 198 26 / 0%) 0px 7px 13px -3px, rgb(235 141 0) 0px -3px 0px inset;
}

.zoom2 {
    transition: transform .2s;
}

.zoom2:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

#city-covrage:before {
    background: rgb(0 0 0 / 85%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

#city-covrage .container, #city-covrage .container-fluid  {
    z-index: 2;
    position: relative;
}

.col-md-5ths.col-sm-4.col-ms-4.col-xs-6.zoom2 {
    margin-bottom: 20px;
}

.city-covrage .row.items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}






.ser-off .matchHeight { transition: 0.4s ease-in; }

.ser-off .matchHeight:hover { 
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
     transform: translate(0px, -10px);
  }

.box-cab-1:hover,.box-cab-2:hover,.box-cab-3:hover,.box-cab-4:hover,.box-cab-5:hover{
    transform: translate(0px, -5px);
    box-shadow: rgb(235 141 0) 0px 0px 0px 2px, rgb(255 198 26) 0px 4px 6px -1px, rgb(255 255 255 / 10%) 0px 1px 0px inset;
}
.box-cab-1,.box-cab-2,.box-cab-3,.box-cab-4,.box-cab-5{ transition: 0.4s ease-in; background-color:#fafafa;}



    
    span.content {
    font-size: 50px;
    font-family: 'Fira Sans Condensed', sans-serif;
     color: #FFC61A;
    }

    div#btn {
    padding-top: 12px;
    }

    :root{
      --pulse-scale:1.12; /* how big the pulse grows */
      --pulse-duration:1.25s;
    }

    /* button */
    .pulse-btn{
      transform:translateZ(0);
      transition:transform .12s ease, box-shadow .12s ease, opacity .12s ease;
      user-select:none;     
    }

    .pulse-btn:active{
      transform:translateY(1px) scale(.995);
    }

    /* The pulsing effect: scale + soft ring using pseudo-element */
    @keyframes pulseScale {
      0%   { transform: translateZ(0) scale(1);     opacity:1; }
      50%  { transform: translateZ(0) scale(var(--pulse-scale)); opacity:.98; }
      100% { transform: translateZ(0) scale(1);     opacity:1; }
    }

    @keyframes pulseRing {
      0% {
        transform: scale(1);
        opacity: .9;
        filter: blur(2px);
      }
      70% {
        transform: scale(var(--pulse-scale));
        opacity: 0;
        filter: blur(12px);
      }
      100% {
        transform: scale(var(--pulse-scale));
        opacity: 0;
      }
    }

    /* ring using ::after */
    .pulse-btn::after{
      content:'';
      position:absolute;
      transform:translate(-50%,-50%) scale(1);
      border-radius:inherit;
      pointer-events:none;
      z-index:0;
    }

    /* container for visual stacking so text sits above ring */
    .pulse-btn .content{
      position:relative;
      z-index:1;
    }

    /* apply animation when .is-pulsing present */
    .pulse-btn.is-pulsing{
      animation: pulseScale var(--pulse-duration) ease-in-out infinite;
    }

    .pulse-btn.is-pulsing::after{
      animation: pulseRing var(--pulse-duration) ease-out infinite;
    }

    /* hover: speed up/soften the pulse a bit */
    .pulse-btn.is-pulsing:hover{
      animation-duration: calc(var(--pulse-duration) * 0.8);
      transform:translateZ(0) scale(1.02);
    }

    /* Reduced motion accessibility: disable animations if user prefers reduced motion */
    @media (prefers-reduced-motion: reduce){
      .pulse-btn,
      .pulse-btn.is-pulsing,
      .pulse-btn.is-pulsing::after {
        animation:none !important;
        transition:none !important;
      }
    }


#block-footer h4 {
    margin: 20px 0 20px !important;
}

.social-small.social-yellow a {
    color: #eb8d00;
}

.social-small.social-yellow a:hover {
    color: #0c0c0c;
}

header.page-header:after {  background: rgb(51 51 51 / 0%) ;}
#homepage-block-1:after { background: rgb(16 16 16 / 80%);}


#block-footer .social-small a {
    font-size: 21px !important;}

#block-footer { padding: 30px 0 50px 0;}



.zoom-img {
  transition: transform .2s;
}
.zoom-img:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.usp .h1 {  padding-bottom: 20px; }

.usp p { text-transform: uppercase; font-size: 22px; line-height: 29px;  color: #000; margin: 0 0 0px; font-weight: 500; font-family: 'Fira Sans Condensed', sans-serif;}
.usp .para { text-transform: unset; font-size: 16px; line-height: 1.6em; font-weight: 100; font-family: unset;  padding-top: 4px;}
.usp img.mgz-hover-main{ width: 72%; height: auto;}

.usp{ padding: 40px 0 50px; 
      border-bottom: solid 1px #f6f6f6; 
      background: linear-gradient(0deg, #eb8d00, #ffc61a);
      /*background: linear-gradient(0deg, #F5F5F5, #f5f6fa00);*/
    }

.usp-box{ 
          /*background: linear-gradient(180deg, #F5F5F5, #ffffffd6); */
              background: linear-gradient(180deg, #ffffff, #ffffff);
          border-radius: 12px; padding: 0px; 
      }

.usp-box-heading { padding: 12px 15px 0px; width: 100%;}

.usp-box-img { position: relative;  text-align: right; margin: auto 10px 2px auto;}

h1, .h1 { font-size: 42px; }
.usp h4 {
    margin: 25px 0 20px;
}
.usp-box { margin-bottom: 30px;}
.usp-box {  height: 310px;}
.usp-box { display: flex; flex-wrap: wrap;}

.testi3 .inner { background: #F5F5F5 !important;}
.testi3 .quote img { margin-bottom: 15px !important;}
.testi3 .quote{position: unset !important; text-align: left !important;}
.testi3 .inner .quote .fa { margin: 10px 0 10px !important;}
.testi3 .inner p, .testi3 .inner p { font-size: 14px; text-align: left;font-style: normal;}
.testi3 .inner{padding: 35px 35px 35px 35px !important; margin-bottom: 30px !important;}
.testi3 { padding: 0px 0 70px !important;}

.checked { color: orange !important;}

.testi3 .matchHeight .fa { font-size: 30px !important;}

#block-footer .address li { margin-bottom: 10px; font-size: 16px;  font-weight: 500;}

.footr-flf {  display: flex;  justify-content: space-between;}

#top-bar {
    background: #FFC61A;
    height: 42px;
    padding: 6px 0 0 0;
    overflow: hidden;
}

#top-bar .contacts div { margin: 5px 0 0 40px;}

#top-bar .social-small a { font-size: 18px;}

button#submitBtn, .button-about{
        background-color: #eb8d00;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 45px;
    margin-top: 15px;
    font-size: 20px;
    font-weight: 600;
        border: 0px;
}

button#submitBtn:hover, .button-about a:active {
    background-color: #1f1f1f;
}

.career{
        padding: 0px 0px 80px;
}

.d-none {
  display: none;
}

.alert{ padding: 20px 25px 20px 25px;}

.item.matchHeight { margin-bottom: 30px;}

#tariffs .row { display: flex; flex-wrap: wrap; justify-content: center;}

#tariffs .item .image {
    height: 170px;
    width: 100%;
    text-align: center;
}

#tariffs .item .image img {
    width: 175px;
}

img.full-width.parsal {
    width: 100px !important;
}

#more {display: none;}
span.br-tag {
    margin-bottom: 10px;
    display: block;
}

.usp-box {
    background-position: bottom right;
    background-size: 64%;
    background-repeat: no-repeat;
    background-color: #fff;
}

.usp-box.delay-4.duration-slow.slide-up { background-size: 85%;}

.usp-box.delay-1.duration-slow.slide-up { background-size: 92%;}

.usp-box.delay-2.duration-slow.slide-up { background-size: 78%;}

.cab-one { background-size: 70% !important;}

.cab-two { background-size: 70% !important;}

.cab-four { background-size: 85% !important;}

.cab-five { background-size: 95% !important;}

.cab-six { background-size: 75% !important;}

#testimonials {  padding: 0px 0 70px;}

html, body { height: unset !important;}

#download p {
    font-size: 16px;
}

#download .items h5 {
    margin: 5px 0 10px;
    font-size: 22px;
    font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500 !important;
}

#services p {
    font-size: 16px;
}
#services h5 {
    margin: 30px 0 5px;
    font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500;
    font-size: 22px;
}

#testimonials .inner p, #testimonials-list .inner p {
    font-style: normal;
    font-size: 16px;
}

#testimonials .inner .quote .name {
    font-size: 18px;
    font-family: 'Fira Sans Condensed', sans-serif;
}

#block-footer ul.nav li a { font-size: 16px;}

#testimonials .inner{ padding: 30px 30px 120px 30px;}

.form-validate textarea { height: 100px;}
form.form { padding: 20px 35px 20px;}

#partners { display: none;}

.one-pf { display: flex; flex-wrap: wrap;  flex-direction: row; }
.one-pf-1 {width: 60%;}
.one-pf-2 {width: 40%;}

.key-box ul{ display: flex; flex-direction: row;padding-left: 0px;}
.key-box ul li {    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 5px 3px 5px 8px;
    margin: 6px 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.key-box { padding: 20px 0px;}

.key-box img { width: 72px;}
.key-box-2 { display: flex; padding: 15px 0px; gap: 10px;}
.key-box-3 {     display: flex
;
    gap: 10px;
    padding: 10px;
    background-color: #f7f7f8;
    align-items: center;
    margin-bottom: 15px;}
.inv2 { width: 50%;  }
.inv22 { width: 30%; }

.key-box-4 { display: flex; align-items: center;}
.inv223 { width: 65%;}

h2.spanned span { font-size: 30px; color: #eb8d00; margin-right: 15px;}
#page-contacts .address li span { color: #eb8d00;}

/* home uniq */

.my-border { border-width: 1px;
    border-color: rgb(7 106 255);
    padding: .5rem !important;
    border-radius: .375rem !important;
    cursor: pointer !important;
    height: 100% !important;
    background-color: #efefef;
        margin-bottom: 20px;
           }

.bg-white {
    background: linear-gradient(45deg, #f6f6f6, #ffffff);
    background-size: 200% 200%;
    animation: gradient 5s ease infinite;
}
.uniq11 {
    display: flex;
    background: linear-gradient(45deg, #f6f6f6, #ffffff);
    background-size: 200% 200%;
    animation: gradient 5s ease infinite;
    flex-wrap: wrap;
    justify-content: center;
        border-radius: 5px;
            padding: 5px 0px;
}


.uniq12 {
    background: linear-gradient(45deg, #f6f6f6, #ffffff);
    background-size: 200% 200%;
    animation: gradient 5s ease infinite;      padding: 5px 5px;
    margin-top: 10px;  border-radius: 5px;}

.uniq12 h4 {
    margin: 1px 0 1px;
}
p.ugnf {
    text-transform: unset;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 100;
    font-family: unset;
    padding-top: 4px;
}
p.ugnf {
    height: 106px;
}

.hovr-to-up :hover .uniq11{ background: linear-gradient(45deg, #aae4f2, #ffeb00) !important;}

/* home uniq */

@media (min-width: 320px) and (max-width: 600.98px) { 
    
    .navbar .logo img { width: 90px;}
    .navbar .logo { position: relative;}
    .navbar .logo { margin-left: 0px;  margin-right: 15px;   margin-top: -5px;   right: 0px;}
    .navbar-header.navbar-static.navbar-affix.affix { position: relative !important; display: flex;}
    .navbar-header.navbar-static.navbar-affix.affix-top {display: flex;}
    #homepage-block-1 .get-icon .fa { display: none;}
    #homepage-block-1 { background-position: center; background-size: cover;}
    
    .btn-shine {padding: 0px 15px 0px 15px;}
    .main-head {font-size: 40px;}
    #homepage-block-1 .content {padding: 10px 0 10px 0;}
    .taxi-form-full { padding: 1px 0 24px 0;}
    .box-ss {
        background-color: #eb8d00;
        top: 20%;
        left: 8%;
        width: 85%;
        height: 200px;
        position: absolute;
        z-index: -1;
        margin: auto;}
    .quote2 img { width: 65%;}
    .box-cab-2 img {width: 40%;}
    .box-cab-3 img {width: 40%;}
    .taxiess img { width: 65%;}
    .box-cab-5 img {width: 40%;}
    section#taxiess .col-md-2.text-page { width: 100%;}
    .taxiess { padding: 60px 0 30px;}
    .faq-section { margin-top: 15px; padding: 12px;}
    #testimonials { padding: 0px 0 60px;}
    .pbmit-ihbox-style-8 { margin-bottom: 15px;}
    #homepage-block-1 .phone { font-size: 32px; line-height: 1.1em;}
    #homepage-block-1 #large-image .car { margin-left: -140px; width: 300px;}
    #homepage-block-1 #large-image {display: block;}
    .get-icon h4 {font-size: 18px;line-height: 26px !important; font-weight: 100 !important;}
    #homepage-block-1 .phone { margin: 10px 0 10px 0; overflow: hidden;}

    .footr-flf { display: flex; justify-content: space-between; flex-direction: column; align-content: center;
                 align-items: center; text-align: center;}
    span.content { font-size: 30px;}

    nav.navbar .navbar-toggle { margin: 2px 10px;}
    nav.navbar .navbar-toggle .icon-bar { height: 2px; width: 75%; margin: 6px 0;}
    #homepage-block-1 #large-image .splash { top: 70px; right: 50px;}
    .pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper { height: 80px; width: 80px;}
    .pbmit-ihbox-style-8 img { width: 45px;}
    .pbmit-ihbox-style-8:hover img { width: 48px; height: 48px;}
    .usp .container{ width:100% !important; }
    .usp-box { background-size: 60%;}
    .box-cab-1, .box-cab-2, .box-cab-3, .box-cab-4, .box-cab-5 { 
        justify-content: center; height: 125px; margin-bottom: 0px;
    }
    .taxiess .col-md-3.text-page { width: 50%; padding-bottom: 25px;}
    #download h2 { margin-bottom: 30px !important;}
    #download .items > div { margin-bottom: 25px;}
    h1, .h1 { font-size: 32px;}
    h4 { font-size: 20px;}
    #block-footer { padding: 30px 0 0px 0;}
    #block-footer ul.nav { margin: 0;}
    #services .row > div { margin-bottom: 24px; padding-bottom: 1px; border-bottom: solid 1px #ebebeb; }
    #services { padding: 30px 0 40px;}
    #services p { margin-bottom: 20px; }
    #services img { width: 70px;}
    #testimonials .inner .quote .fa { margin: 20px 0 15px;}
    #testimonials .inner, #testimonials-list .inner { padding: 25px 25px 110px 25px; margin-bottom: 50px;}
    #testimonials h2 { margin-bottom: 20px !important;}
    nav.navbar ul.navbar-nav a { padding: 15px 35px; }
    #top-bar { display: none;}
    nav.navbar {height: 50px;}
    .nav-wrapper {height: 50px; }
    .we_are_champ_sec h2 {margin: 0px 0 15px;}
    .details_desc label {margin-top: 15px; }
    .img-card { width: 100% !important; margin-bottom: 20px; padding: 1.5em 1em 1em 1em !important;}
    .img-circle .sub-img { width: 60px !important;}
    #car-block ul { margin-bottom: 30px;}
    #car-block { padding: 15px 0 50px;}
    header.page-header { margin-bottom: 0px !important;}
    .book-now-box { margin: 50px 0 50px 0 !important;}
    .book-now-box .box { height: unset; padding: 15px; margin: 2px; margin-bottom: 30px; box-shadow: 0px 30px 40px -20px hsl(229deg 6% 66% / 60%);}
    .gallery-page { padding: 45px 0; margin-bottom: 0px;}
    #page-contacts .address { margin: 32px 0 40px 0;}
    #page-contacts .address li.large { font-size: 25px; margin: 0 0 25px 0;}
    #page-contacts .social { margin: 10px 0 30px;}
    #page-contacts form textarea { height: 111px;}
    #page-contacts form.form { padding: 15px 10px 10px;}
    .faq-box { display: flex; align-content: center;  align-items: center; justify-content: center;
               gap: 0px; flex-direction: column; text-align: center;}
    div#testimonials-list { margin-bottom: 40px; padding-top: 50px;}

    section.hero.card { margin-top: 35px; display: flex; flex-wrap: wrap; justify-content: flex-end;
        align-items: flex-end;}
    .card form { padding: 20px 0px; }
    .faq dd.muted { margin-bottom: 10px;}
    aside.card h3#apply { margin: 15px 0 10px;}
    form .btn { margin: 1px 0 1px;}
    article.card.investor-dec { margin-top: 50px; padding: 15px 10px;}
    .investor-dec ol { padding-left: 15px;}
    .career-card { margin-top: 40px; padding: 15px;}
    .career-card form { padding: 10px 0px; }
    .form-div { padding: 12px !important; margin-bottom: 20px; margin-top: 40px;}
        form#supportForm { padding: 1px 6px; }
    article.card.refund-policy-box { margin-top: 50px;  padding: 12px;}
    article.card.privapol { margin-top: 45px; padding: 12px;}
    .terms-ser{ margin-top: 45px; padding: 12px !important; }
    nav.navbar ul.navbar-nav { padding: 50px 0px 100px 0;}

    .one-pf { display: flex; flex-wrap: wrap; flex-direction: column;margin-bottom: 15px;}
    .one-pf-1 { width: 100%;}
    .one-pf-2 { width: 100%;}
    .one-pf-2 img { width: 100% !important;}
    .key-box ul { display: flex; flex-direction: column; padding-left: 0px; flex-wrap: wrap;}
    .key-box ul li { margin: 10px 6px;}
    .key-box-2 { display: flex; flex-wrap: wrap;}
    .inv2 {width: 100%;}
    .key-box-3 { display: flex; flex-direction: column-reverse;}
    .inv22 { width: 100%;}
    .key-box-4 { display: flex; align-items: center; flex-direction: column;    margin-bottom: 15px;}
    .inv223 { width: 100%;}

}

@media (min-width: 320px) and (max-width: 420.98px) {

p.ugnf { height: unset;}
.col-md-4.hovr-to-up img { height: 135px !important;}

}

@media (min-width: 450px) and (max-width: 600.98px) {

.usp-box { height: 333px;}
.cab-one { background-size: 70% !important;}
.usp-box { background-size: 51%; }
.usp-box.delay-1.duration-slow.slide-up { background-size: 78%;}
.usp-box.delay-2.duration-slow.slide-up { background-size: 70%;}
.box-ss {height: 300px;}
#homepage-block-1 #large-image .car { margin-left: -120px; width: 370px; }
.box-cab-1, .box-cab-2, .box-cab-3, .box-cab-4, .box-cab-5 { height: 162px; }
h1, .h1 {  font-size: 35px; }
 }


@media (min-width: 601px) and (max-width: 991.98px) { 

  .navbar .logo img { width: 90px;}
    .navbar .logo { position: relative;}
    .navbar .logo { margin-left: 0px;  margin-right: 15px;   margin-top: -5px;   right: 0px;}
    .navbar-header.navbar-static.navbar-affix.affix { position: relative !important; display: flex;}
    .navbar-header.navbar-static.navbar-affix.affix-top {display: flex;}
    #homepage-block-1 .get-icon .fa { display: none;}
    #homepage-block-1 { background-position: center; background-size: cover;}
    
    .btn-shine {padding: 0px 15px 0px 15px;}
    .main-head {font-size: 40px;}
    #homepage-block-1 .content {padding: 10px 0 10px 0;}
    .taxi-form-full { padding: 1px 0 24px 0;}
    .box-ss {
        background-color: #eb8d00;
        top: 20%;
        left: 8%;
        width: 85%;
        height: 200px;
        position: absolute;
        z-index: -1;
        margin: auto;}
    .quote2 img { width: 65%;}
    .box-cab-2 img {width: 40%;}
    .box-cab-3 img {width: 40%;}
    .taxiess img { width: 65%;}
    .box-cab-5 img {width: 40%;}

    .cab-one { background-size: 60% !important;}
    .cab-two { background-size: 60% !important;}
    .cab-four { background-size: 80% !important;}
    .cab-five { background-size: 70% !important;}
    .cab-six { background-size: 57% !important;}

    section#taxiess .col-md-2.text-page { width: 100%;}
    .taxiess { padding: 60px 0 30px;}
    .faq-section { margin-top: 15px; padding: 12px;}
    #testimonials { padding: 0px 0 60px;}
    .pbmit-ihbox-style-8 { margin-bottom: 15px;}
    #homepage-block-1 .phone { font-size: 32px; line-height: 1.1em;}
    #homepage-block-1 #large-image .car {margin-left: -50px; width: 360px;}
    #homepage-block-1 #large-image {display: block;}
    .get-icon h4 {font-size: 18px;line-height: 26px !important; font-weight: 100 !important;}
    #homepage-block-1 .phone { margin: 10px 0 10px 0; overflow: hidden;}

    .footr-flf { display: flex; justify-content: space-between; flex-direction: column; align-content: center;
                 align-items: center; text-align: center;}
    span.content { font-size: 30px;}

    nav.navbar .navbar-toggle { margin: 2px 10px;}
    nav.navbar .navbar-toggle .icon-bar { height: 2px; width: 75%; margin: 6px 0;}
    #homepage-block-1 #large-image .splash { top: 70px; right: 50px;}
    .pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper { height: 80px; width: 80px;}
    .pbmit-ihbox-style-8 img { width: 45px;}
    .pbmit-ihbox-style-8:hover img { width: 48px; height: 48px;}
    .usp .container{ width:100% !important; }
    .usp-box { background-size: 44%;}
    .box-cab-1, .box-cab-2, .box-cab-3, .box-cab-4, .box-cab-5 { 
        justify-content: center; height: 160px; margin-bottom: 0px;
    }
    .taxiess .col-md-3.text-page { width: 50%; padding-bottom: 25px;}
    #download h2 { margin-bottom: 30px !important;}
    #download .items > div { margin-bottom: 25px;}
    h1, .h1 { font-size: 32px;}
    h4 { font-size: 20px;}
    #block-footer { padding: 30px 0 0px 0;}
    #block-footer ul.nav { margin: 0;}
    #services .row > div { margin-bottom: 24px; padding-bottom: 1px; border-bottom: solid 1px #ebebeb; }
    #services { padding: 30px 0 40px;}
    #services p { margin-bottom: 20px; }
    #services img { width: 70px;}
    #testimonials .inner .quote .fa { margin: 20px 0 15px;}
    #testimonials .inner, #testimonials-list .inner { padding: 25px 25px 110px 25px; margin-bottom: 50px;}
    #testimonials h2 { margin-bottom: 20px !important;}
    nav.navbar ul.navbar-nav a { padding: 15px 35px; }
    #top-bar { display: none;}
    nav.navbar {height: 50px;}
    .nav-wrapper {height: 50px; }
    .we_are_champ_sec h2 {margin: 0px 0 15px;}
    .details_desc label {margin-top: 15px; }
    .img-card { width: 100% !important; margin-bottom: 20px; padding: 1.5em 1em 1em 1em !important;}
    .img-circle .sub-img { width: 60px !important;}
    #car-block ul { margin-bottom: 30px;}
    #car-block { padding: 15px 0 50px;}
    header.page-header { margin-bottom: 0px !important;}
    .book-now-box { margin: 50px 0 50px 0 !important;}
    .book-now-box .box { height: unset; padding: 15px; margin: 2px; margin-bottom: 30px; box-shadow: 0px 30px 40px -20px hsl(229deg 6% 66% / 60%);}
    .gallery-page { padding: 45px 0; margin-bottom: 0px;}
    #page-contacts .address { margin: 32px 0 40px 0;}
    #page-contacts .address li.large { font-size: 25px; margin: 0 0 25px 0;}
    #page-contacts .social { margin: 10px 0 30px;}
    #page-contacts form textarea { height: 111px;}
    #page-contacts form.form { padding: 15px 10px 10px;}
    .faq-box { display: flex; align-content: center;  align-items: center; justify-content: center;
               gap: 0px; flex-direction: column; text-align: center;}
    div#testimonials-list { margin-bottom: 40px; padding-top: 50px;}

    section.hero.card { margin-top: 50px; display: flex; flex-wrap: wrap;}
    .card form { padding: 20px 0px; }
    .faq dd.muted { margin-bottom: 10px;}
    aside.card h3#apply { margin: 15px 0 10px;}
    form .btn { margin: 1px 0 1px;}
    article.card.investor-dec { margin-top: 50px; padding: 15px 10px;}
    .investor-dec ol { padding-left: 15px;}
    .career-card { margin-top: 40px; padding: 15px;}
    .career-card form { padding: 10px 0px; }
    .form-div { padding: 12px !important; margin-bottom: 20px; margin-top: 40px;}
        form#supportForm { padding: 1px 6px; }
    article.card.refund-policy-box { margin-top: 50px;  padding: 12px;}
    article.card.privapol { margin-top: 45px; padding: 12px;}
    .terms-ser{ margin-top: 45px; padding: 12px !important; }
    nav.navbar ul.navbar-nav { padding: 50px 0px 100px 0;}
 }

@media (min-width: 992px) and (max-width: 1199.98px) { 


  .navbar .logo img { width: 90px;}
    .navbar .logo { position: relative;}
    .navbar .logo { margin-left: 0px;  margin-right: 15px;   margin-top: -5px;   right: 0px;}
    .navbar-header.navbar-static.navbar-affix.affix { position: relative !important; display: flex;}
    .navbar-header.navbar-static.navbar-affix.affix-top {display: flex;}
    #homepage-block-1 .get-icon .fa { display: none;}
    #homepage-block-1 { background-position: center; background-size: cover;}
    
    .btn-shine {padding: 0px 15px 0px 15px;}
    .main-head {font-size: 40px;}
    #homepage-block-1 .content {padding: 10px 0 10px 0;}
    .taxi-form-full { padding: 1px 0 24px 0;}
    .box-ss {
        background-color: #eb8d00;
        top: 20%;
        left: 8%;
        width: 85%;
        height: 200px;
        position: absolute;
        z-index: -1;
        margin: auto;}
    .quote2 img { width: 65%;}
    .box-cab-2 img {width: 40%;}
    .box-cab-3 img {width: 40%;}
    .taxiess img { width: 65%;}
    .box-cab-5 img {width: 40%;}

    .cab-one { background-size: 60% !important;}
    .cab-two { background-size: 60% !important;}
    .cab-four { background-size: 80% !important;}
    .cab-five { background-size: 70% !important;}
    .cab-six { background-size: 57% !important;}

    section#taxiess .col-md-2.text-page { width: 100%;}
    .taxiess { padding: 60px 0 30px;}
    .faq-section { margin-top: 15px; padding: 12px;}
    #testimonials { padding: 0px 0 60px;}
    .pbmit-ihbox-style-8 { margin-bottom: 15px;}
    #homepage-block-1 .phone { font-size: 40px; line-height: 1.5em;}
    #homepage-block-1 #large-image .car {margin-left: 0px; width: 440px;}
    #homepage-block-1 #large-image {display: block;}
    .get-icon h4 {font-size: 20px;line-height: 30px !important; font-weight: 100 !important;}
    #homepage-block-1 .phone { margin: 15px 0 15px 0; overflow: hidden;}

    .footr-flf { display: flex; justify-content: space-between; flex-direction: column; align-content: center;
                 align-items: center; text-align: center;}
    span.content { font-size: 40px; line-height: 1.2em;}

    nav.navbar .navbar-toggle { margin: 2px 10px;}
    nav.navbar .navbar-toggle .icon-bar { height: 2px; width: 75%; margin: 6px 0;}
    #homepage-block-1 #large-image .splash {top: 100px; right: 300px;}
    .pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper { height: 80px; width: 80px;}
    .pbmit-ihbox-style-8 img { width: 45px;}
    .pbmit-ihbox-style-8:hover img { width: 48px; height: 48px;}
    .usp .container{ width:100% !important; }
    .usp-box { background-size: 44%;}
    .box-cab-1, .box-cab-2, .box-cab-3, .box-cab-4, .box-cab-5 { 
        justify-content: center; height: 250px; margin-bottom: 0px;
    }
    .taxiess .col-md-3.text-page { width: 50%; padding-bottom: 25px;}
    #download h2 { margin-bottom: 30px !important;}
    #download .items > div { margin-bottom: 25px;}
    h1, .h1 { font-size: 32px;}
    h4 { font-size: 20px;}
    #block-footer { padding: 30px 0 0px 0;}
    #block-footer ul.nav { margin: 0;}
    #services .row > div { margin-bottom: 24px; padding-bottom: 1px; border-bottom: solid 1px #ebebeb; }
    #services { padding: 30px 0 40px;}
    #services p { margin-bottom: 20px; }
    #services img { width: 70px;}
    #testimonials .inner .quote .fa { margin: 20px 0 15px;}
    #testimonials .inner, #testimonials-list .inner { padding: 25px 25px 110px 25px; margin-bottom: 50px;}
    #testimonials h2 { margin-bottom: 20px !important;}
    nav.navbar ul.navbar-nav a { padding: 15px 35px; }
    #top-bar { display: none;}
    nav.navbar {height: 50px;}
    .nav-wrapper {height: 50px; }
    .we_are_champ_sec h2 {margin: 0px 0 15px;}
    .details_desc label {margin-top: 15px; }
    .img-card { width: 100% !important; margin-bottom: 20px; padding: 1.5em 1em 1em 1em !important;}
    .img-circle .sub-img { width: 60px !important;}
    #car-block ul { margin-bottom: 30px;}
    #car-block { padding: 15px 0 50px;}
    header.page-header { margin-bottom: 0px !important;}
    .book-now-box { margin: 50px 0 50px 0 !important;}
    .book-now-box .box { height: unset; padding: 15px; margin: 2px; margin-bottom: 30px; box-shadow: 0px 30px 40px -20px hsl(229deg 6% 66% / 60%);}
    .gallery-page { padding: 45px 0; margin-bottom: 0px;}
    #page-contacts .address { margin: 32px 0 40px 0;}
    #page-contacts .address li.large { font-size: 25px; margin: 0 0 25px 0;}
    #page-contacts .social { margin: 10px 0 30px;}
    #page-contacts form textarea { height: 111px;}
    #page-contacts form.form { padding: 15px 10px 10px;}
    .faq-box { display: flex; align-content: center;  align-items: center; justify-content: center;
               gap: 0px; flex-direction: column; text-align: center;}
    div#testimonials-list { margin-bottom: 40px; padding-top: 50px;}

    section.hero.card { margin-top: 50px; display: flex; flex-wrap: wrap;}
    .card form { padding: 20px 0px; }
    .faq dd.muted { margin-bottom: 10px;}
    aside.card h3#apply { margin: 15px 0 10px;}
    form .btn { margin: 1px 0 1px;}
    article.card.investor-dec { margin-top: 50px; padding: 15px 10px;}
    .investor-dec ol { padding-left: 15px;}
    .career-card { margin-top: 40px; padding: 15px;}
    .career-card form { padding: 10px 0px; }
    .form-div { padding: 12px !important; margin-bottom: 20px; margin-top: 40px;}
        form#supportForm { padding: 1px 6px; }
    article.card.refund-policy-box { margin-top: 50px;  padding: 12px;}
    article.card.privapol { margin-top: 45px; padding: 12px;}
    .terms-ser{ margin-top: 45px; padding: 12px !important; }
    nav.navbar ul.navbar-nav { padding: 50px 0px 100px 0;}
    #homepage-block-1 {height: 580px;}
    .pbmit-ihbox-box.d-flex.align-items-center { display: flex; flex-wrap: wrap; flex-direction: column;
    justify-content: center;  align-items: center;  align-content: center; border-radius: 15px;
    text-align: center; padding: 10px 2px;}
    .parallax.about-us p { margin: 0px 0 0px;}
    .about-us a:link, .about-us a:visited { padding: 10px 25px;}
    .usp h4 { margin: 10px 0 20px;}
    #services h5 { margin: 15px 0 5px;}
    #services .container {width: 95%;}
    .fot-nav { width: 49.666667%; }
}


@media (min-width: 1200px) {
 .bg-white.my-border.shadow-sm.rounded-md.p-4.z-10 { height: 267px !important; margin-bottom: 25px;}
}

@media (min-width: 1200px) and (max-width: 1399.98px) { 

.ihbox-section-three .col-md-3.col-xl-3 { padding-left: 0px; padding-right: 0px; }
.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper, 
.pbmit-ihbox-style-8 .pbmit-ihbox-svg-wrapper {
    height: 80px; width: 80px;
}
.pbmit-ihbox-style-8 .pbmit-ihbox-icon{ margin-right: 4px;}
.pbmit-heading-desc {line-height: 22px;}
.pbmit-ihbox-style-8 .pbmit-element-title { font-size: 20px; line-height: 24px;}
.ihbox-section-three .row{ display: flex; gap:6px; }
.usp img { height: 150px !important;}
p.ugnf { height: 130px;}
}

@media (min-width: 1800px) and (max-width: 2000px) {
.container {
    width: 85%;
}
}