@charset "UTF-8";

* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

  scroll-behavior: smooth;

}



body {

  overflow-x: hidden;

  margin: 0px;

  padding: 0px;

  background-color: transparent !important;

  font-family: "Poppins", sans-serif;

  font-style: normal;

  font-optical-sizing: auto;

  font-weight: 400;

  scroll-behavior: smooth;

}



.container {

  width: 100%;

  max-width: 1335px;

  padding: 0 15px;

  margin: 0px auto;

}



@media (max-width: 1399px) {

  .container {

    max-width: 1170px !important;

  }

}

@media (max-width: 1199px) {

  .container {

    max-width: 960px !important;

  }

}

@media (max-width: 991px) {

  .container {

    max-width: 720px !important;

  }

}

@media (max-width: 767px) {

  .container {

    max-width: 540px !important;

  }

}

@media (max-width: 575px) {

  .container {

    max-width: 100% !important;

  }

}

ul {

  margin-bottom: 0px !important;

}



ul li {

  list-style: none !important;

}



a {

  text-decoration: none !important;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  margin-bottom: 0 !important;

}



p {

  margin-bottom: 0 !important;

}



button:focus {

  outline: none !important;

}



.pt_70 {

  padding-top: 70px;

}



.pb_70 {

  padding-bottom: 70px;

}



.pt_40 {

  padding-top: 40px;

}



.pb_40 {

  padding-bottom: 40px;

}



.icon {

  display: flex;

  justify-content: center;

  align-items: center;

}



/*========================================

    Header Css Begin 

==========================================*/

._header {

  padding: 15px 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 9;

  background-color: transparent;

}



.logo {

  display: flex;

  justify-content: flex-start;

  -webkit-box-align: center;

  -ms-flex-align: center;

  padding: 0;

  width: auto;

}



.logo img {

  width: 235px;

}



.navbar {

  padding: 0;

}



.navbar-brand {

  margin-right: 0;

}



.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: #000;

  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;

}



.navbar .navbar-nav > li:last-child {

  border-bottom: none;

  margin-left: 0px;

}

.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: #fff;

  display: block;

  font-size: 16px;

  padding: 0 12px;

  text-decoration: none;

  transition: 0.5s;

  font-weight: 700;

  text-transform: capitalize;

}



.navbar li a.ride {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  padding: 5px 30px;

  margin-left: 50px;

  color: #000000;

}

.navbar li a.ride:hover {

  background: #000000;

  color: #fff;

}

.navbar li a.ride:hover {

  color: #000000;

  background-color: #fff;

}



.navbar li.active a {

  color: #000000;

}



.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: #E0D39A;

  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%;

}

.navbar-nav a.active {

  color: #F8D730 !important;

}



/* 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: 16px;

  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: 16px;

  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: 16px;

  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: 16px;

  color: #000000;

  font-weight: 500;

  padding: 0;

}

.sidebar .side_conarea .sidefb a.sdebknow {

  margin-top: 20px;

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  background-color: #fff;

  color: #000000;

  font-weight: 700;

}

.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: #ba8f2a;

  }

  .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: #E0D39A;

}



.navbar li a.active {

  color: #E0D39A;

}



.navbar-toggler {

  padding: 0;

  border: 0;

}



#countrySelect option {

  display: flex;

  align-items: center;

  font-size: 0; /* Hide the text */

}



@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.17);

    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: #000000;

    top: 0;

    transition: top 0.3s;

    box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.1);

  }

  ._header._menu_fixed .clickD {

    color: #fff;

    top: 45%;

  }

  ._header._menu_fixed .navbar li:hover .clickD {

    color: #000000;

  }

  ._header._menu_fixed .nav_soal ul li:hover a {

    color: #fff;

  }

  ._header._menu_fixed .navbar li a:hover {

    color: #E0D39A;

  }

  ._header._menu_fixed .navbar li a.ride:hover {

    background-color: #fff;

    color: #000000;

  }

  ._header._menu_fixed .navbar li a.active {

    color: #fff;

  }

  ._header._menu_fixed .navbar .sub-menu li a {

    color: #000000;

  }

  ._header._menu_fixed .navbar .sub-menu li:hover a {

    color: #E0D39A;

  }

  .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: 16px;

    font-weight: 400;

    color: #fff;

    background-color: #454545;

    transition: 0.5s;

    text-align: center;

  }

}

@media (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;

  }

}

/*========================================

  Header Css End

  ==========================================*/

/*********************************

    Banner section start

*********************************/

.banner {

  position: relative;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: top;

  padding: 100px 0 80px;

}

.banner::before {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);

}

.banner .container.bnr {

  position: relative;

  z-index: 1;

}

.banner .leftcap {

  height: 100%;

  padding: 0px 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: 35px;

  font-weight: 500;

  line-height: 50px;

  padding-bottom: 15px;

  letter-spacing: 1px;

  text-transform: capitalize;

  width: 85%;

}

.banner .leftcap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 25px;

  width: 85%;

  color: #fff;

}

.banner .leftcap .twobtn {

  display: flex;

}

.banner .leftcap .twobtn a {

  margin-right: 15px;

  border-radius: 8px;

  background-color: #F8D730;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  padding: 5px 30px;

  color: #000000;

  transition: 0.5s;

}

.banner .leftcap .twobtn a:hover {

  background: #000000;

  color: #fff;

}

.banner .leftcap .twobtn a:nth-child(2) {

  background-color: transparent;

  border: 1px solid #fff;

  color: #fff;

}

.banner .leftcap .twobtn a:hover {

  color: #fff;

}

.banner .rightform {

  padding: 50px 0;

}



.bnrcall {

  padding-bottom: 20px;

}

.bnrcall a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

}

.bnrcall span a {

  padding-right: 15px;

}

.bnrcall span a i {

  color: #F8D730;

  font-size: 20px;

  padding-right: 5px;

  position: relative;

  top: 2px;

}

.navbar .navbar-nav > li.tgle::after {

  display: none;

}

.navbar .navbar-nav > li.tgle a .openbtn:hover {

  color: #000000;

}



.rightform {

  position: relative;

  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: 16px;

  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: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

}



/*********************************

    Banner section end

*********************************/

.markdiv {

  display: flex;

  align-items: center;

  background: #000;

  padding: 20px 0;

}



.markdiv ul {

  margin-bottom: 0;

  list-style: none;

}



.markdiv ul li {

  color: #F35339;

  font-size: 18px;

  font-style: normal;

  font-weight: 500;

  line-height: normal;

  display: flex;

  align-items: center;

  animation: marquee 5s linear infinite;

}



.scrolling-ticker-box {

  --gap: 18px;

  position: relative;

  display: flex;

  overflow: hidden;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;

  gap: var(--gap);

  align-items: center;

}



.scrolling-content {

  flex-shrink: 0;

  display: flex;

  gap: var(--gap);

  min-width: 100%;

  animation: scroll 40s linear infinite;

}



.scrolling-content span {

  display: inline-block;

  font-size: 18px;

  font-style: normal;

  line-height: normal;

  color: #fff;

  vertical-align: middle;

  position: relative;

  padding-left: 40px;

}



.scrolling-content span::before {

  position: absolute;

  content: "";

  background-image: url(../images/game-icons_star-shuriken.svg);

  background-repeat: no-repeat;

  background-size: auto;

  background-position: right;

  top: 0;

  left: 0;

  width: 30px;

  height: 30px;

}



@keyframes scroll {

  0% {

    transform: translateX(0);

  }

  100% {

    transform: translateX(calc(-100% - var(--gap)));

  }

}

.home2nsec {

  padding-top: 100px;

}

