@import "https://fonts.googleapis.com/css2?family=Cuprum:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&amp;family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600&amp;display=swap";

  .airport_cabs .row .col-lg-6 .item-img{
    border-radius: 45% 105% 6% 60%/107% 60% 44% 97%;
    overflow: hidden;
}
:root {
    --primary-color1: #ff7342;
    --primary-opcaity: rgba(230, 0, 76, 0.1);
    --primary-color2: rgb(0, 202, 235);
    --primary-opcaity2: rgba(0, 202, 235, 0.1);
    --primary-color3: rgb(160, 68, 255);
    --primary-opcaity3: rgba(160, 68, 255, 0.1);
    --primary-color4: rgb(255, 115, 66);
    --primary-opcaity4: rgba(39, 174, 96, 0.1);
    --primary-color4-light: #F6FFFC;
    --primary-color5: rgb(255, 115, 66);
    --primary-opcaity5: rgba(255, 76, 76, 0.1);
    --primary-color6: #efcb85;
    --primary-opcaity6: rgba(47, 128, 237, 0.1);
    --text-color: #18212E;
    --text-color2: #676767;
    --text-color3: #AFAFAF;
    --text-light: #EEEEEE;
    --light-bg:  rgba(2,95,95,.05);
    --dark--bg: #0A120F;
    --dark-bg: #0A120F;
    --white: #fff
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Georgia', sans-serif ;
}
body {
    font-family: 'Poppins', sans-serif !important;
}

html {
    font-size: 1rem
}

@media(min-width:1200px) and (max-width:1399px) {
    html {
        font-size: 94%
    }
}

@media(min-width:992px) and (max-width:1199px) {
    html {
        font-size: 90%
    }
}

@media(min-width:768px) and (max-width:991px) {
    html {
        font-size: 87%
    }
}

@media(min-width:576px) and (max-width:768px) {
    html {
        font-size: 80%
    }
}

@media(max-width:576px) {
    html {
        font-size: 70%
    }
}
@media(max-width:200px) {
    html {
        font-size: 40%
    }
}




a {
    color: unset;
    text-decoration: none
}

a:focus {
    outline: 0 solid
}

a:hover {
    text-decoration: none;
    color: unset
}

input:focus,
textarea:focus,
button:focus {
    outline: none
}
img{
    width: 100%;
}

.header_main .navbar-nav .nav-item .nav-link{
    color: #000000;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 8px ;
    padding: 0 8px ;
}

