


/* Styles for viewports 768px and wider (tablets, desktops, etc.) */
@media screen and (max-width: 768px) {
  .video-btn {
           position: relative;
        right: auto;
        bottom: auto;
        display: inline;
        width: 100px;
        height: 100px;
        margin: 0 auto;
        margin-bottom: 30px;
}

.fs-12 {
    font-size: calc(1.425rem + 0.5vw) !important;
}
.fs-4, .fs-5{
    font-size: 14px !important;
    line-height: normal;
}

.col-xxl-12.text-center h2 + p{
  font-size: 14px !important;
}
.nav.nav-pills .nav-item{
  margin: 3px;
  min-width: 115px;
}
.nav.nav-pills .nav-item button{
  min-width: 115px;
}
ul#pills-tab {
    align-items: center;
    justify-content: start;
    display: flex;
    flex-direction: row;
    overflow: scroll;
    flex-wrap: nowrap;
}
.d-flex.gap-3.mb-5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    .btn{
      min-width: 300px;
      text-align: center;
    }
    .btn-text{
    text-align: center;
    }
}

.gap-5 {
    gap: 2rem !important;
}
.btn .btn-text{
  font-size: 14px;
}
.meet-team-details p.mb-0.fs-7.fw-bold.text-dark {
    font-size: 18px !important;
}
.meet-team-details p.mb-0 {
    font-size: 13px;
}
.PlanYourTrip .card{
  margin: 10px 0px;
}
.py-xl-12 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.featured-projects-slider .item{
}
.owl-carousel .owl-dots{
  display: none !important;
}
    .owl-carousel .owl-nav {
        right: 50%;
        transform: translate(50%, 0px);
    }

.d-flex.align-items-center.mt-10 {
    margin-top: 25px !important;
}
form.d-flex.flex-column.gap-7.aos-init.aos-animate {
    gap: 10px !important;
}
form.d-flex.flex-column.gap-7.aos-init.aos-animate input, form.d-flex.flex-column.gap-7.aos-init.aos-animate select{
  margin-bottom: 10px;
}
form textarea{
margin-bottom: 20px;
}
.round-52 {
    width: 45px !important;
    height: 45px;
}
.col-xxl-12.text-center h2 + p br{
  display: none
}
.blog-projects-slider {
    .meet-team-img {
        height: 150px !important;
    }
}
.meet-our-team{
        padding-bottom: 80px !important
}
section.CTA .container img {
        z-index: -1;
        position: absolute;
        right: -70px;
        bottom: -50px !important;
        transform: none;
        width: 120%;
        padding: 10px 0px;
        opacity: 0.5;
    }
    section.CTA .container{
      z-index: 5;
    }
section.CTA .container {
    min-height: 420px;
    padding: 20px 20px;
}
footer .d-flex.flex-column.gap-4.pe-xl-5 {
    display: flex;
    align-items: center;
    text-align: center;
    margin-top: 30px;
}
p.mb-0.text-white.text-opacity-50.text-md-center.mt-5.fs-2.border-top {
    text-align: center;
}
.modal-content {
    width: 100% !important;
    height: auto;
}

}


/* Styles for viewports 1024px and wider (laptops, large screens) */
@media screen and (max-width: 1440px) {
  section.CTA .container img {
    right: -150px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 13px;
}
}

 section.CTA .container{
      z-index: 5;
    }
    section.CTA .container img {
        z-index: -1;
    }