.home2nsec .cap h2 {

  color: #000000;

  font-size: 32px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  width: 75%;

}

.home2nsec .cap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 30px;

  width: 79%;

}

.home2nsec .cap a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

}

.home2nsec .cap a:hover {

  background: #000000;

  color: #fff;

}

.home2nsec .imgbox {

  position: relative;

}

.home2nsec .imgbox img {

  width: 75%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.home2nsec .imgbox .after1 {

  position: absolute;

  content: "";

  width: 270px;

  height: 170px;

  border-radius: 6px;

  top: -35px;

  left: -180px;

}

.home2nsec .imgbox .after1 img {

  width: 100%;

  height: 100%;

  border-radius: 6px;

}

.home2nsec .imgbox .after2 {

  position: absolute;

  content: "";

  width: 270px;

  height: 170px;

  border-radius: 6px;

  bottom: -50px;

  right: 0;

}

.home2nsec .imgbox .after2 img {

  width: 100%;

  height: 100%;

  border-radius: 6px;

}



.home_service {

  background-color: #EDECE8;

}

.home_service h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-align: center;

}

.home_service .service_Slider .slider-container {

  width: 100%;

  margin: 0 auto;

  position: relative;

}

.home_service .service_Slider .slick-slider {

  position: relative;

}

.home_service .service_Slider .slick-slide img {

  width: 100%;

  border-radius: 10px;

}

.home_service .service_Slider .slide {

  position: relative;

}

.home_service .service_Slider a.description1 {

  position: absolute;

  top: 10px;

  left: 30px;

  border-radius: 8px;

  color: #000000;

  text-align: left;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  padding: 2px 10px;

  background-color: #fff;

}

.home_service .service_Slider a.description1:hover {

  background: #000000;

  color: #fff;

}

.home_service .service_Slider a.description2 {

  position: absolute;

  bottom: 10px;

  right: 30px;

  font-size: 12px;

  color: #fff;

  display: flex;

  align-items: center;

}

.home_service .service_Slider a.description2 .rnd {

  min-width: 25px;

  min-height: 25px;

  width: 25px;

  height: 25px;

  border-radius: 100%;

  background-color: #fff;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-left: 5px;

}

.home_service .service_Slider a.description2 .rnd img {

  width: auto;

  height: auto;

}

.home_service .service_Slider .slick-center .description {

  display: block;

}

.home_service .service_Slider .slick-prev, .home_service .service_Slider .slick-next {

  background-color: white;

  border-radius: 50%;

  height: 40px;

  width: 40px;

  display: flex;

  justify-content: center;

  align-items: center;

  position: absolute;

  transition: all 0.5s;

  z-index: 1;

}

.home_service .service_Slider .slick-prev img, .home_service .service_Slider .slick-next img {

  filter: brightness(1) invert(1);

}

.home_service .service_Slider .slick-prev::before, .home_service .service_Slider .slick-next::before {

  content: "";

}

.home_service .service_Slider .slick-prev:hover, .home_service .service_Slider .slick-next:hover {

  background-color: #000000;

}

.home_service .service_Slider .slick-prev:hover img, .home_service .service_Slider .slick-next:hover img {

  filter: brightness(1) invert(0);

}

.home_service .service_Slider .slick-prev {

  left: 30%;

  top: 65%;

}

.home_service .service_Slider .slick-next {

  right: 30%;

  top: 65%;

}

.home_service .service_Slider .slide.slick-slide.slick-current.slick-active.slick-center {

  height: 345px;

}

.home_service .service_Slider .slide.slick-slide.slick-current.slick-active.slick-center img {

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.home_service .service_Slider .slick-slide {

  padding: 0 15px;

}

.home_service .service_Slider .slick-list {

  margin: 0 -15px;

}

.home_service .slider_Pra p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-weight: 600;

  text-align: center;

  width: 70%;

  margin: 0px auto;

}

.home_service a.btnnn {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  margin: 0px auto;

  display: table;

}

.home_service a.btnnn:hover {

  background: #000000;

  color: #fff;

}



.line {

  position: relative;

  width: 100%;

  padding-bottom: 5px;

  border-bottom: 1px solid #989898;

}

.line span {

  position: absolute;

  top: -40px;

  left: 0;

  font-size: 36px;

  color: #989898;

}



.tabfleet h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  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 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  padding: 3px 15px;

  border: 0 !important;

  font-size: 15px;

}

.tabfleet .TabsSec .nav.nav-tabs .nav-item .nav-link.active {

  color: #fff;

}

.tabfleet .TabsSec .nav-link.active {

  border-radius: 8px;

  background-color: #000000;

  color: #fff;

}

.tabfleet .tab-content .car-item {

  display: none;

}

.tabfleet .tab-content .car-item.active {

  display: block;

}

.tabfleet .caritem {

  border-radius: 16px;

  background: #EDECE8;

  padding: 25px 22px;

}

.tabfleet .caritem img {

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;

}

.tabfleet .caritem h6 {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-weight: 500;

  color: #000000;

  text-align: left;

  padding-left: 30px;

  text-transform: capitalize;

}

.tabfleet .caritem a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: right;

  padding-right: 10px;

  text-decoration: underline !important;

  text-transform: capitalize;

  font-weight: 500;

  display: flex;

  align-items: center;

  justify-content: flex-end;

}

.tabfleet .caritem a .rnd {

  margin-left: 10px;

  min-height: 26px;

  min-height: 26px;

  width: 26px;

  height: 26px;

  border-radius: 100%;

  background-color: #F8D730;

  display: flex;

  justify-content: center;

  align-items: center;

}

.tabfleet .caritem a.hmtbknow {

  justify-content: center;

  padding-top: 15px;

}

.tabfleet a.allflt {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  margin-left: auto;

  display: table;

}

.tabfleet a.allflt:hover {

  background: #000000;

  color: #fff;

}

.tabfleet a.allflt i {

  padding-left: 5px;

}

.tabfleet .slick-slide {

  margin: 0 15px;

}

.tabfleet .detil {

  display: flex;

  justify-content: center;

}

.tabfleet .detil ul {

  display: flex;

}

.tabfleet .detil ul li {

  padding-right: 15px;

  text-align: center;

}

.tabfleet .detil ul li:last-child {

  padding-right: 0;

}

.tabfleet .detil ul li i {

  margin: 0 auto;

  color: #c5b564;

}

.tabfleet .detil ul li img {

  padding-bottom: 7px;

  text-align: center;

  width: auto;

  height: auto;

  margin: auto;

}

.tabfleet .detil ul li span {

  color: #000000;

  text-align: left;

  font-size: 12px;

  font-style: normal;

  font-weight: 400;

  line-height: 15px;

  letter-spacing: 0.15px;

  text-align: center;

  display: block;

}



.TabsSec.tabheadsec {

  padding-top: 30px;

}



.markdiv.brand {

  background: transparent;

}

.markdiv.brand span img {

  width: 150px;

  height: 150px;

  -o-object-fit: contain;

     object-fit: contain;

}

.markdiv.brand span::before {

  display: none !important;

}

.markdiv.brand .scrolling-content {

  min-width: auto;

}



.commFAQsec {

  background: transparent;

}

.commFAQsec h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

}

.commFAQsec .faqoutr {

  width: 100%;

}

.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: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  font-size: 16px;

  font-weight: 600;

  color: #303030;

  width: 100%;

  padding: 0;

  text-align: left;

}

.commFAQsec .faqoutr .accordion .btn-link.collapsed::after {

  content: "+";

  float: right;

  width: 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;

  border-radius: 100%;

  background-color: transparent;

  padding: 0px 10px;

}