.header_main .navbar .navbar-brand{
    width: 9.5rem;   
}
.section-header {
    padding-bottom: 2rem;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.section-header .section-heading {
    width: 100%;
    max-width: 540px;
    margin: auto;
}
.section-header .section-heading h3 {
    font-size: 2.25rem;
    font-weight: 600;
    color: #000000;
}
.section-header .section-heading .text-custom-blue {
    color: var(--primary-color6);
}
.section-header .section-description {
    margin-bottom: 1.25rem;
    position: relative;
}
.section-header .section-description p {
    font-size: 1rem;
    font-weight: 500;
    color: var(--text-color2);
}
.animate-img {
    position: relative;
    overflow: hidden;
}
.animate-img:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.our-work-sec .work-sec .text-wrapper{
    width: 100%;
    background: 0 0;
    background: linear-gradient(to bottom, transparent, #000);
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 1;
    padding: 6rem 1.25rem  1.25rem  1.25rem;
}
.our-work-sec .work-sec:hover .text-wrapper h4 {
    transform: translateY(-5px) translateZ(0);
}
.our-work-sec .row>div {
    padding: 0 5px 0.625rem;
}
.our-work-sec .work-sec.first-box {
    height: calc(100% - 0.625rem);
}

.our-work-sec .animate-img {
    position: relative;
    overflow: hidden;
}
.our-work-sec .image-fit {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.our-work-sec .work-sec .text-wrapper h4 {
    text-transform: uppercase;
    transform: translateY(20px) translateZ(0);
    transition: all .3s cubic-bezier(.77, 0, .175, 1);
    color: #ffffff;
}

.image-fit {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.button_dark a{
    background-color: #2d93ee;
    /* background-color: var(--primary-color6); */
    border-radius: 0.5rem;
    color: #ffffff;
    padding: 0.6rem 1.25rem;
    font-size: 1rem;
    font-weight: 600;
}
.bannner{
    background-color:#c7c7c7 ;
   
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 9rem 0;
    position: relative;
    z-index: 0;
}
.bannner::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #00000083;
    z-index: -1;
}
.bannner .content h1{
    font-size: 2rem;
    font-weight: 800;
    color: #ffffff;
}
.bannner .content h2{
    font-size: 1.5rem;
    font-weight: 800;
    color: #ffffff;
}
.bannner .content p{
    font-size: 1rem;
    font-weight: 600;
    color: #ffffff;
}

.taxi-fleet .taxi-title h2{
    font-size: 2rem;
    font-weight:600;
    color: #000000;
    position: relative;
    width: 100%;
    max-width: max-content;
    margin: auto;
    margin-bottom: 1rem;
}

.taxi-fleet .taxi-title h2::after{
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    bottom: -8px;
    width: 100%;
    max-width: calc(100%/2);
    height: 0.25rem;
    background-color: #ff7342;
}
.taxi-fleet .taxi-title p{
    font-size: 1.125rem;
    font-weight: 500;
    color: var(--text-color2);
}
.taxi-fleet .fleet_box .fleet-item .item-img{
    height: 15.75rem;
} 
.taxi-fleet .fleet_box .fleet-item{
    border: 1px solid var(--text-color3);
    border-radius: 0.5rem;
    padding: 0.5rem 1.125rem;
}
.taxi-fleet .fleet_box .fleet-item .item-content h2{
    font-size:1.5rem ;
    font-weight: 600;
    color: #000000;
}
.taxi-fleet .fleet_box .fleet-item .item-content ul li{
    font-size:1rem ;
    font-weight: 600;
    color: #000000;
    margin-bottom: 4px;
}
.taxi-fleet .fleet_box .fleet-item .item-content ul li i{
    color: var(--primary-color6);
}
.taxi-fleet .fleet_box .fleet-item .item-content{
    padding: 0.5rem 1.125rem 3.125rem;
    position: relative;
}
.res_btn{
    position: absolute;
    bottom: 8px;
    left: 0;
}
.res_btn .button_dark:nth-child(2) a{
   background-color: #000000;
   color: #ffffff;
}
.customer_service{
    background-color:#f2fcfe ;
    padding: 48px 0;
}
.customer_service .title h2{
    font-size: 2rem ;
    font-weight: 600;
    color: #000000;

}
 .customer_service .customer-service_box .cust_item{
    border: 1px solid var(--text-light);
    padding: 8px 1rem;
    border-radius: 8px;
    box-shadow: 0px 4px 5px 0px #c7c7c7;
    height: 100%;
 }
 .customer_service .customer-service_box .cust_item .icon{
    width: 5rem;
 }
  .customer_service .customer-service_box .cust_item h2{
    font-size: 1.5rem;
    font-weight: 600
  }

  .step_taxi .title h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
  }
  .step_taxi .step_item{
    border: 2px solid var(--primary-color6);
    border-bottom: 6px solid var(--primary-color6);
    border-radius: 8px;
    padding: 1rem;
    height: 100%;
  }
  .step_taxi .step_item .icon{
    width: 100%;
    max-width: 5rem;
    height: 5rem;
    margin: auto;
  }
   .step_taxi .step_item h2{
    font-size: 1.25rem;
    font-weight: 600;
    color: #000000;
  }
    .step_taxi .step_item p{
    font-size: 1rem;
    font-weight: 500;
    color: var(--text-color);
  }
  .airport_cabs .row .col-lg-6:nth-child(3) {
    order: 1;
}
.airport_cabs .item-content h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
}

.airport_cabs .item-content p{
    font-size: 1.125rem;
    font-weight: 500;
    color: var(--text-color);
}
.airport_cabs .item-content ul li{
    font-size: 1.125rem;
    font-weight: 500;
    color: var(--text-color);
}
.Our_Services{
background-color: #f2fcfe;
padding: 80px 0;
}
.Our_Services .title h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
}
.Our_Services .service-item{
    background-color: #ffffff;
    border: 1px solid var(--text-color3);
    border-bottom: 4px solid var(--primary-color6);
    border-radius: 1rem;
    padding: 1rem;
    box-shadow: 0px 0px 3px 0px var(--text-color3);
    height: 100%;
}
.Our_Services .service-item .icon{
    width: 100%;
    max-width: 8rem;
    height: 8rem;
    margin: auto;
    margin-bottom: 1rem;
}
.Our_Services .service-item h2{
    font-size: 1.5rem;
    font-weight: 600;
    color: #000000;
}
.testimonial .review-main .sm-img{
    width: 8rem;
    height: 8rem;
    border-radius: 4px;
    overflow: hidden;
}
.testimonial .rev-content h2{
    font-size: 1rem;
    font-weight: 600;
    color: #000000;
}
.testimonial .rev-content p i{
    font-size: 1rem;
    font-weight: 600;
}
.testimonial .rev-content p i{
    color: #f6bb06;
}
.testimonial .rev-content p i.fa-regular{
    color: #f6bb06;
}
.testimonial .rev-content p span{
    display: block;
}
.testimonial .rev-content .button_dark a{
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    border-radius: 4px;
}
.testimonial .testi-title h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
}



