@charset "UTF-8";
/*========================================
    Header Css Begin 
==========================================*/
._header {
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
  background-color: #fff;
}

.logo {
  display: flex;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 0;
  width: auto;
}

.logo img {
  width: 100%;
}

.navbar {
  padding: 0;
}

._header._menu_fixed .navbar {
  border-bottom: 0;
}

.navbar-brand {
  margin-right: 0;
  padding: 2px 0;
  outline: none;
}

.navbar-toggler-icon {
  height: auto;
}

.navbar-toggler-icon:focus,
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
  border: none;
}

.navbar-toggler-icon .bar {
  height: 3px;
  width: 30px;
  background: #23162d;
  margin-bottom: 5px;
}

.navbar-toggler-icon .bar:last-child {
  margin-bottom: 0;
}

.change .bar-1 {
  transform: rotate(-45deg) translate(-5px, 6px);
}

.change .bar-2 {
  opacity: 0;
}

.change .bar-3 {
  transform: rotate(45deg) translate(-5px, -7px);
}

._mob-menu-hdr {
  display: block;
  padding: 10px 15px;
  background: #000000;
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

._mob-menu-hdr img {
  width: 100%;
}

.navbar-collapse {
  position: fixed;
  background: #ee0c0d;
  left: 0;
  top: 0;
  height: 100%;
  width: 280px;
  z-index: 2;
  display: block;
  transition: transform 0.5s;
  transform: translateX(-100%);
}

.top_conList {
  flex-direction: column;
}

.navbar-collapse.show {
  transform: translateX(0%);
}

.collapse.show {
  display: block;
}

.clickD {
  right: 3px;
  background-position: center;
  top: 17px;
  position: absolute;
  transition: transform 0.5s;
  color: #000000;
  font-size: 12px;
  transition: 0.5s;
  cursor: pointer;
}

.clickD i::before {
  content: "\f107";
}

.navbar .navbar-nav > li:hover .clickD {
  color: #000000;
}

.navbar .navbar-nav > li .clickD.toggled {
  transform: rotate(0deg);
}

.sub-menu {
  position: relative;
  opacity: 1;
  visibility: visible;
  display: none;
  width: 100%;
  padding: 10px 0;
  border-radius: 5px;
  z-index: 99;
}

.sub-menu li a {
  display: block;
}

.clickD.toggled ~ .sub-menu,
.toggled .sub-menu {
  display: block;
  top: 0;
  background: #252981;
}

._overHidden {
  overflow: hidden;
}

.navbar .navbar-nav > li {
  padding: 11px 0;
  position: relative;
}

.navbar .navbar-nav > li.active a {
  color: #000000;
}

.mega-menu {
  position: inherit !important;
}

.mega-dropdown {
  position: absolute;
  top: 73%;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 20px;
  display: none;
  z-index: 1000;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.mega-dropdown .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.mega-dropdown .row .nopad0 {
  padding: 0;
}

.mega-dropdown h4 {
  font-size: 18px;
  margin-bottom: 10px;
}

.mega-dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* .mega-dropdown ul li {
  margin-bottom: 8px;
} */
.mega-dropdown ul li a {
  color: #000000;
  text-decoration: none;
  padding: 10px 15px;
  background-color: transparent;
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c2c2c2;
}

.mega-dropdown ul li a.active {
  color: #fff;
  background-color: #662e91;
}

.mega-dropdown ul li a:hover {
  background-color: #662e91;
  color: #fff;
}

.mega-dropdown ul.imge_with {
  border-right: 1px solid #c2c2c2;
}

.mega-dropdown:last-child ul.imge_with {
  border-right: 0;
}

.mega-dropdown ul.imge_with li {
  padding-bottom: 10px;
}

.mega-dropdown ul.imge_with li a {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: 0;
  padding: 0 5px;
}

.mega-dropdown ul.imge_with li a .imge {
  min-width: 83px;
  height: 61px;
  border-radius: 8px;
}

.mega-dropdown ul.imge_with li a .imge img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.mega-dropdown ul.imge_with li a .cap {
  padding-left: 10px;
}

.mega-dropdown ul.imge_with li a .cap h6 {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 5px;
  text-transform: capitalize;
}

.mega-dropdown ul.imge_with li a .cap p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  font-size: 10px;
  line-height: 18px;
}

.mega-dropdown ul.imge_with li a:hover {
  background-color: transparent;
}

.mega-dropdown ul.card_mega {
  display: flex;
  flex-wrap: wrap;
}

.mega-dropdown ul.card_mega li {
  margin-right: 50px;
  border-radius: 4px;
  border: 1px solid #e1e1e1;
  background: #fff;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
  width: 15%;
}

.mega-dropdown ul.card_mega li a {
  background-color: transparent;
  border: 0;
  flex-direction: column;
  padding: 0;
}

.mega-dropdown ul.card_mega li a .imgbox {
  height: 134px;
}

.mega-dropdown ul.card_mega li a .imgbox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.mega-dropdown ul.card_mega li a .cap {
  padding: 20px 10px;
}

.mega-dropdown ul.card_mega li a .cap h6 {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.mega-dropdown ul.card_mega li a .cap p {
  color: #000;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.mega-dropdown ul.card_mega li:nth-child(5) {
  margin-right: 0;
}

.mega-dropdown ul.route {
  border-right: 1px solid #c2c2c2;
  margin: 0px auto;
  width: 85%;
}

.mega-dropdown ul.route li a {
  background-color: transparent;
  justify-content: left;
  align-items: flex-start;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  border: 0;
}

.mega-dropdown ul.route li a i {
  margin: 0 10px;
  border-radius: 4px;
  background: #eaeaea;
  padding: 5px 5px;
  color: #662e91;
}

.mega-dropdown ul.route li a:hover {
  color: #000000;
}

.mega-dropdown ul.route.br0ul {
  border: 0;
}

@media (min-width: 1600px) {
  .headercont {
    max-width: 1440px;
  }
}
/* Show mega menu on hover (for desktop) */
@media (min-width: 992px) {
  .mega-menu:hover .mega-dropdown {
    display: block;
  }
}
/* Make it work on mobile (toggle) */
.navbar .navbar-nav > li:last-child {
  border-bottom: none;
  margin-left: 0px;
  padding: 0;
}

.navbar .navbar-nav > li:last-child::after {
  display: none;
}

.navbar .navbar-nav > li:last-child .sub-menu {
  width: 40px;
  margin-left: 0;
  top: 25px;
  left: 2px;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.navbar .navbar-nav > li:last-child .sub-menu li {
  padding: 10px 12px;
  transition: 0.5s;
}

.navbar .navbar-nav > li:last-child .sub-menu li a {
  border: 0;
}

.navbar .navbar-nav > li:last-child .sub-menu li a img {
  border-radius: 3px;
}

.navbar .navbar-nav > li:last-child .sub-menu li:hover {
  background-color: #000000;
}

.navbar li a {
  color: #23162d;
  display: block;
  font-size: 14px;
  padding: 0 12px;
  text-decoration: none;
  transition: 0.5s;
  font-weight: 400;
  text-transform: capitalize;
}

.navbar li a.ride {
  background-color: #662e91;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 4px;
  margin-left: 30px;
  border-radius: 0;
  padding: 10px 33px;
}

.navbar li a.ride img {
  padding-left: 7px;
}

.navbar li a.ride:hover {
  background: #000000;
  color: #fff;
}

.navbar li a.ride:hover {
  color: #fff;
}

.navbar li.active a {
  color: #fff;
}

.navbar-collapse.collapse:not(.show) {
  display: block;
}

.navbar .navbar-nav > li::after {
  position: absolute;
  width: 100%;
  bottom: -22px;
  height: 3px;
  border-radius: 50px;
  content: "";
  transition: all 0.5s ease 0s;
  background-color: #fff;
  left: 50%;
  transform: translate(-50%) scale(0);
}

.navbar .navbar-nav > li:hover::after {
  transform: translate(-50%) scale(1);
}

.labo {
  width: 130px;
  height: 100%;
}

.labo img {
  width: 100%;
}

._header._menu_fixed .navbar li a {
  color: #000;
}

/* SideBar */
.btn_side::after {
  display: none;
}

.sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99999999;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidebar a:hover {
  color: #f1f1f1;
}

.sidebar .side_conarea {
  padding-left: 20px;
  padding-right: 20px;
}

.sidebar .side_conarea .sidelogo {
  padding-bottom: 20px;
  padding-left: 0;
  border-bottom: 1px solid #fff;
}

.sidebar .side_conarea p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  padding-top: 15px;
}

.sidebar .side_conarea h6 {
  font-size: 18px;
  color: #000000;
  font-weight: 700;
  text-transform: capitalize;
  padding-bottom: 10px;
}

.sidebar .side_conarea ul.sidecont {
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
}

.sidebar .side_conarea ul.sidecont li {
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}

.sidebar .side_conarea ul.sidecont li a {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  font-weight: 600;
  padding: 0;
}

.sidebar .side_conarea ul.sidecont li a i {
  padding-right: 8px;
}

.sidebar .side_conarea ul.sidecont li.side_add {
  display: flex;
  align-items: flex-start;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.sidebar .side_conarea ul.sidecont li.side_add i {
  padding-right: 15px;
  padding-top: 5px;
}

.sidebar .side_conarea .sidemap {
  height: 190px;
}

.sidebar .side_conarea .sidefb {
  padding-top: 15px;
}

.sidebar .side_conarea .sidefb ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sidebar .side_conarea .sidefb ul li {
  padding: 0 15px;
}

.sidebar .side_conarea .sidefb ul li a {
  min-width: 40px;
  min-height: 40px;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  padding: 0;
}

.sidebar .side_conarea .sidefb a.sdebknow {
  margin-top: 20px;
  background-color: #662e91;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 4px;
  background-color: #fff;
  color: #000000;
  font-weight: 700;
}

.sidebar .side_conarea .sidefb a.sdebknow img {
  padding-left: 7px;
}

.sidebar .side_conarea .sidefb a.sdebknow:hover {
  background: #000000;
  color: #fff;
}

.sidebar .side_conarea .sidefb a.sdebknow:hover {
  background-color: #fff;
}

.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: transparent;
  color: white;
  padding: 0px 10px;
  border: none;
}

#main {
  transition: margin-left 0.5s;
  padding: 16px;
  margin-left: 0 !important;
}

/* SideBar */
@media (max-width: 991px) {
  .navbar .navbar-nav > li.active a {
    color: #fff;
  }
  .clickD i {
    display: block;
  }
  .navbar li a i {
    display: none;
  }
}
ul.ml-auto {
  margin-left: auto !important;
  align-items: center;
}

.navbar li a:hover {
  color: #000;
}

.navbar li a.active {
  color: #000;
}

.navbar-toggler {
  padding: 0;
  border: 0;
}

#countrySelect option {
  display: flex;
  align-items: center;
  font-size: 0; /* Hide the text */
}

/* Display the flag */
#countrySelect option::before {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}

/* United States Flag */
#countrySelect option[value=us]::before {
  content: "🇺🇸"; /* Unicode flag emoji for US */
}

/* Canada Flag */
#countrySelect option[value=ca]::before {
  content: "🇨🇦"; /* Unicode flag emoji for Canada */
}

/* United Kingdom Flag */
#countrySelect option[value=uk]::before {
  content: "🇬🇧"; /* Unicode flag emoji for UK */
}

/* India Flag */
#countrySelect option[value=in]::before {
  content: "🇮🇳"; /* Unicode flag emoji for India */
}