.commFAQsec .faqoutr .card-body {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 20px 60px;

  font-size: 13px;

  color: #1E1E1E;

}

.commFAQsec .faqoutr .card-body ul li {

  list-style: disc !important;

  color: #000000;

  text-align: left;

  font-size: 16px;

  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 {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  display: flex;

  align-items: center;

  padding: 10px 20px;

}

.commFAQsec .help a:hover {

  background: #000000;

  color: #fff;

}

.commFAQsec .help a img {

  padding-right: 10px;

}



.dwn img {

  width: 100%;

}



.dwnapp {

  padding-top: 40px;

  padding-bottom: 100px;

}



.dwnapp .apptxt {

  padding-left: 80px;

}



.dwnapp .apptxt h3 {

  font-size: 28px;

  font-weight: 500;

  padding-bottom: 27px;

  color: #000000;

}



.dwnapp .apptxt h3 b {

  font-weight: 400;

  color: #C5B665;

}



.dwnapp .apptxt a {

  font-size: 16px;

  color: #000000;

  transition: 0.5s;

}

.dwnapp .apptxt a:hover {

  color: #F8D730;

}



.dwnapp .apptxt a img {

  padding-left: 8px;

}



.dwnapp .blmkmob {

  position: relative;

  /* display: flex; */

}



.dwnapp .blmkmob .mobile {

  margin-top: -250px;

  float: left;

}



.dwnapp .blmkmob .mobile img {

  width: 100%;

}



.dwnapp .blmkmob .btntxt {

  display: flex;

  flex-direction: column;

  padding-left: 40px;

  padding-top: 30px;

}



.dwnapp .blmkmob .btntxt p {

  font-size: 16px;

  color: #1E1E1E;

  padding-bottom: 20px;

}



.dwnapp .blmkmob .btntxt .appbtn {

  display: flex;

}



.dwnapp .blmkmob .btntxt .appbtn a {

  margin-right: 18px;

}

.dwnapp .blmkmob .btntxt .appbtn a img {

  width: 100%;

}



.tabsSec .tbfltSlid .slick-dots {

  bottom: -45px;

}

.tabsSec .tbfltSlid .slick-dots li button:before {

  font-size: 40px;

}

.tabsSec .tbfltSlid .slick-active button:before {

  color: #F8D730;

}



.markdiv.brand.shdw {

  background: #FBFBFD;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}



.rorateservsec .imgbox {

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  height: 100%;

  border-radius: 5px;

  overflow: hidden;

}

.rorateservsec .imgbox img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 5px;

}

.rorateservsec .capsec {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  height: 100%;

  padding-left: 50px;

}

.rorateservsec .capsec h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  color: #000000;

  padding-bottom: 20px;

}

.rorateservsec .capsec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 15px;

}

.rorateservsec .capsec .point .iconhead {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.rorateservsec .capsec .point .iconhead img {

  width: auto;

  height: auto;

  margin: 0px auto;

  padding-bottom: 20px;

}

.rorateservsec .capsec .point .iconhead .cap h4 {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #F8D730;

  padding-bottom: 15px;

  text-align: center;

  font-weight: 500;

}

.rorateservsec .capsec .point .iconhead .cap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  margin: 0px auto;

  width: 90%;

  display: block;

  text-align: center;

}

.rorateservsec .row:nth-child(even) {

  flex-direction: row-reverse;

}

.rorateservsec .row:nth-child(even) .capsec {

  padding-left: 0;

  padding-right: 50px;

}



.contactoutr {

  position: relative;

  padding-top: 100px;

}

.contactoutr h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  text-align: center;

  padding-bottom: 30px;

}

.contactoutr p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: center;

  margin: 0px auto;

  width: 55%;

  padding-bottom: 60px;

}

.contactoutr::before {

  position: absolute;

  content: "";

  bottom: 50px;

  left: 0;

  background-image: url(../images/contact_shape1.webp);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: left;

  width: 543px;

  height: 432px;

}

.contactoutr::after {

  position: absolute;

  content: "";

  bottom: 50px;

  right: 0;

  background-image: url(../images/contact_shape2.webp);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: right;

  width: 580px;

  height: 492px;

  z-index: -1;

}



.mapsec {

  margin-bottom: 30px;

}

.mapsec .map {

  height: 100%;

  width: 100%;

  border-radius: 15px;

  overflow: hidden;

}

.mapsec .map iframe {

  height: 100%;

  width: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.mapsec .address {

  border-radius: 18px;

  background: #EDECE8;

  padding: 65px 30px;

}

.mapsec .address ul li {

  display: flex;

  align-items: center;

  padding-bottom: 30px;

}

.mapsec .address ul li i {

  margin-right: 20px;

  width: 40px;

  height: 40px;

}

.mapsec .address ul li i img {

  width: 100%;

}

.mapsec .address ul li .cap {

  display: flex;

  flex-direction: column;

}

.mapsec .address ul li .cap span {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #000000;

  padding-bottom: 5px;

}

.mapsec .address ul li .cap a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #8F8F8F;

  transition: all 0.5s;

}

.mapsec .address ul li .cap a:hover {

  color: #000000;

}



.formsec {

  width: 65%;

  margin: 0px auto;

  padding-bottom: 40px;

}

.formsec .form-control {

  border-radius: 11.66px;

  border: 0.389px solid #797979;

  background: #FFF;

  padding: 14px 15px;

  height: 100%;

}
.formsec .iti.iti--allow-dropdown {
 width: 100%;
}

.formsec textarea {

  width: 100%;

  border-radius: 11.66px;

  border: 0.389px solid #797979;

  background: #FFF;

  padding: 14px 15px;

}

.formsec .rightside {

  height: 50px;

  text-align: center;

}

.formsec button[type=submit] {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  width: 258px;

  height: 54px;

  flex-shrink: 0;

  border: 0;

  text-align: center;

}

.formsec button[type=submit]:hover {

  background: #000000;

  color: #fff;

}



.contactBody .navbar li a {

  color: #000000;

}

.contactBody ._header._menu_fixed .navbar li a {

  color: #fff;

}

.contactBody ._header._menu_fixed .navbar .sub-menu li a {

  color: #000000;

}

.contactBody ._header._menu_fixed .navbar .sub-menu li a:hover {

  color: #F8D730;

}



.home_service.transBG {

  background-color: transparent;

}



.service_Slider.fltmain .box {

  border-radius: 16px;

  border: 1px solid #D7D7D7;

  background: #FFF;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  /* height: 100%; */

  margin-bottom: 15px;

}

.service_Slider.fltmain .box img {

  width: auto;

  padding-top: 20px;

  height: 160px !important;

  -o-object-fit: contain;

     object-fit: contain;

  margin: auto !important;

}

.service_Slider.fltmain .box .cap {

  padding: 20px;

}

.service_Slider.fltmain .box .cap h4 {

  font-size: 20px;

  font-weight: 700;

  color: #000000;

  text-transform: capitalize;

  padding-bottom: 10px;

  text-align: left;

}

.service_Slider.fltmain .box .cap p {

  color: #000000;

  text-align: left;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 15px;

  display: none;

}

.service_Slider.fltmain .box .cap ul {

  display: none;

}

.service_Slider.fltmain .box .cap ul li {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  color: #000000;

  text-align: center;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-size: 9px;

  padding-right: 8px;

  line-height: 15px;

  flex-wrap: wrap;

}

.service_Slider.fltmain .box .cap ul li img {

  padding-right: 2px;

  width: 30%;

  height: auto !important;

  -o-object-fit: initial !important;

     object-fit: initial !important;

}