.resti_review .my-slider{
  padding: 0 2.5rem;
}
.resti_review .slick-initialized .slick-slide{
  /* height: 200px; */
  margin: 0 1rem 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0;
}



.resti_review .slick-next, .resti_review .slick-prev{
  z-index: 5;
}
.resti_review .slick-next{
  right: 1rem;
}
.resti_review .slick-prev{
  left: 0rem;
}
.resti_review .slick-next:before,.resti_review .slick-prev:before{
  color: #000;
  font-size: 1.625rem;
}
.resti_review .card {
      background-color:  #f4f4f4;
    padding: 1rem;
}
.resti_review .card .p_img{
    width: 100%;
    min-width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center ;
    justify-content: center;
    background-color: #004d40;
    border-radius: 50%;
    color: #ffffff;
}
.log-google {
    width: 100%;
    max-width: 1.25rem;
    height: 1.25rem; 
}
.profile-btn  h2{
    font-size: 1rem;
    font-weight: 600;
    color: #000000; 
    white-space: nowrap;
    margin-bottom: 4px;
}
.profile-btn .date{
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--text-color3); 
    white-space: nowrap;
}
.Verified{
    width: 100%;
    max-width:1rem;
}
.taxi_services .title h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
}
.taxi_services .title p{
    font-size: 1rem;
    font-weight: 500;
    color: var(--text-color2);
}
.ndscansdnc {
   font-size: 1rem;
   font-weight: 600; 
}
.attractions_banglore{
    padding: 5rem 0;
    background-color: #f2fcfe;
}
.attractions_banglore .title h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
}
.attractions_banglore .item{
    box-shadow: 0px 0px  0.25rem 0px var(--text-color3);
    border-radius: 0.5rem;
    overflow: hidden;
    height: 100%;
}
.attractions_banglore .item-img img {
    height: 100%;
}
.attractions_banglore .item-img {
    height: 16.563rem;
}
.attractions_banglore .item-coent {
    padding: 0.25rem 0.5rem;
}
.attractions_banglore .item .item-coent h2{
    font-size: 1.475rem;
    font-weight: 600;
    color: var(--primary-color6);
}



