@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
/*==Fonts
font-family: "Crimson Text", serif;
font-family: "Inter", serif;
==*/
html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: "Inter", serif;
  font-style: normal;
  font-weight: 400;
  overflow-x: hidden;
  font-size: 16px;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

img {
  max-width: 100%;
}

/* ul,
li {
    list-style: none;
} */
a {
  text-decoration: none;
  transition: color 0.5s ease-in-out;
  -webkit-transition: color 0.5s ease-in-out;
}

a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  outline: none;
}

button {
  /* WebKit */
  -webkit-appearance: none;
  /* Mozilla */
  -moz-appearance: none;
  /* Opera */
  -o-appearance: none;
  /* Internet Explorer */
  -ms-appearance: none;
  /* CSS3 */
  appearance: none;
}

h1,
h2, h3 {
  font-family: "Crimson Text", serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #404040;
}

h3,
h4 {
  font-weight: 700;
  font-size: 25px;
  margin: 0px 0px 15px;
}

p {
  color: #404040;
  font-size: 16px;
  font-weight: 400;
}

.titleh2 {
  margin: 0px 0px 30px;
}

.titleh2 h2 {
    margin: 0px;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
}

.titleh3 h3 {
  margin: 0px;
  font-size: 30px;
  font-weight: 700;
  font-family: "Crimson Text", serif;
}

.textcenter {
  text-align: center;
}

.parentcta {
  margin: 30px 0px 0px 0px;
}