.service_Slider.fltmain .box .cap ul li i {

  font-size: 20px;

  color: #C5B564;

}

.service_Slider.fltmain .box .cap ul li span {

  font-size: 12px;

  padding-top: 5px;

}

.service_Slider.fltmain a.description2 {

  color: #000000;

  text-transform: uppercase;

  bottom: 20px;

  display: none;

}

.service_Slider.fltmain a.description2 .rnd {

  background-color: #F8D730;

}

.service_Slider.fltmain .slide.slick-slide.slick-current.slick-active.slick-center {

  height: 400px;

}

.service_Slider.fltmain .slide.slick-slide.slick-current.slick-active.slick-center .box .cap p {

  display: block;

  line-height: 24px !important;

}

.service_Slider.fltmain .slide.slick-slide.slick-current.slick-active.slick-center .box .cap ul {

  display: flex;

  justify-content: space-between;

}

.service_Slider.fltmain .slide.slick-slide.slick-current.slick-active.slick-center a {

  display: flex;

}

.service_Slider.fltmain .slick-list {

  padding-bottom: 20px !important;

}

.service_Slider.fltmain .slick-next, .service_Slider.fltmain .slick-prev {

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}



.abt2ndsec.howIT {

  background: #EDECE8;

}

.abt2ndsec.howIT .rightfull {

  top: 0;

  height: 100%;

}

.abt2ndsec.howIT .leftcap ul li {

  position: relative;

  padding-bottom: 70px;

}

.abt2ndsec.howIT .leftcap ul li h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  padding-bottom: 15px;

  text-align: left;

}

.abt2ndsec.howIT .leftcap ul li p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 0;

}

.abt2ndsec.howIT .leftcap ul li::before {

  position: absolute;

  content: "";

  width: 5px;

  height: 50px;

  background-color: #F8D730;

  top: 50px;

  left: -25px;

}



.abt2ndsec.fltmain2 .rightfull {

  right: auto;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

}

.abt2ndsec.fltmain2 .leftcap {

  margin-left: auto;

  width: 65%;

}

.abt2ndsec.fltmain2 .leftcap h2 {

  text-align: center;

  font-size: 32px;

}

.abt2ndsec.fltmain2 .leftcap .item {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.abt2ndsec.fltmain2 .leftcap .item .icon {

  width: 50px;

  height: 50px;

}

.abt2ndsec.fltmain2 .leftcap .item h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  padding: 20px 0;

}

.abt2ndsec.fltmain2 .leftcap .item p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  width: 100%;

  text-align: center;

  margin: auto;

  padding-bottom: 0;

}



.listoff {

  border: 1px solid #D6D6D6;

  background: #FFF;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  margin-bottom: 40px;

}

.listoff ul {

  display: flex;

  flex-direction: column;

  justify-content: right;

}

.listoff ul li {

  position: relative;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 40px;

  padding-left: 40px;

  margin-left: auto;

}

.listoff ul li::before {

  position: absolute;

  content: "";

  background-image: url(../images/charm_circle-tick_yellow.svg);

  background-repeat: no-repeat;

  background-size: 100%;

  background-position: left;

  width: 25px;

  height: 25px;

  top: 0;

  left: 0;

}

.listoff ul.start {

  padding-left: 70px;

}

.listoff ul.start li {

  margin-left: 0;

}



/*********************************

    404 Page

*********************************/

.four_0_four {

  padding-top: 180px !important;

}

.four_0_four img.thnkimg {

  margin: 0px auto;

  display: block;

}

.four_0_four h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  text-align: center;

  color: #263238;

  padding-bottom: 12px;

}

.four_0_four h2::after {

  display: none;

}

.four_0_four a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  font-size: 13px;

  margin: 0px auto;

  display: table;

  transition: 0.5s;

}

.four_0_four a:hover {

  background: #000000;

  color: #fff;

}



.centerpic h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  text-align: center;

}

.centerpic p.main {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: center;

  margin: auto;

  width: 50%;

  padding-bottom: 30px;

}

.centerpic .twodiv {

  display: flex;

  align-items: flex-start;

}

.centerpic .twodiv .icon {

  width: 75px;

  height: 75px;

}

.centerpic .twodiv .icon img {

  width: auto;

  height: auto;

  -o-object-fit: contain;

     object-fit: contain;

}

.centerpic .twodiv .capsec {

  padding-left: 15px;

}

.centerpic .twodiv .capsec h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-align: left;

  font-size: 20px;

  padding-bottom: 7px;

}

.centerpic .twodiv .capsec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

}

.centerpic .singlepic {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

}

.centerpic .singlepic img {

  width: 100%;

  height: auto;

  -o-object-fit: cover;

     object-fit: cover;

}



.ridecount {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  background-attachment: fixed;

  position: relative;

}

.ridecount::before {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);

}

.ridecount h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  text-align: left;

  color: #fff;

  width: 80%;

}

.ridecount p.right {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: right;

  color: #fff;

}

.ridecount .ridecap {

  border-radius: 8px;

  background: rgba(78, 78, 78, 0.8);

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 65%;

  margin: auto;

}

.ridecount .ridecap b {

  color: #F8D730;

  font-weight: 700;

  font-size: 48px;

  padding-bottom: 5px;

  text-align: center;

}

.ridecount .ridecap span {

  text-align: center;

  display: block;

  font-size: 36px;

  color: #fff;

}



.abt2ndsec.fltmain2.fltsingmain .leftcap {

  margin: 0;

  width: 100%;

}

.abt2ndsec.fltmain2.fltsingmain .leftcap h2 {

  padding-bottom: 50px;

  text-align: center;

  width: 100%;

}



.showcase {

  background-color: #000000;

  margin-bottom: 30px;

}

.showcase .leftcap h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-align: left;

  width: 70%;

  color: #fff;

  font-size: 36px;

}

.showcase .rightcap ul {

  display: flex;

  justify-content: space-between;

}

.showcase .rightcap ul li b {

  color: #fff;

  font-weight: 700;

  font-size: 48px;

  padding-bottom: 5px;

  text-align: center;

}

.showcase .rightcap ul li span {

  text-align: center;

  display: block;

  font-size: 36px;

  color: #fff;

}



.topsecsermn {

  border-bottom: 0;

}

.topsecsermn .main_head {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

}

.topsecsermn .main_head h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  color: #000000;

  width: 80%;

}

.topsecsermn .brlf {

  border-left: 1px solid #000000;

}

.topsecsermn .leftcap {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: center;

  padding: 0 50px;

}

.topsecsermn .leftcap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 30px;

}

.topsecsermn .leftcap a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

}

.topsecsermn .leftcap a:hover {

  background: #000000;

  color: #fff;

}



.servprocess .capsec .head {

  display: flex;

  padding-bottom: 5px;

}

.servprocess .capsec .head span {

  font-size: 20px;

  color: #F8D730;

  padding-right: 5px;

}

.servprocess .capsec .head h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  font-size: 20px;

  color: #000000;

}

.servprocess .capsec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  width: 80%;

}



.home_service.serviceInrMin {

  background-color: transparent;

}

.home_service.serviceInrMin .innrbg {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  position: relative;

}

.home_service.serviceInrMin .innrbg::before {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);

}

.home_service.serviceInrMin .innrbg .cap {

  position: relative;

}

.home_service.serviceInrMin .innrbg .cap h3 {

  text-align: left;

  color: #fff;

  font-size: 40px;

  padding-bottom: 20px;

}

.home_service.serviceInrMin .innrbg .cap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

}

.home_service.serviceInrMin .caparea {

  background-color: #000000;

  padding: 15px 20px;

  border-radius: 0px 0px 8px 8px;

  display: none;

}

