body{font-family:'Clash Display', sans-serif !important; font-weight:500}


.fs-22{font-size:22px}
.fs-18{font-size:18px}
.fs-14{font-size:14px}
.fs-12{font-size:12px}

a{text-decoration:none}
a:hover{text-decoration:underline}


.table-striped > tbody > tr:nth-of-type(2n+1) > * {--bs-table-bg-type:rgba(var(--bs-light-rgb)) !important;}

.form-control,
.form-select{box-shadow:none !important; border-color:#000; border-radius:0;}

.accordion-button{box-shadow:none !important; background:none !important; padding:15px 15px}
.btn{border-radius:0; text-decoration:none !important; font-weight:500;}
.card{border-radius:0;}
.btn-outline-primary:hover,
.btn-primary,
.text-bg-primary{color:#fff !important}

.mt-70,
.my-70{margin-top:70px;}
.mb-70,
.my-70{margin-bottom:70px;}

.pt-70,
.py-70{padding-top:70px;}
.pb-70,
.py-70{padding-bottom:70px;}


#topText{letter-spacing:3px}

#header #right a{padding:22px; display:block;}
.navbar-toggler{display:block; padding:5px 0;}
.navbar-toggler .icon-bar{background-color:#000; transform:rotate(0deg) translate(0px, 0px); transition:300ms;}
.navbar-toggler .icon-bar{display:block; width:22px; height:2px; border-radius:1px;}
.navbar-toggler .icon-bar+.icon-bar{margin-top:4px;}
.navbar-toggler .icon-bar:nth-child(2){width:16px; transition:300ms;}
.navbar-toggler:hover>.icon-bar:nth-child(2){width:22px; transition:300ms;}
.navbar-toggler:active>.icon-bar:nth-child(2){width:22px; transition:300ms;}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1){transform:rotate(45deg) translate(5px, 4px); transition:300ms;}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2){opacity:0; transition:300ms;}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3){transform:rotate(-45deg) translate(4px, -4px); transition:300ms;}

#navbarNav .nav-link{color:#000;}

#heroArea{background:url(../images/hero.jpg) no-repeat center; background-size:cover; padding:200px 0;}
#mainSearch .form-control{min-width:120px !important; border:none;}
#mainSearch .form-floating label{font-size:13px}


#pills-tab .nav-link{border:1px solid #000; border-radius:0; color:#000; padding:12px 32px; text-decoration:none; display:block; text-align:center; width:max-content;}
#pills-tab li:first-child .nav-link{border-left:1px solid #000;}
#pills-tab .nav-link.active{border-color:rgba(var(--bs-warning-rgb)) !important; background:rgba(var(--bs-warning-rgb))}

.thumbnail{position:relative;}
.thumbnail .nav{opacity:0.5; transition:300ms}
.thumbnail .nav li{border:1px solid #4E4E4E; padding:12px 5px; color:#4E4E4E;}
.thumbnail .nav li:nth-last-child(2){border-left:none; border-right:none;}
.thumbnail:hover .nav{opacity:1}
.thumbnail:hover .btn{background:rgba(var(--bs-warning-rgb));}

.thumbnail .overlay{position:absolute; top:15px; right:15px;}

#benefitsArea{padding-top:225px; background:url(../images/bg-1.svg) top right no-repeat; background-size:33% auto;}

#aboutArea{background:url(../images/lines.png) right top no-repeat #072F36; padding:120px 0;}
#aboutArea .container{position:relative}
#aboutArea #image{position:absolute; bottom:-50%; right:30px; left:40%; text-align:right;}

.card .position-relative .position-absolute{left:15px; bottom:-15px;}


#bottomTextArea{background:url(../images/bg-2.png) right top no-repeat; padding:120px 0; background-size:cover}

#social li a{width:50px; line-height:50px; background:#fff; color:#000; display:block; border-radius:50%;}

#contactArea .thumbnail .nav li{padding:12px 10px;}

.tableList li{list-style:circle; position:relative;}
.tableList li:marker{font-size:18px}
.tableList li:before{content:""; position:absolute; width:1px; top:20px; bottom:-20px; left:-11px; background:rgba(0,0,0,0.3)}
.tableList li:last-child:before{content:unset;}

#mainSearch .select2-container--bootstrap{margin-top:25px; margin-bottom:5px;}
.select2-container{margin-top:5px;}
.select2-container input{outline: none !important;}

@media (min-width:1200px){
#contactArea #pills-tab .nav-link{width:100%}
}
@media (min-width:1400px){
    #mainSearch #pickUpTime,
    #mainSearch #dropOffTime{max-width:180px !important;}
    #mainSearch .form-control{min-width:unset !important}
    
    #mainSearch #pickUpDate,
    #mainSearch #dropOffDate{max-width:218px !important;}
    #mainSearch #btn{max-width:110px !important;}
    
}
@media (min-width:1200px){#filter{position:static; visibility:visible; transform:unset; background:unset; border:unset; }}
@media (min-width:992px){.thumbnail .border-end.border-bottom{border-bottom:unset !important}}
@media (max-width:991px){.thumbnail .border-end.border-bottom{border-right:unset !important}}


@media (min-width:1200px) and (max-width:1399px){}
@media (min-width:992px) and (max-width:1199px){}
@media (min-width:768px) and (max-width:991px){}
@media (min-width:576px) and (max-width:767px){
#footer .border-start{border:none !important;}
}
@media (min-width:0px) and (max-width:575px){
#header img{width:120px}
#header #right a{padding:22px 12px;}
#header .col-auto:last-child{padding-left:0;}
#footer .border-start{border:none !important;}
}
.select2-results {
    display: block;
    max-height: 185px;
    overflow: hidden;
}
#pickUpTime, #dropOffTime{
    font-size: 8px !important;
}
}