.cta {
  background-color: #D21F32;
  border: 1px solid #D21F32;
  color: #ffffff;
  padding: 12px 25px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.cta:hover {
  background-color: #ffffff;
  color: #D21F32;
}

.ImgParent {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.ImgParent img {
  width: 100%;
  height: 100%;
}

.rightalignimg {
  max-width: 400px;
  float: right;
  margin: 0px 0px 15px 15px;
  overflow: hidden;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}

.imgwrapper {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s;
}

.SixteenRatioNine, .sixrationine {
  padding-bottom: 56.25%;
  display: block;
}

.FourRatioThree {
  padding-bottom: 75%;
}

.imgwrapper img,
.imgwrapper iframe,
.imgwrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  object-fit: cover;
}

.mtspace40 {
  margin: 40px 0px 0px;
}

.myspace5 {
  margin: 50px 0px;
}

.SliderWrapper {
  position: relative;
}

.RightIconUi ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.RightIconUi ul li {
  color: #3F3E3E;
  font-weight: 400;
  font-size: 16px;
  margin: 0px 0px 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20' fill='none'%3E%3Cg clip-path='url(%23clip0_76_1326)'%3E%3Cpath d='M21.5274 0.17384C19.7193 1.19831 17.6757 2.66498 15.7541 4.31899C14.2055 5.65232 12.5538 7.25907 11.0241 8.91983C9.9688 10.0675 8.83099 11.4025 7.80317 12.7004C7.44567 13.1527 6.52099 14.3646 6.23052 14.7646C6.08099 14.9705 5.99849 15.07 5.9813 15.065C5.96755 15.0616 4.65958 14.3392 3.07661 13.4616L0.197706 11.8633L0.132393 11.9359C0.098018 11.9764 0.0602055 12.0203 0.0516117 12.0354C0.036143 12.0624 0.280205 12.3426 6.5038 19.4295L7.00396 20H7.07271H7.14146L7.53161 19.2354C9.45833 15.47 11.3507 12.3696 13.4974 9.45992C15.8641 6.25485 18.5436 3.30295 21.5583 0.583965C21.7732 0.389874 21.9485 0.22616 21.9485 0.21941C21.9485 0.21097 21.8299 0.0455704 21.8075 0.0236282C21.8041 0.0219402 21.6786 0.0894508 21.5274 0.17384Z' fill='%23D21F32'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_76_1326'%3E%3Crect width='22' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 1px;
  background-size: 20px;
  padding-left: 30px;
}

ul {
  padding: 0px 0px 0px 20px;
}

ul li {
  color: #3F3E3E;
  font-weight: 400;
  font-size: 16px;
}

ol li {
  color: #3F3E3E;
  font-weight: 400;
  font-size: 16px;
  margin: 0px 0px 8px;
}

.numList ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.numList ul li {
  margin: 0px 0px 15px;
  display: flex;
  align-items: center;
}

.numList ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-width: 44px;
  background-image: linear-gradient(208deg, #026949 24.82%, #04CF90 81.68%);
  border-radius: 50%;
  margin-right: 20px;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}

.numList ul li:last-child {
  margin: 0px;
}

/*========slider navigation======*/
.defaultslidearrow {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 15px;
}

.defaultslidearrow .swiper-button-next:after,
.defaultslidearrow .swiper-button-prev:after {
  display: none;
}

.defaultslidearrow .swiper-button-next,
.defaultslidearrow .swiper-button-prev {
  position: relative;
  left: inherit;
  right: inherit;
  text-align: inherit;
  margin: 0px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  background-image: url("data:image/svg+xml, %3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='%23D21F32'/%3E%3Cmask id='path-2-inside-1_157_110' fill='white'%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z'/%3E%3C/mask%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z' fill='%23D21F32'/%3E%3Cpath d='M21.5648 32L19.0738 34.4909L21.5639 36.9811L24.0549 34.4918L21.5648 32ZM22.1609 31.4043L24.651 33.8961L27.1434 31.4054L24.652 28.9136L22.1609 31.4043ZM15.6792 24.9216L15.6792 21.3989L7.17548 21.3989L13.188 27.4124L15.6792 24.9216ZM37 24.9216L37 28.4444L40.5227 28.4444L40.5227 24.9216L37 24.9216ZM37 24.0784L40.5227 24.0784L40.5227 20.5556L37 20.5556L37 24.0784ZM15.6781 24.0784L13.1874 21.5872L7.17231 27.6011L15.6781 27.6011L15.6781 24.0784ZM22.1609 17.5968L24.6516 20.088L27.1415 17.5985L24.6533 15.1073L22.1609 17.5968ZM21.5648 17L24.0573 14.5105L21.5663 12.0166L19.0739 14.509L21.5648 17ZM14.065 24.4998L11.5741 22.0088L9.08319 24.4997L11.574 26.9907L14.065 24.4998ZM24.0549 34.4918L24.651 33.8961L19.6708 28.9125L19.0747 29.5082L24.0549 34.4918ZM24.652 28.9136L18.1703 22.4309L13.188 27.4124L19.6697 33.8951L24.652 28.9136ZM15.6792 28.4444L37 28.4444L37 21.3989L15.6792 21.3989L15.6792 28.4444ZM40.5227 24.9216L40.5227 24.0784L33.4773 24.0784L33.4773 24.9216L40.5227 24.9216ZM37 20.5556L15.6781 20.5556L15.6781 27.6011L37 27.6011L37 20.5556ZM18.1688 26.5695L24.6516 20.088L19.6702 15.1056L13.1874 21.5872L18.1688 26.5695ZM24.6533 15.1073L24.0573 14.5105L19.0724 19.4895L19.6685 20.0862L24.6533 15.1073ZM19.0739 14.509L11.5741 22.0088L16.556 26.9908L24.0558 19.491L19.0739 14.509ZM11.574 26.9907L19.0738 34.4909L24.0558 29.5091L16.556 22.0089L11.574 26.9907Z' fill='%23D21F32' mask='url(%23path-2-inside-1_157_110)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  cursor: pointer;
  border-radius: 50%;
  transition: ease-in-out all 0.3s;
  -webkit-transition: ease-in-out all 0.3s;
  -moz-transition: ease-in-out all 0.3s;
  -ms-transition: ease-in-out all 0.3s;
  -o-transition: ease-in-out all 0.3s;
  margin: 20px 0px 0px;
  z-index: 1;
}

.defaultslidearrow .swiper-button-next {
  transform: rotate(180deg);
}

/*========slider navigation====*/
.wpfloating {
  background-repeat: no-repeat;
  background-position: center center;
  position: fixed;
  right: 20px;
  bottom: 130px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  z-index: 2;
}

.wpfloating img {
  width: calc(100% - 20px);
}

/*=========== scroll to top =========*/
.scroll-top {
  position: fixed;
  right: 20px;
  bottom: 70px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  z-index: 99;
  opacity: 0;
  padding: 6px;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.scroll-top--active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.scroll-top::after {
  position: absolute;
  content: "\f176";
  font-family: "FontAwesome";
  text-align: center;
  line-height: 50px;
  font-size: 17px;
  color: #ffffff;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.scroll-top__circle path {
  stroke: #ffffff;
  stroke-width: 4;
  fill: none;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*=========== scroll to top =========*/
@media screen and (max-width: 991px) {
  .titleh2 {
    margin: 0px 0px 20px;
  }
  .titleh2 h2 {
    font-size: 30px;
  }
  .rightalignimg {
    float: inherit;
    max-width: 100%;
    margin: 0px 0px 20px;
  }
}
/*=========structure=========*/
.custom-container {
  padding: 0px 15px;
  margin: 0 auto;
}

@media only screen and (min-width: 1152px) {
  .custom-container {
    max-width: calc(100% - 40px);
  }
}
@media only screen and (min-width: 1360px) {
  .custom-container {
    max-width: 1268px;
  }
}
@media only screen and (min-width: 1440px) {
  .custom-container {
    max-width: 1270px;
  }
}
/*=========structure=========*/
/*=======media query======*/
/*=====header=====*/
header {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
  position: sticky;
  top: 0;
  z-index: 2;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.3s;
}

header ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.FormobmenuHeader {
  display: none;
}

.headerMainWrapper {
  position: relative;
}

.menuHeaderinner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logoWrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}

.menuHeaderinner .logoheader {
  width: 102px;
  overflow: hidden;
  position: relative;
}

.Headertside {
  display: flex;
  align-items: center;
  gap: 30px;
}

header nav ul.mainULnav {
  margin: 0px;
  padding: 0px;
}

header nav ul li {
  display: inline-block;
  position: relative;
  list-style: none;
}

header nav ul li a {
  font-size: 15px;
  font-weight: 500;
  color: #101A29;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  padding: 30px 12px;
}

header .sub-menu {
  background-color: #fff;
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: all ease 0.3s;
  top: calc(100% + 0px);
  width: auto;
  left: inherit;
  bottom: inherit;
}

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

header .sub-menu li a {
  font-size: 14px;
  font-weight: 500;
  color: #0d0d0d;
  padding: 0px;
  margin: 0;
  position: relative;
  display: block;
  text-transform: capitalize;
  min-height: auto;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.hamburgerMenuBtn {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23101A29' class='bi bi-list' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  margin: 0;
  cursor: pointer;
  display: none;
}

.HeaderMenuRhs {
  display: flex;
  align-items: center;
  gap: 15px;
}

.menuOverlay {
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  transition: all ease 0.3s;
  display: none;
}

body.sidebarMenuOpen .menuOverlay {
  display: block;
}

/*=======min-width:1151px=======*/
@media screen and (min-width: 1151px) {
  header .dropdownMenu .sub-menu {
    min-width: 240px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
    /* border-top: 3px solid #f3d014; */
  }
  header .dropdownMenu:hover > .sub-menu {
    opacity: 1;
    z-index: 2;
    visibility: visible;
  }
  header nav ul li a:hover {
    color: #04CF90;
  }
  header .sub-menu li a:hover {
    background-color: #f5f5f5;
    color: #04CF90;
  }
  li.dropdownMenu > a:after {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23101A29' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-flex;
    right: -5px;
    top: 3px;
    position: relative;
    transition: all 0.3s !important;
  }
  li.dropdownMenu > a:hover:after {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2304CF90' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  }
}
/*============max-width:1150px=========*/
@media screen and (max-width: 1150px) {
  .headerMainWrapper {
    padding: 10px 0px;
  }
  .hamburgerMenuBtn {
    display: block;
  }
  .headerrhscontent {
    position: fixed;
    left: -280px;
    bottom: 0;
    top: 0;
    z-index: 4;
    width: 280px;
    -webkit-transition: left 0.5s ease;
    transition: left 0.5s ease;
    background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
    width: 280px;
  }
  body.sidebarMenuOpen .headerrhscontent {
    left: 0px;
  }
  /*for mobile*/
  .FormobmenuHeaderWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 15px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
    position: relative;
    width: 100%;
  }
  .logoSec {
    display: none;
  }
  .FormobmenuHeaderWrapper .logo {
    width: 102px;
  }
  .FormobmenuHeaderWrapper .logo img {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }
  .FormobmenuHeader {
    display: block;
    width: 100%;
  }
  header nav ul li a:not(header ul.sub-menu li a),
  header.HeaderSticky nav ul li a:not(header.HeaderSticky ul.sub-menu li a) {
    color: #fff;
    padding: 12px;
    width: 100%;
    font-weight: 500;
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
  }
  .headerrhscontent {
    flex-direction: column;
    justify-content: flex-start;
  }
  .closeIcon {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-x-lg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    cursor: pointer;
    border: 0;
    background-color: transparent;
  }
  header nav ul li {
    width: 100%;
  }
  header nav ul .dropdownMenu span {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    right: 15px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 4;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }
  header .sub-menu {
    opacity: 1;
    z-index: 1;
    visibility: visible;
    transition: none;
    top: 0;
    display: none;
    min-width: 100%;
    position: relative;
    box-shadow: none;
    padding: 0px;
  }
  header .sub-menu li a {
    padding: 12px;
  }
  header .sub-menu li a:hover {
    color: #424242;
  }
  header nav {
    overflow-y: auto;
    height: calc(100% - 87px);
  }
  header nav::-webkit-scrollbar {
    display: none;
    width: 0px;
  }
  header nav ul li:last-child a:not(header ul.sub-menu li a),
  header.HeaderSticky nav ul li:last-child a:not(header.HeaderSticky ul.sub-menu li a) {
    border-bottom: 0px;
  }
  header nav ul .dropdownMenu span.hasSub.menuactve {
    transform: rotate(180deg);
  }
  .menuHeaderinner .logoheader {
    width: 102px;
  }
  .sidebarMenuOpen .HeaderSticky {
    animation: none;
  }
}
/*====label dropdown ===*/
@media screen and (min-width: 1151px) {
  header .dropdownMenu .dropdownMenu ul {
    top: 0;
    right: -90%;
    visibility: hidden;
  }
  header .dropdownMenu .dropdownMenu:hover > ul {
    opacity: 1;
    top: 0;
    right: -100%;
    visibility: visible;
  }
  header .dropdownMenu .dropdownMenu > a:after {
    position: absolute;
    top: 32%;
    right: 5px;
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  }
  header .dropdownMenu .dropdownMenu > a:hover:after {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2304CF90' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  }
}
@media screen and (max-width: 1150px) {
  header .dropdownMenu .dropdownMenu span {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000000' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  }
}
/*====label dropdown ===*/
/*===============header=============*/
.BannerSection .swiper-slide {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 60px 0px;
  background-blend-mode: overlay;
  position: relative;
}

.BannerSection .swiper-slide::after {
  content: "";
  background: linear-gradient(180deg, rgba(9, 67, 32, 0.6) 53.5%, rgba(2, 165, 65, 0.6) 92.5%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.BannerWrapper {
  display: flex;
  gap: 40px;
  align-items: center;
}

.Bannerlhs {
  width: calc(60% - 40px);
  min-width: calc(60% - 40px);
}

.Bannerrhs {
  width: 40%;
  min-width: 40%;
}

.Bannerlhs h1 {
  color: #ffffff;
  font-size: 60px;
  font-weight: 400;
  margin: 0px 0px 25px;
}

.Bannerlhs p {
  color: #ffffff;
  margin: 0px;
  font-size: 20px;
  max-width: 600px;
}

.ContactUsForm {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 20px;
}

.FormTitle {
  text-align: center;
  position: relative;
  font-family: "Crimson Text", serif;
  font-weight: 700;
  color: #404040;
  font-size: 40px;
  margin: 0px auto 30px;
  display: table;
}

.FormTitle::after {
  content: "";
  background-color: #D21F32;
  height: 4px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: table;
}

.ContactUsForm .formgrouprow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px 15px;
}

.ContactUsForm .formDivarea .formgroup label {
  display: block;
  color: #494949;
  font-size: 16px;
  font-weight: 400;
  margin: 0px 0px 8px;
}

.ContactUsForm .formDivarea .formgroup {
  margin: 0px 0px 20px;
}

.ContactUsForm .formDivarea .formgroup input,
.ContactUsForm .formDivarea .TextAreaDiv textarea {
  border: 1px solid #D1D1D1;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  padding: 10px 15px;
  height: 50px;
  width: 100%;
  border-radius: 5px;
  outline: none;
  background-color: transparent;
  overflow: hidden;
}

.ContactUsForm .formDivarea .formgroup input::placeholder,
.ContactUsForm .formDivarea .TextAreaDiv textarea::placeholder {
  color: #BCBCBC;
}

.ContactUsForm .formDivarea .TextAreaDiv textarea {
  height: 90px;
  resize: none;
}

.TelDiv {
  position: relative;
}

.TelCode {
  display: flex;
  align-items: center;
  background-color: #EEEDED;
  color: #BCBCBC;
  font-size: 16px;
  font-weight: 400;
  gap: 8px;
  padding: 10px;
  min-height: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 5px 0px 0px 5px;
}

.ContactUsForm .TelDiv input[type=tel] {
  padding-left: 85px;
}

.ContactUsForm .formcta .formsubmitcta {
  width: 100%;
}

.BannerSection .defaultslidearrow {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  display: none;
}

@media screen and (max-width: 991px) {
  .BannerWrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .Bannerlhs, .Bannerrhs {
    width: 100%;
    min-width: 100%;
    text-align: center;
  }
  .ContactUsForm {
    max-width: 500px;
    margin: 0 auto;
  }
  .Bannerlhs h1 {
    font-size: 40px;
  }
  .Bannerlhs p {
    font-size: 16px;
    max-width: 100%;
  }
  .FormTitle {
    font-size: 30px;
  }
}
/*======our logo slide=====*/
.ourlogosSec {
  padding: 30px 0px;
  background-color: #FBEECA;
}

.ourlogosSec .swiper-wrapper {
  transition-timing-function: linear;
}

.ourlogosSec .swiper-slide {
  width: auto;
}

.ourlogobox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  height: 80px;
}

.ourlogobox img {
  width: calc(100% - 20px);
  object-fit: contain;
}

/*======our logo slide=====*/
.CompanyFormation {
  background-color: #ffffff;
  margin: 50px 0px 0px;
}

.imagewithcontentrow {
  display: flex;
  gap: 30px;
}

.imagewithcontentlhs, .imagewithcontentrhs {
  width: calc(50% - 30px);
  min-width: calc(50% - 30px);
}

@media screen and (min-width: 992px) {
  .CompanyFormation .imagewithcontentlhs .imgwrapper {
    min-height: 530px;
  }
}
@media screen and (max-width: 991px) {
  .imagewithcontentrow {
    flex-direction: column;
  }
  .imagewithcontentlhs, .imagewithcontentrhs {
    width: 100%;
    min-width: 100%;
  }
}
.contactInfo {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ContactInfoWrap {
  display: flex;
  gap: 10px;
}

.ContactInfoIcon {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #CA3024;
  color: #ffffff;
}

.ContactInfoText {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.ContactInfoText a, .ContactInfoText p a {
  color: #101A29;
  font-size: 16px;
  font-weight: 500;
}

.timelinesection {
  padding: 50px 0px;
  background-color: #ffffff;
}

.timelinesectionWr {
  display: flex;
  gap: 30px;
}

.timelinesectionlhs,
.timelinesectionrhs {
  width: calc(50% - 15px);
  min-width: calc(50% - 15px);
}

.timelinesectionlhs .titleh2 {
  margin: 0px 0px 25px;
}

.timelinerow {
  display: flex;
  flex-flow: column;
  gap: 20px;
}

.timelinecard {
  border-radius: 15px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
}

.timelinecardIn {
  display: flex;
  gap: 20px;
  padding: 20px;
  position: relative;
}

.timelineIcon {
  background-image: linear-gradient(208deg, #026949 24.82%, #04CF90 81.68%);
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.timelineIcon img {
  width: calc(100% - 40px);
}

.timelinecard h3 {
  font-size: 25px;
  margin: 0px 0px 12px;
}

.timelinecard p {
  margin: 0px;
}

@media screen and (min-width: 992px) {
  .timelinesectionrhs {
    margin: 0px 0px 0px;
  }
  .timelinecardIn {
    padding: 20px 20px 20px 65px;
  }
  .timelineIcon {
    position: absolute;
    left: -45px;
    top: -20px;
  }
  .timelinerow {
    gap: 40px;
  }
  .StickyDiv {
    position: sticky;
    top: 115px;
  }
  .timelinerow {
    height: 530px;
    overflow-y: auto;
    padding: 20px 20px 10px 50px;
  }
  .timelinerow::-webkit-scrollbar {
    width: 8px;
  }
  .timelinerow::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: 10px;
  }
  .timelinerow::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: linear-gradient(208deg, rgb(2, 105, 73) 24.82%, rgb(4, 207, 144) 81.68%);
  }
  .timelinerow::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(208deg, rgb(2, 105, 73) 30%, rgb(4, 207, 144) 90%);
  }
}
@media screen and (max-width: 991px) {
  .timelinesection {
    padding: 30px 0px 50px;
  }
  .timelinesectionWr {
    flex-direction: column;
  }
  .timelinesectionlhs, .timelinesectionrhs {
    width: 100%;
    min-width: 100%;
  }
  .timelinesectionWr {
    flex-direction: row;
    flex-flow: wrap;
  }
  .timelinerow {
    flex-flow: wrap;
  }
  .timelinecard {
    width: calc(50% - 10px);
  }
  .timelinecardIn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .timelinecard h3 {
    font-size: 20px;
  }
  .timelineIcon {
    background-image: linear-gradient(208deg, #026949 24.82%, #04CF90 81.68%);
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
  }
  .timelineIcon img {
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 767px) {
  .timelinerow {
    gap: 20px 0px;
  }
  .timelinecard {
    width: calc(100% - 0px);
  }
}
/*====ServicesSection====*/
.ServicesSection {
  margin: 0px 0px 50px;
  background-color: #ffffff;
}

.ServiceBox {
  position: relative;
  overflow: hidden;
  height: 405px;
  border-radius: 20px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 10px;
}

.ServiceBox .imgwrapper {
  height: 318px;
  border-radius: 0px;
}

.ServiceBoxContent {
  padding: 30px;
  background-color: #ffffff;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 95px;
  transition: 0.5s ease;
}

.ServiceBoxContent::before {
  content: "";
  width: 100%;
  height: 15px;
  background-color: #ffffff;
  top: 0;
}

.ServiceBox:hover .ServiceBoxContent {
  height: 45%;
}

.ServiceBoxContent h3 {
  text-transform: capitalize;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 0px;
  font-size: 25px;
}

.ServiceBoxContent h3 a {
  color: #000000;
}

.ServiceBoxContent p {
  margin: 15px 0px 0px;
  transition: 0.5s ease;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  opacity: 0;
  visibility: hidden;
  max-width: 300px;
  margin: 15px auto auto;
}

.ServiceBox:hover .ServiceBoxContent p {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 991px) {
  .ServiceBoxContent {
    padding: 30px 15px;
  }
}
/*====ServicesSection====*/
.TypesofJurisdictionWr {
  display: flex;
  gap: 30px;
}

.TypesofJurisdictionlhs, .TypesofJurisdictionrhs {
  width: calc(50% - 15px);
  min-width: calc(50% - 15px);
}

.TypesofJurisdictionlhs h4 {
  font-size: 20px;
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
  padding-left: 30px;
}

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

.TypesofJurisdictionrhs li {
  margin-bottom: 10px;
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .TypesofJurisdictionWr {
    flex-direction: column;
  }
  .TypesofJurisdictionlhs, .TypesofJurisdictionrhs {
    width: 100%;
    min-width: 100%;
  }
}
.StepsofCompany {
  margin: 50px 0px;
}

.StepsofCompanyWr {
  display: flex;
  gap: 30px;
}

.StepsofCompanylhs {
  width: calc(55% - 30px);
  min-width: calc(55% - 30px);
}

.StepsofCompanyrhs {
  width: 45%;
  min-width: 45%;
}

@media screen and (max-width: 991px) {
  .StepsofCompanyWr {
    flex-direction: column;
  }
  .StepsofCompanylhs, .StepsofCompanyrhs {
    width: 100%;
    min-width: 100%;
  }
}
.CostofCompanyFormationinner {
  background-attachment: fixed;
  background-position: center center;
  background-repeat: repeat;
  background-size: cover;
  padding: 50px;
  border-radius: 20px;
}

.CostofCompanyFormationinner .titleh2 h2, .CostofCompanyFormationinner p {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .CostofCompanyFormationinner {
    padding: 40px 15px;
  }
}
.FullWidthContent {
  margin: 50px 0px;
}

.FullWidthContentInner .ImgParent {
  border-radius: 20px;
  margin: 0px 0px 30px;
}

.calltoactionwr {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  padding: 50px;
  border-radius: 15px;
  margin: 0px 0px 60px;
}

.calltoactionwr h4 {
  font-family: "Crimson Text", serif;
  color: #ffffff;
  margin: 0px;
}

@media screen and (max-width: 991px) {
  .calltoactionwr {
    padding: 50px 20px;
  }
}
.InnerBanner {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  padding: 90px 0px;
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%) !important;
}

.InnerBanner h1 {
  color: #ffffff;
  position: relative;
  z-index: 1;
  margin: 0px 0px 10px;
  font-size: 45px;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .InnerBanner h1 {
    font-size: 40px;
  }
  .InnerBanner {
    padding: 70px 0px;
  }
}
.BrubcrumbsDiv ol.breadcrumb {
  position: relative;
  z-index: 1;
  margin: 0px;
  justify-content: center;
}

.BrubcrumbsDiv ol.breadcrumb li,
.BrubcrumbsDiv ol.breadcrumb li a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}

/* 
.BrubcrumbsDiv ol.breadcrumb li {
  color: #55A63A;
} */
.BrubcrumbsDiv .breadcrumb-item + .breadcrumb-item {
  padding-left: 5px;
}

.BrubcrumbsDiv .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 4px;
  margin-right: 5px;
  display: inline;
}

/*=======blog page=====*/
.BlogWrapper {
  display: flex;
  gap: 30px;
  margin: 50px 0px;
}

.BlogLhs {
  width: calc(70% - 30px);
  min-width: calc(70% - 30px);
}

.BlogRhs {
  width: 30%;
  min-width: 30%;
}

.BlogLhsInner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.EntrymetaWrapper {
  font-size: 16px;
  font-weight: 500;
  color: #424242;
  border-bottom: 1px solid #dbdbdb;
  padding: 10px 0px;
  margin: 0px 0px 20px;
}

.CommentIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235B5B5B' class='bi bi-chat' viewBox='0 0 16 16'%3E%3Cpath d='M2.678 11.894a1 1 0 0 1 .287.801 11 11 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8 8 0 0 0 8 14c3.996 0 7-2.807 7-6s-3.004-6-7-6-7 2.808-7 6c0 1.468.617 2.83 1.678 3.894m-.493 3.905a22 22 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a10 10 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9 9 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105'/%3E%3C/svg%3E");
}

.WeblinkIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235B5B5B' class='bi bi-link-45deg' viewBox='0 0 16 16'%3E%3Cpath d='M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1 1 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4 4 0 0 1-.128-1.287z'/%3E%3Cpath d='M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z'/%3E%3C/svg%3E");
}

.DateIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235B5B5B' class='bi bi-calendar-event' viewBox='0 0 16 16'%3E%3Cpath d='M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E");
}

.UserIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235B5B5B' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6m2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0m4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4m-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10s-3.516.68-4.168 1.332c-.678.678-.83 1.418-.832 1.664z'/%3E%3C/svg%3E");
}

.EntrymetaWrapper a {
  color: #5B5B5B;
  font-weight: 500;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 24px;
  background-size: 20px;
  background-position: left center;
  margin: 0px 7px 0px 0px;
}

.EntrymetaWrapper a:first-child {
  background-size: 17px;
}

.BlogCardContent h2 {
  font-size: 25px;
  font-weight: 700;
  color: #2D2C2C;
  margin: 0px 0px 10px;
}

.BlogCardContent h2 a {
  color: #2D2C2C;
}

.BlogCardCta {
  margin: 25px 0px 0px;
}

.BlogCardCta .cta {
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  border-color: #026949;
}

.BlogCardCta .cta:hover {
  background-image: linear-gradient(89deg, #04CF90 20.9%, #026949 93.39%);
  color: #ffffff;
}

.BlogCardWrapper {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 15px;
}

/*===blog rhs===*/
.BlogRhs h4 {
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  padding: 10px;
  margin: 0px;
  border-radius: 4px;
}

/*search bar*/
.BlogSearchbar {
  display: none;
}

.BlogSearchbar .SearchInputWrap {
  display: flex;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  overflow: hidden;
  margin: 15px 0px 0px;
}

.BlogSearchbar .searchinput {
  height: 45px;
  border: 0px;
  padding: 0px 15px;
  font-size: 15px;
  border-radius: 0px;
  background-color: transparent;
  border-radius: 30px;
  outline: none;
  width: calc(100% - 50px);
  font-weight: 400;
  color: #313131;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.BlogSearchbar .searchinput::placeholder {
  font-weight: 400;
  color: #5B5B5B;
}

.BlogSearchbar .searchbtn {
  height: 45px;
  width: 50px;
  min-width: 50px;
  background-color: #ffffff;
  cursor: pointer;
  border: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
}

/*search bar*/
.recentPostWidgetrow {
  margin: 15px 0px 0px;
}

.recentPostWidget {
  margin: 0px 0px 30px;
}

.postwidgetflex {
  display: flex;
  margin: 0px 0px 8px;
}

.postwidgetflex .imgwrapper {
  width: 110px;
  min-width: 110px;
  height: 83px;
  min-height: 83px;
  margin: 0px 10px 0px 0px;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
}

.postwidgetflex p {
  margin: 0px 0px 4px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  font-size: 15px;
}

.recentpostcontent p a {
  color: #404040;
}

.recentPostWidgetrow .postwidgetflex:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
  padding: 0px 0px 8px;
}

.SingleblogLhs .BlogcontentDiv p {
  margin: 0px 0px 10px;
}

.DateIcon {
  color: #404040;
  font-size: 16px;
  font-weight: 400;
  padding: 0px 0px 0px 24px;
  background-size: 16px;
  background-position: left center;
  background-repeat: no-repeat;
}

.BlogRhs ul {
  list-style: none;
  margin: 8px 0px 0px;
  padding: 0px;
}

.BlogRhs ul li a {
  font-size: 15px;
  font-weight: 400;
  color: #5B5B5B;
  padding: 7px 0px;
  display: block;
  border-bottom: 1px dashed #dbdbdb;
}

.BlogRhs ul li a:hover {
  color: #04CF90;
}

.BlogRhs ul li:last-child a {
  border: 0px;
}

.recentPostWidget,
.CategoriesDiv {
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 10px;
}

@media screen and (max-width: 991px) {
  .BlogWrapper {
    flex-direction: column;
  }
  .BlogLhs,
  .BlogRhs {
    width: 100%;
    min-width: 100%;
  }
  .BlogCardContent h2 {
    font-size: 22px;
  }
  .EntrymetaWrapper, .DateIcon {
    font-size: 14px;
  }
}
/*=======blog page=====*/
.contactusInforow {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin: 0px 0px 50px;
}

.ContactusInfoBox {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: #ffffff;
  padding: 20px;
  overflow: hidden;
  border-radius: 4px;
}

.ContactusInfoBox .infodflex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.infodflex .infodflexIcon {
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  color: #ffffff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  margin: 0 auto 15px;
}

.infodflex .infodflexIcont h4 {
  font-family: "Crimson Text", serif;
  font-size: 25px;
  color: #404040;
  margin: 0px 0px 8px;
}

.infodflex .infodflexIcont p {
  margin: 0px;
  font-weight: 500;
}

.infodflex .infodflexIcont p a {
  color: #404040;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .contactusInforow {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .contactusInforow {
    grid-template-columns: repeat(1, 1fr);
  }
}
.FormSectionrow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin: 0px 0px 50px;
}