/* Australia Flag */
#countrySelect option[value=au]::before {
  content: "🇦🇺"; /* Unicode flag emoji for Australia */
}

@media (min-width: 992px) {
  ._mob-menu-hdr {
    display: none;
  }
  .navbar-collapse {
    position: unset;
    transform: translate(0);
    background: transparent;
    border: none;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
  }
  .navbar-nav {
    flex-direction: row;
  }
  .navbar-toggler {
    display: none;
  }
  .clickD i {
    display: none;
  }
  .sub-menu {
    position: absolute;
    display: block;
    width: 220px;
    background: #fff;
    box-shadow: -7.794px 4.5px 20px rgba(17, 79, 160, 0.5);
    top: 110%;
    padding: 10px 0;
    border-radius: 5px;
    z-index: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    opacity: 0;
    padding-top: 0;
    left: 0;
  }
  .sub-menu.SUB li {
    padding: 7px 15px 0px 10px;
  }
  .sub-menu.SUB li:last-child {
    padding: 5px 15px 7px 10px;
  }
  .sub-menu.SUB li:hover {
    background-color: #de544a;
  }
  .sub-menu.SUB li:hover a {
    color: #fff;
  }
  .sub-menu.SUB li a:hover {
    border-bottom: 0px;
  }
  .sub-menu li {
    list-style: none;
  }
  .sub-menu li:hover {
    color: #000000;
  }
  .navbar .navbar-nav > li .sub-menu li.active a {
    color: #000000;
  }
  .navbar .sub-menu li:last-child a {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .sub-menu li:hover a {
    border-color: #000000;
  }
  .navbar .sub-menu li:hover a {
    color: #000000;
    border-color: #000000;
  }
  .navbar .sub-menu li a {
    color: #000000;
    padding: 10px 10px;
    border-bottom: 1px solid #1a1a1a;
    border-bottom-style: dotted;
    transition: 0.5s;
    text-transform: capitalize;
  }
  .menu-item-has-children .clickD.toggled ~ .sub-menu {
    display: block;
    top: 100%;
    visibility: visible;
    opacity: 1;
    background: #fff;
  }
  ._header._menu_fixed {
    position: fixed;
    z-index: 99999999 !important;
    width: 100%;
    background-color: #fff;
    top: 0;
    transition: top 0.3s;
    box-shadow: 0 4px 10px 4px rgba(0, 0, 0, 0.1);
  }
  ._header._menu_fixed .clickD {
    color: #000;
    top: 45%;
  }
  ._header._menu_fixed .navbar li:hover .clickD {
    color: #000;
  }
  ._header._menu_fixed .nav_soal ul li:hover a {
    color: #000;
  }
  ._header._menu_fixed .navbar li a:hover {
    color: #000;
  }
  ._header._menu_fixed .navbar li a.ride:hover {
    color: #fff;
    background-color: #000000;
  }
  ._header._menu_fixed .navbar li a.active {
    color: #000;
  }
  ._header._menu_fixed .navbar .sub-menu li a {
    color: #000000;
  }
  ._header._menu_fixed .navbar .sub-menu li:hover a {
    color: #000000;
  }
  .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
    z-index: 5;
  }
  ._header._menu_fixed .menu-item-has-children:hover .sub-menu {
    top: 64px;
  }
  .enquBtn {
    margin-left: 0px;
    display: flex;
    align-items: center;
  }
  .enquBtn select {
    border: 0;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    background-color: #454545;
    transition: 0.5s;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .main_head .navbar-nav .clickD {
    position: absolute;
    right: -5px;
    top: 50%;
    width: 10px;
    height: 5px;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    cursor: pointer;
    display: block;
    background-size: 10px;
    z-index: 9999;
    transform: translateY(-50%);
  }
  .main_head ul.navbar-nav li .clickD + .sub-menu {
    opacity: 0;
    visibility: hidden;
  }
  .main_head ul.navbar-nav li .clickD.toggled + .sub-menu {
    position: absolute;
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
  .contactus .adressec ul li, .contactus .adressec ul li .txt p, .contactus .adressec ul li .txt span {
    color: #fff !important;
  }
}
@media screen and (max-width: 991px) {
  ._header._menu_fixed .navbar li a {
    color: #fff;
  }
}
/*========================================
  Header Css End
  ==========================================*/
.bnr_a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  margin-top: 15px;
}
.bnr_a img {
  padding-left: 7px;
}
.bnr_a:hover {
  background: #000000;
  color: #fff;
}

.mainbnrlogo {
  padding-bottom: 15px;
  display: table;
}
.mainbnrlogo img {
  width: auto;
  height: auto;
}

.hmesec2 {
  background: #f3f3f3;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  padding: 20px 0px 45px 0px;
}
.hmesec2 .cuscol {
  margin-bottom: 0px;
}
.hmesec2 .item {
  padding-right: 20px;
  border-right: 1px solid #c8c8c8;
  height: 100%;
}
.hmesec2 .item .head {
  display: flex;
  align-items: center;
}
.hmesec2 .item .head .icon {
  min-width: 50px;
  min-height: 50px;
  background-color: #E80042;
  padding: 10px;
  border-radius: 100%;
}
.hmesec2 .item .head .icon i {
  font-size: 16px;
  color: #fff;
}
.hmesec2 .item .head .cap {
  padding-left: 15px;
}
.hmesec2 .item .head .cap h3 {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.hmesec2 .item p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-top: 10px;
}
.hmesec2 .item.br0 {
  padding-right: 0;
  border-right: 0;
}

.newDsnFlt {
  background: #F9F9F9;
}
.newDsnFlt h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: center;
  padding-top: 30px;
  position: relative;
  display: table;
  margin: auto;
}
.newDsnFlt h2::before {
  position: absolute;
  content: "";
  left: 50%;
  margin: 0px auto;
  top: 0;
  border-radius: 60px;
  background: #32329E;
  width: 68px;
  height: 7px;
  transform: translateX(-50%);
}
.newDsnFlt p {
  color: #000000;
}
.newDsnFlt .mobilepri {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  margin-top: 0px;
  display: inline-flex;
}
.newDsnFlt .mobilepri img {
  padding-left: 7px;
}
.newDsnFlt .mobilepri:hover {
  background: #000000;
  color: #fff;
}
.newDsnFlt .freesystem {
  margin-bottom: 30px;
}
.newDsnFlt .freesystem ul {
  display: flex;
  justify-content: center;
}
.newDsnFlt .freesystem ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background: #e9e2e2;
  margin-right: 10px;
  padding: 5px 15px;
}
.newDsnFlt .freesystem ul li i {
  padding-right: 15px;
  color: #E80042;
}
.newDsnFlt .freesystem ul li span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  font-size: 12px;
  color: #000000;
  text-transform: capitalize;
}

@media (max-width: 576px) {
  .newDsnFlt .freesystem ul li span {
    font-size: 9px;
  }
}
.tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul {
  border-radius: 16.656px;
  background: #e9e2e2;
  padding: 7px 10px;
  margin: 0px auto;
  margin-top: 20px;
}

.tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul li {
  flex-direction: row;
}

.tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul li i {
  color: #E80042;
}

.tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul li span {
  color: #000;
  font-size: 12.659px;
  font-style: normal;
  font-weight: 600;
  line-height: 5.439px; /* 42.966% */
  letter-spacing: -0.127px;
  padding-left: 4px;
}

.tabslidSec.newfltSec .tabsSec .fltbox {
  flex-direction: row;
  align-items: center;
  background: transparent;
  border-radius: 6px;
  border: 0.8px solid #662e91;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 15px 5px;
  height: 100%;
}

.tabslidSec .tabsSec .fltbox .capsec h3 {
  color: #000000;
}

.tabslidSec .tabsSec .fltbox .capsec p {
  color: #000000;
}
.tabslidSec .tabsSec .fltbox .capsec p a {
  bottom: 0;
  padding: 0;
  font-weight: 600;
  display: block;
  text-align: left;
}

.leftfullsec3 {
  margin: 50px 0;
  position: relative;
}
.leftfullsec3 .leftpic {
  position: absolute;
  left: 0;
  width: 40%;
  height: 100%;
  border-radius: 0px 16px 16px 0px;
  overflow: hidden;
}
.leftfullsec3 .leftpic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 0px 16px 16px 0px;
}
.leftfullsec3 .cap {
  margin-left: auto;
  width: 60%;
  padding-top: 15px;
  padding-left: 40px;
}
.leftfullsec3 .cap h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-top: 16px;
  padding-bottom: 15px;
  position: relative;
  width: 75%;
  text-align: left;
}
.leftfullsec3 .cap h2::before {
  position: absolute;
  content: "";
  top: -16px;
  left: 0;
  width: 68px;
  height: 7px;
  background-color: #32329E;
  border-radius: 60px;
}
.leftfullsec3 .cap h2.lasth2::before {
  display: none;
}
.leftfullsec3 .cap p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
}
.leftfullsec3 .cap p:last-child {
  padding-bottom: 0;
}
.leftfullsec3 .cap a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  margin-top: 20px;
  display: inline-flex;
}
.leftfullsec3 .cap a img {
  padding-left: 7px;
}
.leftfullsec3 .cap a:hover {
  background: #000000;
  color: #fff;
}
.leftfullsec3.rate .leftpic {
  left: auto;
  right: 0;
}
.leftfullsec3.rate .cap {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
}

.appdownload {
  background-image: url(../images/appFrame_bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.appdownload .cap {
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: flex-start;
}
.appdownload .cap h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 30px;
  width: 80%;
  text-align: left;
}
.appdownload .cap h2::after {
  display: none;
}
.appdownload .cap p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 30px;
  font-size: 16px;
  width: 85%;
}
.appdownload .cap ul {
  display: flex;
}
.appdownload .cap ul li {
  margin-right: 15px;
}
.appdownload .cap ul li a {
  width: 100%;
}
.appdownload .cap ul li a img {
  width: auto;
  height: auto;
  border-radius: 10px;
}
.appdownload .mobile {
  padding: 40px 0;
}
.appdownload .mobile img {
  width: 65%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}

.commFAQsec {
  background: transparent;
}
.commFAQsec .faqoutr {
  width: 100%;
}
.commFAQsec .faqoutr h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 30px;
  text-align: center;
}
.commFAQsec .faqoutr h2::after {
  display: none;
}
.commFAQsec .faqoutr .card {
  border-radius: 4.513px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.commFAQsec .faqoutr .accordion .card-header {
  cursor: pointer;
  border-radius: 4.513px;
  border: 0.564px solid #d8d8d8;
  background: #f6f6f6;
  padding: 15px 60px;
}
.commFAQsec .faqoutr .accordion .btn-link {
  text-decoration: none;
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  color: #000000;
  width: 100%;
  padding: 0;
  text-align: left;
  font-weight: 600;
}
.commFAQsec .faqoutr .accordion .btn-link.collapsed::after {
  content: "+";
  float: right;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: transparent;
  color: #000000;
  padding: 0px 10px;
}
.commFAQsec .faqoutr .accordion .btn-link:not(.collapsed)::after {
  content: "-";
  float: right;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: transparent;
  padding: 0px 10px;
}
.commFAQsec .faqoutr .card-body {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding: 20px 60px;
}
.commFAQsec .faqoutr .card-body ul li {
  list-style: disc !important;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 10px;
}
.commFAQsec .help {
  padding: 15px 0 0px;
}
.commFAQsec .help .support {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.commFAQsec .help span {
  color: #1e1e1e;
  font-size: 15.795px;
  font-style: normal;
  font-weight: 300;
  line-height: 24.82px;
  letter-spacing: -0.158px;
  padding-right: 10px;
}
.commFAQsec .help a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding: 10px 20px;
}
.commFAQsec .help a img {
  padding-left: 7px;
}
.commFAQsec .help a:hover {
  background: #000000;
  color: #fff;
}
.commFAQsec .help a img {
  padding-right: 10px;
}

.tabslidSec.airport_trns.newDesAirpt {
  background: #f3f3f3;
}
.tabslidSec.airport_trns.newDesAirpt h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-top: 16px;
  position: relative;
  text-align: center;
}
.tabslidSec.airport_trns.newDesAirpt h2::before {
  position: absolute;
  content: "";
  top: -16px;
  width: 68px;
  height: 7px;
  background-color: #32329E;
  border-radius: 60px;
  left: 0;
  right: 0;
  margin: auto;
}
.tabslidSec.airport_trns.newDesAirpt p {
  color: #000000;
  padding-bottom: 0;
}