.home_service.serviceInrMin .caparea h4 {

  text-align: center;

  font-weight: 700;

  text-transform: uppercase;

  color: #F8D730;

  padding-bottom: 15px;

}

.home_service.serviceInrMin .caparea p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  width: 100%;

  text-align: center;

  color: #fff;

  margin: auto;

  font-size: 14px;

  padding-bottom: 15px;

}

.home_service.serviceInrMin .caparea a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #F8D730;

  font-size: 20px;

  text-transform: uppercase;

  display: flex;

  justify-content: center;

  align-items: center;

}

.home_service.serviceInrMin .caparea a .round {

  min-height: 24px;

  min-width: 24px;

  width: 24px;

  height: 24px;

  border-radius: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  background-color: #F8D730;

  margin-left: 10px;

}

.home_service.serviceInrMin .service_Slider {

  margin-top: -70px;

}

.home_service.serviceInrMin .service_Slider .slide.slick-slide.slick-cloned {

  height: 380px !important;

}

.home_service.serviceInrMin .service_Slider .slide.slick-slide.slick-active {

  height: 100% !important;

}

.home_service.serviceInrMin .service_Slider .slide.slick-slide.slick-current.slick-active.slick-center .caparea {

  display: block;

}

.home_service.serviceInrMin .service_Slider .slick-prev, .home_service.serviceInrMin .service_Slider .slick-next {

  background-color: #000000;

}

.home_service.serviceInrMin .service_Slider .slick-prev img, .home_service.serviceInrMin .service_Slider .slick-next img {

  filter: brightness(0) invert(1);

}

.home_service.serviceInrMin .service_Slider .slick-prev:hover, .home_service.serviceInrMin .service_Slider .slick-next:hover {

  background-color: #F8D730;

}

.home_service.serviceInrMin .service_Slider .slick-prev:hover img, .home_service.serviceInrMin .service_Slider .slick-next:hover img {

  filter: brightness(1) invert(1);

}



.oddsec ul {

  display: flex;

  flex-wrap: wrap;

}

.oddsec ul li {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  height: 390px;

  width: 33.33%;

}

.oddsec ul li img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.oddsec ul li:nth-child(even) {

  background-color: #000000;

}

.oddsec ul li:nth-child(even) .capsec {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: center;

  height: 100%;

  padding: 0 80px;

}

.oddsec ul li:nth-child(even) .txt {

  display: flex;

  align-items: center;

}

.oddsec ul li:nth-child(even) .txt span {

  font-size: 20px;

  color: #F8D730;

  padding-right: 5px;

}

.oddsec ul li:nth-child(even) .txt h4 {

  font-size: 20px;

  color: #fff;

}

.oddsec ul li:nth-child(even) p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

  font-size: 14px;

}



.subsec h4 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  width: 80%;

  text-align: left;

}

.subsec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-left: 50px;

}



.abt2ndsec.fltmain2.serv2cm .leftcap h2 {

  text-align: center;

  width: 80%;

  margin: auto;

}

.abt2ndsec.fltmain2.serv2cm .leftcap p.sing {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: center;

  margin: auto;

  width: 80%;

  padding-bottom: 30px;

}



.mainCity h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  padding-bottom: 30px;

  text-align: center;

  margin: auto;

}

.mainCity p.minp {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: center;

  margin: auto;

  width: 80%;

}

.mainCity .citycap {

  position: relative;

  transition: all 0.5s;

}

.mainCity .citycap::before {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);

}

.mainCity .citycap img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.mainCity .citycap .capsec {

  border-radius: 4px;

  border: 1px solid transparent;

  padding: 40px 30px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  position: absolute;

  top: 0;

  left: 0;

  width: 85%;

  right: 0;

  bottom: 0;

  margin: auto;

  height: 85%;

}

.mainCity .citycap .capsec h4 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-transform: uppercase;

  text-align: center;

  padding: 30px 0;

  color: #fff;

}

.mainCity .citycap .capsec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

  padding-bottom: 30px;

  text-align: center;

  margin: auto;

  width: 90%;

  display: none;

}

.mainCity .citycap .capsec a {

  font-size: 20px;

  color: #F8D730;

  text-transform: uppercase;

  padding-bottom: 25px;

  display: none;

}

.mainCity .citycap .capsec a .rnd {

  width: 20px;

  height: 20px;

  min-width: 20px;

  min-height: 20px;

  border-radius: 100%;

  background-color: #F8D730;

  margin-left: 10px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.mainCity .citycap .capsec a .rnd img {

  filter: brightness(1) invert(0);

}

.mainCity .citycap:hover {

  transition: all 0.5s;

}

.mainCity .citycap:hover .capsec {

  border-color: #fff;

}

.mainCity .citycap:hover .capsec h4 {

  color: #F8D730;

}

.mainCity .citycap:hover .capsec p {

  display: block;

}

.mainCity .citycap:hover .capsec a {

  display: flex;

  align-items: center;

}



.abt2ndsec.fltmain2.serv2cm.cityMain_str .leftcap {

  width: 100%;

}

.abt2ndsec.fltmain2.serv2cm.cityMain_str .leftcap p {

  color: #fff;

}

.abt2ndsec.fltmain2.serv2cm.cityMain_str .leftcap h3 {

  color: #F8D730;

}



.cityPartnr h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  font-size: 36px;

  text-align: left;

}

.cityPartnr .lgosec {

  margin-left: auto;

  display: block;

}

.cityPartnr .lgosec img {

  width: 100%;

}



.city_singinr {

  position: relative;

}

.city_singinr::before {

  position: absolute;

  content: "";

  width: 80%;

  height: 6px;

  background-color: #F8D730;

  bottom: 100px;

  left: 0;

}

.city_singinr .capsec {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  height: 100%;

}

.city_singinr .capsec h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  width: 80%;

  padding-bottom: 30px;

}

.city_singinr .capsec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 30px;

}

.city_singinr .capsec a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

}

.city_singinr .capsec a:hover {

  background: #000000;

  color: #fff;

}

.city_singinr .imgbox img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



.LUX_SingleSec {

  background-color: #EDECE8;

}

.LUX_SingleSec h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  text-align: center;

  color: #000000;

  width: 80%;

  margin: auto;

}

.LUX_SingleSec h2::before {

  display: none;

}

.LUX_SingleSec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-size: 20px;

  color: #000000;

  font-weight: 500;

  text-align: center;

  width: 80%;

  margin: auto;

  padding-bottom: 50px;

}

.LUX_SingleSec .rotat_SingleSec .flexInrDiv {

  display: flex;

  height: 100%;

}

.LUX_SingleSec .rotat_SingleSec .leftimgBox {

  height: 650px;

  width: 45%;

}

.LUX_SingleSec .rotat_SingleSec .leftimgBox img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.LUX_SingleSec .rotat_SingleSec .rightSingsec {

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  width: 58%;

  margin-left: -50px;

}

.LUX_SingleSec .rotat_SingleSec .rightSingsec .innersec {

  background-color: #fff;

  border-radius: 4px;

  padding: 70px 30px;

}

.LUX_SingleSec .rotat_SingleSec .rightSingsec .innersec h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-align: left;

  padding-bottom: 10px;

  font-weight: 700;

}

.LUX_SingleSec .rotat_SingleSec .rightSingsec .innersec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 40px;

  margin: 0;

  text-align: left;

}

.LUX_SingleSec .rotat_SingleSec .rightSingsec .innersec a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

}

.LUX_SingleSec .rotat_SingleSec .rightSingsec .innersec a:hover {

  background: #000000;

  color: #fff;

}