.pq-breadcrumb {
    background-image: url(../images/vintage-sedan-car-driving-highway-side-view-scaled.jpg) !important;
}

.pq-breadcrumb {
    background: #0a0b0f;
    color: #ffffff;
    padding: 8rem 0;
    position: relative;
    background-size: cover;
    background-position: center center;
    text-align: center;
}
.pq-breadcrumb:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #0a0b0f;
    left: 0;
    top: 0;
    z-index: 1;
    position: absolute;
    opacity: 0.6;
}
.pq-breadcrumb nav {
    position: relative;
    z-index: 9;
}
.pq-breadcrumb-container {
    text-align: left;
    padding-top: 1rem;
}
.pq-breadcrumb-container .breadcrumb {
    padding: 0;
    margin: 0;
    justify-content: center;
}
.pq-breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "\f105";
    font-size: 0.875rem;
    color: #ffffff;
    font-family: "fontawesome";
    padding-right: 0.875rem;
    float: none;
    opacity: 1;
}
.pq-breadcrumb-container .breadcrumb li.active {
    color: var(--primary-color6);
    margin-right: 0;
}

.pq-breadcrumb-container .breadcrumb li {
    list-style-type: none;
    padding: 0rem 0.5rem;
    text-transform: capitalize;
}
.pq-breadcrumb .pq-breadcrumb-title h1 {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 1rem;
    text-align: left;
    color: #ffffff;
    text-align: center;
}