.tabslidSec.airport_trns .tabsSec .fltbox {
  border-radius: 13.425px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  min-height: 422px;
}

.tabslidSec.airport_trns .tabsSec .fltbox .capsec .bknow a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  padding: 10px 42px;
}
.tabslidSec.airport_trns .tabsSec .fltbox .capsec .bknow a img {
  padding-left: 7px;
}
.tabslidSec.airport_trns .tabsSec .fltbox .capsec .bknow a:hover {
  background: #000000;
  color: #fff;
}

.newdsntest {
  background: #f3f3f3;
  padding: 70px 0;
  padding-bottom: 120px;
}
.newdsntest .testmitm {
  padding: 10px 15px;
  margin: 0 15px;
  border-radius: 10px;
  position: relative;
}
.newdsntest .testmitm::after {
  position: absolute;
  content: "\f10e";
  font-family: "FontAwesome";
  right: 20px;
  bottom: -15px;
  font-size: 35px; /* Optional */
  color: #E80042;
}
.newdsntest .testmitm .head {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}
.newdsntest .testmitm .head .imgsec {
  min-width: 75px;
  height: 75px;
  border-radius: 100%;
}
.newdsntest .testmitm .head .imgsec i {
  font-size: 60px;
  line-height: 80px;
}
.newdsntest .testmitm .head .imgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 100%;
}
.newdsntest .testmitm .head h5 {
  color: #000000;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  line-height: normal;
  text-transform: capitalize;
  padding-bottom: 0;
}
.newdsntest .testmitm .cap p {
  color: #000000;
  text-align: left;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px; /* 175% */
  letter-spacing: 0.15px;
}
.newdsntest .slick-prev {
  right: 57%;
  left: auto;
  bottom: -38%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 10px 15px;
  border: 2px solid rgba(0, 0, 0, 0.6196078431);
  top: auto;
  outline: none;
  z-index: 1;
  background: #000;
  border: 0px;
  transition: all 0.5s;
}
.newdsntest .slick-prev::before {
  font-size: 0;
  content: "";
}
.newdsntest .slick-next {
  left: auto;
  bottom: -38%;
  right: 39.5%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 10px 15px;
  border: 2px solid rgba(0, 0, 0, 0.6196078431);
  top: auto;
  outline: none;
  background: #000;
  border: 0px;
  z-index: 1;
  transition: all 0.5s;
}
.newdsntest .slick-next::before {
  font-size: 0;
  content: "";
}
.newdsntest .slick-dots {
  bottom: -60px;
}
.newdsntest .slick-dots button {
  background: #000000;
  border-radius: 100%;
  width: 10px;
  height: 10px;
}
.newdsntest .slick-dots button::before {
  font-size: 0px;
  content: "";
}
.newdsntest .slick-dots .slick-active button {
  background: #E80042;
}

.ceo .capsec {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}
.ceo .capsec h2 {
  position: relative;
  padding-top: 15px;
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
}
.ceo .capsec h2::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 68px;
  height: 7px;
  border-radius: 60px;
  background-color: #E80042;
}
.ceo .capsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 30px;
}
.ceo .imgboxsec {
  border-radius: 16px;
}
.ceo .imgboxsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fullexbg {
  position: relative;
}
.fullexbg .outrbg {
  display: flex;
  position: relative;
}
.fullexbg .outrbg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.fullexbg .outrbg .one {
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
}
.fullexbg .outrbg .one img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fullexbg .outrbg .two {
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
}
.fullexbg .outrbg .two img {
  width: 99.8%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fullexbg .inrfullcap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fullexbg .inrfullcap .capsec {
  padding: 50px 50px;
  padding-left: 0;
}
.fullexbg .inrfullcap .capsec h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  position: relative;
  padding-top: 25px;
  color: #fff;
  position: relative;
  text-align: left;
}
.fullexbg .inrfullcap .capsec h2::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-radius: 60px;
  background-color: #E80042;
  width: 68px;
  height: 7px;
}
.fullexbg .inrfullcap .capsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  padding-bottom: 20px;
}
.fullexbg .inrfullcap .capsec.two {
  padding-left: 50px;
  padding-right: 0;
}
.fullexbg .inrfullcap .capsec.two ul li {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 10px;
  list-style: disc !important;
  color: #fff;
}

.tabslidSec.airport_trns.newDesAirpt.airprttrns {
  background: transparent;
}

.tabslidSec.airport_trns.newDesAirpt.airprttrns .fltbox {
  margin: 0;
}

.tabslidSec.airport_trns.newDesAirpt.airprttrns .tabsSec .fltbox .capsec .bknow {
  justify-content: left;
  height: auto;
  padding-top: 20px;
}

.tabslidSec.airport_trns.newDesAirpt.airprttrns .tabsSec .fltbox .capsec .bknow .price {
  display: none;
}

.transDivtestm .newdsntest {
  background: transparent;
}

.tabslidSec.airport_trns.newDesAirpt.airptmain {
  background: transparent;
}
.tabslidSec.airport_trns.newDesAirpt.airptmain .tabsSec .fltbox {
  margin: 0;
}
.tabslidSec.airport_trns.newDesAirpt.airptmain .tabsSec .fltbox .capsec .bknow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0;
  height: auto;
}
.tabslidSec.airport_trns.newDesAirpt.airptmain .tabsSec .fltbox .capsec .bknow a {
  padding: 10px 20px;
  bottom: 0;
}

.twoimg.main {
  border-radius: 16px;
  background: #2f2f2f;
  padding: 24px 24px;
}
.twoimg.main .rightimg .bigImg .bigimg h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  color: #fff;
  text-transform: capitalize;
  padding-bottom: 15px;
  text-align: left;
}
.twoimg.main .rightimg .bigImg .bigimg img {
  border-radius: 6px;
  background: #fff;
  padding: 15px 40px;
}
.twoimg.main .rightimg .bknowbtn {
  display: flex;
  padding-top: 15px;
  justify-content: space-between;
  align-items: center;
}
.twoimg.main .rightimg .bknowbtn a.bknow {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  border-radius: 8px;
  background-color: #fff;
  color: #000000 !important;
}
.twoimg.main .rightimg .bknowbtn a.bknow img {
  padding-left: 7px;
}
.twoimg.main .rightimg .bknowbtn a.bknow:hover {
  background: #000000;
  color: #fff;
}
.twoimg.main .rightimg .bknowbtn a.bknow:hover {
  color: #fff !important;
}
.twoimg.main .rightimg .bknowbtn .nav_slid {
  width: 65%;
  margin-left: 20px;
}

.commAirprt {
  padding-bottom: 100px;
}
.commAirprt h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  position: relative;
  text-align: center;
  padding-top: 15px;
  margin: auto;
  display: table;
}
.commAirprt h2::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 68px;
  height: 7px;
  background-color: #662e91;
  border-radius: 60px;
}
.commAirprt p.heda {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  text-align: center;
  margin: 0px auto;
  width: 77%;
  padding-bottom: 20px;
}
.commAirprt .outrsec .itm {
  height: 160px;
  border-radius: 13.425px 13.425px 13.43px 13.43px;
  overflow: hidden;
  position: relative;
  margin: 0 15px;
}
.commAirprt .outrsec .itm::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.commAirprt .outrsec .itm img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.commAirprt .outrsec .itm .cap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.commAirprt .outrsec .itm .cap h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
}
.commAirprt .outrsec .itm .cap a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  padding: 10px 19px;
  margin: 0px auto;
  display: table;
}
.commAirprt .outrsec .itm .cap a img {
  padding-left: 7px;
}
.commAirprt .outrsec .itm .cap a:hover {
  background: #000000;
  color: #fff;
}
.commAirprt .slick-prev {
  left: auto;
  right: 64%;
  bottom: -65%;
  border: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 10px 15px;
  border: 0;
  top: auto;
  outline: none;
  z-index: 1;
  background: #E80042;
  transition: all 0.5s;
}
.commAirprt .slick-prev::before {
  content: "";
  font-size: 0;
}
.commAirprt .slick-next {
  width: 50px;
  height: 50px;
  right: 32%;
  bottom: -65%;
  border: 0;
  border-radius: 50%;
  padding: 10px 15px;
  border: 0;
  top: auto;
  outline: none;
  background: #E80042;
  z-index: 1;
  transition: all 0.5s;
}
.commAirprt .slick-next::before {
  content: "";
  font-size: 0;
}
.commAirprt .slick-dots {
  bottom: -70px;
}
.commAirprt .slick-dots button {
  background: #000000;
  border-radius: 100%;
  width: 11px;
  height: 11px;
}
.commAirprt .slick-dots button::before {
  font-size: 0px;
  content: "";
}
.commAirprt .slick-dots button.active {
  background: #E80042;
}

.ctsom_business .container-fluid {
  padding: 0 100px;
}
.ctsom_business h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  position: relative;
  text-align: center;
  padding-top: 15px;
  margin: auto;
  display: table;
  width: 27%;
}
.ctsom_business h2::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 68px;
  height: 7px;
  background-color: #662e91;
  border-radius: 60px;
}
.ctsom_business ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ctsom_business ul li {
  margin-right: 40px;
  border-radius: 4px;
  border: 1px solid #e1e1e1;
  background: #fff;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
  width: 17%;
}
.ctsom_business ul li .imgsec {
  height: 135px;
  border-radius: 4px;
  overflow: hidden;
}
.ctsom_business ul li .imgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ctsom_business ul li .capsec {
  padding: 20px 15px;
}
.ctsom_business ul li .capsec h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
  color: #E80042;
}
.ctsom_business ul li .capsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 15px;
}
.ctsom_business ul li .capsec p a {
  padding: 0;
  font-weight: 600;
  background-color: transparent;
  color: #000 !important;
}
.ctsom_business ul li .capsec p a:hover {
  background: transparent;
}
.ctsom_business ul li .capsec a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  padding: 10px 25px;
}
.ctsom_business ul li .capsec a img {
  padding-left: 7px;
}
.ctsom_business ul li .capsec a:hover {
  background: #000000;
  color: #fff;
}