.LUX_SingleSec .rotat_SingleSec:nth-child(even) .flexInrDiv {

  flex-direction: row-reverse;

}

.LUX_SingleSec .rotat_SingleSec:nth-child(even) .rightSingsec {

  margin-left: 0;

  margin-right: -50px;

  z-index: 1;

}



.mainblogarea .leftblog h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  font-size: 32px;

  padding-bottom: 30px;

  color: #000000;

  position: relative;

  width: 100%;

  border-bottom: 1px solid #F8D730;

  text-align: left;

}

.mainblogarea .leftblog h3::before {

  position: absolute;

  content: "";

  bottom: 0;

  left: 0;

  width: 175px;

  height: 7px;

  background-color: #F8D730;

}

.mainblogarea .leftblog .innrblog .inrsec1 .imgbox {

  height: 280px;

  overflow: hidden;

  border-radius: 8px;

}

.mainblogarea .leftblog .innrblog .inrsec1 .imgbox img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 8px;

}

.mainblogarea .leftblog .innrblog .inrsec1 h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-align: left;

  padding: 30px 0;

  border: none;

  color: #000000;

}

.mainblogarea .leftblog .innrblog .inrsec1 h3::before {

  display: none;

}

.mainblogarea .leftblog .innrblog .inrsec1 p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 25px;

}

.mainblogarea .leftblog .innrblog .inrsec1 b {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 15px;

  display: block;

}

.mainblogarea .leftblog .innrblog .inrsec1 .flexdiv {

  display: flex;

  align-items: center;

  padding-bottom: 20px;

}

.mainblogarea .leftblog .innrblog .inrsec1 .flexdiv span {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #7B7B7B;

}

.mainblogarea .leftblog .innrblog .inrsec1 .flexdiv span.spn2 {

  padding-left: 30px;

}

.mainblogarea .leftblog .innrblog .inrsec1 a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

}

.mainblogarea .leftblog .innrblog .inrsec1 a:hover {

  background: #000000;

  color: #fff;

}

.mainblogarea .leftblog .innrblog .inrsec2 ul li {

  display: flex;

}

.mainblogarea .leftblog .innrblog .inrsec2 ul li .imgcap {

  min-height: 110px;

  height: 110px;

  min-width: 110px;

  width: 110px;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  border-radius: 4px;

  margin-right: 8px;

}

.mainblogarea .leftblog .innrblog .inrsec2 ul li .cap h4 {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-weight: 600;

  padding-bottom: 5px;

}

.mainblogarea .leftblog .innrblog .inrsec2 ul li .cap b {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-weight: 600;

}

.mainblogarea .leftblog .innrblog .inrsec2 ul li .cap .flexdiv {

  display: flex;

  align-items: center;

  padding-bottom: 20px;

}

.mainblogarea .leftblog .innrblog .inrsec2 ul li .cap .flexdiv span {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #7B7B7B;

}

.mainblogarea .leftblog .innrblog .inrsec2 ul li .cap .flexdiv span.spn2 {

  padding-left: 15px;

}

.mainblogarea .leftblog .innrblog .inrsec2.inr_ght ul li {

  width: 100%;

  border-bottom: 1px solid #C2C2C2;

}

.mainblogarea .leftblog .innrblog .inrsec2.inr_ght .imgcap {

  width: auto;

  height: auto;

  min-width: auto;

  min-height: auto;

  color: #8C8C8C;

  font-size: 32px;

  font-weight: 400;

  line-height: normal;

  box-shadow: none;

}

.mainblogarea .leftblog .innrblog .inrsec2.inr_ght .cap {

  padding-left: 30px;

}

.mainblogarea .leftblog .innrblog .inrsec2.inr_ght .cap h4 {

  font-size: 24px;

}



.howto_book .imgsec {

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}

.howto_book .imgsec img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 8px;

}

.howto_book .capsec {

  display: flex;

  flex-direction: column;

  height: 100%;

  justify-content: center;

  align-items: flex-start;

}

.howto_book .capsec h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  padding-bottom: 10px;

  text-align: left;

}

.howto_book .capsec p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 10px;

}

.howto_book .capsec b {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-weight: 600;

}

.howto_book .capsec .flexdiv {

  display: flex;

  align-items: center;

  padding-bottom: 20px;

}

.howto_book .capsec .flexdiv span {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #7B7B7B;

}

.howto_book .capsec .flexdiv span.spn2 {

  padding-left: 15px;

}



.mainblogarea.highlight .leftblog .innrblog .inrsec2 ul {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

}

.mainblogarea.highlight .leftblog .innrblog .inrsec2 ul li {

  width: 33.33%;

  padding: 0 15px;

}



.banner.inrbnr.blgsbnr .leftcap {

  visibility: hidden;

}



.shadowbox {

  border-radius: 16px;

  border: 1px solid #F3F3F3;

  background: #FFF;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}

.shadowbox .topsec {

  padding: 90px;

  padding-bottom: 0;

}

.shadowbox .lftcap h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  width: 80%;

  color: #F8D730;

}

.shadowbox .lftcap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 40px;

}

.shadowbox .righttag b {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 5px;

}

.shadowbox .righttag span {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-size: 20px;

  color: #5A5A5A;

  padding-bottom: 5px;

  display: block;

}

.shadowbox .righttag .categ {

  padding: 10px 0;

  border-top: 1px solid #CBCBCB;

  border-bottom: 1px solid #CBCBCB;

}

.shadowbox .righttag .categ a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  width: 96px;

  height: 34px;

  border-radius: 25px;

  background-color: #F8D730;

  display: block;

  text-align: center;

  margin-bottom: 10px;

  padding: 2px 0;

}

.shadowbox .righttag .mediaa p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 10px 0;

  text-transform: uppercase;

}

.shadowbox .righttag .mediaa ul {

  display: flex;

}

.shadowbox .righttag .mediaa ul li {

  padding: 0 10px;

}

.shadowbox .righttag .mediaa ul li a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #F8D730;

}

.shadowbox .bigimgsec {

  height: 500px;

}

.shadowbox .bigimgsec img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.shadowbox .topsec2 {

  padding: 90px;

}

.shadowbox .topsec2 p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

}

.shadowbox .bottm_media {

  border-radius: 0px 0px 16px 16px;

  background: #F8D730;

  padding: 45px 0;

}

.shadowbox .bottm_media p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: right;

}

.shadowbox .bottm_media ul.botmsocil {

  display: flex;

}

.shadowbox .bottm_media ul.botmsocil li {

  padding: 0 10px;

}

.shadowbox .bottm_media ul.botmsocil li a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #000000;

}



.mtblgsing {

  margin-top: -120px;

  position: relative;

}



footer {

  background-color: #000000;

}

footer .footlogo {

  padding-bottom: 20px;

  padding-top: 25px;

  display: block;

}

footer .footlogo img {

  width: 100%;

}

footer h4 {

  font-size: 24px;

  font-weight: 600;

  color: #fff;

  text-transform: capitalize;

  padding-bottom: 25px;

}

footer p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

}

footer ul li {

  padding-bottom: 15px;

  display: flex;

  align-items: center;

  color: #fff;

}

footer ul li img {

  padding-right: 10px;

}

footer ul li a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

  transition: all 0.5s;

}

footer ul li a:hover {

  color: #E0D39A;

}

footer ul li a.bknowft {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

}

footer ul li a.bknowft:hover {

  background: #000000;

  color: #fff;

}

footer ul li a.bknowft:hover {

  background-color: #fff;

  color: #000000;

}

footer .clss3 {

  padding-left: 60px;

}