.three-column-blog {
    padding: 8.125rem 0;
    position: relative;
}
.pq-blog-post {
    margin-bottom: 3rem;
    background: #f2f2f2;
    display: inline-block;
    width: 100%;
    border-radius: 0.875rem;
}
.pq-blog-post .pq-post-media{
    overflow: hidden;
    position: relative;
    border-radius: 0.875rem;
}
.pq-blog-post .pq-post-media img{
    width: 100%;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.pq-blog-post .pq-blog-contain {
    padding: 2rem;
    display: inline-block;
    position: relative;
    width: 100%;
}
.pq-blog-post .pq-blog-contain .pq-post-meta>ul {
    margin-bottom: 0.875rem;
}

.pq-post-contain>ul, .pq-blog-post .pq-blog-contain .pq-post-meta>ul {
    margin: 0 0 0.28rem;
    padding: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
.pq-blog-post .pq-blog-contain .pq-post-meta ul li {
    font-size: 0.875rem;
    line-height: 1.375rem;
}

.pq-blog-post .pq-post-contain>ul li, .pq-blog-post .pq-post-meta>ul li {
    list-style: none;
    float: left;
    display: inline-block;
    margin-right: 1rem;
    align-self: center !important;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: capitalize;
    position: relative;
    font-weight: 400;
}
.pq-blog-post .pq-blog-contain ul li a {
    color: #515151;
}
.pq-blog-post .pq-blog-contain ul li:last-child {
    margin-right: 0;
}
.pq-blog-post .pq-post-contain>ul li+li, .pq-blog-post .pq-post-meta>ul li+li {
    padding-left: 1rem;
    position: relative;
}
.pq-blog-col-3 .pq-blog-post .pq-blog-contain .pq-blog-title a{
    font-size: 1.475rem;
    line-height: 1.875rem;
    margin-bottom: 5px;
    color: #000000;
}
.pq-blog-col-3 .pq-blog-post .pq-blog-contain p {
    font-size: 1rem;
    margin-bottom: 2rem;
}
.pq-blog-post .pq-post-meta ul li+li:before {
    content: "";
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background: #515151;
    border-radius: 100%;
    opacity: 0.8;
}
.pq-blog-post .pq-blog-contain .pq-button {
    font-weight: 600;
    text-transform: capitalize;
    line-height: 2;
    font-size: 1.125rem;
    padding: 0.625rem 40px;
    position: relative;
    width: auto;
    background: var(--primary-color6);
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    -webkit-border-radius: 900px;
    -moz-border-radius: 900px;
    border-radius: 900px;
    text-decoration: none;
    fill:#ffffff;
    color: #ffffff;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}


.spacer-bottom{
    padding-bottom: 5rem;
}
.spacer-top {
    padding-top: 5rem;
}


/* blog single start */
.cv-blog-single-box .cv-blog-data {
    padding: 21px 0px 0;
}
.cv-blog-single-box .cv-blog-data p {
    margin-bottom: 8px;
}
.cv-blog-flex {
    column-count: 2;
    column-gap: 1.875rem;
    margin: 1rem 0 1.375rem;
}
.cv-blog-single-box .cv-blog-img img, .cv-blog-flex img {
    border-radius: 0.625rem;
}
.cv-blog-comment {
    padding-top: 3.23rem;
}
.cv-comment-box {
    display: flex;
}
.cv-comment-img {
    width: 6.25rem;
}
.cv-comment-img img {
    border-radius:0.625rem;
}
.cv-comment-text {
    width: calc(100% - 100px);
    padding-left: 1.25rem;
}
.cv-comment-text h3 {
    margin-bottom: 8px;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    color: #545b6d;
}
.cv-comment-text p {
    margin-bottom: 5px;
}
.cv-cmnt-date{
    padding-left:0.625rem;
    color: #adb2be;
    font-size: 0.875rem;
}
.cv-cmnt-date svg {
    width: 1.25rem;
    fill: #adb2be;
    height: 1.25rem;
    vertical-align: middle;
}
.cv-blog-comment ul li {
    list-style: none;
    margin-bottom: 2rem;
    border-bottom: 1px solid #d4f0ff;
    padding-bottom: 1.875rem;
}
.cv-blog-comment ul li ul>li:first-child {
    padding-top: 2rem;
    margin-top: 1.875rem;
    border-top: 1px solid #d4f0ff;
}
.cv-blog-comment ul {
    padding: 0;
    margin: 0;
}
.cv-blog-comment ul li ul{
    margin-left:4.125rem;
}
.cv-blog-comment ul li:last-child {
    border:none;
    padding: 0;
    margin: 0;
}
.cv-cmnt-reply svg {
    width: 0.875rem;
    fill: var(--primary-color6);
    margin-right: 5px;
    vertical-align: middle;
    transition:0.3s;
}
.cv-blog-cmnt-reply {
    padding-top: 4.5rem;
}
.cv-shop-tab .cv-blog-cmnt-reply {
    padding-top: 2.5rem;
}
.cv-blog-cmnt-reply input,.cv-blog-cmnt-reply textarea {
    margin-bottom: 1.25rem;
}
.cv-blog-cmnt-reply textarea{
    width: 100%;
    height: 9.5rem;
    border: 1px solid #d4f0ff;
    padding: 0.625rem 1.25rem;
    border-radius: 0.625rem;
    outline: none;
    resize: none;
}
.cv-search form input {
    border-radius: 2rem 0px 0px 2rem;
}
.cv-search form input {
    width: 100%;
    height: 3.125rem !important;
    border: 1px solid #d4f0ff !important;
    padding: 0 1.25rem;
    outline: none;
    background-color: inherit;
}
.cv-search form {
    display: flex;
}
.cv-search form .cv-btn {
    border-radius: 0px 1.875rem 1.875rem 0px;
    min-width: 7.5rem;
}
.cv-btn {
    display: inline-block;
    min-width: 10rem;
    height: 3.125rem;
    line-height: 3.125rem;
    background: var(--primary-color6);
    color: #fff;
    text-transform: capitalize;
    outline: none;
    padding: 0 1.125rem;
    cursor: pointer;
    font-size: 1rem;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 1.875rem;
    transition: 0.3s;
}
.cv-product-category .cv-sidebar-title {
    margin-bottom: 1rem;
}

.cv-sidebar-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--primary-color6);
    margin-bottom: 1.5rem;
    text-transform: capitalize;
}
.cv-product-filter ul li, .cv-product-category ul li {
    margin-bottom: 1rem;
    position: relative;
}

.cv-product-category ul li {
    list-style: none;
}
.cv-product-filter ul li a, .cv-product-category ul li a {
    text-transform: capitalize;
    display: flex
;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
}
.cv-product-category ul li:after
 {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    top: 0px;
    bottom: 0;
    margin: auto 0 auto 8px;
    border-top: 1.5px solid var(--primary-color6);
    border-right: 1.5px solid var(--primary-color6);
    right: 0;
}
.cv-product-category a {
    color: #818899;
    transition: 0.3s;
    text-decoration: none;
}
.cv-widget {
    margin-bottom: 2.875rem;
}

.cv-product-instagram ul li{
    display: inline-block;
    margin: 0 0.5rem 0.875rem 0px;
}
.cv-product-instagram ul li img {
    width: 6.25rem;
    border-radius: 0.625rem;
}
.cv-tag ul li a {
    padding: 0px 1.25rem;
    border: 1px solid #d4f0ff;
    display: block;
    height: 2.5rem;
    line-height: 2.5rem;
    min-width: 5rem;
    text-align: center;
    border-radius: 2rem;
}
.cv-tag ul li {
    display: inline-block;
    margin: 0px 1px 5px 0px;
}
.cv-tag ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.cv-blog-cmnt-reply input {
    width: 100%;
    height: 50px !important;
    border: 1px solid #d4f0ff !important;
    padding: 0 20px;
    border-radius: 1.875rem;
    outline: none;
    background-color: inherit;
}

.cv-blog-cmnt-reply input, .cv-blog-cmnt-reply textarea {
    margin-bottom: 20px;
}
.cv-blog-single-box .cv-blog-data .cv-blog-title {
    font-size: 2rem;
    font-weight: 600;
    color: #000000;

}
/* blog single end */


.faq .title h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
}