.leftright .leftcap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-right: 40px;
}
.leftright .leftcap h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  position: relative;
  padding-top: 15px;
}
.leftright .leftcap h2::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 68px;
  height: 7px;
  border-radius: 60px;
  background-color: #E80042;
}
.leftright .leftcap p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
}
.leftright .leftcap a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
}
.leftright .leftcap a img {
  padding-left: 7px;
}
.leftright .leftcap a:hover {
  background: #000000;
  color: #fff;
}
.leftright .rightpic {
  height: 100%;
}
.leftright .rightpic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.leftright.two {
  background: #f6f6f6;
}
.leftright.two .leftcap {
  padding-right: 0;
  padding-left: 40px;
}
.leftright.two .leftcap h2 {
  text-align: left;
}
.leftright.three .rightpic {
  position: relative;
}
.leftright.three .rightpic a {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.leftright.three .rightpic a img {
  width: auto;
  height: auto;
}

.hmesec2.distance .item {
  border-radius: 8px;
  background: #252121;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 25px 25px;
  height: 100%;
}
.hmesec2.distance .item .head {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hmesec2.distance .item .head .cap {
  padding-left: 0;
}
.hmesec2.distance .item .head .cap h3 {
  text-align: center;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin: 0px auto;
  width: 75%;
}
.hmesec2.distance .item p {
  display: none;
}

.travelmap .leftpoint h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  position: relative;
  padding-top: 15px;
  text-align: left;
}
.travelmap .leftpoint h2::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 68px;
  height: 7px;
  border-radius: 60px;
  background-color: #E80042;
}
.travelmap .leftpoint p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 25px;
}
.travelmap .leftpoint ul {
  position: relative;
}
.travelmap .leftpoint ul li {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  font-size: 16px;
  padding-bottom: 20px;
  padding-left: 40px;
}
.travelmap .leftpoint ul li::before {
  position: absolute;
  content: "";
  left: 0;
  width: 25px;
  height: 25px;
  background-image: url(../images/charm_circle-tick_black.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left;
}
.travelmap .mapsec {
  height: 100%;
  padding-left: 30px;
}
.travelmap .mapsec iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.offer-area.newAurportTrns .tabs button {
  width: 100%;
  padding: 15px;
  border: none;
  background: #fff;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
  cursor: pointer;
  transition: 0.3s;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
  display: flex;
  justify-content: space-between;
}
.offer-area.newAurportTrns .tabs button img {
  filter: brightness(0) invert(0);
}
.offer-area.newAurportTrns .tabs button.active {
  background: #E80042;
  color: white;
}
.offer-area.newAurportTrns .tabs button.active img {
  filter: brightness(1) invert(0);
}
.offer-area.newAurportTrns .tab-content {
  color: white;
  padding: 20px;
  border-radius: 16px;
  background: #2f2f2f;
}
.offer-area.newAurportTrns .slider img {
  width: 100%;
  border-radius: 5px;
}
.offer-area.newAurportTrns .thumbnail-slider img {
  width: 100%;
  border: 2px solid transparent;
  cursor: pointer;
}
.offer-area.newAurportTrns .thumbnail-slider img.slick-current {
  border: 2px solid #fff;
}
.offer-area.newAurportTrns .car-slider div img {
  margin: 0px auto;
  width: 100%;
}
.offer-area.newAurportTrns .car-name {
  text-align: center;
}
.offer-area.newAurportTrns .car-slide .btn-light {
  margin: 0px auto;
  display: table;
  margin-top: 10px;
  padding: 10px 30px;
}
.offer-area.newAurportTrns .thumbnail-slider {
  width: 80%;
  margin: auto;
}
.offer-area.newAurportTrns .slick-prev {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #E80042;
  left: -10%;
}
.offer-area.newAurportTrns .slick-prev::before {
  font-size: 0;
  content: "";
  background-image: url(../images/slider_prev.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 13px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.offer-area.newAurportTrns .slick-next {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #E80042;
  right: -10%;
}
.offer-area.newAurportTrns .slick-next::before {
  font-size: 0;
  content: "";
  background-image: url(../images/slider_next.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 13px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#successPopup {
  z-index: 10001;
}

.smartbanner.smartbanner-android {
  display: none !important;
}

.inerbnrA {
  padding-top: 30px;
}
.inerbnrA a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
}
.inerbnrA a img {
  padding-left: 7px;
}
.inerbnrA a:hover {
  background: #000000;
  color: #fff;
}

.pricebknow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pricebknow h4 {
  padding-left: 20px;
  font-weight: 700 !important;
  color: #000000 !important;
}

.newPremServ h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 20px;
  position: relative;
}
.newPremServ h2::before {
  position: absolute;
  content: "";
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 68px;
  height: 7px;
  background-color: #32329E;
  border-radius: 60px;
}
.newPremServ p.center {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  text-align: center;
  margin: 0px auto;
  width: 80%;
  padding-bottom: 30px;
}
.newPremServ .premcard .imgsec {
  height: 175px;
  position: relative;
  border-radius: 32px;
}
.newPremServ .premcard .imgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
  -o-object-position: top;
     object-position: top;
}
.newPremServ .premcard .imgsec .circle {
  min-width: 54px;
  min-height: 54px;
  border-radius: 100%;
  background-color: #E80042;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 30px;
  bottom: -25px;
}
.newPremServ .premcard .imgsec .circle i {
  font-size: 16px;
  color: #fff;
}
.newPremServ .premcard .capsec {
  padding: 40px 15px 30px 15px;
}
.newPremServ .premcard .capsec h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
  font-size: 20px;
  padding-bottom: 10px;
}
.newPremServ .premcard .capsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
}
.newPremServ .premcard .capsec a {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  font-size: 16px;
  transition: all 0.5s ease-in-out;
}
.newPremServ .premcard .capsec a i {
  padding-left: 10px;
}
.newPremServ .premcard .capsec a:hover {
  color: #E80042;
}

@media (max-width: 767px) {
  .newPremServ h2 {
    display: inline-block;
  }
  .newPremServ h2::before {
    left: 0px;
    transform: unset;
  }
}
.awsomefet {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.awsomefet::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.awsomefet h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 1;
}
.awsomefet .cardsec {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 20px;
  border-radius: 8px;
  background: #fff;
  height: 100%;
}
.awsomefet .cardsec .car {
  min-width: 54px;
  min-height: 54px;
  border-radius: 100%;
  background-color: #E80042;
  display: flex;
  justify-content: center;
  align-items: center;
}
.awsomefet .cardsec .car i {
  font-size: 20px;
  color: #fff;
}
.awsomefet .cardsec h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  padding: 15px 0;
}
.awsomefet .cardsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  text-align: center;
  margin: 0px auto;
}

/*  */
.banner {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  padding: 40px 0px 100px 0;
}
.banner::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(8, 0, 39, 0.657) 0%, rgba(8, 0, 39, 0.503) 100%);
}
.banner .container.bnr {
  position: relative;
  z-index: 1;
}
.banner .leftcap {
  height: 100%;
  padding: 50px 0;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.banner .leftcap ul {
  padding-bottom: 30px;
  display: flex;
  align-items: center;
}
.banner .leftcap ul li {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0px 15px;
  text-transform: uppercase;
}
.banner .leftcap ul li:first-child {
  padding-left: 0;
}
.banner .leftcap ul li:nth-child(even) {
  border: 1px solid #fff;
  width: 35px;
  height: 1px;
}
.banner .leftcap h1 {
  color: #fff;
  font-size: 38px;
  font-weight: 500;
  line-height: 52px;
  padding-bottom: 15px;
  letter-spacing: 1px;
  /* text-transform: capitalize; */
}
.banner .leftcap p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 15px;
  color: #fff;
}
.banner .leftcap .twobtn {
  display: flex;
}
.banner .leftcap .twobtn a {
  margin-right: 15px;
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  transition: 0.5s;
  color: #fff;
  background-color: #876de7;
}
.banner .leftcap .twobtn a img {
  padding-left: 7px;
}
.banner .leftcap .twobtn a:hover {
  background: #000000;
  color: #fff;
}
.banner .leftcap .twobtn a img {
  filter: brightness(0) invert(1);
}
.banner .leftcap .twobtn a:hover {
  color: #fff;
}
.banner .leftcap .twobtn a.trans {
  background-color: transparent;
  color: #fff;
  text-decoration: underline !important;
  border: 0 !important;
}
.banner .rightform {
  padding: 50px 0;
}
.banner.innerpagebnr {
  padding: 50px 0;
}

@media (max-width: 992px) {
  .banner .leftcap {
    padding: 50px 0px 0px 0px;
  }
}
.twobtn {
  display: flex;
}
.twobtn a {
  margin-right: 15px;
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  transition: 0.5s;
  color: #fff;
}
.twobtn a img {
  padding-left: 7px;
}
.twobtn a:hover {
  background: #000000;
  color: #fff;
}
.twobtn a img {
  filter: brightness(0) invert(1);
}
.twobtn a:nth-child(2) {
  border: 0;
  background-color: transparent !important;
  color: #000000;
}
.twobtn a.trans {
  background-color: transparent;
  color: #fff;
  text-decoration: underline !important;
  border: 0 !important;
}
.twobtn a:hover {
  color: #fff;
}

.abtpremsec {
  margin-top: -70px;
}
.abtpremsec .item {
  border-radius: 16px;
  background: #4215ad;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 25px 10px;
  height: 100%;
  transition: all .3s ease-in-out;
}
.abtpremsec .item img, .abtpremsec .item i {
  width: auto;
  height: auto;
  font-size: 60px;
  color: #fff;
}
.abtpremsec .item h6 {
  padding: 15px 0;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.abtpremsec .item p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  text-align: center;
  margin: auto;
  width: 90%;
}
.abtpremsec .item:hover {
  background: #fff;
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.1843137255);
}
.abtpremsec .item:hover i, .abtpremsec .item:hover h6 {
  color: #E80042;
}
.abtpremsec .item:hover p {
  color: #000;
}

@media (max-width: 992px) {
  .abtpremsec {
    margin-top: -40px;
  }
}
.why_chose7 {
  position: relative;
  padding: 50px 0;
}
.why_chose7 .capction h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  color: #000000;
  padding-bottom: 50px;
}
.why_chose7 .capction p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 15px;
  width: 90%;
}
.why_chose7 .capction a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  color: #fff !important;
}
.why_chose7 .capction a img {
  padding-left: 7px;
}
.why_chose7 .capction a:hover {
  background: #000000;
  color: #fff;
}
.why_chose7 .capction a.last {
  border: 1px solid #876de7;
  color: #E80042 !important;
}
.why_chose7 .imgbox {
  position: relative;
}
.why_chose7 .imgbox img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
  padding-right: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
}
.why_chose7 .imgbox::before {
  position: absolute;
  border-radius: 80px;
  background: #876de7;
  content: "";
  width: 95%;
  height: 100%;
  top: 0;
  right: 0;
}
.why_chose7.abtwhy .capction h2 {
  padding: 20px 0;
  text-align: left;
}
.why_chose7.abtwhy .capction span {
  color: #4215ad;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 4.95px;
  padding-bottom: 15px;
}
.why_chose7.abtwhy .imgbox img {
  margin: 0;
  padding: 0;
}
.why_chose7.abtwhy .imgbox::before {
  display: none;
}
.why_chose7.abtwhy.homeabt2 {
  padding-top: 20px;
}
.why_chose7.abtwhy.homeabt2 .capction {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.why_chose7.abtwhy.homeabt2 .imgbox {
  position: relative;
}
.why_chose7.abtwhy.homeabt2 .imgbox img {
  padding: 30px;
}
.why_chose7.abtwhy.homeabt2 .imgbox::after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  border-radius: 80px;
  background: #876de7;
  width: 456px;
  height: 454px;
  flex-shrink: 0;
}