.InfoContactBox,
.locationIframeDiv,
.locationIframeDiv iframe {
  height: 100%;
}

.FormSectionBox {
  height: 100%;
  border-bottom: 3px solid;
  border-top: 3px solid;
  border-image-source: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  border-image-slice: 1;
  padding: 30px;
  width: 100%;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: #ffffff;
}

.formDivareaparent .formgroup {
  margin: 0px 0px 20px;
}

.formDivareaparent .formrow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px 15px;
}

.formDivareaparent .formgroup label {
  display: none;
  color: #222222;
  font-size: 15px;
  font-weight: 400;
  margin: 0px 0px 5px;
}

.formDivareaparent .formgroup input,
.formDivareaparent .TextAreaDiv textarea {
  border: 1px solid #D1D1D1;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  padding: 10px 15px;
  height: 50px;
  width: 100%;
  border-radius: 5px;
  outline: none;
  background-color: transparent;
  overflow: hidden;
}

.formDivareaparent .formgroup input::-moz-placeholder, .formDivareaparent .TextAreaDiv textarea::-moz-placeholder, .formDivareaparent .formgroup input::placeholder,
.formDivareaparent .TextAreaDiv textarea::placeholder {
  color: #BCBCBC;
}

.formDivareaparent .TextAreaDiv textarea {
  height: 120px;
  resize: none;
}