footer label {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

  padding-bottom: 5px;

  padding-top: 30px;

}

footer .newslet {

  display: flex;

}

footer .newslet input {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  width: 80%;

  outline: none;

  padding: 10px 40px 10px 15px;

  border-radius: 9px;

  border: 1px solid #fff;

  background-color: transparent;

  color: #fff;

}

footer .newslet button {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  background-color: #fff;

  color: #000000;

  padding: 14px 20px;

  outline: none;

  border: 0;

  margin-left: -30px;

}

footer .newslet button:hover {

  background: #000000;

  color: #fff;

}

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: space-evenly;

}

footer ul.policy li a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  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: right;

}

footer ul.socialMedia li a {

  color: #000000;

  text-align: left;

  font-size: 18px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

  padding: 10px;

}



.abt2ndsec {

  position: relative;

}

.abt2ndsec .rightfull {

  position: absolute;

  width: 36%;

  top: 70px;

  right: 0;

}

.abt2ndsec .rightfull img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 16px;

}

.abt2ndsec .rightfull.abt2nd {

  position: relative;

  width: 100%;

  top: 0;

}

.abt2ndsec .leftcap {

  width: 50%;

  display: flex;

  flex-direction: column;

  height: 100%;

  align-items: flex-start;

  justify-content: center;

}

.abt2ndsec .leftcap h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  padding-bottom: 30px;

  width: 80%;

  font-size: 32px;

}

.abt2ndsec .leftcap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 50px;

}

.abt2ndsec .leftcap a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

}

.abt2ndsec .leftcap a:hover {

  background: #000000;

  color: #fff;

}

.abt2ndsec .leftcap.leftcap2 {

  width: 100%;

}

.abt2ndsec .leftcap.leftcap2 p {

  width: 90%;

}



.abrbrandsec {

  border-top: 1px solid #B4B4B4;

  padding-top: 10px;

}



.preabtsec {

  padding-top: 200px;

}

.preabtsec .prebox {

  position: relative;

  border-top: 1px solid #000000;

}

.preabtsec .prebox::before {

  position: absolute;

  content: "";

  width: 26px;

  height: 13px;

  background-color: #F8D730;

  top: -14px;

  left: 0;

}

.preabtsec .prebox h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  padding: 40px 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.preabtsec .prebox p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

}



.preList {

  background: #000000;

}

.preList .imgbox {

  border-radius: 16px;

}

.preList .imgbox img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.preList .capbox {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  height: 100%;

}

.preList .capbox h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  padding-bottom: 30px;

  text-align: left;

  color: #fff;

}

.preList .capbox p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-bottom: 30px;

  color: #fff;

}

.preList .capbox ul li {

  position: relative;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding-left: 40px;

  padding-bottom: 15px;

  color: #fff;

}

.preList .capbox ul li::before {

  position: absolute;

  content: "";

  background-image: url(../images/charm_circle-tick_yellow.svg);

  background-repeat: no-repeat;

  background-size: 100%;

  background-position: left;

  width: 25px;

  height: 25px;

  top: 0;

  left: 0;

}



.count .countbumbr {

  min-width: 230px;

  min-height: 230px;

  width: 230px;

  height: 230px;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  border: 2px solid #F8D730;

  border-radius: 100%;

}

.count .countbumbr span {

  font-size: 40px;

  color: #F8D730;

  font-weight: 700;

}

.count .countbumbr p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-size: 24px;

}



.strpOutr {

  display: flex;

  margin-bottom: 30px;

}

.strpOutr .step {

  padding: 50px 30px;

  background: #EDECE8;

  width: 25%;

}

.strpOutr .step h4 {

  font-size: 18px;

  color: #000000;

  font-weight: 600;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.strpOutr .step p {

  color: #000000;

  text-align: left;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 26px; /* 175% */

  letter-spacing: 0.15px;

  padding-top: 30px;

  /* width: 60%; */

}

.strpOutr .step:nth-child(even) {

  background: #F4F4F4;

}



.banner.inrbnr {

  padding: 0;

}

.banner.inrbnr .leftcap {

  display: block;

  padding: 200px 0;

}

.banner.inrbnr .leftcap h1 {

  font-size: 30px;

  color: #fff;

  font-weight: 700;

  text-transform: uppercase;

  padding-bottom: 10px;

}

.banner.inrbnr .leftcap p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

}

.banner.inrbnr .afterbnr {

  position: absolute;

  border-radius: 0px 128.5px 128.5px 0px;

  background: rgba(0, 0, 0, 0.8);

  width: 93%;

  height: 200px;

  top: 50%;

  left: 0;

  transform: translate(-50%, -50%);

}

.banner.inrbnr .afterbnr::after {

  position: absolute;

  content: "";

  width: 100%;

  height: 200px;

  background-image: url(../images/tringle_shape.webp);

  background-repeat: no-repeat;

  background-size: auto;

  top: 0;

  left: 18%;

  background-position: center center;

}



.inrservice {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

}

.inrservice .imgbox {

  position: relative;

}

.inrservice .imgbox img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  position: relative;

  padding-right: 10px;

}

.inrservice .imgbox::before {

  position: absolute;

  content: "";

  background-color: #000000;

  width: 90%;

  height: 94%;

  top: 40px;

  right: 0;

}

.inrservice .capbox {

  padding-left: 15px;

  display: flex;

  flex-direction: column;

  height: 100%;

  justify-content: center;

}

.inrservice .capbox h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  text-align: left;

}

.inrservice .capbox p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #797979;

}

.inrservice .capbox ul {

  padding-top: 40px;

}

.inrservice .capbox ul li {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #797979;

  position: relative;

  padding-bottom: 10px;

  text-transform: capitalize;

}

.inrservice .capbox ul li span {

  padding-left: 20px;

}

.inrservice .capbox ul li::before {

  position: absolute;

  content: "";

  width: 8px;

  height: 8px;

  border-radius: 100%;

  background-color: #797979;

  top: 10px;

  left: 0;

}

.inrservice .inrserow:nth-child(even) {

  flex-direction: row-reverse;

}

.inrservice .inrserow:nth-child(even) .capbox {

  padding-left: 0;

  padding-right: 30px;

}



.getstrted {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  padding: 50px 0;

}

.getstrted h6 {

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: 22px; /* 91.667% */

  letter-spacing: -0.24px;

  padding-bottom: 15px;

  color: #fff;

}

.getstrted p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

}

.getstrted a {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  padding: 17px 34px;

  margin-left: auto;

  display: table;

}

.getstrted a:hover {

  background: #000000;

  color: #fff;

}



.tsetmInrbg {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

}



.whey_chos h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

}

.whey_chos .nopadd {

  padding: 0;

}

.whey_chos .cardbox {

  padding: 20px 0px;

  border-right: 1px solid #C4C4C4;

  border-bottom: 1px solid #C4C4C4;

}

.whey_chos .cardbox .imgbox {

  margin: 0px auto;

  display: table;

  padding-bottom: 15px;

}

.whey_chos .cardbox .imgbox img {

  width: auto;

  height: auto;

}

.whey_chos .cardbox .capct h5 {

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  line-height: 40px; /* 200% */

  letter-spacing: 2px;

  padding-bottom: 15px;

  text-transform: capitalize;

  text-align: center;

}

.whey_chos .cardbox .capct p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  text-align: center;

  margin: 0px auto;

  width: 85%;

}

.whey_chos .cardbox.child3 {

  border-right: 0;

  border-bottom: 1px solid #C4C4C4;

}

.whey_chos .cardbox.child4 {

  border-right: 1px solid #C4C4C4;

  border-bottom: 0;

}