.conatctBG {
  padding: 50px 0;
  background: linear-gradient(210deg, #32329e 60.52%, #e80042 85.04%);;
}
.conatctBG .flexsec {
  display: flex;
  align-items: center;
}
.conatctBG .flexsec .call {
  width: 85px;
  height: 85px;
  border-radius: 13px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.conatctBG .flexsec .call i {
  font-size: 30px;
  color: #E80042;
}
.conatctBG .flexsec .txt {
  padding-left: 75px;
}
.conatctBG .flexsec .txt h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  /* padding-bottom: 15px; */
  text-transform: capitalize;
  color: #fff;
  text-align: left;
}
.conatctBG .flexsec .btnright {
  margin-left: auto;
}
.conatctBG .flexsec .btnright a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  background-color: #fff;
  color: #000 !important;
}
.conatctBG .flexsec .btnright a img {
  padding-left: 7px;
}
.conatctBG .flexsec .btnright a:hover {
  background: #000000;
  color: #fff;
}
.conatctBG .flexsec .btnright a:hover {
  color: #fff !important;
}

.abtwlcome2 .itemcrd h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 15px;
  text-align: left;
}
.abtwlcome2 .itemcrd p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 10px;
}
.abtwlcome2 .itemcrd .imgsec {
  width: 100%;
  height: 160px;
}
.abtwlcome2 .itemcrd .imgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
}
.abtwlcome2 .itemcrd .cap {
  padding: 15px 0;
}
.abtwlcome2 .itemcrd .cap h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  font-size: 20px;
  padding-bottom: 15px;
  text-align: left;
}
.abtwlcome2 .itemcrd .cap a {
  padding-top: 15px;
}
.abtwlcome2 .itemcrd .cap a img {
  width: auto;
  height: auto;
}

.tabfleet {
  overflow-x: hidden;
}
.tabfleet h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: center;
}
.tabfleet .TabsSec .nav.nav-tabs {
  display: flex;
  justify-content: center;
  border: none !important;
}
.tabfleet .TabsSec .nav.nav-tabs .nav-item {
  margin: 0 10px;
}
.tabfleet .TabsSec .nav.nav-tabs .nav-item a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  background-color: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: 0 !important;
  color: #000000 !important;
}
.tabfleet .TabsSec .nav.nav-tabs .nav-item a img {
  padding-left: 7px;
}
.tabfleet .TabsSec .nav.nav-tabs .nav-item a:hover {
  background: #000000;
  color: #fff;
}
.tabfleet .TabsSec .nav.nav-tabs .nav-item a:hover {
  background-color: #E80042;
  color: #fff !important;
}
.tabfleet .TabsSec .nav.nav-tabs .nav-item .nav-link.active {
  color: #fff !important;
  background-color: #E80042;
}
.tabfleet .tab-content .tab-pane .row {
  background: #F8F8F8;
  padding: 30px 0px;
  position: relative;
}
.tabfleet .tab-content .tab-pane .row::after {
  content: "";
  position: absolute;
  width: 140%;
  height: 100%;
  background: #F8F8F8;
  left: -20%;
  z-index: -1;
}
.tabfleet .tab-content .tab-pane .row:nth-of-type(2n) {
  background: #fff;
}
.tabfleet .tab-content .tab-pane .row:nth-of-type(2n)::after {
  background: #fff;
}
.tabfleet .tab-content .car-item {
  display: none;
}
.tabfleet .tab-content .car-item.active {
  display: block;
}
.tabfleet .rotaRow:nth-child(even) {
  flex-direction: row-reverse;
}
.tabfleet .carDetil h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 15px;
  text-align: left;
}
.tabfleet .carDetil p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
}
.tabfleet .carDetil a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  color: #fff !important;
  background-color: #E80042;
  display: inline-block;
}
.tabfleet .carDetil a img {
  padding-left: 7px;
}
.tabfleet .carDetil a:hover {
  background: #000000;
  color: #fff;
}
.tabfleet .carDetil a img {
  filter: brightness(0) invert(1);
}
.tabfleet .caritem {
  text-align: center;
}
.tabfleet .caritem img {
  width: 90%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.tabfleet .caritem .capacity {
  padding-top: 25px;
}
.tabfleet .caritem .capacity ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.tabfleet .caritem .capacity ul li {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  width: 60px;
  height: 60px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1411764706);
  border-radius: 50%;
  text-align: center !important;
  line-height: 60px;
  color: #E80042;
  font-size: 20px;
  position: relative;
  z-index: 2;
}
.tabfleet .caritem .capacity ul li img {
  padding: 0 7px;
}
.tabfleet .caritem .capacity ul li .feature-tooltip {
  border: 0.5px solid #000;
  color: #000;
  border-radius: 35px;
  white-space: nowrap;
  font-size: 14px;
  width: -moz-max-content;
  width: max-content;
  transition: 0.2s;
  display: none;
  padding: 7px 25px;
  position: absolute;
  line-height: 20px;
  background: #fff;
  z-index: 2;
  left: 50%;
  top: 130%;
  transform: translateX(-50%);
}
.tabfleet .caritem .capacity ul li .feature-tooltip::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 0.5px solid #000;
  border-bottom: 0px;
  border-right: 0px;
  left: 50%;
  top: -11px;
  transform: translateX(-50%) rotate(45deg);
  z-index: -4;
}
.tabfleet .caritem .capacity ul li:hover .feature-tooltip {
  display: block;
}
.tabfleet a.allflt {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  margin-left: auto;
  display: table;
}
.tabfleet a.allflt img {
  padding-left: 7px;
}
.tabfleet a.allflt:hover {
  background: #000000;
  color: #fff;
}
.tabfleet a.allflt i {
  padding-left: 5px;
}

.servmainslid3d .container {
  overflow: hidden;
}
.servmainslid3d h6 {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #E80042;
  padding-bottom: 10px;
}
.servmainslid3d h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: left;
}
.servmainslid3d p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 110px;
}
.servmainslid3d .slideroutr .slider {
  position: relative;
  width: 80%;
  margin: 0 auto;
}
.servmainslid3d .slideroutr .slide {
  position: relative;
  border-radius: 32px;
}
.servmainslid3d .slideroutr .slide img {
  width: 100%;
  border-radius: 20px;
}
.servmainslid3d .slideroutr .slick-list {
  overflow: inherit;
}
.servmainslid3d .slideroutr .overlay {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  border-radius: 32px;
  background: linear-gradient(0deg, rgb(54 54 159) 0%, rgb(51 51 159 / 50%) 100%);
  padding: 20px;
  border-radius: 32px;
  color: white;
  display: none;
  width: 100%;
  height: 100%;
}
.servmainslid3d .slideroutr .overlay h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  line-height: normal;
  padding-bottom: 10px;
  text-transform: capitalize;
  font-size: 20px;
  color: #fff;
}
.servmainslid3d .slideroutr .overlay p {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15px;
  text-align: center;
  margin: auto;
  line-height: 16px;
  font-size: 10px;
  color: #fff;
  margin-top: 0;
  padding-bottom: 10px;
}
.servmainslid3d .slideroutr .learn-more {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  transform: scale(0.7);
}
.servmainslid3d .slideroutr .learn-more img {
  padding-left: 7px;
}
.servmainslid3d .slideroutr .learn-more:hover {
  background: #000000;
  color: #fff;
}
.servmainslid3d .slideroutr .slick-prev,
.servmainslid3d .slideroutr .slick-next {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-color: #000;
  box-shadow: 4px 4px 25px 0px rgba(0, 0, 0, 0.25) inset;
}
.servmainslid3d .slideroutr .slick-prev {
  left: 43%;
  top: auto;
  bottom: 5%;
  z-index: 1;
}
.servmainslid3d .slideroutr .slick-next {
  right: 43%;
  top: auto;
  bottom: 5%;
}
.servmainslid3d .slideroutr .slick-prev:hover,
.servmainslid3d .slideroutr .slick-next:hover {
  background-color: #E80042;
}
.servmainslid3d .slideroutr .slick-dots li button:before {
  content: "";
}
.servmainslid3d .slideroutr .slick-center {
  transform: scale(1.5);
  transition: transform 0.5s ease;
  z-index: 1;
  height: 273px;
  width: 485px !important;
}
.servmainslid3d .slideroutr .slick-center img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
}
.servmainslid3d .slideroutr .slick-center .overlay {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.morefleet {
  background: linear-gradient(210deg, #32329e 60.52%, #e80042 85.04%);
  padding-bottom: 230px;
}
.morefleet h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  color: #fff;
  padding-bottom: 20px;
}
.morefleet p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
}

.fleetitm_more {
  margin-top: -200px;
}
.fleetitm_more .hidden {
  display: none;
}
.fleetitm_more .item {
  border-radius: 8px;
  background: #fff;
  padding: 8px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.fleetitm_more .item .inner {
  border-radius: 4px;
  border: 1px solid #4316ae;
  padding-top: 20px;
}
.fleetitm_more .item .inner .imgsec {
  height: 125px;
}
.fleetitm_more .item .inner .imgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.fleetitm_more .item .inner .cap {
  padding: 15px;
  padding-top: 20px;
}
.fleetitm_more .item .inner .cap h3 {
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
}
.fleetitm_more .item .inner .cap ul {
  display: flex;
  gap: 15px;
  margin-bottom: 15px !important;
}
.fleetitm_more .item .inner .cap ul li {
  width: 50px;
  height: 50px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1764705882);
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  color: #E80042;
  position: relative;
}
.fleetitm_more .item .inner .cap ul li .feature-tooltip {
  border: 0.5px solid #000;
  color: #000;
  border-radius: 35px;
  white-space: nowrap;
  font-size: 14px;
  width: -moz-max-content;
  width: max-content;
  display: none;
  transition: 0.2s;
  padding: 7px 25px;
  position: absolute;
  line-height: 20px;
  background: #fff;
  z-index: 2;
  left: 50%;
  top: 130%;
  transform: translateX(-50%);
}
.fleetitm_more .item .inner .cap ul li .feature-tooltip::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 0.5px solid #000;
  border-bottom: 0px;
  border-right: 0px;
  left: 50%;
  top: -11px;
  transform: translateX(-50%) rotate(45deg);
  z-index: -4;
}
.fleetitm_more .item .inner .cap ul li:hover .feature-tooltip {
  display: block;
}
.fleetitm_more .item .inner .cap p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 10px;
}
.fleetitm_more .item .inner .cap a {
  margin-left: auto;
  display: table;
}
.fleetitm_more .loadmorebtn button {
  margin: 0px auto;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  text-transform: capitalize;
  display: block;
  transition: all 0.5s;
}
.fleetitm_more .loadmorebtn button img {
  padding-left: 15px;
}
.fleetitm_more .loadmorebtn button:hover {
  color: #E80042;
}