.FormSectionBox .formcta .cta {
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  border-color: #026949;
  text-align: center;
  font-size: 18px;
  padding: 14px 20px;
}

.FormSectionBox .formcta .cta:hover {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .FormSectionrow {
    display: flex;
    flex-direction: column-reverse;
  }
  .FormSectionBox {
    padding: 20px;
  }
  .formDivareaparent .formrow {
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
  }
}
.AboutustopsecWr {
  display: flex;
  gap: 50px;
  margin: 0px 0px 50px;
}

.Aboutustopseclhs, .Aboutustopsecrhs {
  width: calc(50% - 25px);
  min-width: calc(50% - 25px);
}

.Aboutustopsecrhs .titleh2 p {
  margin: 20px 0px 0px;
}

.ourvourmIcon {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin: 0px 0px 10px;
}

.ourvourmIcon img {
  width: 100%;
}

.ourvourmrow h4 {
  font-size: 20px;
  margin: 0px 0px 10px;
}

.ourvourmrow p {
  margin: 0px;
}

.ourvourmWr {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

@media screen and (min-width: 992px) {
  .Aboutustopseclhs .imgwrapper {
    min-height: 600px;
  }
}
@media screen and (max-width: 991px) {
  .AboutustopsecWr {
    flex-direction: column;
    gap: 30px;
  }
  .Aboutustopseclhs, .Aboutustopsecrhs {
    width: 100%;
    min-width: 100%;
  }
}
.WhychooseusSection {
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  padding: 50px 0px;
}

.WhychooseusSection .titleh2 h2 {
  color: #ffffff;
}

.WhychooseusSectionWr {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.WhychooseusIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  min-width: 65px;
  height: 65px;
  min-height: 65px;
  border-radius: 50%;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.WhychooseusIcon img {
  width: calc(100% - 30px);
}

.WhychooseusText h4 {
  color: #ffffff;
  font-size: 20px;
  margin: 30px 0px 20px;
}

.WhychooseusText p {
  color: #ffffff;
  margin: 0px;
}

@media screen and (max-width: 991px) {
  .WhychooseusSectionWr {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .WhychooseusSectionWr {
    grid-template-columns: repeat(1, 1fr);
  }
}
.OurTeamSection {
  margin: 50px 0px;
}

.OurTeamSectionWr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.OurTeamBox {
    background-color: #fff;
    box-shadow: 0px 4px 10px rgba(2, 2, 2, 0.33);
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.OurTeamBox .imgwrapper {
    min-height: 340px;
    border-radius: 0px;
    margin: 0px 0px 25px;
    border: 1px solid #d9d6d6;
}
.OurTeamText
 {
    padding: 0px 20px 10px;
}
.OurTeamText h4 {
  font-size: 20px;
  margin: 0px 0px 10px;
}

.OurTeamText p {
  color: #8B8B8B;
  font-weight: 500;
  margin: 0px;
}
.OurTeamBox {
  position: relative;
  overflow: hidden;
}

.contact-iconxc {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  opacity:0;
  transition: opacity 0.1s ease-in;

}
.contact-iconxc a:nth-child(2) {
	margin-left:10px;
}
.OurTeamBox:hover .contact-iconxc {
  	transition:all 0.1s ease-in;  opacity:1;
}

@media screen and (max-width: 991px) {
  .OurTeamSectionWr {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .OurTeamSectionWr {
    grid-template-columns: repeat(1, 1fr);
  }
}
.testimonialSec {
  margin: 50px 0px;
}

/*==========faq section========*/
/* .FaqSection {
  max-width: 800px;
  margin: 50px auto;
} */

.Faqrow {
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.16);
  margin: 20px 0px 0px;
  overflow: hidden;
}

.FaqLabel {
  font-size: 20px;
  padding: 14px 60px 14px 24px;
  color: #333333;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.FaqLabel::after {
  content: "";
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: #212121;
  border-width: 0px 2px 2px 0px;
  display: inline-block;
  position: absolute;
  margin-left: 5px;
  transform: rotate(45deg) translateY(-50%);
  top: 50%;
  margin-top: -2px;
  right: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.FaqLabel.active::after {
  transform: rotate(-135deg);
  /* top: 27px; */
}

.FaqLabel h3 {
  font-size: 18px;
  color: #444444;
  margin: 0px;
}

.FaqContentBox {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.FaqContentBoxInner {
  padding: 14px 24px 14px;
}

.FaqLabel.active {
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  cursor: pointer;
}

.FaqLabel.active h3 {
  color: #ffffff;
}

.FaqLabel.active::after {
  border-color: #ffffff;
}

.FaqContentBoxInner ul {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 20px;
}

.FaqContentBoxInner ul li {
  margin: 0px 0px 8px;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
}

@media only screen and (min-width: 1200px) {
  .FaqLabel::after {
    width: 10px;
    height: 10px;
    margin-top: -2px;
    right: 30px;
  }
}
/*==========faq section========*/
.visa-para {
  margin: 18px 0px 50px;
}

@media screen and (min-width: 992px) {
  .CompanyFormation .visa-img .imgwrapper {
    min-height: auto;
    background-color: rgb(0, 70, 131);
  }
}
.calltoactionwithbgWr {
  background-image: linear-gradient(90.85deg, #026949 19.56%, #3F9258 55.36%, rgba(63, 146, 88, 0.2) 73.01%, rgba(4, 207, 144, 0.2) 98.51%);
  padding: 50px;
  border-radius: 15px;
  margin: 0px 0px 50px;
  position: relative;
  overflow: hidden;
}

.cnt-text-area {
  max-width: 700px;
}

.calltoactionwithbgWr h4 {
  font-family: "Crimson Text", serif;
  color: #ffffff;
  margin: 0px 0px 30px;
}

.calltoactionimg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 600px;
  z-index: -1;
}

.calltoactionimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tabs {
  display: flex;
  flex-wrap: wrap;
  cursor: pointer;
}

.tab {
  flex: 1;
  min-width: 100px;
  padding: 10px 20px;
  border: 1px solid #ccc;
  border-bottom: none;
  background: #f1f1f1;
  text-align: center;
}

.tab.active {
  background: #fff;
  font-weight: bold;
}

.tab-content {
  display: none;
  padding: 20px;
  border: 1px solid #ccc;
}

.tab-content.active {
  display: block;
}

@media (max-width: 600px) {
  .tabs {
    flex-direction: column;
  }
  .tab {
    border-bottom: 1px solid #ccc;
    border-right: none;
  }
}
@media screen and (max-width: 991px) {
  .calltoactionwithbgWr {
    padding: 50px 30px;
  }
/*   .cnt-text-area {
    text-align: center;
  } */
}
.types-crdsx {
  padding: 20px 40px;
  border-radius: 12px;
  box-shadow: 0px 4px 10px rgba(2, 2, 2, 0.33);
  margin-bottom: 30px;
}

.titleh3 {
  margin-bottom: 10px;
}

.title-visainbox {
  margin-top: 25px;
}

.types-crdsx a {
  color: #139a47;
}

.lowerpara {
  margin-top: 20px;
}

.rightxiconcont ul li {
  list-style: none;
}

.rightxiconcont ul li {
  margin: 0px 0px 15px;
  display: flex;
  align-items: baseline;
}

.rightxiconcont ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-width: 44px;
  background-image: linear-gradient(208deg, #026949 24.82%, #04CF90 81.68%);
  border-radius: 50%;
  margin-right: 20px;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}

.help-section {
  margin: 60px 0px;
}

.contactinner {
  display: flex;
  gap: 40px;
}

.lhs-img-cnt {
  width: calc(50% - 40px);
  min-width: calc(50% - 40px);
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}

.rhs-formsec {
  width: 50%;
  min-width: 50%;
}

.inner-cntsection {
  margin: 60px 0px;
  background: linear-gradient(0deg, #407870 0%, #3F8663 50.24%, #3E9356 100%);
  padding: 80px 0px;
}

.contactinner {
  display: flex;
  gap: 30px;
  padding: 50px;
  background-color: #fff;
  border-radius: 12px;
}

.below-cnt img {
  border-radius: 15px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .contactinner {
    flex-direction: column;
  }
  .lhs-img-cnt {
    width: 100%;
    min-width: 100%;
  }
  .rhs-formsec {
    width: 100%;
    min-width: 100%;
  }
  .rhs-formsec .ContactUsForm {
    max-width: 100% !important;
    padding: 0px;
  }
}
@media screen and (max-width: 767px) {
  .types-crdsx {
    padding: 10px 10px;
  }
/*   .types-crdsx p {
    text-align: justify;
  } */
	    .types-crdsx p {
        text-align: initial;
    }
  .lowerpara {
    margin-top: 15px;
  }
}
.iconstab {
  margin-bottom: 60px;
}

.iconswraper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 20px;
}

.iconsx-text {
  padding: 9px 13px;
  background: linear-gradient(90deg, #407770 0%, #3E9653 100%);
  border-radius: 5px;
  width: 100%;
}

.icon-boxes {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  text-align: center;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #f9f9f9;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}

.icon-boxes:hover {
  transform: translateY(-5px);
}

.icon-imgx img {
  width: 80px;
  height: auto;
}

.iconsx-text p {
  font-size: 15px;
  font-weight: 600;
  margin: 0px;
  color: #ffffff;
}

.inner-stepsx {
  display: flex;
  gap: 30px;
}

.imgrhsx img {
  border-radius: 6px;
  min-height: 100%;
  object-fit: cover;
}

.inner-setup {
  display: flex;
  gap: 30px;
  margin: 0px 0px 70px 0px;
}

.getstartedx {
  margin-top: 40px;
}

.cntrhsxsetup {
  width: calc(50% - 30px);
  min-width: calc(50% - 30px);
}

.imglhsxsetup {
  width: calc(50% - 30px);
  min-width: calc(50% - 30px);
}

.imglhsxsetup img {
  height: 100%;
  object-fit: cover;
}

.imglhsxsetup img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

@media (min-width: 1024px) {
  .iconswraper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1023px) {
  .iconswraper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .iconswraper {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 992px) {
  .inner-stepsx {
    flex-direction: column;
  }
  .inner-setup {
    flex-direction: column-reverse;
  }
  .cntrhsxsetup {
    width: 100%;
  }
  .imglhsxsetup {
    width: 100%;
  }
}
/* Modal Styles */
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #888;
  margin: 0;
  max-width: 600px;
  border-radius: 10px;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover {
  color: #000;
}

/* Responsive Design */
@media (max-width: 991px) {
  .modal-content {
    width: 90%;
  }
}
.box-sideszwrapper {
  display: flex;
  align-items: center;
  gap: 30px;
/*  padding:20px; */
  background-color: rgba(21, 154, 73, 0.0392156863);
  border-radius: 15px;
  margin-top: 50px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}

.imgxwrapper img {
  border-radius: 12px;
}

.cnt-sidesz h3 {
  font-weight: 700 !important;
  color: #139a47 !important;
}

.box-sideszwrapper:nth-child(even) {
  flex-direction: row-reverse;
}

.left-ryt-cnt {
  margin-bottom: 70px;
}

.following-steps {
  margin-bottom: 70px;
}

.lhsconttentx h3 {
  color: #139a47 !important;
}

@media (max-width: 767px) {
  .box-sideszwrapper {
    flex-direction: column;
  }
  .box-sideszwrapper:nth-child(even) {
    flex-direction: column;
  }
}
/* Disable body scroll when modal is open */
.body-no-scroll {
  overflow: hidden;
}

/* Modal backdrop */
.modalxy {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Modal content */
.modal-contentxy {
  background-color: #fefefe;
  border: 1px solid #888;
  border-radius: 10px;
  width: 70%;
  max-width: 800px;
  position: fixed;
  top: 58%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 10px #ccc;
  padding: 20px 30px;
  max-height: 80vh;
  overflow: hidden;
}

/* Scrollable content wrapper */
.modal-scrollable-content {
  max-height: calc(80vh - 100px);
  overflow-y: auto;
  padding-right: 10px;
}

/* Scrollbar styling */
.modal-scrollable-content::-webkit-scrollbar {
  width: 8px;
}

.modal-scrollable-content::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}

.modal-scrollable-content::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 4px;
}

/* Close button */
.closexy {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 20px;
}

.closexy:hover,
.closexy:focus {
  color: black;
  text-decoration: none;
}

/* Form styling */
.modal-contentxy select,
input[type=text],
input[type=tel],
input[type=email] {
  width: 100%;
  padding: 10px 8px;
  margin: 5px 0 0px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.modal-contentxy h2 {
  text-align: center;
  color: #000;
  font-size: 30px;
  margin-bottom: 30px;
}

.submitxb [type=submit] {
  width: 30%;
  background-color: #4CAF50;
  color: white;
  padding: 15px 4px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  position: absolute;
  left: 0px;
  right: 9px;
  margin: 0px auto;
  bottom: 5px;
}

.submitxb [type=submit]:hover {
  background-color: #45a049;
}

/* Grid layout for top forms */
.top-formsx {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px 15px;
}

/* Grid layout for service selection */
.selectionx {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.submitxb {
  text-align: center;
  position: fixed;
  bottom: 0px;
  padding: 39px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  background-color: #fff;
}

/* Textarea styling */
.modal-areax textarea {
  width: 100%;
  height: 80px;
  padding: 10px;
  box-sizing: border-box;
  resize: none;
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  margin: 5px 0px;
  margin-bottom: 60px;
}

/* Select dropdown styling */
.top-formsx select {
  padding: 2px 10px;
  height: 46px;
  position: relative;
}

/* Time select dropdown styling */
.time-select select option:first-child {
  color: #aaa;
}

.time-select select:invalid {
  color: #807979;
}

.time-select select option {
  color: #000;
}

.time-select select:valid {
  color: #000;
}

/* Responsive adjustments */
@media (max-width: 991px) {
  .top-formsx {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .top-formsx {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .selectionx {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .modal-contentxy {
    width: 94%;
  }
  .modal-contentxy {
    top: 57%;
  }
  .submitxb [type=submit] {
    width: 100%;
    bottom: 0px;
  }
  .submitxb {
    padding: 27px;
  }
  .modal-areax textarea {
    margin-bottom: 50px;
  }
}
.modal-scrollable-content::-webkit-scrollbar {
  width: 1px; /* Adjust scrollbar width */
}

.modal-scrollable-content::-webkit-scrollbar-thumb {
  background-color: transparent; /* Change scrollbar color */
  border-radius: 0px;
}

.modal-scrollable-content::-webkit-scrollbar-track {
  background: #f0f0f0; /* Change scrollbar track color */
}

.foreign .box-sideszwrapper {
  background-color: transparent;
}

.foreign-box1 {
  width: calc(70% - 10px);
}
.foreign-box1 .imglhsxsetup {
  width: calc(40% - 30px);
  min-width: calc(40% - 30px);
}
.foreign-box1 .cntrhsxsetup {
  width: calc(60% - 30px);
  min-width: calc(60% - 30px);
}

.foreign-box2 {
  background-color: rgba(21, 154, 73, 0.0392156863);
  padding: 10px;
  border-radius: 10px;
  width: calc(30% - 10px);
}

li {
  list-style: none;
}

.foreign-box1 a {
  color: #139a47;
}

a {
  color: #139a47;
}

.Costanchor a {
  color: #fff;
  text-decoration: underline;
}

.foreign-box2 ul {
  padding-left: 0px;
}
.foreign-box2 ul li {
        position: relative;
    border-bottom: 1px solid #404040;
    padding: 12px 7px;
    display: block;
    color: #404040;
    padding-left: 22px;
}
.foreign-box2 ul li::before {
  font-family: "FontAwesome";
  content: "\f054\f054";
  /* Unicode for double chevron right */
  font-weight: 400;
  color: #404040;
  position: absolute;
  left: 0px;
  top: 16px;
  font-size: 11px;
}
.foreign-box2 ul li:hover::before {
  color: #139a47;
}
.foreign-box2 ul li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5%;
  /* Start with zero width */
  height: 1px;
  /* Thickness of the underline */
  background-color: #404040;
  /* Color of the line */
  transition: width 0.3s ease-in-out;
  /* Smooth effect */
}
.foreign-box2 ul li:hover {
  color: #139a47;
  border-bottom: 1px solid #139a47;
}
.foreign-box2 ul li:hover::after {
  width: 100%;
  /* Full width on hover */
}
.foreign-box2 ul li a {
  padding: 10px 0px;
  display: block;
  color: #404040;
  padding-left: 25px;
}
.foreign-box2 ul li a:hover {
  color: #139a47;
}

.foreign-box2 h5 {
  background-color: rgba(19, 154, 71, 0.9098039216);
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
}

.advantage-flex {
  padding: 0px 0px 50px 0px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.advantage-flex .advantage-box {
  border: 1px solid #139a47;
  background-color: #fff;
  box-shadow: 0px 0px 15px #eee;
  padding: 30px 10px 10px;
  height: 100%;
  margin-top: 10px;
  position: relative;
  border-radius: 10px;
}
.advantage-flex .advantage-box h4 {
  font-size: 19px;
  font-weight: 500;
  margin: 0px 0px 8px;
}
.advantage-flex span {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 1px solid #139a47;
  border-radius: 100%;
  left: 20px;
  top: -23px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.advantage-chg .advantage-flex {
  padding: 0px 0px 50px 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.read-btn {
  font-size: 16px;
  margin-top: 20px;
  color: #404040 !important;
}

.read-btn:hover {
  color: #139a47 !important;
}

.widthcover {
  width: 100%;
  gap: 30px;
  padding: 20px;
  background-color: rgba(21, 154, 73, 0.0392156863);
  border-radius: 15px;
  margin-top: 50px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}

.box-sideszwrapper.manage-align {
  align-items: start;
}

.ImgWithContenCard .ServiceBox {
  height: auto;
}
.ImgWithContenCard .ServiceBox .imgwrapper {
  height: auto;
}
.ImgWithContenCard .ServiceBox .ServiceBoxContent {
  position: relative;
  height: auto;
  text-align: left;
  padding: 15px;
}
.ImgWithContenCard .ServiceBox .ServiceBoxContent p {
  visibility: visible;
  opacity: 1;
  max-width: 100%;
  margin: 15px 0px 10px;
}

@media screen and (max-width: 991px) {
  .advantage-flex {
    grid-template-columns: repeat(2, 1fr);
  }
  .advantage-chg .advantage-flex {
    grid-template-columns: repeat(2, 1fr);
  }
  .foreign-box1 {
    min-width: calc(100% - 0px);
  }
  .foreign-box1 {
    width: calc(100% - 0px);
    min-width: calc(100% - 0px);
  }
  .foreign-box1 {
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 991px) {
  .foreign .box-sideszwrapper {
    flex-wrap: wrap;
  }
  .foreign .foreign-box1 {
    width: calc(100% - 10px);
  }
  .foreign .foreign-box2 {
    width: calc(100% - 0px);
  }
}
@media screen and (max-width: 991px) {
  .flexwrap-mobile .box-sideszwrapper {
    flex-wrap: wrap;
  }
  .flexwrap-mobile .inner-setup {
    flex-direction: row;
  }
}
@media screen and (max-width: 575px) {
  .advantage-flex {
    grid-template-columns: repeat(1, 1fr);
  }
  .foreign-box1 .cntrhsxsetup {
    min-width: calc(100% - 30px);
  }
  .foreign-box1 .imglhsxsetup {
    width: calc(100% - 0px);
    min-width: calc(100% - 0px);
  }
  .foreign-box1 {
    width: calc(100% - 10px);
  }
  .foreign-box2 {
    width: calc(100% - 10px);
  }
  .advantage-chg .advantage-flex {
    grid-template-columns: repeat(1, 1fr);
  }
  .ImgWithContenCard .ServiceBoxContent h3 {
    display: block;
  }
}
.free-contt-heading {
    width: 80%;
    margin: auto;
    text-align: center;
    font-size: 16px;
    margin-top: -37px;
    z-index: 1;
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0px 0px 10px #ddd;
    height: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.free-contt-heading p {
  font-size: 14px;
	margin-bottom:0px;
}

.free-box-img {
  overflow: hidden;
  border-radius: 10px;
}

.free-box-img img {
    transition: all 0.5s ease-in;
    height: 290px;
    border-radius: 10px;
}

.free-box-img img:hover {
  transform: scale(1.1);
}

.fulllengthimg {
  padding-bottom: 100%;
}

.paddingbtmn {
  margin-bottom: 60px;
}

.documentcard {
  display: flex;
  align-items: center;
  border-radius: 8px;
  padding: 15px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
}

.docscardsx {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.docsname p {
  margin-bottom: 0px;
}

.docsrequirement {
  margin-bottom: 60px;
}

@media screen and (max-width: 991px) {
  .docscardsx {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .docscardsx {
    grid-template-columns: repeat(1, 1fr);
  }
}
.calltoactionwr h4 {
  width: 80%;
}

.calltoactionwr h4 {
  width: 65%;
}

.toggle-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.toggle-label {
  margin-right: 10px;
  font-weight: bold;
}

.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 25px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.sliderxy {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}

.sliderxy:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 19px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

input:checked + .sliderxy {
  background-color: #4CAF50;
}

input:checked + .sliderxy:before {
  transform: translateX(25px);
}

.sectionpkg {
  display: none;
}

.activexy {
  display: block;
}

.pckgboxes {
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  border-radius: 8px;
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.pckgboxes p, .pckgboxes h3 {
  color: #fff;
  text-align: center;
}

.pckgboxes .RightIconUi ul li {
  color: #fff;
}

.pckgboxes .cta {
  text-align: center;
}

.midbtn {
  text-align: center;
}

.rightinsidepckg p {
  text-align: right !important;
}

.packges-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.whylastparax {
  margin: 50px 0px;
}

.calbox {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #eaeaea;
  border-radius: 20px;
  padding: 40px 25px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
  margin-top: 30px;
}

.calcbtn {
  background-color: #139a47;
  padding: 7px 40px;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #ffffff;
  transition: all 0.5s ease-in-out;
}

.calcbtn:hover {
  background-color: #2fb763;
}

@media screen and (max-width: 992px) {
  .packges-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .packges-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.margin-add-info.titleh2 {
  margin: 20px 0px 10px 0px !important;
}

.titlehb h3 {
  margin: 20px 0px 10px 0px !important;
}

.expandable-list {
  max-height: 150px;
  overflow: hidden;
  transition: All 0.5s ease-in;
}

.view-more-btn {
  display: none;
  margin-top: 10px;
  color: #000;
  background-color: transparent;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.view-more-btn:hover {
  color: #139a47;
}

@media screen and (max-width: 991px) {
  .inner-setup {
    flex-wrap: wrap;
    padding: 0px;
    margin: 0px 0px 0px 0px;
  }
}
.button-wrapper {
  display: flex;
  gap: 12px;
  align-items: center;
}

.custom-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 12px 24px;
  border: 1px solid #139a47;
  background: transparent;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: #139a47;
  color: #fff;
  border-radius: 10px;
  transition: all 0.5s ease-in;
}

.custom-btn:hover {
  border: 1px solid #139a47;
  background-color: transparent;
  color: #139a47;
}

.balance {
  background-color: #fff;
  box-shadow: 0px 0px 15px #ddd;
  padding: 20px 25px;
  border-radius: 10px;
  transition: all 0.5s ease-in;
  border: 1px solid transparent;
}
.balance:hover {
  border: 1px solid #139a47;
}

.balancetitll {
  font-size: 19px;
  padding-top: 15px;
}

.balance-flex {
  padding: 0px 0px 50px 0px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

@media (max-width: 991px) {
  .balance-flex {
    padding: 0px 0px 30px 0px;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .balance-flex {
    padding: 0px 0px 30px 0px;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
.common-bg {
  padding: 20px;
  border-radius: 15px;
  background-color: rgba(21, 154, 73, 0.0392156863);
}

.tabs {
  display: flex;
}

.tab {
  flex: 1;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  font-weight: bold;
  background: #eee;
  border: none;
  outline: none;
  margin: 0px 5px;
  border-radius: 5px;
}

.tab.active {
  background: #139a47;
  color: white;
  border-radius: 5px;
}

.content {
  border: 1px solid #ddd;
  padding: 15px;
  display: none;
  margin: 30px 5px;
}

.content.active {
  display: block;
}

.balance-img img {
  margin: auto;
  display: block;
}

.timing-location-wrapper.tmmm {
  display: flex;
}

.timing-location-wrapper {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tmmm {
  display: flex;
}

.timing-box, .location-box {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  width: calc(50% - 10px);
}

.section-title {
  color: #139a47;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}

.timing-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sub-text {
  color: #777;
  font-size: 14px;
  margin-bottom: 10px;
}

.timing-table {
  width: 100%;
  border-collapse: collapse;
}

.timing-table td {
  padding: 8px 10px;
  background: #f8f8f8;
  border-radius: 5px;
  margin: 5px 0;
}

.book-now-btn {
  background-color: #139a47;
  color: #fff;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  border-radius: 5px;
}

.book-now-btn:hover {
  background-color: #139a47;
}

.location-box iframe {
  border-radius: 8px;
}

.timing-table tr:nth-child(even) td {
  background: #f0f0f0;
}

.timing-table tr:nth-child(odd) td {
  background: #ffffff;
}

@media (max-width: 768px) {
  .timing-location-wrapper {
    flex-direction: column;
    gap: 10px;
  }
  .timing-box, .location-box {
    width: 100%;
  }
  .book-now-btn {
    width: 50%;
    padding: 12px;
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .location-box iframe {
    height: 330px;
  }
}
.team-member {
  position: relative;
  width: 350px;
  height: 350px;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  margin: auto;
  display: block;
}

.team-member img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  transition: 0.3s ease-in-out;
  margin: auto;
  display: block;
}

.team-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.3s ease-in-out;
}

.team-member:hover .team-overlay {
  opacity: 1;
}

.team-name {
  font-size: 18px;
  font-weight: bold;
}

.linkedin-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 15px auto 0;
  background: #139a47;
  color: white;
  font-size: 20px;
  border-radius: 5px;
  text-decoration: none;
  transition: 0.3s;
  margin: 15px auto;
}

.linkedin-icon:hover {
  background: #139a47;
}

/* teams css start  and carrer shakir 22-03-2025*/
.founder_sec h3 {
  text-align: left;
  margin-bottom: 23px;
}

.teamsleftrightx .imgxwrapper img {
  border-radius: 12px;
  height: 500px;
  max-width: fit-content;
}

.spotlight_sec {
  background-color: rgba(18, 153, 70, 0.1098039216);
  padding: 60px 0px 0px;
  margin-bottom: 0;
}

.ServicesSection.spotlight_sec {
  padding-bottom: 39px;
}

.following-steps.spotlight_sec .inner-stepsx {
  background-color: rgba(13, 151, 66, 0.2117647059);
  padding: 17px;
  border-radius: 10px;
}

.following-steps.spotlight_sec .inner-stepsx img {
  /* width: 63%; */
  margin-right: 0;
}

.following-steps.spotlight_sec .imgrhsx {
  text-align: end;
  width: 58%;
}

.popular_searches_item_list {
  display: inline-block;
}

.popular_searches_list_wrapper .popular_searches_list .popular_searches_item_list:not(:last-child):after {
  content: "|";
  padding: 0px 5px;
  color: #179b4a;
}

ul.popular_searches_list {
  padding: 0;
}

ul.popular_searches_list li a {
  font-size: 13px;
  line-height: 1.2;
}

ul.popular_searches_list li {
  line-height: 0px !important;
}

.CompanyFormation.popular_sec {
  margin-bottom: 46px;
}

.get-in-touch {
  background-image: linear-gradient(89deg, #026949 20.9%, #04CF90 93.39%);
  padding: 50px 0px;
  color: #fff;
}

.get-in-touch .lhsconttentx h3, .get-in-touch .lhsconttentx p, .get-in-touch ul li a, .get-in-touch ul li {
  color: #fff !important;
}

.get-in-touch ul li {
  filter: brightness(12) invert(0);
}

.get-in-touch .imgrhsx {
  width: 25%;
}

ul.touch_con {
  margin-top: 42px;
}

.ServicesSection.spotlight_sec .OurTeamBox .imgwrapper {
  min-height: 268px;
}

.titleh2.Dhanguard_welcome {
  text-align: center;
}

.advantage-UAE.advantage-chg .d-flex {
  border-bottom: 2px solid #129946;
  padding-bottom: 17px;
}

.advantage-UAE.advantage-chg .d-flex .d-flex {
  border: 0;
}

.advantage-flex.benefits img {
  width: 24%;
  margin-bottom: 13px;
}

.Dhanguard_welcome button {
  margin-bottom: 28px;
}

.tabs {
  align-items: center;
}

.business-tab button {
  width: auto;
}

.busines-img {
  height: 200px;
  overflow: hidden;
}

.busines-img img {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
}

.businee-info ul {
  padding-left: 20px;
}

.businee-info ul li {
  font-size: 14px;
  list-style: disc;
  padding: 3px 0px;
}

.center-business {
  background-color: #fff;
  border: 1px solid transparent;
  margin-top: 25px;
  box-shadow: 0px 0px 15px #ddd;
  border-radius: 10px;
  transition: all 0.5s ease-in;
}

.included {
  background-color: #fff;
  border: 1px solid transparent;
  margin-top: 25px;
  box-shadow: 0px 0px 15px #ddd;
  border-radius: 10px;
  transition: all 0.5s ease-in;
}

.center-business:hover {
  border: 1px solid #139a47;
}

.hex-grn {
  color: #139a47;
  font-weight: 500;
  padding-bottom: 10px;
}

.business-furnished p > strong {
  font-size: 15px;
}

.business-furnished img {
  width: 70px;
}

.businee-info, .conference-info, .included-contt {
  padding: 10px 20px;
}

.conference-img img {
  width: 100%;
}

iframe {
  border: 0;
  margin-bottom: -8px;
}

.tradecontainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
}

.trade-section {
  width: 50%;
}

.tradtitl {
  font-size: 34px;
  margin-bottom: 20px;
  color: #000;
  position: relative;
  padding-left: 25px;
}

.tradtitl::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 5px;
  height: 100%;
  transform: translateY(-45%);
  background: linear-gradient(-160deg, rgb(67, 186, 255) 0%, rgb(113, 65, 177) 100%);
}

.trade-info {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.trade-info img {
  width: 40px;
  margin-right: 10px;
}

.stats-section {
  width: 40%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding: 20px;
  position: relative;
}

.stats-section::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 55%;
  width: 88%;
  height: 1px;
  transform: translateY(-50%);
  background: rgb(39, 34, 91);
}

.stats-section::after {
  content: "";
  position: absolute;
  left: 44%;
  top: 48%;
  width: 1px;
  height: 260px;
  transform: translate(-50%, -50%);
  background: rgb(39, 34, 91);
}

.stat {
  font-size: 35px;
  font-weight: 600;
  color: #00c8f8;
}

.stat-desc {
  font-size: 12px;
  color: #666;
}

.icon-boxes.trade-boxx {
  position: relative;
  padding: 10px 10px 20px 10px;
}

.icon-imgx.trade-imgg {
  height: 150px;
  overflow: hidden;
}

.icon-boxes.trade-boxx .icon-imgx.trade-imgg img {
  width: 100%;
}

.icon-boxes.trade-boxx .iconsx-text {
  width: 80%;
  position: absolute;
  bottom: 5px;
}

.iconsx-text p {
  font-size: 14px;
  font-weight: 500;
}

@media (max-width: 768px) {
  .tradecontainer {
    flex-direction: column;
    text-align: center;
  }
  .trade-section, .stats-section {
    width: 100%;
  }
  .trade-info {
    margin-bottom: 10px;
  }
  .tradtitl {
    font-size: 24px;
    padding-left: 25px;
    text-align: left;
  }
  .tradecontainer {
    padding: 4px;
  }
  .stat {
    font-size: 29px;
  }
  .stats-section::after {
    left: 50%;
    height: 229px;
  }
  .stats-section::before {
    left: 13px;
    width: 91%;
  }
}
@media (max-width: 1180px) {
  .custom-btn {
    padding: 12px 11px;
  }
  iframe {
    border: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .calltoactionwr h4 {
    width: 100%;
  }
  .InnerBanner h1 {
    font-size: 30px;
	line-height: 38px;
  }
  .business-boxtb .tabs {
    flex-direction: row;
  }
  .myspace5 {
    margin: 40px 0px;
  }
  .balance-utl.balance-flex {
    padding: 0px 0px 20px 0px;
    grid-template-columns: repeat(2, 2fr);
    gap: 10px;
  }
	.BrubcrumbsDiv ol.breadcrumb li, .BrubcrumbsDiv ol.breadcrumb li a {
		font-size: 11px;
	}
	.RightIconUi ul li {
    font-size: 15px;
		margin: 0px 0px 10px;
	}
	.titleh2 h2 {
        font-size: 26px;
    }
}
footer {
  background-color: #ffffff;
  border-top: 1px solid #dbdbdb;
}

footer p, footer a {
  color: #101A29;
}

.footerMenu {
  padding: 50px 0px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.footerLogo {
  max-width: 102px;
  margin: 0px 0px 20px;
}

.FooterWidget h4 {
  color: #101A29;
  font-size: 20px;
  font-weight: 700;
  margin: 0px 0px 20px;
}

.FooterWidget ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.FooterWidget ul li a {
  color: #101A29;
  font-size: 15px;
  font-weight: 500;
  display: block;
  margin: 8px 0px 0px;
  text-transform: capitalize;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23101A29' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 4px;
  white-space: nowrap;
  background-size: 14px;
  padding-left: 18px;
  transition: all 0.3s ease-in-out;
}

.FooterWidget ul li a:hover {
  color: #04CF90;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2304CF90' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}

.SubFooter {
  background-color: #000000;
}

.SubFooterWrapper p {
  margin: 0px;
  color: #ffffff;
  text-align: center;
  padding: 20px 0px;
}

@media screen and (max-width: 991px) {
  .footerMenu {
    grid-template-columns: repeat(2, 1fr);
  }
  .footerLogo {
    max-width: 102px;
  }
}
@media screen and (max-width: 575px) {
  .footerMenu {
    grid-template-columns: repeat(1, 1fr);
  }
}

.xtopx p {
    margin-top: 44px;
}




/*======add new csss====*/
ul.inner-ulDiv {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

ul.inner-ulDiv li {
    background-image: none;
    list-style: circle;
    padding-left: 0px;
    margin-left: 45px;
}

.ListBoxWr {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    margin: 30px 0px 40px 0px;
}

.ListBoxMain {
    background-color: #fff;
    box-shadow: 0px 0px 15px #ddd;
    padding: 20px 25px;
    border-radius: 10px;
    transition: all 0.5s ease-in;
    border: 1px solid transparent;
}

.ListBoxMain h4 {
    font-size: 22px;
}

.ListBoxMain ul {
    padding: 0px 0px 0px 15px;
    margin: 0px;
}

.ListBoxMain ul li {
    list-style: circle;
}

.IconwithContentmain .balance {
    text-align: center;
}

.IconwithContentmain .hdDiv p {
    max-width: 800px;
    margin: 0 auto 50px;
    text-align: center;
}
.MaxWidth_ContentAreaIn {
    max-width: 800px;
    margin: 0 auto 30px;
}

.MaxWidth_ContentAreaIn .titleh2 {
    margin: 0px 0px 15px;
}
.MaxWidthFull .titleh2 {
    margin: 0px 0px 20px;
}

.MaxWidthFull h4 {
    font-family: "Crimson Text", serif;
}

.maxWidth800 {
    max-width: 900px;
    margin: 0 auto;
}
.mb-30 {
    margin-bottom: 30px;
}


.formcta {
    position: relative;
}

span.wpcf7-spinner {
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (max-width: 991px) {
    .balance {
        text-align: center;
    }

    .inner-cntsection {
        margin: 40px 0px;
        padding: 40px 0px;
    }

    .contactinner {
        padding: 30px;
    }
}


@media screen and (max-width: 767px) {
    .ListBoxWr {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 575px) {
    .ListBoxWr {
        grid-template-columns: repeat(1, 1fr);
    }

    .balance-utl.balance-flex {
        grid-template-columns: repeat(1, 1fr);
    }

}





/*======add new csss====*/


/* .services-container {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 20px;
    } */

/*     .category {
      background: #ffffff;
      border-radius: 10px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
      padding: 20px;
    } */

.category h3 {
    color: #139a47;
    margin-bottom: 10px;
    font-size: 1.2rem;
    margin-top: 23px;
}

   .category ul {
    list-style-type: none;
    padding: 0px;
    display: flex;
    gap: 9px;
    flex-wrap: wrap;
}

   
.category  ul li{
    text-decoration: none;
    color: #333;
    display: block;
    border-radius: 6px;
    transition: background 0.3s, color 0.3s;
    border-right: 1px solid black;
    border-radius: 0px;
    line-height: 16px;
    padding-right: 10px;
}
.category ul li:last-child{
    border-right: none!important;
}


 .category a{
    color: #000;
}
 .category a:hover {
    /* background-color: #e6f2ff; */
    color: #139a4d;
}

    @media (max-width: 600px) {
      .category h3 {
        font-size: 1rem;
      }

      .category a {
        font-size: 0.95rem;
      }
    }

.teamsboxexs {
    padding: 20px !important;
}
ul.sublistxs li {
    background: none;
    margin-bottom: 6px;
    list-style: circle;
    padding: 0;
}

ul.sublistxs {
    margin-top: 8px;
    margin-left: 25px;
}

.cnt-sidesz {
    padding: 0px 20px;
}
.ballmarginx {
    margin: 20px;
}

.achivement-flex {
    padding: 0px 0px 50px 0px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
ul.text-left {
    text-align: left;
}

@media screen and (max-width: 767px) {
.achivement-flex {
    padding: 0px 0px 50px 0px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
}	
}


p.margnxbtmx {
   
    margin: 50px 0px;
}
@media screen and (max-width: 992px) {
	
p.margnxbtmx {
   
    margin: 0px 0px;
}
}
ul.sub-list li {
    list-style: circle;
    background-image: none;
    padding: 0;
}
ul.sub-list {
    margin-left: 34px;
    margin-top: 15px;
}
.setups.topmarginx {
    margin-top: 60px;
}

.expandable-list1{
  max-height: 150px;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

.view-more-btn1{
 
  margin-top: 10px;
  color: #000;
  background-color: transparent;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.view-more-btn1:hover {
  color: #139a47;
}


.expandable-list2{
  max-height: 150px;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

.view-more-btn2{
 
  margin-top: 10px;
  color: #000;
  background-color: transparent;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.view-more-btn2:hover {
  color: #139a47;
}
.cntrhsxsetup img
 {
    border-radius: 10px;
}
.tabletopbgr th {
    background-color: #139a47;
    color: #fff;
}
.table>thead {
    vertical-align: middle!important;
}

.advantage-flex.doctmntd {
    grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
.advantage-flex.doctmntd {
    grid-template-columns: repeat(1, 1fr);
}
}


.bank-crdcsx {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 20px 0px;
}
.name-texts p {
    margin-bottom: 5px;
}
.name-texts {
    text-align: center;
}
.types-crdsx h3 {
    color: #159a49;
}
.finace-featrs {
    background-color: #139a47;
    padding: 11px 20px;
    border-radius: 10px;

}
.finace-featrs p
 {
    margin-bottom: 0px;
    color: #fff;
}
.finace-featrs p a {
    margin-bottom: 0px;
    color: #fff;
}
@media screen and (max-width: 767px) {
	    .bank-crdcsx {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
	.titleh3 h3 {
    margin-bottom: 10px;
    font-size: 25px;
}
    .name-texts p
 {
    text-align: center;
}
}
ul.rounded-linksx li {
    border: 1px solid #159a49;
    padding: 7px 12px;
    border-radius: 21px;
    background-color: #e0f2e6;
}

@media screen and (max-width: 767px) {
	ul.rounded-linksx li {
    border: 1px solid #159a49;
    padding: 6px 8px;
    border-radius: 21px;
    background-color: #e0f2e6;
    font-size: 13px;
}
}
.sidelinkboxz {
    width: 100%;
}

.sidelinkboxz ul li {
    position: relative;
    border-bottom: 1px solid #404040;
    padding: 1px 7px;
    display: block;
    color: #404040;
    padding-left: 14px;
}
.sidelinkboxcv ul li {
    position: relative;
    border-bottom: 1px solid #404040;
    padding: 1px 7px;
    display: block;
    color: #404040;
    padding-left: 14px;
}




/*new added css*/
.fourteambox {
    grid-template-columns: repeat(4, 1fr);
}
.w-800center {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 0px 15px;
}
.included, .center-business{
	margin-top:0px;
}

@media screen and (max-width:991px) {
	.fourteambox {
    grid-template-columns: repeat(2, 1fr);
}
	.AboutustopsecWr {
    margin: 0px 0px 30px;
}
	.FullWidthContent {
    margin: 35px 0px;
}
	
}
@media screen and (max-width:767px) {
	.fourteambox {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width:575px) {
	.fourteambox {
    grid-template-columns: repeat(1, 1fr);
}
}
.OurTeamBox.imgwrapper img, .imgwrapper iframe, .imgwrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    object-fit: cover;
}
	

/*new added css*/



/* Base modal */
.carearmodal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  overflow: hidden;
}

/* Modal inner content box */
.carearmodal-content {
  background-color: #fff;
  margin: 3% auto;
  border-radius: 6px;
  padding: 20px;
  width: 90%;
  max-width: 400px;
  height: 90%;
  overflow-y: auto;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  position: relative;
}

.carearmodal-content h2 {
    text-align: center;
    color: #0c9e3f;
}
.carearmodal-content p {
  font-size: 14px;
  text-align: center;
  color: #333;
}

.carearmodal-content input,
.carearmodal-content select,
.carearmodal-content button {
  width: 100%;
  padding: 10px;
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.send-btn {
    background-color: #1ba953;
    color: white;
    border: none;
    margin-top: 20px;
}

.carearmodal-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 22px;
  cursor: pointer;
}
.carearmodal-content::-webkit-scrollbar {

  width: 0px;

}
 
/* Lock background when modal is open */
body.modal-open {
  overflow: hidden;
}
.carearsx-links {
    display: flex;
    justify-content: space-between;
}
.greenxclr{
color: #159a49;
}

.careardelailsx
 {
    display: flex;
    justify-content: space-between;
}
.types-lac {
    display: flex;
    gap: 30PX;
}

.finance-top
 {
    background-color: #e4f8ec;
    padding: 20px;
    border-radius: 10px;
}

.apply-button-center
 {
    text-align: center;
    margin-top: 20px;
}
.titleh3 h3 a
 {
    text-decoration: underline;
}
.finace-featrs p a {
    margin-bottom: 0px;
    color: #fff;
    text-decoration: underline;
}
.founder-section {
    display: flex;
    /* flex-wrap: wrap; */
    padding: 40px;
    background-color: #f6fbf8;
    align-items: center;
    justify-content: center;
    gap: 20px;
    border-radius: 20px;
}

    .founder-info {
      flex: 0 0 70%;
      max-width: 70%;
    }

    .cnt-sideszc h3 {
    font-weight: 700 !important;
    color: #139a47 !important;
}

    .founder-info p {
      font-size: 16px;
      line-height: 1.6;
      color: #555;
    }

    .founder-image {
      flex: 0 0 30%;
      max-width: 30%;
      text-align: center;
    }

    .founder-image img {
      width: 100%;
      height: auto;
      border-radius: 12px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .contact-icons {
      margin-top: 15px;
      display: flex;
      justify-content: center;
      gap: 15px;
    }

    .contact-icons a {
   
      transition: background 0.3s ease;
    }

    .contact-icons a.call-icon {
      background-color: #007bff;
    }

    .contact-icons a.email-icon {
      background-color: #dd4b39;
    }

    .contact-icons a:hover {
      opacity: 0.85;
    }

    @media (max-width: 768px) {
      .founder-section {
        flex-direction: column;
    
      }

      .founder-info,
      .founder-image {
        flex: 0 0 100%;
        max-width: 100%;
      }
		    .category a {
        font-size: 15px;
    }
		.category ul li {
    padding-right: 6px;
}
		.help-section {
    margin: 40px 0px;
}
		.ServiceBoxContent h3 {
        font-size: 22px;
     }
		h3, h4 {
    font-weight: 600;
			font-size: 22px;
		}
		.RightIconUi ul{column-count:1 !important;}
		.cnt-sidesz {
    padding: 0px 0px;
}
		    .titleh3 h3 {
        margin-bottom: 10px;
        font-size: 22px;
    }
		.FaqContentBoxInner ul{
    padding-left:0px;
}
		.FaqContentBoxInner {
    padding: 10px;
}
   
.contactinner {
        padding: 30px 20px;
    }
		.Innerpage .imagewithcontentrow {
        flex-direction: column-reverse;
    }
		.cnt-sidesz.imagewithcontentlhs h3,.cnt-sidesz.imagewithcontentlhs ul{padding-left:10px}
}

.team-sec .imgwrapper img{object-fit: contain;}
.OurTeamBox{border:1px solid transparent;transition:all 0.5s ease-in;}
.OurTeamBox:hover{border:1px solid #04CF90;}
.add-commerce-title .ServiceBoxContent h3 {
    font-size: 19px;
}
.cnt-text-para p{color:#fff;}


.fourimgaeinrow .free-box-img img {
    height: 185px;
    width: 100%;
    object-fit: cover;
}

.flash-news {
      background-color: #004aad;
      color: #fff;
      padding: 12px;
      font-size: 16px;
      font-weight: bold;
      overflow: hidden;
      white-space: nowrap;
      box-sizing: border-box;
    }

    .flash-news-text {
      display: inline-block;
      padding-left: 100%;
      animation: scroll-left 18s linear infinite;
    }

    @keyframes scroll-left {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-100%);
      }
    }


.articletable table{
	width:100%;
}

.FaqLabel h3 {
    color: #159a49;
}
.OurTeamBox img {
    object-fit: contain;
}