.whey_chos .cardbox.child5 {

  border-right: 1px solid #C4C4C4;

  border-bottom: 0;

}

.whey_chos .cardbox.child6 {

  border-right: 0;

  border-bottom: 0;

}



.partner h6 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-transform: uppercase;

  color: #000000;

}

.partner .partnr_img {

  margin: 0px auto;

  display: table;

}

.partner .partnr_img img {

  width: 100%;

  height: auto;

}



.whey_chos.elev .cardbox {

  border-right: 1px solid #C4C4C4;

  border-bottom: 0;

}

.whey_chos.elev .cardbox.child3 {

  border-right: 0;

}



.inrservice.addit .capbox p {

  color: #000000;

}

.inrservice.addit .capbox ul li {

  color: #000000;

  display: flex;

  align-items: center;

}

.inrservice.addit .capbox ul li i {

  color: #000000;

}

.inrservice.addit .capbox ul li::before {

  display: none;

}



.getstrted .flexdivbtn {

  display: flex;

}

.getstrted .flexdivbtn a {

  margin-left: 0;

  margin: 0 15px;

}

.getstrted .flexdivbtn a.textbg {

  background: linear-gradient(90deg, #DFD49A 43%, #FFF 100%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  border: 1px solid #DFD49A;

}

.getstrted.nonbg {

  border-radius: 8px;

  border: 1px solid #DFD49A;

  background: #F5F5F5;

  padding: 35px 0;

}

.getstrted.nonbg .trnscapgt {

  padding: 0 70px;

}

.getstrted.nonbg h6 {

  color: #000000;

}

.getstrted.nonbg p {

  color: #000000;

}



.inrservice.formdiv h2 {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

}

.inrservice.formdiv .imgbox::before {

  display: none;

}

.inrservice.formdiv .capbox.frmcap {

  padding-top: 30px;

  height: auto;

}

.inrservice.formdiv .capbox.frmcap h2 {

  text-align: left;

}

.inrservice.formdiv .capbox.frmcap p {

  padding-bottom: 15px;

  color: #000000;

}

.inrservice.formdiv .capbox.frmcap p a {

  text-decoration: underline !important;

  text-transform: capitalize;

  color: #000000;

}



.accordion_new .card {

  border: 0;

}

.accordion_new .card .card-header {

  border: 1px solid rgba(0, 0, 0, 0.125);

}

.accordion_new .card .card-header h5 button {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  width: 100%;

  text-decoration: none;

}

.accordion_new .card .card-body {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

}



.help {

  display: flex;

  align-items: center;

  margin-left: auto;

  padding-top: 10px;

}

.help p {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  font-size: 12px;

  padding-right: 10px;

}

.help a {

  background-color: #000000;

  border-radius: 5px;

  padding: 10px 10px;

  transition: all 0.5s;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

}

.help a img {

  padding-right: 8px;

}

.help a:hover {

  background-color: #E0D39A;

  color: #000000;

}

.help a:hover img {

  filter: brightness(0) invert(1);

}



.markdiv.client {

  background: #FBFBFD;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}

.markdiv.client .scrolling-content span::before {

  display: none;

}



a.exclient {

  border-radius: 8px;

  background-color: #F8D730;

  color: #000000;

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  padding: 14px 30px;

  transition: all 0.5s;

  margin: 30px auto;

  display: table;

}

a.exclient:hover {

  background: #000000;

  color: #fff;

}



.inrservice.addit.for_chau h2.title {

  color: #000000;

  font-size: 40px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  padding-bottom: 15px;

  text-align: left;

  text-transform: capitalize;

  text-align: center;

}

.inrservice.addit.for_chau .imgbox {

  border-radius: 8px;

  overflow: hidden;

  padding-right: 0;

}

.inrservice.addit.for_chau .imgbox img {

  border-radius: 8px;

}

.inrservice.addit.for_chau .imgbox::before {

  display: none;

}

.inrservice.addit.for_chau .capbox {

  padding-left: 20px;

}

.inrservice.addit.for_chau .capbox p {

  padding-bottom: 15px;

}

.inrservice.addit.for_chau .capbox ul {

  padding-top: 10px;

}



.inrservice.addit.chauf_inrserv .fstbr {

  border-right: 1px solid #C4C4C4;

}

.inrservice.addit.chauf_inrserv .imgbox {

  margin: 0 30px;

}

.inrservice.addit.chauf_inrserv .imgbox img {

  border-radius: 8px;

}

.inrservice.addit.chauf_inrserv .capbox {

  height: auto;

  padding-top: 30px;

  margin: 0 30px;

}

.inrservice.addit.chauf_inrserv .capbox h3 {

  color: #000000;

  font-size: 24px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  padding-bottom: 7px;

  text-align: center;

  text-transform: capitalize;

  text-align: left;

  color: #000000;

  padding-top: 15px;

}

.inrservice.addit.chauf_inrserv .capbox ul {

  padding: 15px 0;

}

.inrservice.addit.chauf_inrserv .capbox a {

  color: #000000;

  text-align: left;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px; /* 175% */

  letter-spacing: 0.15px;

  border-radius: 8px;

  border: 1px solid #E6E6E6;

  background: linear-gradient(90deg, #DFD49A 43%, #FFF 100%);

  transition: all 0.5s;

  margin: 0px auto;

  padding: 19px 50px;

}

.inrservice.addit.chauf_inrserv .capbox a:hover {

  background: #000000;

  color: #fff;

  border-color: #000000;

}



.slideNmp {

  display: none;

}



.home_service .service_Slider .slide.slick-slide.slick-current.slick-active.slick-center .slideNmp {

  display: block;

  position: absolute;

  width: 80%;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  text-align: left;

  color: #000000;

  text-align: left;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 175% */

  letter-spacing: 0.15px;

  color: #fff;

}



/*****************************

    Scroll to top css start

*****************************/

.scrollTop {

  position: fixed;

  right: 2%;

  bottom: 10px;

  padding: 0px;

  opacity: 0;

  transition: all 0.4s ease-in-out 0s;

  z-index: 9;

}

.scrollTop span a {

  width: 62px;

  height: 62px;

  border-radius: 100%;

  background-color: #000000;

  display: flex;

  justify-content: center;

  align-items: center;

  border: 7px solid #E0D39A;

}



.bottToparrow {

  display: flex;

  flex-direction: column;

  height: 100%;

  align-items: center;

  justify-content: center;

}

.bottToparrow img {

  padding-bottom: 3px;

  stroke: #000000;

  fill: transparent;

  stroke-width: 1px;

  animation: arrow 2s infinite;

  -webkit-animation: arrow 2s infinite;

}



@keyframes arrow {

  0% {

    opacity: 0;

  }

  40% {

    opacity: 1;

  }

  80% {

    opacity: 0;

  }

  100% {

    opacity: 0;

  }

}

.bottToparrow img.bottompath1 {

  animation-delay: 1s;

  -webkit-animation-delay: 1s; /* Safari 和 Chrome */

}



.bottToparrow img.bottompath2 {

  animation-delay: 0.5s;

  -webkit-animation-delay: 0.5s; /* Safari 和 Chrome */

}



.bottToparrow img.bottompath3 {

  animation-delay: 0s;

  -webkit-animation-delay: 0s; /* Safari 和 Chrome */

}



/*****************************

    Scroll to top css end

*****************************/

/* loader */

.loader-wrapper {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: #272727;

  display: flex;

  align-items: center;

  justify-content: center;

  z-index: 9999;

}



.loader img {

  width: auto;

}



@keyframes spin {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

/* loader *//*# sourceMappingURL=style.css.map */