.faq  .faq-sec-start .accordion .accordion-item{
    border: none;
    background-color:#ffffff;
    margin-bottom: 8px;
}

.accordion-button {
    background-color: var(--primary-color6);
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 500;
   
}
.accordion-button:not(.collapsed) {
    background-color: var(--primary-color6);
    color: #ffffff;
   
}
.accordion-button::after{
    filter: invert(1);
}
.footer .about_brand .brand-logo{
    width: 100%;
    max-width: 150px;
}
.footer .about_brand p{
    font-size: 1rem;
    font-weight: 500;
    color: #ffffff;
}
.footer .about_brand .social-icon li{
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #ffffff;
}
.footer .about_brand .social-icon li:nth-child(1){
    background-color: #3b5998;
}
.footer .about_brand .social-icon li:nth-child(2){
    background-color: #0077b5;
}
.footer .about_brand .social-icon li:nth-child(3){
    background-color: #cd201f;
}
.footer .about_brand .social-icon li:nth-child(4){
    background-color: #262626;
}
.footer .about_brand .social-icon li:nth-child(5){
    background-color: #1da1f2;
}   
.footer {
    background-color: #000000;
    padding: 80px 0 0;
    position: relative;
}
.footer::after {
    background-color: #ffffff;
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    width: 100%;
    max-width: calc(100% - 1rem);
    margin: auto;
    height: 2px;
    content: "";

}

.wegit_box .wegit_title h2{
    font-size: 1.25rem;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 32px;
}
.wegit_box .wegit_title ul li{
    font-size: 1rem;
    font-weight: 500;
    color: #ffffff;
}

