
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap');
/*Animations*/
.fadeinleft {
    opacity:0;
    transform: translateX(200px);
    transition: all 1.3s ease-out;
}

.fadeinright{
    opacity: 0;
    transform: translateX(-200px);
    transition: all 0.8s ease-out;
}

.fadeindown{
    opacity: 0;
    transform: translateY(-100px);
    transition: all 1.2s ease-out;
}

.fade-in-up{
  opacity:0;
  transform: translateY(100px);
  transition: all 0.5s ease-in-out;
}

.active-up{
  opacity:1;
  transform: translateX(0);
  transform: translateY(0);
}


.fade-in{
    opacity:0;
    transition: all 1.3s ease-in;
}

.active-left,.active,.active-right,.active-down{
    opacity:1;
    transform: translateX(0);
    transform: translateY(0);
}



.fadein{
opacity: 0;
}   
@keyframes fadeinnav {
    from {opacity: 0;}
    to {opacity: 1;}
  }


  .fade-in-nav{
    animation-name: fadeinnav;
    animation-duration: 0.9s;
  }

/* End Animations*/

html,body
{
    
    overflow-x: hidden; 
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Outfit';
}

p{
    font-family: 'Jost';
    font-size: 18px;
}

.navbar{
  background-color: transparent!important;
  box-shadow: none!important;
  border-bottom: 1px solid rgba(167, 167, 167, 0.603);
  position: relative!important;
  z-index: 1000!important;
  margin-bottom: -4em;
}

.navbar li a{
  font-family: 'Outfit';
  color: white!important;
}

.navbar li a.active{
  color: white!important;
}

.navbar li a:hover{
  color: white!important;
}

.navbar li{
  margin: 0em 0.5em;
}

.intro-section{
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0.5018382352941176) 87%, rgba(0,0,0,0.8995973389355743) 92%);
}

.home-hero{
  background: url('../img/hero-taxi.jpg')rgba(0, 0, 0, 0.45);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-blend-mode: multiply;
  height: 80vh;
  display: flex;
  align-items: center;


}

.contact-btn,.contact-btn:hover{
  background-color: #e93333;
  color: white;
  border-radius: 5px;
  font-family: 'Outfit';
  padding: 0.8em 2em;
  border: 0px;
  text-transform: capitalize;
  font-size: 18px;
}


.service-home{
  border-right: 1px dashed rgb(185, 185, 185);
  padding: 2em;
}

.wp-btn,.wp-btn:hover{
  background-color: #1b1b1b;
  color: white;
 
  font-family: 'Outfit';
  padding: 0.8em 2em;
  border: 1px solid white;
  text-transform: capitalize;
  font-size: 18px;
}

.banner-row{
  background: url('../img/clients.webp')rgba(0, 0, 0, 0.9);
  background-size: cover;

  background-position: top;
  background-repeat: no-repeat;
  background-blend-mode: multiply;

}

.p-service{
  font-size: 21px;
  color: white;
}

.service-tab{
  width: fit-content;
  padding: 5px 20px;
  border-bottom: 2px solid transparent;
  color: #8d8d8d;
}

.service-tab-active{
 border-bottom: 2px solid red;
 color: white;
}

.service-tab:hover{
  border-bottom: 2px solid red;
  color: white;
  transition-property: 0.4s;
}

.service-grid-desc{
  margin-top: -5em;
  background-color: white!important;
  position: relative;
  z-index: 10;
  width: 90%;
  border-radius: 10px;
  padding: 1em;
  
  border: 1px solid rgb(243, 25, 25);
  color: black;
}

.service-grid{
  display: none;

}

.service-grid-active{
  display: block;
}

.about img{
  border: 4px solid white;
  border-radius: 10px;
}

.item img{
  border-radius: 10px;
}

.why-row{
  background-color: #db2d2e;
}

.phone-box{
  background-color: rgb(44, 44, 44);
  width: fit-content;
  border-radius: 50%;
  padding: 1em;
  
}


.why-section{
  background: url('../img/pattern-3.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  padding: 5em 0em;
}



.accordion{
  width:95%;
  border-radius: 10px;
}

.accordion-button{
  color: white!important;
  background-color: #272727;
  
}

.accordion-button:after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed):after{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed) {
  background-color: rgb(145, 22, 22);
  color: white;
}

.accordion-body{
  color:white;
  background-color: #272727;
  
}