.testmon_outr {
  padding-bottom: 130px;
}
.testmon_outr h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 30px;
}
.testmon_outr .testimonial-slider {
  max-width: 100%;
  margin: auto;
}
.testmon_outr .testimonial-slider .testimonial {
  padding: 25px 25px;
  text-align: center;
  border-radius: 10.8px;
  background: #f5f2ed;
}
.testmon_outr .testimonial-slider .testimonial i {
  font-size: 50px;
  color: #E80042;
  padding-bottom: 30px;
  text-align: left;
  display: block;
}
.testmon_outr .testimonial-slider .testimonial p {
  color: #000000;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
}
.testmon_outr .testimonial-slider .testimonial .userdetil {
  padding-top: 40px;
}
.testmon_outr .testimonial-slider .testimonial .userdetil h6 {
  font-size: 12px;
  color: #67646a;
  text-transform: capitalize;
  padding-bottom: 10px;
  text-align: left;
}
.testmon_outr .testimonial-slider .testimonial .userdetil span {
  font-size: 10px;
  color: #413d45;
  text-transform: capitalize;
  text-align: left;
  display: block;
}
.testmon_outr .testimonial-slider .slick-center .testimonial {
  transform: scale(1.1);
  transition: all 0.3s ease;
}
.testmon_outr .testimonial-slider .shake {
  animation: shake 0.5s;
}
.testmon_outr .testimonial-slider .slick-prev,
.testmon_outr .testimonial-slider .slick-next {
  background-color: #fff;
  border: none;
  cursor: pointer;
  padding: 10px;
  font-size: 16px;
}
.testmon_outr .testimonial-slider .slick-slide {
  margin: 0 15px;
}
.testmon_outr .testimonial-slider .testimonial.slick-slide {
  opacity: 0.4;
}
.testmon_outr .testimonial-slider .testimonial.slick-slide.slick-current {
  opacity: 1;
}
.testmon_outr .testimonial-slider .slick-prev {
  left: auto;
  right: 17%;
  top: auto;
  bottom: -18%;
  padding: 0;
  background: transparent;
}
.testmon_outr .testimonial-slider .slick-prev::before {
  content: "";
}
.testmon_outr .testimonial-slider .slick-next {
  right: 12%;
  top: auto;
  bottom: -18%;
  padding: 0;
  background: transparent;
}
.testmon_outr .testimonial-slider .slick-next::before {
  content: "";
}

/* Shake animation */
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-10px);
  }
  50% {
    transform: translateX(10px);
  }
  75% {
    transform: translateX(-5px);
  }
}
.single_merd h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 15px;
  text-align: left;
}
.single_merd p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 35px;
}
.single_merd .item {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 15px;
  transition: all 0.5s;
}
.single_merd .item img {
  padding-bottom: 15px;
}
.single_merd .item h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  font-size: 16px;
  text-transform: capitalize;
  padding-bottom: 15px;
  text-align: left;
  font-weight: 700;
}
.single_merd .item p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 0;
}
.single_merd .item:hover {
  background-color: #E80042;
}
.single_merd .item:hover img {
  filter: brightness(0) invert(1);
}
.single_merd .item:hover h3 {
  color: #fff;
}
.single_merd .item:hover p {
  color: #fff;
}
.single_merd .rightimgsec {
  height: 100%;
}
.single_merd .rightimgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}
.single_merd.single_merd_two p {
  padding-bottom: 10px;
}
.single_merd.single_merd_two a {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
}
.single_merd.single_merd_two a img {
  padding-left: 15px;
}
.single_merd .row {
  position: relative;
}
.single_merd .row .left {
  position: sticky;
  top: 0px;
  left: 0px;
  height: 90vh;
  overflow: hidden;
}

.service_single_right_link ul li {
  margin-top: 10px;
}
.service_single_right_link ul li a {
  padding: 15px 20px;
  background: #32329e;
  font-size: 18px;
  color: #fff !important;
  border-radius: 6px;
  display: block;
  text-transform: capitalize;
}
.service_single_right_link ul li a i {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .single_merd .row .left {
    height: auto;
    position: static;
    overflow: auto;
  }
}
.diamiondbg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
.diamiondbg h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 15px;
  color: #fff;
}
.diamiondbg p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  text-align: center;
  margin: auto;
  width: 90%;
  color: #fff;
}

.premeUMSec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  width: 75%;
  margin: auto;
  text-align: center;
  padding-bottom: 40px;
}
.premeUMSec .premcarsec {
  width: 100%;
  margin: auto;
  width: 85%;
}
.premeUMSec .premcarsec .box {
  border-radius: 16px;
  background: #876de7;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 70%;
  margin: auto;
}
.premeUMSec .premcarsec .box img {
  padding-bottom: 15px;
  text-align: center;
}
.premeUMSec .premcarsec .box span {
  text-align: center;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
}

.morefleet.morefleet_two {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: inherit;
}

.morefleet.morefleet_two .container {
  position: relative;
  z-index: 1;
}

.morefleet.morefleet_two::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(8, 0, 39, 0.657) 0%, rgba(8, 0, 39, 0.503) 100%);
}

.fleetitm_more.fleetitm_more_two .item {
  padding: 0;
  height: 100%;
}
.fleetitm_more.fleetitm_more_two .item .inner {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.fleetitm_more.fleetitm_more_two .item .inner .imgsec {
  height: 225px;
}
.fleetitm_more.fleetitm_more_two .item .inner .imgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fleetitm_more.fleetitm_more_two .item .inner .cap {
  padding: 15px 15px;
}

.cityMain h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: center;
  padding-bottom: 15px;
}
.cityMain p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  text-align: center;
  margin: auto;
  padding-bottom: 40px;
}
.cityMain .maincontent .item {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  height: 100%;
}
.cityMain .maincontent .item .imgbox {
  height: 280px;
}
.cityMain .maincontent .item .imgbox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cityMain .maincontent .item .capsec {
  padding: 15px;
}
.cityMain .maincontent .item .capsec h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
  padding-bottom: 15px;
}
.cityMain .maincontent .item .capsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
}
.cityMain .maincontent .item .capsec a {
  text-align: right;
  padding-top: 10px;
  display: block;
}
.cityMain .maincontent .evenrow:nth-child(even) {
  flex-direction: row-reverse;
}

.single_sec1 .flexdiv {
  display: flex;
  height: 100%;
}
.single_sec1 .flexdiv .imgone {
  margin-right: 30px;
}
.single_sec1 .flexdiv .imgone img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.single_sec1 .flexdiv .imgtwo {
  margin-top: 100px;
}
.single_sec1 .flexdiv .imgtwo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.single_sec1 .capction {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}
.single_sec1 .capction span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 15px;
  display: block;
  color: #4215ad;
}
.single_sec1 .capction h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: left;
  padding-bottom: 15px;
}
.single_sec1 .capction p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
}
.single_sec1 .capction a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
}
.single_sec1 .capction a img {
  padding-left: 7px;
}
.single_sec1 .capction a:hover {
  background: #000000;
  color: #fff;
}
.single_sec1 .capction a img {
  filter: brightness(0) invert(1);
}

.single_sec2 {
  position: relative;
}
.single_sec2::after {
  position: absolute;
  content: "";
  width: 35%;
  height: 100%;
  background-image: url(../images/citySingle2.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  top: 0;
  right: 0;
  border-radius: 8px;
}
.single_sec2 .cap {
  width: 50%;
}
.single_sec2 .cap h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 15px;
  text-align: left;
}
.single_sec2 .cap p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 30px;
}
.single_sec2 .cap ul {
  display: flex;
  flex-wrap: wrap;
}
.single_sec2 .cap ul li {
  margin: 0px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  background-color: #E80042;
  border-radius: 16px;
  padding: 13px 27px;
  margin-right: 50px;
  margin-left: 0;
}
.single_sec2 .cap ul li img {
  padding-bottom: 15px;
}
.single_sec2 .cap ul li span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  text-align: center;
  color: #fff;
}

.contactus.single_sec3 {
  position: relative;
  padding-top: 0;
  margin-top: 100px;
  background: #f4f4f4;
}
.contactus.single_sec3::after {
  position: absolute;
  content: "";
  width: 35%;
  height: 100%;
  background-image: url(../images/citySingle2.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  top: 0;
  left: 0;
  border-radius: 8px;
}
.contactus.single_sec3 .outersec {
  width: 65%;
  margin: 0;
  margin-left: auto;
}
.contactus.single_sec3 .outersec .formsec {
  padding: 30px 0;
}
.contactus.single_sec3 .outersec .formsec h2 {
  text-align: center;
}
.contactus.single_sec3 .outersec .formsec p {
  margin: 0px auto;
  text-align: center;
}
.contactus.single_sec3 .outersec .formsec input {
  height: 60px;
}
.contactus.single_sec3 .outersec .formsec .rightside {
  height: 75px;
}

.blogcard .bloginrcard {
  padding: 25px;
  border-radius: 32px;
  border: 1px solid #dedede;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.blogcard .bloginrcard .capction {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.blogcard .bloginrcard .capction h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  font-size: 36px;
  padding-bottom: 15px;
}
.blogcard .bloginrcard .capction p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
}
.blogcard .bloginrcard .capction .date {
  display: flex;
  padding-bottom: 50px;
}
.blogcard .bloginrcard .capction .date p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 0;
}
.blogcard .bloginrcard .capction .date span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #7b7b7b;
  padding: 0 30px;
}
.blogcard .bloginrcard .capction a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
}
.blogcard .bloginrcard .capction a img {
  padding-left: 7px;
}
.blogcard .bloginrcard .capction a:hover {
  background: #000000;
  color: #fff;
}
.blogcard .bloginrcard .capction a img {
  padding-left: 10px;
  filter: brightness(0) invert(1);
}
.blogcard .bloginrcard .imgsec img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
}

.recentblog .carditm .imgbox {
  height: 260px;
}
.recentblog .carditm .imgbox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.recentblog .carditm .capct {
  padding-top: 30px;
}
.recentblog .carditm .capct h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
}
.recentblog .carditm .capct p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 30px;
}
.recentblog .carditm .capct .date {
  display: flex;
  justify-content: space-between;
}
.recentblog .carditm .capct .date span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #7b7b7b;
}
.recentblog .carditm .capct .date a {
  cursor: pointer;
}
.recentblog .carditm .topev {
  background-color: #E80042;
  padding: 20px 0;
}
.recentblog .carditm .topev h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  padding-bottom: 0;
  color: #fff;
}
.recentblog .carditm ul {
  overflow-y: scroll;
  height: 350px;
}
.recentblog .carditm ul li {
  position: relative;
  display: flex;
  align-items: center;
  padding: 25px 0;
  border-bottom: 1px solid #c2c2c2;
  width: 100%;
}
.recentblog .carditm ul li h3 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
  padding-left: 30px;
  padding-bottom: 0 !important;
}
.recentblog .carditm ul li span {
  position: relative;
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  width: 32px;
  color: #fff;
}
.recentblog .carditm ul li span::before {
  position: absolute;
  content: "";
  background-image: url(../images/fiveblog_shape.webp);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  width: 32px;
  height: 40px;
  z-index: -1;
  top: 0;
  left: 0;
}