.term_linka ul li a{
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
}
.term_linka ul li a{
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
}
.term_linka a.rate_btn{
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    background-color: var(--primary-color6);
    border-radius: 0.25rem;
    margin-bottom: 0;
    padding: 0.5rem 1rem;    
}
.term_linka{
 position: relative;
}
.term_linka::before{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 max-width: calc(100% - 1rem);
 height:2px;
 background-color: #ffffff;
 content: "";
}
.term_linka::after{
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 max-width: calc(100% - 1rem);
 height:2px;
 background-color: #ffffff;
 content: "";
}
.copywrite_cotent p{
    color: #ffffff;
}
.copywrite_cotent p a{
    font-weight: 600;
    color: var(--primary-color6);
}
.contact_details .contact-item{
    border: 2px solid var(--primary-color6);
    border-bottom: 0.412rem solid var(--primary-color6);
    border-radius: 0.5rem;
    padding: 1rem 2rem;
    height: 100%;
    background-color: #ffffff;

}
.contact_details{
    position: relative;
    margin-top: -3.125rem;
    z-index: 1;
}
.contact_details .contact-item .icon{
    width: 100%;
    max-width: 6rem;
    height: 6rem;
    margin: auto;
    background-color: var(--primary-color6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
}
.contact_details .contact-item .icon i{
    font-size: 1.5rem;
    color: #ffffff;
}
.met-contact-info-form {
    box-shadow: 0px 0px 2rem 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    border-radius: 0.625rem;
    padding: 2.5rem 2.5rem 2.5rem;
}
.met-custom-input {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    height: 3.125rem !important;
    background-color: #ffffff;
    display: block;
    width: 100%;
    line-height: 3.125rem;
    font-size: 1rem;
    letter-spacing: 0px;
    color: var(--text-color2);
    font-weight: 500;
    border: 1px solid #ddd !important;
    border-radius: 0.325rem;
}
.met-custom-textarea {
    width: 100%;
    line-height: 1.5;
    padding: 0.625rem 1rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 0.325rem;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: left;
    color: var(--text-color2);
    background: #ffffff;
    min-height: 120px;
    border: 1px solid #dddddd !important;
    /* resize: none; */
}
.met-btn {
    min-width: 150px;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--primary-color6);
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 0.3rem;
    padding: 0 1.875rem;
    margin: 0;
    text-transform: capitalize;
    border: none;
    outline: none;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.Outstation_Cab .title h2{
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
}
.Outstation_Cab .outstation-prices table thead th,
.Outstation_Cab .outstation-prices table tbody th,
.Outstation_Cab .outstation-prices table tbody tr td{
    font-size: 0.875rem;
    color: #000000;
    border: 1px solid;
    padding: 4px;
    vertical-align: middle;
}
.Outstation_Cab .outstation-prices table tbody tr th{
    width: max-content;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(2){
    width: 300px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(3){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(4){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(5){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(6){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(7){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(8){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(9){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td:nth-child(10){
    width: 100px;
}
.Outstation_Cab .outstation-prices table tbody tr td a{
    font-weight: 600;
    color: var(--primary-color6);
}
#appointmentModal h5.modal-title{
    font-size: 2rem;
    font-weight: 600;
}

.asdcasdc .resti_review .card {
    background-color: none;
    padding: 0rem;
    border-radius: 4px;
    overflow: hidden;
}


.tnc .tnc_content h2{
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--primary-color6);
}
.tnc .tnc_content p{
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--text-color2);
}
.tnc .tnc_content ol{
    list-style-type: none;
}
.tnc .tnc_content ol li, .tnc .tnc_content ul li{
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--text-color2);
}

@media screen and (max-width:767px) {
    #navbarSupportedContent.show{
        position: relative;
        z-index: 99;
    }
    .home_banner_nav{
        position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgb(255, 255, 255);
    border-radius: 0 0 4px 4px;
    padding: 8px;
    }
    .home_banner_nav .nav-item .nav-link{
   padding: 8px 0;
    }
}