.find-us{
  background: url('../img/bg-black.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 6em 0em;
  margin-top: -4em;
}


footer{
  background: url('../img/white-pattern-bg.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 4em;
  padding-bottom: 4em;
}


.social-box{
  width: 40px;
  height: 40px;
  border: 1px solid rgb(194, 194, 194);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: rgba(32, 32, 32, 0.966);
  color: white;
  transition-duration: 0.3s;

}


.social-box:hover{
  color: rgb(243, 29, 29);
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transition-duration: 0.3s;
}

.footer-link,.footer-link:hover{
  color: rgb(27, 27, 27);
}



.slider {
  position: relative;
   width: 100%;
   height: 95vh;
 }
 
 ul{
   padding:0;
   margin:0;
 }
 
 .slider .title{
   font-weight:400;
 }
 
 .slider li {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 95%;
   background-repeat: no-repeat;
   transition: clip .7s ease-in-out, z-index 0s .7s;
   clip: rect(0, 100vw, 100vh, 100vw);
   display:flex;
   align-items:center;
   justify-content:left;
 }
 
 .slider li:nth-child(2){
  background: url("../img/slider-1.webp")rgba(0, 0, 0, 0.65);
  background-size: cover;
   background-position:center;
   background-blend-mode: multiply;

 }
 
 .slider li:before{
   content:"";
   position:absolute;
   top:10%!important;
   right:0;
   width:200px;
   height:200px;
   background-image:url('../img/corner-img.png');
   background-size:100% 100%;
   transform: rotate(-90deg);
   transition-delay: 1s;
   z-index:1;
 }
 
 .slider li:after{
   content:"";
   position:absolute;
   bottom:0;
   left:0;
   width:300px;
   height:300px;
   background:url("https://i.postimg.cc/KjKbwDfR/slider-shape-2.png");
   
   background-size:100% 100%;
   transform:rotate(360deg);
 transition: all 1.5s cubic-bezier(0,0,.2,1);
   z-index:1;
   background-position:center left;
 }
 
 .slider li:nth-child(1){
   background: url("../img/slider-2.webp")rgba(0, 0, 0, 0.65);
       background-size: cover;
   background-position:10% 80%;
   background-blend-mode: multiply;
 }
 
 .slider li:nth-child(3){
  background: url("../img/slider-3.webp")rgba(0, 0, 0, 0.65);
  background-size: cover;
   background-position:center;   background-blend-mode: multiply;

 }


 
 .slider article{
   max-width:60%;
   margin-top:4rem;
   color: #fff;
   z-index:11;
   margin-left: 15%;
 }
 
 .slider h3 + p {
   display: inline-block;
   color: var(--lite);
   font-weight:300;
 }
 
 .slider h3, .slider h3 + p, .slider p + .btn, li:after {
   opacity: 0;
   transition: opacity .7s 0s, transform .5s .2s;
   transform: translate3d(0, 50%, 0);
 }
 
 li.current h3, li.current h3 + p, li.current p + .btn, li.current:after {
   opacity: 1;
   transition-delay: 1s;
   transform: translate3d(0, 0, 0);
 }
 
 .slider li:before{
   transition: 0.5s;
   top:-250px !important;
 }
 
 li.current:before{
   transition-delay: 1s;
   transform: rotate(-90deg);
   top:-20px !important;
 }
 
 li.current {
   z-index: 1;
   clip: rect(0, 100vw, 100vh, 0);
 }
 
 li.prev {
   clip: rect(0, 0, 100vh, 0);
 }
 
 .slider aside {
   position: absolute;
   bottom: 4rem;
   left: 2rem;
   text-align: center;
   z-index: 10;
   
 }
 
 .slider aside a {
   display: inline-block;
   width: 8px;
   height: 8px;
   min-width: 8px;
   min-height: 8px;
   background-color: white;
   margin: 0 0.2rem;
   transition: transform .3s;
 }
 
 .slider em{
   background: var(--primary);
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;
 }
 
 a.current_dot {
   transform: scale(1.4);
   background:#e20606 !important;
 }
 

 .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.99)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");


}

#service-head{
  background: url('../img/clients.webp')rgba(0, 0, 0, 0.65);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 60vh;
  background-blend-mode: multiply;
 display: flex;
 align-items: center;
}

.service-page-tab{
  color: rgb(43, 43, 43);
}
.service-page-tab:hover{
  color: black;
}

#fleet-head{
  background: url('../img/slider-1.webp')rgba(0, 0, 0, 0.65);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 60vh;
  background-blend-mode: multiply;
 display: flex;
 align-items: center;
}

#about-head{
  background: url('../img/slider-3.webp')rgba(0, 0, 0, 0.65);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 60vh;
  background-blend-mode: multiply;
 display: flex;
 align-items: center;
}

#contact-head{
  background: url('../img/contact-head.webp')rgba(0, 0, 0, 0.65);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 60vh;
  background-blend-mode: multiply;
 display: flex;
 align-items: center;
}


.contact-box{
  background: url('../img/pattern-3.jpg');
  padding: 3em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 2em 0em;
  width: 95%;
  border: 3px solid #e93333;
  border-radius: 10px;
  
}

@media only screen and (max-width: 987px) {
  .slider article{
    max-width:90%;
    margin-top:4rem;
    color: #fff;
    z-index:11;
    margin-left: 5%;
  }
  .navbar li a{
    color: black!important;
  }

  .navbar li a.active{
    color: black!important;
  }

 .about-text{
    padding: 1em;
  }

  .service-tab{
    margin: 0em;
    padding: 0em;
  }
  .fleet{
    padding: 1em;
  }
  .col-btn{
      display: flex!important;
      justify-content: start!important;
  }
  .item{
    padding: 1em;
  }
  .accordion{
    width: 100%;
  }
  .no-mobile{
    display: none!important;
  }
  .yes-mobile{
    display: block!important;
  }
  .offcanvas-header{
    background-color: #f1f1f1;
  }
 
}