.singblg .clintlft .clint {
  border-radius: 12px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 30px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.singblg .clintlft .clint .user {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  margin-bottom: 30px;
}
.singblg .clintlft .clint .user img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.singblg .clintlft .clint h6 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  padding-bottom: 20px;
  text-align: center;
}
.singblg .clintlft .clint ul {
  display: flex;
}
.singblg .clintlft .clint ul li {
  padding: 0 10px;
}
.singblg .clintlft .clint ul li a i {
  font-size: 18px;
  color: #000000;
}
.singblg .clintlft .filterfield .serchsec {
  display: flex;
}
.singblg .clintlft .filterfield .serchsec input {
  width: 80%;
  border: 1px solid #ededed;
  outline: none;
  padding: 10px 15px;
  font-size: 16px;
  color: #000000;
  border-radius: 8px;
}
.singblg .clintlft .filterfield .serchsec button {
  width: 22%;
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  border: 0;
  outline: none;
  border-radius: 8px;
  margin-left: -10px;
}
.singblg .clintlft .filterfield .serchsec button img {
  padding-left: 7px;
}
.singblg .clintlft .filterfield .serchsec button:hover {
  background: #000000;
  color: #fff;
}
.singblg .clintlft .filterfield .categry {
  padding-left: 15px;
}
.singblg .clintlft .filterfield .categry h6 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}
.singblg .clintlft .filterfield .categry ul li {
  padding-bottom: 15px;
}
.singblg .clintlft .filterfield .categry ul li a {
  display: flex;
  align-items: center;
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
}
.singblg .clintlft .filterfield .categry ul li a img {
  padding-right: 30px;
}
.singblg .clintlft .filterfield .tags h6 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 15px;
  text-transform: capitalize;
  text-align: left;
  padding-bottom: 15px;
}
.singblg .clintlft .filterfield .tags ul {
  display: flex;
  flex-wrap: wrap;
}
.singblg .clintlft .filterfield .tags ul li {
  margin-bottom: 15px;
  margin-right: 15px;
  display: flex;
}
.singblg .clintlft .filterfield .tags ul li a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  border-radius: 10px;
  background-color: #f0f0f0;
  color: #000000 !important;
}
.singblg .clintlft .filterfield .tags ul li a img {
  padding-left: 7px;
}
.singblg .clintlft .filterfield .tags ul li a:hover {
  background: #000000;
  color: #fff;
}
.singblg .clintlft .filterfield .tags ul li a:hover {
  background-color: #E80042;
  color: #fff !important;
}
.singblg .rightdetil .imgbox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.singblg .rightdetil h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 20px;
  text-align: left;
}
.singblg .rightdetil p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
}
.singblg .rightdetil p.border1 {
  position: relative;
  padding-left: 30px;
}
.singblg .rightdetil p.border1::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #E80042;
}

.contactus {
  padding-top: 40px;
  margin-bottom: 40px;
}
.contactus .outersec {
  width: 90%;
  margin: auto;
}
.contactus .formsec {
  padding-right: 50px;
}
.contactus .formsec h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 15px;
  text-align: left;
}
.contactus .formsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 20px;
  /* width: 85%; */
}
.contactus .formsec input {
  width: 100%;
  border: 0;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  outline: none;
  padding: 26px 15px;
  border-radius: 11.66px;
  border: 0.389px solid #797979;
  background: #fff;
}
.contactus .formsec textarea {
  width: 100%;
  border: 0;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  outline: none;
  padding: 26px 15px;
  height: 200px;
  border-radius: 11.66px;
  border: 0.389px solid #797979;
  background: #fff;
}
.contactus .formsec select {
  height: 54px;
  border-radius: 11.66px;
  border: 0.389px solid #797979;
}
.contactus .formsec button {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  border: 0;
  outline: none;
  background-color: #000000;
  color: #fff;
}
.contactus .formsec button img {
  padding-left: 7px;
}
.contactus .formsec button:hover {
  background: #000000;
  color: #fff;
}
.contactus .formsec .leftside {
  width: 100%;
  border: 0;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  outline: none;
  padding: 15px 15px;
  height: 75px;
  text-align: center;
  border-radius: 11.66px;
  border: 0.389px solid #797979;
  background: #fff;
}
.contactus .formsec .rightside {
  width: 100%;
  border: 0;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  outline: none;
  padding: 15px 15px;
  height: 75px;
  text-align: center;
  border-radius: 11.66px;
  border: 0.389px solid #797979;
  background: #fff;
}
.contactus .adressec ul li {
  display: flex;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 45px;
}
.contactus .adressec ul li i {
  padding-right: 30px;
  font-size: 30px;
}
.contactus .adressec ul li .txt p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
}
.contactus .adressec ul li .txt span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #8f8f8f;
}
.contactus .adressec ul li .txt span a {
  color: #8f8f8f;
}
.contactus .mapsec {
  margin-top: 40px;
  height: 250px;
}
.contactus .mapsec iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.g-recaptcha {
  width: 100%;
  transform: scale(0.90);
}

.sclmedia {
  padding-top: 0px !important;
  display: flex;
}
.sclmedia .socialContainer {
  min-width: 52px;
  min-height: 52px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-right: 20px;
  transition-duration: 0.3s;
}
.sclmedia .socialContainer i {
  color: #E80042;
  font-size: 20px;
}
.sclmedia .socialContainer:hover i {
  color: #fff;
}
.sclmedia .containerOne:hover {
  background-color: rgb(50 50 158);
  transition-duration: 0.3s;
}
.sclmedia .containerTwo:hover {
  background-color: rgb(50 50 158);
  transition-duration: 0.3s;
}
.sclmedia .containerThree:hover {
  background-color: rgb(50 50 158);
  transition-duration: 0.3s;
}
.sclmedia .containerFour:hover {
  background-color: rgb(50 50 158);
  transition-duration: 0.3s;
}
.sclmedia .containerFive:hover {
  background-color: rgb(50 50 158);
  transition-duration: 0.3s;
}
.sclmedia .socialContainer:active {
  transform: scale(0.9);
  transition-duration: 0.3s;
}
.sclmedia .socialContainer:hover .socialSvg {
  animation: slide-in-top 0.3s both;
}

@keyframes slide-in-top {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.googlebtn {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  height: 58px;
}
.googlebtn img {
  padding-left: 7px;
}
.googlebtn:hover {
  background: #000000;
  color: #fff;
}

/*********************************
    Banner section start
*********************************/
.main_banner {
  /* background-color: #23162D; */
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 80px 0 95px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

.main_banner::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(10, 0, 67, 0.5);
}

.main_banner .row {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}

.main_banner h1 {
  color: #fff;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 95%;
  padding-bottom: 20px;
}

.main_banner p {
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  width: 80%;
  padding-bottom: 20px;
}

.btn__primary {
  background-color: #e80042;
  border: 1px solid #e80042;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  text-transform: uppercase;
  color: white;
  padding: 12px 30px;
  line-height: 1;
  position: relative;
  z-index: 1;
  transition: all 0.15s ease;
  border-radius: 4px;
}

.btn__primary::before {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #000000;
  position: absolute;
  right: -1px;
  bottom: -1px;
  transition: all 0.15s ease;
  z-index: -1;
  border-radius: 4px;
}

.btn__primary:hover {
  color: #fff;
}

.btn__primary:hover::before {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}

.btn__primary_alt {
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-transform: uppercase;
  color: white;
  border: 1px solid white;
  font-family: var(--qu-heading-font-family);
  padding: 20px 30px;
  line-height: 1;
  position: relative;
  z-index: 1;
  transition: all 0.5s ease;
}

.btn__primary_alt:hover {
  color: #000 !important;
  background-color: #fff;
}

.btn-group-area {
  /* margin-top: 50px; */
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.main_banner .hero-thumbnail {
  position: relative;
  display: inline-block;
  text-align: center;
  max-width: 400px;
}

.main_banner .hero-thumbnail img {
  border-radius: 50%;
  background-color: transparent;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_banner .hero-thumbnail .video-play {
  position: absolute;
  bottom: 40px;
  left: 15px;
}

.main_banner .hero-thumbnail .btn-play {
  border-radius: 50%;
  font-size: 20px;
  animation: ripple_white 1s linear infinite;
  outline: 4px solid rgba(0, 0, 0, 0.6);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff;
  padding: 5px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_banner .hero-thumbnail .btn-play i {
  color: #e80042;
}

.main_banner .hero-shape {
  -webkit-clip-path: polygon(38% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(38% 0, 100% 0%, 100% 100%, 0% 100%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60%;
  z-index: 1;
}

.main_banner .hero-shape::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  z-index: 1;
}

.main_banner .hero-shape::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.75;
  background-color: rgba(102, 46, 145, 0.51);
  -webkit-clip-path: polygon(56% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(56% 0, 100% 0%, 100% 100%, 0% 100%);
}

.main_banner .hero-shape .bg {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

@keyframes ripple_white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.15), 0 0 0 15px rgba(255, 255, 255, 0.15), 0 0 0 30px rgba(255, 255, 255, 0.15);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.15), 0 0 0 30px rgba(255, 255, 255, 0.15), 0 0 0 45px rgba(255, 255, 255, 0);
  }
}
.twobtn {
  display: flex;
  align-items: flex-start;
  justify-content: left;
}

.twobtn a {
  margin-right: 20px;
  background-color: transparent;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 0;
  transition: all 0.5s;
  text-align: center;
  border-radius: 4px;
  transition: 0.5s;
  color: #000000;
  display: flex;
  align-items: center;
}

.twobtn a img {
  padding-right: 10px;
}

/* .twobtn a:hover {
  background: #000000;
  color: #fff;
} */
.twobtn a img {
  filter: brightness(0) invert(1);
}

/* .twobtn a:nth-child(2) {
  border: 1px solid #fff;
  background-color: transparent !important;
  color: #000000;
} */
.twobtn a.trans {
  background-color: transparent;
  color: #fff;
  display: flex;
  flex-direction: column;
  border: 0 !important;
}

.twobtn a:hover {
  color: #fff;
}

.navbar .navbar-nav > li.tgle::after {
  display: none;
}

.navbar .navbar-nav > li.tgle a .openbtn:hover {
  color: #000000;
}

.rightform booking-widget .lf-w-full {
  z-index: 8;
}

.navbar .navbar-nav > li.mobibk:hover::after {
  display: none;
}

.navbar .navbar-nav > li.mobibk a {
  background-color: #000000;
  border-radius: 4px;
  text-transform: capitalize;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 24px;
  font-weight: 500;
  transition: 0.5s;
  padding: 10px 25px;
}

.navbar .navbar-nav > li.mobibk:hover a {
  color: #000000;
}

.allmob p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
}

/*********************************
    Banner section end
*********************************/
.whatweDo {
  width: 100%;
  display: flex;
  background-image: url(../images/whatwedo_bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.whatweDo .left {
  background: transparent;
  width: 50%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
  padding: 60px 60px 60px 0px;
  position: relative;
}

.whatweDo .left::after {
  position: absolute;
  content: "";
  border-radius: 50px;
  background: #979797;
  width: 6px;
  height: 75%;
  right: 0;
  top: 60px;
}

.whatweDo .left .car {
  padding-right: 60px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.whatweDo .left .car i {
  min-width: 130px;
  min-height: 130px;
  border-radius: 100%;
  background-color: #E80042;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  color: #fff;
}

.whatweDo .left .car img {
  /* filter: brightness(0) invert(1); */
  text-align: center;
}

.car h3 {
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 15px;
}

.whatweDo .left .content {
  padding: 60px 60px 60px 0px;
}

.whatweDo .left .content ul li {
  color: #000;
  text-align: left;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 40px;
  padding-bottom: 20px;
}

.whatweDo .left .content ul li::before {
  position: absolute;
  content: "";
  background-image: url(../images/charm_circle-tick.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  filter: brightness(0) invert(0);
}

.whatweDo .left.right {
  background: transparent;
  width: 50%;
}

.whatweDo .left.right::after {
  display: none;
}

.whatweDo .left.right .content {
  padding: 60px 0px 60px 60px;
  /* border-right: 1px dashed #fff; */
  border-left: 0;
}

.whatweDo .left.right .car {
  padding-left: 60px;
}

.whatweDo .left.right .content ul li {
  text-align: right;
  padding-left: 0;
  padding-right: 40px;
}

.whatweDo .left.right .content ul li::before {
  background-position: right;
  top: 0;
  left: auto;
  right: 0;
}

.brandslider {
  width: 100%;
  padding: 10px 0;
  background: rgba(243, 243, 243, 0.8);
}

.brandslider .slick-slider {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.brandslider .slick-slider .slide {
  text-align: center;
  padding: 0;
  border-right: 1px solid #000;
}

.brandslider .slick-slider img {
  max-width: 75%;
  height: auto;
  margin: 0 auto;
}

footer .newoutr span a {
  color: #fff;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}

footer .newoutr span a img {
  padding-right: 10px;
}

footer {
  position: relative;
  background: linear-gradient(180deg, rgba(0, 0, 0, .8) 0%, rgba(10, 0, 67, 1) 100%);
}

footer .footlogo {
  padding-bottom: 10px;
  display: block;
}

footer .footlogo img {
  width: 150px;
}

footer h4 {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
  padding-bottom: 15px;
}

footer p {
  color: #fff;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
}

footer ul li {
  padding-bottom: 5px;
  display: flex;
  align-items: center;
}

footer ul li img {
  padding-right: 10px;
}

footer ul li a {
  color: #fff;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  transition: all 0.5s;
  text-transform: capitalize;
}

footer ul li a:hover {
  color: #E80042;
}

footer ul li a.bknowft {
  background-color: #e80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 4px;
}

footer ul li a.bknowft img {
  padding-left: 7px;
}

footer ul li a.bknowft:hover {
  background: #E80042;
  color: #fff;
}

footer label {
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  padding-bottom: 5px;
  padding-top: 30px;
}

footer .newoutr {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

footer .newoutr span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  font-weight: 500;
  color: #fff;
  /* padding-bottom: 10px; */
}

footer .newoutr span a {
  color: #fff;
  transition: all 0.3s ease;
}

footer .newoutr span a:hover {
  color: #E80042;
}

footer .newslet {
  display: flex;
}

footer .newslet input {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  width: 90%;
  outline: none;
  padding: 10px 40px 10px 15px;
  border-radius: 9px;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}

footer .newslet button {
  background-color: #e80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 4px;
  background-color: #fff;
  color: #000000 !important;
  padding: 14px 20px;
  outline: none;
  border: 0;
  margin-left: -30px;
  border-radius: 10px;
}

footer .newslet button img {
  padding-left: 7px;
}

footer .newslet button:hover {
  background: #000000;
  color: #fff;
}

footer .newslet button:hover {
  background-color: #000000;
}

footer .newslet button:hover i {
  color: #fff !important;
}

footer .copy p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  font-weight: 600;
}

footer ul.policy {
  display: flex;
  justify-content: end;
}

footer ul.policy li {
  padding: 0 11px;
  padding-bottom: 0;
}

footer ul.policy li a {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  font-size: 13px;
  text-transform: capitalize;
}

footer ul.socialMedia {
  display: flex;
  justify-content: left;
  align-items: center;
  padding-top: 30px;
}

footer ul.socialMedia span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  padding-right: 20px;
}

footer ul.socialMedia li {
  padding-bottom: 0;
}

footer ul.socialMedia li a {
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  padding: 0 10px;
}

.slick-prev,
.slick-next {
  background-color: #000000;
  transition: all 0.5s ease-in-out;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.slick-prev::before,
.slick-next::before {
  content: "";
}
.slick-prev i,
.slick-next i {
  font-size: 16px;
  color: #fff;
  display: flex;
  justify-content: center;
}
.slick-prev:hover,
.slick-next:hover {
  background-color: #E80042;
}

.testmon_outr .testimonial-slider .slick-prev,
.testmon_outr .testimonial-slider .slick-next {
  background-color: #000000;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  bottom: -30%;
}

.mercedesflt {
  background: linear-gradient(210deg, #4215ad 60.52%, #771380 85.04%);
}
.mercedesflt .imgsec .outrdiv .imginr {
  height: 490px;
}
.mercedesflt .imgsec .outrdiv .imginr img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mercedesflt .imgsec .outrdiv .capsec {
  padding: 20px 70px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.mercedesflt .imgsec .outrdiv .capsec h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  padding-bottom: 15px;
  color: #fff;
  text-align: left;
}
.mercedesflt .imgsec .outrdiv .capsec p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  width: 50%;
}
.mercedesflt .imgsec .slick-prev,
.mercedesflt .imgsec .slick-next {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background-color: #876de7;
  box-shadow: 4px 4px 25px 0px rgba(0, 0, 0, 0.25) inset;
}
.mercedesflt .imgsec .slick-prev {
  left: 75%;
  top: auto;
  bottom: 10%;
  z-index: 9;
}
.mercedesflt .imgsec .slick-prev::before {
  content: "";
}
.mercedesflt .imgsec .slick-next {
  right: 10%;
  top: auto;
  bottom: 10%;
}
.mercedesflt .imgsec .slick-next::before {
  content: "";
}

.trusted_single {
  padding-top: 100px;
}
.trusted_single .lft {
  position: relative;
}
.trusted_single .lft img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 30px 30px;
}
.trusted_single .lft::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 226px;
  height: 214px;
  border-radius: 20px;
  background: #876de7;
  z-index: -1;
}
.trusted_single .lft .star {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 20px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.trusted_single .lft .star img {
  padding: 0;
  padding-bottom: 10px;
}
.trusted_single .lft .star h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  color: #E80042;
  text-transform: capitalize;
  font-size: 40px;
  padding-bottom: 0;
  text-align: center;
}
.trusted_single .rht {
  padding-left: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}
.trusted_single .rht span {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #4215ad;
  padding-bottom: 20px;
}
.trusted_single .rht h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
}
.trusted_single .rht p {
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 15px;
}
.trusted_single .rht ul li {
  position: relative;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  padding-bottom: 30px;
  padding-left: 50px;
}
.trusted_single .rht ul li::before {
  position: absolute;
  content: "";
  background-image: url(../images/click_to.webp);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left;
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
}

.abtwlcome2.fltabtwl .fltsingslid_outr .slick-slide {
  padding: 0 15px;
}
.abtwlcome2.fltabtwl .fltsingslid_outr .slick-dots li button:before {
  opacity: 0.75;
  color: #000000;
  padding: 0;
  font-size: 30px;
}
.abtwlcome2.fltabtwl .fltsingslid_outr .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #4215ad;
  padding: 0;
  font-size: 30px;
}

.four_0_four img.thnkimg {
  margin: 0px auto;
  display: block;
}
.four_0_four h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  padding-bottom: 30px;
  text-transform: capitalize;
  text-align: center;
  color: #263238;
  padding-bottom: 12px;
}
.four_0_four h2::after {
  display: none;
}
.four_0_four a {
  background-color: #E80042;
  color: #000000;
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff !important;
  padding: 10px 58px;
  transition: all 0.5s;
  text-align: center;
  border-radius: 50px;
  font-size: 13px;
  margin: 0px auto;
  display: table;
  transition: 0.5s;
}
.four_0_four a img {
  padding-left: 7px;
}
.four_0_four a:hover {
  background: #000000;
  color: #fff;
}

.new_fleet_single .first_content .feature {
  display: flex;
  padding: 15px 0px;
  margin: 15px 0px !important;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.new_fleet_single .first_content .feature li {
  white-space: nowrap;
  padding: 0px;
}
.new_fleet_single .first_content .feature li span {
  font-size: 14px;
}
.new_fleet_single .first_content .feature li img,
.new_fleet_single .first_content .feature li i {
  margin-right: 7px;
  font-size: 20px;
  color: #e80042;
}
.new_fleet_single .second_content {
  margin-top: 80px;
}
.new_fleet_single .second_content h3 {
  font-size: 17px;
  font-weight: 700;
  margin: 14px 0px !important;
  display: flex;
  align-items: center;
}
.new_fleet_single .second_content i {
  font-size: 28px;
  color: #32329e;
}
.new_fleet_single .fleet-carousel .owl-nav {
  width: 45%;
  margin: 0px auto;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new_fleet_single .fleet-carousel .owl-nav button {
  width: 60px;
  height: 60px;
  background: #b8b8b8;
  box-shadow: 4px 4px 25px 0px rgba(0, 0, 0, 0.1921568627);
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
}
.new_fleet_single .fleet-carousel .owl-nav button.active, .new_fleet_single .fleet-carousel .owl-nav button:hover {
  background: #e80042;
}
.new_fleet_single .fleet-carousel .owl-dots {
  margin-top: -50px;
}
.new_fleet_single .fleet-carousel .owl-dots .owl-dot.active span {
  width: 13px;
  height: 13px;
  transform: rotate(45deg);
  border-radius: 0px;
  background: #e80042 !important;
}

.fleet_form {
  margin: 10px auto;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.fleet_form h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
.fleet_form .form-label {
  font-size: 14px;
  font-weight: 500;
}
.fleet_form .form-control,
.fleet_form .form-select {
  border: 1px solid #ced4da;
  border-radius: 5px;
  padding: 10px 10px;
  font-size: 14px;
  margin-bottom: 15px;
  width: 100%;
}
.fleet_form input.form-control {
  height: 44px;
}
.fleet_form .form-control:focus {
  border-color: #dc3545;
  box-shadow: 0 0 5px rgba(220, 53, 69, 0.2);
}
.fleet_form .btn-submit, .fleet_form .btn-dark {
  background-color: #dc3545;
  border: none;
  border-radius: 25px;
  padding: 10px;
  font-size: 16px;
  color: #fff;
  width: 100%;
}
.fleet_form .btn-submit:hover,  .fleet_form .btn-dark:hover {
  background-color: #c82333;
}

#custom-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 30px 40px;
  border-radius: 10px;
  text-align: center;
  font-family: sans-serif;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.popup-content p {
  font-size: 24px !important;
  margin-bottom: 20px !important;
  color: #000 !important;
}

#close-popup {
  padding: 8px 20px;
  background-color: #ee0c0d;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.hme_content_area .twobtn a:hover {
  background-color: transparent;
}

.payment-logos img {
  margin-right: 8px;
  max-height: 30px;
}

/* Whatsapp icon */
.floating_btn {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 50px;
	height: 50px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 1000;
	display: inline-block
}

.contact_icon {
	background-color: #42db87;
	color: #fff;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	transition: .3s ease-in-out;
	box-shadow: 2px 2px 3px #000
}

@media (max-width: 992px) {
  .fleet_form {
    margin: 10px 0;
  }
  .new_fleet_single .col-xl-5 {
    margin-top: 30px;
  }
  .new_fleet_single .first_content .feature li {
    font-size: 12px;
    margin-top: 15px;
    white-space: nowrap;
  }
  .new_fleet_single .first_content .feature li i, .new_fleet_single .first_content .feature li img {
    width: 22px;
    margin-right: 10px;
  }
  .new_fleet_single .fleet-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    font-size: 14px;
  }
  .new_fleet_single .fleet-carousel .owl-dots {
    margin-top: -40px;
  }
  
}/*# sourceMappingURL=latest_new.css.map */

@media screen and (max-width: 767px) {
  .banner .leftcap {
    padding: 25px 0px 10px 0px;
  }
  .popup-content {
    width: 250px;
    padding: 30px 20px;
  }
  .popup-content p {
    text-align: center;
    font-size: 16px !important;
  }
  .newdsntest .container {
    width: 100%;
  }
  .newdsntest .testmitm .head {
    padding-bottom: 0;
  }
  .newdsntest .testmitm .head .imgsec i {
    font-size: 50px;
    line-height: 75px;
  }
  .newdsntest .testmitm .head h5 {
    font-size: 18px;
  }
  .newdsntest .testmitm .cap p {
    font-size: 12px !important;
    line-height: 24px !important;
  }
  .newdsntest .testmitm::after {
    font-size: 25px;
    bottom: 0;
  }
  .scrollTop {
    bottom: 12%;
  }
}