

a {
  text-decoration: none !important;

  transition: all 0.25s ease-out 0s;

  color: #ffbf40;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
p,
span {
  /* 
  font-family: "ReadexPro";
font-family: "Readex Pro", sans-serif; */
  font-family: "Inter", sans-serif;
}

img {
  border: 0px;
}

ol,
ul,
li {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";

  content: none;
}

table {
  border-collapse: collapse;

  border-spacing: 0;
}

* {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: #000 !important;
}

::-moz-placeholder {
  color: #000 !important;
}

:-ms-input-placeholder {
  color: #000 !important;
}

:-moz-placeholder {
  color: #000 !important;
}

.container {
  max-width: 1550px !important;
}

.container-fluid {
  max-width: 1550px !important;
}

body {
  background-color: #fff !important;

  scroll-behavior: smooth;
}

section {
    width: 100%;
    display: block;
    float: left;
}

.nav-static nav .container {
  position: relative;
}

.trustedsec .col-md-9.mobvw {
  display: none;
}

.hidelv {
  display: none !important;
}

/* header */

.container-custom {
  max-width: 1220px !important;

  width: 100%;

  display: flex;

  margin: 0 auto;

  flex-wrap: wrap;
}

header {
  width: 100%;

  position: absolute;

  background: none;

  z-index: 9;
}

header .navbar {
  background-color: transparent !important;

  padding: 16px 0;
}

header .navbar .menubar {
  /* width: auto; */
  width: calc(100% - 150px);
  display: flex;

  /* margin: 0 auto; */

  /* margin-right: auto; */

  padding-left: 5%;
  margin-left: auto;
}

.logosec {
  /* margin-left: 120px; */
  padding-left: 8px;
}

header .menubar a {
  color: #000;

  cursor: pointer;

  font-size: 16px;

  padding: 5px 16px;

  /* font-family: "ReadexPro"; */

  font-weight: 400;

  position: relative;

  text-shadow: 1px 1px 5px rgba(255 255 255 /0.3);
}

header .menubar a:hover,
header .menubar a:focus {
  color: #ffbf40;
}

header .menubar .nav-link.active {
  color: #ffbf40;
}

header .menubar .quick-connect-items .nav-link.active {
  color: #000000;
}

header .menubar ul li {
  /* padding: 0 14px 0 13px; */
  padding: 0 8px 0 8px;
}

header .menubar ul > li:last-child {
  /* margin-left: 5%; */
  flex-shrink: 0;
}
header .menubar > ul > li:last-child {
  padding: 0;
}
header .menubar > ul > li:last-child > a {
  padding: 8px 12px !important;
}

header .menubar ul li {
  margin: 0;
}
ul#menu-header-menu {
  width: 100%;
}

header .menubar > ul#menu-header-menu > li {
  padding: 0 4px 0 4px;
}
header .menubar > ul#menu-header-menu > li > a {
  padding: 0 6px 0 10px;
  width: max-content;
  font-weight: 500;
}

header .navemail {
  width: fit-content;

  font-size: 20px;

  font-weight: 400;
}

header .menubar > ul#menu-header-menu > li:last-child {
  margin-left: auto;
  padding-inline: 0;
}
header .menubar > ul#menu-header-menu > li:first-child {
  margin-left: auto;
}

header .menubar > ul#menu-header-menu > li:nth-last-child(2) {
  /* border:1px solid red; */
  margin-right: 1%;
}

header .menubar > ul#menu-header-menu > li:last-child a {
  padding-right: 26px !important;
  position: relative;
}

header .menubar > ul#menu-header-menu > li:last-child a::before {
  content: "";
  position: absolute;
  right: 0;
  background: url(https://theyellowspot.com/wp-content/themes/yellow-spot-new/assets/images/update/angle-right-black-thick.svg)
    no-repeat;
  width: 25px;
  height: 25px;
  background-size: 100%;
  top: 0;
  bottom: 0;
  margin-block: auto;
}
header .menubar > ul#menu-header-menu > li:last-child:hover a::before {
  filter: invert(1);
}

.btnnav a {
  color: #000;

  cursor: pointer;

  font-size: 16px;

  padding: 5px 16px !important;

  font-family: "ReadexPro";

  font-weight: 300;

  margin: 0 10px;
}

.navemail img {
  margin: 0 5px 0 0;

  width: 20px;
}

.navbar-expand-lg .navbar-nav {
  align-items: center;
}

header .navbar .menubar .btnnav .conbtn {
  padding: 10px 20px 10px !important;

  background: #ffbf40;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  margin: 0px;

  color: #000;

  border: 1px solid #ffbf40;

  display: flex;

  align-items: center;

  /* margin-left: 80px; */

  position: absolute;

  right: 20px;

  top: 50%;

  margin-left: 0;

  transform: translateY(-50%);
}

header .navbar .menubar .btnnav .conbtn:hover {
  color: #000 !important;

  border: 1px solid #000;

  background: #fff;
}

.btnnav {
  margin: 0;

  display: flex;

  justify-content: center;

  align-items: center;
}

.toggle-btn1 {
  display: none;
}

/* home-banner */

.bansect {
  width: 100%;

  position: relative;
}

.bansect .homebantxt {
  position: absolute;

  /* top: 68%; */
  top: 60%;

  transform: translateY(-50%);

  /* left: 7.5%; */

  left: inherit;

  z-index: 1;

  /*max-width: 700px;*/ 
}

.bansect .homebantxt h2 {
  /* font-size: 50px;

  color: #000;

  line-height: 1.1;

  letter-spacing: 1px;

  margin: 0 0 35px;

  font-weight: 700; */
}

.bansect .homebantxt h2 span {
  display: block;
}

.bansect .homebantxt p {
  font-size: 16px;

  color: #2a4448;

  margin: 0 0 35px;

  font-weight: 400;
}



/*.bansect .homebantxt Span {
  display: block;
}*/

.bansect .homebantxt p a {
  color: #ffbf40;
}

.bansect .homebantxt p a:hover {
  color: #575757;
}

.bansect .homebantxt h1 {
  font-size: 50px;
  color: #19292b;
  line-height: 1.2;
  /* letter-spacing: 1px; */
  margin: 0 0 25px;
  font-weight: 700;
  max-width: 700px;
}

.bansect.home-banner .homebantxt h1 {
  font-size: 30px !important;
  color: #19292b;
  line-height: 1.3;
  /* letter-spacing: 1px; */
  margin: 0 0 25px;
  font-weight: 700;
  max-width: 700px;
}

.homebtns {
  display: flex;

  flex-wrap: wrap;
}

.homebantxt .bookbtn {
  background: #ffbf40;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: 1px solid #ffbf40;

  padding: 14px 24px 14px;

  margin: 0 15px 0 0;

  transition: all 0.3sease;

  display: flex;

  justify-content: center;

  align-items: center;

  position: relative;
}

.nvbtnic {
  transition: transform 0.4s ease;
}

.homebantxt .bookbtn:hover .nvbtnic {
  transform: translateX(5px) !important;

  filter: none;
}

.homebantxt .bookbtn:hover:after {
  background-color: #000;
}

.homebantxt .solubtn:hover .nvbtnic {
  transform: translateX(5px) !important;

  filter: none;
}

.homebantxt .solubtn:hover:after {
  background-color: #ffbf40;
}

header .navbar .menubar .btnnav .conbtn:hover img {
  transform: translateX(5px) !important;
}

/* --------------------------------------------------------------------- */

.homebantxt .bookbtn:after {
  display: none;
}

.homebantxt .bookbtn span:nth-of-type(1) {
  /* border:1px solid green; */

  width: fit-content;

  height: 100%;

  display: flex;

  align-items: center;

  padding: 10px 15px;

  border: 1px solid #ffbf40;

  border-right: 0;

  border-radius: 6px 0px 0px 6px;

  background: #ffbf40;
}

.homebantxt .bookbtn span:nth-of-type(2) {
  /* border:1px solid rgb(0, 128, 107); */

  width: fit-content;

  height: auto;

  height: 100%;

  display: flex;

  align-items: center;

  padding: 10px 15px;

  border: 1px solid #ffbf40;

  border-left: 1.5px solid #fff;

  border-radius: 0px 6px 6px 0;

  background: #ffbf40;
}

.homebantxt .bookbtn span:nth-of-type(2) img {
  padding: 0;
}

.homebantxt .bookbtn:hover span:nth-of-type(2) {
  border-left: 1px solid #000;
}

.homebantxt .bookbtn:hover {
  border: none;
}

.homebantxt .bookbtn:hover span:nth-of-type(1) {
  border: 1px solid black;

  border-right: 0;

  border-radius: 6px 0px 0px 6px;
}

.homebantxt .bookbtn:hover span:nth-of-type(2) {
  border: 1px solid black;

  border-radius: 0px 6px 6px 0;
}

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

.homebantxt .solubtn::after {
  display: none;
}

.homebantxt .bookbtn {
  background: none !important;

  border: none !important;

  padding: 0 !important;
}

.homebantxt .solubtn {
  background: none;

  border-radius: 6px;

  font-size: 15px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: none;

  padding: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: transform 0.3sease;

  position: relative;
}

.homebantxt .solubtn span:nth-of-type(1) {
  /* border:1px solid green; */

  width: fit-content;

  height: 100%;

  display: flex;

  align-items: center;

  padding: 10px 15px;

  /* border: 1px solid #000; */

  background: #000;

  /* border:1px solid #ffbf40; */

  border-right: 0;

  border-radius: 6px 0px 0px 6px;
}

.homebantxt .solubtn span:nth-of-type(2) {
  /* border:1px solid rgb(0, 128, 107); */

  background: #000;

  width: fit-content;

  height: auto;

  height: 100%;

  display: flex;

  align-items: center;

  padding: 10px 15px;

  border: 1px solid #000;

  border-left: 1.5px solid #fff;

  border-radius: 0px 6px 6px 0;
}

.homebantxt .solubtn span:nth-of-type(2) img {
  padding: 0;

  margin: 0;
}

.homebantxt .solubtn:hover {
  border: none !important;
}

.homebantxt .solubtn:hover span:nth-of-type(1) {
  border: 1.5px solid #ffbf40;

  border-right: 0;

  border-radius: 6px 0px 0px 6px;

  background: #fff;
}

.homebantxt .solubtn:hover span:nth-of-type(2) {
  border: 1.5px solid #ffbf40;

  border-radius: 0px 6px 6px 0;

  background: #fff;
}

/* ./././././././././.././././././././././././././././ */

a.ourplatbtn:hover img {
  transform: translateX(5px) !important;

  filter: none;
}

a.slirbtn:hover img {
  transform: translateX(5px) !important;

  filter: none;
}

a.slirbtn:hover:after {
  background-color: #ffbf40;
}

a.whobtn:hover img {
  transform: translateX(5px) !important;

  filter: none;
}

a.whobtn:hover:after {
  background-color: #ffbf40;
}

.sliimg-tab {
  transition: transform 0.4s ease;
}

.img-fluid.nvbtnic {
  margin: 0 0 0;
}

.solubtn .img-fluid.nvbtnic {
  padding-left: 0;

  filter: invert(1);
}

.btnnav img {
  padding-left: 4px;

  margin-bottom: 2px;
}

.img-fluid.hmban {
  width: 100%;
}

.welcome-row1 .custom-select1 .select-selected {
  position: relative;
}

.welcome-row1 .custom-select1 .select-selected::after {
  position: absolute;

  content: "";

  top: 14px;

  right: 0;

  width: 11px;

  height: 11px;

  background: url(../images/navarow.svg) no-repeat center center;

  background-size: 20px;
}

.bansect .homebantxt .bookbtn:hover {
  background: transparent;

  color: #000;

  border-color: #000;
}

.homebantxt .solubtn {
  background: #000;

  border-radius: 6px;

  font-size: 15px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: 1px solid #8a8a8a;

  padding: 0 !important;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: transform 0.3sease;

  position: relative;
}

.bansect .homebantxt .solubtn:hover {
  background: transparent;

  color: #000;

  border: 1px solid #ffbf40;
}

.bansect .homebantxt .joinbtn:hover {
  color: #000;
}

/* .bansect::after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  right: 0;

  background: #0000004f;

  height: 100%;

} */

/* _______________________ */

/* menu */

.menu-col1 {
  z-index: 999999999;
}

.menu-col1 .menu-row1 {
  width: 100%;

  float: left;

  cursor: pointer;

  outline: none;

  pointer-events: initial;

  position: relative;

  z-index: 9999;
}

.toggle-btn1 {
  width: 50px;

  padding: 21px 12px;

  border: 2px solid #000;

  float: left;

  margin: 0 0 0;

  border-radius: 50%;
}

.toggle-menu .toggle-tex1 {
  float: right;

  font-size: 15px;

  font-weight: 400;

  color: #454442;

  line-height: 1;

  margin: 11px 0 0;
}

.toggle-menu .toggle-row1 {
  content: "";

  width: 4.8px;

  height: 4.8px;

  float: left;

  background: #000;

  border-radius: 50%;

  transform-origin: 50% 50%;

  transition:
    background-color 0.2s ease-in-out,
    top 0.2s 0.2s ease-out,
    transform 0.2s linear;

  margin: 0 9px 0;

  position: relative;
}

.toggle-menu .toggle-row1:before,
.toggle-menu .toggle-row1:after {
  content: "";

  width: 4.8px;

  height: 4.8px;

  background: #000;

  border-radius: 50%;

  position: absolute;

  transform-origin: 50% 50%;

  transition:
    background-color 0.2s ease-in-out,
    top 0.2s 0.2s ease-out,
    transform 0.2s linear;

  display: block;
}

.toggle-menu.active .toggle-btn1 {
  border: 2px solid #fdc465;

  /* border: 2px solid #c6af86; */
}

.toggle-menu.active .toggle-row1::before,
.toggle-menu.active .toggle-row1::after {
  background: #fdc465;

  /* background: #c6af86; */
}

.toggle-menu .toggle-row1:before {
  top: 0;

  right: -9px;
}

.toggle-menu .toggle-row1:after {
  top: 0;

  right: 9px;
}

.toggle-menu.active .toggle-tex1 {
  color: #454442;
}

.toggle-menu.active .toggle-row1 {
  background-color: transparent;

  transition: background 0.2s ease-out;

  width: 22px;

  border-radius: 0;
}

.toggle-menu.active .toggle-row1:before,
.toggle-menu.active .toggle-row1:after {
  transition:
    top 0.2s ease-out,
    transform 0.2s 0.2s ease-out;

  border-radius: 0;

  height: 3px;
}

.toggle-menu.active .toggle-row1:before {
  width: 100%;

  top: 1px;

  transform: rotate3d(0, 0, 1, -45deg);

  right: 10px;
}

.toggle-menu.active .toggle-row1:after {
  width: 100%;

  top: 1px;

  transform: rotate3d(0, 0, 1, 45deg);
}

.conten {
  max-width: 1228px;
  width: 90%;
  /* transform: translateY(-50%); */
  /* margin: 0 auto 0; */
  position: absolute;
  /* top: 30px; */
  margin: auto auto;
  top: 20%;
  right: 0;
  left: 0;
  overflow-y: scroll;
  height: inherit;
  height: calc(100vh - 120px);
}

ul#menu-mobilemenu {
  margin-bottom: 50px !important;
}

.menu-col1 .fixed {
  width: 86px !important;

  background: none;

  box-shadow: none;

  padding: 20px 0 20px;

  left: 3%;

  right: inherit;

  z-index: 999999;
}

header .menubar .submenu li a {
  font-size: 15px;
}

.menubar ul li:last-child {
  /* padding: 0; */

  margin: 0;
}

.menubar ul li:last-child a {
  padding: 0;

  margin: 0;
}

/* leadersection */

.leadersection {
  padding: 100px 18px 100px;

  position: relative;
}

.leadersection h2 {
  text-align: center;

  color: #000;

  font-weight: 600;

  font-size: 45px;

  margin: 0 0 60px;
}

.leadersection .col-md-3 img.leadimg {
  min-height: 460px;
  height: inherit;
  object-fit: cover;
  clip-path: inset(0% 5% 0% 5% round 200px);
}

.leadersection .leadership-shape {
  position: absolute;
  width: 300px;
  height: 300px;
  background: #ffeecb;
  border-radius: 50%;
  padding: 20px;
  top: -45px;
  left: -25px;
}

.leadersection .leadership-shape:before {
  content: "";
  position: absolute;
  background: #ffe1a3;
  width: 100%;
  height: 100%;
  left: 6px;
  top: -14px;
  border-radius: 50%;
  z-index: -1;
}

.leadersection .row {
  padding-top: 2%;
}

.leadersection .leadership-shape:after {
  content: "";
  position: absolute;
  background: #ffffff;
  width: 85%;
  height: 85%;
  left: 22px;
  top: 15px;
  border-radius: 50%;
  z-index: 0;
}

.pbarbox .pro-border {
  background: #d9d9d9;

  position: absolute;

  bottom: 0;

  width: 100%;
}

.pbarbox .pro-border .progress {
  background: #000;

  height: 2px;
}

.leadersection .pbarbox h3 {
  color: #000;

  font-size: 27px;

  font-weight: 400;

  margin: 0;

  padding: 0;
}

.leadersection .pbarbox h4 {
  color: #696969;

  font-size: 14px;

  font-weight: 400;
}

.leadersection .pbarbox h5 {
  color: #000;

  font-size: 13px;

  font-weight: 400;
}

.pbarbox {
  width: 47%;

  position: relative;

  margin-bottom: 20px;
}

.leadersection .leadimg {
  margin: 0;
}

.leadersection ul {
  list-style-type: none;

  margin-top: 18%;
}

.leadersection ul li {
  background-image: url(../images/tickblack.svg);

  background-repeat: no-repeat;

  background-position: 0 5px;

  padding-left: 30px;

  font-size: 15px;

  font-weight: 400;

  margin: 0 0 43px;

  background-size: 6%;
}

.progressbar {
  margin-top: 0%;
}

.leadersection::after {
  content: "";

  position: absolute !important;

  width: 100%;

  height: 100%;

  background: url(../images/leadline.png) no-repeat center;

  bottom: -30%;

  right: 0;

  left: 0;

  z-index: -9;

  background-size: contain;
}

.leadersection .ourplatbtn {
  background: #8a8a8a;

  color: #fff;

  padding: 0;

  font-size: 20px;

  font-weight: 300;

  border-radius: 6px;

  display: flex;

  flex-wrap: wrap;

  margin: 0 auto 0;

  width: fit-content;

  margin: 5% auto 0;

  border: 0;

  align-items: center;

  position: relative;
}

/* .leadersection .ourplatbtn  */

.leadersection .ourplatbtn:hover {
  border: none;
}

.leadersection .ourplatbtn span:nth-child(1) {
  border: 1px solid #8a8a8a;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

.leadersection .ourplatbtn span:nth-child(2) {
  border: 1px solid #8a8a8a !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.leadersection .ourplatbtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.leadersection .ourplatbtn:hover span:nth-child(1) {
  border: 1px solid #000;

  border-right: none;
}

.leadersection .ourplatbtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.leadersection .ourplatbtn:hover span:nth-child(2) img {
  filter: invert(0);
}

img.nvbtnic {
  margin-left: 25px;
}

.leadersection .ourplatbtn:hover {
  background: none;

  color: #000;

  border-color: #ffbf40;
}

.leadersection .row {
  padding: 0 110px;

  padding-bottom: 9%;
}

section#g-img {
  background: #f8f9f8;

  padding-block: 57px;
}

.leadersection .col-md-6 {
  display: flex;

  flex-wrap: wrap;

  padding-left: 20px;

  width: 38%;

  align-content: center;

  align-items: flex-end;

  justify-content: space-between;
}

.leadersection .col-md-6 .progressbar {
  width: 100%;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.leadersection ul {
  padding: 0 12px 0 0;

  /* margin-left: 20px; */
}

.leadersection .col-md-3 {
  width: 31%;
  position: relative;
}

/* first img section */

#image-section {
  overflow: hidden;

  position: relative;
}

#scroll-image {
  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  transition: transform 0.3s ease;

  /* Smooth transition for the effect */
}

#image-section img {
  transition: all 0.8s ease-in-out;
}

/* leadformulasec */

.leadformulasec {
  white-space: nowrap;

  scroll-behavior: smooth;

  padding-top: 80px;
}

.leadformulasec .container {
}

.leadformulasec .row {
  display: flex;

  width: max-content;

  /* Ensures horizontal scroll */

  gap: 52px;

  /* Adds spacing between the cards */
}

.leadformulasec .forbox {
  position: relative;

  padding: 0;

  border-radius: 50px;

  width: auto;

  display: inline-block;
}

/* .leadformulasec .forbox::after {

  content: "";

  position: absolute;

  width: 100%;

  bottom: 0;

  background: linear-gradient(to top , #00000096, transparent);

  height: 70%;

  border-radius: 0px 0px 50px 50px;

  z-index: 9;

} */

.leadformulasec .forboxcon {
  position: absolute;

  bottom: 14%;

  padding: 0 50px;
}

.forboxcon {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  width: 100%;
}

.leadfrimg {
  border-radius: 50px;

  width: 100%;
}

.leadformulasec h3 {
  color: #000;

  font-size: 27px;

  font-weight: 500;

  position: relative;

  z-index: 9;

  margin: 0 0 20px;

  text-align: center;

  padding-left: 43px;
}

.con1 {
  background: #fff;

  width: 100%;

  border-radius: 10px;

  position: relative;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  padding-block: 40px;
}

.leadformulasec h2 {
  color: #000;

  font-weight: 600;

  font-size: 50px;

  margin: 0 0 40px;
}

.leadformulasec h3 {
  color: #000;

  font-weight: 600;

  font-size: 50px;

  margin: 0 0 40px;

  padding: 0;

  text-align: left;
}

.leadformulasec h3 span {
  display: block;
}

.leadformulasec p {
  color: #6a6a6a !important;

  font-size: 21px;

  font-weight: 400;

  position: relative;

  z-index: 9;

  margin: 0;
}

.leadformulasec p a {
  color: #ffbf40;
}

.leadformulasec p a:hover {
  color: #6a6a6a;
}

.recr-content {
  margin-top: 30px;
}

.leadformulasec p span {
  display: block;
}

.con2 {
  align-items: end;

  display: flex;

  z-index: 9;
}

.frknwbtn {
  background: #ffff;

  padding: 10px 55px;

  color: #000;

  border-radius: 30px;

  font-size: 18px;

  font-weight: 400;
}

.trustedsec {
  padding: 0 18px 50px;
}

.trustedsec .col-md-9 {
  display: flex;

  align-items: center;

  justify-content: space-between;

  margin: 0 auto;
}

.trustedsec h2 {
  font-size: 33px;
  font-weight: 700;

  color: #000;

  text-align: center;

  padding-top: 60px;
  margin: 0 0 35px;
}
.trustedsec h4 {
  font-size: 33px !important;
  font-weight: 700;

  color: #19292b;

  text-align: center;

  padding-top: 0;
  margin: 0 0 35px;
}

.trustedsec .col-md-3 {
  display: flex;

  align-items: center;

  justify-content: center;
}

.trustedsec .swiper-slide-image {
    height:120px;
    object-fit:contain;
}

/* .lobox {

 

  margin: 0 30px;

} */

.roisec {
  background: url(../images/roibg.jpg.png) no-repeat center;

  padding: 180px 18px;

  position: relative;
}

.roisec h2 {
  color: #fff;

  text-align: center;

  font-size: 45px;

  font-weight: 700;

  margin: 0 0 25px;
}

.roisec h2 span {
  display: block;
}

.roisec p {
  color: #fff;

  text-align: center;

  font-size: 20px;

  margin: 0 0 20px;
}

.roisec a {
  text-align: center;

  background: #ffbf40;

  width: fit-content;

  margin: 0 auto;

  padding: 16px 35px;

  color: #000;

  font-weight: 400;

  font-size: 18px;

  border-radius: 5px;
}

.roisec a:hover {
  background: #fff;

  color: #000;
}

.roisec p span {
  display: block;
}

.whowesec {
  position: relative;

  padding-bottom: 70px;
  /* background: #f2f2f2; */
  padding-top: 40px;
}

.whowesec h2 {
  color: #000;

  font-weight: 600;

  font-size: 50px;

  margin: 0 0 40px;

  text-align: center;
}

.whowesec h4 {
  color: #000;

  font-weight: 700;

  font-size: 33px !important;

  margin: 0 0 40px;

  text-align: center;
}

a.whobtn {
  display: flex;

  justify-content: center;

  align-items: center;

  background: #8a8a8a;

  color: #fff;

  padding: 0;

  font-size: 20px;

  font-weight: 300;

  border-radius: 6px;

  flex-wrap: wrap;

  margin: 0 auto 0;

  width: fit-content;

  margin: 5% auto 0;

  border: 0;

  position: relative;
}

/* .whobtn */

.whobtn:hover {
  border: none;
}

.whobtn span:nth-child(1) {
  border: 1px solid #8a8a8a;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

.whobtn span:nth-child(2) {
  border: 1px solid #8a8a8a !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.whobtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.whobtn:hover span:nth-child(1) {
  border: 1px solid #000;

  border-right: none;
}

.whobtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.whobtn:hover span:nth-child(2) img {
  filter: invert(0);
}

/* ------------------------------- */

/* .persec a.solubtn */

.persec a.solubtn:hover {
  border: none;
}

.persec a.solubtn span:nth-child(1) {
  border: 1px solid #000;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

.persec a.solubtn span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.persec a.solubtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.persec a.solubtn:hover span:nth-child(1) {
  border: 1px solid #ffbf40;

  border-right: none;
}

.persec a.solubtn:hover span:nth-child(2) {
  border: 1px solid #ffbf40 !important;

  border-left: 1px solid #ffbf40 !important;
}

.persec a.solubtn:hover span:nth-child(2) img {
  filter: invert(0);
}

.whowesec p {
  color: #6a6a6a;

  text-align: center;

  font-size: 19px;

  padding-bottom: 25px;
}

.whowesec p span {
  display: block;
}

.whoimgbox {
  display: flex;

  margin: 0 auto;

  justify-content: center;

  position: relative;

  width: fit-content !important;

  z-index: 1;
}

.whoimgbox .arebox {
  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  right: -191px;

  z-index: 1;
}

.whoimgbox .home-sec2-imgDiv {
  width: 476px;
  height: 476px;
  position: relative;
}

.whoimgbox .home-sec2-imgDiv .square-row1 {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 50%;
}

.whoimgbox .home-sec2-imgDiv .square-row1 img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

.whoimgbox .home-sec2-imgDiv:before {
  content: "";
  /* width: 112%;
  height: 112%;
  top: -8%;
  left: -7%; */
  width: 109%;
  height: 109%;
  top: -6%;
  left: -5%;
  right: 0;
  background: #fdeecd;
  position: absolute;
  border-radius: 50%;
}

.whoimgbox .home-sec2-imgDiv:after {
  content: "";
  /* width: 107%;
  height: 107%;
  top: -4%;
  left: -4%; */
  width: 104%;
  height: 104%;
  top: -2.15%;
  left: -2.15%;
  right: 0;
  background: #fdc96e;
  position: absolute;
  border-radius: 50%;
}

.whoimgbox .home-sec2-imgDiv.empty-video h5 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  font-size: 34px;
  background: #fbf8e0;
  border-radius: 50%;
}

.home-sec2-imgDiv {
  position: relative;
}

.home-sec2-imgDiv button {
  position: absolute;

  top: 50%;

  left: 50%;

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

  border: none;

  background: #ff000000;
}

.whowesec .arcon p {
  color: #000000 !important;
}
.whowesec .arcon {
  /* background: #01a4a4; */
  background-color: #fcefce;

  margin: 0 0 10px;

  width: fit-content;

  padding: 15px 50px 16px 19px;

  border-radius: 30px;

  /* box-shadow: 0px 4px 20px 0px #003637 inset; */
}

.whowesec .arebox p {
  color: #fff;

  margin: 0;

  padding: 0;

  text-align: left;

  font-weight: 500;

  font-size: 20px;
}

.whowesec::after {
  /* content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: url(../images/dots.png) no-repeat center;

  bottom: -3%;

  right: 0;

  left: 0;

  z-index: 0; */
}

/* .whowesec .whoimgbox::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/dots.png) no-repeat center;
    bottom: -3%;
    right: 0;
    left: 0;
    z-index: 0;
} */

.whoimgbox-ourt {
  position: relative;
  height: inherit;
  padding-top: 52px;
}
.whoimgbox-ourt::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/dots.png) no-repeat center;
  bottom: -3%;
  right: 0;
  left: 0;
  z-index: 0;
  background-size: 90%;
}

.s-imgsec {
  background: url(../images/sbg1.jpg) no-repeat center fixed;

  padding: 330px 0;

  background-size: cover;

  object-fit: cover;
}

.whtbg.ylbg {
  background: linear-gradient(#fff, #fbf6e6) !important;
}

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.sticky-container {
  display: flex;

  width: 100%;

  padding: 0 250px;
}

.left-content {
  flex: 1;

  background-color: #ffff;

  justify-content: center;

  align-items: center;

  padding: 220px 0;
}

.right-content {
  flex: 1;

  position: relative;

  overflow: hidden;

  padding: 220px 0;
}

.item {
  width: 100%;

  display: block;

  font-size: 24px;

  position: relative;

  width: 100% !important;

  display: flex !important;

  flex-wrap: wrap !important;

  justify-content: end;

  flex-direction: column;

  align-content: end;
}

.left-content h2 {
  color: #000;

  font-size: 95px;

  font-weight: 400;

  margin: 0 0 30px;

  /* font-family: "Geomanist-Regular"; */
}

.left-content p {
  font-size: 24px;

  font-weight: 400;

  color: #000;

  /* font-family: "ReadexPro"; */
}

.left-content p span {
  display: block;
}

.item h3 {
  color: #000;

  font-size: 180px;

  font-weight: 200;

  font-family: "Poppins-ExtraLight";

  margin: 0;

  padding: 0;

  line-height: 1;
}

.item h4 {
  color: #000;

  font-size: 50px;

  font-weight: 400;

  font-family: "ReadexPro";
}

.right-content .slick-slide > div {
  width: 100%;

  display: block;

  position: relative;

  float: left;

  opacity: 0;

  transition: all 0.38s ease-in;
}

.right-content .slick-slide.slick-active > div {
  opacity: 1;
}

/* .statistics{

  padding: 220px 18px;

}

.statistics h2{

  color: #000;

  font-size: 95px;

  font-weight: 400;

  margin: 0 0 30px;

  font-family:"Geomanist-Regular";

}

.statistics p{

  font-size: 24px;

  font-weight: 400;

  color: #000;

  font-family:"ReadexPro";

}

.statistics p span{

  display: block;

}

 .locbox h3{

  color: #000;

  font-size: 180px;

  font-weight:200;

  font-family:"Poppins-ExtraLight";

  margin: 0;

  padding: 0;

  line-height: 1;

}

.locbox h4{

  color: #000;

  font-size:50px;

  font-weight:400;

  font-family:"ReadexPro";

}

.locbox {

  margin: 0 0 90px;

}

.statistics .col-md-6:nth-child(2) {

  padding: 0 0 0 14%;

}  */

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

/*

.clibox h3{

  color: #D1D1D1;

  font-size: 180px;

  font-weight:200;

  font-family:"Poppins-ExtraLight";

  margin: 0;

  padding: 0;

  line-height: 1;



}

.clibox h4{

  color: #D1D1D1;

  font-size:50px;

  font-weight:400;

  font-family:"ReadexPro";

}

.statistics .col-md-6:nth-child(2) {

  padding: 0 0 0 200px;

  overflow: visible;

  position: relative;

}



.stickybx {

  flex-direction: column;

  justify-content: flex-end;

  align-items: flex-end;

  width: 100%;

  display: flex;

  position: relative;

  top: 10%;

}





.locbox {

  background-color: #fff;

  border-radius: 20px;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  width: 600px;

  min-height: 600px;

  margin-bottom: 165px;

  padding: 50px;

  display: flex;

  position: sticky;

  top: 10%;

  box-shadow: 0 0 18px #e5f7ff, 0 0 16px #c6e0eb;

}

.bx2 {

  z-index: 1;

  top: 11.5%;

}

.bx3{

  z-index: 2;

  top: 13%;

}

.bx4 {

  z-index: 3;

  top: 14.5%;

  box-shadow: -9px 0 19px #e5f7ff, 6px 6px 16px #c6e0eb;

} */

/* other */

.whtbg {
  background: #fff !important;
}

#image-section {
  background: #f5f5f5;
}

.scrollImage {
  width: 100%;

  height: 100%;
}

.stickybx {
  position: relative;
}

.locbox {
  opacity: 0;

  transform: translateY(50px);

  transition:
    opacity 0.6s ease,
    transform 0.6s ease;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;
}

.locbox.active {
  opacity: 1;

  transform: translateY(0);
}

.bx1 {
  z-index: 4;
}

.bx2 {
  z-index: 3;
}

.bx3 {
  z-index: 2;
}

.bx4 {
  z-index: 1;
}

.worksec h2 {
  color: #fff;

  text-align: center;

  font-size: 45px;

  font-weight: 700;

  margin: 0 0 30px;
}

.worksec h2 span {
  display: block;
}

.worksec a {
  text-align: center;

  background: #ffbf40;

  width: fit-content;

  margin: 0 auto;

  padding: 16px 35px;

  color: #000;

  font-weight: 400;

  font-size: 18px;

  border-radius: 5px;
}

.worksec a:hover {
  background: #fff;

  color: #000;
}

.worksec {
  background: url(../images/workshop.png) no-repeat center;

  padding: 235px 18px;

  position: relative;
}

.clintsecd {
  padding: 80px 18px 80px;
  margin-bottom: 0;
  position: relative;
}

.clintsecd h2 {
  color: #000;

  font-weight: 600;

  font-size: 33px;

  margin: 0 0 40px;

  text-align: center;
}

.clintsecd h6 {
  color: #19292b;

  font-weight: 600;

  font-size: 33px !important;

  margin: 0 0 23px;

  text-align: center;
}

.clibox {
  display: flex;

  margin: 0 auto;

  justify-content: center;

  position: relative;

  /*width: fit-content !important;*/
}

.clintsecd::after {
  /* content: "";

  position: absolute;

  width: 100%;

  height: 100%; */
  /* 
  background: url(../images/dots.png) no-repeat center;

  bottom: -3%;

  right: 0;

  left: 0;

  z-index: -9;

  opacity: 0; */
}

.clintsecd .client-slider {
  position: relative;
}
.clintsecd.clintsecd-offfering .client-slider::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/dots.png) no-repeat center;
  bottom: -3%;
  right: 0;
  left: 0;
  z-index: -1;
  /* opacity: 0; */
  background-size: 88%;
}
.clintsecd.clintsecd-offfering .container .row::after {
  content: "";
  opacity: 0;
}

.clintsecd .container .row {
  position: relative;
}
.clintsecd .container .row::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  /* background: url(../images/dots.png) no-repeat center; */
  bottom: -3%;
  right: 0;
  left: 0;
  z-index: -9;
  background-size: 100%;
}

.clintsecd .container {
  position: relative;
}

.clintsecd .container::after {
  /* content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: url(../images/dots.png) no-repeat center;

  bottom: -3%;

  right: 0;

  left: 0;

  z-index: -9;

  background-size: 100%; */
}

.rating {
  padding: 15px 0 98px;
}

.strbox {
  display: flex;
}

.strbox h3 {
  font-size: 18px;

  font-weight: 400;

  color: #6a6a6a;

  margin: 7px 0 0 20px;
}

.img-fluid.str {
  margin: 0 0 25px;
}

.rating h2 {
  font-size: 24px;

  color: #000;

  margin: 0 0 13px;

  font-weight: 400;
}

.rating p {
  font-size: 18px;

  color: #6a6a6a;

  font-weight: 400;
}

.rating .col-md-4 {
  padding: 0 3%;

  border-left: 1px solid #c8c8c8;
}

.t-imgsec {
  background: url(../images/tbg1.jpg) no-repeat center fixed;

  padding: 330px 0;

  background-size: cover;

  object-fit: cover;
}

.hearsec {
  padding: 100px 18px;

  background: url(../images/love-yellw.png) no-repeat center;

  background-size: cover;
}

.hearsec .bokbtn {
  background: #ffbf40;

  border-radius: 5px;

  font-size: 15px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #000;

  width: fit-content;

  margin: 0 25px 0 0;

  padding: 15px 20px;

  border: 1px solid #ffbf40;
}

.hearsec .sokbtn {
  background: transparent;

  border-radius: 5px;

  font-size: 15px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #000;

  width: fit-content;

  border: 1px solid #000;

  padding: 15px 20px;
}

.lobtn {
  display: flex;

  justify-content: center;

  margin: 70px 0 0 !important;
}

.lobtn .homebtns {
  display: flex;

  flex-wrap: wrap;

  width: fit-content;

  align-items: center;

  justify-content: center;
}

.lobtn .homebtns .bookbtn {
  background: #ffbf40;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: 0;

  padding: 0;

  margin: 0 15px 0 0;

  display: flex;

  align-items: center;

  justify-content: center;
}

.lobtn .homebtns .solubtn {
  background: #000000;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: 0;

  padding: 0;

  margin: 0 15px 0 0;

  display: flex;

  align-items: center;

  justify-content: center;
}

/* ------------------------------------- */

.lobtn .homebtns .bookbtn:hover {
  border: none;

  background-color: transparent;
}

.lobtn .homebtns .bookbtn span:nth-child(1) {
  border: 1px solid #ffbf40;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

.lobtn .homebtns .bookbtn span:nth-child(2) {
  border: 1px solid #ffbf40 !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.lobtn .homebtns .bookbtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.lobtn .homebtns .bookbtn:hover span:nth-child(1) {
  border: 1px solid #000;

  border-right: none;

  color: #000;
}

.lobtn .homebtns .bookbtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.lobtn .homebtns .bookbtn:hover span:nth-child(2) img {
  filter: invert(0);
}

/* =------------------------------------"" */

/* ------------------------------------- */

.lobtn .homebtns .solubtn:hover {
  border: none;

  background-color: transparent;
}

.lobtn .homebtns .solubtn span:nth-child(1) {
  border: 1px solid #000;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

/* #ffbf40 */

.lobtn .homebtns .solubtn span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.lobtn .homebtns .solubtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.lobtn .homebtns .solubtn:hover span:nth-child(1) {
  border: 1px solid #ffbf40;

  border-right: none;

  color: #000;
}

.lobtn .homebtns .solubtn:hover span:nth-child(2) {
  border: 1px solid #ffbf40 !important;

  border-left: 1px solid #ffbf40 !important;
}

.lobtn .homebtns .solubtn:hover span:nth-child(2) img {
  filter: invert(0);
}

.hearsec .bokbtn:hover {
  background: transparent;

  color: #ffbf40;
}

.hearsec .sokbtn:hover {
  background: transparent;

  color: #ffbf40;

  border: 1px solid #ffbf40;
}

/* .img-fluid.lv1 {

  border-radius: 300px;

}

.img-fluid.lv2 {

  border-radius: 300px;

} */

.img-fluid.lv3 {
  margin: 0 0 16px;
  width: 100%;
  object-fit: cover;
}

.img-fluid.lv4 {
  width: 100%;
  object-fit: cover;
}

.hearsec .img-fluid.lv1.hidmlv {
  width: 100%;
  object-fit: cover;
}

.hearsec h2 {
  color: #19292b;

  font-weight: 700;

  font-size: 33px !important;

  margin: 0 0 30px;
}

.hearsec h2 span {
  display: block;
}

.hearsec .col-md-4 {
  padding: 0 8px;
}

footer {
  /*padding: 80px 0 60px;*/
}

footer .ftlogo {
  display: block;

  margin: 0 0 auto;
}

footer h2 {
  font-size: 22px;

  font-weight: 600;

  color: #000;

  margin: 0 0 15px;
}

footer ul {
  padding: 0;

  margin: 0;
}

footer ul li {
  margin: 0 0 9px;
}

footer ul li,
footer ul li a {
  font-size: 18px;

  font-weight: 300;

  color: #747474;
}

.ulmrg {
  margin: 0 0 25px;
}

footer .row .col-md-2 {
  /* width: 20%; */
}

footer .col-md-4 {
  width: 40%;

  display: flex;

  flex-wrap: wrap;
}

/* .img-fluid.slc {

  margin: 0 3px;

} */

footer .offset-md-5 {
  margin-left: 39.667%;
}

footer .col-md-7.offset-md-5 {
  display: flex;

  justify-content: space-between;

  margin-top: 6%;
}

footer p {
  margin: auto 0;
}

/* deep section */

/* .deepsec {

  background: #f5f5f5;

  padding: 100px 18px;

} */

.deepsec .deepcon {
  background: #fff;

  padding: 35px;

  height: 100%;
}

.deepimg img {
  width: 100% !important;
}

.deepsec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 52px;

  color: #000;

  margin: 0 0 25px;

  text-align: center;
}

.deepsec p {
  color: #6a6a6a;

  font-size: 20px;

  text-align: center;

  font-weight: 400;
}

.deepsec .col-md-4 {
  background: #fff;

  width: 29%;

  margin: 0 2% 45px;

  padding: 0;
}

.deepcon h3 {
  font-weight: 400;

  /* font-family: "Geomanist-Regular"; */

  font-size: 30px;

  margin: 0 0 18px;
}

.deepcon p {
  font-weight: 400;

  font-size: 18px;

  color: #6a6a6a;

  margin: 0 0 20px;
}

.deepcon a {
  color: #000;

  font-size: 18px;
}

.deepcon a img {
  margin: 0 0 0 5px;
}

.deepim {
  background: url(../images/dpim1.jpg) no-repeat center fixed;

  padding: 330px 0;

  background-size: cover;

  object-fit: cover;
}

/* immediate */

.immediatesec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 35px;
}

.immediatesec p {
  color: #6a6a6a;

  font-size: 18px;

  margin: 0 0 90px;
}

.immediatesec {
  background: #f5f5f5;

  padding: 100px 18px;
}

.blimgbx img {
  width: 100%;
}

.bconb h3 {
  font-weight: 400;

  /* font-family: "Geomanist-Regular"; */

  font-size: 30px;

  margin: 0 0 18px;
}

.bconb {
  background: #fff;

  padding: 35px;

  height: 100%;
}

.immediatesec .col-md-4 {
  background: #fff;

  width: 29%;

  margin: 0 2% 45px;

  padding: 0;
}

.bconb ul {
  padding: 0;

  margin: 0 0 30px;
}

.bconb ul li {
  list-style: disc;

  margin: 0 0 10px 17px;

  font-size: 18px;

  color: #6a6a6a;
}

.bwboxd a {
  color: #000;

  font-size: 18px;
}

.bwboxd a img {
  margin: 0 0 0 5px;
}

.s-ifgtc {
  background: url(../images/uluim.jpg) no-repeat center fixed;

  padding: 330px 0;

  background-size: cover;

  object-fit: cover;
}

/* .alliedsec */

.alliedsec {
  background: #f5f5f5;

  padding: 100px 18px;
}

.alliedsec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 35px;
}

.alliedsec p {
  color: #6a6a6a;

  font-size: 18px;

  margin: 0 0 90px;
}

.alliedsec .col-md-4 {
  background: #fff;

  width: 29%;

  margin: 0 2% 45px;

  padding: 0;
}

.alidcon {
  background: #fff;

  padding: 35px;

  height: 100%;
}

.alidcon h3 {
  font-weight: 400;

  /* font-family: "Geomanist-Regular"; */

  font-size: 30px;

  margin: 0 0 18px;
}

.alidcon p {
  font-weight: 400;

  font-size: 18px;

  color: #6a6a6a;

  margin: 0 0 20px;
}

.alidcon a {
  color: #000;

  font-size: 18px;
}

.alidcon a img {
  margin: 0 0 0 5px;
}

.imdkysec {
  background: url(../images/lbbg.jpg) no-repeat center fixed;

  padding: 330px 0;

  background-size: cover;

  object-fit: cover;
}

/* faq */

.faqsec {
  padding: 100px 18px;
}

.faqsec .accordion-button::after {
  background-image: none !important;
}

.faqsec .accordion-button.collapsed {
  background: #fff;
}

.faqsec .accordion {
  background-color: #fff;
}

.faqsec .accordion-item {
  border-bottom: 1px solid #000;

  background: #fff !important;

  padding: 20px 0;

  border-left: 0 !important;

  border-right: 0 !important;

  border-radius: 0 !important;

  border-top: 0 !important;
}

.faqsec .accordion-button:not(.collapsed) {
  box-shadow: none !important;

  border-bottom: none !important;

  border-top: none !important;
}

.faqsec .accordion-body {
  color: #000;

  /* font-family: "Geomanist-Regular"; */
}

.faqsec .accordion-button {
  background: #fff !important;

  color: #000 !important;

  /* font-family: "Geomanist-Regular"; */

  font-size: 22px !important;

  font-weight: 600;
}

.faqsec .accordion-button:not(.collapsed) {
  background-color: #fff;
}

.faqsec .accordion-button::after {
  content: "\f067";

  /* FontAwesome plus icon */

  font-family: "Font Awesome 5 Free";

  font-weight: 600;

  font-size: 25px;

  color: #000;
}

.faqsec .accordion-button.collapsed::after {
  content: "\f067";

  /* Plus icon when collapsed */
}

.faqsec .accordion-button:not(.collapsed)::after {
  content: "\f068";

  /* Minus icon when expanded */
}

.faqsec .accordion-item .collapse.show {
  background: #fff !important;
}

.accordion-button:focus {
  outline: none !important;

  box-shadow: none !important;
}

.faqsec h3 {
  color: #000;

  font-size: 45px;

  font-weight: 400;

  margin: 0 0 35px;
}

.casesec {
  padding: 0 18px 100px;
}

/* case section */

.casesec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 85px;
}

.casesec h3 {
  font-size: 20px;

  color: #000;

  margin: 25px 0 15px;

  font-weight: 400;
}

.casesec p {
  font-size: 20px;

  color: #9f9f9f;

  margin: 0 0 15px;

  font-weight: 300;
}

.casesec img {
  width: 100%;
}

.casesec .col-md-4 {
  padding: 0 1.5%;
}

.callsect {
  background: url(../images/callbg.png) no-repeat center;

  background-size: cover;

  padding: 100px 18px;
}

.callsect h2 {
  font-size: 46px;

  font-weight: 500;

  color: #000;

  margin: 0 0 60px;
}

.bcallbtn {
  color: #000;

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 60px;

  border: 1px solid #000;

  border-radius: 5px;

  padding: 12px 40px;

  display: block;

  width: fit-content;

  margin: 0 0 60px;
}

.cabox .clcon h4 {
  font-size: 15px;

  color: #000;

  margin: 0 0 10px;

  font-weight: 400;
}

.cabox .clcon h5 {
  font-size: 13px;

  color: #000;

  margin: 0 0 10px;

  font-weight: 300;
}

.cabox {
  display: flex;

  align-items: center;

  margin: 0 0 80px;
}

.clcon {
  margin: 0 0 0 22px;
}

.contfrm label {
  font-size: 18px;

  font-weight: 400;

  color: #000;

  margin: 0 0 10px;
}

.contfrm input {
  padding: 17px 20px;

  border: 1px solid #000;

  margin: 0 0 35px;
}

.contfrm textarea {
  padding: 17px 20px;

  border: 1px solid #000;
}

.callsbtbtnt {
  background: #000;

  color: #fff;

  padding: 19px 90px;

  border-style: none;

  border-radius: 5px;

  font-size: 20px;

  font-weight: 400;

  margin: 59px 0 0;

  float: right;
}

.callsect .col-md-7 {
  padding: 0 0 0 6%;
}

/* leadership package  */

.leadertopsec {
  padding: 100px 18px;

  background: #f8f8f8;
}

.leadertopsec img {
  width: auto;
  display: inline-block;
  float: left;
  margin: 0 0 24px;
}

.leadertopsec h3 {
  font-size: 22px;

  font-weight: 300;

  color: #000;

  margin: 0 0 25px;

  line-height: 1.5;
}

.leadertopsec p {
  font-size: 18px;

  font-weight: 400;

  color: #6a6a6a;

  margin: 0 0 20px;
}

.leadertopsec ul {
  padding: 0;
}

.leadertopsec ul li {
  list-style: disc;

  font-size: 18px;

  font-weight: 400;

  color: #6a6a6a;

  margin: 0 0 10px 17px;
}

.leadertopsec .col-md-8 {
  padding: 0 0 0 60px;
}

/* ldroffering */

.ldroffering {
  padding: 0px 18px 50px;

  background: #f8f8f8;
}

.ldroffering h3 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 80px;

  text-align: center;
}

.ldroffering h2 {
  font-size: 22px;

  font-weight: 400;

  color: #000;

  margin: 0 0 20px;
}

.ldroffering p {
  font-size: 18px;

  font-weight: 400;

  color: #6a6a6a;

  margin: 0 0 60px;

  line-height: 1.7;
}

.img-fluid.ofrim {
  margin: 0 0 20px;
}

.ldroffering .col-md-4 {
  border-bottom: 2px solid #000;

  width: 29%;

  margin: 0 2% 6%;
}

.casebdg {
  background: #f8f8f8;
}

.ofrmr {
  margin: 0 0 60px !important;
}

.reltedec {
  background: #f8f8f8 !important;

  padding: 0 18px 100px !important;
}

.relbtn {
  background: transparent;

  padding: 10px 60px;

  border: 1px solid #000;

  width: fit-content;

  margin: 0 auto;

  display: flex;

  color: #000;

  font-size: 22px;

  font-weight: 300;
}

/* clientsec */

.clientsec {
  padding: 100px 18px;
}

.clientsec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 20px;

  text-align: center;
}

.clientsec p {
  color: #6a6a6a;

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 60px;

  text-align: center;
}

.clientsec p span {
  display: block;
}

.clidrpbtn {
  background: transparent;

  color: #000;

  border: 1px solid #000;

  padding: 13px 70px;

  display: flex;

  margin: 0 auto 80px;

  position: relative;
}

.dropdown-toggle::after {
  position: absolute;

  right: 15px;

  top: 20px;
}

.img-fluid.climgsl {
  display: flex;

  align-items: center;

  margin: 0 auto;
}

.clientsec .col-md-3 {
  border: 1px solid #dddddd;

  padding: 100px 0;
}

.clintsrrysec {
  padding: 50px 18px 100px;
}

.clintsrrysec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 20px;

  text-align: center;
}

.clintsrrysec p {
  color: #6a6a6a;

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 100px;

  text-align: center;
}

.clintsrrysec p span {
  display: block;
}

.clintsrrysec .constr {
  padding: 30px;
}

.clintsrrysec .constr h3 {
  color: #01a4a4;

  font-size: 16px;

  font-weight: 400;

  margin: 0 0 20px;
}

.clintsrrysec .constr h4 {
  color: #000;

  font-size: 21px;

  font-weight: 400;

  margin: 0 0 10px;
}

.clintsrrysec .constr h5 {
  color: #9f9f9f;

  font-size: 16px;

  font-weight: 400;

  margin: 0 0 25px;
}

.clintsrrysec .col-md-4 {
  border: 1px solid #c6c6c6;

  margin: 1%;

  width: 31%;

  padding: 0;
}

.vdbx img {
  width: 100%;
}

.vdbx p {
  color: #6a6a6a;

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 0px !important;

  text-align: left;

  padding: 30px 30px 0;

  display: flex;
}

.vdbx {
  min-height: 252px;

  align-items: center;

  display: flex;
}

.rcsbtn {
  color: #000;

  font-size: 16px;

  font-weight: 400;
}

.internaladvan {
  padding: 100px 18px;
}

.internaladvan h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 20px;
}

.internaladvan h2 span {
  display: block;

  /* font-family: "Geomanist-Regular"; */

  color: #000;
}

.internaladvan h3 {
  font-weight: 600;

  font-size: 46px;

  color: #000;

  margin: 0 0 0 0;
}

.img-fluid.upar {
  margin: 0 10px 0 0;
}

.internaladvan p {
  color: #6a6a6a;

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 100px;

  line-height: 1.7;
}

.prtxbox {
  padding: 0 32px;

  border-left: 1px solid #c6c6c6;
}

.img-fluid.glim {
  width: 100%;

  display: block;

  height: 100%;
  max-height: 420px;
  padding: 8px;
}

.galarysec .row {
  padding: 0;

  margin: 0;
}

.galarysec.inngallery.imp-gal2 .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.galarysec.inngallery.imp-gal2 .col-md-6 img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

.galarysec.inngallery.imp-gal2 .col-md-6:last-child {
  margin-right: 0;
}

.galarysec.inngallery.imp-gal2.galarysec .col-md-6 {
  margin: 0 1.5% 1.5% 0;
  width: 32.2%;
}

.galarysec.inngallery.imp-gal2 .col-md-6:nth-child(3n) {
  margin-right: 0;
}

.galarysec.inngallery.imp-gal2.galarysec .col-md-6 .home-sec2-imgDiv {
  height: 100%;
}

.galarysec.inngallery.imp-gal2.galarysec
  .col-md-6
  .home-sec2-imgDiv
  .square-row1 {
  height: 100%;
}

.galarysec.inngallery.imp-gal2 .bookbtn {
  box-sizing: border-box;
  display: inline-flex;
  padding: 0;
  margin-top: 34px;
  border: none;
}
.galarysec.inngallery a.bookbtn span {
  display: inline;
}
.galarysec.inngallery.imp-gal2 .bookbtn:hover {
  border: none;
  background-color: #fff0;
}
.galarysec.inngallery.imp-gal2 .bookbtn span:nth-child(1) {
  border: 1px solid #ffbf40;
  border-right: none !important;
  padding: 10px 15px;
  border-radius: 6px 0 0 6px;
}
.galarysec.inngallery.imp-gal2 .bookbtn span:nth-child(2) {
  border: 1px solid #ffbf40 !important;
  border-left: 1px solid #fff !important;
  padding: 10px 15px;
  border-radius: 0 6px 6px 0;
}
.galarysec.inngallery.imp-gal2 .bookbtn span:nth-child(2) img {
  filter: invert(1);
  margin: 0 !important;
}
.galarysec.inngallery.imp-gal2 .bookbtn:hover span:nth-child(1) {
  border: 1px solid #000;
  border-right: none;
  color: #000;
}
.galarysec.inngallery.imp-gal2 .bookbtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;
  border-left: 1px solid #000 !important;
}
.galarysec.inngallery.imp-gal2 .bookbtn:hover span:nth-child(2) img {
  filter: invert(0);
}

.galarysec.inngallery.imp-gal2 {
  padding-bottom: 70px !important;
  text-align: center;
}

.galarysec .col-md-6 {
  padding: 0;

  margin: 0;

  /* height: inherit; */
}

.galarysec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 85px;

  text-align: center;
}

.galarysec ul {
  display: flex;

  justify-content: center;

  gap: 18px;

  border-bottom: 0;

  margin: 0 0 60px;

  padding: 0 30px;
}

.galarysec ul li button {
  border: 1px solid #000 !important;

  border-radius: 30px;

  padding: 13px 30px !important;

  color: #000 !important;
}

.galarysec .nav-link.active {
  border-radius: 30px;

  border: 1px solid #ffbf40 !important;

  background: #ffbf40 !important;
}

.galarysec .nav-tabs .nav-link {
  border-top-left-radius: 30px !important;

  border-top-right-radius: 30px !important;
}

.testimosec {
  padding: 100px 18px;
}

.testimosec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 60px;

  color: #000;

  margin: 0 0 80px;

  text-align: center;
}

.calllastsec {
  padding: 100px 18px 50px;

  /* background: url(../images/callbg.png) no-repeat center; */

  background-size: cover;

  /* margin-top: 63px; */
  margin-top: 0px;
}

.uter {
  display: flex;

  justify-content: space-between;
}

.clb2 .clb {
  display: flex;
}
.set img {
  width: auto !important;
  max-height: 180px;
}

.img-fluid.sldg {
  margin: -1px -70px 0 0px;
}

.img-fluid.sldg2 {
  margin: -1px 0px 0 -53px;
  /* margin: -3px 0px 0 -70px; */
}

.calllastsec h2 {
  font-size: 30px;

  font-weight: 700;

  color: #19292b;

  margin: 0 0 35px;
}
.calllastsec h2 span {
  display: inline-block;
}

.calluslrd {
  color: #000;

  font-size: 18px;

  font-weight: 400;

  margin: 0 0 60px;

  border: 1px solid #000;

  border-radius: 5px;

  padding: 12px 40px;

  display: block;

  width: fit-content;

  margin: 0 0 0px;
}

.calllastsec .col-md-4 {
  display: flex;

  flex-wrap: wrap;

  align-items: center;
}

/* our package */

.ourpcsec h2 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 52px;

  color: #000;

  margin: 23px 0 50px;

  text-align: center;
}

section.ourpcsec {
  padding-bottom: 20px;

  position: relative;
}

img.pacimg1 {
  width: 100%;

  height: 100%;

  max-width: 100%;

  padding: 7px 7px;
}

section.deepsec {
  padding-top: 20px;

  padding-bottom: 20px;
}

.pack-outer {
  display: flex;

  flex-wrap: wrap;

  align-content: center;

  justify-content: center;

  align-items: center;

  /* gap: 10px; */
}

.pack-outer h4 {
  position: absolute;

  top: 50%;

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

  font-size: 33px;

  text-align: center;

  left: 50%;

  display: block;

  justify-content: center;

  margin: 0 auto;

  margin-inline: auto;

  font-weight: 400;
}

.pack-outer span {
  font-family: "Geomanist";
}

.pack-item {
  position: relative;
}

/* about sec */

.misvissec {
  padding: 200px 18px;

  position: relative;
}

.misvissec::after {
  content: "";

  position: absolute;

  width: 100%;

  background: url(../images/abtdot.png) no-repeat center;

  top: 0;

  bottom: 0;

  z-index: -9;
}

.misvissec h3 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 18px;

  color: #000;

  margin: 0 0 20px;

  text-align: center;
}

.misvissec p {
  font-size: 43px;

  font-weight: 400;

  color: #000;

  margin: 0 0 0;

  text-align: center;

  line-height: 1.2;
}

.misvissec p span {
  display: block;
}

.orvaluesec {
  padding: 100px 18px;
}

.orvaluesec h2 {
  font-size: 60px;

  font-size: 400;

  color: #000;

  margin: 0 0 80px;

  text-align: center;
}

.orvaluesec .col-md-2 {
  width: 20%;

  border-left: 1px solid #e8e8e8;

  padding: 0 1.3%;
}

.orvaluesec .valbox h3 {
  font-size: 22px;

  font-weight: 600;

  color: #ffbf40;

  margin: 0 0 30px;
}

.orvaluesec .valbox h4 {
  font-size: 26px;

  font-weight: 400;

  color: #000;

  margin: 0 0 20px;
}

.orvaluesec .valbox p {
  font-size: 18px;

  font-weight: 400;

  color: #6a6a6a;

  line-height: 1.8;
}

.abtim {
  background: url(../images/abtimg1.png) no-repeat center fixed;

  padding: 330px 0;

  background-size: cover;

  object-fit: cover;
}

.abtim2 {
  background: url(../images/abtimg2.jpg) no-repeat center fixed;

  padding: 330px 0;

  background-size: cover;

  object-fit: cover;
}

.urstrysec {
  padding: 40px 18px;
}

.urstrysec h2 {
  font-size: 45px;

  font-weight: 400;

  color: #000;

  margin: 0 0 80px;

  text-align: center;
}

.img-fluid.styim {
  display: block;

  width: 100%;

  border-radius: 10px;
}

.urstrysec h3 {
  font-weight: 400;

  font-size: 28px;

  color: #000;
}

.urstrysec .col-md-4 {
  border-left: 1px solid #cecccd;

  padding: 0 4%;
}

.urstrysec .row {
  margin: 0 0 100px;
}

.urstrysec p {
  font-size: 18px;

  font-weight: 400;

  color: #6a6a6a;

  line-height: 1.7;
}

.ourteamsec {
  padding: 100px 18px 0;
}

.ourteamsec .col-md-2 {
  width: 20%;
}

.ourteamsec h3 {
  font-size: 60px;

  font-weight: 400;

  color: #000;

  margin: 0 0 80px;

  text-align: center;
}

.ourteamsec h2 {
  font-size: 18px;

  font-weight: 600;

  color: #000;

  text-align: center;

  margin: 15px 0 7px;
}

.ourteamsec p {
  font-size: 16px;

  font-weight: 300;

  color: #000;

  text-align: center;
}

.outer-circle {
  width: 200px;

  height: 200px;

  border-radius: 50%;

  /* border: 10px solid #ffefd3; */

  display: flex;

  justify-content: center;

  align-items: center;

  position: relative;

  margin: 0 auto;

  padding: 6px 0 0 0;
}

.inner-circle {
  width: 190px;

  height: 190px;

  border-radius: 50%;

  /* border: 10px solid #ffd793; */

  display: flex;

  justify-content: center;

  align-items: center;

  overflow: hidden;
}

.inner-circle img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 50%;
}

.linkedin-icon {
  position: absolute;

  bottom: 3px;

  right: 2px;
}

.pawfundsec {
  padding: 100px 18px;

  background: url(../images/lovbg.png) no-repeat center;

  background-size: cover;

  margin-top: 60px;
}

.img-fluid.pwim {
  width: 100%;

  display: block;

  border-radius: 300px;
}

.pawfundsec h2 {
  font-size: 35px;

  font-weight: 400;

  color: #000;

  margin: 0 0 30px;
}

.pawfundsec h2 span {
  display: block;
}

.pawfundsec p {
  color: #6a6a6a;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.7;
}

.pawfundsec .bookbtn {
  border: none;

  display: flex;

  /* gap: 5px; */

  padding: 0;
}

.pawfundsec .bookbtn:hover {
  border: none;
}

.pawfundsec .bookbtn span:nth-child(1) {
  border: 1px solid #ffbf40;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

.pawfundsec .bookbtn span:nth-child(2) {
  border: 1px solid #ffbf40 !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.pawfundsec .bookbtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.pawfundsec .bookbtn:hover span:nth-child(1) {
  border: 1px solid #000;

  border-right: none;
}

.pawfundsec .bookbtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.pawfundsec .bookbtn:hover span:nth-child(2) img {
  filter: invert(0);
}

.bookbtn:after {
  display: none;
}

.pawfundsec .col-md-8 {
  padding: 0px 7%;

  margin: auto 0;
}

.whtwedosec h2 {
  font-size: 60px;

  color: #000;

  font-weight: 400;

  margin: 0 0 80px 10%;
}

.whtwedosec {
  padding: 100px 0;

  background: #eff1f4;
}

.dobx {
  background: #fff;

  padding: 35px;

  border-radius: 35px;
}

.whtwedosec h3 {
  font-size: 28px;

  font-weight: 300;

  color: #000;

  position: relative;

  margin: 0 0 10px;

  border-bottom: 2px solid #dadde0;

  padding: 9px 0 60px;
}

.img-fluid.dimg {
  position: absolute;

  right: -34px;

  top: -25px;
}

.whtwedosec h4 {
  font-size: 21px;

  font-weight: 300;

  margin: 60px 0 0;
}

.dobx img {
  width: 90px;
}

.whtwedosec .slick-slide {
  margin: 0 15px;
}

.helpsec {
  padding: 100px 18px;
}

.helpsec h2 {
  font-size: 60px;

  font-weight: 400;

  color: #000;

  margin: 0 0 60px;

  text-align: center;
}

.helpsec h3 {
  font-size: 34px;

  font-weight: 300;

  color: #000;

  margin: 0 0 20px;
}

.helpsec p {
  color: #6a6a6a;

  font-family: 18px;

  font-weight: 400;

  line-height: 1.9;
}

.img-fluid.hlpi {
  width: 100%;

  display: block;
}

.helpsec .col-md-6 {
  padding: 0 12% 0 0;

  margin: auto 0;
}

.helpsec .col-md-6.sccl6 {
  padding: 0 0 0 12%;
}

.helpsec .row {
  margin: 0 0 100px;
}

.donatesec {
  padding: 100px 18px;

  background: url(../images/lovbg.png) no-repeat center;

  background-size: cover;
}

.donatesec h2 {
  font-size: 34px;

  font-weight: 300;

  color: #000;

  margin: 0 0 30px;

  text-align: center;
}

.donatesec h2 span {
  display: block;
}

.img-fluid.dn {
  display: flex;

  margin: 0 auto;
}

/* popup */

.popup-overlay {
  position: fixed;

  top: 0;

  right: -101%;

  height: 100%;

  width: 47%;

  z-index: 1000;

  transform: translateX(100%);

  transition: all 0.8s ease-in-out;

  z-index: 99999;
}

.popup-overlay.active {
  right: 0;

  transform: translateX(0);
}

body:after {
  content: "";

  position: fixed;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: #00000045;

  z-index: 9999;

  display: none;
}

body.popup-active:after {
  display: block;
}

.popup-content {
  height: 100%;

  width: 100%;

  background-color: rgba(255, 255, 255, 1);

  position: relative;

  height: 100%;

  overflow-y: auto;

  float: right;
}

.popup-content {
  transition: all 0.7s ease-in-out;
}

.popup-close {
  cursor: pointer;

  font-size: 20px;

  position: absolute;

  top: 10px;

  right: 30px;

  color: #fff;

  font-size: 40px;
}

.img-fluid.topimp {
  display: block;

  width: 100%;

  margin: 0 0 45px;
}

.img-fluid.brnlog {
  margin: 0 0 20px;
}

.bansect .homebantxt h2 {
font-size: 21px !important;
        line-height: 1.5;
        font-weight: 500;
    color: #2a4448;
        margin: 0px 0px 35px;
}

  .bansect .homebantxt h3{
font-size: 17px;
        line-height: 1.5;
        font-weight: 500;
    color: #212529;
        margin: 0px 0px 35px;
  }
  /* .bansect .homebantxt h3 span{
    display:inline;
  } */

.bansect .homebantxt h2 span{
  display:inline;
}


.homebantxt.contact-page h2 {
  /* font-weight: 500; */
}

/* For Webkit browsers (Chrome, Safari, Edge) */

.popup-content::-webkit-scrollbar {
  width: 6px;

  /* Adjust the width for a thinner scrollbar */
}

.popup-content::-webkit-scrollbar-track {
  background: transparent;

  /* Track background */
}

.popup-content::-webkit-scrollbar-thumb {
  background-color: #ffbf40;

  /* Set the thumb color to #ffbf40 */

  border-radius: 10px;

  /* Rounded corners */

  border: 2px solid transparent;

  /* Adds some space around the thumb */
}

/* For Firefox */

.popup-content {
  scrollbar-width: thin;

  /* Makes the scrollbar thin */

  scrollbar-color: #ffbf40 transparent;

  /* Thumb and track colors */
}

.rcsbtn:hover {
  color: #01a4a4;
}

.locbx {
  display: flex;

  justify-content: space-between;

  border-top: 1px solid #515151;

  border-bottom: 1px solid #515151;
}

.locbx2 {
  display: flex;

  justify-content: space-between;

  border-bottom: 1px solid #515151;

  margin: 0 0 40px;
}

.ourpop {
  padding: 0 35px;
}

.locbx2 h4 {
  font-size: 17px;

  color: #000;

  padding: 10px 0;

  /* font-family: "Geomanist-Regular"; */
}

.locbx h4 {
  font-size: 17px;

  color: #000;

  padding: 10px 0;

  font-weight: 400;

  /* font-family: "Geomanist-Regular"; */
}

.popup-overlay h2 {
  color: #000;

  font-weight: 400;

  font-size: 38px;

  /* font-family: "Geomanist-Regular"; */

  margin: 0 0 30px;
}

.ourpop ul {
  display: flex;

  margin: 0 0 40px;

  padding: 0;
}

.ourpop ul li {
  border: 1px solid #000;

  padding: 13px 25px;

  border-radius: 30px;

  margin: 0 30px 0 0;
}

.img-fluid.polst {
  display: block;

  width: 100%;
}

.popup.active {
  display: block;
}

body.popup-active {
  overflow: hidden;

  padding-right: 18px;
}

/* gallery */

.inngallery {
  padding: 200px 18px 0px !important;
}

.galarysec .solubtn {
  background: #000;
  margin: 40px auto;
  float: none;
  border: 1px solid #000;
}

.galarysec .solubtn span {
  padding: 10px 15px;
}

.galarysec .solubtn span:first-child {
  border-right: 1px solid #fff;
}

.galarysec .solubtn:hover span:first-child {
  border-color: #ffbf40;
}

.scfbx img {
  max-height: 300px;
}

.inngallery .img-fluid.glim {
  padding: 15px;

  padding-left: 0;

  padding-bottom: 0;

  object-fit: cover;
}

.col-md-6.scfbx .row {
  display: flex;

  justify-content: space-between;

  height: 100%;
}

.inngallery.galarysec .nav-link.active {
  border-radius: 0px;

  border-top-left-radius: 0px;

  border-top-right-radius: 0px;

  border-style: none !important;

  border-bottom: 5px solid #ffbf40 !important;

  background: unset !important;
}

.imp-gal2 {
  padding-top: 70px !important;
}

.imp-gal2 h2 {
  font-weight: 300 !important;
}

.galarysec.inngallery.imp-gal2 li button {
  border-style: none !important;

  border: 1px solid grey !important;

  padding: 10px 16px !important;

  font-size: 16px;

  font-weight: 300;
}

.galarysec.inngallery.imp-gal2 li button.active {
  border-radius: 30px !important;

  border: 1px solid #ffbf40 !important;

  background: #ffbf40 !important;
}

.galarysec.inngallery.imp-gal2 ul {
  border: none !important;
}

.inngallery.galarysec .nav-link {
  border-style: none !important;
}

.inngallery.galarysec ul {
  border-bottom: 2px solid #f3f3f3 !important;

  width: 96% !important;

  /* margin: 0 auto 25px !important; */

  padding: 0;
}

.inngallery.galarysec ul li button {
  padding: 13px 0px !important;

  font-weight: 600;

  font-family: "ReadexPro" !important;

  font-size: 18px;
}

.inngallery.galarysec h2 {
  font-size: 50px;

  color: #000;

  font-weight: 600;

  margin: 0 0 70px;

  text-align: center;

  font-family: "ReadexPro" !important;
}

.tab-content {
  padding-left: 0 !important;
}

.hplerdsec {
  padding: 100px 18px 50px;
}

.hplerdsec .form-check.frmbx {
  border: 1px solid #e0e0e0;

  padding: 25px 23px;

  margin: 0 0 20px;

  display: flex;

  justify-content: space-between;

  border-radius: 10px;
}

.hplerdsec .label {
  font-size: 18px;

  font-weight: 400;

  color: #000;
}

/* Custom radio button color */

.hplerdsec .form-check-input {
  width: 20px;

  height: 20px;

  border: 2px solid #686868;
}

.hplerdsec .form-check-input:checked {
  background-color: #686868;

  border-color: #686868;
}

.hplerdsec h2 {
  font-size: 38px;

  font-weight: 500;

  color: #000;

  margin: 0 0 35px;
}

.hplerdsec .himgbx .outer-circle {
  /* width: 153px;

  height: 153px; */

  border-radius: 50%;

  /* border: 10px solid #ffefd3; */

  display: flex;

  justify-content: center;

  align-items: baseline;

  position: relative;

  margin: 0 !important;

  padding: 6px 0 0 0;
}

.hplerdsec .himgbx .inner-circle {
  width: 29px;

  height: 29px;

  border-radius: 50%;

  /* border: 10px solid #ffd793; */

  display: flex;

  justify-content: center;

  align-items: center;

  overflow: hidden;
}

.hplerdsec .himgbx .inner-circle img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 50%;
}

.hplerdsec .row {
  justify-content: space-between;
}
.hplerdsec > .container > .row {
  justify-content: unset;
}

.hlpboxs {
  display: flex;

  margin: 0 0 30px;

  /* border: 1px solid red; */

  gap: 30px;

  padding-left: 0px;
}

.hplerdsec .hconbx {
  /* margin: auto 30px; */
}

.hplerdsec .everest-forms {
  width: 100%;
  display: block;
}
.hplerdsec .everest-forms label {
  font-size: 16px;
  font-weight: 400 !important;
  color: #000;
  position: relative;
}
.hplerdsec .everest-forms label abbr {
  display: inline-block;
}
.hplerdsec .everest-forms label .evf-label {
  width: fit-content;
  display: inline-block;
}
.hplerdsec .everest-forms .input-text {
  border: 0;
  border-bottom: 1px solid grey;
  padding: 12px 0;
  margin: 0 0 30px;
  display: flex;
  justify-content: space-between;
  border-radius: 0;
  background: transparent;
}
.hplerdsec .everest-forms .input-text::placeholder {
  color: #afafaf !important;
}
.hplerdsec .everest-forms .evf-field-recaptcha label {
  display: none;
}
.hplerdsec .everest-forms textarea.input-text {
  height: 60px !important;
}
.hplerdsec .everest-forms .evf-submit-container .evf-submit {
  padding: 10px 15px !important;
  padding-right: 65px !important;
  border: 2px solid #000 !important;
  width: fit-content;
  color: #ffffff !important;
  position: relative;
  margin-top: 5px;
  background: #000 !important;
  transition: all 0.25s ease-in;
}
.hplerdsec .everest-forms .evf-submit-container .evf-submit:after {
  position: absolute;
  content: "";
  right: 12px;
  top: -2px;
  width: 20px;
  height: 108%;
  background: url(../images/arwloc.svg) no-repeat right center;
  background-size: 19px;
  filter: invert(1);
  border-left: 1px solid #000;
  padding-left: 36px;
  margin-left: 28px;
}
.hplerdsec .everest-forms .evf-submit-container .evf-submit:hover {
  background: #ffbf40 !important;
  border-color: #ffbf40 !important;
}

.himgbx {
  width: fit-content;

  /* border: 1px solid green; */
}

.hplerdsec .hconbx h3 {
  font-size: 15px;

  color: #000;

  font-weight: 600;

  margin: 0 0 4px;
}

.hplerdsec .hconbx a {
  font-size: 15px;

  color: #000;

  font-weight: 300;

  margin: 0 0 0px;

  text-decoration: none;
}

.hplerdsec .fcljhp {
   padding: 26px 36px 18px 36px;
   background: #efefef;
}

.procssecton h2 {
  font-size: 33px !important;
  font-weight: 700;
  color: #000;
  margin: 0 0 70px;
}

.rwsloc h3 {
  text-align: left;

  color: black;

  font-weight: 500;

  margin-bottom: 30px;

  padding-left: 0;
}

.procssecton h2 span {
  display: block;
}

.procssecton ul {
  display: flex;
  justify-content: space-between;
    margin: 35px auto 0;
  max-width: 90%;
}

.procssecton ul li {
  border-bottom: 3px solid #858585;

  padding: 0 11px 5px 0;

  font-size: 18px;

  color: #858585;
  width: 18%;
  margin: 0 1.5% 0 0;
  border-color: #858585 !important;
}

.procssecton ul li:last-child {
  margin-right: 0;
}

.procssecton .dicbtn {
  background: #000;

  color: #fff;

  font-size: 18px;

  padding: 18px 50px;

  border-radius: 10px;

  display: flex;

  width: fit-content;

    margin: 52px auto 0;

  /* font-family: "Geomanist-Regular"; */
  border: 1px solid #000;
}

.procssecton .dicbtn:hover {
  background: transparent;
  color: #000;
}

.procssecton li:not(.active) {
  color: #858585;

  border-bottom: 3px solid #adadad;
}

.locationsecs {
  padding: 20px 18px 0;

  /* border:1px solid green; */
}

.locationsecs iframe {
  width: 100%;

  height: 100%;

  min-height: 360px;

  /* filter: grayscale(1); */
}

.locationsecs .col-md-5.ylshd {
  background: #fbf8e0;

  margin: 0;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  padding: 0;

  /* border:1px solid blue; */
}

.lccon {
  width: 100%;

  padding: 30px 30px 10px 50px;
}

/*.lccon.lccon2 {

  background: #efefef;

}*/

.locationsecs .col-md-7 {
  margin: 0;

  padding: 0;
}

.locationsecs h3 {
  text-align: left;

  color: black;

  font-weight: 500;

  margin-bottom: 30px;

  padding-left: 0;
  display: none;
}

.locationsecs h2 {
  font-weight: 600;

  font-size: 30px;

  color: #000;

  margin: 0 0 10px;

  /* font-family: "Geomanist-Regular"; */
}

.locationsecs p {
  font-weight: 400;

  font-size: 20px;

  color: #000;

  /* font-family: "Geomanist-Regular"; */
}

.locationsecs p span {
  display: block;

  font-weight: 300;
}

.rwarw:nth-of-type(1) {
  border-top: 1px solid #dfdfdf;
}

.rwarw {
  display: flex;

  justify-content: space-between;

  border-bottom: 1px solid #dfdfdf;

  padding: 20px 0;

  padding-left: 0 !important;
}

.rwarw h3 {
  font-size: 23px;

  font-weight: 400;

  color: #000;

  /* font-family: "Geomanist-Regular"; */

  margin: 0;
}

.row.rwsloc {
  margin: 100px 0 50px;
  display: none;
}

.img-fluid.lcarw {
  width: 1.5%;
}

.row.rwsloc .rwarw:nth-child(2) {
  border-bottom: 1px solid #dfdfdf;

  padding-left: 0;
}

.img-fluid.lcic {
  margin: 0 0 10px;
}

/* blog */

.blogsec {
  padding: 138px 0 0;
}

.bgblog {
  background: #f5f5f5;

  padding: 38px 0 5px;
}

.blogsec h2 {
  font-weight: 500;

  font-size: 60px;

  color: #000;

  margin: 0 0 10px;
}

.drpbtn {
  width: 100%;

  background: transparent;

  border-style: none;

  text-align: left;

  border: 1px solid #ffbf40;

  padding: 15px 25px;

  border-radius: 10px;

  font-size: 18px;

  font-weight: 400;

  color: #838383;
}

.dropdown-toggle::after {
  transform: translateY(-50%);

  top: 50%;

  opacity: 0;
}

.input-group.srchblog {
  border: 1px solid #ffbf40;

  border-radius: 10px;
}

.form-control.custom-search {
  padding: 15px 25px;

  border: 0;

  background: transparent;
}

.srcbtn {
  background: transparent;

  border-style: none;

  padding: 0 20px 0 0;
}

.form-control.custom-search {
  border-radius: 10px;
}

.blogsec .row {
  align-items: center;
}

.blogsec input::placeholder {
  font-size: 14px !important;

  font-weight: 400 !important;

  color: #838383 !important;
}

.form-control.custom-search:focus {
  outline: none;

  box-shadow: none;
}

.blogthigs {
  padding: 30px 18px 0;

  background: #f5f5f5;
}

.blogthigs h3 {
  color: #000;

  font-size: 18px;

  font-weight: 500;

  margin: 0 0 15px;
}

.blogthigs h4 {
  color: #a4a4a4;

  font-size: 16px;

  font-weight: 400;

  margin: 0 0 15px;
}

.blogthigs p {
  color: #000;

  font-size: 16px;

  font-weight: 400;
}

.row.bgofblg {
  background: #fff;

  padding: 40px 20px;
}

.img-fluid.frimbl {
  margin: 0 0 30px !important;

  display: block;

  width: 100%;
}

.row.blrwmb {
  margin: 0 0 30px;

  align-items: center;
}

.row.ylwbgrw {
  background: #fbf8e0;

  padding: 30px 13%;

  align-items: center;
}

.nswltr h5 {
  font-size: 23px;

  font-weight: 500;

  color: #000;

  margin: 0 0 10px;
}

.nswltr h6 {
  color: #a4a4a4;

  font-size: 16px;

  font-weight: 400;
}

.nswltr h6 span {
  display: block;
}

.img-fluid.marblogimgs {
  display: block;

  width: 100%;

  margin: 0 0 30px;
}

.bgofblg .col-md-4 {
  padding: 0 1%;

  margin: 0 0 28px;
}

.bgofblg .pagination {
  justify-content: center;
}

.bgofblg .pagination li a {
  background-color: #fff;

  color: #fae510;

  border-color: #fff;

  padding: 15px 20px;
}

.bgofblg .pagination li {
  border-color: #fff;
}

.bgofblg .pagination .page-item.active a,
.bgofblg .pagination .page-item:hover a {
  color: #fff;

  font-size: 18px;

  font-weight: 400;

  background: #fae510;
}

.pagein {
  margin: 53px 0 0;
}

.form-control.custom-search {
  background: transparent;
}

.row.bgofblg.bbm {
  margin: 0 0 60px;
}

.blogthigs a {
  cursor: pointer;
}

.row.bgofblg.bbmr {
  margin-bottom: 80px;
}

.conarwblg {
  display: flex;

  justify-content: space-between;
}

.img-fluid.blgarws {
  width: 4%;

  margin: 0 7px 0 0;
}

.conarwblg a h3:hover {
  color: #ffbf40;
}

.marblogimgs {
  transition: transform 0.7s ease;
}

.marblogimgs:hover {
  transform: scale(1.1);
}

.blgbox {
  overflow: hidden;
}

.frimbl {
  transition: transform 0.7s ease;
}

.frimbl:hover {
  transform: scale(1.1);
}

.hlk {
  transition: transform 0.7s ease;
}

.hlk:hover {
  transform: scale(1.1);
}

.blrwmb .col-md-4 {
  overflow: hidden;
}

.form-control.custom-search {
  background: transparent !important;
}

/* .clibox::after{

  content: "";

    position: absolute !important;

    background: url(../images/clintsayunder.png) no-repeat;

    width: 100%;

    height: 98px;

    bottom: -82px;

    left: 63px;

} */

.img-fluid.cliimg {
  border-radius: 20px;
}

/* horizontal tb and mob */

.ldrtabmobsec {
  padding: 80px 18px;
}

.ldrtabmobsec .container {
  padding: 0 !important;

  margin: 0 !important;
}

.ldrtabmobsec .forbox {
  position: relative;

  padding: 0;

  border-radius: 50px;

  width: auto;

  display: inline-block;

  margin: 0 0 0 2.5%;
}

.ldrtabmobsec .forbox::after {
  content: "";

  position: absolute;

  width: 100%;

  bottom: 0;

  background: linear-gradient(to top, #00000096, transparent);

  height: 70%;

  border-radius: 0px 0px 50px 50px !important;
}

.ldrtabmobsec .forboxcon {
  position: absolute;

  bottom: 14%;

  padding: 0 50px;
}

.forboxcon {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  width: 100%;

  max-width: 624px;
}

.leadformulasec .forboxcon * {
  white-space: normal;
}

.leadfrimg-tab {
  border-radius: 50px;

  width: 100%;
}

.ldrtabmobsec h3 {
  color: #fff;

  font-size: 35px;

  font-weight: 500;

  position: relative;

  z-index: 9;

  margin: 0 0 20px;
}

.ldrtabmobsec h2 {
  color: #000;

  font-weight: 600;

  font-size: 50px;

  margin: 0 0 40px;
}

.ldrtabmobsec h3 span {
  display: block;
}

.ldrtabmobsec p {
  color: #fff;

  font-size: 20px;

  font-weight: 400;

  position: relative;

  z-index: 9;

  padding: 0;

  margin: 0;
}

.ldrtabmobsec p span {
  display: block;
}

.con2 {
  align-items: end;

  display: flex;

  z-index: 9;
}

.frknwbtn {
  background: #ffff;

  padding: 10px 55px;

  color: #000;

  border-radius: 30px;

  font-size: 18px;

  font-weight: 400;
}

.ldrtabmobsec .slick-list {
  padding-right: 150px;
}

.ldrtabmobsec {
  display: none;
}

.img-fluid.leadfrimg-tab {
  height: 450px;

  object-fit: cover;
}

/* .f-imgsec {

  padding: 200px 0;

  background: url(../images/hm1.jpg)no-repeat fixed center;

  background-size: cover;

  width: 100%;

} */

.image-container {
  position: relative;

  height: 400px;

  width: 100%;

  overflow: hidden;
}

.scroll-image {
  width: 100%;

  height: auto;

  transition: transform 0.3s ease;

  /* Smooth transition */
}

.img-fluid.lrdimg {
  width: 100%;
}

.whtwedosec .slick-list {
  padding-right: 150px;
}

.whtwedosec .slick-prev {
  width: 53px;

  height: 58px;

  left: 80%;

  z-index: 9;

  background: url(../images/whtleft.svg) no-repeat;

  background-size: auto;

  background-size: 100%;

  top: -38%;
}

.whtwedosec .slick-next {
  width: 53px;

  height: 58px;

  right: 14%;

  z-index: 9;

  background: url(../images/whtright.svg) no-repeat;

  background-size: auto;

  background-size: 100%;

  top: -38%;
}

.slick-prev::before,
.slick-next::before {
  font-size: 0;
}

.clearfix {
  width: 100%;

  display: block;

  clear: both;
}

.gsec {
  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0 36px;
}

.secg1 {
  width: 42%;
  border-radius: 30px;
  overflow: hidden;
}

img.img-fluid.grwimg {
  width: 100%;
}

span.gspan {
  display: block;
}

.secg2 h4 {
  font-size: 29px;

  position: relative;

  padding-bottom: 47px;

  line-height: 1.5;
}

.secg2 h4::after {
  content: "";

  display: block;

  width: 12%;

  height: 5px;

  background-color: #f5c000;

  position: absolute;

  bottom: -5px;

  left: 0;

  /* top: 141px; */

  top: 135px;
}

.secg2 {
  padding-left: 59px;
}

span.span {
  display: block;

  line-height: 1.6;
}

.secg2 h5 {
  font-size: 20px;

  line-height: 1.6;
}

.secg2 h5 a {
  color: #000;
}

.secg2 h5 a:hover {
  color: #ffbf40;
}

p.slidrp {
  font-size: 20px;

  padding: 0;

  color: #6a6a6a;

  padding-bottom: 60px;
}

a.slirbtn {
  display: flex;

  justify-content: center;

  align-items: center;

  background: #8a8a8a;

  color: #fff;

  padding: 0;

  font-size: 20px;

  font-weight: 300;

  border-radius: 6px;

  flex-wrap: wrap;

  margin: 0 auto 0;

  width: fit-content;

  margin: 4% auto 0;

  border: 0;

  position: relative;
}

.slirbtn .slirbtn:hover {
  border: none;
}

.slirbtn span:nth-child(1) {
  border: 1px solid #8a8a8a;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

.slirbtn span:nth-child(2) {
  border: 1px solid #8a8a8a !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.slirbtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.slirbtn:hover span:nth-child(1) {
  border: 1px solid #000;

  border-right: none;
}

.slirbtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.slirbtn:hover span:nth-child(2) img {
  filter: invert(0);
}

img.img-fluid.sliimg-tab {
  /* width: 38px; */

  height: 100%;

  margin-left: 20px;

  filter: invert(1);
}

.whtbg {
  position: relative;
}

.persec {
  width: 50%;
}

.ispn {
  display: block;

  text-align: left;
}

span {
  display: block;
}

.prfinct h2 {
  font-size: 75px;

  font-weight: 400;
}

.prfinct h5 {
  font-size: 33px !important;

  font-weight: 700;
  color: #19292b;
}

.prfinct p {
  font-size: 25px;

  padding-top: 36px;
  color: #2a4448;
}

.prfinct h3 {
  font-size: 50px;
  color: #2a4448;
  font-weight: 300;
}

.prfinct h4 {
  font-size: 40px;
  color: #2a4448;
  font-weight: 300;
}

.prfinct {
  display: flex;
}

/* .persec {

  padding-right: 100px;

}

.citsec {

  padding-left: 223px;

} */

.clintsecd p {
  text-align: center;

  font-size: 22px;
}

.trustedsec .col-md-9 {
  flex: 0 0 auto;

  width: 100%;
}

section.rating {
  content: "";

  /* background: url(../images/love-yellw.png); */
}

.clintsecd p {
  font-size: 20px;

  padding-bottom: 4%;
  color: #2a4448;
  /* font-family: 'Geomanist-Regular'; */
}

img.img-fluid.lv2 {
  width: 100%;
  height: 100%;
  border-radius: 40px;
  object-fit: cover;
}

.conind {
  position: absolute;

  top: 50%;

  left: 50%;

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

  width: 38%;
}

.conind img {
  width: 100%;

  height: 100%;
}

.pakimg {
  position: relative;

  height: 24vw;

  width: 100%;
}

.paksec.impact-paksec .pakimg {
  position: relative;

  height: 100%;

  /* max-height: 26vw; */
}

.pakimg p {
  text-align: center;

  text-transform: uppercase;

  /* margin-top: 20px; */

  font-weight: 500;
}

.paksec h3 {
  font-size: 58px;

  font-weight: 400;

  text-align: center;
  color: #19292b;
  line-height: 1.2;

  padding-bottom: 26px;

  /* font-family: "Geomanist" !important; */
}

section.paksec span {
  display: inline-block;

  /* font-family: "Geomanist" !important; */
}

section.paksec {
  padding-top: 92px;

  padding-bottom: 65px;
}

a.bookbtn {
  background: #ffbf40;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: 1px solid #ffbf40;

  padding: 16px 24px 16px;

  margin: 0 15px 0 0;

  position: relative;
}

.solubtn {
  background: #000;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  /* border: 1px solid #8a8a8a; */

  padding: 0;

  display: flex;

  align-items: center;

  position: relative;
}

a.bookbtn img {
  transition: transform 0.4s ease;
}

a.bookbtn:hover img {
  transform: translateX(5px) !important;

  filter: none;
}

a.bookbtn:hover:after {
  background-color: #000;
}

a.solubtn img {
  transition: transform 0.4s ease;
}

a.solubtn:hover .nvbtnic {
  transform: translateX(5px) !important;

  filter: none;
}

a.solubtn:hover:after {
  background-color: #ffbf40;
}

.form-sec h4 {
  position: relative;
}

.form-sec h4::before {
  content: "";

  background: url(../images/mail-icon.svg);

  position: absolute;
}

.icons {
  display: flex;
}

.icons h4 {
  padding: 0 44px 0 15px;

  font-size: 18px;

  font-weight: 600;

  color: #19292b;
}
.icon-text p {
  color: #19292b;
}

.icon-text a {
  padding-left: 39px !important;

  color: #000;

  font-size: 15px;
}
.mspan {
  display: block;
  position: relative;
  top: -2px;
}

.icon-text {
  padding-bottom: 25px;
}

.form-sec h3 {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 62px;
}

.form-sec {
  margin-top: 40px;
}

.form {
  display: flex;

  flex-wrap: wrap;

  gap: 20px;

  max-width: 800px;
}

.form div {
  flex: 1 1 calc(50% - 20px);

  display: flex;

  flex-direction: column;
}

.form div.full-width {
  flex: 1 1 100%;
}

.form input,
.form textarea {
  width: 100%;

  color: #b5b5b5;

  font-size: 16px;

  border-bottom: 1px solid black;

  padding-block: 20px;
}

.form textarea {
  resize: none;
}

.form input::placeholder {
  color: #b5b5b5 !important;

  font-size: 17px !important;

  font-weight: 200;
}

.form button {
  flex: 1 1 100%;

  padding: 10px;

  background-color: black;

  color: white;

  border: none;

  cursor: pointer;

  font-size: 16px;

  border-radius: 5px;

  text-align: center;
}

.form button:hover {
  background-color: #333;
}

.form label {
  margin-bottom: 5px;

  font-size: 17px;
}

.form .col-md-7 {
  padding-left: 36px;
}

a.frm-btn {
  border: 3px solid #000;

  width: fit-content;

  padding: 13px 154px;

  font-size: 18px;

  color: #000;

  border-radius: 2px;
}

footer .container {
  max-width: 1657px !important;
}

footer .row .col-md-2 {
  width: 14.555%;
}

img.img-fluid.slc:is(:hover, :focus) {
  transform: translateY(-4px);
}

img.img-fluid.slc {
  transition: transform 0.3s ease-in-out;
}

.rigt p {
  color: #868686;

  font-size: 16px;

  font-weight: 300;

  text-align: center;
}

img.outeimg {
  height: 100%;

  width: 100%;
}

a.frm-btn {
  margin-top: 25px;
}

.revsec {
  position: absolute;

  bottom: 22px;

  text-align: center;

  left: 0;

  right: 0;

  margin: 0 auto 0;
}

section#g-img {
  margin-top: 80px;
}

a.slirbtn:hover {
  background: none;

  color: #000;

  border-color: #ffbf40;
}

a.whobtn:hover {
  background: none;

  color: #000;

  border-color: #ffbf40;
}

a.bookbtn:hover {
  background: transparent;

  color: #000;

  border: 1px solid #000;
}

a.bookbtn:hover {
  background: transparent;

  color: #000;

  border: 1px solid #000;
}

a.solubtn:hover {
  background: transparent;

  color: #000;

  border: 1px solid #ffbf40;
}

.whoimgbox {
  position: relative;
}

.btnsec {
  position: absolute;

  top: 50%;

  left: 50%;

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

img.playbtn {
  width: 100%;

  height: 100%;
}

.clibox {
  position: relative;
}

img.playbtn {
  animation: heartbeat 1.5s infinite;

  cursor: pointer;

  width: 65px;

  height: 65px;
}

.client-slider img.playbtn {
  animation: heartbeat 1.5s infinite;

  cursor: pointer;

  width: 80px !important;

  height: 80px !important;
}

#image-section .container {
  float: none;

  display: flex;

  flex-wrap: wrap;

  margin: 0 auto 0;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;
}

#image-section .container .row {
  width: 100%;

  position: relative;
}

.prfinct {
  align-items: center;

  display: flex;

  flex-wrap: wrap;
}

.citsec {
  width: 50%;

  display: flex;

  justify-content: start;

  flex-direction: column;

  align-items: center;
}

.prfinct .features-outer {
  width: 50%;
  display: block;
  float: right;
}

.prfinct .features-outer .citsec {
  text-align: center;
}

section.paksec .col-md-4 {
  /* padding: 3%; */

  padding: 5px;
}

.testimonial-card.item1 {
  background: url(../images/car1.jpg);
}

.dropdown-menu {
  display: none;

  position: absolute;

  background-color: #fff;

  list-style: none;

  padding: 10px 0;

  margin: 0;

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

  border-radius: 8px;

  z-index: 1000;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease;

  opacity: 0;

  visibility: hidden;
}

.dropdown-menu li a {
  padding: 10px 20px;

  display: block;

  color: #333;

  text-decoration: none;

  transition: background-color 0.3s ease;

  margin-bottom: 12px;
}

/* .dropdown-menu li a:hover {

  background-color: #f0f0f0;

}

 */

.nav-item.dropdown:hover .dropdown-menu {
  transform: none;

  opacity: 1;

  visibility: visible;

  border: none;
}

.nav-arrow {
  margin-left: 8px;

  transition: transform 0.3s ease;
}

/* .nav-item.dropdown:hover .nav-arrow {

  transform: rotate(180deg);

} */

.testimonial-slider {
  display: flex;
}

/* .testimonial-card {

  object-fit: cover;

  background:url(../images/card.jpg);

  background-size: cover;

  background-size: 100% !important;

  width: 100%;

  background-repeat: no-repeat;

  background-position: center center;

  overflow: hidden;  

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  min-width: 354px; 

  height: 100%; 

  padding: 100px 20px;

} */

.testimonial-card {
  position: relative;
}

.testimonial-card::after {
  position: absolute;

  content: "";

  background: url(../images/cornerimg.svg);

  width: 100%;

  background-size: 40%;

  background-position-x: right;

  height: 100%;

  background-repeat: no-repeat;

  top: -2px;

  right: -2px;

  z-index: 2;
  opacity: 0;
}

.slick-slide:nth-child(2n) .testimonial-card::after {
  top: 2px;

  position: absolute;

  content: "";

  width: 100%;

  background-size: 40%;

  background-position-x: right;

  height: 100%;

  right: 0px;

  transform: rotate(180deg);
}

/* .slick-slide:nth-child(3n) .testimonial-card::after {

  top: 62px;

  position: absolute;

  content: "";

  width: 100%;

  background-size: 40%;

  background-position-x: right;

  height: 100%;

  right: -8px;

  transform: rotate(270deg);

  top: -13px;

} */

.testimonial-container .slick-track {
  height: 100%;
}

.testimonial-container .slick-slide > div {
  height: 100%;
}

.testimonial-card {
  position: relative;
  background: #ffffff;

  border-radius: 35px;

  /* padding-block: 40px; */

  padding: 40px 40px;

  /* background: radial-gradient(circle, #ffffff 40%, #d9d9d9 100%); */

  z-index: 99991;

  border: 1px solid #ffbf40;

  height: 100%;
}

.testimonial {
  padding: 0 8px;

  height: 100%;
}

img.img-fluid.mainlogo {
  width: 100px;
}

img.img-fluid.mainlogo {
  width: 100%;

  /* height: 100%; */

  object-fit: cover;

  max-width: 138px;

  border: 1px solid #ffbf40;

  border-radius: 50%;

  overflow: hidden;
}

.testimonial p {
  position: relative;

  color: #000;

  font-size: 17px;

  padding-top: 12px;

  padding-top: 12px;
}

.testimonial p:nth-of-type(1)::after {
  position: absolute;

  content: " ";

  background: url(../images/qoutes.svg);

  background-repeat: no-repeat;

  top: 10px;

  bottom: 1px;

  left: 0;

  width: 50px;

  height: 30px;
  opacity: 0;
}

img.img-fluid.logoslide {
  width: 100%;

  /* height: 100%; */

  max-width: 120px;

  margin-left: auto;
}

.testimonial h4 {
  font-size: 16px;

  margin-bottom: 4px;
  color: #19292b;
  font-weight: 600;
  margin-top: 20px;
}

.testimonial h5 {
  color: #19292b;
  font-size: 14px;
}

.menubar .dropdown-menu li:last-child {
  margin-inline: 0 !important;
}

.dekvw .slick-track {
  display: flex;

  align-items: center;
}

.rating button.slick-prev.slick-arrow::before {
  content: "";
}

.rating button.slick-next.slick-arrow::before {
  content: "";
}

.rating button.slick-next.slick-arrow {
  content: "";

  background: url(../images/black-right-button.svg);

  height: 44px !important;

  width: 44px !important;

  top: -21%;

  right: 0px important;

  background-size: 100%;

  background-repeat: no-repeat;

  right: 20px;

  opacity: 1;

  transition: opacity 0.3s ease-in-out;
}

.rating button.slick-next.slick-arrow:hover {
  background-image: url(../images/grey-right-button.svg);
}

.rating button.slick-prev.slick-arrow:hover {
  background-image: url(../images/black-left-button.svg);
}

.rating button.slick-prev.slick-arrow {
  content: "";

  background: url(../images/grey-left-button.svg);

  top: -21%;

  right: 0px important;

  background-size: 100%;

  background-repeat: no-repeat;

  height: 44px !important;

  width: 44px !important;

  left: 89%;

  opacity: 1;

  transition: opacity 0.3s ease-in-out;
}

.client-slider button.slick-next.slick-arrow {
  content: "";

  background: url(../images/update/yellow-arrow-right.svg);

  height: 48px !important;

  width: 48px !important;

  bottom: inherit;
  /* top: 43.5%; */
   top: 41.5%;
  /* right: 0px important; */

  background-size: 100%;

  background-repeat: no-repeat;

  right: 0px;
  z-index: 9999;
}

.client-slider button.slick-next.slick-arrow:hover {
  /* background-image: url(../images/right.svg); */
}

.client-slider button.slick-prev.slick-arrow {
  content: "";

  background: url(../images/update/yellow-arrow-left.svg);

  bottom: inherit;
      top: 41.5%;
  /* top: 43.5%; */
  /* right: 0px important; */

  background-size: 100%;

  background-repeat: no-repeat;

  height: 48px !important;

  width: 48px !important;

  left: 0;
  z-index: 9999;
}

.client-slider button.slick-prev.slick-arrow:hover {
  /* background-image: url(../images/left.svg); */
}

.client-slider button.slick-prev.slick-arrow:: {
}

.client-slider .slick-prev::before,
.client-slider .slick-next::before {
  font-size: 0;
}

.client-slider .slick-slide {
  display: flex !important;

  justify-content: center;

  align-items: center;
}

.client-slider .clibox {
  text-align: center;

  max-width: 100%;

  padding-top: 20px;

    display: flex;
    flex-direction: column;
  max-width: 400px;
}

.client-slider .clibox img {
  width: auto;

  max-width: 100%;

  height: auto;

  margin: 0 auto;

  display: block;

  /* overflow: hidden;

  border-radius: 50%;

  max-width: 400px;

  max-height: 400px;

  height: 100%;

  width: 100%;

  aspect-ratio: 1;

  border:4px solid #fcc96e; */
}

.client-slider .testi-col1 .video-play-button {
  /* transform: translateY(-50%); */
  transform :none;
  position: absolute;
  /* top: -50%;
    left: -50%;
    right: 0; */
  position: relative;
  top: 0;
  left: 0;
  width: 73px;
  height: 72px;
  background: none;
  border: 0;
  margin: 0 auto 0;
}

.client-slider .clibox > div > img {
  width: auto;

  max-width: 78%;

  overflow: hidden;

  border-radius: 50%;

  max-width: 400px;

  max-height: 400px;

  height: 100%;

  width: 100%;

  aspect-ratio: 1;

  /* border: 14px solid #fcc96e; */
  border: 8px solid #fcc96e;
  object-fit: cover;
}

.client-slider .testi-col1 .video-play-button span {
  width: 100%;
  height: 100%;
}

.client-slider .testi-col1 .video-play-button .playbtn {
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
}

.testi-col1.empty-preview-image {
  width: 100%;


  height: 100%;

  display: block;

  position: relative;
}
.client-slider .clibox .testi-col1.empty-preview-image>img {
    inset: 0;
}

.testi-col1.empty-preview-image:before {
  content: "";

  position: absolute;

  width: 105%;

  height: 105%;

  /* top: 0; */
    top: -16px;
  left: -3%;

  right: 0;

  background: #fbf8e0;

  border-radius: 50%;

  z-index: -1;
}

.testi-col1.empty-preview-image > img {
  position: relative;

  top: 19px;
}

.testi-col1 {
  width: 90%;

  height: 100%;

  display: block;

  position: relative;

  margin: 0 auto;
}

.clintsecd.reso-learn.no-video-review .testi-col1 .video-play-button{
transform:none;
}
.clintsecd.reso-learn.no-video-review button.slick-prev.slick-arrow , .clintsecd.reso-learn.no-video-review button.slick-next.slick-arrow{
    top: 51.5%;
}


.testi-col1:before {
  content: "";

  position: absolute;

  width: 105%;

  height: 105%;

  top: -21px;

  left: -3%;

  right: 0;

  background: #fbf8e0;

  border-radius: 50%;

  z-index: -1;
}

/* .testi-col1 > img {

  position: relative;

  top: 19px;

} */

.lobox img {
  display: flex;

  justify-content: center;

  /* align-items: center; */

  /* margin: 0 25px; */

  margin-right: auto;

  margin-left: auto;
}

.forbox.box2 h2 {
  position: absolute;

  font-size: 26px;

  transform: rotate(270deg);

  right: 0;

  color: #fff;

  left: 0;

  bottom: 100px;
}

.client-slider {
  /* max-width: 600px !important; */

  margin: 0 auto;
}

.ulmrg li a:hover {
  color: #ffbf40;
}

.nav-item.dropdown .dropdown-menu {
  display: block;

  position: absolute;

  opacity: 0;

  visibility: hidden;

  transform: translateY(55px);

  transition: all 0.4s ease-in;
}

ul.dropdown-menu {
  border: none;

  padding: 15px 30px;

  min-width: 250px;
}

ul.dropdown-menu.submenu {
  box-shadow: 0 8px -3px rgba(0, 0, 0, 0.1);

  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

ul.dropdown-menu.submenu ul.dropdown-menu.submenu {
  right: -270px;
  top: -16px;
  max-width: 260px;
  width: 100%;
}

ul.dropdown-menu.submenu ul.dropdown-menu.submenu ul.dropdown-menu.submenu {
  right: -260px;
}

header .menubar .dropdown-menu li {
  margin-bottom: 3px;
}

header .menubar ul li img {
  display: inline-block;
}

header .menubar ul li li {
  position: relative;
}

/* slider */

.vert-tab > div {
  margin-left: 15px;

  margin-right: 15px;

  width: 10%;

  cursor: pointer;

  /* height: 400px; */

  height: 100%;

  transition: all 0.5s ease 0s;

  overflow: hidden;
}

.recr-content {
  background: #f3f3fd;

  border-radius: 30px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-color: #f3f3fd;

  padding: 36px 28px;

  /* margin-top: 36px; */

  border: 1px solid;
}

.recr-content h3 {
  font-size: 35px;

  font-weight: 500;

  line-height: 1.2;

  letter-spacing: 1px;

  text-align: left;

  color: #fff;

  white-space: nowrap;

  transform: rotate(269deg);
}

.work_items_content {
  display: none;
}

.vert_tab_image_wrrapeer {
  display: flex;

  align-items: center;
}

.vert-tab-content h2 {
  font-family: "ReadexPro";

  font-size: 74px;

  font-weight: 700;

  line-height: 81px;

  letter-spacing: 0em;

  text-align: left;

  color: #000a19;

  margin-bottom: 30px;
}

.vert-tab-content h4 {
  font-family: "Poppins", sans-serif;

  font-size: 20px;

  font-weight: 700;

  line-height: 24px;

  letter-spacing: 0em;

  text-align: left;

  color: #000a19;

  margin-bottom: 20px;
}

.vert-tab-content p {
  font-size: 16px;

  font-weight: 400;

  line-height: 25px;

  letter-spacing: 0em;

  text-align: left;

  max-width: 96%;

  color: #000a19;

  margin-left: 0px;

  margin-right: auto;
}

.recr-content.active {
  width: 100%;
}

.recr-content.active {
  background: white;

  border-color: #ababc8;
}

.recr-content.active h3 {
  display: none;
}

.recr-content.active .work_items_content {
  display: block;
}

.recr-content img {
  max-width: 100%;

  height: 426px;
}

.vert-tab {
  display: flex;

  margin-top: 45px;
}

/* slider style2 */

.img-fluid.leadfrimg {
  max-height: 600px;

  height: 30.5vw;

  border-radius: 9px;

  width: 100%;

  object-fit: cover;
}

.recr-content.active {
  padding: 0;
}

.recr-content {
  border: none;

  outline: none;

  padding: 0;

  background: transparent;
}

.recr-content img {
  max-width: 100%;

  height: 100%;

  position: relative;
}

.recr-content h3 {
  white-space: nowrap;

  transition: all 0.3s ease-in-out;

  position: absolute;

  bottom: 39%;

  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

.recr-content.active h3 {
  writing-mode: horizontal-tb;

  transform: rotate(0deg);

  text-align: left;

  position: absolute;
}

.recr-content:nth-child(1) h3 {
  position: absolute;

  bottom: 24%;
}

.recr-content:nth-child(3) h3 {
  position: absolute;

  bottom: 28%;
}

.recr-content {
  margin-top: 45px;

  position: relative;
}

section.vertical-tabs-section {
  margin-bottom: 25px;
}

.vertical-tabs-section .container {
  max-width: 1334px !important;
}

.forboxcon {
  position: absolute;

  display: none;
}

.recr-content.active .forboxcon {
  display: block;

  position: absolute;

  left: 47px;
}

.recr-content .con1 {
  width: 90%;

  border-radius: 10px;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  padding-block: 53px;

  background: #fff;

  padding-inline: 66px;

  position: absolute;
}

.recr-content .con1 h4 {
  font-family: "ReadexPro";
  color: #000;

  position: unset;

  font-size: 27px;

  padding-bottom: 8px;
}

.con1 p {
  font-size: 19px;
}

.recr-content .con1 h3 {
  font-size: 27px;
}

.recr-content .con1 {
  padding-block: 42px;
}

.client-slider .slick-list.draggable {
  /* border-radius: 50%; */
}

section.vertical-tabs-section.mob {
  display: none;
}

@keyframes heartbeat {
  0% {
    transform: scale(1);
  }

  30% {
    transform: scale(1.2);
  }

  60% {
    transform: scale(1);
  }

  100% {
    transform: scale(1);
  }
}

.bansect-img {
  width: 100%;

  height: 43vw;
}
.bansect.pattern-banner.home-banner .bansect-img {
  height: 46vw;
}

.img-fluid.hmban {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.homebantxt a.bookbtn img {
  /* padding-left: 15px; */

  padding-left: 0;

  filter: invert(1);
}

.jnntyimgsec img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 29px;
}

.jounysec {
  padding-top: 80px;
}

section.jounysec h2 {
  color: #000;

  font-size: 30px;

  position: relative;

  padding-bottom: 35px;
}

.jnntyimgsec {
  padding: 0 20px;

  width: 100%;
}

.jounysec .col-md-6 {
  display: flex;

  flex-direction: column;

  justify-content: center;
}

section.jounysec h2::after {
  position: absolute;

  content: "";

  border-bottom: 6px solid #ffbf40;

  left: 0;

  width: 10%;

  top: 65px;

  text-align: center;
}

.jounysec h3 {
  font-size: 27px;

  font-weight: 600;
}

/* impact prgm */

.prgncont {
  text-align: center;
}

section.progmsec {
  padding-block: 80px;
  padding-top: 60px;
}
.progmsec .prgncont p {
  color: #2a4448;
}

.progmsec h2 {
  color: #19292b;
  font-size: 25px;
  font-weight: 700;
}

section.progmsec p {
  font-size: 20px;

  color: #6a6a6a;

  margin-bottom: 0;

  padding: 16px 70px 21px 70px;
}

.progmsec h4 {
  font-size: 30px;

  text-align: center;

  padding-top: 15px;
}

.benifitsec {
  margin-top: 20px;
}

ul.belist li {
  /* padding-bottom: 20px; */
  padding-bottom: 14px;

  font-size: 18px;

  color: #2a4448;

  border-bottom: 1px dotted #c5c5c5;

  justify-content: center;

  padding-top: 3px;

  width: 95%;

  padding-left: 31px;
}

ul.belist {
  padding-left: 0;
  margin-bottom: 0;
}

.benifitsec .col-md-4 {
  padding-right: 30px;
  /* padding-top: 23px; */
  padding-top: 11px;
}

ul.belist li {
  position: relative;
}

ul.belist li::before {
  object-fit: cover;

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: url(../images/li-arrow.svg);

  background-repeat: no-repeat;

  top: 7px;

  right: 0px;
}

/* section.ourpcsec::after {

    position: absolute;

    content: " ";

    background: url(../images/ourpck.jpg);

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    top: 32%;

    left: 53%;

    z-index: -1;

    object-fit: cover;

    background-size: 50%;

} */

.essncouter {
  position: relative;

  width: 319px;

  height: 100%;
}

/* .essential {

  display: flex;

  flex-wrap: wrap;

} */

.essential2 {
  display: flex;

  flex-wrap: wrap;
}

.essential2 .essncouter img {
  display: none;
}

.essential .essncouter img {
  display: none;
}

.essential .essncouter:nth-child(odd) {
  /* background: url(../images/Frame-biggy.png) no-repeat; */
  background-color: #e2e2e2;
  /* background-color: #fdeecd; */

  position: relative;

  border-radius: 18px;
}

.essential .essncouter:nth-child(odd)::after {
  position: absolute;

  content: "";

  width: 94%;

  height: calc(100% - 35px);

  left: 0;

  right: 0;

  margin: 0 auto 0;

  top: 35px;

  border-radius: 15px;
  /* background: #ffdf98; */
}

.essential .essncouter:nth-child(odd)::before {
  position: absolute;

  content: "";

  width: 97%;

  height: calc(100% - 18px);

  left: 0;

  right: 0;

  top: 18px;

  border-radius: 15px;
  /* background: rgb(253 201 110); */

  margin: 0 auto 0;
}

.essential .essncouter:nth-child(even) {
  /* background-color: #e2e2e2; */
  background-color: #fdeecd;
  position: relative;

  border-radius: 18px;
}

.essential .essncouter:nth-child(even)::after {
  position: absolute;

  content: "";

  width: 94%;

  height: calc(100% - 35px);

  left: 0;

  right: 0;

  margin: 0 auto 0;

  top: 35px;

  border-radius: 15px;
  /* background: #bfbfbf; */
}

.essential .essncouter:nth-child(even)::before {
  position: absolute;

  content: "";

  width: 97%;

  height: calc(100% - 18px);

  left: 0;

  right: 0;

  top: 18px;

  border-radius: 15px;
  /* background: #9f9f9f; */

  margin: 0 auto 0;
}

.essential2 .essncouter:nth-child(odd) {
  background-color: #bfbfbf;

  position: relative;

  border-radius: 18px;
}

.essential2 .essncouter:nth-child(even) {
  background-color: #ffdf98;

  position: relative;

  border-radius: 18px;
}

.essential2 .essncouter img {
  display: none;
}

.essential2 .essncouter:nth-child(odd)::after {
  position: absolute;

  content: "";

  width: 94%;

  height: calc(100% - 35px);

  left: 0;

  right: 0;

  margin: 0 auto 0;

  top: 35px;

  border-radius: 15px;

  background: #bfbfbf;
}

.essential2 .essncouter:nth-child(odd)::before {
  position: absolute;

  content: "";

  width: 97%;

  height: calc(100% - 18px);

  left: 0;

  right: 0;

  top: 18px;

  border-radius: 15px;

  background: #9f9f9f;

  margin: 0 auto 0;
}

.essential2 .essncouter:nth-child(even)::after {
  position: absolute;

  content: "";

  width: 94%;

  height: calc(100% - 35px);

  left: 0;

  right: 0;

  margin: 0 auto 0;

  top: 35px;

  border-radius: 15px;

  background: #ffdf98;
}

.essential2 .essncouter:nth-child(even)::before {
  position: absolute;

  content: "";

  width: 97%;

  height: calc(100% - 18px);

  left: 0;

  right: 0;

  top: 18px;

  border-radius: 15px;

  background: rgb(253 201 110);

  margin: 0 auto 0;
}

.outer {
  position: relative;

  content: "";

  top: 0;

  left: 0;

  height: 100%;

  width: 91%;

  transform: none;

  display: flex;

  /* border: 1px solid red; */

  flex-direction: column;

  flex-wrap: wrap;

  z-index: 99;

  padding: 0 13px;

  margin: 0 auto;

  text-align: left;
}

.essncouter {
  position: relative;

  width: 30%;

  /* height: 543px; */

  padding: 30px 0;

  height: auto;

  padding-bottom: 30px;
}

/* .main-ldrsec::before {

  content: "";

  position: absolute;

  background: url(../images/offlder.jpg);

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  z-index: -1;

} */

.main-ldrsec {
  display: flex;

  flex-direction: column;

  align-items: center;

  position: relative;

  align-content: center;

  justify-content: center;
}

.essncouter {
  margin: 10px 10px;
}

.essncouter {
  position: relative;
}

a.mrbtn {
  /* padding: 0 41px; */

  color: #000;

  border: 1px solid #000;

  border-radius: 5px;

  padding: 9px 13px;

  margin: 0px 40px;

  display: flex;

  /* justify-content: center; */

  align-items: center;

  width: fit-content;

  font-size: 15px;

  margin-top: auto !important;

  margin-left: 0;
}

.essncouter h4 {
  padding: 0 35px;

  font-size: 33px;
}

ul.llist li {
  list-style: disc;

  padding-bottom: 5px;
}

ul.llist {
  padding-left: 15px;
}

.essncouter:nth-child(1) .mrbtn {
  margin-top: 0px;
}

.essncouter:nth-child(2) .mrbtn {
  margin-top: 20px;
}

.essncouter:nth-child(3) .mrbtn {
  margin-top: 15px;
}

.essential2 .essncouter:nth-child(1) .mrbtn {
  margin-top: 20px;
}

.essential2 .essncouter:nth-child(2) .mrbtn {
  margin-top: 20px;
}

/* .outer {

  position: absolute;

  content: "";

  top: 80px;

  left: 0;

} */

.essncouter img {
  width: 100%;

  height: 100%;
}

/* learn section */

section.learnsec {
  margin: 0px 0 0px;

  position: relative;
  margin-bottom: 0;
}

section.learnsec::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: linear-gradient(to right, rgba(255 255 255 /0.5), transparent);
  width: 50%;
  height: 100%;
}

section.learnsec img {
  width: 100%;

  height: 100%;
  max-height: 33vw;
  object-fit: cover;
}

.learncont {
  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  z-index: 1;
}

.learncont h2 {
  position: relative;

  font-weight: 400;

  font-size: 27px;

  color: #000;
  line-height: 1.3;
  padding-bottom: 30px;
}

.learncont p:after {
  content: "";

  position: absolute;

  border-top: 5px solid #ffbf40;

  width: 13%;

  height: 100%;

  top: 0;

  left: 0;
}

.learncont p {
  color: #000;

  font-size: 22px;

  padding-top: 11px;
  font-weight: 600;

  position: relative;
}

/* allied section */

.alliedouter {
  display: flex;

  flex-wrap: wrap;

  align-content: center;

  justify-content: center;

  align-items: center;
}

.alliedimgotr {
  padding: 15px 15px;

  position: relative;

  width: 20%;
}

.aliedsec .allied {
  margin: 38px 0 0;
}

.alih h4 {
  font-size: 27px;

  font-weight: 400;

  text-align: center;
  max-width: 70%;
  margin: 0 auto;
}

.alih span {
  /* font-family: "Geomanist-Regular"; */
}

.alih {
  position: absolute;

  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 82%;
  margin: 0 auto 0;

  width: 81%;
}

section.aliedsec {
  position: relative;

  text-align: center;

  padding-top: 40px;
}

section.aliedsec h2 {
  font-size: 52px;

  /* font-family: "Geomanist-Regular"; */

  padding-bottom: 21px;
}

.aliedsec p {
  color: #6a6a6a;

  font-size: 20px;

  padding-bottom: 37px;
}

/* section.aliedsec::after {

  background: url(../images/og.jpg);

  height: 100%;

  width: 100%;

  background-repeat: no-repeat;

  position: absolute;

  content: "";

  top: 46%;

  left: 32%;

  z-index: -1;

  background-size: 68%;

} */

span.icon {
  display: inline;
}

.faq-section {
  background: #fff9e7;

  width: 100%;

  padding-bottom: 7%;

  margin: 0 0 0px;

  padding-top: 30px;
}

.faq-item {
  border-bottom: 1px solid #ede7e7;
}

.faq-question {
  width: 100%;

  background: none;

  border: none;

  text-align: left;

  font-size: 16px;

  font-weight: 400;

  cursor: pointer;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 0;
}

.faq-question .icon {
  font-size: 32px;

  font-weight: 300;
  color: #000000;

  transition: transform 0.3s ease-in-out;
}

.faq-item.active .icon {
  font-size: 48px;
}

/* section.faq-section h2 {

  font-size: 56px;

} */

.faq-answer {
  display: none;

  padding: 8px 67px;

  font-size: 18px;

  color: #333;

  /* font-family: "Geomanist-Regular"; */
}

.faq-item.active .faq-answer {
  display: block;
}

.faq-container {
  background: #fff;

  padding-block: 10px;

  border-radius: 20px;
}

h4.faq-question {
  padding: 20px 67px;

  font-size: 19px;
}

.faq-section .active h4.faq-question {
  padding-bottom: 0;
}

.faq-item:last-child {
  border: none;
}

.faq-section .container {
  max-width: 70% !important;
}

.faq-section h2 {
  font-size: 33px;

  padding-block: 28px;
  color: #19292b;
  font-weight: 600;
}

/* Managerial section */

section.mngsec img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

section.mngsec {
  position: relative;

  margin-bottom: 40px;
}

.tcont {
  position: absolute;

  content: "";

  top: 43%;

  transform: translate(-50%);

  left: 50%;

  text-align: center;

  width: 100%;
}

.tcont h4 {
  font-size: 38px;

  position: relative;

  padding-bottom: 30px;
}

.tcont h4::after {
  position: absolute;

  content: "";

  border-bottom: 6px solid #ffbf40;

  width: 5%;

  height: 100%;

  top: 0px;

  left: 50%;

  transform: translate(-50%);
}

.tcont p {
  font-size: 33px;

  font-weight: 500;
}

.nmimgsec img {
  width: 100%;

  height: 100%;

  border-radius: 29px;
}

/* .nmsec .col-md-6:nth-child(2) {

  padding-left: 50px;

} */

.nmsec .col-md-6 {
  display: flex;

  justify-content: center;

  flex-direction: column;
}

.nmsec h2 {
  position: relative;

  /* padding-bottom: 50px; */

  font-size: 33px;
}

.nmsec h2::after {
  border-bottom: 6px solid #ffbf40;

  position: absolute;

  content: "";

  width: 12%;

  height: 100%;

  top: 46px;

  left: 0;

  background-repeat: no-repeat;
}

.nmimgsec {
  max-width: 98%;
}

.nmsec h3 {
  padding-top: 50px;

  font-size: 26px;

  font-weight: 500;
}

section.nmsec {
  background: #f8f9f8;

  margin-bottom: 50px;

  padding-block: 65px;
}

.aled3 .alliedimgotr {
  padding: 7px 7px;
}

section.clintsecd.ofer {
  padding-top: 50px;
}

.cussec {
  position: relative;

  background: url(../images/love-yellw.png);

  width: 100%;

  height: 100%;
}

.cimg {
  display: flex;
}

.cimg img {
  width: 100%;

  height: 100%;
}

.couter {
  display: flex;
}

a.mrbtn:hover {
  background: #000;

  color: #fff;
}

a.calluslrd:hover {
  background: #ffbf40;
}

/* .faq-item.active h4 {

  border: 1px solid #ddd;;

  border-radius: 21px;

  margin-bottom: 19px;

  padding-block: 10px;

} */

.alliedimgotr img {
  width: 100%;

  height: 100%;
}

/* button vertical line */

.homebantxt .bookbtn:after {
  content: "";

  position: absolute;

  width: 1px;

  height: 100%;

  right: 50px;

  top: 0;

  background: #fff;

  margin-right: 5px;
}

.homebantxt .solubtn:after {
  position: absolute;

  width: 1px;

  height: 100%;

  content: "";

  background-color: #fff;

  top: 0;

  right: 50px;

  display: none;
}

.leadersection .ourplatbtn:after {
  position: absolute;

  content: "";

  background-color: #fff;

  width: 1px;

  height: 100%;

  top: 0;

  right: 55px;

  display: none;
}

.leadersection .ourplatbtn:hover:after {
  /* background-color: #ffbf40; */
}

a.slirbtn:after {
  position: absolute;

  content: "";

  width: 1px;

  height: 100%;

  background-color: #fff;

  top: 0;

  right: 55px;

  display: none;
}

a.whobtn:after {
  position: absolute;

  content: "";

  width: 1px;

  height: 100%;

  background-color: #fff;

  top: 0;

  right: 55px;

  display: none;
}

a.bookbtn:after {
  position: absolute;

  content: "";

  width: 1px;

  height: 100%;

  background-color: #fff;

  top: 0;

  right: 56px;

  display: none;
}

a.solubtn:after {
  position: absolute;

  content: "";

  width: 1px;

  height: 100%;

  background-color: #fff;

  top: 0;

  right: 62px;

  display: none;
}

.clibox h3 {
  font-size: 20px;

  /* font-family: "Geomanist-Regular"; */
  color: #000;
  font-weight: 600;
  padding-top: 45px;

  display: inline-block;
}

.main-ldrsec > h4 {
  /* font-family: "Geomanist-Regular"; */

  font-size: 30px;

  text-align: left;

  padding-top: 19px;

  padding-bottom: 24px;
}
.essncouter .outer h4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ffbf40;
  width: 50px;
  height: 3px;
}

.essncouter .outer h4 {
  font-size: 18px;
  position: relative;
  padding: 17px 0px 10px 0px;
  margin-bottom: 1.5rem;
  font-weight: 600;
}

.essncouter {
  width: 30%;

  padding: 40px 0;
}

.essential {
  display: flex;

  flex-wrap: wrap;

  padding: 0 0%;

  justify-content: center;

  width: 100%;
}
.essncouter {
  width: 23%;
  padding: 40px 1.5%;
  margin: 0 2% 2% 0;
}

.essential2 {
  display: flex;

  flex-wrap: wrap;

  padding: 0px 13%;

  width: 100%;

  justify-content: center;
}

.essncouter {
  width: 23%;
  /* padding: 40px 0 15px; */
  padding: 15px 0 15px;
}

.essential .essncouter:nth-child(4n) {
  margin-right: 0;
}
.essential .essncouter:last-child {
  margin-right: 0;
}

.leadr-btn {
  background: #ffbf40;

  color: #fff;

  padding: 0;

  font-size: 16px;

  font-weight: 300;

  border-radius: 6px;

  display: flex;

  flex-wrap: wrap;

  margin: 0 auto 0;

  width: fit-content;

  margin: 3% auto 0;

  align-items: center;

  position: relative;

  border: none;
}

.leadr-btn span:nth-child(1) {
  border: 1px solid #ffbf40;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;

  /* font-size: 16px; */
}

.leadr-btn span:nth-child(2) {
  border: 1px solid #ffbf40 !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.leadr-btn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.leadr-btn.bookbtn:hover:after {
  border: none !important;
}

.leadr-btn:hover span:nth-child(1) {
  border: 1px solid #000 !important;

  border-right: 0 !important;
}

.leadr-btn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.leadr-btn:after {
  position: absolute;

  /* content: ""; */

  background-color: #fff;

  width: 1px;

  height: 100%;

  top: 0;

  right: 55px;
}

a.leadr-btn:hover img {
  transform: translateX(5px) !important;

  filter: none;
}

.leadr-btn:hover {
  background: none;

  color: #000;

  border: none;
}

.leadr-btn:hover:after {
  background-color: #000;
}

/* offering page image-discuss */

section.discuss-image {
  /* margin-top: 50px; */
  width: 100%;
  max-width: 100%;
  position: relative;
}

section.discuss-image img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.clintsecd h2 {
  font-size: 33px;

  padding-bottom: 5px;

  /* font-family: 'Geomanist-Regular'; */

  font-weight: 700;
  color: #19292b;
  margin: 0 0 50px;
}

.clintsecd h6 {
  font-size: 33px;

  padding-bottom: 5px;

  /* font-family: 'Geomanist-Regular'; */

  font-weight: 700;
}

.paksec h3 {
  font-size: 25px;
  color: #19292b;
  font-weight: 500;
  text-align: left;
  padding-left: 46px;
  padding-bottom: 50px;
}

.paksec .col-md-4 {
  flex: 0 0 auto;

  width: 30%;

  display: flex;

  margin-inline: auto;

  padding: 1px;

  flex-direction: column;
}

.packing-content h4 {
  font-size: 21px;

  margin-block: 15px;

  margin-left: 10px;
  color: #19292b;
  padding-top: 14px;
}

.packing-content p {
  margin-left: 10px;

  font-size: 17px;

  color: #2a4448;
}

.col-md-3.footer-content {
  width: 27%;
}

.col-md-3 p {
  margin-block: 35px;

  font-size: 16px;

  font-weight: 300;

  color: #747474;
}

/* training packages */

/* .pckg-sect {

  padding-top: 8%;

  padding-left: 8%;

} */

.pckg-sect {
  padding-top: 8%;

  /* padding-left: 8%; */

  padding-inline: 8%;
}

.pckg-learning {
  display: flex;

  flex-wrap: wrap;
}

.learning-content {
  /* padding: 0 !important; */

  text-align: left;

  padding-left: 20px;
}

.learning-content h4 {
  text-align: left;

  padding-top: 0px;

  font-size: 26px;

  font-weight: 600;

  font-family: "Geomanist-Regular" !important;
}

.learning-content p {
  padding: 1px 0px 45px 0px !important;

  font-size: 20px;

  font-family: "ReadexPro";
}

.pckg-sect-col {
  display: flex;

  flex-wrap: wrap;

  flex-direction: row;

  align-items: center;

  justify-content: flex-start;
}

.pack-frame {
  width: 100%;
}

.pack-frame img {
  width: 100%;

  height: 100%;
}

.benifitsec h4 {
  text-align: center;
}

section.pckg-benf {
  margin-block: 2%;
}

.benifitsec h4 {
  text-align: center;

  font-size: 30px;

  text-align: center;

  padding-top: 0;
}

.our-train-pkg {
  margin-block: 40px;
}

/* .train-pkg-img{

  width: 100%;

  height: 55%;

} */

.train-pkg-img img {
  width: 100%;

  height: 100%;

  object-position: center;

  object-fit: cover;
}

.train-pkg-main-col {
  padding: 0 !important;
}

.train-pkg-cnt,
.train-pkg-cnt1 {
  width: 100%;

  min-height: 50vh;

  display: flex;

  flex-direction: column;

  align-content: center;

  justify-content: center;

  background-color: #efefef;

  padding: 30px 100px 30px 100px;
}

.train-pkg-cnt h4,
.train-pkg-cnt1 h4 {
  font-family: "Geomanist-Regular" !important;

  padding-block: 15px;

  font-size: 32px;
}

.train-pkg-cnt p,
.train-pkg-cnt1 p {
  font-family: "ReadexPro" !important;

  color: #6a6a6a;

  padding-block: 5px;

  font-weight: normal;

  font-size: 18px;
}

.train-pkg-cnt1 {
  background-color: #fffaee;
}

.train-pkg-col {
  padding: 0 !important;
}

.parti-ldr-bkrd {
  position: relative;

  width: 100%;
}

.parti-ldr-bkrd img {
  width: 100%;

  height: 100%;
}

.parti-ldr-logo {
  position: absolute;

  top: 50%;

  left: 50%;

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

  width: 50%;
}

.parti-ldr-logo img {
  width: 100%;

  height: 100%;
}

section.our-train-pkg {
  padding-block: 25px;
}

.set-3-our-train .train-pkg-cnt1 {
  background-color: #fffaee;
}

.set-3-our-train .train-pkg-cnt {
  background-color: #efefef;
}

.set-3-image-pack img {
  object-position: right;
}

.parti-cnt {
  width: 100%;

  display: flex;

  flex-wrap: nowrap;

  justify-content: center;

  flex-direction: column;

  align-items: flex-start;

  height: 100%;

  gap: 20px;

  padding: 0px 85px 0px 0px;
}

.parti-cnt img {
  width: 30px;
}

.parti-cnt p,
.parti-cnt h6 {
  font-family: "ReadexPro" !important;

  font-size: 22px;
}

section.parti-ldr-pkg {
  padding: 0px 50px 0px 50px;
}

.col.col-skill {
  width: 100%;

  /* height: 58vh; */

  height: auto;
}

.skill-pkg,
.lng-pkg {
  background-color: #efefef;

  /* padding: 112px 50px 112px 50px; */

  width: 100%;

  height: 100%;

  justify-content: center;

  display: flex;

  flex-direction: column;

  align-content: center;

  padding: 40px 70px;
}

.skill-pkg p:last-child {
  padding: 0;

  margin: 0;
}

.lng-pkg p:last-child {
  padding: 0;

  margin: 0;
}

.lng-pkg {
  background-color: #fffaee;

  /* padding: 100px 50px 100px 50px; */
}

.col-lng,
.col-skill {
  padding: 0 !important;
}

.cmnctn-skill-sec {
  margin-block: 50px;
}

.skill-pkg h4,
.lng-pkg h4 {
  font-family: "Geomanist-Regular" !important;

  padding: 0px 0px 15px 0px;

  font-size: 32px;
}

.skill-pkg p,
.lng-pkg p {
  font-family: "ReadexPro" !important;

  padding: 0px 0px 12px 0px;

  font-size: 18px;

  color: #6a6a6a;
}

.matrlsec {
  width: 100%;

  height: 36vh;
}

.tcont {
  position: absolute;

  content: "";

  top: 37%;

  transform: translate(-50%);

  left: 50%;

  text-align: center;

  width: 100%;
}

.qute-bkrd img {
  width: 100%;

  border-radius: 30px;

  padding-block: 0px;
}

.qute-sec {
  background-color: #f8f9f8;

  width: 100%;

  padding: 50px 30px;

  position: relative;
}

/* 

.qute-cnt {

  padding: 26px 57px;

} */

.qute-cnt {
  padding: 26px 21px;

  width: 100%;
}

.qute-cnt p span {
  display: inline;
}

.qute-cnt p {
  font-size: 25px;

  padding-bottom: 22px;
}

.qute-cnt h6 {
  font-size: 26px;

  font-family: "ReadexPro" !important;

  position: relative;

  padding-top: 7px;
}

.qute-cnt h6::after {
  position: absolute;

  content: "";

  left: 0;

  top: 0;

  width: 30px;

  width: 55px;

  height: 4px;

  background-color: #ffbf40;
}

.qute-cnt:after {
  /* position: absolute;

  content: "";

  border-bottom: 6px solid #ffbf40;

  width: 4%;

  height: 63%;

  top: 0px;

  left: 42.5%;

  transform: translate(-50%); */
}

.qute-sec .col-md-8 {
  align-items: center;

  display: flex;
}

.trn-pkg-clnt {
  position: absolute;

  top: 64%;

  left: 50%;

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

  width: 58%;

  display: flex;

  flex-direction: column;

  /* min-height: 189px;

    max-height: 189px; */

  min-height: 150px;

  max-height: 150px;

  justify-content: space-between;

  align-items: center;
}

.trn-pkg-clnt h4 {
  font-size: 12px;

  text-align: center;

  margin-top: 37%;

  font-family: "ReadexPro" !important;

  text-transform: uppercase;

  margin-top: auto;
}

.trn-pkg-clnt img {
  width: 100%;

  height: 100%;

  max-height: 100px;

  object-fit: contain;
}

img.trn-pkg-clnt-lst {
  width: 70%;

  margin-left: 37px;
}

.trn-pkg-clnt-headr {
  display: flex;

  align-items: center;

  justify-content: center;
}

.trn-pkg-clnt-headr h3 {
  font-family: "Geomanist-Regular" !important;

  font-weight: 400;

  width: 45%;

  font-size: 45px;

  text-align: center;
}

/* function leadership offering */

.fnctled .fnctnledhed {
  width: 100%;

  padding: 7% 0 6%;
}

.fnctled .fnctnledhed .fnctnledhedcnt {
  width: 70%;

  margin: 0 auto 0;
}

.fnctled .fnctnledhed .fnctnledhedcnt h2 {
  text-align: center;

  margin: 0 0 20px;

  font-size: 40px;

  /* font-family: "Geomanist-Regular"; */

  font-weight: 600;

  line-height: 55px;

  color: #000;
}

.fnctled .fnctnledhed .fnctnledhedcnt p {
  text-align: center;

  font-size: 17px;

  /* letter-spacing: .5px; */

  line-height: 27px;

  font-family: "ReadexPro";

  color: #6a6a6a;
}

.fnctled .fnctnledhed .fnctnledhedcnt p span {
  display: inline-block;
}

/* functional sale effectiveness */

.fnctled .saleeff {
  width: 100%;

  display: block;

  float: left;

  background-color: #efefef;

  /* padding: 4% 18% 5% 10%; */

  /* padding: 4% 11% 5% 5%; */

  padding: 32px 146px 40px 81px;

  border-radius: 5px;

  position: relative;
}

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

.saleeff3 h2:after {
  content: "";

  height: 2px;

  width: 4%;

  background-color: #ffbf40;

  position: absolute;

  bottom: -7px;

  left: 0;
}

.saleeff2 h2:after {
  content: "";

  height: 2px;

  width: 4%;

  background-color: #ffbf40;

  position: absolute;

  bottom: -7px;

  left: 0;
}

.saleeffcont {
  width: 100%;

  display: block;

  float: left;

  margin: 0 0 20px;
}

.saleeffcont p {
  font-family: "ReadexPro";

  font-size: 16px;

  text-align: left;

  font-weight: 400;

  line-height: 25px;

  color: #6a6a6a;
}

.saleeffrow {
  width: 100%;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  justify-content: space-between;
}

.saleeffrow .saleeffcol {
  display: block;

  float: left;

  width: 48%;
}

.saleeffrow .saleeffcol h4 {
  /* font-family: "Geomanist-Regular"; */

  font-weight: 400;

  font-size: 20px;

  line-height: 65px;

  color: #000;
}

.saleeffrow .saleeffcol .saleefflst {
  display: block;

  float: left;

  margin: 10px 0 0;

  padding: 0;
}

.saleeffrow .saleeffcol .saleefflst li {
  font-family: "ReadexPro";

  font-weight: 400;

  font-size: 16px;

  line-height: normal;

  color: #6a6a6a;

  padding-bottom: 15px;

  display: flex;

  align-items: baseline;
}

.saleeffrow {
  width: 100%;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  justify-content: space-between;
}

.saleeffcol {
  display: block;

  float: left;

  width: 48%;
}

.saleeffrow .saleeffcol h4 {
  /* font-family: "Geomanist-Regular"; */

  font-weight: 400;

  font-size: 20px;

  line-height: 65px;

  color: #000;
}

.saleeffrow .saleeffcol .saleefflst {
  display: block;

  float: left;

  margin: 10px 0 0;

  padding: 0;
}

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

.saleeff h2,
.saleeff2 h2,
.saleeff3 h2,
.saleeff3 h2 span {
  font-size: 36px;

  text-transform: capitalize;

  /* font-family: "Geomanist-Regular"; */

  font-weight: 400;

  margin: 0 0 0;

  position: relative;
}

.saleeff h2 > span,
.saleeff2 h2 > span,
.saleeff3 h2 > span,
.saleeff3 h2 > span {
  font-size: 18px !important;

  display: inline;

  font-weight: 300;

  padding-left: 70px;

  position: absolute;

  /* top: inherit;

  transform: translate(-0%, 7px); */

  top: 50%;

  transform: translate(-0%, -50%) !important;
}

.fnctled .saleeff h2:after {
  content: "";

  height: 2px;

  width: 4%;

  background-color: #ffbf40;

  position: absolute;

  bottom: -7px;

  left: 0;
}

.fnctled .saleeff h2:not(.active):after {
  display: none;
}

.saleeff h2:not(.active):after {
  display: none;
}

.saleeff h2,
.saleeff2 h2,
.saleeff3 h2,
.saleeff3 h2 {
  display: flex;
  align-items: start;
  flex-direction: row;
}
.fnctled h2 .short-description {
  width: 56%;
  margin-left: auto;
  transform: none !important;
  position: relative;
  display: inline-block;
  padding-left: 0;
  margin-block: auto;
}

.fnctn-lesd-accordian2-wrapp h2 .short-description {
  width: 56%;
  margin-left: auto;
  transform: none !important;
  position: relative;
  display: inline-block;
  padding-left: 0;
  margin-block: auto;
}

.fnctled .saleeff .saleeffcont {
  width: 100%;

  display: block;

  float: left;

  margin: 0 0 20px;
}

.fnctled .saleeff .saleeffcont p {
  font-family: "ReadexPro";

  font-size: 16px;

  text-align: left;

  font-weight: 400;

  line-height: 25px;

  color: #6a6a6a;
}

.fnctled .saleeff .saleeffrow {
  width: 100%;

  display: flex;

  flex-wrap: wrap;

  align-content: center;

  justify-content: space-between;
}

.fnctled .saleeff .saleeffrow .saleeffcol {
  display: block;

  float: left;

  width: 48%;
}

.fnctled .saleeff .saleeffrow .saleeffcol h4 {
  /* font-family: "Geomanist-Regular"; */

  font-weight: 400;

  font-size: 20px;

  line-height: 65px;

  color: #000;
}

.fnctled .saleeff .saleeffrow .saleeffcol .saleefflst {
  display: block;

  float: left;

  margin: 10px 0 0;

  padding: 0;
}

.saleeffrow .saleefflst li {
  position: relative;

  padding-left: 35px;
}

.saleeffrow .saleefflst li::before {
  position: absolute;

  content: "";

  left: 0;

  top: 0;

  width: 20px;

  height: 20px;

  background: url(../images/yellow-ic.svg) no-repeat;

  background-size: 100%;
}

.fnctled .accordion h2 > span:first-child {
  display: block !important;
  padding: 0;
  transform: none !important;
  top: 0;
  font-size: 36px !important;
  position: relative;
  text-transform: capitalize;
  font-weight: 400;
  width: 42%;
}

.fnctled .accordion h2.active > span:first-child {
  width: 100%;
}

.fnctn-lesd-accordian2-wrapp h2 > span:first-child {
  display: block !important;
  padding: 0;
  transform: none !important;
  top: 0;
  font-size: 36px !important;
  position: relative;
  text-transform: capitalize;
  font-weight: 400;
  width: 42%;
}

.fnctn-lesd-accordian2-wrapp h2.active > span:first-child {
  width: 100%;
}

.saleeffcol:nth-child(1) {
  padding-right: 10px;
}

.saleeffcol:nth-child(2) {
  padding-left: 10px;
}

.fnctled .saleeff .saleeffrow .saleeffcol .saleefflst li {
  font-family: "ReadexPro";

  font-weight: 400;

  font-size: 16px;

  line-height: normal;

  color: #6a6a6a;

  padding-bottom: 15px;

  display: flex;

  align-items: baseline;
}

.saleeff2 {
  width: 100%;

  display: block;

  float: left;

  background-color: #fffaee;

  margin: 3% 0 3%;

  /* padding: 4% 18% 4% 10%; */

  padding: 32px 146px 40px 81px;

  border-radius: 5px;

  position: relative;
}

.saleeff3 {
  width: 100%;

  display: block;

  float: left;

  background-color: #efefef;

  margin: 0 0 3%;

  /* padding: 3% 18% 3% 10%; */

  padding: 32px 146px 40px 81px;

  border-radius: 5px;

  position: relative;
}

.saleeff:after {
  content: "";

  position: absolute;

  background: url(../images/functn-lead-accrd-btn1.svg) no-repeat center;

  width: 36px;

  height: 36px;

  background-size: cover;

  top: 31px;

  left: 2%;
}

/* .saleeff h2{

  position: relative;

}

.saleeff h2::after {

  content: "";

  position: absolute;

  background: url(../images/functn-lead-accrd-btn1.svg) no-repeat center;

  width: 36px;

  height: 36px;

  background-size: cover;

  top: 59px;

  left: 5%

} */

.fnctled .saleeff h2.active span {
  display: none;
}

.fnctled .saleeff2 h2.active span {
  display: none;
}

.fnctled .saleeff3 h2.active span {
  display: none;
}

.saleeff h2.active span {
  display: none;
}

.saleeff2 h2.active span {
  display: none;
}

.saleeff3 h2.active span {
  display: none;
}

.fnctled .saleeff2 h2:not(.active):after {
  display: none;
}

.saleeff2 h2:not(.active):after {
  display: none;
}

.fnctled .saleeff3 h2:not(.active):after {
  display: none;
}

.saleeff3 h2:not(.active):after {
  display: none;
}

.saleeff2:after {
  content: "";

  position: absolute;

  background: url(../images/functn-lead-accrd-btn2.svg) no-repeat center;

  width: 36px;

  height: 36px;

  background-size: cover !important;

  top: 31px;

  left: 2%;
}

.saleeff3:after {
  content: "";

  position: absolute;

  background: url(../images/functn-lead-accrd-btn1.svg) no-repeat center;

  width: 36px;

  height: 36px;

  background-size: cover !important;

  top: 31px;

  left: 2%;
}

.saleeffacc .content {
  margin: 35px 0 0;
}

.saleeff2:after {
  background: url(../images/functn-lead-accrd-btn2.svg) no-repeat center;
}

.saleeff h2:before,
.saleeff2 h2:before,
.saleeff3 h2:before {
  content: "";

  background: url(../images/functn-lead-accrd-arrow.svg) no-repeat center;

  width: 22px;

  height: 12px;

  position: absolute;

  /* top: 22px;

  right: -15%; */

  top: 50%;

  /* right: -15%; */

  right: -91px;

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

  background-size: cover;
}

.saleeff h2.active:before,
.saleeff2 h2.active:before,
.saleeff3 h2.active:before {
  transform: rotate(180deg);

  transition: transform 0.5s ease;
}

/* section functional leadership quate */

section.sec-functn-lead-qt {
  width: 100%;

  margin: 3% 0 5%;

  position: relative;
}

section.sec-functn-lead-qt.personal-lead::after {
  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  background: rgba(255 255 255 /0.25);

  top: 0;

  left: 0;
}

.test-img-sec {
  background: url(../images/review-bg.png) no-repeat;

  width: 100%;

  height: 270px;

  background-size: 100%;

  position: relative;

  background-position: center center;
}

section.sec-functn-lead-qt::after {
  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  background: rgba(0 0 0 /0.38);

  top: 0;

  left: 0;
}

.set2 > div:nth-child(odd) {
  background-color: rgb(255, 250, 238) !important;
}

.set2 > div:nth-child(even) {
  background-color: rgb(239, 239, 239);
}

.functn-lead-qt-img {
  width: 100%;
  height: 33vw;
  position: relative;
}

.functn-lead-qt-img img {
  width: 100%;
  /* max-height: 32vw; */
  height: 100%;
      object-position: top;
  object-fit: cover;
}

.functn-lead-qt-img .functn-lead-qt-cnt {
  width: 100%;

  max-width: 600px;

  position: absolute;

  /* top: 25%;

  left: 10% */

  top: 50%;

  left: 8%;

  transform: translateY(-50%);

  z-index: 99;
}

.functn-lead-qt-img .functn-lead-qt-cnt p {
  font-family: "ReadexPro";

  font-size: 32px;

  font-weight: 400;

  line-height: 45px;

  padding-bottom: 33px;

  color: #fff;
}

.functn-lead-qt-img .functn-lead-qt-cnt h4 {
  font-family: "ReadexPro";

  font-weight: 500;

  font-size: 30px;

  line-height: 30.93px;

  color: #fff;

  position: relative;
}

.personal-lead .functn-lead-qt-cnt h4 {
  color: #000 !important;
}

.personal-lead .functn-lead-qt-cnt p {
  color: #000 !important;
}

.functn-lead-qt-img .functn-lead-qt-cnt h4:after {
  content: "";

  width: 11%;

  height: 4px;

  position: absolute;

  background-color: #ffbf40;

  left: 0;

  top: -9px;
}

/* functional leadership accordian2-wrapp */

.fnctn-lesd-accordian2-wrapp {
  background: none;

  padding: 0px 0 50px;
}

.fnctn-lesd-accordian2-wrapp .saleeff2 {
  margin: 0 0 3%;
}

/* functional leadership testimonial-wrapp */

.fnctn-lead-testimonial-wrapp {
  background: none;

  padding: 30px 0 30px;
}

.fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main {
  padding-inline: 40px;

  width: 100%;

  display: flex !important;

  flex-wrap: wrap;

  justify-content: center;

  align-content: center;

  align-items: center;
}

.fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main .test-img-sec {
  max-width: 270px;

  width: 100%;

  float: left;
}

.fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main .testi-content-sec {
  width: 70%;

  float: right;

  padding-top: 20px;

  padding-left: 30px;
}

.testi-cols {
  /* border:1px solid orange; */
}

.col1.icon-sec {
  /* border: 1px solid red; */

  margin-bottom: 24px;
}

.testi-contents {
  /* border:1px solid maroon; */
}

.testi-contents p {
  margin-bottom: 24px;
 color: #2a4448;
  line-height: 27px;
}

.test-img-sec img {
  width: 100%;

  height: auto;

  object-fit: cover;

  position: absolute;

  width: 13vw;

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

  top: 50%;

  left: 50%;
}

.fnctn-survey-sec {
  /* border: 1px solid maroon; */

  width: 100%;

  height: auto;

  padding: 0px 0px 50px 0;
}

.fnctn-survey-sec .container-fluid {
  padding-left: 0;

  padding-right: 0;

  width: 100% !important;

  max-width: 100% !important;
}

.row-survey-title {
  width: 100%;

  padding: 95px 0px 80px 0;

  background: url(../images/survey-dot.png) no-repeat center;

  /* background-size: 75%; */

  background-size: 69%;

  margin-bottom: 20px;
}

.clintsecd.functional .client-slider h3 {
  display: none;
}

.clintsecd.functional .client-slider .testi-row1 {
  position: relative;
}

.clintsecd.functional .client-slider .testi-row1 button {
  position: absolute;

  border: none;

  top: 50%;

  left: 50%;

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

  background: #ff000000;
}

.row-survey-image {
  width: 100%;

  height: 100%;

  padding: 0 !important;

  margin: 0 !important;
}

.survey-col-img {
  width: 100%;

  height: 40vw;

  padding: 0 !important;

  margin: 0 !important;
}

.survey-col-img img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: top center;
}

.row-survey-title p {
  text-align: center;

  width: 47%;

  margin: auto;

  padding-bottom: 30px;

  color: #000;

  font-size: 24px;

  position: relative;
}

.row-survey-title p::after {
  position: absolute;

  content: "";

  width: 56px;

  height: 4px;

  background: #fdc96e;

  bottom: 17px;

  left: 50%;

  transform: translateX(-50%);
}

.row-survey-title h4 {
  text-align: center;

  padding-bottom: 20px;

  font-size: 22px;

  font-weight: 500;
}

.clintsecd-title {
  width: 100%;

  height: auto;

  /* border:1px solid maroon; */

  margin-bottom: 49px;
}

.clintsecd-title h3 {
  text-align: center;

  font-size: 36px;

  font-weight: 600;

  width: 50%;

  display: block;

  padding: 0;

  margin: 0 auto;
}

.allied-sect2-btn .solubtn {
  background: #8a8a8a;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: 1px solid #8a8a8a;

  padding: 0;

  display: flex;

  align-items: center;

  position: relative;

  margin: 0 auto;
}

.allied-sect2-btn .solubtn .img-fluid.nvbtnic {
  padding-left: 0px;

  filter: invert(1);

  width: 21px;
}

.allied-sect2-btn .img-fluid.nvbtnic {
  margin: 0 0 0 20px;
}

.allied-sect2-btn .solubtn:after {
  position: absolute;

  content: "";

  width: 1px;

  height: 100%;

  background-color: #fff;

  right: 46px;

  display: none;
}

.allied-sect2-btn {
  margin-top: 50px;
}

/* allied services page................................... */

.allied-sect2 {
  /* border: 1px solid black; */

  padding: 100px 0px 80px 0;
}

.row-allied-sect2 {
  max-width: 800px;

  width: 100%;

  margin: 0 auto !important;
}

.row-allied-sect2 > h3 {
  font-size: 45px;

  color: #000;

  text-align: center;

  width: 100%;

  font-weight: 300;

  padding-bottom: 20px;
}

.row-allied-sect2 > h2 {
  font-size: 45px;

  color: #000;

  text-align: center;

  width: 100%;

  font-weight: 300;

  padding-bottom: 20px;
}

.row-allied-sect2 > p {
  font-size: 16px;

  color: #4f4f4f;

  text-align: center;
}

.row-allied-sect2-lists {
  /* max-width: 800px; */

  width: 100%;

  margin: 0 auto !important;

  /* border:1px solid blue; */

  margin-top: 34px !important;
}

.row-allied-sect2-lists {
  justify-content: center;
  max-width: 850px;
}

.col-12.col-sm-12.col-md-6.col-lg-4.allied-list1:last-child {
  padding-right: 0;
}

.row-allied-sect2-lists h3 {
  font-size: 30px;

  color: #000;

  text-align: center;

  width: 100%;

  font-weight: 300;

  padding-bottom: 30px;

  padding-top: 0;
}

.allied-sect2 .allied-list1 {
  width: fit-content;
  padding: 0 18px 0;
}

.allied-lists {
  width: 100%;

  display: flex;

  align-items: center;

  justify-content: flex-start;

  /* border: 1px solid orange; */
}

.allied-list1 {
  /* border: 1px solid black; */

  margin-bottom: 10px;

  width: 100%;

  padding-right: 92px;
}

.allied-list1 ul {
  padding: 0;

  margin: 0;

  list-style: none;
}

.allied-list1 ul li {
  position: relative;

  font-size: 16px;

  color: #000;

  border-bottom: 1px dotted #d0d0d0;

  padding-left: 30px;

  margin-bottom: 15px;

  padding-bottom: 10px;
}

.allied-list1 ul li::before {
  position: absolute;

  content: "";

  width: 40px;

  height: 30px;

  background: url(../images/yellow-arrow.svg) no-repeat;

  background-size: 18px;

  left: 0;

  top: 4px;
}

.allied-sect3 {
  /* border:1px solid green; */

  padding: 60px 0px 70px 0;
}

.set-one-ima .allied3-b1 {
  background-color: #fffaee;
}

.set-one-ima .allied3-b2 {
  background-color: #efefef;
}

.allied-sect3 .container-fluid {
  width: 100% !important;

  padding: 0;

  margin: 0;

  max-width: 100% !important;
}

.row.bgofblg.allied-sect3-row {
  width: 100%;

  flex-wrap: wrap;

  margin: 0;
}

.allied3-img {
}

.allied-img-div {
  width: 100%;

  height: 100%;

  position: relative;
}

.allied-img-div h3 {
  font-size: 40px;

  color: #000;

  /* font-weight: 400; */

  position: absolute;

  top: 29px;

  right: 0px;

  transform: translateX(0%);

  width: 90%;

  text-align: left;

  /* border: 1px solid red; */

  margin: 0 auto;

  display: block;

  font-weight: 600;
}

.allied-img-div img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.allied3-box {
  padding: 0 !important;

  margin: 0 !important;
}

.allied3-box {
  /* border:1px solid maroon; */

  display: flex;

  flex-direction: column;
}

.allied3-img {
  padding: 0 !important;
}

.allied3-b1 {
  padding: 50px;

  background-color: #efefef;

  height: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;
}

.allied3-b2 {
  background-color: #fffaee;

  padding: 50px;

  height: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;
}

.allied3-box h5 {
  padding-bottom: 5px;

  width: 100%;

  font-size: 26px;

  font-weight: 600;

  /* font-family: "Geomanist-Regular"; */

  letter-spacing: 0.5px;
}

.allied-sect5 {
  /* border:1px solid green; */

  padding: 10px 0 10px 0px;
}

.sect5-cont {
  background: url(../images/ell1.png);

  width: 100%;

  background-size: 100%;

  padding: 94px 0 94px 0;
}

.row.sect5-row {
  width: 100%;

  max-width: 800px;

  margin: 0 auto;
}

.sect5-row h4 {
  position: relative;

  color: #000;

  font-weight: 500;

  text-align: center;

  padding-bottom: 15px;

  line-height: 41px;

  font-size: 26px;
}

/* allied3-b1

allied3-b1 allied3-b2 */

.sect5-row p {
  font-size: 26px;

  color: #000;

  font-weight: 500;

  text-align: center;

  margin-top: 10px;
}

.sect5-row h4::after {
  position: absolute;

  content: "";

  width: 56px;

  height: 4px;

  background: #fdc96e;

  bottom: 0px;

  left: 50%;

  transform: translateX(-50%);
}

.allied-sect-6 .fnctn-lead-testi-main.allied-test {
  /* border:1px solid maroon; */

  display: flex !important;

  align-items: center;

  justify-content: center;
}

.fnctn-lead-testi-main.allied-test .testi-content-sec {
  width: 70%;

  float: right;

  padding-top: 0px;

  padding-left: 30px;
}

.testi-contents h6 {
  font-size: 16px;

  font-weight: normal;

  color: #000;

  padding-top: 20px;

  padding-bottom: 4px;

  text-align: left;
}

.fnctn-lead-testimonial-wrapp.allied-sect-6 {
  background: none;

  padding: 40px 0 90px;
}

.allied-sect-row {
  /* border:1px solid yellow; */
}

.allied-sect-col {
  border: 1px solid maroon;
}

section.allied-sect-6 {
  padding: 70px 0 70px 0;

  background: #f8f9f8;
}

.allied6-box1 {
  /* border: 1px solid black; */

  display: flex !important;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;
}

.allied6-imgDiv {
  width: 30%;

  /* max-width: 510px; */

  /* max-height: 300px; */
}

.allied6-imgDiv img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 20px;

  padding-left: 20px;
}

.allied6-content {
  width: 65%;
}

.allied6-content p {
  font-size: 23px;
}

.allied6-content h6 {
  font-size: 23px;

  position: relative;
}

.allied6-content h6::after {
  position: absolute;

  top: -3px;

  content: "";

  width: 35px;

  height: 3px;

  background-color: #fec757;

  left: 0;
}

/* impact page css  .......................................*/

.impact-sect1 {
  padding: 70px 0 70px 0;

  background: #fffaee;
}

.row.impact1-title-row {
  width: 60%;

  margin: 0 auto;

  max-width: 700px;
}

.impact1-title-row h3 {
  font-size: 45px;

  text-align: center;

  padding-bottom: 10px;

  font-weight: 300;
}

.impact1-title-row p {
  font-size: 18px;

  text-align: center;

  padding-bottom: 10px;

  color: #4f4f4f;
}

.row.impact1-cont {
  width: 100%;
}

.impact1-cont {
  /* border:1px solid maroon; */
}

.impact1-cont {
}

.impact1-selDiv {
  width: 100%;

  display: flex;

  justify-content: flex-end;
}

.impact1-selDiv select {
  width: 200px;

  padding-inline: 20px;

  background: url(../images/navarow.svg) no-repeat right 10px center;

  height: 40px;

  border: 1px solid #ffbf40;
}

.impact-card-content h3 {
  font-size: 36px;

  margin-bottom: 28px;

  margin-right: auto;
}

.impact-card-content h3 a {
  color: #000;
}

.impact-card-content h3 a:hover {
  color: #ffbf40;
}

.impact-card-content p {
  color: #4f4f4f;

  text-align: left;
}

.impact-list {
  display: flex;

  margin-top: 22px;
}

.row.impact-all-cards-row {
  margin-top: 50px;
}

.impact-list ul {
  padding: 0;

  margin: 0;

  list-style: none;

  display: inline-block;

  width: 100%;
}

.impact-list ul li {
  width: 30%;

  /* border:1px solid ; */

  font-size: 16px;

  margin-right: 10px;

  margin-bottom: 10px;

  display: inline-block;

  color: #5e5e5e;

  font-weight: 300;
}

.impact-img-div {
  display: flex;

  height: 140px;

  flex-wrap: wrap;

  align-items: center;

  justify-content: center;

  background: #fff;
}

.impact-img-div img {
  margin: auto;

  display: block;

  width: 145px;

  height: 100px;

  object-fit: contain;
}

.impact-a {
  width: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  padding-top: 30px;
}

.impact-a a {
  display: flex;

  align-items: center;

  justify-content: center;

  gap: 4px;

  color: #000;
}

.impact-a a span img {
  width: 18px;

  height: 18px;
}

.impact-card-icons .row > div {
  margin-bottom: 10px;
}

.impact-a a:hover {
  color: #ffbf40;
}

.impact-a a:hover span img {
  /* filter: invert(1) brightness(1.2) contrast(1.3); */
}

.impact-card-content {
  display: flex;

  align-items: center;

  flex-direction: column;

  justify-content: center;
}

.impact-client {
  /* border:1px solid blue; */

  padding: 60px 0px 60px 0;
}

.impact-client .client-all > img {
  /* max-width:100% !important; */
}

.impact-all-cards-row .braces-btn1 .loadmorecells {
  background: #ffbf40;
  color: #fff;
  padding: 11px 55px 11px 15px;
  display: inline-block;
  margin: 18px 0 0;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  font-family: "ReadexPro";
  position: relative;
  transition: all 0.25s ease-in;
  cursor: pointer;
}
.impact-all-cards-row .braces-btn1 .loadmorecells:after {
  content: "";
  position: absolute;
  right: 10px;
  background: url(../images/arwloc.svg) no-repeat;
  background-size: 100%;
  width: 22px;
  height: 16px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  filter: invert(1);
  transition: all 0.25s ease-in;
}
.impact-all-cards-row .braces-btn1 .loadmorecells:before {
  content: "";
  position: absolute;
  border-right: 1px solid #fff;
  height: 100%;
  right: 43px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease-in;
}
.impact-all-cards-row .braces-btn1 .loadmorecells:hover {
  background: #000000;
}
.impact-all-cards-row .braces-btn1 .loadmorecells:hover:after {
  right: 5px;
}

.client-card {
  border: 1px solid #ededed;

  height: auto;
}

.description-set {
  padding: 15px 19px;
}

.impact-client .client-card p {
  font-size: 15px;

  margin-bottom: 2px;

  color: grey;

  font-weight: 300;
}

.row-client-title {
}

.row-client-title h3 {
  text-align: center;

  font-size: 45px;

  font-weight: 400;

  padding-bottom: 20px;
}

.row-client-title p {
  font-size: 18px;

  color: #4f4f4f;

  text-align: center;

  width: 60%;

  margin: 0 auto;
}

.row.client-box {
  margin-top: 80px;
}

.client-div {
  padding-inline: 18px;

  margin-bottom: 15px;
}

.client-all {
  width: 100%;

  position: relative;

  height: 100%;

  /* max-height: 200px; */

  /* border: 1px solid #cccccc; */

  /* border-radius: 0 0px 5px 5px; */
}

.description-set h5 {
  font-size: 17px;
}

.description-set h5 {
  font-size: 17px;
}

.client-all img {
  width: 100%;

  object-fit: cover;

  height: 100%;

  /* border-radius: 5px 5px 0px 0px; */
}

.client-all > h5 {
  text-align: left;

  padding: 22px 10px 0 22px;

  font-size: 18px;

  margin-bottom: 1px;
}

.client-all > p {
  font-size: 15px;

  color: #4f4f4f;

  text-align: left;

  padding: 0px 10px 5px 22px;

  font-size: 18px;
}

.client-all > span {
  position: absolute;

  bottom: 103px;

  left: 10px;

  width: 40px;

  height: 40px;
}

.client-box .allied-sect2-btn {
  margin-top: 50px;
}

.allied-sect2-btn .solubtn {
  background: #8a8a8a;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  border: 0;

  padding: 0;

  display: flex;

  align-items: center;

  position: relative;

  margin: 0 auto;
}

/* .allied-sect2-btn .solubtn:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 100%;

  background-color: #fff;

  right: 46px;



} */

.allied-sect2-btn .solubtn:hover {
  border: none;
}

.allied-sect2-btn .solubtn span:nth-child(1) {
  border: 1px solid #8a8a8a;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;
}

.allied-sect2-btn .solubtn span:nth-child(2) {
  border: 1px solid #8a8a8a !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.allied-sect2-btn .solubtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.allied-sect2-btn .solubtn:hover span:nth-child(1) {
  border: 1px solid #000;

  border-right: none;
}

.allied-sect2-btn .solubtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.allied-sect2-btn .solubtn:hover span:nth-child(2) img {
  filter: invert(0);
}

/* .allied-sect2-btn .solubtn:hover .img-fluid.nvbtnic {

  padding-left: 0px;

  filter: invert(1);

  width: 21px;

} */

.impact-speak {
  /* border:1px solid blue; */

  padding: 60px 0px 60px 0;
}

.row-speak > h4 {
  color: black;

  text-align: left;

  padding-bottom: 30px;

  font-size: 36px;
}

.speak-div {
  margin-bottom: 15px;
}

.speak-all {
  width: 100%;

  border: 1px solid #cfcfcf;

  padding: 37px;

  overflow-wrap: break-word;

  height: 100%;
}

.speak-all p {
  color: #4f4f4f;
}

.speak-all h5 {
  color: black;

  font-size: 18px;

  margin-bottom: 2px;

  padding-top: 20px;
}

.speak-all span {
  font-size: 15px;

  color: grey;

  display: flex;

  margin-top: 3%;
}

.speak-all a {
  text-decoration: none;

  color: black;

  font-size: 15px;

  display: flex;

  padding-top: 14px;
}

.impact-speak .allied-sect2-btn {
  margin-top: 50px;
}

/* ................. */

.impact-part {
  padding: 60px 0px 60px 0;

  /* border:1px solid red; */
}

.row-part > h4 {
  color: black;

  text-align: left;

  padding-bottom: 30px;

  font-size: 36px;
}

.speak-div {
  margin-bottom: 15px;
}

.part-all {
  width: 100%;

  border: 1px solid #cfcfcf;

  padding: 27px;

  margin-bottom: 15px;
  height: 100%;
}

.part-all p {
  color: #4f4f4f;
}

.part-all h5 {
  color: black;

  font-size: 18px;

  margin-bottom: 2px;

  padding-top: 45px;
}

.part-all span {
  font-size: 15px;

  color: black;

  display: flex;

  margin-top: 15%;
}

.part-all a {
  text-decoration: none;

  color: black;

  font-size: 15px;

  display: flex;

  padding-top: 28px;
}

.impact-part .allied-sect2-btn {
  margin-top: 50px;
}

.impact-paksec .trn-pkg-clnt-headr h3 {
  font-family: "Geomanist-Regular" !important;

  font-weight: 400;

  width: 66%;
}

.impact-paksec.paksec .trn-pkg-clnt {
  position: absolute;

  top: 50%;

  left: 50%;

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

  width: 58%;

  display: flex;

  flex-direction: column;

  min-height: auto;

  min-height: auto;

  justify-content: space-between;

  align-items: center;
}

.impact-paksec.paksec .trn-pkg-clnt img {
  width: 100%;

  height: 100%;

  max-height: 134px;

  object-fit: contain;
}

.paksec.impact-paksec .trn-pkg-clnt-headr h3 {
  text-align: left;

  display: block;

  float: left;

  width: 100%;

  padding-left: 40px;

  padding-bottom: 20px;
}

.impact-paksec .allied-sect2-btn {
  margin-top: 100px;
}

.impact-paksec .allied-sect2-btn .solubtn {
  background: #ffbf40;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #000000;

  width: fit-content;

  border: 0;

  padding: 0;

  display: flex;

  align-items: center;

  position: relative;

  margin: 0 auto;
}

.allied-sect2-btn.paksec-btn .solubtn {
  border: 0 !important;

  padding: 0 !important;
}

.allied-sect2-btn.paksec-btn .solubtn:hover {
  border: none;
}

.allied-sect2-btn.paksec-btn .solubtn span:nth-child(1) {
  border: 1px solid #ffbf40;

  border-right: none !important;

  padding: 10px 15px;

  border-radius: 6px 0px 0px 6px;

  color: #fff;
}

.allied-sect2-btn.paksec-btn .solubtn span:nth-child(2) {
  border: 1px solid #ffbf40 !important;

  border-left: 1px solid #fff !important;

  padding: 10px 15px;

  border-radius: 0 6px 6px 0;
}

.allied-sect2-btn.paksec-btn .solubtn span:nth-child(2) img {
  filter: invert(1);

  margin: 0 !important;
}

.allied-sect2-btn.paksec-btn .solubtn:hover span:nth-child(1) {
  border: 1px solid #000;

  border-right: none;

  color: #000;
}

.allied-sect2-btn.paksec-btn .solubtn:hover span:nth-child(2) {
  border: 1px solid #000 !important;

  border-left: 1px solid #000 !important;
}

.allied-sect2-btn.paksec-btn .solubtn:hover span:nth-child(2) img {
  filter: invert(0);
}

/* .impact-paksec .allied-sect2-btn .solubtn .img-fluid.nvbtnic {

  padding-left: 0px;

  filter: invert(0);

  width: 21px;

} */

.impact-paksec .solubtn:hover {
  background: transparent;

  color: #000;

  border: 1px solid #ffbf40;
}

.impact-paksec.paksec {
  padding-top: 92px;

  padding-bottom: 41px;
}

.impact-full-img .container-fluid {
  padding: 0;

  margin: 0;

  width: 100% !important;

  max-width: 100% !important;
}

.impact-full-imgDiv {
  width: 100%;

  max-height: 38vw;

  position: relative;
}

.impact-full-imgDiv img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.impact-full-img {
  padding: 50px 0 0;
}

.impact-int-div {
  width: 100%;

  /* border: 1px solid orange; */

  padding: 10px;
}

.impact-int {
  position: relative;

  /* border:1px solid green; */

  padding: 50px 0 30px 0;

  /* height: 100vh; */
}

.impact-int::before {
  position: absolute;

  content: "";

  left: 0;

  top: 0;

  bottom: 0;

  width: 49.5%;

  height: 100%;

  background: url(../images/globe-img.jpg) no-repeat;

  background-position-y: 90%;

  margin-block: auto;

  background-size: contain;
}

.impact-int.indian .impact-int-box1 h3 {
  font-size: 60px;
  /* font-family: "Geomanist-Regular"; */
  margin: 0 0 40px;
}

.impact-int.indian .impact-int-box2 {
  margin-left: auto;
}

.impact-int.indian::before {
  background: url(../images/indian-mapp.png) no-repeat;
  background-size: 800px;
  background-position: top;
}

.row.impact-int-row {
  z-index: 999;

  position: relative;
}

.impact-int-box1 h3 {
  font-size: 25px;
   font-family: "Inter", sans-serif;
  color: #19292b;
  font-weight:600;
}

.impact-int-div h4 {
  position: relative;
  /* border:1px solid maroon; */
  padding-left: 24px;
  line-height: unset;
  padding-bottom: 7px;
  color: #19292b;
  font-size:22px;


}

.impact-int-div h4::before {
  position: absolute;

  content: "";

  width: 29px;

  height: 29px;

  background: url(../images/arwlr.png) no-repeat;

    background-size: 15px;
    top: -5px;

  left: 0;

  transform: rotate(270deg);

  filter: contrast(0.1);
}

.impact-sect2 {
  margin-bottom: 78px;
}

.impact-int-div p {
  font-size: 16px;

  color: #2a4448;

  padding-left: 24px;
}

.impact-int-box2-row .impact-int-cards {
  border-left: 1px solid #bebebe;

  padding-right: 34px;
}

.impact-logos {
  padding: 70px 0px 50px 0;
}

.logo-row .impact-logoDiv {
  width: 100%;

  /* border: 1px solid maroon; */

  max-width: 900px;

  margin: 0 auto;
}

.impact-logoDiv > h5 {
  width: 100%;
  /* text-align: center;
  color: black;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 400;
  padding-bottom: 40px; */
    font-size: 33px;
    font-weight: 700;
    color: #19292b;
    text-align: center;
    padding-top: 60px;
    margin: 0 0 35px;
    text-transform: capitalize;
        padding-top: 0;   
        padding-bottom: 15px;
}

.impact-logoDiv .impact-logo-box {
  /* border:1px solid orange; */

  display: flex;

  align-items: center;

  justify-content: center;

  padding-inline: 20px;

  margin-right: 2%;
}

.impact-logoDiv .impact-logo-box:last-child {
  margin-right: 0px;
}

.impact-logo-box img {
  width: 100%;
}

.impact-logoDiv .row {
}

.impact-logoDiv .row .col-lg-3 {
  width: 23%;

  flex: 0 0 auto;
}

.impact-test-title h3 {
  font-size: 45px;

  text-align: center;

  padding-bottom: 20px;

  width: 40%;

  margin: 0 auto;
}

.row.impact-test-title {
  flex-direction: column;

  margin-bottom: 70px;
}

.impact-test-title p {
  color: #4f4f4f;

  font-size: 18px;

  text-align: center;

  width: 40%;

  margin: 0 auto;
}

.impact-gallery {
  /* border:1px solid maroon; */

  padding: 70px 0 70px 0;

  margin-top: 50px;
}

.regional-col2 + .impact-full-img {
  padding: 0;
}

.row.gallery-title {
  flex-direction: column;

  justify-content: center;
}

.gallery-title h3 {
  font-size: 45px;

  text-align: center;

  padding-bottom: 20px;

  width: 40%;

  margin: 0 auto;
}

.gallery-title p {
  color: #4f4f4f;

  font-size: 18px;

  text-align: center;

  width: 40%;

  margin: 0 auto;

  padding-bottom: 50px;
}

.impact-gallery-tab {
  /* border: 1px solid red; */

  display: flex;

  justify-content: space-between;

  align-items: center;

  max-width: 1220px !important;

  width: 100%;

  flex-wrap: wrap;

  margin: 0 auto;

  padding: 0;
}

.impact-gallery-tab a {
  border: 1px solid grey;

  border-radius: 28px;

  padding: 10px 20px;

  text-decoration: none;

  color: black;
}

.row.gallery-box1 {
  /* border:1px solid black; */

  display: flex;

  justify-content: space-between;

  align-items: center;

  max-width: 1220px !important;

  width: 100%;

  flex-wrap: wrap;

  margin: 0 auto;

  padding: 0;

  margin-top: 60px;
}

.gallery-photo {
  /* border:1px solid yellow; */
}

.gallery-box1 .gallery-video {
  /* border:1px solid blue; */

  margin-top: 60px;
}

.gallery-photo > h4 {
  font-size: 30px;

  font-weight: 500;

  text-align: left;

  color: black;

  padding-bottom: 32px;
}

.gallery-img-box1 {
  /* border:1px solid black; */

  /* height:40px; */

  width: 100%;
}

.gallery-img-box1 img {
  width: 100%;

  max-height: 461px;
}

.gallery-img-box2 {
  /* border:1px solid rgb(236, 16, 16); */

  /* height:40px; */

  width: 100%;
}

.gallery-img-box2 img {
  width: 100%;

  object-fit: cover;

  /* max-height: 215px; */

  padding: 15px;

  padding-left: 0;

  padding-bottom: 0;

  object-fit: cover;
  height: 100%;
}

.gallery-img-box2 .row > div:nth-child(even) img {
  /* padding-right: 0; */
}

.gallery-img-box2 .row > div {
  position: relative;
}

.gallery-img-box2 .row > div > span {
  position: absolute;

  top: 56%;

  left: 38%;

  transform: translateY(-50%);

  width: 40px;

  height: 40px;

  /* border: 1px solid #cbc8c8; */

  border-radius: 50%;
}

.gallery-img-box2 .row > div > span .videobox {
  width: 100%;
}

.gallery-img-box2 .row > div span img {
  width: 100%;

  height: auto;
}

.gallery-vid-box2 {
  width: 100%;

  position: relative;
}

.gallery-vid-box2 img {
  width: 100%;

  padding: 15px;

  padding-left: 0;
}

.gallery-vid-box2 > span {
  position: absolute;

  top: 43%;

  left: 43%;

  transform: translateY(-50%);

  width: 60px;

  height: 60px;

  /* border: 1px solid #cbc8c8; */

  border-radius: 50%;
}

.gallery-vid-box2 > span .videobox {
  width: 100%;

  height: 100%;

  float: none;

  margin: 0 auto 0;

  display: inline-block;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  z-index: 9;

  /* display: flex;

  align-items: center;

  justify-content: center; */
}

.gallery-vid-box2 span img {
  width: 100%;

  height: auto;
}

.gallery-video > h4 {
  font-size: 30px;

  font-weight: 500;

  text-align: left;

  color: black;

  padding-bottom: 11px;

  margin-top: 50px;
}

.galarysec .loadMoreBtn {
  background: #ffbf40;
  border: 0;
  color: #fff;
  padding: 11px 55px 11px 15px;
  display: inline-block;
  margin: 15px 0 40px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  font-family: "ReadexPro";
  position: relative;
  transition: all 0.25s ease-in;
  cursor: pointer;
}

.galarysec .loadMoreBtn:before {
  content: "";
  position: absolute;
  border-right: 1px solid #fff;
  height: 100%;
  right: 43px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease-in;
}

.galarysec .loadMoreBtn:after {
  content: "";
  position: absolute;
  right: 10px;
  background: url(../images/arwloc.svg) no-repeat;
  background-size: 100%;
  width: 22px;
  height: 16px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  filter: invert(1);
  transition: all 0.25s ease-in;
}

.galarysec .loadMoreBtn:hover {
  background: #000000;
}

.galarysec .loadMoreBtn:hover:after {
  right: 5px;
}

.inngallery.galarysec h2.imp-gal {
  font-size: 30px;

  font-weight: 500;

  text-align: left;

  color: black;

  padding-bottom: 11px;

  margin-top: 10px;

  margin-bottom: 5px;
}

.impact-gallery-tab .active {
  background: #ffbf40;

  border: 1px solid #ffbf40;
}

.gallery-video .row {
  /* --bs-gutter-x: 1.5rem;

  --bs-gutter-y: 0;

  display: flex;

  flex-wrap: wrap;

  max-width: 100%;

  padding-right: calc(var(--bs-gutter-x) * .5);

  padding-left: calc(var(--bs-gutter-x) * .5);

  margin-top: var(--bs-gutter-y); */
}

/* about ............................. */

.sect5-cont h3 {
  font-size: 40px;

  text-align: center;

  font-weight: 600;

  padding-bottom: 8px;
}

.about-sect1 .sect5-row h4 {
  position: relative;

  color: #000;

  font-weight: 200;

  text-align: center;

  line-height: 24px;

  font-size: 17px;

  width: 66%;

  margin: 0 auto;

  padding-top: 10px;

  padding-bottom: 22px;
}

.allied-sect5.about-sect1 .sect5-row p {
  font-size: 25px;

  color: #000;

  font-weight: 300;

  text-align: center;

  margin-top: 10px;

  width: 70%;

  margin: 0 auto;

  position: relative;
}

.allied-sect5.about-sect1 .sect5-row h4::after {
  position: absolute;

  content: "";

  display: none !important;
}

.allied-sect5.about-sect1 .sect5-row {
  flex-direction: column;
}

.about-sect2 {
  /* border:1px solid green; */

  padding: 5px 0 70px 0;
}

.about-sect2 .about-sect2-row {
  flex-wrap: wrap;

  display: flex;
}

.about-custom-div {
  display: flex;

  flex-wrap: wrap;

  flex-direction: column;

  width: 100%;
}

.about-sect2-row h3 {
  font-size: 40px;

  text-align: center;

  font-weight: 600;

  padding-bottom: 10px;
}

.about-custom-div > p {
  color: #4f4f4f;

  font-size: 18px;

  text-align: center;

  width: 40%;

  margin: 0 auto;

  padding-bottom: 60px;
}

.about-sect2-row .custom-col {
  flex: 1 1 calc(20% - 10px);

  max-width: calc(20% - 10px);

  margin: 5px;

  box-sizing: border-box;

  position: relative;

  border: 1px solid #ffbf40;

  padding: 18px;

  /*box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;*/

  height: auto;
}

.about-sect2-text {
  display: flex;

  flex-direction: column;

  padding-top: 150px;
}

.custom-col img {
  position: absolute;

  top: 0;

  right: 0;

  width: 140px;

  height: 140px;
}

.about-sect2-text h6 {
  color: black;

  font-size: 22px;

  text-align: left;
}

.about-sect2-text p {
  font-size: 16px;

  color: #454442;

  text-align: left;

  line-height: 20px;

  padding-top: 5px;
}

.custom-col > span {
  font-size: 22px;

  font-weight: 500;

  color: #ffbf40;
}

.fnctn-survey-sec.about-sect3 {
  position: relative;
}

.about-sect3-container {
  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  transform: translateY(-50%);
}

.about-sect3-container p {
  font-size: 26px;

  color: #000000;

  font-weight: 400;

  width: 40%;

  text-align: left;
}

.about-sect3-container span {
  position: relative;

  font-size: 24px;

  font-weight: 300;

  color: #000000;

  text-align: left;

  padding-top: 10px;

  display: flex;

  padding-top: 1px;
}

.about-sect3-container span::before {
  content: "";

  position: absolute;

  top: 0;

  left: 13px;

  width: 30px;

  height: 3px;

  background: #ffbf40;
}

.about-team-sect {
  /* border:1px solid maroon; */

  padding: 70px 0 70px 0;

  z-index: 999;

  position: relative;
}

.about-team-sect .about-team-row {
  /* border:1px solid orange; */
}

.about-team-tile-row h3 {
  font-size: 40px;

  text-align: center;

  font-weight: 600;

  padding-bottom: 10px;
}

.client-all .videobox {
  /* width: 50px;

  height: 50px;

  float: none;

  margin: 0 auto 0;

  display: inline-block;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  z-index: 9; */

  width: 50px;

  height: 50px;

  float: none;

  margin: 0;

  display: inline-block;

  position: absolute;

  top: 65%;

  transform: none;

  left: 20px;

  z-index: 9;
}

.videobox {
  width: 65px;

  height: 65px;

  float: none;

  margin: 0 auto 0;

  display: inline-block;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  right: 0;

  z-index: 9;
}

.testi-col1 .videobox {
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-team-tile-row p {
  color: #4f4f4f;

  font-size: 18px;

  text-align: center;

  width: 45%;

  margin: 0 auto;

  padding-bottom: 60px;
}

.about-team-tile-row span {
  /* border:1px solid red; */

  width: 100%;

  text-align: left;

  font-size: 25px;

  font-weight: 500;

  margin-bottom: 50px;
}

.row.about-team-row {
  width: 100%;

  height: 100%;

  background: url(../images/ell1.png);
}

.about-team-box {
  /* border:1px solid yellow; */
}

.about-team-box1-im {
  position: relative;

  /* border:1px solid red; */

  display: flex;

  flex-direction: column;

  width: 100% !important;

  align-items: center;
}

.about-team-box1-im > span {
  position: absolute;

  left: 139px;

  bottom: 86px;
}

.about-team-m {
  width: 196px;

  height: 196px;

  /* background-color:bisque ; */
}

.about-team-m img {
  width: 100%;

  height: auto;
}

.about-team-box1 .row {
  flex-direction: column;
}

.about-team-row.row .about-full-div-img {
  width: 100%;

  /* max-width: 900px; */
  max-width: 1050px;
  display: flex;

  flex-wrap: wrap;

  margin: 0 auto;

  align-items: center;
}

.about-team-box1 h6 {
  width: fit-content;

  margin-top: 32px;
}

.about-team-box1 p {
  width: fit-content;

  padding-bottom: 5px;

  color: grey;

  margin-bottom: 2px;
}

.about-team-box1-im2 {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.about-team-box2 {
  /* border:1px solid maroon; */

  position: relative;
}

/* .about-team-box1-im2 span {

  position: absolute;

  left: 139px;

  bottom: 71px;

} */

.about-team-box1-im2 h6 {
  width: fit-content;

  margin-top: 32px;

  margin-bottom: 2px;
}

.about-team-box1-im2 p {
  width: fit-content;

  padding-bottom: 5px;

  color: grey;

  margin-bottom: 2px;
}

.about-team-box1-im h6 {
  width: fit-content;

  margin-top: 32px;

  margin-bottom: 2px;
}

.about-team-box1-im p {
  /* width: fit-content; */

  padding-bottom: 5px;

  color: grey;

  margin-bottom: 2px;
  width: 100%;
  max-width: 79%;
  text-align: center;
  line-height: 1.35;
}

.about-team-box1-im.about-img-rt {
  /* margin-right: 25px; */
  margin-right: 0px;
}

.about-team-box1-im.about-img-lt {
  /* margin-left: 25px; */
  margin-left: 0px;
}

.about-slider-sect {
  /* border: 1px solid black; */

  padding: 70px 0 52px 0;

  background-color: #211a21;
}

.about-slider-sect .slick-track {
  display: flex !important;

  /* Force Flexbox layout */

  gap: 15px;

  /* Add spacing between slides */
}

.about-slider-cards-row1 {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  gap: 0;

  /* align-items: center; */

  /* justify-content: space-between; */
}

.about-box-slide {
  width: 100%;
  position: relative;
  padding: 30px;

  border-radius: 24px;

  background: #fff;

  margin-top: 50px;

  width: 24%;

  height: auto;
  /* border: 1px solid #e5e5e5; */
}

.about-box-slide img {
  position: absolute;

  top: -47px;

  left: 20px;

  z-index: 999;

  display: flex;

  width: 98px;

  border-radius: 50%;
}

.about-box-slide h6 {
  padding-top: 88px;

  color: black;

  font-size: 22px;
}

.about-box-slide p {
  padding-top: 8px;

  padding-bottom: 30px;

  overflow-wrap: break-word;
}

.about-slider-title-row > h3 {
  font-size: 36px;

  text-align: center;

  font-weight: 600;

  padding-bottom: 10px;

  color: #fff;
}

.about-tes-cont {
  max-height: 130px;
  overflow-y: auto;
  margin-bottom: 10px;
}

.about-slider-title-row .about-qr-div {
  /* border:1px solid red; */

  position: relative;

  display: flex;

  justify-content: flex-end;

  gap: 357px;

  margin-top: -42px;

  margin-bottom: 50px;

  padding-right: 20px;
}

.about-ptm {
  width: 80px;
}

.about-ptm img {
  width: 100%;
}

.about-goog {
  width: 80px;
}

.about-goog img {
  width: 100%;
}

.calllastsec.about-hear {
  margin-top: 0px;
}

.clintsecd.about-client {
  /* border:1px solid red; */
}

.clintsecd.about-client h2 {
  font-size: 36px;

  text-align: center;

  font-weight: 600;

  padding-bottom: 10px;

  width: 44%;

  margin: 0 auto;

  margin-bottom: 73px;
}

.clintsecd.about-client .row {
  flex-direction: column;
}

.resources-box1 {
  /* border:1px solid red; */

  padding: 70px 0 70px 0;
}

.col-tit h3 {
  color: black;

  font-size: 45px;

  font-weight: 600;

  text-align: center;
}

.col-tit p {
  text-align: center;

  margin: 0 auto;

  width: 50%;

  color: grey;

  font-size: 18px;
}

.reso-content-row .col-content {
  margin-top: 75px;
}

.col-content p {
  text-align: left;

  color: black;
}

.col-content p a {
  color: #ffbf40;
}

.col-content p a:hover {
  color: #000;
}

.reso-content-row .col-boxz {
  margin-top: 75px;
}

.col-b1 {
  border-bottom: 1px solid #d8d8d8;
}

.reso-content-row .col-boxz .row {
  justify-content: space-between;
}

.col-b1 h6 {
  font-size: 22px;

  padding-bottom: 15px;
}

.col-b1 p {
  color: grey;

  padding-bottom: 20px;
}

.allied-sect2-btn.reso-btn {
  margin-top: 50px;
}

.allied-sect2-btn.reso-btn .solubtn {
  background: #000000;

  border-radius: 6px;

  font-size: 16px;

  font-weight: 400;

  font-family: "ReadexPro";

  color: #fff;

  width: fit-content;

  /*  border: 1px solid #8a8a8a;*/

  /*  padding: 10px 15px 10px;*/

  display: flex;

  align-items: center;

  position: relative;

  margin: 0 auto;
}

.clintsecd.reso-learn h2 {
  padding-bottom: 0;

  margin-bottom: 23px;
}

.allied-sect2-btn.reso-btn .solubtn:hover {
  background-color: #fff;

  /*  border: 1px solid black;*/

  color: black;
}

.allied-sect2-btn.reso-btn .solubtn:hover:after {
  background-color: black;
}

.clintsecd.reso-learn p {
  font-size: 19px;

  padding-bottom: 50px;

  width: 50%;

  margin: 0 auto;

  font-weight: 300;

  color: #6e6e6e;
}

.clintsecd.reso-learn p a {
  color: #ffbf40 !important;
}

.clintsecd.reso-learn p a:hover {
  color: #6e6e6e !important;
}

.clintsecd.reso-learn .row {
  flex-direction: column;
}

.homebantxt.contact-page > p {
  color: black !important;
}

.resources-train {
  /* border:1px solid red; */

  padding: 14px 0 14px 0;

  margin-bottom: 50px;
}

.resources-train .row .resources-roi {
  /* border:1px solid green; */

  margin: 0 auto;

  padding: 25px;

  background: #fcf7e7;

  min-height: 200px;
}

.resources-roi h6 {
  text-align: center;

  padding-bottom: 10px;
}

.resources-roi p {
  text-align: left;

  color: #454442;
}

.resource-team-sect {
  /* border: 1px solid red; */

  padding: 70px 0 70px 0;
}

.resource-team-sect .container {
  background: url(../images/bb1.png) no-repeat;

  width: 100%;

  height: 100%;

  /* background-size: 100%; */
}

.reso-team1 .row {
  flex-direction: column;
}

.reso-team1 {
  /* border: 1px solid orange; */
}

.col-12.col-sm-6.col-md-4.col-lg-4.reso-team1 {
  justify-content: center;

  display: flex;
}

.reso-team-im {
  background: #fff3db;

  width: 100%;

  /* border: 1px solid black; */

  display: flex;

  flex-direction: column;

  align-items: center;

  height: 100%;

  border-radius: 50%;

  overflow: hidden;

  max-width: 362px;

  max-height: 362px;

  aspect-ratio: 1 / 1;

  margin: 0 auto;
}

/* .reso-team-im {

  background: bisque;

  border: 1px solid black;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center; 

  

  width: 100%;

  max-width: 320px;

  aspect-ratio: 1 / 1; 

  

  border-radius: 50%;

  overflow: hidden;

} */

.reso-team-im img {
  width: 100%;

  height: 160px;

  object-fit: cover;
}

.reso-team-im h6 {
  text-align: center;

  color: black;

  padding-inline: 33px;

  line-height: 21px;

  margin-top: 10px;

  font-size: 19px;

  padding-bottom: 0;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;
}

.reso-team-im span {
  text-align: center;

  padding-inline: 10px;

  color: grey;
}

.reso-team-im p {
  text-align: center;

  padding-inline: 10px;

  color: grey;

  padding-bottom: 5px;
}

.resource-tit-h2 p a {
  color: #ffbf40 !important;
}

.resource-tit-h2 p a:hover {
  color: grey !important;
}

.reso-team1 .row {
  flex-direction: column;

  align-items: center;

  justify-content: center;
}

.row.resources-team-row {
  align-items: center;
}

.row.resource-team-title {
  margin-bottom: 60px;
}

.resource-tit-h2 h2 {
  color: black;

  font-size: 45px;

  font-weight: 600;

  text-align: left;

  padding-bottom: 15px;
}

.resource-tit-h2 p {
  width: 50%;

  color: grey;

  line-height: 22px;

  font-size: 18px;
}

.resource-tit-h2 {
  flex-direction: column;

  /* border: 1px solid; */
}

.resource-tit-inputs {
  /* border: 1px solid; */

  display: flex;

  gap: 20px;

  align-items: baseline;

  padding-top: 10px;

  justify-content: flex-end;
}

.resource-tit-inputs select {
  border: 1px solid #ffc758;

  border-radius: 10px;

  padding: 10px 20px 10px 10px;

  background: url(../images/arg.svg) no-repeat right 6px center;

  min-width: 270px;

  color: grey;

  height: 50px;

  font-weight: 400;
}

.resource-tit-inputs select:focus {
  border-color: #ffc758;

  outline: 0;
}

.resource-tit-inputs input {
  border: 1px solid #ffc758;

  height: 50px;

  padding: 10px;

  /* background: url('https://cdn-icons-png.flaticon.com/512/2811/2811806.png') no-repeat right 10px center; */

  /* background-size: 24px; */

  color: gray;

  border-radius: 10px;

  min-width: 270px;

  /* filter: grayscale(100%);  */

  font-weight: 400;

  background-color: transparent !important;
}

.search-container {
  position: relative;

  display: inline-block;

  /* border: 1px solid red; */
}

/* .resource-tit-inputs {

  border: 1px solid #ffc758;

  height: 50px;

  padding: 10px 40px 10px 10px; 

  width: 100%;

} */

.search-icon {
  position: absolute;

  top: 50%;

  right: 12px;

  transform: translateY(-50%);

  width: 20px;

  height: 20px;

  background: url("https://cdn-icons-png.flaticon.com/512/2811/2811806.png")
    no-repeat center;

  background-size: contain;

  filter: grayscale(100%);
}

.resource-tit-inputs input::placeholder {
  color: grey !important;
}

.resource-tit-inputs input::-webkit-input-placeholder {
  color: grey !important;
}

.resource-tit-inputs input::-moz-placeholder {
  color: grey;
}

.resource-tit-inputs input:-ms-input-placeholder {
  color: grey;
}

.resource-tit-inputs input:-moz-placeholder {
  color: grey;
}

.resources-team-row .resource-page {
  /* border:1px solid black; */

  width: 100%;

  margin-top: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 10px;
}

.resource-page .respo-pagination {
  width: auto;
}

.resource-page .respo-pagination ul {
  margin-bottom: 0;
}

.resource-page .respo-pagination .page-item.active span {
  background: #e1e1e1;

  color: #989898;

  border: 1px solid #c7c7c7;
}

.resource-page .respo-pagination .page-item .page-link {
  padding: 7px 10px;

  border-radius: 0;
}

.resource-page .respo-pagination .page-item a {
  color: #989898;
}

/* contact page css start  .................... */

.fcljhp h2 {
  font-weight: 700;
  font-size: 41px;
  color: #000;
  margin: 0 0 35px;
}

.fcljhp p {
  color: grey;

  text-align: left;

  margin-bottom: 45px;
}

.frmbx:nth-child(1) {
  background: #ffbf40;
}

.conbtn.contact-nxt {
  background: #ffbf40;

  color: #ffffff;

  padding: 10px 20px;

  border-radius: 15px;

  float: right;

  margin-top: 27px;

  border: 1px solid #ffbf40;
}

.conbtn.contact-nxt .nvbtnic {
  transition: transform 0.4s ease;
}

.conbtn.contact-nxt:hover img {
  transform: translateX(5px) !important;
}

.conbtn.contact-nxt:hover {
  border: 1px solid #ffbf40;

  color: #000;

  background-color: #fff;
}

.cont-get h2 {
  font-weight: 700;

  font-size: 41px;
}

.bansect.cont-baner {
  position: relative;
}

.bansect.cont-baner::after {
  position: absolute;

  content: "";

  width: 100%;

  height: 130px;

  background: linear-gradient(to bottom, #ffffff, transparent);

  top: 0;

  left: 0;
}

.bansect.cont-baner .homebantxt p {
  font-size: 16px !important;

  width: 60%;
}
.bansect.cont-baner .homebantxt p:nth-child(2) {
  margin: 0 0 60px 0;
}

.about-ind {
  /* border:1px solid red; */

  padding: 60px 0 60px 0;

  margin-bottom: 50px;

  margin-top: -237px;
}

.about-ind-row {
  /* border:1px solid green; */

  /* margin-top: -237px; */
}

.about-india-img {
  background-color: #fff;

  width: 100%;

  height: auto;
}

.about-india-img img {
  /* width: 80vw; */

  /* height: 100%; */

  margin: 0 auto !important;

  vertical-align: middle;

  display: block;

  max-height: 1000px;
}

.about-ind-cont {
  /* background:#e4e4e4; */

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  margin-top: -100px;
}

.row.about-ind-row {
  /* justify-content: space-between; */

  gap: 50px;

  position: relative;

  /* margin-top: -237px; */

  align-items: center;
}

.about-ind-cont h4 {
  color: black;

  font-size: 23px;

  text-align: left;

  padding-bottom: 100px;
}

.about-ind-cont a {
  text-decoration: none;

  border: 1px solid black;

  color: black;

  padding: 10px 30px;

  border-radius: 7px;
}

.ind-riht {
  position: relative;
}

.about-bot {
  /* border: 1px solid blue; */

  width: 1100px;

  position: absolute;

  display: flex;

  justify-content: space-between;

  bottom: 0px;

  left: -185px;

  max-width: 1030px;
}

.abt-1 {
  /* border:1px solid yellow; */

  width: 250px;

  height: auto;

  position: relative;
}

.abt-1-cont {
  /* border: 1px solid yellow; */

  width: 100%;

  height: 100%;

  padding: 20px;

  position: relative;
}

.abt-1-cont::after {
  position: absolute;

  content: "";

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: url(../images/bb7.png) no-repeat;

  background-size: 100% 100%;

  z-index: -1;
}

.about-tes {
  display: flex;

  flex-direction: column;

  gap: 10px;
}

.about-tes-ic {
  width: 30px;

  height: 30px;
}

.about-tes-ic img {
  width: 100%;

  height: 100%;
}

.imgsec .everest-form label {
  display: flex;

  gap: 3px;
}

.imgsec .everest-form input {
  border: 0 !important;

  border-bottom: 1px solid #404040 !important;

  padding-left: 0 !important;

  margin-bottom: 0px !important;
}

.imgsec .everest-form textarea {
  border: 0;

  border-bottom: 1px solid #404040 !important;

  padding-left: 0;

  height: 60px !important;

  margin-bottom: 0px !important;
}

.imgsec .everest-form input::placeholder {
  color: #a9a7a7 !important;
}

/* .imgsec .everest-form button {

  padding: 10px 20px !important;

  border: 2px solid #000 !important;

  width: 300px;

  color: #ffffff !important;

  position: relative;

  margin-top: 22px;

  background: #000 !important;

} */

.imgsec .everest-form button {
  /* padding: 10px 15px !important; */
  padding: 10px 18px 9px 18px !important;
  padding-right: 38px !important;
  padding-right: 38px !important;
  border: 2px solid #ffbf40 !important;
  width: fit-content;
  color: #000 !important;
  position: relative;
  margin-top: 22px;
  background: #ffbf40 !important;
  font-weight: 500 !important;
  border-radius: 8px !important;
}

.imgsec .everest-form button::after {
  position: absolute;

  content: "";

  right: 12px;

  top: -2px;

  width: 20px;

  height: 108%;

  background: url(../images/angle-right-black-thick.svg) no-repeat right center;

  background-size: 19px;

  /* filter: invert(1);

  border-left: 1px solid #000; */

  padding-left: 10px;

  margin-left: 5px;
}

/* 

.imgsec .everest-form button {

  color: #ffffff !important;

position: relative;

margin-top: 22px;

background: #000 !important;

} */

/* .imgsec .everest-form button::after {

  position: absolute;

  content: "";

  right: 89px;

  top: 13px;

  width: 20px;

  height: 20px;

  background: url(../images/arwloc.svg) no-repeat right center;

  background-size: 19px;

  filter: invert(1);

}



.imgsec .everest-form button:hover {

  border: 2px solid #ffbf40 !important;

  background-color: #ffbf40 !important;

  color: #fff !important;

} */

.imgsec .everest-form button:hover {
  color: #fff !important;
}
.imgsec .everest-form button:hover::after {
  position: absolute;

  content: "";

  background: url(../images/angle-right-white-thick.svg) no-repeat right center;
  background-size: 100%;
  /* filter: invert(1); */
}

@keyframes heartbeat {
  0% {
    transform: scale(1);
  }

  30% {
    transform: scale(1.2);
  }

  60% {
    transform: scale(1);
  }

  100% {
    transform: scale(1);
  }
}

.circle-effects img {
  animation: heartbeat 1.5s infinite;

  cursor: pointer;

  width: 80px;

  height: 80px;
}

/* * {

  cursor: auto !important; 

} */

.pckg-learning {
  display: flex;

  justify-content: space-between;

  align-items: baseline;

  flex-wrap: nowrap;

  gap: 20px;
}

.learning-content {
  padding-left: 0;
}

.train-pkg-img {
  height: 100%;

  position: relative;
}

.benifitsec {
  margin-top: 20px;

  padding: 0 0%;
  max-width: 90%;
  margin-inline: auto;
}

.progmsec .pckg-sect h4 {
  font-size: 28px;
}

.progmsec .row .pckg-sect p {
  color: #6a6a6a;

  font-size: 16px;
}

.progmsec .prgncont p:nth-of-type(1) {
  font-size: 16px;

  width: 58%;
  font-weight: 400;
  margin: 0 auto;
  line-height: normal;
  padding-inline: 0;
  line-height: 1.3;
}

.progmsec .prgncont p:nth-of-type(2) {
  font-size: 16px;

  width: 75%;

  margin: 0 auto;
}

/* .imgsec form .evf-field-container .evf-frontend-row input[type=tel] {



  margin-bottom: 20px !important;

} */

.imgsec
  form
  .evf-field-container
  .evf-frontend-row
  .evf-frontend-grid.evf-grid-2 {
  margin-bottom: 20px !important;
}

.imgsec
  form
  .evf-field-container
  .evf-frontend-row
  .evf-frontend-grid.evf-grid-1
  .evf-field-text {
  margin-bottom: 30px;
}

.testi-row .slick-prev,
.testi-row .slick-next {
  display: none !important;
}

.page-numbers {
  display: flex;
}

.reso-team-im a {
  height: 60%;

  width: 100%;
}

.reso-team-im img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.resource-page .respo-pagination .page-numbers li > span {
  background: #e1e1e1;

  color: #989898;

  border: 1px solid #c7c7c7;

  padding: 7px 16px;

  border-right: none;
}

.resource-page .respo-pagination ul.page-numbers li > a {
  background: #e1e1e1;

  color: #989898;

  border: 1px solid #c7c7c7;

  padding: 7px 16px;
}

.resource-page .respo-pagination ul.page-numbers li > a:not(.current) {
  background: #fff;

  color: #989898;

  border: 1px solid #c7c7c7;
}

.resource-page .respo-pagination ul.page-numbers li > span:not(.current) {
  background: #fff;

  color: #989898;

  border: 1px solid #c7c7c7;
}

.resource-page .respo-pagination ul.page-numbers li:last-child > a {
  border-left: none;
}

.resource-page .respo-pagination ul li:first-child .page-numbers {
  border-radius: 6px 0 0 6px;
}

.resource-page .respo-pagination ul li:last-child .page-numbers {
  border-radius: 0 6px 6px 0;
}

.resource-page .respo-pagination ul li .page-numbers.current {
  color: #ffffff;
  background: #ffbf40;
}

.resource-page .respo-pagination ul.page-numbers li > a:hover {
  color: #ffffff;
  background: #ffbf40;
}

.paiger-wrapp {
  width: 100%;
  display: block;
  float: left;
}
.paiger-wrapp .paiger-col1 {
  width: 100%;
  display: block;
  float: left;
}
.paiger-wrapp .paiger-col1 .nav-links {
  width: 100%;
}
.paiger-wrapp .paiger-col1 .page-numbers {
  background: #ffffff !important;
  color: #989898;
  border: 1px solid #c7c7c7;
  padding: 7px 16px;
  border-right: none;
}
.paiger-wrapp .paiger-col1 .page-numbers:first-child {
  border-radius: 6px 0 0 6px;
}
.paiger-wrapp .paiger-col1 .page-numbers:last-child {
  border-radius: 0 6px 6px 0;
}
.paiger-wrapp .paiger-col1 .page-numbers.current {
  color: #fff;
  background: #ffbf40 !important;
}
.paiger-wrapp .paiger-col1 .page-numbers:hover {
  color: #fff;
  background: #ffbf40 !important;
}

/* .about-team-box1-im span {

    position: absolute;

    left: 139px;

    bottom: 71px;

} */

.about-team-m {
  position: relative !important;
}

.about-team-box1-im a {
  position: absolute !important;

  bottom: -16px;

  z-index: 9909;

  left: 50%;

  transform: translateX(-50%);

  width: 40px;

  height: 40px;
}

.about-team-m a {
  position: absolute !important;

  bottom: -16px;

  z-index: 9909;

  left: 50%;

  transform: translateX(-50%);

  width: 40px;

  height: 40px;

  z-index: 9999;
}

.impact1-cont .custom-about {
  float: right;
}

.impact-colum-1 .custom-col1 {
  /* padding-right: 3.4%; */

  margin: 0 auto;
}

.custom-col1 select {
  border: 1px solid #ffbf40;

  padding-left: 10px;

  height: 40px;

  position: relative;

  background: url(../images/navarow.svg) no-repeat right 20px center;

  background-size: 20px;
}

.impact-colum-1 {
  padding-top: 50px;

  background: #fffaee;
}

.impact1-cont .custom-about .select-items .scrollb div {
  padding: 8px 13px 8px 13px;
  font-weight: normal;
  color: #4f4f4f;
}

.impact1-cont .custom-about .select-items .scrollb div:hover {
  color: #ffffff;
}

.fcljhp {
  /* border:1px solid orange; */
}

.fcljhp form .step-start {
}

.step-start > label {
  display: block;

  background: #ffbf40;

  padding: 15px 20px;

  border-radius: 6px;

  margin-bottom: 20px;
}

.step-start > br {
  display: none;
}

.step-start > .wpcf7-form-control-wrap {
  /* border:1px solid grey;

padding: 15px 20px;

border-radius: 6px;

margin-bottom: 20px; */

  line-height: normal;
}

.step-start > .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
  line-height: unset;

  display: flex;

  flex-direction: column;

  justify-content: flex-start;
}

.step-start
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item {
  border: 1px solid grey;

  margin-bottom: 15px;

  border-radius: 6px;

  margin-bottom: 20px;

  margin-left: 0px;
}

.step-start
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item
  label {
  display: flex;

  padding: 15px 20px;

  flex-direction: row-reverse;

  justify-content: space-between;

  align-items: center;
}

.step-start
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item
  label
  input[type="radio"] {
  /* background: red; */

  width: 20px;

  height: 20px;

  border-radius: 50%;

  border: 1px solid grey;

  cursor: pointer;
}

.step-start
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item
  label
  input[type="radio"]:checked {
  background-color: #f9bb3e;
}

.step-start > .uacf7-buttons .uacf7-next {
  position: relative;

  border: none;

  outline: 0;

  border: 1px solid #ffbf40;

  padding: 10px 20px;

  float: right !important;

  font-size: 16px;

  border-radius: 8px;

  float: right;

  padding-right: 50px;

  background: #ffbf40;

  color: #fff;
}

.step-start > .uacf7-buttons .uacf7-next::after {
  position: absolute;

  content: "";

  top: 10px;

  right: 10px;

  width: 25px;

  height: 25px;

  background: url(https://demo.dotwibe.com/yellow-spot/wp-content/themes/yellow-spot-new/assets/images/blackconbtn.svg)
    no-repeat;

  background-size: 25px;

  z-index: 999;
}

.step-start > .uacf7-buttons .uacf7-prev {
  position: relative;

  border: none;

  outline: 0;

  border: 1px solid #ffbf40;

  padding: 10px 20px;

  float: left !important;

  font-size: 16px;

  border-radius: 8px;

  background: #ffbf40;

  color: #fff;
}

.step-start > .uacf7-buttons .uacf7-prev::after {
  position: absolute;

  content: "";

  top: 10px;

  left: 10px;

  width: 25px;

  height: 25px;

  background: url(https://demo.dotwibe.com/yellow-spot/wp-content/themes/yellow-spot-new/assets/images/blackconbtn.svg)
    no-repeat;

  background-size: 20px;
}

.rwarw h3 a {
  text-decoration: none;

  color: black;
}

/* step-content */

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

.solution-wrapp {
  padding: 100px 0 100px;
}

.solution-wrapp .container {
  margin: 0 auto 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.solution-wrapp .container .wpcf7 {
  width: 50%;
  padding: 0 0 0 5%;
  border-left: 1px solid #e1e1e1;
}

.solution-wrapp .container .content {
  width: 43%;
  padding: 0 3% 0 0;
  margin: auto 0;
}

.step-content > label {
  display: block;

  background: #ffbf40;

  padding: 15px 20px;

  border-radius: 6px;

  margin-bottom: 20px;
}

.step-content > br {
  display: none;
}

.step-content > .wpcf7-form-control-wrap {
  /* border:1px solid grey;

padding: 15px 20px;

border-radius: 6px;

margin-bottom: 20px; */

  line-height: normal;
}

.step-content > .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
  line-height: unset;

  display: flex;

  flex-direction: column;

  justify-content: flex-start;
}

.step-content .recaptcha {
  margin: 0 0 18px;
}

.step-content
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item {
  border: 1px solid grey;

  margin-bottom: 15px;

  border-radius: 6px;

  margin-bottom: 20px;

  margin-left: 0px;
}

.step-content
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item
  label {
  display: flex;

  padding: 15px 20px;

  flex-direction: row-reverse;

  justify-content: space-between;

  align-items: center;
}

.step-content
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item
  label
  input[type="radio"] {
  /* background: red; */

  width: 20px;

  height: 20px;

  border-radius: 50%;

  border: 1px solid grey;

  cursor: pointer;
}

.step-content
  > .wpcf7-form-control-wrap
  .wpcf7-form-control.wpcf7-radio
  .wpcf7-list-item
  label
  input[type="radio"]:checked {
  border-color: #f9bb3e;

  background-color: #f9bb3e;
}

.step-content > .uacf7-buttons .uacf7-next {
  position: relative;

  border: none;

  outline: 0;

  border: 1px solid #ffbf40;

  /* padding: 10px 20px; */
  padding: 10px 26px 10px 24px;

  float: right !important;

  font-size: 16px;

  border-radius: 8px;

  float: right;

  /* padding-right: 50px; */

  background: #ffbf40;

  color: #fff;

  margin-top: 0 !important;
}

.step-content > .uacf7-buttons .uacf7-next::after {
  /* position: absolute;

  content: "";

  top: 10px;

  right: 10px;

  width: 25px;

  height: 25px;

  background: url(https://demo.dotwibe.com/yellow-spot/wp-content/themes/yellow-spot-new/assets/images/blackconbtn.svg) no-repeat;

  background-size: 25px;

  z-index: 999;

  transform: translateX(0px);

  transition: transform .3s ease-out; */
}

.step-content > .uacf7-buttons .uacf7-next:hover {
  border: 1px solid #000;

  color: #000;

  background: #fff;
}

.step-content > .uacf7-buttons .uacf7-next:hover::after {
  transform: translateX(5px);
}

.step-content > .uacf7-buttons .uacf7-prev {
  position: relative;

  border: none;

  outline: 0;

  border: 1px solid #ffbf40;

  padding: 10px 20px;

  float: left !important;

  font-size: 16px;

  border-radius: 8px;

  background: #ffbf40;

  color: #fff;

  /* padding-left: 43px; */

  margin-top: 0 !important;
}

.step-content > .uacf7-buttons .uacf7-prev:hover {
  background: #fff;

  border: 1px solid black;

  color: black;
}

.step-content > .uacf7-buttons .uacf7-prev:hover::after {
  /* transform:translateX(-5px) ; */

  transform: rotate(180deg) translateX(-5px);
}

.step-content > .uacf7-buttons .uacf7-prev::after {
  position: absolute;

  content: "";

  top: 10px;

  left: 8px;

  width: 25px;

  height: 25px;

  background: url(https://demo.dotwibe.com/yellow-spot/wp-content/themes/yellow-spot-new/assets/images/blackconbtn.svg)
    no-repeat;

  background-size: 25px;

  transform: rotate(180deg) translateX(0);

  transition: transform 0.3s ease-in-out;
}

.step-content .wpcf7-spinner {
  display: none;
}

.step-content > .wpcf7-form-control-wrap textarea {
  width: 100%;

  background: #ffbf40;

  border-radius: 10px;

  margin-bottom: 20px;

  height: 120px;
}

.step-content > input[type="submit"] {
  font-size: 16px;

  color: #fff;

  padding: 10px 20px;

  border-radius: 6px;

  background-color: #000;

  border: 1px solid #000;
    margin-top: 16px;
  float: right;
}

.hplerdsec form .wpcf7-response-output {
  font-size: 14px;
  background: #fbf8e0;
  border-color: #fbf8e0 !important;
  margin: 2.5em 0 1em;
}

.fcljhp p {
  color: grey;

  text-align: left;

  margin-bottom: 45px;

  display: inline;
}

.fcljhp > p {
    display: block;
    margin-bottom: 33px;
    color: #000;
    font-style: italic;
    font-size: 17px;
}
.step-content > input[type="submit"]:hover {
  color: #fff;

  background: #ffbf40;

  border: 1px solid #ffbf40;
}

.step-content.step-end label {
  padding-left: 0;

  margin-bottom: 5px;

  background: none;

  padding: 0;

  border: none;
}

.step-content.step-end .wpcf7-form-control-wrap input {
  background: #fff;

  padding: 15px 20px;

  border-radius: 6px;

  margin-bottom: 20px;

  width: 100%;

  border: 1px solid grey;
}

.step-content.step-end .wpcf7-form-control-wrap textarea {
  width: 100%;

  background: #ffffff;

  border-radius: 10px;

  margin-bottom: 20px;

  height: 120px;

  border: 1px solid grey;

  padding: 13px 20px 10px;
}

/* .our-train-pkg .row {



  width: 100%;

} */

/* .leadersection .row .col-md-3:nth-child(2) {

  padding-right: 50px;

} */

.impact-gallery {
  border: 1px solid maroon;

  padding: 70px 0 70px 0;

  margin-top: 50px;

  /* display: none; */
}

.select-selected.selcted-about {
  /* display: none; */
}

.select-items.select-hide {
  /* display: none; */
}

.custom-col1 select {
  display: none;
}

.select-selected.selcted-about {
  border: 1px solid #ffbf40;

  padding-left: 10px;

  height: 40px;

  position: relative;

  background: url(../images/navarow.svg) no-repeat right 20px center;

  background-size: 20px;

  display: flex;

  align-items: center;

  justify-content: flex-start;
}

.paksec.impact-paksec .contnet {
  padding-top: 25px;
}

.paksec.impact-paksec .pakimg p {
  font-size: 16px;

  text-align: left;

  text-transform: initial;

  overflow-wrap: break-word;
}

.paksec.impact-paksec .pakimg .contnet p {
  font-size: 15px;

  color: grey;

  font-weight: 300;
}

.impact-sect2 .impact-card-icons .impact-img-div {
  background-color: #f8f8f8;
}

.pakimg-imd-div {
  width: 100%;

  height: 100%;

  position: relative;
}

.impact-paksec.paksec .pakimg-imd-div {
  width: 100%;

  height: 100%;

  position: relative;

  height: 24vw;
}

.impact1-cont .custom-about {
  float: right;

  border-bottom: 0 !important;
}

/* .select-items.select-hide {

  position: absolute;

  top:0;

  left:0;

  border:1px solid grey;

z-index: 99;

  display: none;

} */

/* 

.select-items.select-hide .scrollb div{



  border-bottom: 1px solid grey;



}



.select-items.select-hide .scrollb div:last-child{



  border-bottom:none;



} */

.custom-about {
  display: inline-block;

  width: 304px;

  float: none;

  text-align: left;

  background: none;

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 0;

  transition: all 0.25s ease-out 0s;

  margin: 20px auto 0;

  position: relative;

  z-index: 99;
}

.custom-about:hover {
  background: none;

  border-bottom: 1px solid rgba(108, 189, 69, 0.2);
}

.custom-about select {
  display: none;
}

.custom-about .select-hide {
  display: none;
}

.custom-about .select-items {
  max-height: inherit;

  background: #ffffff;

  position: absolute;

  top: 102%;

  left: 0;

  right: 0;

  z-index: 99;

  border: 1px solid #ffefce;

  border-radius: 0 0 6px 6px;

  border-top: 0;
}

.custom-about .select-items .scrollb div {
  color: #000000;

  transition: all 0.25s ease-out 0s;

  padding: 13px 13px 13px 13px;
}

.custom-about .select-items .scrollb div:hover {
  color: #ffffff;

  background: #000000;
}

.custom-about .select-selected {
  color: #000000;

  transition: all 0.25s ease-out 0s;

  padding: 13px 0 13px 0;
}

.custom-about:hover .select-selected {
  color: #ffbf40;
}

.custom-about .select-items::-webkit-scrollbar {
  width: 6px;
}

.custom-about .select-items::-webkit-scrollbar-track {
  background: #f1f1f1eb;

  box-shadow: inset 1px 0 5px #dfdfdf;

  border-radius: 0;
}

.custom-about .select-items::-webkit-scrollbar-thumb {
  background: #373334;

  border-radius: 0;
}

.custom-about .select-items .scrollb div,
.custom-about .select-selected {
  cursor: pointer;

  font-size: 13px;

  font-weight: 600;

  line-height: normal;

  text-transform: normal;

  padding-left: 20px;

  padding-left: 20px;

  background: #fff;

  padding-left: 20px;

  background: #fff;

  object-fit: fit-container;
}

.custom-about .select-selected {
  position: relative;
}

.quick-connect-items a {
  font-weight: 600;
}

.custom-about .select-selected::after {
  content: "";

  position: absolute;

  width: 20px;

  height: 20px;

  background: url(../images/navarow.svg) no-repeat center center;

  background-size: 23px;

  right: 5px;
}

.quick-connect-items {
  border: 1.5px solid #ffbf40;

  border-radius: 9px;

  background: #ffbf40;
}

.quick-connect-items:hover > a {
  color: #fff !important;
}

.quick-connect-items:hover a img {
  filter: invert(1);
}

.navbar-expand-lg .navbar-nav .quick-connect-items .dropdown-menu {
  position: absolute;

  left: inherit;

  top: 58px;

  transform: translate(-15%, -0%) !important;
}

.client-slider .slick-slide {
  opacity: 0.5;

  /* filter: blur(8px);  */

  transition:
    opacity 2.5s ease,
    filter 2.5s ease;
}

.client-slider .slick-active {
  opacity: 1;

  /* filter: blur(0);  */
}

/* .custom-col1 .select-selected.selcted-about.select-arrow-active{



  height: 45px;

  padding: 9px 37px 13px 0;      

} */

.custom-row1.custom-about .custom-about .select-items .scrollb {
  max-height: 168px;

  max-width: calc(100% - 0px);

  overflow: auto;

  background: #fffaee;
}

.scrollb::-webkit-scrollbar {
  width: 8px;
}

.scrollb::-webkit-scrollbar-thumb {
  background: #ffbf40;
}

.galarysec.inngallery.imp-gal {
  padding-top: 40px !important;

  padding-bottom: 50px !important;
}

/* ---------------------------------------------------------------------------------------------------- */

.pack-outer .pack-card {
  position: relative;
  padding: 0 0 0;
  max-width: 300px;
  margin: 0 auto 0;
  width: 100%;
}

.inner-outer .pack-card {
  position: relative;
  max-width: 300px;
  margin: 0 auto 0;
  width: 100%;
}

.pack-outer .pack-card h4 {
  position: absolute;

  top: 50%;

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

  font-size: 24px;

  text-align: center;

  left: 50%;

  display: block;

  justify-content: center;

  margin: 0 auto;

  margin-inline: auto;

  font-weight: 600;
  width: 80%;
}

.inner-outer .pack-card h4 {
  /* position: absolute;

  top: 50%;

  left: 50%;

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

  font-size: 21px;

  width: 60%;

  margin: 0 auto;

  display: block;

  font-weight: 400;

  text-align: center;

  font-family: "Geomanist"; */

  position: absolute;

  top: 50%;

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

  font-size: 24px;

  text-align: center;

  left: 50%;

  display: block;

  justify-content: center;

  margin: 0 auto;

  margin-inline: auto;

  font-weight: 600;

  width: 80%;
}

.pack-card img {
  width: 100%;
}

.row.pack-outer {
  width: 100%;

  margin: 0 auto;
}

.row.inner-outer {
  /* width: 70%; */
  margin: 0 auto;
}

section.ourpcsec.hid-out {
  display: none;
}

.saleeff,
.saleeff2,
.saleeff3 {
  cursor: pointer;
}

.reso-team-im.news-let-circle {
  justify-content: center;
}

.reso-team-im.news-let-circle h6 {
  font-size: 17px;

  color: black;
}

.reso-team-im.news-let-circle span {
  font-size: 17px;

  color: black;
}

.reso-team-im.news-let-circle p {
  font-size: 13px;

  margin: 0 auto;

  width: 85%;
}

.reso-team-im.news-let-circle .everest-forms .evf-frontend-grid.evf-grid-2 {
  max-width: 88% !important;

  width: 100% !important;

  flex: 0 0 100% !important;

  margin: 0 auto;
}

.reso-team-im.news-let-circle .everest-forms input {
  width: 100%;

  margin: 0 auto;

  margin-bottom: 3px;

  border: none;

  height: 32px;

  border-bottom: 1px solid black;

  background: #fff3db;

  padding-left: 0;
}

.reso-team-im.news-let-circle .everest-forms .evf-submit-container {
  width: 90%;

  max-width: 70% !important;

  margin: 0 auto;

  display: flex;

  align-items: center;

  justify-content: center;
}

.reso-team-im.news-let-circle .everest-forms .evf-submit-container button {
  border: 1px solid #ffbf40;

  height: 40px;

  color: #000;

  background: #ffbf40;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 14px;

  margin-top: 5px;
}

.search-container form {
  display: flex;

  gap: 10px;
}

.search-container form input[type="submit"] {
  width: 100%;

  font-size: 16px;

  display: flex;

  padding: 0;

  min-width: 100px;
}

.custom-select1 {
  margin-bottom: 0px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  border: 1px solid #ffc758;

  border-radius: 11px;

  background-color: transparent !important;
}

.custom-select1 .select-selected {
  height: auto;

  padding: 10px 20px;

  /* border:1px solid #dddddd */
}

.custom-select1 .select-items .scrollb div:hover {
  color: #fed007;

  background: #fff9ee;
}

.custom-select1 .select-items .scrollb div {
  color: #1d1d1b;

  transition: all 0.25s ease-out 0s;

  padding: 15px 7px 15px 7px;

  margin-bottom: 10px;
}

/* footer .row {

  justify-content: space-between;

} */

footer .row .col-md-2:nth-child(1) {
  width: 22%;

  /* border: 1px solid blue; */
}

footer .row .col-md-2:nth-child(1) .ft-content {
  margin-top: 20px;

  color: #747474;

  font-size: 15px;

  font-weight: 300;
}

footer .row .col-md-2:nth-child(2) {
  padding-left: 25px;
}

.train-pkg-img h2 {
  font-size: 45px;

  font-family: ReadexPro;

  font-weight: 600;

  padding: 0 0px 44px 0px;

  text-align: center;

  /* font-weight: 300; */

  position: absolute;

  top: 40px;

  left: 64px;

  color: #fff;
}

footer .rigt p {
  text-align: center;
}

.form-sec .col-md-7 {
  /* padding: 8px 0 0; */
}

.bansect .main-banner {
  /*width: 100%; */

  display: block;

  float: left;
}

.bansect .main-banner .container {
  width: 100%;

  display: block;

  float: left;
}

.otp-1 h2 span {
  /* display: inline; */
}

/* blog css start....................................... */

section.conten-wrapp {
  padding-block: 64px;
}

.conten-row1 {
  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: flex-start;
}

.conten-bar1.blog-wrapp {
  width: 70%;

  margin: 0 10px;
}

.conten-bar2.sidbar-wrapp {
  width: 27%;

  /* border: 1px solid red; */

  padding: 20px;

  padding-top: 0;
}

.blog-col1 {
  /* background: #b5b5b5; */

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.blog-col2 {
  /* display: inline-block; */

  width: calc(33% - 10px);

  margin-bottom: 25px;

  box-shadow:
    rgba(0, 0, 0, 0.2) 0px 12px 28px 0px,
    rgba(0, 0, 0, 0.1) 0px 2px 4px 0px,
    rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;

  border-radius: 20px;

  overflow: hidden;
}

.blog-row1 {
  width: 100%;

  height: inherit;
}

.blog-row1 > a {
  display: inline-block;

  /* width: 100%;

  height: 100%; */
}

.blog-row1 a img {
  width: 100%;

  height: auto;

  /* max-height: 160px; */
}

.blog-row2 {
  padding: 15px;
}

.blog-row2 h2:nth-of-type(1) {
  font-size: 18px;

  text-align: left;

  color: black;
}

.blog-row2 h2:nth-of-type(2) {
  font-size: 16px;

  text-align: left;

  color: #8b8b8b;

  padding-top: 7px;

  font-weight: 400;
}

.blog-row2 p {
  font-size: 15px;

  line-height: 20px;

  padding-top: 8px;

  margin-bottom: 20px;

  text-align: left;
}

.blog-row2 p a {
  color: #01a4a4;

  font-size: 14px;

  text-align: left;
}

.blog-row2 a:hover {
  border: 1px solid #dbdbdb;

  color: #000000;

  background: #ededed;
}

.blog-row2 a {
  border: 1px solid #ffbf40;

  margin-block: 8px;

  display: flex;

  width: fit-content;

  padding: 5px 10px;

  border-radius: 5px;

  color: #ffffff;

  font-weight: 400;

  background: #ffc350;
}

/* ........................ */

.search-items {
  /* border: 1px solid red; */

  height: 80px;

  display: flex;

  justify-content: center;

  align-items: center;

  background-color: rgb(245 245 245);

  margin-bottom: 25px;

  padding: 10px 15px;

  /* border-radius: 8px; */
}

.latest-blog {
  padding: 20px 15px;

  background-color: rgb(245 245 245);

  /* border-radius: 10px; */
}

.search-items .search-container form {
  display: flex;

  gap: 4px;
}

.search-items .search-container form input[type="search"] {
  width: 70%;

  border: 1px solid #ededed;

  border-radius: 5px;

  height: 45px;

  background: #fff !important;

  padding-inline: 10px;

  min-width: auto;
}

.search-items .search-container form input[type="submit"] {
  width: 28%;

  border: 1px solid #ffbf40;

  border-radius: 5px;

  height: 45px;

  background: #ffbf40;

  color: #fff;

  font-weight: 300;

  min-width: auto;
}

.search-items .search-container form input[type="submit"]:hover {
  border: 1px solid #000;

  background: #000;

  color: #fff;
}

.latest-blog > h2 {
  font-size: 22px;

  color: black;

  padding-bottom: 17px;
}

.latest-blog .row > h2 {
  font-size: 16px;

  color: black;
}

.latest-blog .row > h2 a {
  color: #000;
}

.latest-blog .row hr {
  margin: 1rem 10px;

  border-top: 1px solid #bbbbbb;
}

.latest-blog .row:last-child hr {
  border: 0;
}

.latest-blog .row > h2 a:hover {
  color: #ffbf40;
}

.paiger-wrapp .navigation.pagination {
  width: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-top: 41px;
}

.paiger-wrapp .navigation.pagination .nav-links {
  display: flex;

  gap: 0px;
}

nav.navigation.pagination .nav-links a {
  /* padding: 10px 12px;

  font-size:15px; */
}

nav.navigation.pagination .page-numbers {
  display: flex;

  border: 1px solid #d3d3d3;

  padding: 6px 14px;

  background: #e7e7e7;

  /* border-radius: 4px; */
}

nav.navigation.pagination .page-numbers:not(:last-child) {
  border-right: 0;
}

/* blog detail page css.................................... */

.bansect.impact-baner.no-image-banner {
  /* padding: 150px; */

  padding-top: 220px;

  padding-bottom: 30px;

  /* border: 1px solid red; */
}

.bansect.impact-baner.no-image-banner .homebantxt {
  bottom: 0;

  transform: none;

  left: inherit;

  top: inherit;

  width: 100%;

  position: relative;

  text-align: left;
}

.bansect.impact-baner.no-image-banner .container {
  max-width: 1550px !important;

  margin: 0 auto;

  width: 100% !important;

  /* border: 1px solid red; */
}

.bansect.impact-baner.no-image-banner .container .main-banner {
  /* padding-inline: 0 !important; */
}

.bansect.impact-baner.no-image-banner .homebantxt h2 {
  text-align: left;

  /* max-width: 1550px !important; */

  width: 100%;

  /* margin: 0 auto; */
}

.blogdetalsec {
  padding-top: 30px;
  padding-bottom: 20px;
}

.blogdetalsec .container-fluid {
  width: 94% !important;
}

.blogdetalsec h3 {
    margin: 12px 0 1.3rem;
    font-size: 33px;
    color:#19292b;
}
.blogdetalsec h4{
  font-size: 24px;
        margin: 16px 0 10px 0;
}

.blogdetalsec h5{

}

.blogdetalsec h3 a {
  color: #ffbf40;
}
.blogdetalsec h3 a:hover {
  color: #000;
}
.blogdetalsec p {
  color: #6a6a6a;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}
.blogdetalsec ol {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0 0 18px;
  counter-reset: my-awesome-counter;
}
.blogdetalsec ol li {
  counter-increment: step-counter;
  color: #6a6a6a;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  padding: 0 0 8px 18px;
  position: relative;
}
.blogdetalsec ol li:before {
  content: counter(step-counter) ".";
  position: absolute;
  left: 0;
  top: 2px;
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 500;
  line-height: normal;
}
.blogdetalsec ol h4 {
  color: #000;
}
.blogdetalsec p a {
  color: #ffbf40;
}
.blogdetalsec p a:hover {
  color: #6a6a6a;
}
.blogdetalsec p img {
  width: auto;
  display: block;
}
.blogdetalsec p img.alignright {
  padding: 10px;
}
.blogdetalsec ul {
  width: 100%;
  display: block;
  padding: 0;
}
.blogdetalsec ul li {
  color: #6a6a6a;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  position: relative;
  padding: 0 0 4px 0;
  display: flex;
  flex-wrap: wrap;
}
.blogdetalsec ul li:before {
  content: "\2022";
  position: relative;
  left: 0;
  color: #6a6a6a;
  font-size: 15px;
  top: 0;
  margin: 0 6px 0 0;
}
.blogdetalsec ul li > * {
  display: inline-block;
}
.blogdetalsec table {
  margin: 0 0 20px;
}
.blogdetalsec table td {
  border: 1px solid #000;
  padding: 12px;
}
.blogdetalsec table tbody td:last-child {
  text-align: center;
}
.blogdetalsec img.alignright {
  float: right;
  padding-left: 10px;
  padding-right: 0;
}
.blogdetalsec img.alignleft {
  float: left;
  padding-right: 15px;
}

/* .bansect.impact-baner.no-image-banner h2{



  font-size: 45px;



} */

.col-md-8.tocolblo {
  width: 100%;

  /* display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  width: 100%;

  margin-bottom: 30px; */
}

.tocolblo h1 {
  font-size: 30px;
}

.blconsec p {
  color: #888888;
}

.rigblcol .recent {
  background-color: rgb(245 245 245);

  padding: 20px 15px;

  /* border-radius: 10px; */
}

.rigblcol .recent > h4 {
  font-size: 22px;

  color: black;

  padding-bottom: 17px;
}

.rigblcol .recent h2 {
  font-size: 16px;

  color: black;
}

.rigblcol .recent .row hr {
  margin: 1rem 10px;

  border-top: 1px solid rgb(187, 187, 187);
}

.rigblcol .recent h2:hover {
  color: #fec757;
}

.search-items .search-container {
  width: 100%;
}

.recent .row:last-child hr {
  display: none;
}

.col-md-8.col8lef {
  padding-top: 10px;
}

.custom-select1 .select-items {
  max-height: 144px;

  overflow-y: scroll;

  background: #ffffff;

  position: absolute;

  top: 102%;

  left: 0;

  right: 0;

  z-index: 99;

  width: auto;

  min-width: 146px;
}

.btnnav .welcome-row1 .custom-select1 {
  width: 100%;

  border: none;
}

.conbtn-1 {
  display: flex;

  border: 1px solid #ffbf40;

  height: 46px;

  align-items: center;

  justify-content: center;

  width: fit-content;

  gap: 20px;

  padding: 10px 7px 10px 15px;

  border-radius: 25px;

  margin-left: auto;

  color: #fff;

  font-size: 15px;

  background: #ffbf40;
}

.conbtn-1 .img-fluid.nvbtnic {
  margin: 0 0 0;

  filter: invert(1) contrast(1.5);
}

.conbtn-1:hover {
  border: 1px solid #000;

  color: #fff;

  background: #000a19;
}

.conbtn-1:hover .img-fluid.nvbtnic {
  margin: 0 0 0;

  filter: invert(1) contrast(1.5);
}

.quick-connect-items ul li a {
  margin-bottom: 11px !important;
}

.resource-tit-inputs .custom-select1 {
  position: relative;
}

.resource-tit-inputs .custom-select1::after {
  content: "";

  position: absolute;

  width: 20px;

  height: 20px;

  background: url(../images/navarow.svg) no-repeat center center;

  /* top:50%; */

  right: 10px;

  background-size: 22px;

  cursor: pointer;
}

.resource-tit-inputs .custom-select1 .select-selected {
  width: 100%;

  z-index: 9999;
}

.imgsec .everest-form button:hover {
  background: #ffbf40 !important;

  border: 2px solid #ffbf40 !important;
}

#menu-mobilemenu .quick-connect-items {
  background-color: transparent;
}

#menu-mobilemenu .quick-connect-items:hover > a {
  color: #ffc261 !important;
}

#menu-mobilemenu .quick-connect-items a {
  font-weight: 400;
}

/* new modal pop up for the offering page.......................... */

.offering-sect {
  position: relative;

  z-index: 99999999;
}

.offering-pop h4 {
  color: #2a4448;
}

#case-studies-off .row .col-md-4 {
  /* border:1px solid green; */
}

#case-studies-off .row .col-md-4 .offering-pop {
}

.custom-offering-modal {
  /* position: fixed;

  top: 0;

  left: +100%;



  width: 100%;

  height: 100vh;

  backdrop-filter: blur(5px);

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

  transition: right 0.11s ease-in-out;

  display: block; */
}

.custom-offering-modal.show-modal {
  left: 0;

  /* Slides in when class is added */
}

.offer-bottom {
  display: none;
}

@keyframes slideRightIn {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(0%);
  }
}

.custom-offering-modal {
  /* display: none; */

  z-index: 9999;

  display: flex;

  flex-direction: row;

  padding: 0 !important;

  position: fixed;

  top: 96px;

  left: +100%;

  width: 100%;

  height: calc(100vh - 97px);

  backdrop-filter: blur(5px);

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

  transition: right 0.11s ease-in-out;

  /* display: block; */
}

.modal-left-blur {
  width: 45%;

  height: 100%;

  /* backdrop-filter: blur(5px);

  background: rgba(0, 0, 0, 0.3); */

  cursor: pointer;
}

/* .modal-right-content {

  width: 55%;

  height: 100%;

  background: #fff;

  padding: 0;

  position: relative;



  overflow-y: scroll;



  overflow-x: hidden;



} */

.modal-right-content {
  width: 55%;

  height: 100%;

  background: #fff;

  position: absolute;

  right: 0;

  overflow-y: auto;

  overflow-x: hidden;

  /* transition: transform 0.11s ease-in-out, opacity 0.11s; */

  opacity: 0;

  transition:
    transform 0.5s ease-in-out,
    opacity 0.5s ease-in-out;

  -webkit-overflow-scrolling: touch;
}

.custom-offering-modal.show-modal .modal-right-content {
  opacity: 1;

  animation: 1s slideRightIn;
}

@keyframes slideLeftOut {
  0% {
    transform: translateX(0%);
    opacity: 1;
  }

  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}

.custom-offering-modal.close-modal {
  transition: all 0.9s ease-in;

  transform: translateX(100%);

  opacity: 0;
}

.custom-offering-modal.close-modal .modal-right-content {
  opacity: 0;

  transition: all 1s ease-in;

  transform: translateX(100%);
}

.modal-right-content {
  /* opacity: 0; */

  /* Initially hidden */

  /* transform: translateX(100%);

  transition: all 0.5s ease-in; */
}

.show-modal .modal-right-content {
  /* opacity: 1; */

  /* Becomes fully visible */

  /* transform: translateX(0); */

  top: 0;
}

/* .modal-scrollable-content {

  flex: 1;

  overflow-y: auto;



} */

.modal-right-content .close-modal {
  position: absolute;

  top: 4px;

  right: 40px;

  font-size: 28px;

  font-weight: bold;

  cursor: pointer;

  color: #fff;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background-color: #ffc107;

  display: flex;

  align-items: center;

  justify-content: center;

  border: 1px solid #ffc107;

  font-weight: 400 !important;

  padding: 0;

  line-height: 1;

  padding-bottom: 5px;

  touch-action: manipulation;

  z-index: 99999999;

  pointer-events: all;

  opacity: 1;

  /* transition: top 0.5s ease-in-out; */

  transition: top 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.modal-scrollable-content {
  position: relative;

  z-index: 1;
}

.offer-bottom {
  position: sticky;

  bottom: 0;

  border-top: 1px solid grey;

  width: 100%;

  padding: 20px 25px;

  z-index: 99;

  background: #fff;

  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 100%;

  padding-inline: 50px;
}

.offer-img {
  width: 100%;

  height: 25vw;
}

.offer-img img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.offer-cont {
  /* border:1px solid blue; */

  padding: 0;
}

.col-12.col-md-12.offer-text {
  padding-inline: 70px;

  padding-top: 70px;
}

.offer-text h4 {
  font-size: 40px;

  padding-bottom: 10px;

  color: #000;

  text-align: left;
}

.offer-text p {
  font-size: 19px;
}

.offer-but-img {
  /* border:1px solid blue; */
}

.btts {
  display: flex;

  align-items: center;

  justify-content: flex-start;

  gap: 10px;

  padding-inline: 70px;
}

.offer-but-img h5 {
  font-size: 35px;

  padding: 20px 0 25px 0;

  color: #000;

  padding-inline: 70px;
}

.btts a {
  border: 1px solid #ff9800;

  padding: 10px 20px;

  border-radius: 24px;

  color: #ff9800 !important;

  font-size: 16px;
}

.btts a:hover {
  background: #ffc107;

  color: #fff !important;

  border: 1px solid #ffc107;
}

.modal-right-content .close-modal:hover {
  color: #ffc107 !important;

  background: #fff;

  border: 1px solid #ffc107;
}

.img-row {
  /* border:1px solid green; */

  margin-top: 54px !important;

  justify-content: space-between;
}

.off-im-col {
  padding: 0 !important;

  width: calc(50% - 0px) !important;
}

.row.gy-3.img-row {
  margin-inline: 0 !important;
  gap: 0 !important;
  --bs-gutter-y: 0;
}

.row.gy-3.img-row > .col-md-6 {
  padding: 2px !important;
}

.off-im-col:last-child {
  width: 100% !important;
}

.off-im1 {
  width: 100%;

  height: 25vw;
}

.off-im1 img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.offer-other {
  padding: 0 !important;
}

.offer-last {
  padding-block: 15px;

  padding-inline: 70px;
}

.offer-other h5 {
  font-size: 40px;

  color: #000;

  line-height: 46px;

  margin-bottom: 26px;
}

.offer-other p {
  font-size: 22px;

  word-wrap: break-word;

  line-height: 27px;
}

.offer-bottom > a {
  border: 1px solid #000;

  font-size: 20px;

  color: #000;

  padding: 15px 20px;

  display: flex;

  align-items: center;

  justify-content: center;

  width: fit-content;
}

.offer-bottom > a:hover {
  background: #ffc107;

  color: #fff;

  border: 1px solid #ffc107;
}

.offer-bottom > a:hover span:nth-child(2) img {
  filter: invert(1);
}

.offer-bottom > a span:nth-child(2) {
  margin-left: 10px;
}

.offer-bottom div {
  /* width: 100%; */

  display: flex;

  align-items: center;

  justify-content: space-between;
}

.offer-bottom div a {
  border: 1px solid black;

  padding: 15px 20px;
}

.offer-bottom div a:first-child {
  border-right: 0;
}

.offer-bottom div a:first-child img {
  transform: rotate(90deg);
}

.offer-bottom div a:last-child img {
  transform: rotate(270deg);
}

.offer-cont h5,
.offer-cont h4 {
}

.offer-cont h3 {
  padding: 19px 0 0px 0;
}

.offer-cont ul {
  padding-top: 10px;

  padding-left: 10px;
}

.offer-cont ul li {
  margin-bottom: 13px;

  position: relative;

  padding-left: 30px;

  font-size: 19px;
}

.offer-cont ul li::before {
  object-fit: cover;

  content: "";

  position: absolute;

  width: 16px;

  height: 16px;

  background: url(../images/li-arrow.svg) no-repeat center;

  background-size: 16px;

  top: 5px;

  left: 0;
}

.offer-last p a {
  color: #ff9800;
}

.offer-last p a:hover {
  color: #000;
}

.offering-sect .btts ul {
  padding: 0;
}

.offering-sect .btts ul li {
  padding: 0;
  margin: 0 3px 0 0;
  display: inline-block;
}

.offering-sect .btts ul li:before {
  display: none;
}

.offering-sect .btts .provided-btn {
  width: 100%;
  display: inline-block;
  line-height: normal;
}

.offering-sect .btts ul li:last-child {
  margin: 0;
}

.offer-cont.seperation .col-12.col-md-12:not(:first-child) {
  padding-top: 11px;
}

.offer-cont.seperation .col-12.col-md-12.offer-text {
  border-bottom: 1px solid #f0f0f0;

  padding-bottom: 25px;
}

#cssmenu ul ul li a {
  font-size: 14px;

  color: #000 !important;
}

#cssmenu ul ul li a:hover {
  color: #ffc261 !important;
}

.pattern-banner .banner-cover-pattern {
  width: 47%;
  float: right;
  position: relative;
  z-index: 1;
  clip-path: ellipse(96% 96% at 96% 31%);
  background: #fdeecd;
  overflow: hidden;
}

.pattern-banner .banner-cover-pattern:before {
  content: "";
  position: absolute;
  width: 94%;
  height: 18%;
  top: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(255 255 255 /0.25), transparent);
  z-index: 9;
}

.pattern-banner .banner-cover-pattern .bansect-img img{
  position: relative;
  float: right;
  clip-path: ellipse(94% 95% at 96% 30%);
  width: 96%;
  z-index: 1;
}

.pattern-banner .banner-cover-pattern:after {
  content: "";
  position: absolute;
  background: #fedb9a;
  width: 100%;
  height: 100%;
  right: 0;
  clip-path: ellipse(95% 95% at 99% 37%);
}

.bansect:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, transparent, #fffaf3, #fff1dc);
}

.pattern-banner .bansect-img:before,
.pattern-banner .bansect-img:after {
  content: "";
  top: 0;
  height: 100%;
  z-index: 2;
  position: absolute;
}

.braces-btn1.loadcover {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}

.braces-btn1.loadcover a {
  border: 1px solid #ffbf40;
  background-color: #fff;
  color: #ffbf40;

  padding: 10px 20px;
  text-decoration: none;

  border-radius: 5px;
  font-weight: 400;
  cursor: pointer;
}

.braces-btn1.loadcover a:hover {
  color: white;
  background-color: #ffbf40;
  border: 1px solid #ffbf40;
}

.resource-page .page-numbers {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.content p a {
  color: #ffbf40;
}

.content p a:hover {
  color: #000;
}

.work-col {
  padding: 110px 0 30px;
  text-align: center;
}
.work-col h3 {
  text-align: center;
  font-size: 33px;
  font-weight: 600;
  margin: 0 0 32px;
 font-family: "Inter", sans-serif;
  color: #19292b;
}
.work-col p {
  font-size: 18px;
    color: #2a4448;
  text-align: center;
  font-weight: 300;
  line-height: 1.68;
  margin: 0 auto 24px;
  max-width: 900px;
  font-family: "Inter", sans-serif;
}

.work-col ul {
  width: 100%;
  display: block;
  margin: 0 auto 24px;
  max-width: 900px;
  padding: 0;
}
.work-col ul li {
  font-size: 20px;
  color: #6a6a6a;
  text-align: center;
  font-weight: 300;
  line-height: 1.95;
  position: relative;
  padding: 0 0 8px;
}
.work-col ul li:before {
  content: "\2022 ";
  position: relative;
  left: -4px;
  color: #6a6a6a;
  font-size: 16px;
  top: -1px;
  line-height: normal;
}

.regional-col {
  padding: 70px 0;
  background: #fffaee;
  text-align: center;
  margin: 0 0 60px;
}
.regional-col h3 {
  color: #000;
  text-align: center;
  font-size: 55px;
  font-weight: bolder;
  margin: 0 0 80px;
  font-family: "Geomanist-Regular";
}
.regional-col h4 {
  color: #000;
  text-align: center;
  font-size: 45px;
  font-weight: 400;
  margin: 0 0 34px;
  font-family: "Geomanist-Regular";
}
.regional-col p {
  font-size: 20px;
  color: #6a6a6a;
  font-weight: 400;
  line-height: 1.68;
  max-width: 1114px;
  margin: 0 auto 24px;
}
.regional-col .reg-row1 {
  margin: 0 0 70px;
}
.regional-col .reg-row2 {
  text-align: left;
}
.regional-col .row .reg-subtitle {
  width: 30%;
  margin: 0 5% 0 0;
  text-align: left;
}
.regional-col .row .reg-contn {
  width: 65%;
  text-align: left;
}
.regional-col .reg-row2 .reg-subtitle h4 {
  font-size: 40px;
  text-align: left;
  font-family: "ReadexPro";
}
.regional-col .reg-row2 .reg-prgm {
  padding: 48px 0 60px;
}
.regional-country .row.county-boxes .reg-row1{
    margin: 0 0 48px;
}

.regional-country .row.county-boxes .reg-prgm {
    padding: 48px 0 48px;
}
/* .regional-country .row.county-boxes .reg-prgm>.col-md-6>*:last-child{
  margin-bottom:0;
} */

.regional-col .row .reg-contn h5 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.48;
  margin: 0 0 15px;
}
.regional-col .row .reg-contn .col-md-6 {
  margin: 0 0 24px;
}
.regional-col .row .reg-subtitle h5 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.48;
  margin: 0 0 15px;
}

.regional-col2 {
  padding: 90px 0 80px;
  text-align: center;
  margin: 0 0 10px;
  background: #efefef;
}
.regional-col2 h4 {
  color: #000;
  text-align: center;
  font-size: 45px;
  font-weight: 400;
  margin: 0 0 34px;
  font-family: "Geomanist-Regular";
}
.regional-col2 p {
  font-size: 20px;
  color: #6a6a6a;
  font-weight: 400;
  line-height: 1.68;
  max-width: 1114px;
  margin: 0 auto 24px;
}
.regional-col2 .row .reg-subtitle {
  width: 30%;
  margin: 0 5% 0 0;
  text-align: left;
}
.regional-col2 .row .reg-contn {
  width: 65%;
  text-align: left;
}
.regional-col2 .reg-row1 {
  margin: 0 0 70px;
}
.regional-col2 .row .reg-subtitle h4 {
  font-size: 40px;
  text-align: left;
  font-family: "ReadexPro";
}
.regional-col2 .row .reg-prgm {
  padding: 48px 0 60px;
}
.regional-col2 .row .reg-contn h5 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.48;
  margin: 0 0 15px;
}
.regional-col2 .row .reg-contn .col-md-6 {
  margin: 0 0 24px;
}
.regional-col2 .row .reg-subtitle h5 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.48;
  margin: 0 0 15px;
}

.reg-quote {
  position: relative;
}
.reg-quote .container-fluid {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0;
}
.reg-quote img {
  width: 100%;
  display: block;
  max-height: 672px;
  object-fit: cover;
}
.reg-quote .reg-qte-contn {
  width: 100%;
  max-width: 638px;
  position: absolute;
  top: 50%;
  right: 8%;
  transform: translateY(-50%);
  z-index: 99;
  text-align: right;
}
.reg-quote p {
     font-family: "Inter", sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 45px;
  color: #fff;
  padding: 0 0 14px;
  margin: 0 0 22px;
  position: relative;
}
.reg-quote h4 {
     font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 30.93px;
  color: #fff;
  position: relative;
}
.reg-quote p:after {
  content: "";
  width: 20%;
  height: 9px;
  position: absolute;
  background-color: #ffbf40;
  right: 0;
  bottom: 0;
}
.reg-quote .container-fluid {
  position: relative;
}
.reg-quote .container-fluid:before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to right, transparent, rgba(0 0 0 / 0.65));
}

.regional-col3 {
  padding: 90px 0;
  background: #fffaee;
  text-align: center;
  margin: 0 0 50px;
}
.regional-col3 h3 {
  color: #000;
  text-align: center;
  font-size: 55px;
  font-weight: bolder;
  margin: 0 0 80px;
  font-family: "Geomanist-Regular";
}
.regional-col3 h4 {
  color: #000;
  text-align: center;
  font-size: 45px;
  font-weight: 400;
  margin: 0 0 34px;
  font-family: "Geomanist-Regular";
}
.regional-col3 p {
  font-size: 20px;
  color: #6a6a6a;
  font-weight: 400;
  line-height: 1.68;
  max-width: 1114px;
  margin: 0 auto 24px;
}
.regional-col3 .reg-row1 {
  margin: 0 0 70px;
}
.regional-col3 .reg-row2 {
  text-align: left;
}
.regional-col3 .row .reg-subtitle {
  width: 30%;
  margin: 0 5% 0 0;
  text-align: left;
}
.regional-col3 .row .reg-contn {
  width: 65%;
  text-align: left;
}
.regional-col3 .reg-row2 .reg-subtitle h4 {
  font-size: 40px;
  text-align: left;
  font-family: "ReadexPro";
}
.regional-col3 .reg-row2 .reg-prgm {
  padding: 48px 0 40px;
}
.regional-col3 .row .reg-contn h5 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.48;
  margin: 0 0 15px;
}
.regional-col3 .row .reg-contn .col-md-6 {
  margin: 0 0 24px;
}
.regional-col3 .row ul {
  width: 100%;
  list-style: none;
  padding: 0;
  display: block;
  margin: 0 auto 24px;
}
.regional-col3 .row ul li {
  font-size: 20px;
  color: #6a6a6a;
  font-weight: 400;
  line-height: 1.68;
  padding: 0 0 10px 21px;
  position: relative;
  display: block;
}
.regional-col3 .row ul li:before {
  content: "\2022 ";
  position: absolute;
  left: 0;
  color: #6a6a6a;
  font-size: 22px;
  top: 2px;
  line-height: normal;
}
.regional-col3 .row .reg-subtitle h5 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.48;
  margin: 0 0 15px;
}

.regional-col2 + .allied-sect5 .sect5-cont {
  padding: 94px 0 15%;
}

.allied-sect5 + .regional-col3 {
  margin-top: 40px;
  margin-bottom: 0;
}

.reg-sep {
  position: relative;
}
.reg-sep .container-fluid {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0;
}
.reg-sep .container-fluid img {
  width: 100%;
  display: block;
  max-height: 672px;
  object-fit: cover;
  object-position: top center;
}

.deliver-type {
  padding: 90px 0 80px;
  text-align: center;
  margin: 0 0 0px;
}
.deliver-type h4 {
  text-align: center;
 font-family: "Inter", sans-serif;
    font-weight: 600;
    color: #19292b;
  margin: 0 0 32px;
  font-size:33px;
}
/* .deliver-type p {
  font-size: 16px;
   color: #2a4448;
  font-weight: 400;
  line-height: 1.68;
  max-width: 1114px;
   font-family: "Inter", sans-serif;
} */

.del-row1>p{
    color: #2a4448;
    font-size: 18px;
    text-align: center;
      margin: 0 auto 24px;
}


.deliver-type .del-contn {
  max-width: 1000px;
  margin: 60px auto 60px;
  text-align: left;
}
.deliver-type .del-contn .col-md-6 {
  margin: 0 0 40px;
}
/* .deliver-type h5 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.48;
  margin: 0 0 8px;
  color: #19292b;
} */
.deliver-type .del-contn h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.48;
  margin: 0 0 15px;
}
.deliver-type .del-contn p{
  font-size: 16px;
    color: #2a4448;
    font-weight: 400;
    line-height: 1.68;
    max-width: 1114px;
    font-family: "Inter", sans-serif;
}



.deliver-type .deli-btn1 {
  width: fit-content;
  display: block;
  float: none;
  margin: 20px auto 0;
  border: 1px solid #ffbf40;
  background: #ffbf40;
  color: #000;
  padding: 11px 55px 11px 15px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  font-family: "ReadexPro";
  position: relative;
  transition: all 0.25s ease-in;
  cursor: pointer;
  top: 20px;
}
.deliver-type .deli-btn1:before {
  content: "";
  position: absolute;
  border-right: 1px solid #fff;
  height: 100%;
  right: 43px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease-in;
}
.deliver-type .deli-btn1:after {
  content: "";
  position: absolute;
  right: 10px;
  background: url(../images/arwloc.svg) no-repeat;
  background-size: 100%;
  width: 22px;
  height: 16px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  filter: none;
  transition: all 0.25s ease-in;
}
.deliver-type .deli-btn1:hover {
  background: #000000;
  color: #fff;
  border-color: #fff;
}
.deliver-type .deli-btn1:hover:after {
  right: 5px;
  filter: invert(1)
}
.deliver-type img {
  width: 100%;
  display: block;
}
.deliver-type .del-gall {
  width: 100%;
  display: block;
  margin: 35px 0 0;
}
.deliver-type .del-gall .col-md-4 img {
  max-height: 321px;
  object-fit: cover;
}
.deliver-type .deli-btn1 img.nvbtnic {
  display: none;
}

.deliver-type.india-reach-highlights {
  background: #fffaee;
  margin: 110px 0 0;
  padding: 110px 0 50px;
}
.deliver-type.india-reach-highlights h4 {
  font-size: 55px;
  font-weight: 700;
}

.religion-word-wrapp {
  padding: 110px 0 100px;
  text-align: center;
}
.religion-word-wrapp h4 {
  color: #000;
  text-align: center;
  font-size: 48px;
  line-height: 1.48;
  font-weight: 400;
  margin: 0 0 34px;
  font-family: "Geomanist-Regular";
}
.religion-word-wrapp p {
  font-size: 20px;
  color: #6a6a6a;
  font-weight: 400;
  line-height: 1.68;
  max-width: 1114px;
  margin: 0 auto 24px;
}

.regional-col .row .reg-subtitle h4 {
  font-size: 40px;
  text-align: left;
  font-family: "ReadexPro";
}
.regional-col.indian-reach .reg-row2 .reg-subtitle {
  padding-top: 40px;
}

.regional-col.indian-reach {
  margin: 0;
  background: #efefef;
}
.regional-col.indian-reach + .impact-full-img {
  padding: 10px 0 0;
}

.regional-col2.white-sec .row .reg-prgm {
  padding-top: 0;
}

.clintsecd.indian-reach {
  padding-top: 120px;
}

.impact-full-imgDiv .reg-qte-contn {
  width: 100%;
  max-width: 638px;
  position: absolute;
  top: 50%;
  right: 8%;
  transform: translateY(-50%);
  z-index: 99;
  text-align: right;
}
.impact-full-imgDiv .reg-qte-contn p {
  font-family: "ReadexPro";
  font-size: 32px;
  font-weight: 400;
  line-height: 45px;
  color: #fff;
  padding: 0 0 14px;
  margin: 0 0 22px;
  position: relative;
}
.impact-full-imgDiv .reg-qte-contn h4 {
  font-family: "ReadexPro";
  font-weight: 500;
  font-size: 30px;
  line-height: 30.93px;
  color: #fff;
  position: relative;
}
.impact-full-imgDiv .reg-qte-contn p:after {
  content: "";
  width: 20%;
  height: 9px;
  position: absolute;
  background-color: #ffbf40;
  right: 0;
  bottom: 0;
}

.impact-full-img.indian-reach {
  padding: 10px 0 0;
}
.clintsecd + .regional-col2 {
  margin: 40px 0 60px;
}
.regional-col2.white-sec {
  margin: 10px 0 20px;
  background: #fffaee;
}
.regional-col.indian-reach + .allied-sect5 {
  margin: 30px 0;
}
.regional-col.white-sec {
  background: #efefef;
}
.allied-sect-6 + .regional-col.white-sec {
  margin: 50px 0 10px;
}
.impact-full-img.india-reach {
  padding: 0;
}
.regional-col.white-sec .reg-row2 .reg-prgm {
  padding-top: 0;
}

.ndiaeachp1 .impact-int {
  background: #fef9ed78;
}

.vertical-tabs-section .offering-btns {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.vertical-tabs-section .offering-btns .slirbtn {
  margin: 4% 0 0;
}
.vertical-tabs-section .bookbtn {
  margin: 4% 12px 0 0;
  padding: 0;
}
.vertical-tabs-section .bookbtn span {
  display: inline-block;
  padding: 10px 15px;
}
.vertical-tabs-section .bookbtn span:first-child {
  border-right: 1px solid #ffff;
  color: #000;
}
.vertical-tabs-section .bookbtn span img {
  margin: 0;
}
.vertical-tabs-section .bookbtn:hover span:first-child {
  border-color: #000;
}

.about-slider-sect .bookbtn {
  background: #ffbf40;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  font-family: "ReadexPro";
  color: #fff;
  width: fit-content;
  border: 1px solid #ffbf40;
  display: block;
  margin: 50px auto 0;
  float: none;
  padding: 0;
}
.about-slider-sect .bookbtn span:first-child {
  border-right: 1px solid #000;
  color: #000;
}
.about-slider-sect .bookbtn span {
  display: inline-block;
  padding: 10px 15px;
}
.about-slider-sect .bookbtn span img {
  margin: 0;
}
.about-slider-sect .bookbtn:hover {
  color: #fff;
  background: #000;
}
.about-slider-sect .bookbtn:hover span {
  border-color: #fff;
  color: #fff;
}
.about-slider-sect .bookbtn:hover span img {
  filter: invert(1);
}

.galarysec .loadMorePhotos {
  width: auto !important;
  background: #ffbf40;
  border-color: #fff0;
  color: #fff;
  padding: 11px 55px 11px 15px;
  display: inline-block;
  margin: 18px 0 0;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  font-family: "ReadexPro";
  position: relative;
  transition: all 0.25s ease-in;
  cursor: pointer;
}
.galarysec .loadMorePhotos:before {
  content: "";
  position: absolute;
  border-right: 1px solid #fff;
  height: 100%;
  right: 43px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease-in;
}
.galarysec .loadMorePhotos:after {
  content: "";
  position: absolute;
  right: 10px;
  background: url(../images/arwloc.svg) no-repeat;
  background-size: 100%;
  width: 22px;
  height: 16px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  filter: invert(1);
  transition: all 0.25s ease-in;
}
.galarysec .loadMorePhotos:hover {
  background: #000;
}
.galarysec .loadMorePhotos:hover:after {
  right: 5px;
}

.galarysec .loadMoreVideos {
  width: auto !important;
  background: #ffbf40;
  border-color: #fff0;
  color: #fff;
  padding: 11px 55px 11px 15px;
  display: inline-block;
  margin: 18px 0 0;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  font-family: "ReadexPro";
  position: relative;
  transition: all 0.25s ease-in;
  cursor: pointer;
}
.galarysec .loadMoreVideos:before {
  content: "";
  position: absolute;
  border-right: 1px solid #fff;
  height: 100%;
  right: 43px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease-in;
}
.galarysec .loadMoreVideos:after {
  content: "";
  position: absolute;
  right: 10px;
  background: url(../images/arwloc.svg) no-repeat;
  background-size: 100%;
  width: 22px;
  height: 16px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  filter: invert(1);
  transition: all 0.25s ease-in;
}
.galarysec .loadMoreVideos:hover {
  background: #000;
}
.galarysec .loadMoreVideos:hover:after {
  right: 5px;
}

.news-letter-wrapp {
  text-align: center;
  padding: 40px 0;
}
.news-letter-wrapp .newsletter-header {
  width: 100%;
  display: block;
}
.news-letter-wrapp h2 {
  font-size: 45px;
  font-family: "Geomanist-Regular";
  font-weight: 700;
  margin: 0 0 23px;
  color: #000;
}
.news-letter-wrapp p {
  font-size: 19px;
  padding-bottom: 50px;
  margin: 0 auto;
  font-weight: 300;
  color: #6e6e6e;
}
.news-letter-wrapp .newsletter-card {
  width: 100%;
  display: block;
  background: #fff;
  border-radius: 0;
  box-shadow: 0 2px 8px rgb(0 0 0 / 0.1);
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
  cursor: pointer;
  margin: 0 0 30px;
  overflow: hidden;
}
.news-letter-wrapp img {
  width: 100%;
  display: block;
}
.news-letter-wrapp .newsletter-card img {
  height: 250px;
  object-fit: cover;
  transition: all 0.25s ease-in;
}
.news-letter-wrapp .newsletter-card:hover img {
  filter: grayscale(1);
  transform: scale(1.05);
}
.news-letter-wrapp .slick-slide {
  margin: 0 10px 0;
}
.news-letter-wrapp .newsletter-card .card-content {
  width: 100%;
  padding: 20px;
  background-color: #fbf8e0;
  transition: all 0.25s ease-in;
}
.news-letter-wrapp .newsletter-card h2 {
  font-size: 25px;
  padding-bottom: 5px;
  font-family: "Geomanist-Regular";
  font-weight: 600;
  margin: 0 0 10px;
}
.news-letter-wrapp .newsletter-card .card-date {
  font-size: 19px;
  margin-bottom: 10px;
  font-weight: 400;
  color: #6e6e6e;
}
.news-letter-wrapp .newsletter-card .card-content p {
  padding: 0;
  margin: 0 auto 15px;
}

.news-letter-wrapp .testimonial-slider .slick-arrow {
  display: none !important;
}

.news-letter-wrapp .modal.fade {
  background: rgba(0 0 0 / 0.25);
  z-index: 99999;
  overflow: hidden;
  width: 100%;
  transform: translateY(-50%);
  top: 50%;
}
.news-letter-wrapp .modal.fade .modal-dialog {
  width: 100%;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  max-width: 680px;
  margin: auto;
}
.news-letter-wrapp .modal.fade .modal-dialog .modal-body {
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
}
.news-letter-wrapp .modal.fade .modal-dialog .modal-body img {
  width: 100%;
  object-fit: cover;
  padding: 20px;
  padding-top: 0;
  height: 350px;
}
.news-letter-wrapp .modal.fade .modal-dialog .modal-body .modal-form-content {
  width: 100%;
  display: block;
  padding: 20px 28px;
  text-align: left;
}
.news-letter-wrapp .modal.fade .modal-dialog .modal-body .modal-form-content p {
  padding: 0;
  margin: 0 0 12px;
  font-size: 16px;
}
.news-letter-wrapp
  .modal.fade
  .modal-dialog
  .modal-body
  .modal-form-content
  .modal-edition {
  font-size: 22px;
  display: block;
  margin: 0 0 6px;
  font-weight: 400;
}
.news-letter-wrapp .modal.fade .modal-dialog .modal-header {
  position: relative;
  display: block;
  border: 0;
  background: #fff;
}
.news-letter-wrapp .modal.fade .modal-dialog .modal-header h5 {
  font-size: 24px;
  font-weight: 600;
  width: 100%;
  margin: 0 auto 0;
  text-align: left;
  padding-right: 32px;
   color: #19292b;
}
.news-letter-wrapp .modal.fade .modal-dialog .btn-close {
  position: absolute;
  right: 22px;
  top: 22px;
  border: 1px solid;
  border-radius: 50%;
  padding: 9px;
}
.news-letter-wrapp
  .modal.fade
  .modal-dialog
  .modal-body
  .modal-form-content
  .news-letter-subscription {
  width: 100%;
  display: block;
}
.news-letter-wrapp
  .modal.fade
  .modal-dialog
  .modal-body
  .modal-form-content
  .news-letter-subscription
  iframe {
  width: 100%;
  display: block;
}
.news-letter-wrapp .modal.fade .modal-dialog .modal-content {
  border: 0;
  transform: scale(0.85);
}

.news-letter-wrapp .subscribe-btn {
  padding: 10px 15px;
  padding-right: 65px;
  border: 2px solid #000;
  width: fit-content;
  color: #fff;
  position: relative;
  background: #000;
  display: inline-block;
  margin: 10px auto 10px;
  border-radius: 6px;
  cursor: pointer;
}
.news-letter-wrapp .subscribe-btn:after {
  position: absolute;
  content: "";
  right: 12px;
  top: -2px;
  width: 20px;
  height: 108%;
  background: url(../images/arwloc.svg) no-repeat right center;
  background-size: 19px;
  filter: invert(1);
  border-left: 1px solid #000;
  padding-left: 36px;
  margin-left: 28px;
}
.news-letter-wrapp .subscribe-btn:hover {
  background: #ffbf40;
  border-color: #ffbf40;
}
.news-letter-wrapp
  .modal.fade
  .modal-dialog
  .modal-content
  .news-letter-subscription {
  width: 100%;
  padding: 18px;
  border-top: 1px solid #d9d4d4;
}
.news-letter-wrapp #subscribeModal.modal.fade .modal-dialog .modal-content {
  transform: none;
  left: 0;
  right: 0;
}
.news-letter-wrapp .modal.fade .modal-dialog {
  max-width: 700px;
}

/* ../images/navarow.svg */

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

/* responsive */

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


.communicationbr-wrapp {
    background: #fff;
    padding: 80px 0;
}

.communicationbr-wrapp .communicationbr {
    max-width: 90%;
    margin-inline: auto;
}

.communicationbr-wrapp h3 {
    color: #19292b;
    font-weight: 700;
    margin: 0 0 28px 0;
    text-align: left;
    font-size: 33px;
}

.communicationbr-wrapp ul {
    width: 100%;
    display: block;
    padding: 0;
}

.communicationbr-wrapp ul li {
	/* font-size: 18px; */
    color: #2a4448;
    position: relative;
    margin: 0 0 18px;
    padding: 0 0 18px 25px;
        min-height: 65px;
}

.communicationbr-wrapp ul li:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px dotted #c5c5c5;
    width: 100%;
}

.communicationbr-wrapp ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg) no-repeat;
    background-size: 16px;
    width: 100%;
    height: 100%;
}

.communicationbr-wrapp .result-box {
    width: 100%;
    display: block;
    background: #FFF7E8;
    padding: 25px 35px;
    max-width: 500px;
}

.communicationbr-wrapp .commun-col1 {
    width: 100%;
    max-width: 680px;
    padding: 25px 0 0;
}

.communication-quote {
    margin: 0 0 50px;
}

.communication-quote .row {
    max-width: 90%;
    margin-inline: auto;
}

.communication-quote .col-12 {position: relative;}

.communication-quote .quote-col {
    padding: 40px 0 66px;
    text-align: left;
    max-width: 700px;
    margin: 0 auto 0;
}

.communication-quote h4 {
    color: #19292b;
    font-weight: 500;
    margin: 0 0 28px 0;
    text-align: left;
    font-size: 25px;
    line-height: 1.3;
}

.communication-quote h5 {font-size: 20px;color: #1B1B1B;font-weight: 500;margin: 0 0 28px 0;text-align: right;}

.communication-quote .col-12:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/dot-at-ends.png) no-repeat;
    background-size: 98%;
    left: 0;
    top: 0;
    z-index: -1;
}



.communication-skills {background: url(../images/commun-skill-bg.jpg)no-repeat 100%; background-size: cover; padding: 80px 0 80px;position: relative;}

.communication-skills:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0 0 0 / 0.45);
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

.communication-skills .commun-skill-row1 {
    width: 100%;
    justify-content: center;
    text-align: center;
    position: relative;
    max-width: 90%;
    margin-inline: auto;
}

.communication-skills h2 {
    color: #ffffff;
    font-weight: 700;
    margin: 0 0 34px;
    text-align: center;
    font-size: 33px;
}

.communication-skills .commun-skill-row1 .commun-skill-box {
    width: 100%;
    display: block;
    text-align: left;
    height: 100%;
    margin: 0;
    padding: 40px 28px 30px;
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff;
    position: relative;
    overflow: hidden;
}

.communication-skills .commun-skill-row1 .commun-skill-box:after {
    content: "";
     width: 149px;
    height: 149px;
    position: absolute;
    top: -92px;
    right: -56px;
    background: #FEE6B7;
    border-radius: 50%;
    z-index: -1;
}

.communication-skills .commun-skill-row1 .col-md-4:nth-of-type(6n+2) .commun-skill-box:after {
    background:#FFDC96;
}

.communication-skills .commun-skill-row1 .col-md-4:nth-of-type(6n+3) .commun-skill-box:after {
    background:#FFCC68;
}

.communication-skills .commun-skill-row1 .col-md-4:nth-of-type(6n+4) .commun-skill-box:after {
    background:#FFCC68;
}

.communication-skills .commun-skill-row1 .col-md-4 {
    margin-top: 2.5%;
    width: 32.33%;
    margin-right: 1%;
}

.communication-skills .commun-skill-row1 .col-md-4:nth-of-type(3n) {
    margin-right: 0;
}

.communication-skills h4 {
    color: #ffffff;
    font-weight: 500;
    margin: 0 0 18px;
    font-size: 19px;
    line-height: 1.4;
}

.communication-skills p {
    font-weight: 300;
    /* font-size: 18px; */
    text-align: left;
    line-height: 1.6;
    margin: 0 0 14px;
    color: #ffffff;
}

.communication-skills .commun-skill-row1 .commun-skill-box h4 {
    width: 82%;
    padding-right: 27px;
    display: block;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
}



.communication-journey {
    background: #FFF7E8;
    padding: 80px 0;
}


.communication-journey h3 {
    color: #19292b;
    font-weight: 700;
    margin: 0 0 32px;
    text-align: center;
    font-size: 33px;
}

.communication-journey p {
    color: #2A4448;
    /* font-weight: 500;
    font-size: 18px; */
    line-height: 1.5;
    margin: 0 0 24px;
}

.communication-journey h5 {
    font-size: 22px;
    color: #1B1B1B;
    font-weight: 600;
    margin: 0 0 28px 0;
}

.communication-journey ul {
    width: 100%;
    display: block;
    padding: 0;
}

.communication-journey ul li {
    /* font-size: 18px; */
    color: #2a4448;
    position: relative;
    margin: 0 0 22px;
    padding: 0 0 22px 25px;
}

.communication-journey ul li:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px dotted #c5c5c5;
    width: 100%;
}

.communication-journey ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg) no-repeat;
    background-size: 16px;
    width: 100%;
    height: 100%;
}

.communication-journey .communj-col1 {
    width: 90%;
    display: block;
}

.communication-journey .communj-col1 p {
    text-align: justify;
}

.communication-journey .row {
    margin-top: 60px;
    max-width: 90%;
    margin-inline: auto;
}

.communication-journey .communj-col2 {
    width: 100%;
    display: block;
}

.communication-journey .col-12 {
    text-align: center;
}

.communication-journey .communj-btn {
    width: auto;
    float: none;
    padding: 12px 36px 12px 18px;
    background: #ffbf40;
    border: 1px solid #ffbf40;
    border-radius: 8px;
    margin: 30px auto 0;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
    position: relative;
    color: #000000 !important;
    transition: all 0.25s ease-in;
}

.communication-journey .communj-btn:after {
    position: absolute;
    content: "";
    right: 5px;
    top: -1px;
    width: 20px;
    height: 108%;
    background: url(../images/angle-right-black-thick.svg) no-repeat right center;
    background-size: 30px;
    padding-left: 10px;
    margin-left: 5px;
    transition: all 0.25s ease-in;
}

.communication-journey .communj-btn:hover {
    color: #ffffff !important;
}

.communication-journey .communj-btn:hover:after {
    filter: invert(1);
}

.attend-wrapp{padding:100px 0 70px}
.attend-wrapp h3{color:#19292b;font-weight:700;margin:0 0 28px 0;text-align:left;font-size:33px}
.attend-wrapp p{color:#2A4448;line-height:1.5;margin:0 0 24px}
.attend-wrapp h5{font-size:22px;color:#1B1B1B;font-weight:600;margin:0 0 14px}
.attend-wrapp img{width:100%;display:block}
.attend-wrapp .attend-row1{align-items:center;max-width: 90%;margin-inline:auto;}
.attend-wrapp .attend-col1{width:100%;display:block}
.attend-wrapp .attend-img{width:90%;display:block;float:right}
.attend-wrapp .attend-col2{width:100%;display:block;margin:60px 0 0}
.attend-wrapp .attend-col2  p {margin: 0px 0 26px;}
.article-commun-wrapp {padding: 30px 0 80px;}
.article-commun-wrapp h3{color:#19292b;font-weight:700;margin:0 0 28px 0;text-align:left;font-size:33px;text-align:center}
.article-commun-wrapp p{color:#2A4448;font-size:16px;line-height:1.5;margin:0 auto 28px;text-align:center;max-width:760px}
.article-commun-wrapp img{width:100%;display:block}
.article-commun-wrapp .article-row{margin-top:80px}
.article-commun-wrapp .row {max-width: 90%;margin-inline: auto;}
.article-commun-wrapp .article-commun-box{width:100%;display:block;height:100%;background:#FFF9E7;box-shadow:0 1px 8px 4px rgba(0 0 0 / .08)}
.article-commun-wrapp .article-commun-box .artic-content{width:100%;display:block;padding:20px 25px 5px;text-align:left}
.article-commun-wrapp h6{font-size:16px;color:#A4A4A4;font-weight:400;margin:0 0 17px}
.article-commun-wrapp h4{font-size:20px;color:#000;font-weight:500;margin:0 0 16px}
.article-commun-wrapp .article-commun-box .artic-content p{text-align:left;color:#747474}
.article-commun-wrapp .article-commun-box img{height:242px;object-fit:cover}
.article-commun-wrapp .article-row .col-md-4{width:32.88%;margin:0 .65% 0 0}
.article-commun-wrapp .article-row .col-md-4:nth-child(3n){margin-right:0}
.article-commun-wrapp h4 a{ color: #000;}
.article-commun-wrapp h4 a:hover { color: #f1b02b;}


.article-commun-wrapp .article-btn1{width:auto;float:none;padding:12px 36px 12px 18px;background:#ffbf40;border:1px solid #ffbf40;border-radius:8px;margin:60px auto 0;display:inline-block;line-height:normal;font-weight:500;position:relative;transition:all 0.25s ease-in;text-align:center;color: #000 !important;}
.article-commun-wrapp .article-btn1:hover {color: #ffffff !important;}
.article-commun-wrapp .article-btn1:after{position:absolute;content:"";right:5px;top:-1px;width:20px;height:108%;background:url(../images/angle-right-black-thick.svg) no-repeat right center;background-size:30px;padding-left:10px;margin-left:5px;transition:all 0.25s ease-in;}
.article-commun-wrapp .article-btn1:hover:after {filter: invert(1);}
.article-commun-wrapp .container {text-align: center;}

.commun-train-wrapp{padding:50px 0 50px;background:linear-gradient(to right,#FFF7E8 50%,#f2f2f2 50%)}
.commun-train-wrapp .row {max-width: 90%; margin-inline:auto;}
.commun-train-wrapp h3{color:#19292b;font-weight:700;margin:0 0 28px 0;text-align:left;font-size:33px}
.commun-train-wrapp h3 span{display:block}
.commun-train-wrapp ul{width:100%;display:block;padding:0}
.commun-train-wrapp ul li{ min-height: 63px;color:#2a4448;position:relative;margin:0 0 22px;padding:0 0 22px 25px}
.commun-train-wrapp ul li:before{content:"";position:absolute;left:0;bottom:0;border-bottom:1px dotted #c5c5c5;width:100%}
.commun-train-wrapp ul li:after{content:"";position:absolute;left:0;top:5px;background:url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg) no-repeat;background-size:16px;width:100%;height:100%}
.commun-train-wrapp .communt-col1{width:100%;display:block;padding:0 5% 0 0}
.commun-train-wrapp .communt-col2{width:100%;display:block;padding:0 0 0 5%}

.commun-stngt-wrapp{background:#F2F2F2;padding:80px 0}
.commun-stngt-wrapp .row {max-width: 90% !important;margin-inline:auto;}
.commun-stngt-wrapp h3{color:#19292b;font-weight:700;margin:0 0 28px 0;text-align:left;font-size:33px}
.commun-stngt-wrapp p{color:#2A4448;font-weight:400;line-height:1.5;margin:0 0 28px}
.commun-stngt-wrapp .commun-stngt-btn{width:auto;float:none;padding:12px 36px 12px 18px;background:#ffbf40;border:1px solid #ffbf40;border-radius:8px;margin:10px auto;display:inline-block;line-height:normal;font-weight:500;position:relative;transition:all 0.25s ease-in;text-align:center;color: #000000 !important;}
.commun-stngt-wrapp .commun-stngt-btn:after{position:absolute;content:"";right:5px;top:-1px;width:20px;height:108%;background:url(../images/angle-right-black-thick.svg) no-repeat right center;background-size:30px;padding-left:10px;margin-left:5px;transition:all 0.25s ease-in;}
.commun-stngt-wrapp .commun-stngt-btn:hover{color:#ffffff !important;}
.commun-stngt-wrapp .commun-stngt-btn:hover:after {filter: invert(1);}
.commun-stngt-wrapp .commun-stngt-col1{width:94%;display:block}
.commun-stngt-wrapp .commun-stngt-col2{width:100%;display:flex;flex-wrap:wrap;align-items:center;height:100%}
.commun-stngt-wrapp .commun-stngt-col2 blockquote{width:100%;display:block;max-width:260px;margin:0 auto 0;color:#2A4448;font-weight:400;line-height:1.5;padding:50px 0 0;position:relative}
.commun-stngt-wrapp .commun-stngt-col2 blockquote:before{content:"";position:absolute;width:52px;height:38px;top:0;left:0;background:url(../images/quote-icon.svg)no-repeat 100%;background-size:100%}

.faq-section.communication-skill-faq .container {
  /* max-width: 1360px !important; */
}

.attend-wrapp .attend-row1 .col-12.mob {display: none;}
.attend-wrapp ul {width: 100%;display: block;padding: 0;}
.attend-wrapp ul li {font-size: 18px;color: #2a4448;position: relative;margin: 0 0 0;padding: 0 0 22px 25px;}
.attend-wrapp ul li:after {content: "";position: absolute;left: 0;top: 5px;background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg) no-repeat;background-size: 16px;width: 100%;height: 100%;}


.clintsecd .container::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/dots.png) no-repeat center;
    bottom: -3%;
    right: 0;
    left: 0;
    z-index: -9;
    background-size: 100%;
}
.clintsecd .clintsecd-container::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/dots.png) no-repeat center;
    bottom: -3%;
    right: 0;
    left: 0;
    z-index: -9;
    background-size: 100%;
}

.leader-ship-dot .soft-sll-box1 h5 {
  text-align:left;
}

.news-letter-wrapp #subscribeModal .modal-body{
    max-height: 75vh;
    overflow-y: auto;
}
.news-letter-wrapp #subscribeModal .modal-dialog {
transform: translateY(-48%);
}

/*elementor menu*/

.elementor-nav-menu--burger{display:block;margin-left:auto;margin-right:10px}
.elementor-nav-menu--burger .elementor-menu-toggle{width:50px;padding:21px 12px;border:2px solid #000;float:left;border-radius:50%;background-color:transparent!important;z-index: 9999;align-items: center;}
.elementor-nav-menu--burger .elementor-menu-toggle svg.e-eicon-menu-bar{width:5px;height:5px;background:#000;border-radius:50%;position:relative;display:inline-block;transform-origin:50% 50%;transition:background-color 0.2s ease-in-out,top 0.2s 0.2s ease-out,transform 0.2s linear;clip-path:circle();margin:0 0 0}
.elementor-nav-menu--burger .elementor-menu-toggle:before,
.elementor-nav-menu--burger .elementor-menu-toggle:after{content:"\2022";position:absolute;color:#000;top:50%;transform:translateY(-50%);border-radius:50%;display:inline-block;font-size:20px;line-height:2px;height: 5px;}
.elementor-nav-menu--burger .elementor-menu-toggle:before{margin-left:-16px}
.elementor-nav-menu--burger .elementor-menu-toggle:after{margin-right:-16px}
.elementor-nav-menu--burger .elementor-menu-toggle svg.e-eicon-menu-bar path{display:none}
.elementor-nav-menu--burger .elementor-menu-toggle svg.e-eicon-close path{display:none}
.elementor-nav-menu--burger .elementor-menu-toggle svg.e-eicon-close{width:5px;height:5px;background:none;border-radius:50%;position:relative;display:none;transform-origin:50% 50%;transition:background-color 0.2s ease-in-out,top 0.2s 0.2s ease-out,transform 0.2s linear;clip-path:circle();margin:1px 0 0}
.elementor-nav-menu--burger .elementor-menu-toggle.elementor-active svg.e-eicon-menu-bar{background:none}
.elementor-nav-menu--burger .elementor-menu-toggle.elementor-active:before{content:"";width:22px;height:3px;top:53%;transform:rotate3d(0,0,1,-45deg) translateY(-3px) translateX(0px);right:10px;background:#fdc465;border-radius:0;margin:0}
.elementor-nav-menu--burger .elementor-menu-toggle.elementor-active:after{content:"";width:22px;height:3px;top:53%;transform:rotate3d(0,0,1,45deg) translateY(-1px) translateX(-3px);right:10px;background:#fdc465;border-radius:0;margin:0}
.elementor-nav-menu--burger .elementor-menu-toggle.elementor-active{border:3px solid #fdc465;padding:20px 12px;position: absolute;transform: translateY(-80px) translateX(50px);}

.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:0!important;margin:0!important;width:100%;height:100%;background:#fff;max-height:100%!important;position:fixed;left:0!important;overflow:hidden}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu{max-width:1228px;width:90%;position:absolute;margin:auto auto;top:20%;right:0;left:0;overflow-y:scroll;height:inherit;height:calc(100vh - 120px);padding: 0 5%}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item{position:relative!important;display:flex!important;align-items:center;flex-wrap:wrap;width:100%}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item{width:100%;color:#000;font-size:18px;letter-spacing:1px;text-transform:uppercase;-webkit-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;cursor:pointer;padding:24px 0;position:relative;z-index:2;justify-content:start;font-weight: 400;}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item:hover{color:#ffc261;padding-left:10px}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item:after{content:"";width:100%;height:1px;float:left;background:#ffc261;-webkit-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s;margin:0 0 0;position:absolute;bottom:0;left:0;opacity:1}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item:last-child>a.elementor-item:after{opacity:0}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item span.sub-arrow{margin-left:auto;padding:0;position:relative}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item span.sub-arrow:after{content:"+";color:#ffbf40}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item.highlighted span.sub-arrow:after {content: "-";}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item span.sub-arrow svg{display:none}

.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul.sub-menu{width:100%!important}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul.sub-menu>li>a.elementor-sub-item{font-size:19px;transition:all 0.25s ease-out 0s;cursor:pointer;padding:15px 10px 15px;width:100%;justify-content:start;font-weight:400;border:0}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul.sub-menu>li>a.elementor-sub-item .sub-arrow{margin-left:auto;padding:0;position:relative}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul.sub-menu>li>a.elementor-sub-item .sub-arrow:before{content:"+";color:#ffbf40}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul.sub-menu>li>a.elementor-sub-item.highlighted .sub-arrow:before {content:"-";}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul.sub-menu>li>a.elementor-sub-item .sub-arrow svg{display:none}
.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul ul.sub-menu li > a.elementor-sub-item {padding-left: 32px;}

.calllast .calllast2>.elementor-element{height:44.5%}.
.calllast .calllast2>.elementor-element .elementor-widget-image{height:100%}
.calllast .calllast2>.elementor-element .elementor-widget-image a{height:100%}
.calllast .calllast2>.elementor-element .elementor-widget-image img{height:100%}
.calllast .elementor-element.calllast1{padding:0}
.calllast .calllast2>.elementor-element:nth-child(2){margin:2px 0 0 -43px}
.calllast-wrapp > .e-con-inner {padding: 0 0 30px;}

.homebantxt > .elementor-element .elementor-widget-text-editor p {margin: 0 0 8px;}
header #header_pop {box-shadow: none !important;}

#image-section-new {min-height: 45vw;}
#image-section-new>.e-con-inner>.elementor-widget-html{position:static}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot{width:16px;height:16px;z-index: 8;}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="USA"]{top:20.5vw!important;right:53vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Oman"]{top:22.65vw!important;right:22.65vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Qatar"]{top:24.65vw!important;right:22.55vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="UAE"]{top:20.5vw!important;right:24.6vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Romania"]{top:19.5vw!important;right:30vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Singapore"]{top:27.5vw!important;right:8.6vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Malaysia"]{top:30.5vw!important;right:10.25vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Mauritius"]{top:32.5vw!important;right:21.5vw;left:inherit!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Australia"]{top:34.5vw!important;right:5.5vw;left:inherit!important}

#image-section-new > .e-con-inner .elementor-element.prfinct {justify-content: start;align-items: start;}

.trustedsec  .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {background: #cdd2d1;padding: 12px;padding-left: 11px;border-radius: 50%;font-size: 20px !important;position: absolute;bottom: 0;top: inherit;transform: translateX(calc(-50% - 40px));left:50%}
.trustedsec  .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {background: #071c17;padding: 12px;padding-right: 11px;border-radius: 50%;font-size: 20px !important;position: absolute;bottom: 0;top: inherit;transform: translateX(calc(-50% + 60px));right:50%;}
.trustedsec .e-con .elementor-widget.e-widget-swiper {position: static;}


.home-offering-sec .elementor-element.e-grid.e-con .elementor-widget-image-box .elementor-image-box-img img {transition: all .4s ease-in-out;object-fit: cover;}

.whowesec > .e-con-inner {padding-bottom: 0;}
.whowesec .e-con-inner .elementor-widget-heading h2{text-align:left;margin:0 0 14px}
.whowesec .e-con-inner .elementor-element.e-grid {display: flex;flex-wrap: wrap;gap: 3%;}
.whowesec .e-con-inner .elementor-element.e-grid>.elementor-element{width: 48.5%;justify-content: start;align-items: start;text-align: left;display: block;}
.whowesec .e-con-inner .elementor-element.e-grid .elementor-widget-text-editor p{text-align:left;padding-bottom:18px}
.whowesec .e-con-inner .elementor-element.e-grid>.elementor-element > .elementor-widget-heading {margin: 0 0 10px;}

.procssecton.offering-page .elementor-element.e-grid{width:100%;display:flex;flex-wrap:wrap;gap:2%;justify-content: center;}
.procssecton.offering-page .elementor-element.e-grid>.elementor-element{width:23.5%;display:block;margin:0 0 4%}
.procssecton.offering-page .elementor-element.e-grid>.elementor-element p{max-width:100%;margin:0 0 8px;text-align:left;color: #858585}
.procssecton.offering-page .elementor-element.e-grid>.elementor-element span.elementor-heading-title {font-size: 18px;color: #858585;}

.clintsecd-container > .e-con-inner {gap: 0;}

.rating.updated-review .e-widget-swiper .swiper-slide {background: #ffffff;}
.rating.updated-review .e-widget-swiper .elementor-swiper-button-prev{position:absolute;top:-34px;left:inherit;transform:none;right:60px}
.rating.updated-review .e-widget-swiper .elementor-swiper-button.elementor-swiper-button-next{position:absolute;top:-12px}

.hearsec.call-to-form .elementor-element .e-con-full .e-grid > .elementor-element .elementor-widget-button {text-align: left;}
.hearsec.call-to-form .elementor-element .e-con-full .e-grid > .elementor-element .elementor-widget-button .elementor-button-text {text-align: left;line-height: 1.35;}

.imgsec .everest-forms .evf-frontend-row .evf-field.evf-field-privacy-policy {width: 100%;display: flex;}
.imgsec .everest-forms .evf-frontend-row .evf-field.evf-field-privacy-policy .evf-privacy-policy-consent-message {padding-top: 2px;}
.imgsec .everest-forms .evf-frontend-row textarea {height: 35px !important;border-radius: 0;}

.hearsec.call-to-form .elementor-element .elementor-widget-google_maps {border-radius: 12px;max-width: 94%;margin: 0 auto 0;}

footer .footer-last > .e-con-inner > .elementor-element .elementor-widget-text-editor > a {border-left: 1px solid #868686;margin: 0 0 0 2px;padding: 0 4px 0 8px;color: #868686;}
footer .footer-last > .e-con-inner > .elementor-element .elementor-social-icons-wrapper .elementor-grid-item {width: 44px;}
footer .footer-last > .e-con-inner > .elementor-element .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon {width: 100%;}
footer .footer-last > .e-con-inner > .elementor-element .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon svg {width: 100%;height: 36px;}

@media (max-width: 1440px) {
  .leadersection .pbarbox h3 {
    color: #000;

    font-size: 25px;
  }

  .resource-tit-h2 p {
    width: 74%;

    color: grey;

    line-height: 22px;

    font-size: 16px;
  }

  .reso-team-im h6 {
    font-size: 17px;
  }

  .reso-team-im span {
    font-size: 15px;
  }

  .reso-team-im p {
    font-size: 15px;
  }

  .impact1-title-row p {
    font-size: 17px;
  }

  .pack-outer .pack-card h4 {
    font-size: 16px;
  }

  .inner-outer .pack-card h4 {
    font-size: 16px;
  }

  .whoimgbox .home-sec2-imgDiv.empty-video h5 {
    font-size: 27px;
  }

  header .menubar > ul#menu-header-menu > li > a {
    font-size: 15px;
  }
  header .menubar > ul#menu-header-menu > li:nth-last-child(2) {
    /* margin-right: 0; */
  }
  .logosec {
    width: 120px;
  }
  .logosec img {
    width: 100%;
    height: auto;
  }
  header .navbar .menubar {
    padding-left: 2%;
  }

.row.home-off-card-row.card-row1 {
    max-width: 950px;
}


.communicationbr-wrapp .commun-col1 {
    width: 98%;
}

.communicationbr-wrapp h3 {
    /* font-size: 34px; */
}

.communicationbr-wrapp {
    padding: 80px 0 60px;
}

.communication-quote {
    margin: 0;
}

.communication-skills h2 {
    /* font-size: 38px; */
}

.communication-skills h4 {
    font-size: 18px;
}

.communication-skills .commun-skill-row1 .commun-skill-box h4 {
    width: 90%;
}

.communication-journey h3 {
    /* font-size: 34px; */
}

.attend-wrapp h3 {
    /* font-size: 34px; */
}

.commun-train-wrapp h3 {
    /* font-size: 33px; */
}

.article-commun-wrapp h3 {
    /* font-size: 34px; */
}

.commun-stngt-wrapp h3 {
    /* font-size: 34px; */
}

}

/* ------------------------------- */
.paksec h3 span {
  font-weight: 300;
}

section.allied-sect-6 {
  padding: 70px 60px;

  background: #f8f9f8;
}

.allied3-b1 p {
  font-size: 16px;

  color: #7a7a7a;
}

.parent-bold-case a {
  font-weight: 900 !important;
}

#cssmenu ul ul li a {
  font-size: 19px !important;

  color: #c6af86;

  text-decoration: none;

  -webkit-transition: all 0.25s ease-out 0s;

  -o-transition: all 0.25s ease-out 0s;

  transition: all 0.25s ease-out 0s;

  cursor: pointer;

  padding: 10px 10px 10px;

  z-index: 2;
}

.dropdown-menu1 {
  display: none;

  position: relative !important;

  top: 100%;

  /* Moves dropdown just below the parent */

  left: 0;

  width: 100%;

  background: #fff;

  padding: 10px;

  /* box-shadow: 0 2px 5px rgba(0,0,0,0.2); */

  z-index: 10;

  /* Prevents overlap issues */

  padding-left: 9px !important;

  margin: 9px 0 0 !important;

  height: 0;

  overflow: hidden;

  transition: height 0.3s ease-in-out;
}

.open .dropdown-menu1 {
  display: block;

  /* Makes it visible when class is toggled */

  height: auto;
}

.toggle-icon {
  cursor: pointer;

  margin-left: 10px;

  transition: transform 0.3s ease-in-out;
}

.open .toggle-icon {
  transform: rotate(180deg);

  /* Rotates when active */
}

#cssmenu > ul > li {
  position: relative !important;

  /* border:1px solid red !important; */

  display: flex !important;

  align-items: center;

  flex-wrap: wrap;
}

#cssmenu > ul > li > a {
  position: relative;
}

#cssmenu > ul > li:has(> .dropdown-menu1) > a::before {
  content: "";

  position: absolute;

  width: 20px;

  height: 20px;

  top: 24px;

  right: 0;

  background: url(../images/add-icon.svg) no-repeat center center;

  background-size: 22px;
}

#cssmenu > ul > li.open:has(> .dropdown-menu1) > a::before {
  background: url(../images/minus-icon.svg) no-repeat center center;

  background-size: 22px;
}

/* Hide the icon if there is NO dropdown */

#cssmenu > ul > li:not(:has(> .dropdown-menu1)) > a::before {
  display: none;
}

.seperation .nav-tabs li::before {
  display: none;
}

.seperation .nav-tabs li {
  margin-bottom: 0;

  padding-left: 0;
}

.seperation .nav-tabs li button.active {
  color: #ffc107;
}

.seperation .nav-tabs li button {
  color: #000;
}

.custom-about .select-items .scrollb {
  max-height: 31vw;

  overflow-y: scroll;
}

.case-study-openimpact,
.case-study-openoffering,
.participantmodal-open {
  overflow: hidden;
}

.conten-wrapp.conten-wrapp2.abouts-wrapp.error-page {
  padding-bottom: 18px;
}

.abouts-wrapp.error-page .abouts-col1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.abouts-wrapp.error-page .abouts-col1 > h1 {
  font-size: 80px;
  background: linear-gradient(90deg, #ffbf40, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.abouts-wrapp.error-page .abouts-col1 h2 {
  padding-bottom: 10px;
}

.abouts-wrapp.error-page .abouts-col1 p {
}

.abouts-wrapp.error-page .abouts-col1 .search-form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}

.abouts-wrapp.error-page .abouts-col1 .search-form label {
  font-size: 16px;
}

.abouts-wrapp.error-page .abouts-col1 .search-form input {
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  height: 36px;
  padding-inline: 8px;
}

.abouts-wrapp.error-page .abouts-col1 .search-form button > span {
  font-size: 15px;
  color: black;
  clip-path: inset(0% 0%);
  padding: 5px 12px;
  overflow: visible;
  position: relative !important;
  width: auto;
  height: auto;
}

.abouts-wrapp.error-page .abouts-col1 .search-form button {
  width: fit-content;
  border: 1px solid #e3e3e3;
  height: 36px;
  background-color: #ffbf40;
  border-radius: 3px;
}

.abouts-wrapp.error-page .abouts-col1 .search-form input::placeholder {
  color: grey !important;
  font-weight: 400 !important;
}

.abouts-wrapp.error-page .abouts-col1 .search-form button:hover {
  border: 1px solid #ffbf40;
  background-color: #fff;
}

.abouts-wrapp.error-page .abouts-col1 .search-form button:hover span {
  color: #ffbf40;
}

.conten-wrapp.common-style.search-page {
  /* border: 1px solid green; */
  padding-bottom: 0px;
  padding-top: 69px;
}

.common-style.search-page header.page-header {
  position: relative;
}

.common-style.search-page .page-header h1.page-title {
  text-align: center;
  /* color: #ffbf40; */
  margin-bottom: 10px;
  font-weight: 600;
  background: linear-gradient(1deg, #ffbf40, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.conten-wrapp.common-style.search-page .conten-row1 h2 {
  text-align: center;
}

.conten-wrapp.common-style.search-page .conten-bar1.blog-wrapp {
  width: 100%;
  padding-top: 6px;
}

.conten-wrapp.common-style.search-page .conten-row1 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  width: 100%;
}

.impact-client .client-card .client-all img.img-fluid.whimgd {
  max-width: 100%;
  max-height: 200px;
  object-position: center;
  height: 100%;
}

header.nav-static {
  top: 44px;
  z-index: 99999 !important;
  box-shadow: none !important;
}

.about-tes-cont p {
  font-size: 15px;
  width: calc(100% - 6px);
}

/* .abouts-wrapp.error-page .abouts-col1 .search-form button::after{

position: absolute;
content: "\1F50D\FE0E"; 
left:0;
top:0;
color:black;
transform: rotate(50deg);


} */

/* #cssmenu>ul>li>a::before{



  position: absolute;

content: "";

width:20px;

height: 20px;

top:50%;

right: 0;

background: url(./assets/images/navarow.svg) no-repeat center center;

background-size: 20px;





}



#cssmenu>ul>li>a :not(.dropdown-menu1)::before{



  display: none;

} */

.hearsec-medium {
  /* border:1px solid red; */
}

.masonry-grid {
  column-count: 2;
  column-gap: 20px;
  padding: 10px;
}

.masonry-grid img {
  width: 100%;
  margin-bottom: 20px;
  display: block;
  break-inside: avoid;
  border-radius: 8px; /* optional */
}

.hearsec-medium {
  display: none;
}

.happyrow1 h6 {
  color: #000;
  font-size: 20px;
  margin: 0 0 26px 0;
}

.hqury a {
  font-size: 15px;
  color: #000;
  font-weight: 600;
  margin: 0 0 4px;
}
.happyrow {
  margin-bottom: 25px;
}

.col-md-4.cont-get {
  width: 50%;
margin: 0 0 0 0%;
  padding: 26px 36px 40px 36px;
  /* padding: 26px 36px 40px 60px; */
    background: #fffaee;
}
.cont-get h6 {
  font-size: 1rem;
  font-weight: bolder;
  margin: 0px 0 26px 0;
}

.contact-list-data ul {
  list-style: none;
  padding-left: 0;
}
.contact-list-data ul li {
  margin-bottom: 8px;
  color: #393939;
  padding-left: 20px;
  position: relative;
  font-size: 15px;
}

.contact-list-data ul li:before {
  position: absolute;
  content: "-";
  left: 0;
  top: 0;
  color: #393939;
  font-size: 16px;
}

.contact-list-btn {
  background: #000;
  border: 1px solid #000;
  color: #fff;
  font-size: 18px;
  padding: 18px 50px;
  border-radius: 10px;
  display: flex;
  width: fit-content;
  margin: 30px 0 0 0;
  /* font-family: "Geomanist-Regular"; */
  transition: all 0.3s ease-in-out;
}

.contact-list-btn:hover {
  background: transparent;
  color: #000;
}

.fcljhp .everest-forms {
  padding-left: 2.5rem;
}

.procssecton {
  /* border: 1px solid green; */
  padding: 70px 0 90px 0;
  display: inline-block;
  width: 100%;
}

/* new style for the new design 20-01-2026........... */

.homebantxt h5 {
  color: #19292b;
  font-size: 26px;
  font-style: italic;
  font-weight: 600;
  margin: 0 0 17px 0;
  font-family: "Inter", sans-serif;
}

.bookbtn-new {
  border: 1px solid #fec34b;
  padding: 10px 12px 9px 12px;
  display: flex;
  width: fit-content;
  background-color: #fec248;
  color: #000;
  border-radius: 8px;
  font-weight: 500;
}

.bookbtn-new > div {
  position: relative;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  margin: 0 0 0 3px;
  /* top: -1.5px; */
  top: 0;
  display: flex;
}
.bookbtn-new > div img {
  width: 25px;
}

.bookbtn-new > div span {
  position: absolute;
  top: 0;
  left: inherit;
  bottom: 0;
  margin-block: auto;
  display: flex;
  opacity: 0;
}

.bookbtn-new:hover {
  color: #fff;
}

.bookbtn-new:hover > div > img {
  opacity: 0;
}

.bookbtn-new:hover > div span {
}
.bookbtn-new:hover > div span {
  opacity: 1;
}

.goole-rating-div {
  margin: 52px 0 0 0;
  display: block;
}

.google-box {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 5px;
}
.google-box img {
  width: 150px;
  display: inline-block;
}

/* home offering section..... ....................*/

.home-offering-sec {
  padding: 45px 0 80px;
  background: #ffff;
}
.home-off-cards {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #d9d9d9;
  padding: 0 0 10px;
  height: 100%;
  flex-direction: column;
}

.home-off-cards img {
  display: block;
  /* float: left; */
  width: fit-content;
}

.home-off-cards > div {
  padding: 12px 0 12px 0;
}
.home-off-cards h5 {
  color: #19292b;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 10px 0;
}
.home-off-cards p {
  color: #2a4448;
}

.home-off-card-row {
  justify-content: center;
}
.home-off-card-row .col-md-4 {
  padding-inline: 24px;
  margin: 0 0 3.5rem;
}
.home-off-main-title {
  display: block;
  max-width: 90%;
  margin-inline: auto;
}
.home-off-main-title h2 {
  color: #2c310f;
  font-size: 33px;
  text-align: center;
  margin: 0 0 20px;
  font-weight: 700;
}
.home-off-main-title h4 {
    color: #2c310f;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin: 0px 0px 20px;
}
.home-off-main-title h5{
      color: #2a4448;
      font-size: 25px;
    font-weight: 500;
    text-align: center;
    margin: 0 auto 60px;
    max-width: 750px;
}

.home-off-main-title p {
  color: #2a4448;
  font-size: 18px;
  text-align: center;
  margin: 0 auto 60px;
  max-width: 750px;
}
.home-off-sub-title {
  display: block;
  padding: 0 0 0 24px;
  max-width: 90%;
  margin-inline: auto;
}
.row.home-off-card-row {
  max-width: 90%;
  margin-inline: auto;
}

.home-off-sub-title h3 {
  color: #19292b;
  font-size: 25px;
  text-align: left;
  margin: 0 0 16px;
  font-weight: 700;
}
.home-off-sub-title p {
  color: #2a4448;
  font-size: 16px;
  text-align: left;
  margin: 0 0 60px;
  max-width: 550px;
}

.home-off-btn {
  display: block;
  width: 100%;
}
.home-off-btn .bookbtn-new {
  width: fit-content;
  margin-inline: auto;
}

.home-off-service-row {
  margin: 40px 0 0 !important;
}

.home-off-service-row .col-md-4 {
  padding-inline: 24px;
  margin: 0 0 3.5rem;
}
.home-off-sub-title-servive {
  margin: 4.5rem 0 0;
}

.home-off-sub-title.home-off-sub-title-servive {
  max-width: 90%;
  margin-inline: auto;
}

.row.home-off-service-row {
  max-width: 90%;
  margin-inline: auto !important;
}

/* Who we are section annexation.......... */

.row.who-we-are {
  margin: 4rem 0 0;
}

.who-we-are-box1 {
  /* border:1px solid blue; */
}
.who-we-are-box2 {
  /* border:1px solid red; */
}

.who-we-are-box1 h3 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 0 1.5rem;
  text-align: left;
  color: #19292b;
}
.who-we-are-box1 p {
  color: #2a4448;
  text-align: left;
  padding: 0;
}
.who-we-are-box1 a {
  margin: 2rem 0 0;
}
.who-we-are-cards {
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 20px;
  margin-bottom: 1.5rem;
}
.who-we-are-cards h5 {
  font-size: 18px;
  font-weight: 600;
  color: #2a4448;
}
.who-we-are-cards p {
  color: #2a4448;
  text-align: left;
}
.who-we-are-box1.who-we-are-box2 > .who-we-are-cards:nth-of-type(1) {
  margin: 30px 0 30px;
}

.row.who-we-are > .col-md-6:first-child {
  padding-right: 20px;
}
.row.who-we-are > .col-md-6:last-child {
  padding-left: 20px;
}

.whowesec.newwhowesec {
  background-color: #f2f2f2;
  padding: 90px 0 70px;
}
.revsec {
  display: block;
  float: left;
  width: fit-content !important;
  margin-left: 0;
  /* bottom: 56px; */
  bottom: 100px;
}

.whowesec.new-whowesec h4 {
  color: #19292b;
}
.whowesec.new-whowesec p {
  color: #2a4448;
}

/* clent says section additional css ..................... */

.clintsecd h4 {
  font-size: 25px;
  color: #19292b;
  text-align: left;
  font-weight: 700;
}

.img-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px;
}
.testimonial-slider .testimonial .img-div img {
  max-width: 125px;
  border: none;
  border-radius: 0;
}

.text-content {
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease-in-out;
  /* max-height: 6.5em;  */
  margin-bottom: 10px;
}

.text-content p {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* Limit to 4 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
  color: #19292b;
  text-overflow: ellipsis;
}

/* When expanded */
.text-content.expanded {
  max-height: 500px; /* A height larger than any possible text */
}

.text-content.expanded p {
  display: block; /* Remove the line clamp */
  -webkit-line-clamp: unset;
}

.read-more-btn {
  display: inline-block;
  margin-top: 10px;
  color: #19292b;
  text-decoration: underline !important;
  font-weight: 600;
  margin-bottom: 0px;
}
.testimonial .testimonial-card::after {
  z-index: -8;
}
.testimonial-card {
  border: none;
  border-radius: 0;
}
.rating {
  position: relative;
  background: linear-gradient(
    to top,
    rgba(255, 242, 217, 1) 0%,
    /* Full #FFF2D9 at the bottom */ rgba(255, 242, 217, 0.5) 25%,
    /* Fading out... */ rgba(255, 242, 217, 0) 50%
  ); /* Completely transparent at the middle */
}

.testimonial-container > button.slick-prev.slick-arrow {
  display: none;
}

.test-title {
  position: relative;
  margin-inline: auto;
  margin-bottom: 50px;
  /* border:1px solid red; */
}
.test-title h2 {
  font-size: 25px;
  font-weight: 600;
}

.google-box span {
  line-height: 1;
  margin-left: 5px;
}
.hearsec .row > .col-md-4:first-child h2 span {
  display: inline-block;
}

.hearsec .row > .col-md-4:first-child {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  /* justify-content: flex-end; */
}
.hearsec .row > .col-md-4:nth-child(3) {
  /* padding-top: 100px; */
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.hearsec .row > .col-md-4:nth-child(3) img {
  /* max-height: 250px; */
      height: 48%;
    border-radius: 41px;
    overflow: hidden;
}

.lobtn .homebtns a:nth-child(1) {
  margin: 0 20px 0 0;
}

.lobtn .homebtns .bookbtn-new-black {
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.lobtn .homebtns .bookbtn-new-black:hover {
  border-color: #fec34b;
  background-color: #fec34b;
  color: #fff;
}

.hearsec {
  background: linear-gradient(
    to top,
    rgba(255, 242, 217, 1) 0%,
    /* Full #FFF2D9 at the bottom */ rgba(255, 242, 217, 0.5) 25%,
    /* Fading out... */ rgba(255, 242, 217, 0) 50%
  );
}

.hearsec.call-to-form {
  display: block;
  width: 100%;
  /* background: #F2F2F2;; */
  padding: 21px 0 33px;
}

.call-to-location {
}

.call-to-contact {
  /* border:1px solid green; */
  padding-left: 25px;
}

.icon-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
  justify-content: space-between;
}

.icon-container > div {
  width: 30%;
  border-top: 1.5px solid #dfe0de;
  padding: 25px 0 12px 0px;
}

.form-sec > .row:first-child {
  margin: 0 0 80px;
}

.form-sec > .row:first-child {
  align-items: center;
}
.call-to-location {
  display: flex;
  width: 100%;

  padding-right: 25px;
  height: 21vw;
}
.call-to-location iframe {
  width: 100% !important;
  height: 100% !important;
  border-radius: 12px;
  overflow: hidden;
}

.add-box h3 {
  font-size: 18px;
  font-weight: 700;
  color: #19292b;

  text-align: left;
  margin: 0 0 15px;
  padding: 0;
}
.add-box p {
  color: #2a4448;
  text-align: left;
  max-width: 500px;
  width: 100%;
  font-size: 14px;
}
.imgsec .everest-form input {
  background: transparent;
}
.imgsec .everest-form textarea {
  background: transparent;
}

.procssecton {
  background: #f2f2f2;
}
.procssecton h2 {
  font-size: 33px !important;
  font-weight: 600;
  color: #19292b;
  margin: 0 auto 35px;
  text-align: center;
  max-width: 100%;
}
.procssecton p {
  max-width: 600px;
  margin-inline: auto;
  margin-bottom: 50px;
  text-align: center;
  /* font-size: 18px; */
  color: #2a4448;
  max-width: 90%;
}

.proc-a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 23px 0 0px;
}

.row.who-we-are {
  max-width: 90%;
  margin-inline: auto;
}

.trustedsec .row {
  max-width: 90%;
  margin-inline: auto;
}
.clintsecd .container > .row {
  max-width: 90%;
  margin-inline: auto;
}

.rating .container > .row {
  max-width: 90%;
  margin-inline: auto;
}
.procssecton.adding-extra-text ul {
  margin-bottom: 10px;
}

.whowesec .row {
  position: relative;
  z-index: 111;
}

.row.who-we-are .col-md-5 {
  margin-left: auto;
}

.hearsec .container > .row {
  max-width: 90%;
  margin-inline: auto;
}

.calllastsec .container > .row {
  max-width: 90%;
  margin-inline: auto;
}

.hearsec.call-to-form .form-sec > .row {
  max-width: 90%;
  margin-inline: auto;
}

.clb1 img {
  height: auto;
  object-fit: cover;
  max-height: 431px;
}
.clb2 {
  padding-bottom: 37px;
}

.proc-a.testi-a {
  margin-top: 60px;
}

.row.home-off-card-row .bookbtn-new {
  padding: 12px 18px 12px 18px;
}

.row.home-off-service-row .bookbtn-new,
.who-we-are-box1 .bookbtn-new,
.proc-a.testi-a .bookbtn-new,
.lobtn .homebtns a,
.proc-a .bookbtn-new .calllastsec .bookbtn-new {
  padding: 12px 18px 12px 18px;
}

.whtbg .row {
  margin-inline: auto;
  max-width: 90%;
}

/* offering page css updated based on the new figma design.......... */

.procssecton.offering-page {
  padding: 70px 0 0px 0;
  background: #fff;
}
.procssecton.offering-page h2 {
  margin: 0 auto 20px;
  max-width: 100%;
}

.progmsec.offering-progmsec {
  background: #fff7e8;
}
.progmsec.offering-progmsec .benifitsec h4 {
  font-size: 22px;
  text-align: left;
  margin: 25px 0 32px;
  color: #19292b;
  padding: 0 12px;
  font-weight: 600;
}

.main-ldrsec h2 {
  font-size: 22px;
  color: #19292b;
  margin: 0 0 15px;
  text-align: left;
  width: 100%;
  font-weight: 700;
}

.main-ldrsec p {
  color: #2a4448;
  text-align: left;
  width: 100%;
  margin: 0 auto 40px 0;
  max-width: 500px;
  width: 100%;
}

.lederesec {
  padding: 65px 0 80px;
}

.lederesec .row {
  max-width: 90%;
  margin-inline: auto;
}
.lederesec.lederesec-second {
  background: #f2f2f2;
}

.custom-new-btn {
  display: flex;
  width: fit-content;
  padding: 2px 4px 2px 2px;
  border: 1px solid #d7d7d7;
  border-radius: 50px;
  background: #9f9f9f;
}
.custom-new-btn > span {
  display: inline-block;
  border-radius: 50px;
  color: #000;
  background: #fff;
  padding: 8px 15px 10px 17px;
}

.custom-new-btn > div {
  position: relative;
  transition: all 0.3s ease-in-out;
  flex-shrink: 0;
  display: flex;
  margin: 0 6px 0 8px;
}

.custom-new-btn > div img {
  width: 18px;
  display: block !important;
}
.custom-new-btn > div span img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.custom-new-btn:hover > div > img {
  opacity: 0;
}

.custom-new-btn:hover > div span img {
  opacity: 1;
}
.custom-new-btn:hover {
  background-color: #fff;
}

.custom-new-btn:hover > span {
  background-color: #fec248;
  color: #fff;
  border-color: #fec248;
}

.lederesec.lederesec-third .essential {
  padding: 0 2%;
  flex-wrap: wrap;
}

.lederesec.lederesec-third .essncouter {
  width: 23%;
  /* padding: 40px 0 30px; */
  padding: 12px 0 30px;
  margin: 0 2% 2% 0;
}
.lederesec.lederesec-third .essncouter:nth-child(4n) {
  margin-right: 0;
}

.lederesec.lederesec-third .outer h4 {
  margin: 0 0 35px;
}

.offering-about {
  padding: 50px 0 60px;
  background: linear-gradient(
    to top,
    rgba(255, 242, 217, 1) 0%,
    /* Full #FFF2D9 at the bottom */ rgba(255, 242, 217, 0.5) 25%,
    /* Fading out... */ rgba(255, 242, 217, 0) 50%
  );
}

.hexa-a .bookbtn-new {
  width: fit-content;
  margin: 30px 0 0 0;
}
.proc-a.hexa-a {
  margin: 60px auto 0;
}

.hexagon-desg .row {
  max-width: 90%;
  margin-inline: auto;
  justify-content: center;
}
.ourpcsec.hexagon-desg {
  padding: 80px 0 70px;
}

.procssecton.adding-extra-text {
  background: #f2f2f2;
  padding: 75px 0 65px 0;
}

.procssecton.adding-extra-text h2 {
  margin: 0 auto 70px;
  max-width: 90%;
}

.procssecton.adding-extra-text ul li {
  border: none;
  padding: 0 0px 0px 0;
}
.procssecton.adding-extra-text ul li p {
  margin: 0 0 1rem;
}
.procssecton.adding-extra-text ul li h6 {
  text-align: left;
  color: #858585;
  margin: 0 0 16px;
  font-size: 18px;
}

.procssecton.adding-extra-text ul li div {
  border-top: 2.5px solid #858585;
  display: block;
  width: 100%;
  padding: 16px 0 0 0;
}
.procssecton.adding-extra-text ul li div > p {
  text-align: left;
  color: #a8a8a8;
  font-size: 15.5px;
}
.procssecton.adding-extra-text ul li:last-child {
  padding-right: 0;
}

.offering-about .who-we-are-box1 h4 {
  font-size: 25px;
  margin: 0 0 2rem;
  line-height: 1.3;
  font-weight: 500;
}

.offering-about .who-we-are-box1 h4 span {
  display: block;
}

.offering-about
  .who-we-are-box1.who-we-are-box2
  > .who-we-are-cards:nth-of-type(1) {
  margin-top: 0;
}

.solution-wrapp .row {
  max-width: 90%;
  margin-inline: auto;
  width: 100%;
}

.clintsecd .row {
  max-width: 90%;
  margin-inline: auto;
  width: 100%;
}

.paksec .row {
  margin-inline: auto;
  width: 90%;
}

.procssecton.offering-page .container > p {
  max-width: 800px;
  margin-inline: auto;
}

.lederesec.lederesec-third .custom-new-btn {
  margin-top: auto;
}

.pack-sec.pack-sec-mob .pack-outer .col-md-4 {
}

.pack-sec.pack-sec-mob .row.inner-outer {
  justify-content: center;
  /* margin-top: 20px; */
}

.ourpcsec.hexagon-desg-mob {
  display: none;
}

.ourpcsec.hexagon-desg {
  display: block;
}

.lederesec .proc-a.testi-a {
  margin-top: 30px;
}

.bookbtn-new .img-fluid.nvbtnic {
  margin: 0 0px 0 5px;
  padding: 0;
}

.ourpcsec.hexagon-desg .col-md-3 {
  padding-inline: 6px;
}

.procssecton.adding-extra-text .proc-a {
  margin-top: 40px;
}

.procssecton.adding-extra-text h2 {
  font-size: 33px;
}
.solution-wrapp h2 {
  font-size: 30px;
}

.uter {
  display: flex;
}
.uter-mobile {
  display: none;
}

.hearsec.testimonal {
  padding: 50px 0 60px;
}

.row.desktop-test {
}

.row.mob-test {
  display: none;
}

.row.who-we-are p {
  font-size: 16px;
}

.revsec img {
  max-width: 200px;
}
.read-more-btn:hover {
  color: #fec34b;
}

.icon-text a:hover {
  color: #ffbf40;
}
.rigt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px !important;
  gap: 10px;
}
footer .row {
  justify-content: space-between;
}
.solm {
  max-width: 250px;
}

.solm2 h3 {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
  display: none;
}

.hdd {
  background-color: #000;
  padding: 10px 10px;
}

.hdd .row {
  display: flex;
  gap: 15px;
  padding: 0 15px;
}

.hdd .row > div {
  width: fit-content;
  display: flex;
  gap: 10px;
  align-items: center;
}

.hdd .row > div a {
  color: #fff;
}

.hdd .row > div a:hover {
  color: #fec248;
}

.header-scrolled {
}

.body-scrolled .hdd {
  display: none;
}
.body-scrolled header.nav-static {
  top: 44px;
}

body.flashy-active header.nav-static.header-scrolled {
  opacity: 0.5;
  z-index: 1 !important;
}

.loc-mob {
  display: none;
}
.loc-desk {
}

.form-sec > h2 {
  display: none;
  color: #19292b;
  font-weight: 600;
  font-size: 42px;
  margin: 0 0 50px;
}

.imgsec .everest-form button {
  /* width:100%; */
}

.row.soft-sll-about-title h2 {
  font-weight: 700;
  font-size: 25px;
  margin: 0 0 40px;
  text-align: center;
  color: #19292b;
}
.soft-sll-about {
  display: block;
  width: 100%;
  padding: 50px 0 70px;
  /* border: 1px solid red; */
}

.row.soft-sll-about-title a {
  width: fit-content;
  margin: 0 auto;
}
.row.soft-sll-about-title p {
  max-width: 700px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  color: #2a4448;
}
.soft-sll-training .row {
  max-width: 90%;
  margin-inline: auto;
}

.soft-sll-box1 {
}

.soft-sll-box2 {
  padding-left: 50px;
}

.soft-sll-training {
  padding: 50px 0 40px;
}

.soft-sll-training-title p {
  max-width: 600px;
  width: 100%;
  margin: 0 auto 60px;
  color: #2a4448;
  text-align: center;
}

.soft-sll-training-title h2 {
  color: #19292b;
  font-size: 33px;
  text-align: center;
  font-weight: 700;
  margin: 0 auto 32px;
}

.soft-sll-box1 {
  position: relative;
  z-index: 6;
  padding: 30px 0px 60px 0;
}

.soft-sll-box1::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/dot-at-ends.png) no-repeat;
  background-size: 98%;
  left: 0;
  top: 0;
  z-index: -1;
}

.soft-sll-box1 h5 {
  position: relative;
  color: #1b1b1b;
  font-size: 25px;
  text-align: center;
  font-weight: 500;
  margin: 0 auto 1rem auto;
  width: fit-content;
  padding-bottom: 17px;
  color: #1b1b1b;
  line-height: 1.3;
}
.soft-sll-program-box p {
  color: #2a4448;
}

.soft-sll-box1 h5::after {
  content: "";
  position: absolute;
  background: #ffbf40;
  width: 92px;
  top: inherit;
  left: 0;
  right: 0;
  margin-inline: auto;
  bottom: 0;
  height: 5px;
}

.soft-sll-box1 h6 {
  position: relative;
  color: #1b1b1b;
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  padding: 8px 0 0;
  margin-inline: auto;
  width: fit-content;
}

.soft-sll-box2 h3 {
  font-weight: 700;
  font-size: 25px;
  color: #19292b;
  margin: 0 0 32px;
}
.soft-sll-box2 li {
  color: #2a4448;
  position: relative;
  margin: 0 0 12px;
  padding: 0 0 12px 25px;
}

.soft-sll-box2 p {
  color: #2a4448;
}

.soft-sll-box2 ul {
  padding-left: 0;
}

.soft-sll-box2 li::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 1px dotted #c5c5c5;
  /* border-style: dotted;
    border-width: thin; */
  width: 50%;
  /* height: 1px; */
}

.soft-sll-box2 li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg)
    no-repeat;
  background-size: 16px;
  width: 100%;
  height: 100%;
}

.soft-sll-program {
  padding: 40px 0 70px;
}

.soft-sll-program .row {
  max-width: 90%;
  margin-inline: auto;
}
.soft-sll-program-title h2 {
  color: #19292b;
  font-weight: 700;
  font-size: 33px;
  text-align: center;
  margin: 0 0 32px;
}

.soft-sll-program-title p {
  /* max-width:800px; */
  margin: 0 auto 50px;
  color: #6a6a6a;
  text-align: center;
}

.soft-sll-program-box {
  /* border: 1px solid red; */
  padding: 35px 40px 35px;
  background: #efefef;
  border-radius: 8px;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
.soft-sll-program-box .prio {
  margin-top: auto;
  display: block;
}

.soft-sll-program-box h4 {
  color: #19292b;
  font-size: 23px;
  text-align: left;
  position: relative;
  margin: 0 0 30px 0;
  padding: 0 0 16px 0;
  font-weight: 700;
}
.soft-sll-program-box h4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ffbf40;
  width: 50px;
  height: 3px;
}

.soft-sll-program-box h5 {
  color: #19292b;
  font-size: 20px;
  text-align: left;
  margin: 7px 0 20px 0;
}

.soft-sll-program-box ul {
  padding-left: 0;
  margin-bottom: 1.6rem;
}

.soft-sll-program-box ul li {
  color: #2a4448;
  position: relative;
  margin: 0 0 4px;
  padding: 0 0 12px 25px;
}

.soft-sll-program-box ul li a{
  color:#2a4448;
}

.soft-sll-program-box ul li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg)
    no-repeat;
  background-size: 16px;
  width: 100%;
  height: 100%;
}

.soft-sll-program-cards > .col-md-6 {
  margin-bottom: 1.5rem;
}

.soft-sll-program-cards > .col-md-6:nth-child(1n) .soft-sll-program-box {
  background: #efefef;
}

.soft-sll-program-cards > .col-md-6:nth-child(2n) .soft-sll-program-box {
  background: #fffaee;
}

.learnsec.soft-skill-leaner .row {
  max-width: 90%;
  margin-inline: auto;
}
.learncont h2,
.learncont p {
  color: #000; /* Assuming your text is dark, we add a white glow */

  /* OPTION A: Subtle White Glow (Best for readability) */
  text-shadow:
    0px 0px 8px rgba(255, 255, 255, 0.8),
    0px 0px 2px rgba(255, 255, 255, 1);

  /* OPTION B: Hard Offset Shadow (Modern look) 
    text-shadow: 2px 2px 0px #ffffff; 
    */
}

.soft-sll-about {
  position: relative;
  background: linear-gradient(
    to top,
    rgba(255, 242, 217, 1) 0%,
    Full #fff2d9 at the bottom rgba(255, 242, 217, 0.5) 25%,
    /* Fading out... */ rgba(255, 242, 217, 0) 50%
  );
}

.soft-sll-about .row {
  max-width: 90%;
  margin-inline: auto;
}

.soft-sll-choose .row {
  max-width: 90%;
  margin-inline: auto;
  background: #fff7e8;
}
.choose-b1 h4 {
  color: #19292b;
  font-weight: 700;
  text-align: left;
  font-size: 25px;
  margin: 0 0 20px;
}

.choose-b1 p {
  color: #2a4448;
  text-align: left;
  max-width: 500px;
  width: 99%;
}

.soft-sll-choose {
  padding: 60px 0 60px;
  background: #fff7e8;
  position: relative;
}

.choose-div {
  /* padding: 60px 60px 40px !important; */

  display: block;
  position: relative;
  z-index: 99;
}

.choose-b1 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 700px;
}

.soft-sll-about .who-we-are-box1 h4 {
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
}

/* The Inner Curved Background (Lighter/Yellow Color) */
/* .choose-div::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 58%; 
    height: 100%;
    background-color: #faf1da;
clip-path: ellipse(60% 100% at 153% 50%);
    z-index: 0;
} */

/* The Orange Outline (Outer Layer) */
/* .choose-div1::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 65%; 
    height: 100%;
    background-color: #fec44f; 
    clip-path: ellipse(85% 100% at 160% 50%);
    z-index: 1;
} */

.choose-div::after {
  /* content: "";
    position: absolute;
background: url(../images/line-circle.svg) no-repeat;
    width: 100%;
    height: 100%;
      background-size: 20%;
    top: 0;
    right: inherit;
    left: 66%;
    bottom: 0; */
}

.soft-sll-choose .choose-b1 ul li:last-child,
.soft-sll-choose .choose-b1 ul {
  margin-bottom: 0;
}

.choose-b1 h5 {
  color: #19292b;
  font-size: 22px;
  text-align: left;
  margin: 30px 0 20px 0;
  font-weight: 700;
}
.choose-b1 ul {
  padding-left: 0;
}
.choose-b1 ul li {
  color: #2a4448;
  position: relative;
  margin: 0 0 4px;
  padding: 0 0 12px 25px;
}

.choose-b1 ul li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg)
    no-repeat;
  background-size: 16px;
  width: 100%;
  height: 100%;
}

.soft-sll-teams {
  padding: 60px 0 60px;
  display: block;
}

.soft-sll-teams .row {
  max-width: 90%;
  margin-inline: auto;
}

.soft-sll-teams .row {
  max-width: 90%;
  margin-inline: auto;
}
.soft-teams-title h3 {
  font-weight: 700;
  font-size: 25px;
  margin: 0 0 28px;
  color: #19292b;
}
.soft-teams-title p {
  color: #2a4448;
}

.teams-right-text {
  display: flex;
  flex-wrap: wrap;
}
.left-img {
  margin-bottom: 30px;
}
.soft-teams-title {
  margin-bottom: 3rem;
}
.teams-job h6 {
  color: #19292b;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 20px;
}

.teams-job p {
  color: #2a4448;
  text-align: left;
}
.teams-job {
  margin-bottom: 6px;
}
.teams-desc h6 {
  color: #19292b;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 20px;
}
.teams-desc p {
  color: #2a4448;
  text-align: left;
}

.fnctn-lead-testimonial-wrapp .row {
  max-width: 90%;
  margin-inline: auto;
}

.fnctn-lead-testimonial-wrapp.common-section1
  .fnctn-lead-testi-main
  .test-img-sec {
  max-width: 270px;
  width: 100%;
  float: left;
}
.fnctn-lead-testimonial-wrapp.common-section1
  .fnctn-lead-testi-main.allied-test
  .testi-content-sec {
  width: calc(100% - 270px);
  float: right;
  padding-top: 0px;
  padding-left: 30px;
}

.fnctn-lead-testimonial-wrapp.common-section1
  .fnctn-lead-testi-main.allied-test {
  padding-left: 0;
}

.fnctn-lead-testimonial-wrapp.common-section1 .testi-contents {
  width: 100%;
  max-width: 100%;
}
.fnctn-lead-testimonial-wrapp.common-section1 .testi-contents h6 {
  color: #19292b;
  font-weight: 500;
  line-height: 1.5;
}
.fnctn-lead-testimonial-wrapp.common-section1 .testi-contents p {
  color: #2a4448;
}

.teams-left-img {
  display: flex;
}

.teams-left-img img {
  width: 100%;
  max-width: 300px;
}

.left-img {
  align-items: center;
}

.left-img img {
  margin-right: auto;
}

.right-img {
  align-items: center;
}

.right-img img {
  margin-left: auto;
}

.left-img .teams-right-text {
  padding-right: 65px;
}
.right-img .teams-right-text {
  padding-left: 132px;
}

.set1,
.set2,
.set3,
.set4,
.aln {
  position: relative;
}
.set1 a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.set2 a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.set3 a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.set4 a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.aln a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.set5 img {
  width: 100%;
}
.set4 img {
  width: 100%;
}

.set3 img {
  width: 100%;
}

.set2 img {
  width: 100%;
}
.set1 img {
  width: 100%;
}

.imgsec .everest-forms .evf-frontend-row .evf-field-label {
  color: #000000 !important;
}

.form-sec .col-md-5 > h3 {
  display: none;
}

.mobile-set-of {
  display: none;
}

.hdd .row > div:nth-child(1) img {
  margin-top: -3px;
  width: 15px;
}

.hdd .row > div:nth-child(2) img {
  margin-top: -3px;
  width: 15px;
}
.hdd .row > div a {
  font-size: 15px;
}
.hdd .row > div:nth-child(1) {
  gap: 5px;
}

.soft-sll-box2.soft-sll-box-left {
  padding-left: 0;
}

.soft-sll-journey-title .row {
  max-width: 90%;
  margin-inline: auto;
}
.soft-sll-journey-title {
  padding: 0 0 70px;
}
.soft-sll-about-title .proc-a {
  margin: 12px 0 0;
}

.soft-sll-about
  .who-we-are-box1.who-we-are-box2
  > .who-we-are-cards:nth-of-type(1) {
  margin-top: 0;
}

.fnctn-lead-testimonial-wrapp .slick-dotted.slick-slider {
  margin-bottom: 0;
}

/*.fnctn-lead-testimonial-wrapp.for-soft-skll.common-section1 {
  padding-bottom: 0;
}*/

.hearsec.call-to-form h2 {
  font-size: 25px;
  color: #19292b;
  font-weight: 700;
}

.clb1.set5.img-fluid.aln {
  margin: 0 0 0 auto;
}

.who-we-are-cards:last-child {
  margin-bottom: 0;
}

.lederesec.lederesec-third .outer h4 {
  font-size: 20px;
}

.ourpcsec.hexagon-desg .pack-sec h4 {
  font-size: 18px;
}

.talk-to-expert a {
  color: #000;
  cursor: pointer;
  font-size: 16px;
  padding: 5px 16px;
  font-weight: 500;
  position: relative;
  border: 1.5px solid #ffbf40;
  border-radius: 9px;
  background: #ffbf40;
  display: none;
}

.whatsapp-row3.inner-whatsapp.fix-whatsapp {
  display: flex;
  position: fixed;
  right: 28px;
  width: auto;
  bottom: 102px;
  z-index: 999;
}

.whatsapp-row3.inner-whatsapp.fix-whatsapp img {
  width: 50px;
}

.fnctn-lead-testimonial-wrapp.for-soft-skll.common-section1
  .fnctn-lead-testi-main {
  padding-inline: 0;
}

.soft-sll-choose::after {
  content: "";
  position: absolute;
  background: #fdeecd;
  width: 190px;
  height: 100%;
  left: inherit;
  right: 12vw;
  top: 0;
  clip-path: ellipse(195% 82% at -118% 25%);
}

.soft-sll-choose::before {
  content: "";
  position: absolute;
  background: #fedb9a;
  width: 238px;
  height: 100%;
  left: inherit;
  right: 13.5vw;
  top: 0;
  clip-path: ellipse(183% 106% at -111% 38%);
  z-index: 1;
  border-radius: 0 100px 100px 0;
}

.soft-sll-choose > .container:before {
  content: "";
  position: absolute;
  background: #fff7e8;
  width: 210px;
  height: 100%;
  left: inherit;
  right: 16.5vw;
  top: 0;
  clip-path: ellipse(196% 93% at -117% 30%);
  z-index: 1;
}

.solution-wrapp
  form.wpcf7-form
  .uacf7-multisetp-form
  span.wpcf7-list-item.last {
  /* margin-bottom:  ; */
  margin-bottom: 10px;
}

.solution-wrapp form.wpcf7-form .uacf7-multisetp-form .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-bottom: 9px;
  margin-top: -15px;
}

.solution-wrapp form.wpcf7-form .uacf7-multisetp-form p.uacf7-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 16px;
  max-width: 100%;
}

.solution-wrapp
  form.wpcf7-form
  .uacf7-multisetp-form
  span.wpcf7-form-control-wrap.recaptcha
  .wpcf7-not-valid-tip {
  margin-top: 2px;
}
.solution-wrapp form.wpcf7-form .uacf7-multisetp-form .wpcf7-response-output {
  color: red;
  font-size: 15px;
  text-align: center;
  border: 1px solid red !important;
  border-radius: 0.5rem;
}
.solution-wrapp
  form.wpcf7-form
  span.wpcf7-form-control-wrap
  .wpcf7-not-valid-tip {
  margin-top: -5px;
}

.solution-wrapp form.wpcf7-form .step-content.step-end .wpcf7-not-valid-tip {
  margin-top: -13px;
  margin-bottom: 15px;
}

.solution-wrapp form.wpcf7-form .wpcf7-response-output {
  text-align: center;
  font-size: 15px;
  color: red;
  border: 1px solid red !important;
  border-radius: 0.5rem;
  padding: 12px 10px !important;
  margin-bottom: 0 !important;
}

.fnctn-lead-testimonial-wrapp.common-section1 .testi-contents h6 span {
  display: inline;
}

.team-train-focus .row {
  max-width: 90%;
  margin-inline: auto;
}

.row.common-title-row {
  margin: 0 auto 2.5rem;
}

.team-train-boxes {
  position: relative;
  background-color: #fff;
  padding: 47px 61px 33px 22px;
  height: 100%;
  box-shadow: #9c9c9c40 0px 2px 8px 0px;
}

.team-train-boxes img {
  position: absolute;
  top: 0;
  right: 0;
  width: 76px;
}

.team-train-focus {
  background: #f2f2f2;
  padding: 70px 0 70px;
}

.team-train-focus .col-md-4 {
  margin-bottom: 24px;
}

.common-title-row h3 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 0 32px 0px;
  color: #19292b;
  text-align: center;
}
.common-title-row p {
  color: #2a4448;
  text-align: center;
}
.common-title-row {
  margin-bottom: 2rem;
}

.soft-sll-training.teams-at-work {
  padding: 60px 0 120px;
}

.team-train-focus h4 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 44px;
  color: #19292b;
}

.team-train-boxes h5 {
  font-weight: 500;
  font-size: 18px;
  text-align: left;
  line-height: 1.3;
  margin: 0 0 14px;
}
.soft-sll-box1 p {
  width: fit-content;
  margin-inline: auto;
  font-weight: 500;
  color: #1b1b1b;
}
.reams-at-wk-bx1 h4 {
  color: #19292b;
  font-weight: 700;
  margin: 0 0 28px 0;
  text-align: left;
  font-size: 22px;
}
.reams-at-wk-bx1 p {
  color: #2a4448;
}

.row.teams-wk-right-img,
.row.teams-wk-left-img {
  margin-bottom: 6rem;
}

.reams-at-wk-img {
  display: flex;
  max-width: 400px;
  width: 100%;
  position: relative;
}
.row.teams-wk-right-img .reams-at-wk-img > div {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0;
  width: 96%;
  height: 100%;
  background: #fdc96e;
  transform: rotate(-6deg) translate(-10px, -5px);
  border-radius: 5px;
}

.row.teams-wk-left-img .reams-at-wk-img > div {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fdc96e;
  transform: rotate(5deg) translate(16px, -5px);
  border-radius: 5px;
}
.row.teams-wk-right-img .reams-at-wk-bx1 {
  display: block;
  max-width: 463px;
}

.reams-at-wk-img img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
  border-radius: 5px;
  object-fit: cover;
}
.prio.teams-wk-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 2rem;
}

.row.teams-wk-right-img .reams-at-wk-img {
  width: 100%;
  margin: 0 0 0 auto;
}
.reams-at-wk-img p {
  color: #2a4448;
}

.reams-at-wk-bx1 ul {
  padding-left: 0;
}

.reams-at-wk-bx1 ul li {
  color: #2a4448;
  position: relative;
  margin: 0 0 17px;
  padding: 0 0 12px 25px;
}

.reams-at-wk-bx1 ul li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg)
    no-repeat;
  background-size: 16px;
  width: 100%;
  height: 100%;
}

.reams-at-wk-bx1 ul li::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 1px dotted #c5c5c5;
  width: 100%;
}

.teams-wk-both-img .reams-at-wk-img {
  max-width: 100%;
  width: 90%;
  position: relative;
  height: 100%;
}
.teams-wk-both-img .reams-at-wk-img > div {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fdc96e;
  transform: rotate(5deg) translate(16px, -5px);
  border-radius: 5px;
}

.teams-building-training .row {
  max-width: 90%;
  margin-inline: auto;
  align-items: center;
}

.teams-building-training {
  background: #fff7e8;
  padding: 70px 0 70px;
}
.reams-at-wk-img > div {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0;
  width: 96%;
  height: 100%;
  background: #fdc96e;
  transform: rotate(-6deg) translate(-10px, -5px);
  border-radius: 5px;
}

.teams-building-training-row .reams-at-wk-img {
  max-width: 30vw;
  width: 100%;
}

.reams-at-wk-bx1 h3 {
  font-weight: 700;
  font-size: 25px;
  text-align: left;
  margin: 0 0 28px 0;
  color: #19292b;
  line-height: 1.3;
}
.teams-building-training-row .reams-at-wk-bx1 h4 {
  margin: 22px 0 28px 0;
}

.team-train-boxes p {
  margin-bottom: 0.7rem;
}

.team-train-focus-extra-div .row.teams-wk-both-img {
  margin-top: 5rem;
}
.team-train-focus.team-train-focus-extra-div {
  background: #fff;
}

.team-choosing-training {
  padding: 70px 0 70px;
  background: linear-gradient(
    to top,
    rgba(255, 242, 217, 1) 0%,
    /* Full #FFF2D9 at the bottom */ rgba(255, 242, 217, 0.5) 25%,
    /* Fading out... */ rgba(255, 242, 217, 0) 50%
  );
}

.team-choosing-box h6 {
  position: relative;
  padding-left: 28px;
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: 500;
  color: #19292b;
}
.team-choosing-box h6:after {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background: url(../images/tick.svg) no-repeat;
  background-size: 16px;
  width: 100%;
  height: 100%;
}

.team-choosing-box ul {
  padding-left: 30px;
  margin-bottom: 0;
}

.team-choosing-box {
  border: 1px solid #dcdcdc;
  padding: 20px;
  border-radius: 5px;
  background: #fff;
}

.team-choosing-box ul li {
  color: #2a4448;
  margin: 0 0 12px 0;
}

.team-choosing-box ul li:last-child {
  margin-bottom: 0;
}
.team-choosing-training .row {
  max-width: 90%;
  margin-inline: auto;
}

.team-choosing-img {
  display: flex;
  max-height: 250px;
}
.team-choosing-img img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  object-fit: cover;
}
.team-choosing-card-row .col-md-6:nth-child(2) {
  margin-left: auto;
}

.row.team-choosing-card-row {
  align-items: center;
  margin-bottom: 3rem;
}

.team-choosing-card-slider button.slick-prev.slick-arrow {
  content: "";
  background: url(../images/dark-left-btn.svg);
  top: 50%;
  right: 0px important;
  background-size: 30px;
  background-repeat: no-repeat;
  height: 44px;
  width: 44px;
  left: 1%;
  z-index: 7;
  right: inherit;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  background-position-y: 25%;
}

.team-choosing-card-slider button.slick-next.slick-arrow {
  content: "";
  background: url(../images/dark-right-btn.svg);
  height: 44px;
  width: 44px;
  top: 50%;
  background-size: 30px;
  background-repeat: no-repeat;
  right: 1%;
  opacity: 1;
  left: inherit;
  transition: opacity 0.3s ease-in-out;
  background-position-x: 100%;
  background-position-y: 25%;
}

.team-choosing-card-slider .slick-prev::before,
.team-choosing-card-slider .slick-next::before {
  font-size: 0;
}

.team-choosing-card-slider .slick-slide {
  margin-inline: 5px;
}
.team-choosing-card-card img {
  width: 100%;
  border-radius: 15px;
}

.row.team-choosing-card-mobile {
  display: none;
}

.row.teams-building-training-title-mobile {
  display: none;
}
.teams-building-training-row .reams-at-wk-bx1 {
  padding-left: 36px;
}

.fnctn-lead-testimonial-wrapp.team-training.common-section1 {
  padding-bottom: 49px;
  padding-top: 49px;
}

.team-group .row {
  max-width: 90%;
  margin-inline: auto;
}

.teams-building-training.team-group {
  background: #f2f2f2;
  padding: 70px 0 70px;
}

.team-group .reams-at-wk-bx1 {
  padding-left: 0;
  padding-right: 45px;
}
.team-experience .reams-at-wk-bx1 {
  padding-left: 0;
  padding-right: 45px;
}
.team-experience .reams-at-wk-img > div {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fdc96e;
  transform: rotate(5deg) translate(1px, -1px);
  border-radius: 5px;
}

.team-group .reams-at-wk-img > div {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fdc96e;
  transform: rotate(5deg) translate(1px, -1px);
  border-radius: 5px;
}

.team-experience .teams-building-training-row .reams-at-wk-img {
  max-width: 410px;
  width: 100%;
  margin-left: auto;
}

.team-group .teams-building-training-row .reams-at-wk-img {
  max-width: 410px;
  width: 100%;
  margin-left: auto;
}
.team-experience {
  background: linear-gradient(
    to top,
    rgba(255, 242, 217, 1) 0%,
    /* Full #FFF2D9 at the bottom */ rgba(255, 242, 217, 0.5) 25%,
    /* Fading out... */ rgba(255, 242, 217, 0) 50%
  );
}

.proc-a.team-experience-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 50px;
}
.team-group.team-experience1 .reams-at-wk-bx1 h3 {
  margin: 0 0 40px 0;
}

.team-building-action {
  padding: 70px 0 70px;
}

.team-building-action .row {
  max-width: 90%;
  margin-inline: auto;
}
.gal-part-one .teams-gal-full,
.gal-part-one .teams-gal-two {
  display: flex;
  gap: 12px;
}
.gal-part-one {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding-inline: 6px !important;
}

.gal-part-one .teams-gal-full .gal-div1 {
  flex: 1 1 100%;
}
.gal-part-one .teams-gal-two .gal-div2 {
  flex: 1 1 50%;
}
.gal-div1 img,
.gal-div2 img {
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.row.video-row {
  margin-top: 3rem;
}

.row.video-row h3 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 0 32px 0px;
  color: #19292b;
  text-align: center;
}

.video-row .col-md-8 {
  margin-inline: auto;
}
.video-div {
  position: relative;
}
.video-div .video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-div > img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.video-icon img {
  animation: heartbeat 1.5s infinite;
  width: 48px;
}
.team-choosing-training .container > .row:nth-last-child(1) {
  margin-bottom: 0;
}

.reams-at-wk-bx1 ul li:last-child {
  margin-bottom: 0;
}

.video-slider button.slick-prev.slick-arrow {
  content: "";
  background: url(../images/yellow-arrow-left.svg);
  bottom: inherit;
  top: 49%;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 48px;
  width: 48px;
  left: -3%;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}

.video-slider button.slick-next.slick-arrow {
  content: "";
  background: url(../images/yellow-arrow-right.svg);
  height: 48px;
  width: 48px;
  bottom: inherit;
  top: 49%;
  background-size: 100%;
  background-repeat: no-repeat;
  right: -3%;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}

.video-slider button.slick-next.slick-arrow:hover {
  background: url(../images/yellow-arrow-right-hover.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

.video-slider button.slick-prev.slick-arrow:hover {
  background: url(../images/yellow-arrow-left-hover.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}

.video-slider .slick-prev:before,
.video-slider .slick-next:before {
  font-size: 0;
}
header .menubar > ul#menu-header-menu > li:last-child a img {
  display: none;
}

.home-offering-sec .row {
  max-width: 90%;
  margin-inline: auto;
}
.row.home-off-card-row.card-row1 {
    max-width: 80%;
}

.home-offering-sec .row.soft-sll-program-cards {
  justify-content: center;
  margin-bottom: 3rem;
}

.home-offering-sec .row.soft-sll-program-cards .home-off-btn {
  margin-top: 2rem;
}

.home-offering-sec .row.soft-sll-program-cards .col-md-4 {
  margin-bottom: 1.5rem;
}

.home-offering-sec
  .row.soft-sll-program-cards
  .col-md-4:nth-child(2n)
  .soft-sll-program-box {
  background: #fffaee;
}

.soft-sll-program-cards-hori .soft-sll-program-box {
  display: flex;
  width: 100%;
  flex-direction: row;

  /* justify-content: space-between; */
}

.two-div {
  width: 48%;
  display: flex;
  flex-direction: column;
}
.one-div {
  width: 48%;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}

.soft-sll-program-cards-hori .soft-sll-program-box .prio {
  margin-top: 20px;
}

.soft-sll-program-cards-hori .col-md-12 {
  margin-bottom: 1.5rem;
}

.soft-sll-program-cards-hori .col-md-12:nth-child(2n) .soft-sll-program-box {
  background: #fffaee;
}

.two-div .prio {
  display: none;
}

.card-row1 .home-off-cards {
  border: none;
}
.card-row1 .home-off-cards h5 {
  color: #19292b;
  font-size: 16px;
  text-align: left;
  position: relative;
  margin: 0 0 30px 0;
  padding: 0 0 16px 0;
  font-weight: 700;
}
.card-row1 .home-off-cards h5::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ffbf40;
  width: 50px;
  height: 3px;
}
.home-off-card-row.card-row1 .col-md-4 {
  /* padding-inline: 12px;
  margin-bottom: 1.5rem; */
      margin-bottom: 2%;
    /* width: 31.33%; */
    padding-inline: 2%;
}

.home-off-card-row.card-row1 .home-off-cards {
  padding: 35px 40px 35px;
  background: #efefef;
  /* border-radius: 8px; */
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
/* .row.home-off-card-row.offering-journey .home-off-cards{
      padding: 35px 30px 35px;
 }
 .row.home-off-card-row.offering-journey .col-md-4{
      padding-inline: 22px;

 } */

.home-off-card-row.card-row1 .home-off-cards > div {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.home-off-card-row.card-row1 .col-md-4:nth-child(1n) .home-off-cards {
  background: #efefef;
}

.home-off-card-row.card-row1 .col-md-4:nth-child(2n) .home-off-cards {
  background: #fffaee;
}

.home-off-card-row.card-row1 .col-md-4:nth-child(6n + 4) .home-off-cards,
.home-off-card-row.card-row1 .col-md-4:nth-child(6n + 6) .home-off-cards,
.home-off-card-row.card-row1 .col-md-4:nth-child(6n + 2) .home-off-cards,
.home-off-card-row.card-row1 .col-md-4:nth-child(6n + 8) .home-off-cards {
  background: #fffaee;
}

.home-off-card-row.card-row1 .col-md-4:nth-child(7) .home-off-cards {
  background: #fffaee;
}

.row.offering-journey {
  margin: 4rem auto 0;
  max-width: 90%;
}
.offering-journey .home-off-cards p {
  color: #2a4448;
  padding-inline: 0;
  font-size: 16px;
}
.offering-journey .home-off-cards h5 {
  font-size: 20px;
}
.offering-journey .home-off-cards ul {
  padding: 0;
  list-style: none;
  margin-bottom: 12px;
}
.offering-journey .home-off-cards ul li {
  position: relative;
  color: #2a4448;
  padding: 0 0 20px 31px;
  font-size: 16px;
}
.offering-journey .home-off-cards ul li::before {
  object-fit: cover;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/li-arrow.svg);
  background-repeat: no-repeat;
  top: 3px;
  right: 0px;
}
.home-off-card-row.card-row1 .col-md-4:nth-child(1n) {
  padding-left: 0;
}
/* .home-off-card-row.card-row1 .col-md-4:nth-child(3n){
  padding-right:0;
} */
.proc-a.jorney {
  margin-top: auto;
}

.home-off-card-row.offering-journey .col-md-4:nth-child(2n) .home-off-cards {
  background: #ffdf9875;
}

.soft-sll-program.corporate-training-offring {
  background: #fffdf8;
  padding-top: 70px;
  padding-bottom: 50px;
}

.soft-sll-program.corporate-training-offring
  .soft-sll-program-cards-hori
  .col-md-12:nth-child(2n)
  .soft-sll-program-box {
  background: #fcf5e2;
}

.soft-sll-program.corporate-training-offring .two-div {
  /* padding-top: 35px; */
  /* margin-top: -4px; */
}

.soft-sll-program.corporate-training-offring .soft-sll-program-box {
  /* position:relative;
  padding-top:40px; */
}

.soft-skill-head {
  width: 100%;
}
.soft-skill-head h4 {
  margin-bottom: 0;
  max-width: 48%;
}
.soft-sll-program.corporate-training-offring .one-div {
  justify-content: center;
  align-items: center;
}
.soft-sll-program.corporate-training-offring .prio {
  margin: 0;
}
/* .row.soft-sll-program-cards-hori */

.soft-sll-program.corporate-training-offring
  .col-md-12:nth-child(odd)
  .soft-sll-program-box {
  flex-direction: row-reverse;
}

.trustedsec .dekvw .slick-track .slick-slide {
  height: inherit;
  /* border:1px solid green; */
  margin-right: 5px;
}
.trustedsec .dekvw .slick-track .slick-slide > div {
  height: 100%;
  width: 100%;
}
.trustedsec .dekvw .lobox {
  height: 100%;
  width: 100%;
  background-color: #fffffa00;
  border-radius: 10px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding:0px 22px 22px;
}
.trustedsec .dekvw .slick-track {
  display: flex;
  align-items: unset;
  flex-wrap: wrap;
}

.hdd .row > div a > span {
  display: inline-block;
}

.who-we-box22 .who-we-are-box1 {
  margin-bottom: 40px;
}
.who-we-box22 .who-we-are-cards {
  /* border-bottom:0; */
}
.who-we-box22
  .who-we-are-box1.who-we-are-box2
  > .who-we-are-cards:nth-of-type(1) {
  margin: 0px 3% 2% 0;
}

.who-we-box22 .who-we-are-box1 {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}

.who-we-box22 .who-we-are-box2 {
  margin-bottom: 28px;
}

.who-we-box22 .who-we-are-cards {
  /* margin-bottom:0;
      padding: 0 0 16px; */
}
.who-we-box22 .who-we-are-box1 h3 {
  width: 100%;
}
.who-we-box22 .who-we-are-box2 > div {
  width: 48%;
  margin-right: 3% !important;
}

.who-we-box22 .who-we-are-box2 > div:nth-of-type(2n) {
  /* width: 48%; */
  margin-right: 0% !important;
}

.who-we-box22 .who-we-are-box1.who-we-are-box2 > .who-we-are-cards {
  margin-bottom: 2%;
}
.hearsec .row > .col-md-4:first-child img:nth-child(3) {
  /* max-height: 275px; */
  margin-top: 15px;
  /* border-radius: 30px; */
}



.hearsec .row > .col-md-4:first-child img:nth-child(2) {
  margin-top: 0;
    /* max-height: 275px; */
}

.hearsec .row > .col-md-4:first-child img {
    margin-top: 0;
    height: 48%;
    border-radius: 41px;
    overflow: hidden;
}


.home-new-top ul {
  display: flex;
  justify-content: center;
  margin: 0 auto 0px !important;
  max-width: 90%;
  flex-wrap: wrap;
}

.home-new-top ul li {
  width: 22.75%;
  margin: 0 2.25% 4% 0;
}

.home-new-top ul li:nth-child(4n) {
  margin-right: 0;
}
.home-new-top ul li:nth-last-child(-n + 5) {
  /* margin-bottom: 0; */
}
.home-new-top {
  padding-bottom: 27px !important;
}

.single-image-case {
  padding: 0 !important;
  overflow: hidden;
  position: relative;
}

.single-image-case img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  max-height: inherit;
}

.customize-support header.nav-static {
  top: 74px;
}

.customize-support header.nav-static.header-scrolled {
  top: 32px;
}

.scrollImage {
  width: 100%;
  object-fit: cover;
  height: 45vw;
}

.payment.insta-extra {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  bottom: 0;
  margin: auto;
  transform: none;
  /* display: flex; */
  justify-content: center;
  align-items: center;
}

.payment.insta-extra {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999911;
  bottom: 0;
  margin: auto;
  transform: none;
}

.payment.insta-extra > .modal-content {
  max-width: 700px;
  margin: auto;
  max-height: 500px;
  overflow-y: auto;
  z-index: 9999;
  width: 100%;
  position: absolute;
  height: 100%;
  border: 2px solid #ffbf40;
}

.payment.insta-extra .close {
  color: #ffbf40;
  float: right;
  font-size: 32px;
  line-height: 24px;
  transition: all 0.25s ease-out 0s;
  position: absolute;
  top: 11px;
  right: 2%;
  z-index: 99999;
  border: 2px solid #ffbf40;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}

.payment.insta-extra .close:hover {
  color: #fff;
  background-color: #ffbf40;
}

.about-team-m > div > span {
  cursor: pointer;
}

.payment.insta-extra .modal-body {
  padding: 60px 50px 30px;
}
.payment.insta-extra > .modal-content .modal-body p {
  font-size: 16px;
  color: #202020;
  text-align: justify;
}
.payment.insta-extra > .modal-content .modal-body p a {
  color: #fec248;
}
.payment.insta-extra > .modal-content .modal-body p a:hover {
  color: #7e7e7e;
}
.payment.insta-extra > .modal-content::-webkit-scrollbar {
  width: 8px;
  height: 100%;
}
.payment.insta-extra > .modal-content::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background-color: #ffbf40;
}
.payment.insta-extra > .modal-content::-webkit-scrollbar-track {
  border-radius: 50px;
}

.urstrysec .row {
  position: relative;
}
.urstrysec .row .col-md-6 {
  position: absolute;
  right: 0;
  height: 100%;
}

.urstrysec .row .col-md-6 img {
  height: calc(100% - 1rem);
  min-height: 200px;
  object-fit: cover;
}

.about-scroll {
  overflow-y: hidden;
}

/* location map positioning................................. */

.whtbg.recreate-map-loc {
  position: relative;
}

.whtbg.recreate-map-loc > span {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  /* border: 1px solid red; */
  /* top: 0;
    right: 0; */
}

.whtbg.recreate-map-loc > span img {
  width: 18px;
  height: 18px;
  object-fit: cover;

  /* border:2px solid #000; */
}
.whtbg.recreate-map-loc > span > div {
  display: flex;
  align-items: center;
  justify-content: center;
    cursor:pointer;
}
.whtbg.recreate-map-loc > span p {
  font-size: 12px;
  color: #000;
  font-weight: 600;
  text-align: center;
  margin-bottom: 1px;
  transition: all .2s ease-in-out;
      position: relative;
    z-index: 1;
}
.whtbg.recreate-map-loc > span p{
  opacity: 0;
}

.whtbg.recreate-map-loc > span>div:hover+p{
opacity:1
}


.whtbg.recreate-map-loc > span:nth-of-type(1) {
  top: 15vw;
  right: 53vw;
}

.whtbg.recreate-map-loc > span:nth-of-type(2) {
  top: 17vw;
  right: 22vw;
}

.whtbg.recreate-map-loc > span:nth-of-type(3) {
    top: 19vw;
    right: 22vw;
}

.whtbg.recreate-map-loc > span:nth-of-type(4) {
  top: 15vw;
  right: 24vw;
}

.whtbg.recreate-map-loc > span:nth-of-type(5) {
  top: 16vw;
  right: 29vw;
}
.whtbg.recreate-map-loc > span:nth-of-type(6) {
  top: 23vw;
  right: 8vw;
}
.whtbg.recreate-map-loc > span:nth-of-type(7) {
  top: 26vw;
  right: 8vw;
}

.whtbg.recreate-map-loc > span:nth-of-type(8) {
    top: 27vw;
    right: 20vw;

}
.whtbg.recreate-map-loc > span:nth-of-type(9) {
    top: 29vw;
    right: 4vw;

}



.home-off-card-row.card-row1 .col-md-4 .home-offerings-card {
    position: relative;
    transition: all .3s ease-in-out;
    height: 100%;
      overflow:hidden;
          /* border-radius: 8px; */
          background: #fffaee;
              display: flex;
    flex-wrap: wrap;
}


.home-off-card-row.card-row1 .col-md-4 .hover-content{
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 10px 20px;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
         transition: all .4s ease;
    background-color: rgb(12 12 12 / .8);
    z-index: 2;
    opacity: 0;
}

.home-off-card-row.card-row1 .col-md-4 .hover-content h5{
  display: none;
}

.home-off-card-row.card-row1 .col-md-4 .hover-content>*{
  z-index: 5;
  color:#fff
}


.home-off-card-row.card-row1 .col-md-4 .home-off-cards.single-image-case {
    position: relative;
    width: 100%;
    height:auto;
    overflow: hidden;
        margin-top: auto;
}


.home-off-card-row.card-row1 .col-md-4 .home-off-cards.single-image-case img{
  position: relative;
  inset: 0;
  transform:none;
      transition: all .4s ease-in-out;
    will-change: transform;
        height: 14vw;
}
.home-off-card-row.card-row1 .col-md-4:hover .hover-content{
opacity: 1;
}

.home-off-card-row.card-row1 .col-md-4:hover .home-off-cards.single-image-case img{
transform: scale(1.1);
}

.home-off-card-row.card-row1 .col-md-4 .hover-content> h5 {
    text-align: center;
}
.home-off-card-row.card-row1 .col-md-4 .hover-content> p {
text-align: center;
font-size: 15px; 
margin-bottom: 0;
}
.home-off-card-row.card-row1 .col-md-4 .home-offerings-card
>a{
     position: absolute;
    top: 0%;
    left:0%;
cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.offer-title {
    padding: 15px 12px 15px 20px;
        width: 100%;
}
.offer-title h5{
  margin-bottom: 0;
} 
.hover-content>a{
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height: 100%;
}

.whtbg.recreate-map-loc{
  position:relative;
      padding-bottom: 3px;
          margin-bottom: -66px;


}
.whtbg.recreate-map-loc::after{
  content:"";
  position:absolute;
  left:0;
  bottom: 0;
  width:100%;
  height:59px;
  background:linear-gradient(to top,#fff , #fff 50% );
}

.client-slider button.slick-next.slick-arrow {
    background-position-x: 100%;
}

.everest-forms label.evf-privacy-policy-consent-message{
      padding-left: 7px;
}
.everest-forms .evf-field-container .evf-frontend-row input[type=checkbox]{
      position: relative;
    top: 1px;
}

.row.desktop-test h2 {
    display: none;
}

.home-off-card-row.card-row1 .col-md-4:nth-child(3n) {
    padding-right: 0;
}

.everest-forms label.evf-privacy-policy-consent-message a {
    color: #fec248;
    font-weight: 500;
     transition: all .3s ease-in-out;
}
.everest-forms label.evf-privacy-policy-consent-message a:hover{
  color:#000;
}

.step-content.step-end span[data-name="acceptance-privacy"] >span>span{
  margin-left:0;
}
.step-content.step-end span[data-name="acceptance-privacy"] label{
  display:flex;
  justify-content: flex-start;
  gap:4px;
}
.step-content.step-end span[data-name="acceptance-privacy"] label input{
    width: 15px;
    height: 15px;
    padding: 5px;
    border-radius: 2px;
        position: relative;
    top: 2px;
}
.step-content.step-end span[data-name="acceptance-privacy"] label a{
  color: #fec248;
    font-weight: 500;
     transition: all .3s ease-in-out;
}

.step-content.step-end span[data-name="acceptance-privacy"] label a:hover{
    color:#000;
}


.hplerdsec .everest-forms .evf-field-privacy-policy{
/* border:1px solid red; */
position: relative;
    padding-left: 20px;
}

.hplerdsec .everest-forms .evf-field-privacy-policy input{
  display: inline-block;
    width: 15px;
    height: 15px;
    padding: 5px;
    border-radius: 2px;
        position: absolute !important;
      top:6px !important;
    margin: 0;
    left:0;

}
.hplerdsec .everest-forms .evf-field-privacy-policy>label:nth-of-type(1){
  display:none;
}


.hplerdsec .everest-forms .evf-field-privacy-policy>label:nth-of-type(2){
    display: inline-block;
    width:100%;
}

.trustedsec .trustedslide {
    padding-bottom: 8px;
}


/* new page css....START.. */




.leader-ship-section{
    /* border:1px solid red; */
    padding: 50px 0 50px;
}

.leader-ship-section h2{
    color:#19292B;
    font-weight: 700;
    font-size: 33px;
    text-align:center;
        margin: 0px 0 35px;
}

.leader-coaching-boxes{
    /* border:1px solid green; */
    display: flex;
    flex-wrap: wrap;
   padding: 18px 28px 18px 28px;
    position: relative;
        height: 100%;
            align-items: center;
    justify-content: flex-start;
        min-height: 84px;
}


/* .leader-coaching-boxes p {
    color: #2A4448;
    margin: 0 0 0;
    position: relative;
    padding-left: 30px;
} */
.leader-coaching-boxes p span img {
    width: 20px;
}

.leader-coaching-boxes p span {
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: -1px;
}


.leader-coaching-boxes p{
    color:#2A4448;
    margin: 0 0 0;
        position: relative;
    padding-left: 30px;
}
.leader-coaching-boxes>span{
position: absolute;
    top: 20px;
    left: 25px;
    display: flex;
}
.leader-coaching-boxes>span img{
width: 20px;
}

.leader-ship-row>.col-md-6{
    margin-bottom: 12px;
}


.leader-ship-row>.col-md-6:nth-child(odd) .leader-coaching-boxes{
    background:#FFF7E8;
}

.leader-ship-row>.col-md-6:nth-child(even) .leader-coaching-boxes{
    background:#F2F2F2;
}

.row.leader-ship-row {
    display: flex;
    flex-wrap: wrap;

}
.leader-ship-row .leader-ship-bx-left {
    width: 50%;
         padding: 0 6px;
} 
.leader-ship-row .leader-ship-bx-right {
    width: 50%;
        padding: 0 6px;
}
.leader-ship-bx-left>.col-md-6, .leader-ship-bx-right>.col-md-6 {
    width: 100%;
        margin: 0 0 12px;
}

.leader-ship-bx-left .leader-coaching-boxes{
    background:#FFF7E8;
}
.leader-ship-bx-right .leader-coaching-boxes{
    background:#F2F2F2;
    
}

.leader-ship-section>.container>.row{
max-width: 90%;
margin-inline: auto;
}

.leader-ship-dot .container>.row{
max-width: 90%;
margin-inline: auto;
}

.leader-ship-dot .soft-sll-box1>div{
    max-width: 80%;
        /* border: 1px solid red; */
    margin-inline: auto;
    padding-right: 12px;
}

.leader-ship-dot .soft-sll-box1 p{
    display: none;
}

.leader-ship-dot .soft-sll-box1 h6{
margin-left: auto;
    margin-right: 0;
    padding-top: 0;
}

.leader-ship-dot .soft-sll-box1 h5::after{
    display: none;
}

.communicationbr-wrapp.leader-ship-communication .container-fluid{
width: 100% !important;
max-width: 100% !important;
padding-inline: 0;
}


.communicationbr-wrapp.leader-ship-communication .communicationbr{
max-width: 100%;
}

.communicationbr-wrapp.leader-ship-communication .commun-col1,
.communicationbr-wrapp.leader-ship-communication .result-box{
    max-width: 725px !important;
    width: 95%;

}

.communicationbr-wrapp.leader-ship-communication .commun-col1 {
    padding: 45px 25px 40px 0;
    margin-left: auto;
}

.communicationbr-wrapp.leader-ship-communication .communicationbr h3 {
    color: #19292b;
    font-size: 33px;
    text-align: left;
    font-weight: 700;
    margin: 0 auto 32px;
}

.communicationbr-wrapp.leader-ship-communication .result-box{
    max-width: 90%;
    margin-right: auto;
 padding: 45px 35px 40px 50px;
}
.communicationbr-wrapp.leader-ship-communication .communicationbr>.col-md-6:nth-child(1){
    background: #F2F2F2;
}
.communicationbr-wrapp.leader-ship-communication .communicationbr>.col-md-6:nth-child(2){
  background: #FFF7E8;
}

.communicationbr-wrapp.leader-ship-communication ul li:after{
    top:6px;
}

.communicationbr-wrapp.leader-ship-communication .commun-col1-sub {
max-width: 90%;
  /* border: 1px solid blue; */
}
.communicationbr-wrapp.leader-ship-communication .commun-col1 .commun-col1-sub{
    margin-left: auto;
      
}
.communicationbr-wrapp.leader-ship-communication .commun-col1 .result-box{
    margin-right: auto;
}

.attend-wrapp .attend-row1 {
    align-items: center;
    max-width: 90%;
    margin-inline: auto;
    width: 100%;
    /* border: 1px solid red; */
}
.attend-wrapp.leader-ship-attend .container{
    max-width: unset;
}


.attend-wrapp.leader-ship-attend .container>.row{
    max-width: 90%;
    margin-inline: auto;
}

.leader-ship-coaching .common-title-row h3{
    font-size: 33px;
}
.leader-ship-coaching .team-train-boxes h5{
color: #19292B;
font-size: 19px;
}
.leader-ship-coaching .team-train-boxes p{
    color:#2A4448;
}

.leader-ship-coaching .team-train-boxes>*:last-child{
    margin-bottom: 0;
}


.leader-ship-coaching .prio.teams-wk-btn{
display:none;
}

.leader-ship-executive .row.common-title-row{
    max-width: 90%;
    margin-inline: auto;
}

.leader-ship-executive .common-title-row h3{
    font-size: 33px;
}
.teams-building-training.leader-ship-executive{
    background: #ffffff;
}

.leader-ship-executive .reams-at-wk-bx1 ul li::before{
border-bottom:none;
}

.leader-ship-business{
     padding: 50px 0 20px;
         background: #E9E9E9;
}

.leader-ship-business .common-title-row h3{
    font-size: 33px;
    max-width: 50%;
    text-align: left;
    margin-bottom: 0;
        line-height: 1.3;
}
.leader-ship-business ul{
    display: flex;
    flex-wrap: wrap;
        justify-content: space-between;
}

.leader-ship-business-list li{
    width: 46%;
        padding: 10px 10px 10px 25px;
        position: relative;
        margin: 0 0 9px;
        color:#2A4448;
}
.leader-ship-business-list ul li:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px dotted #c5c5c5;
    width: 100%;
}

.leader-ship-business-list ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg) no-repeat;
    background-size: 16px;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.leader-ship-business .row.common-title-row {
    margin: 0 auto 2rem;
}

.leader-ship-business>.container>.row{
    max-width: 90%;
    margin-inline: auto;
}
.for-leader-ship-coaching {
    padding: 50px 0 20px;
}
.for-leader-ship-coaching .col2.testi-contents p{
margin-bottom: 6px;
}


.news-letter-wrapp.for-leader-ship-letter {
    /* border: 1px solid red; */
}

.for-leader-ship-letter .slick-track {
display: flex;
flex-wrap: wrap;
}
.for-leader-ship-letter .slick-slide {
    height: inherit;
}
.for-leader-ship-letter .slick-slide>div {
height: 100%;
    display: flex;
    flex-wrap: wrap;
}

.for-leader-ship-letter .news-whole-card{
      height: 100%;  
}
.for-leader-ship-letter.news-letter-wrapp .newsletter-card{
    height: 100%; 

    background-color: #fbf8e0;
    flex-wrap: wrap;
    display: flex;
        flex-direction: column;
}

.for-leader-ship-letter.news-letter-wrapp .card-content .card-date{
text-align: left;
color: #a4a4a4;
    font-size: 14px;
}

 .for-leader-ship-letter .newsletter-card h5{
text-align: left;
font-family: "Inter", sans-serif !important;
    font-size: 20px;
        margin: 0 0 12px;
 }

   .for-leader-ship-letter .newsletter-card .card-content p{
text-align: left;
    font-size: 14px;
    color: #747474;
  }

   .for-leader-ship-letter .newsletter-header h2{
    font-size:33px;
    font-weight: 700;
    margin: 0 0 22px 0px;
    color: #19292b;
    text-align: center;
    font-family: "Inter", sans-serif !important;
}

.for-leader-ship-letter .newsletter-header p{
    text-align: center;
    font-size: 18px;
    color: #2A4448;
}

.for-leader-ship-letter .newsletter-header {
    margin-bottom: 12px;
}


 .for-leader-ship-letter .subscribe-btn:after{
display:none;
 }

  .for-leader-ship-letter.news-letter-wrapp .subscribe-btn{
      border: 2px solid #fdc54f;
      background:  #fdc54f;
color:#000;
    padding-right: 10px;
        display: flex;
        font-weight: 600;
        transition: all 0.3s ease;
  }
   .for-leader-ship-letter.news-letter-wrapp .subscribe-btn img{
width: 25px;
filter: invert(1);
   }

.for-leader-ship-letter.news-letter-wrapp .subscribe-btn:hover {
    color:#fff;
}

.for-leader-ship-letter.news-letter-wrapp .subscribe-btn:hover img{
    filter: invert(0);
}

.for-leader-ship-letter>.container>.row{
    max-width: 90%;
    margin-inline: auto;
}

.leader-ship-executive .reams-at-wk-img img{
    border-radius: 0;
}
.communicationbr-wrapp.leader-ship-communication {
    display: none;
}

.leader-ship-dot {
    padding: 25px 0 50px;
}

.clintsecd.indian-reach.for-leader-ship-test {
    padding-top: 60px;
}

.leader-ship-executive .reams-at-wk-bx1 ul li b{
  display: block;
    margin-bottom:5px
}


.for-leader-ship-coaching-wrk h5{
position: relative;
padding: 0 0 12px 0;
    margin: 0 0 22px;

}


.for-leader-ship-coaching-wrk .attend-col2>h5:nth-last-of-type(1)::after{
  border-bottom: none;
}

.for-leader-ship-coaching-wrk h5::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 2px;
    border-bottom: 1px dotted #D9D9D9;
}

.trustedsec-btn-remve .home-off-btn {
    display: none;
}

.trustedsec.trustedsec-btn-remve{
  padding: 0 18px 3px;
}



.fnctn-lead-testimonial-wrapp.common-section1 .testi-contents p span {

    display: inline;

}

.hide-style {
    display: none !important;
}
 .leader-ship-executive .reams-at-wk-bx1 p br{
  display:none;
 }








 .leader-ship-dot .soft-sll-box1:before {
    content: "";
    width: 78%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto 0;
    background: #ffffff;
    position: absolute;
}
 
.leader-ship-dot .soft-sll-box1>div {
    position: relative;
}
 
.leader-ship-dot .soft-sll-box1>div:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: #FDC96E;
    border-radius: 50%;
    top: -46px;
    left: -30px;
}
 
.leader-ship-dot .soft-sll-box1>div:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: #FBF8E0;
    border-radius: 50%;
    top: -52px;
    right: 31px;
}
 
.leader-ship-dot .soft-sll-box1 h5 {
    position: relative;
}
 
.leader-ship-dot .soft-sll-box1 h5:before {
content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: #FBF8E0;
    border-radius: 50%;
    bottom: -99px;
    left: -52px;
}
 
.leader-ship-dot .soft-sll-box1 h5:after {
    content: "";
    position: absolute;
width: 70px;
        height: 70px;
    background: #FBF8E0;
    border-radius: 50%;
   bottom: -124px;
    left:inherit;
       right: 4px;
    display:block;
}







/* communication-quote communication-ne */

.communication-ne .soft-sll-box1 h5 {
    text-align: left;
    margin-left: auto;
    margin-right: 0;
    font-size: 20px;
}
.communication-ne .soft-sll-box1 h4{
    font-size: 25px;
        font-weight: 500;
    line-height: 1.3;
}

.communication-ne .soft-sll-box1>div {
    max-width: 74%;
}


.communication-ne .soft-sll-box1:before {
    content: "";
    width: 76%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto 0;
    background: #ffffff;
    position: absolute;
}


.communication-ne .soft-sll-box1::after {

    content: "";

    position: absolute;

    width: 97%;

    height: 100%;

    background: url(../images/dot-at-ends.png) no-repeat;

    background-size: 98%;

    left: 0;

    right: 0;

    top: 0;

    margin: 0 auto 0;

    z-index: -1;

}
 

 
.communication-ne .soft-sll-box1>div:before {
    content: "";
    position: absolute;
      width: 30px;
    height: 30px;
    background: #FDC96E;
    border-radius: 50%;
    top: -46px;
    left: -30px;
}
 
.communication-ne .soft-sll-box1>div:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: #FBF8E0;
    border-radius: 50%;
    top: -46px;
    right: -30px;
}
 
.communication-ne .soft-sll-box1>div h4 {
    position: relative;
}
 
.communication-ne .soft-sll-box1>div h4:before {
    content: "";
    position: absolute;
width: 90px;
    height: 90px;
    background: #fbf8e0;
    border-radius: 50%;
    bottom: -130px;
    left: -70px;
}
 
.communication-ne .soft-sll-box1>div h4:after {
    content: "";
    position: absolute;
 width: 90px;
    height: 90px;
    background: #fbf8e0;
    border-radius: 50%;
    bottom: -160px;
    right: -50px;
}

.communication-ne .soft-sll-box1 h5:after{
  display:none;
}
.communication-ne .soft-sll-box1 h5:before{
  display:none;
}


.commun-train-wrapp.coaching-philosophy {
    background: linear-gradient(to right, #FFF7E8 50%, #f2f2f2 50%);
}

.bansect.cont-baner .homebantxt h4 {
    margin: 0 0 35px;
        font-size: 17px;
        font-weight:500;
            color: #2a4448;
}



.bansect.impact-baner.large-banner-se {
    padding-top: 0;
     padding-bottom: 35px;

}

.bansect.impact-baner.large-banner-se .container{ 
  width: 100% !important;
  padding:0;
  margin:0;
  max-width: 100% !important;
}

.bansect.impact-baner.large-banner-se .container .homebantxt {
/* width: 95% !important;
    margin-inline: auto;
    max-width: 100%;
    padding-inline: 12px; */
        width: 100% !important;
    margin-inline: auto;
    max-width: 100%;
    padding-inline: 0;
    background: #fff1dc;
    padding-top: 25px;
    padding-bottom: 37px;
}
.bansect.impact-baner.large-banner-se .container .homebantxt h1{
      color: #212529;
    line-height: 1.2;
    margin: 0 0 25px;
    font-weight: 700;
    max-width: 700px;
    font-size: 40px;
    text-align: center;
    width: 100%;
    max-width: 70%;
    margin: 0 auto 0;
       padding: 0 30px;
    /* position: relative;
    z-index: 66; */
}

/* .bansect.impact-baner.large-banner-se .container .homebantxt h1::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
backdrop-filter: blur(5px);
    background: rgb(90 90 90 / 20%);
    border-radius: 8px;
    z-index: -1;
} */

.bansect.impact-baner.large-banner-se .bansect-img {
    width: 100%;
    height: 32vw;
}

.bansect.impact-baner.large-banner-se::before{
      content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38%;
    background: linear-gradient(to bottom, rgb(255 244 227 / 51%) 0%, rgb(255 244 227 / 62%) 40%, rgb(0 0 0 / 0%) 75%, rgb(255 244 227 / 0%) 100%);

/* background: linear-gradient(to bottom, rgb(122 122 122 / 0%) 0%, rgb(255 255 255 / 19%) 40%, rgb(0 0 0 / 0%) 75%, rgb(0 0 0 / 0%) 100%); */
    z-index: 9;
   pointer-events: none;
}

.bansect.impact-baner.large-banner-se::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 0%;
    bottom: 0;
    left: 0;
    right: 0;
    /* background: linear-gradient(to bottom, transparent, #fffaf3 46%, #fff1dc); */
}

.start-smooth-scroll .hdd {
    display: block;
    position: fixed;
    top: 0;
z-index: 999999;
}
.start-smooth-scroll header.nav-static{
  position: fixed !important;
    top:44px;
    background:#fff !important;
}
/* .start-smooth-scroll  .nav-static.header-scrolled{
  top:40px;
} */

/* new page css....END.. */

.rigt p a {
    color: #868686;
}
.rigt p a:hover {
  color: #ffbf40;
}



.rigt p>a:nth-of-type(1){
    border-right: 1px solid #868686;
    border-left: 1px solid #868686;
    margin: 0 7px 0 2px;
    padding: 0 4px 0 6px;
}


.resources-box1 .allied-sect2-btn.reso-btn p {
    border: 1px solid #d2d2d2;
    margin: 24px auto 0;
    max-width: 500px;
    text-align: center;
    padding: 10px 20px;
    border-radius: 5px;
    width: fit-content;
}

.additional-content-wrapp {
    padding: 57px 0 62px;
    background-color: #fffaee;
}
.additional-content-wrapp .row {
    max-width: 90%;
    margin-inline: auto;
}
.preview-contet h2{
font-size: 33px;
    font-weight: 600;
    color: #19292b;
    margin: 0 auto 35px;
    text-align: center;
    max-width: 90%;
}

.preview-contet h3{
  font-size: 25px;
    font-weight: 600;
    color: #19292b;
    text-align: left;
    margin: 0 0 20px 0;
}
.preview-contet p{
  color: #2A4448;
    font-size: 16px;
    line-height: 1.6;
}

.preview-contet ul li{
  color: #2A4448;
    font-size: 16px;
    line-height: 1.6;
    position: relative;
    background: url(../images/yellow-ic.svg) no-repeat;
  background-size: 17px;
    padding-left: 28px;
    background-position-x: 0%;
    background-position-y: 50%;
    margin: 0 0 5px 0;
}
.preview-contet ul{
  padding-left: 0px;
}


.preview-contet p a{
  color:#ffbf40;
}
.preview-contet p a:hover{
  color:#000;
}

.preview-contet .load-btn1 {
      border: 1px solid #fec34b;
    padding: 10px 12px 9px 12px;
    display: flex;
    width: fit-content;
    background-color: #fec248;
    color: #000;
    border-radius: 8px;
    font-weight: 500;
    cursor:pointer;
        margin: 28px 0 0;
        transition: all 0.3s ease-in-out;
}
.preview-contet .load-btn1:hover{
  color:#fff;
}
.treatin-col2.extra-content {
    transition: all .3s ease-in-out;
    will-change: transform;
}
.fcljhp h5 {
    font-weight: 300;
    font-size: 20px;
}
.fcljhp h6 {
    font-weight: 600;
    font-size: 22px;
    margin: 18px 0 4px;
    color:#000;
}
.contact-wrapp-new.newadd {
    padding-top: 10px;
}
.contact-wrapp-new.newadd h2 {
    text-align: center;
    margin: 0 0 16px;
}

/* .contact-wrapp-new.newadd>p{
  margin: 0 0 50px;
} */
.contact-wrapp-new.newadd .form-sub-itm>p {
    margin: 0 0 60px;
    display: block;
    color: #2a4448;
    max-width: 500px;
    width: 100%;
    margin-inline: auto;
    text-align: center;
}

.procssecton ul li.active {
    border-color: #000 !important;
}

/* .contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(3) {
display: inline-block;
max-width: 50%;
width: 100%;
padding-inline: 15px;
}

.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(4) {
display: inline-block;
max-width: 50%;
width: 100%;
padding-inline: 15px;
} */

.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(3) {
/* display: inline-block;
max-width: 50%;
width: 100%;
padding-inline: 15px; */
margin-bottom: 20px;
}

.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(3) textarea{
margin-bottom:0;
}
.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(3) label{

}
.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(3) .input-text{
  margin-bottom:0;
      min-height: 70px;
}
.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(4)>div>div:nth-child(1){
margin:0
}

.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(4)>div>div:nth-child(2) p{
margin:0;
color:#000;
}
.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(4)>div>div:nth-child(2)>div{
  border-bottom:0;
margin-bottom: 0px !important;
}
.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(4)>div>div:nth-child(3) {
    margin-bottom: 17px !important;
}


.bansect.impact-baner.large-banner-se.empty-blog-banner-img {
    margin-top: 162px;
    padding-top: 70px;
    padding-bottom: 75px;
}



.bansect.impact-baner.large-banner-se.empty-blog-banner-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38%;
    background: linear-gradient(to bottom, rgb(255 244 227 / 51%) 0%, rgb(255 244 227 / 62%) 40%, rgb(0 0 0 / 0%) 75%, rgb(255 244 227 / 0%) 100%);
    /* background: linear-gradient(to bottom, rgb(122 122 122 / 0%) 0%, rgb(255 255 255 / 19%) 40%, rgb(0 0 0 / 0%) 75%, rgb(0 0 0 / 0%) 100%); */
    z-index: 9;
    pointer-events: none;
}

.bansect.impact-baner.large-banner-se.empty-blog-banner-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 51%;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, transparent, #fffaf3 46%, #fff1dc);
}

.contact-wrapp-new.newadd .form-sub-itm {
    display: block;
    border: 1px solid #fffaee;
    max-width: 1200px;
    margin-inline: auto;
    width: 95%;
    /* border-radius: 10px; */
    padding-top: 40px;
    padding-bottom: 40px;
        background: #fffaee;
}

.fnctn-lesd-accordian2-wrapp .accordion.saleeffacc>div:nth-child(odd){
    margin: 0 0 3%;
        background-color: #efefef;
}

.fnctn-lesd-accordian2-wrapp .accordion.saleeffacc>div:nth-child(even){
    margin: 0 0 3%;
        background-color: #fffaee;
}

.fnctn-lesd-accordian2-wrapp .accordion.saleeffacc>div:last-child {
    margin: 0;
}
/* .regional-country .reg-row1 */

.regional-country .reg-row1 h3 {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    color: #19292b;
    font-size: 33px;
    margin: 0 0 35px;
  
}

.regional-country .reg-row1 h4{
font-size: 25px;
    font-weight: 600;
    margin: 0 0 1.5rem;
    text-align: left;
    color: #19292b;
}
.regional-country .reg-row1 p{
    color: #2a4448;
    text-align:left;
    max-width: 100%;
    font-size: 16px;
}
.regional-country .row {
    margin-inline: 0;
}

.regional-country .reg-row1 p a{
  color:#ffbf40;
}
.regional-country .reg-row1 p a:hover{
  color:#000;
}

.regional-country .row.county-boxes .reg-subtitle h4{
        font-size: 22px;
     text-align: left;
    color: #19292b;
        font-weight: 500;
        font-family: "Inter", sans-serif;
    }

.row.county-boxes p{
      color: #2a4448;
    text-align:left;
    max-width: 100%;
    font-size: 16px;
    font-family: "Inter", sans-serif;
}

.row.country-single .reg-subtitle h5 {
    font-size: 22px;
    text-align: left;
    color: #19292b;
        font-weight: 500;
        font-family: "Inter", sans-serif;
}

.row.country-single p{
    color: #2a4448;
    text-align:left;
    max-width: 100%;
    font-size: 16px;
}
.regional-country .row.county-boxes .reg-contn h5{
       font-size: 22px;
    text-align: left;
    color: #19292b;
        font-weight: 500;
}
.regional-country .row.county-boxes ul li {
color: #2a4448;
    font-size: 16px;
    background: url(https://demo.dotwibe.com/yellow-spot-new/assets/images/li-arrow.svg) no-repeat;
    background-size: 16px;
    background-position-x: 0%;
    background-position-y: 5px;
    padding-left: 27px;
    text-align: left;
}
.regional-country .row.county-boxes ul li::before{
  display: none;
}
.regional-country {
    margin-bottom: 0 !important;
}

.regional-country .row {
    margin-inline: 0;
}


.clintsecd.single-video .testi-col1 .video-play-button {
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    width: 73px;
    height: 72px;
    background: none;
    border: 0;
    margin: 0 auto 0;
}

.allied-sect5.global-quote .sect5-cont {
    background-size: 77%;
    padding: 135px 0 95px;
}
.bansect.impact-baner.large-banner-se.empty-blog-banner-img .container .homebantxt {
    background: #fff1dc00;
    padding-top: 0;
    padding-bottom: 0;
}



 @media(max-width:1024px){

  .trustedsec .dekvw .lobox{
    padding: 0px 10px 22px;
  }

 }


@media (min-width: 783px) {
  .customize-support ul#wp-admin-bar-top-secondary {
    display: flex;
    min-width: 165px;
    /* border:1px solid red; */
  }
  .customize-support ul#wp-admin-bar-top-secondary a.ab-item {
    display: flex;
    min-width: 100px;
    align-items: center;
  }
}

@media screen and (min-width: 782px) and (max-width: 1024px) {
  .customize-support #wpadminbar .quicklinks > ul > li > a {
    padding: 0 3px 0 3px;
  }
}

@media (max-width: 782px) {
  .customize-support header.nav-static.header-scrolled {
    top: 45px;
  }

  .customize-support header.nav-static {
    top: 88px;
  }
}

@media (max-width: 767px) {

.bansect.cont-baner .homebantxt h4{
  font-size:16px;
}

.trustedsec .home-off-btn {
    margin-top: 18px;
}

  .clintsecd .container .row::after {
    bottom: -7%;
  }

  .hearsec-medium {
    display: none;
    padding-top: 25px;
  }

  .hearsec.testimonal .slick-track {
    display: flex;
    flex-wrap: wrap;
  }

  .hearsec.testimonal .slick-slide {
    height: inherit;
    margin-inline: 4px;
  }
  .hearsec.testimonal .slick-slide > div {
    height: 100%;
  }
  .hearsec.testimonal .slick-slide > div > div {
    height: 100%;
    height: auto;
  }

  .hearsec.testimonal .slick-slide > div img {
    border-radius: 20px;
    width: 100%;
  }

  .hearsec.testimonal .lobtn .homebtns a {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-right: 0;
  }

  .hearsec.testimonal .lobtn .homebtns a:first-child {
    margin-bottom: 8px;
  }

  .hearsec.testimonal button.slick-prev.slick-arrow {
    content: "";
    background: url(../images/black-left-button.svg);
    top: 50%;
    right: 0px important;
    background-size: 30px;
    background-repeat: no-repeat;
    height: 44px !important;
    width: 44px !important;
    left: 1%;
    z-index: 7;
    right: inherit;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }
  .hearsec.testimonal button {
    font-size: 0;
    padding: 0;
  }

  .hearsec.testimonal .slick-prev:before,
  .hearsec.testimonal .slick-next:before {
    font-size: 0;
  }

  .row.mob-test h2 {
    display: block;
    margin-bottom: 27px !important;
    text-align: center;
    font-size: 25px !important;
  }

  .hearsec.testimonal button.slick-next.slick-arrow {
    content: "";
    background: url(../images/black-right-button.svg);
    height: 44px !important;
    width: 44px !important;
    top: 50%;

    background-size: 30px;
    background-repeat: no-repeat;
    right: 1%;
    opacity: 1;
    left: inherit;
    transition: opacity 0.3s ease-in-out;
    background-position-x: 100%;
  }

  .hearsec {
    display: none;
  }

  .hearsec-medium h2 {
    font-size: 22px;
    padding-bottom: 20px;
  }

  .hearsec-medium h2 span {
    display: inline;
  }

  .packing-content p {
    font-size: 14px;
  }

  .belist {
    margin: 0;
  }

  .blogdetalsec ol li:before {
    font-size: 14px;
  }

  .blogdetalsec ol li {
    padding: 0 0 0 18px;
    font-size: 14px;
  }

  .blogdetalsec p {
    font-size: 14px;
  }

  .bansect.impact-baner.no-image-banner {
    padding-top: 50px;
  }
.bansect.impact-baner.no-image-banner.large-banner-se {
    padding-top: 0;
        padding-bottom: 0;
}
  .bansect.impact-baner.no-image-banner .container {
    width: 100% !important;
  }

  .blogdetalsec ul li {
    font-size: 14px;
  }

  .blogdetalsec ul li:before {
    top: -2px;
  }

  .blogdetalsec table td {
    font-size: 14px;
  }



.bansect.impact-baner.no-image-banner.large-banner-se .main-banner {
    padding-inline: 0;
}


}

@media (max-width: 575px) {
  .imgsec .everest-form button {
    width: 100%;
  }

  .hdd .row > div img {
    width: 12px;
  }

  .hdd .row > div:nth-child(1) img {
    margin-top: -3px;
    width: 13px;
  }

  .hdd .row > div:nth-child(2) img {
    margin-top: -3px;
    width: 13px;
  }
  .hdd .row > div:nth-child(1) {
    gap: 4px;
  }

  .masonry-grid {
    column-count: 1;
  }

  .hearsec-medium h2 {
    font-size: 20px;
    text-align: center;
  }

  .hearsec-medium h2 span {
    display: inline;
  }

  section.learnsec::after {
    width: 100%;
    background: linear-gradient(
      to right,
      rgba(255 255 255 / 0.65),
      transparent
    );
  }
}

@media (min-width: 1200px) {
  .hexagon-desg .row {
    max-width: 985px;
  }
  .pack-outer .pack-card,
  .inner-outer .pack-card {
    width: 250px;
    padding-inline: 5px;
  }

  .communication-journey .communj-btn {
    font-size: 16px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1480px) {
  .paksec .row {
    width: 89%;

    margin: 0 auto;
  }
}

@media (max-width: 992px) {
  .home-new-top ul li:nth-last-child(-n + 5) {
    /* margin-bottom: 4%; */
  }
  .home-new-top ul li:nth-child(4n) {
    margin-right: 2%;
  }
  .home-new-top {
    padding-bottom: 0px !important;
  }
  .home-new-top ul li:last-child {
    margin-right: 0;
  }

  .about-sect2-row .custom-col {
    flex: 1 1 calc(33.33% - 10px);

    /* 3 columns per row */

    max-width: calc(33.33% - 10px);
  }

  .impact-int::before {
    width: 70%;
  }


}

@media (max-width: 576px) {
  /* Small screens (Bootstrap sm breakpoint) */

  .about-sect2-row .custom-col {
    flex: 1 1 100%;

    /* 1 column per row */

    max-width: 100%;
  }

  .hplerdsec form .wpcf7-response-output {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1707px) {
  .allied3-b1 {
    padding: 93px;
  }

  .allied3-b2 {
    padding: 93px;
  }

  .allied3-box h5 {
    padding-bottom: 5px;

    width: 100%;

    font-size: 25px;
  }

  .allied3-box p {
    font-size: 20px;
  }

  .allied-span img-div h3 {
    font-size: 50px;

    font-weight: 600;
  }

  .pakimg {
    width: 100%;
  }
}

@media only screen and (min-width: 1823px) {
  .trn-pkg-clnt h4 {
    font-size: 12px;
  }

.leader-ship-dot .soft-sll-box1 h5:before {
width: 70px;
        height: 70px;
    bottom: -118px;
    left: -44px;
}
.leader-ship-dot .soft-sll-box1>div:before{
      top: -75px;
    left: -30px;
}

}

@media only screen and (min-width: 2732px) {
  .leadersection .col-md-3 img.leadimg {
    height: inherit;
    min-height: 500px;
    object-fit: cover;
    clip-path: inset(0% 4.5% 0% 4.5% round 200px);
  }
}

@media only screen and (min-width: 1400px) {
  .calllastsec .col-md-4 {
    width: 37%;
  }
  .calllastsec .col-md-8 {
    flex: 0 0 auto;
    width: 56%;
  }
  .set img {
    width: auto !important;
    max-height: 150px;
  }
  .set.set1.img-fluid.pli {
    margin: 0 0 0 -9px;
  }
  .clb1 img {
    height: auto;
    object-fit: cover;
    max-height: 348px;
  }




}

@media only screen and (min-width: 1441px) {
  .soft-sll-program.corporate-training-offring .one-div {
    padding-right: 20px;
  }

  .navbar-expand-lg .navbar-nav .quick-connect-items .dropdown-menu {
    top: 77px;
  }

  .test-img-sec img {
    width: 8vw;
  }

  .trn-pkg-clnt {
    min-height: 232px;

    max-height: 232px;
  }

  .trn-pkg-clnt h4 {
    font-size: 12px;
  }

  .client-slider .clibox img {
    width: auto;

    max-width: 78%;

    height: auto;

    margin: 0 auto;

    display: block;
  }

  .leadersection .row {
    padding: 0 110px;

    padding-bottom: 2%;

    padding-top: 3%;
  }

  .container {
    width: 95% !important;

    /* max-width: 1350px !important; */
  }

  .container-fluid {
    width: 83% !important;
  }

  .clintsecd-title h3 {
    text-align: center;

    font-size: 40px;
  }

  .resource-tit-h2 p {
    width: 63%;

    color: grey;

    line-height: 22px;

    font-size: 18px;
  }

  .bansect.cont-baner .homebantxt p {
    font-size: 18px;

    width: 60%;
  }

  .bansect .homebantxt p {
    font-size: 18px;
  }

  .progmsec .prgncont p:nth-of-type(1) {
    /* font-size: 16px; */

    width: 62%;
    padding-inline: 0;
    margin: 0 auto;
  }

  .progmsec .prgncont p:nth-of-type(2) {
    font-size: 17px;

    width: 80%;

    margin: 0 auto;
  }

  .progmsec .pckg-sect p {
    color: #6a6a6a;

    font-size: 17px;
  }

  .bansect .homebantxt p {
    font-size: 17px;
  }

  .saleeff:after {
    top: 35px;
  }

  .saleeff3:after {
    top: 35px;
  }

  .saleeff2:after {
    top: 34px;
  }

  .impact-baner .bansect-img {
    height: 36vw;
  }
  .pattern-banner.impact-baner .banner-cover-pattern {
    clip-path: ellipse(95% 95% at 97% 30%);
  }
  .pattern-banner.impact-baner .banner-cover-pattern .bansect-img {
    clip-path: ellipse(95% 94% at 96% 30%);
  }

  .offer .bansect-img {
    height: 36vw;
  }
  .pattern-banner.offer .banner-cover-pattern {
    clip-path: ellipse(95% 95% at 97% 30%);
  }
  .pattern-banner.offer .banner-cover-pattern .bansect-img {
    clip-path: ellipse(95% 94% at 96% 30%);
  }

.leader-ship-dot .soft-sll-box1 h5:after {

width: 70px;
        height: 70px;
        bottom: -141px;
        right: -36px;
  
}

}

@media only screen and (min-width: 991px) and (max-width: 1440px) {
  .bansect.cont-baner .homebantxt p {
    max-width: 494px;
    width: 98%;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1440px) {
  .leadersection .row {
    padding: 0 110px;

    padding-bottom: 4%;

    padding-top: 3%;
  }

  .leadersection .leadership-shape {
    width: 220px;
    height: 220px;
  }

  .leadersection .leadership-shape:before {
    left: 9px;
  }

  .leadersection .leadership-shape:after {
    left: 15px;
  }

  .impact-baner .bansect-img {
    height: 38vw;
  }
  .pattern-banner.impact-baner .banner-cover-pattern {
    clip-path: ellipse(95% 95% at 97% 30%);
  }
  .pattern-banner.impact-baner .banner-cover-pattern .bansect-img {
    clip-path: ellipse(95% 94% at 96% 30%);
  }

  .offer .bansect-img {
    height: 38vw;
  }
  .pattern-banner.offer .banner-cover-pattern {
    clip-path: ellipse(95% 95% at 97% 30%);
  }
  .pattern-banner.offer .banner-cover-pattern .bansect-img {
    clip-path: ellipse(95% 94% at 96% 30%);
  }
}

@media only screen and (max-width: 1800px) {
  /* .img-fluid.leadfrimg {

    max-height: 575px;

    height: 33.5vw;

  } */

  .img-fluid.leadfrimg {
    max-height: 600px;

    height: 27.5vw;

    border-radius: 14px;
  }

  .prfinct h3 {
    font-size: 50px;

    /* font-family: "Poppins-ExtraLight"; */
  }

  .prfinct h2 {
    font-size: 56px;

    font-weight: 300;
  }

  .prfinct h5 {
  }

  .prfinct p {
    font-size: 21px;

    padding-top: 36px;
  }

  /* .whoimgbox .arebox {

    bottom: 60px;

    right: -168px;

  } */

  .pakimg p {
    font-size: 14px;
  }

  .whowesec .arcon {
    padding: 15px 50px 15px 19px;
  }

  .leadersection .ourplatbtn {
    font-size: 18px;
  }

  a.slirbtn {
    font-size: 18px;
  }

  a.slirbtn {
    font-size: 18px;
  }

  a.whobtn {
    font-size: 18px;
  }

  .secg2 h4 {
    font-size: 29px;

    /* padding-bottom: 37px; */
  }

  .secg2 h4::after {
    /* top: 120px; */

    top: 126px;
  }

  .secg2 h5 {
    font-size: 18px;
  }

  footer h2 {
    font-size: 20px;
  }

  footer ul li,
  footer ul li a {
    font-size: 15px;
  }

  .solm {
    display: flex;
  }

  .rigt p {
    font-size: 15px;
  }

  a.frm-btn {
    padding: 12px 116px;

    font-size: 15px;

    margin-top: 25px;
  }

  .paksec .col-md-4 {
    flex: 0 0 auto;

    /* width: 27.9%; */

    display: flex;

    margin-inline: auto;

    padding: 1px;
  }

  /* .paksec h3 {

    font-size: 45px;

  } */

  img.img-fluid.whimgd {
    max-width: 78%;
  }

  .impact-client .client-card .client-all img.img-fluid.whimgd {
    max-width: 100%;

    max-height: 200px;

    object-position: center;
  }

  .whoimgbox .arebox {
    position: absolute;

    /* bottom: 31px;

    right: -159px; */

    top: 50%;

    transform: translateY(-50%);

    right: -191px;
  }

  .whowesec .arcon {
    padding: 10px 50px 10px 19px;
  }

  /* .bansect .homebantxt {

    left: 3%;

    bottom: 33%;

} */

  .form-sec h3 {
    font-size: 18px;
    font-weight: 700;
  }

  .bansect .homebantxt h1 {
    font-size: 30px;
  }

  .bansect .homebantxt h2 {
    /* font-size: 39px; */
  }

  .bansect .homebantxt p {
    font-size: 15px;
  }

  .form textarea {
    resize: none;

    padding: 0;
  }

  .clintsecd p {
    font-size: 20px;
  }

  .recr-content .con1 {
    width: 85%;

    padding-block: 29px;

    padding-inline: 50px;
  }

  img.img-fluid.slc {
    padding: 0 3px;
  }

  .recr-content .con1 h4 {
    font-size: 25px;

    padding-bottom: 0;
  }

  .leadformulasec p {
    color: #000;

    font-size: 17px;
  }

  .forboxcon {
    max-width: 543px;
  }

  .leadformulasec .forboxcon {
    bottom: 8%;
  }

  .rating button.slick-prev.slick-arrow {
    /* left: 84% !important; */
    left: 90% !important;
  }

  .testimonial h5 {
    font-size: 13px;
  }

  .testimonial h4 {
    font-size: 15px;
  }

  .testimonial-card {
    padding: 30px 30px;
  }

  .testimonial p {
    font-size: 15px;
  }

  .testimonial p::after {
    background-size: 40%;

    top: -17px;
  }

  header .navbar .menubar .btnnav .conbtn {
    padding: 12px 20px 12px !important;

    position: absolute;

    right: 20px;

    top: 50%;

    margin-left: 0;

    transform: translateY(-50%);
  }

  .homebantxt .bookbtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  .leadersection .ourplatbtn {
    padding: 0;

    border: 0 !important;
  }

  a.slirbtn {
    padding: 0;
  }

  a.whobtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  a.bookbtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  .solubtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  header .menubar a {
    /* font-size: 20px; */
  }
  header.menubar > ul > li > a {
    font-size: 18px;
  }

  ul.dropdown-menu {
    border: none;

    padding: 15px 0px;
  }

  .recr-content .con1 h3 {
    font-size: 24px;
  }

  .con1 p {
    font-size: 16px;

    margin-bottom: 0;
  }

  .recr-content {
    margin-top: 0;
  }

  .vert-tab {
    margin-top: 55px;
  }

  .recr-content h3 {
    bottom: 45%;

    font-size: 30px;
  }

  .recr-content:nth-child(3) h3 {
    bottom: 33%;
  }

  .recr-content:nth-child(1) h3 {
    bottom: 27%;
  }

  section.aliedsec::after {
    top: 56%;
  }

  section.ourpcsec::after {
    top: 42%;

    left: 52%;

    background-size: 53%;
  }

  .pack-outer h4 {
    font-size: 26px;
  }

  .essncouter h4 {
    font-size: 30px;
  }

  ul.llist li {
    font-size: 15px;
  }

  /* .essncouter {



    width: 30%;

    padding: 40px 0;

  } */

  .learncont h2 {
    /* font-size: 27px; */
  }

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

  .tcont h4 {
    font-size: 34px;
  }

  .tcont p {
    font-size: 30px;
  }

  .nmsec h2 {
    font-size: 29px;
  }

  .news-letter-wrapp .modal.fade .modal-dialog .modal-content {
    transform: scale(0.75);
  }
}

@media only screen and (max-width: 1518px) {
  /* .test-title{
  max-width: 1409px !important;
} */

  .bansect.impact-baner.no-image-banner .container {
    width: 95% !important;
  }


.bansect.impact-baner.large-banner-se .container{ 
  width: 100% !important;
  max-width: 100% !important;
}

}

@media only screen and (max-width: 1440px) {

.bansect.impact-baner.large-banner-se.empty-blog-banner-img{
  margin-top: 126px;
}

.commun-train-wrapp ul li {
      min-height: 69px;
}
  
  .hearsec .row > .col-md-4:first-child img:nth-child(3) {
    /* max-height: 235px; */
  }

  .img-fluid.pli {
    margin: 0 0 0 -35px !important;
  }

  .clb1 img {
    height: auto;
    object-fit: cover;
    max-height: 342px;
  }

  .calllastsec h2 span {
    display: block;
  }

  .bansect.impact-baner.no-image-banner .container {
    width: 95% !important;
  }

  .saleeff h2,
  .saleeff2 h2,
  .saleeff3 h2,
  .saleeff3 h2 span {
    font-size: 31px;
  }

  .fnctled .accordion h2 > span:first-child {
    font-size: 31px !important;
  }

  .fnctn-lesd-accordian2-wrapp .accordion h2 > span:first-child {
    font-size: 31px !important;
  }

  .learncont h2 {
    /* font-size: 35px; */
  }

  .btnsec {
    position: absolute;

    top: 210px;
  }

  .clintsecd .slick-prev,
  .clintsecd .slick-next {
    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 210px;
  }

  .bansect .homebantxt {
    top: 57%;

    /* left: 8.5%; */

    left: inherit;
  }

  .img-fluid.leadfrimg {
    max-height: 600px;

    height: 35.5vw;
  }

  .bansect.home-banner .homebantxt h1 {
    font-size: 26px !important;
  }

  .rating button.slick-prev.slick-arrow {
    left: 87% !important;
  }

  footer {
    padding: 80px 0 60px;
  }

  footer .footer-row {
    padding-inline: 2.5%;
  }

  .img-fluid.sldg2 {
    margin: -1px 0px 0 -78px;
    max-height: 180px;
    z-index: 1;
  }

  .img-fluid.pli {
    margin: 0 0 0 -36px;
    max-height: 180px;
    z-index: 2;
  }

  .img-fluid.pli2 {
    margin: 0 0 0 -35px;
    max-height: 180px;
    z-index: 1;
  }

  .img-fluid.sldg {
    margin: -3px -70px 0 -34px;
    max-height: 180px;
    /* z-index: 1; */
  }

  .set img {
    max-height: 143px;
  }

  /* .pawfundsec h2 {

    font-size: 55px;

  } */

  .whtwedosec .slick-prev {
    left: 78%;
  }

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

  .secg2 h4::after {
    /* top: 100px; */

    top: 107px;
  }

  .container {
    width: 95% !important;

    max-width: 1350px !important;
  }

  
.bansect.impact-baner.large-banner-se .container{ 
  width: 100% !important;
  max-width: 100% !important;
}

  .leadersection .ourplatbtn {
    padding: 12px 15px 12px;

    font-size: 15px;
  }

  a.slirbtn {
    font-size: 15px;

    padding: 11px 15px 11px;
  }

  .vertical-tabs-section .bookbtn {
    font-size: 15px;
  }

  .secg2 h5 {
    font-size: 15px;
  }

  header .menubar a {
    font-size: 16px;
  }
  header .menubar .submenu li a {
    font-size: 14px;
  }

  header .navbar .menubar .btnnav .conbtn {
    font-size: 14px;
  }

  .leadformulasec p {
    font-size: 16px;
  }

  section.paksec {
    padding-bottom: 15px;
  }

  .forboxcon {
    max-width: 556px;
  }

  .con1 {
    padding-block: 25px;
  }

  .prfinct h3 {
    font-size: 50px;

    /* font-family: "Poppins-ExtraLight"; */
  }

  .prfinct h2 {
    font-size: 53px;

    font-weight: 300;
  }

  .prfinct h5 {
    /* font-size: 53px;

    font-weight: 300; */
  }

  .prfinct p {
    font-size: 19px;

    padding-top: 36px;
  }

  a.whobtn {
    font-size: 15px;

    padding: 12px 15px 12px;
  }

  img.img-fluid.whimgd {
    max-width: 78%;
  }

  .whoimgbox .arebox {
    position: absolute;

    bottom: -49px;

    right: -159px;
  }

  .whowesec .arcon {
    padding: 10px 50px 10px 19px;
  }

  .secg2 {
    padding-left: 73px;
  }

  .solm {
    display: flex;

    /* flex-wrap: wrap; */
  }

  /* .solm>a{



    border:1px solid blue;

width:calc(30% - 15px);

margin-bottom:15px;

  } */

  footer h2 {
    font-size: 16px;
  }

  footer ul li,
  footer ul li a {
    font-size: 13px;
  }

  .rigt p {
    font-size: 13px;
  }

  .form-sec h3 {
    font-size: 14px;
    font-weight: 700;
  }

  .icons h4 {
    font-size: 14px;
    padding: 0 44px 0 11px;
    font-weight: 700;
  }
  .mspan img.iconspan {
    width: 18px;
  }
  .icon-text a {
    padding-left: 30px !important;
  }

  .icon-text a {
    font-size: 14px;
  }

  .form label {
    font-size: 14px;
  }

  .form input,
  .form textarea {
    padding-block: 12px;
  }

  .form input::placeholder {
    font-size: 14px !important;
  }

  .form textarea {
    padding: 0 !important;
  }

  a.frm-btn {
    border: 2px solid #000;

    width: fit-content;

    padding: 8px 109px;

    font-size: 14px;

    color: #000;

    border-radius: 2px;
  }

  .hearsec .col-md-4 {
    width: 33%;

    margin: 0 auto;
  }

  .hearsec h2 {
    font-size: 33px !important;
  }

  .trustedsec .col-md-9 {
    flex: 0 0 auto;

    width: 95%;
  }

  .pakimg p {
    font-size: 12px;
  }

  .bansect .homebantxt h1 {
    font-size: 31px;
  }

  .bansect .homebantxt h2 {
    /* font-size:16px; */
  }

  .whowesec p {
    font-size: 16px;
  }

  .bansect .homebantxt p {
    font-size: 16px;
  }

  .clintsecd p {
    font-size: 18px;

    padding-bottom: 5%;
  }

  img.img-fluid.slc {
    padding: 0 3px;
  }

  /* .trustedsec h2 {
    font-size: 17px;
  } */
  /* .trustedsec h4 {
    padding-top: 46px;
    font-size: 28px;
  } */

  header .navbar .menubar .btnnav .conbtn {
    padding: 12px 20px 12px !important;
  }

  .homebantxt .bookbtn {
    padding: 12px 24px 12px;
  }

  .leadersection .ourplatbtn {
    padding: 12px 24px 12px;
  }

  a.slirbtn {
    padding: 12px 24px 12px;
  }

  a.whobtn {
    padding: 12px 24px 12px;
  }

  a.bookbtn {
    padding: 12px 24px 12px;
  }

  .solubtn {
    padding: 12px 24px 12px;
  }

  header .navbar .menubar .btnnav .conbtn {
    padding: 12px 20px 12px !important;
  }

  .homebantxt .bookbtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  .leadersection .ourplatbtn {
    padding: 0;
  }

  a.slirbtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  a.whobtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  a.bookbtn {
    /* padding: 12px 17px 12px; */

    padding: 0;
  }

  .solubtn {
    /* padding: 12px 24px 12px; */

    padding: 0;
  }

  .testimonial p {
    font-size: 15px;
  }

  .testimonial h4 {
    font-size: 13px;
  }

  .testimonial h5 {
    font-size: 11px;
  }

  .recr-content .con1 h4 {
    font-size: 20px;

    margin-bottom: 0;

    padding-bottom: 10px;
  }

  .recr-content .con1 {
    width: 77%;

    padding-block: 25px;

    padding-inline: 34px;
  }

  .con1 p {
    font-size: 14px;
  }

  .recr-content h3 {
    font-size: 28px;
  }

  .leadersection h2 {
    font-size: 39px;
  }

  /*  .leadformulasec h2 {

    font-size: 41px;

  }*/

  .leadformulasec h3 {
    font-size: 39px;
  }

  .whowesec h2 {
    font-size: 41px;
  }

  .whowesec h4 {
    font-size: 33px;
  }

  .clintsecd h2 {
    /* font-size: 41px; */
  }

  .clintsecd h6 {
    font-size: 33px !important;
  }

  .leadersection {
    padding: 100px 18px 100px;

    position: relative;
  }

  .leadformulasec {
    padding-top: 80px;
  }

  .deepsec h2 {
    font-size: 45px;
  }

  .deepsec p {
    font-size: 15px;
  }

  .ourpcsec h2 {
    font-size: 45px;
  }

  .pack-outer h4 {
    font-size: 21px;
  }

  .pack-item {
    width: 20%;
  }

  section.jounysec h2 {
    font-size: 25px;
  }

  .jounysec h3 {
    font-size: 23px;
  }

  section.jounysec h2::after {
    top: 60px;
  }

  .progmsec h2 {
    /* font-size: 45px; */
  }

  section.progmsec p {
    font-size: 15px;
  }

  ul.belist li {
    font-size: 16px;
  }
  ul.belist li::before {
    /* top:25px; */
  }

  .main-ldrsec::before {
    background-size: 40%;
  }

  ul.llist li {
    font-size: 14px;
  }

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

  .learncont h2 {
    font-size: 29px;
  }

  .learncont p {
    font-size: 17px;
  }

  section.aliedsec h2 {
    font-size: 45px;
  }

  .aliedsec p {
    font-size: 15px;
  }

  .alih {
    width: fit-content;
  }

  .alih h4 {
    font-size: 21px;
  }

  .alliedimgotr {
    max-width: 242px;
  }

  h4.faq-question {
    font-size: 16px;
  }

  .faq-question .icon {
    font-size: 26px;
  }

  .tcont h4 {
    font-size: 30px;
  }

  .tcont p {
    font-size: 28px;
  }

  .nmsec h2 {
    font-size: 27px;
  }

  .nmsec h3 {
    font-size: 22px;
  }

  .paksec h3 {
    font-size: 25px;

    width: 100%;

    text-align: left;

    margin: 0 auto;
  }

  .calluslrd {
    font-size: 15px;
  }

  .faq-answer {
    font-size: 16px;
  }

  .col-md-3 p {
    font-size: 14px;
  }

  .parti-ldr-logo {
    position: absolute;

    top: 50%;

    right: -14%;

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

  .progmsec .prgncont p:nth-of-type(1) {
    font-size: 17px;

    width: 70%;

    margin: 0 auto;
  }

  .progmsec .prgncont p:nth-of-type(2) {
    font-size: 17px;

    width: 80%;

    margin: 0 auto;
  }

  .progmsec .pckg-sect h4 {
    font-size: 23px;
  }

  .train-pkg-cnt p,
  .train-pkg-cnt1 p {
    font-size: 18px;
  }

  .parti-cnt p,
  .parti-cnt h6 {
    font-family: "ReadexPro" !important;

    font-size: 20px;
  }

  .allied-sect5.about-sect1 .sect5-row p {
    font-size: 22px;
  }

  .about-custom-div > p {
    color: #4f4f4f;

    font-size: 17px;
  }

  .about-sect2-text h6 {
    color: black;

    font-size: 19px;
  }

  .about-sect2-text p {
    font-size: 15px;
  }

  .urstrysec p {
    font-size: 16px;
  }

  .pawfundsec h2 {
    font-size: 33px;
  }

  .whtwedosec h3 {
    font-size: 28px;
  }

  .whtwedosec h4 {
    font-size: 21px;
  }

  .dobx img {
    width: 85px;
  }

  .about-box-slide p {
    font-size: 15px;
  }

  .about-box-slide {
    padding: 26px;
  }

  .client-slider .clibox img {
    width: auto;

    max-width: 78%;
  }

  .about-slider-title-row .about-qr-div {
    gap: 275px;
  }

  .about-tes-cont p {
    font-size: 15px;
  }

  .impact-paksec .allied-sect2-btn {
    margin-top: 166px;
  }

  .impact-int .container-fluid {
    width: 83% !important;
  }

  .row.impact-int-row {
    z-index: 999;

    position: relative;

    justify-content: space-between;
  }

  .col-12.col-12.col-md-6.col-lg-6.impact-int-box2 {
    width: 60%;
  }

  .saleeff:after {
    width: 30px;

    height: 30px;

    background-size: cover;

    top: 35px;

    left: 2%;
  }

  .saleeff2:after {
    width: 30px;

    height: 30px;

    background-size: cover !important;

    top: 35px;

    left: 2%;
  }

  .saleeff3:after {
    width: 30px;

    height: 30px;

    background-size: cover !important;

    top: 35px;

    left: 2%;
  }

  .row-survey-title p {
    font-size: 23px;
  }

  .work-col h3 {
    /* font-size: 54px; */
  }
  .regional-col h3 {
    font-size: 50px;
    margin: 0 0 65px;
  }
  .regional-col h4 {
    font-size: 42px;
  }
  .regional-col .reg-row2 .reg-subtitle h4 {
    font-size: 36px;
  }
  .regional-col .row .reg-subtitle {
    width: 33%;
    margin: 0 2% 0 0;
  }
  .regional-col .row .reg-contn h5 {
    font-size: 26px;
  }
  .reg-quote p {
    font-size: 30px;
  }
  .reg-quote h4 {
    font-size: 28px;
  }

  .work-col p {
    font-size: 18px;
  }
  .regional-col p {
    font-size: 18px;
  }
  .regional-col2 p {
    font-size: 18px;
  }
  .regional-col3 p {
    font-size: 18px;
  }
  .regional-col3 .row ul li {
    font-size: 18px;
  }
  .regional-col3 .row ul li:before {
    top: 0;
  }
  .deliver-type p {
    font-size: 18px;
  }

  .regional-col2 h4 {
    font-size: 42px;
  }
  .regional-col2 {
    padding: 60px 0 40px;
  }
  .regional-col2 .row .reg-subtitle {
    width: 33%;
    margin: 0 2% 0 0;
  }
  .regional-col2 .row .reg-subtitle h4 {
    font-size: 36px;
  }
  .regional-col2 .row .reg-contn h5 {
    font-size: 26px;
  }

  .regional-col3 h4 {
    font-size: 42px;
  }
  .regional-col3 {
    padding: 60px 0 40px;
  }
  .regional-col3 .row .reg-subtitle {
    width: 33%;
    margin: 0 2% 0 0;
  }
  .regional-col3 .row .reg-subtitle h4 {
    font-size: 36px;
  }
  .regional-col3 .row .reg-contn h5 {
    font-size: 26px;
  }

  .deliver-type h4 {
    /* font-size: 42px; */
  }
  .deliver-type h5 {
    /* font-size: 28px; */
  }
  .deliver-type .del-contn h5 {
    /* font-size: 26px; */
  }
  .deliver-type .del-contn .col-md-6 {
    margin: 0 0 20px;
  }
  .deliver-type .del-gall .col-md-4 img {
    height: 20vw;
  }
  .deliver-type {
    margin: 0 0 0px;
    padding: 70px 0 60px;
  }

  .work-col ul li {
    font-size: 18px;
  }

  .deliver-type.india-reach-highlights h4 {
    font-size: 50px;
  }

  .religion-word-wrapp h4 {
    font-size: 46px;
  }
  .religion-word-wrapp p {
    font-size: 18px;
  }

  .impact-int.indian .impact-int-box1 h3 {
    font-size: 50px;
  }

  .regional-col .row .reg-subtitle h4 {
    font-size: 36px;
  }

  .impact-full-imgDiv .reg-qte-contn p {
    font-size: 30px;
  }
  .impact-full-imgDiv .reg-qte-contn h4 {
    font-size: 28px;
  }

  .about-slider-sect .bookbtn {
    font-size: 15px;
  }

  .bansect.home-banner .homebantxt h5 {
    font-size: 22px;
  }

  .hdd .row > div:nth-child(1) img {
    margin-top: -3px;
    width: 15px;
  }

  .hdd .row > div:nth-child(2) img {
    margin-top: -3px;
    width: 15px;
  }
  .hdd .row > div a {
    font-size: 15px;
  }
  .hdd .row > div:nth-child(1) {
    gap: 5px;
  }
  .pack-outer .pack-card,
  .inner-outer .pack-card {
    padding-inline: 6px;
  }

  .ourpcsec.hexagon-desg .pack-sec h4 {
    font-size: 16px;
  }

  .whtbg.recreate-map-loc > span img {
    width: 16px;
    height: 16px;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(6) {
    top: 22vw;
    right: 7vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(5) {
    top: 14vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(7) {
    top: 25vw;
    right: 9vw;
  }

.clibox h3 {
    font-size: 19px;
}

.rating p {
    font-size: 15px;
}
 

footer .footer-row .e-con-inner {
    display: flex;
    flex-wrap: wrap !important;
}

footer .footer-row .e-con-inner > .elementor-element {
    width: 16.555%;
    padding: 0;
    margin: 0;
}

footer .footer-row .e-con-inner > .elementor-element:first-child {
    width: 24%;
}


}

@media only screen and (max-width: 1400px) {

.offer-title h5 {
    font-size: 18px;
}
  
  .soft-sll-program-cards-hori .soft-sll-program-box {
    justify-content: space-between;
  }

  .hexa-a .bookbtn-new {
    margin: 12px 0 0 0;
  }

  .navbar-expand-lg .navbar-nav .quick-connect-items .dropdown-menu {
    top: 75px;
  }

  .allied3-box h5 {
    font-size: 24px;
  }

  .saleeff h2 > span,
  .saleeff2 h2 > span,
  .saleeff3 h2 > span,
  .saleeff3 h2 > span {
    transform: translate(-0%, 10px);
  }

  footer .row .col-md-2:nth-child(1) .ft-content {
    font-size: 14px;
  }

  .about-india-img img {
    margin: 0 auto !important;

    vertical-align: middle;

    display: block;

    max-height: 1000px;

    width: 100%;
  }

  .about-bot {
    width: 1100px;

    position: absolute;

    display: flex;

    justify-content: space-between;

    bottom: 0px;

    left: -185px;

    max-width: 960px;
  }

  .leadersection .leadership-shape {
    width: 200px;
    height: 200px;
  }

  .leadersection .leadership-shape:before {
    left: 9px;
  }

  .leadersection .leadership-shape:after {
    left: 15px;
  }

  .leadersection .row {
    padding-top: 3%;
  }
  .procssecton ul li {
    font-size: 16px;
  }

  ul.belist li::before {
    top: 6px;
  }

  .outer {
    padding: 0 8px;
  }
/* .regional-country .row.county-boxes ul li{
  font-size: 16px;
} */

}

@media (max-width: 1399px) {
  .soft-sll-choose > .container:before {
    right: 17vw;
  }

  .bansect.pattern-banner.home-banner {
    min-height: 700px;
  }
  .bansect.pattern-banner.home-banner .bansect-img {
    width: 100%;
    height: 700px;
  }

  /* .test-title{
  max-width: 1238px !important;
} */
  .bansect .homebantxt {
    max-width: 635px;
  }

  .rating button.slick-prev.slick-arrow {
    left: calc(93% - 50px) !important;
  }

  .impact-test-title h3 {
    font-size: 45px;

    text-align: center;

    padding-bottom: 20px;

    width: 60%;

    margin: 0 auto;
  }

  .bansect .homebantxt p {
    font-size: 16px;
  }

  .bansect .homebantxt {
    /* left: 2.5%; */

    left: inherit;
  }

  .leadersection h2 {
    font-size: 45px;
  }

  .leadformulasec h3 {
    font-size: 45px;
  }

  .whowesec h2 {
    font-size: 46px;
  }

  .whowesec h4 {
    font-size: 34px;
  }

  .statistics h2 {
    font-size: 75px;
  }

  .statistics p {
    font-size: 22px;
  }

  .statistics .col-md-6:nth-child(2) {
    padding: 0 0 0 8%;
  }

  .statistics {
    padding: 145px 18px;
  }

  .clintsecd h2 {
    font-size: 33px;
  }

  .clintsecd h6 {
    font-size: 33px;
  }

  .galarysec ul {
    padding: 0 0;
  }

  .clientsec {
    padding: 80px 18px;
  }

  .clintsrrysec {
    padding: 0 18px 80px;
  }

  .vdbx {
    min-height: unset;
  }

  .calllastsec .col-md-4 {
    width: 37%;
  }

  .calllastsec .col-md-8 {
    flex: 0 0 auto;

    width: 56%;
  }

  .calllastsec h2 {
    font-size: 26px;
  }

  .row.blrwmb {
    align-items: unset;
  }

  .misvissec p {
    font-size: 38px;
  }

  .orvaluesec h2 {
    font-size: 55px;
  }

  .helpsec .col-md-6.sccl6 {
    padding: 0 0 0 3%;
  }

  .helpsec .col-md-6 {
    padding: 0 7% 0 0;
  }

  .urstrysec .col-md-4 {
    padding: 0 3%;
  }

  .whtwedosec .slick-prev {
    left: 78%;
  }

  .whtwedosec h4 {
    font-size: 21px;
    margin: 45px 0 0;
  }

  /* .whtwedosec h4 {

  

  } */

  .whtwedosec h3 {
    font-size: 28px;
  }

  .img-fluid.dimg {
    width: 26%;
  }

  .pawfundsec h2 {
    font-size: 33px;
  }

  .about-slider-title-row > h3 {
    font-size: 35px;
  }

  .whtwedosec h2 {
    font-size: 55px;
  }

  .about-team-tile-row h3 {
    font-size: 35px;
  }

  .urstrysec h2 {
    font-size: 40px;
  }

  .about-sect2-row h3 {
    font-size: 35px;
  }

  .whtwedosec .slick-prev {
    left: 76%;
  }

  .parti-ldr-logo {
    right: -20%;
  }

  .qute-cnt:after {
    height: 72%;
  }

  .leadersection .col-md-3 img.leadimg {
    min-height: 300px;
    height: 27vw;
  }

  .news-letter-wrapp h2 {
    font-size: 35px;
  }
  .news-letter-wrapp p {
    font-size: 17px;
  }
  .news-letter-wrapp .newsletter-card h2 {
    font-size: 22px;
  }
  .news-letter-wrapp .newsletter-card .card-date {
    font-size: 17px;
  }

  .news-letter-wrapp .modal.fade .modal-dialog .modal-content {
    max-height: 148vh;
    overflow-y: auto;
  }

  .testimonial-slider .testimonial .img-div img {
    max-width: 100px;
  }
  .testimonial-slider .testimonial .img-div img:nth-child(1) {
    margin-right: auto;
    max-width: 85px;
  }

  .clb1 img {
    height: auto;
    object-fit: cover;
    max-height: 342px;
  }

.rating.updated-review .e-widget-swiper .swiper-slide .elementor-widget-image img {max-width: 85px;}

}

@media (max-width: 1240px) {
  .impact-int::before {
    width: 80%;
  }

  .col-md-4.cont-get {
    width: 50%;
    padding-left: 3rem;
  }

  .contact-list-btn {
    font-size: 17px;
    padding: 14px 30px;
  }

.calllast .calllast2>.elementor-element:nth-child(2) {
    margin: 0 0 0 -3.25vw;
}

#image-section-new > .e-con-inner .elementor-element.prfinct {
  padding-left: 5%;
}

.whowesec .e-con-inner {
    max-width: 90%;
}

.procssecton.offering-page .e-con-inner {
    max-width: 90%;
}

.whowesec.new-whowesec {max-width: 90%;}

.clintsecd .clintsecd-container .e-con-inner {max-width: 90%;}  

.rating.updated-review > .e-con-inner {max-width: 90%;}

.hearsec.testimonal .e-con-inner {max-width: 90%;}

.procssecton.home-our-approch > .e-con-inner {max-width: 90%;}
.procssecton.home-our-approch > .e-con-inner .elementor-element.e-grid {margin: 0 0 50px;}

footer .footer-last > .e-con-inner {width: 100%;padding: 0;}

footer .footer-last > .e-con-inner > .elementor-element {width: auto;}
footer .footer-last > .e-con-inner > .elementor-element:nth-child(2) {margin-left:auto}

}


@media (max-width: 1340px) {
  .hearsec .row > .col-md-4:first-child img:nth-child(3) {
          /* max-height: 231px; */
  }

  .about-slider-title-row .about-qr-div {
    gap: 219px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt h2 {
    font-size: 35px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt p {
    text-align: center;

    font-size: 16px;

    line-height: 25px;
  }

  .saleeff h2,
  .saleeff2 h2,
  .saleeff3 h2,
  .saleeff3 h2 span {
    font-size: 28px;
  }

  .fnctled .accordion h2 > span:first-child {
    font-size: 28px !important;
  }

  .fnctn-lesd-accordian2-wrapp .accordion h2 > span:first-child {
    font-size: 28px !important;
  }

  .fnctled .saleeff .saleeffrow .saleeffcol h4 {
    font-size: 18px;

    font-weight: 500;
  }

  .content p {
    font-size: 15px;
  }

  .fnctled .saleeff .saleeffrow .saleeffcol .saleefflst li {
    font-size: 15px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt p {
    font-family: "ReadexPro";

    font-size: 30px;

    font-weight: 400;

    line-height: 48px;

    padding-bottom: 33px;

    color: #fff;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt h4 {
    font-size: 28px;
  }

  .clintsecd.functional .clintsecd-title h3 {
    text-align: center;

    font-size: 33px;

    padding-bottom: 20px;
  }

  /* .paksec h3 {

  font-size: 40px;

} */

  .fnctled h2 .short-description {
    width: 64%;
  }
  .fnctn-lesd-accordian2-wrapp h2 .short-description {
    width: 64%;
    padding-left: 16px;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(4) {
    top: 14vw;
    right: 27vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(2) {
    top: 15vw;
    right: 24vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(3) {
        top: 18vw;
        right: 23vw;
  }

.leader-ship-business .common-title-row h3{
  font-size: 28px;
}


}

@media only screen and (max-width: 1199px) {

.row.country-single p{font-size:15px;}
  .row.county-boxes p {
    font-size: 15px;
  }
  .regional-country .reg-row1 h4 {
    font-size: 22px;
  }

.regional-country .row.county-boxes .reg-subtitle h4 {
    font-size: 20px;
            margin-bottom: 24px;
}
.regional-country .row.county-boxes .reg-contn h5 {
    font-size: 18px;

}


.regional-country .reg-row1 p{
  font-size: 15px;
}

  .regional-country .reg-row1 h3{
    font-size:28px;
  }

.impact-logoDiv > h5{
  font-size:28px;
}

.fcljhp h5 {
    font-size: 16px;
}

.fcljhp h6{
  font-size:18px;
    margin: 18px 0 8px;
}
.fcljhp > p{
  font-size: 16px;
    line-height: 1.4;
}

.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row:nth-of-type(4)>div>div:nth-child(2) p {
    font-size: 15px;
}
.hplerdsec .everest-forms .evf-field-privacy-policy>label:nth-of-type(2) {
    font-size: 15px;
}
.hplerdsec .everest-forms .evf-submit-container .evf-submit {
    font-size: 15px;
}

.bansect.impact-baner.large-banner-se.empty-blog-banner-img{
      margin-top: 117px;
          padding-top: 50px;
    padding-bottom: 60px;
}

.leader-ship-business .common-title-row h3 span {
    display: inline;
}

  .leader-ship-executive .row.common-title-row{
margin: 0 0 1rem;
  }
.home-offering-sec {
    padding: 45px 0 80px;
}

  .hearsec .row > .col-md-4:first-child img:nth-child(3) {
    /* max-height: 171px; */
  }

  .pack-outer .pack-card,
  .inner-outer .pack-card {
    padding-inline: 0;
  }
  .hexagon-desg .row {
    max-width: 985px;
  }

  .ourpcsec.hexagon-desg .col-md-3 {
    padding-inline: 2px;
  }

  img.playbtn {
    width: 59px;
    height: 59px;
  }

  .card-row1 .home-off-cards h5 {
    font-size: 14px;
  }
  .offering-journey .home-off-cards .bookbtn-new {
    font-size: 14px;
  }

  .offering-journey .home-off-cards h5 {
    font-size: 18px;
  }
  .home-off-card-row.offering-journey .home-off-cards {
    padding: 20px 20px 20px;
  }
  .offering-journey .home-off-cards p,
  .offering-journey .home-off-cards ul li {
    font-size: 15px;
  }

  .hexa-a .bookbtn-new {
    margin: 12px 0 0 0;
  }

  .procssecton p {
    font-size: 15px;
  }

  .procssecton.adding-extra-text h2 {
    /* font-size:35px; */
  }

  .galarysec.inngallery.imp-gal2 {
    padding-bottom: 30px !important;
    padding-top: 50px !important;
  }

  .modal-left-blur {
    width: 45%;
  }

  .client-slider button.slick-next.slick-arrow,
  .client-slider button.slick-prev.slick-arrow {
    /* top: 44.5%; */
            /* top: 41.5%; */
                    top: 14vw;
  }

  .modal-right-content {
    width: 55%;
  }

  .col-12.col-md-12.offer-text {
    padding-inline: 35px;

    padding-top: 35px;
  }

  .offer-text h4 {
    font-size: 30px;
  }

  .offer-text p {
    font-size: 16px;
  }

  .offer-cont ul li {
    font-size: 16px;
  }

  .offer-cont h3 {
    font-size: 25px;
  }

  .offer-but-img h5 {
    font-size: 30px;

    padding-inline: 25px;

    margin-bottom: 28px;
  }

  .btts {
    padding-inline: 25px;

    flex-wrap: wrap;
  }

  /* .btts a{

 

  font-size:16px;

  width: 90%;

  text-align: center;

  margin: 0 auto;

}  */

  .offer-last {
    padding-block: 30px;

    padding-inline: 25px;
  }

  .offer-last > p {
    font-size: 16px;
  }

  .off-im-col {
    padding: 0 !important;

    width: calc(50% - 0px) !important;
  }
  .row.gy-3.img-row > .col-md-6 {
    padding: 2px !important;
    margin: 0;
  }

  .part-all {
    padding: 25px;
  }

  .client-all .videobox {
    width: 50px;

    height: 50px;
  }

  .row-survey-title p {
    font-size: 22px;
  }

  .galarysec.inngallery.imp-gal2 h2 {
    font-size: 35px;

    margin: 0 0 40px;

    padding-bottom: 20px;
  }

  .img-fluid.leadfrimg {
    max-height: 600px;

    height: 40vw;
  }

  .logosec {
    width: 110px;
  }

  header .navbar .menubar {
    width: calc(100% - 110px);

    display: flex;

    margin: 0;
  }

  header .menubar > ul#menu-header-menu > li > a {
    font-size: 13px;
  }
  header .menubar .submenu li a {
    font-size: 12px;
  }

  .dropdown-menu li a {
    margin-bottom: 8px;
  }
  .dropdown-menu li a img {
    width: 15px;
  }
  header .menubar > ul#menu-header-menu > li > a > img {
    width: 17px;
  }

  .btnnav {
    gap: 10px;

    margin: 0 0 0 0px;
  }

  header .menubar a {
    padding: 5px 5px !important;
  }

  header .navbar .menubar .btnnav .conbtn {
    padding: 4px 7px 4px !important;
  }

  header .navbar .menubar .btnnav .conbtn .img-fluid.nvbtnic {
    width: 35px;
  }

  .img-fluid.nvbtnic {
    width: 22px;

    margin: 0 0 0 20px;

    max-width: 22px;
  }

  header .conbtn {
    margin: 0 !important;
  }

  .btnnav a {
    margin: 0;
  }

  header .menubar ul li {
    margin: 0;

    padding-right: 10px;
  }

  .bansect .homebantxt h1 {
    font-size: 30px;
    margin: 0 0 23px;
  }

  .bansect .homebantxt h2 {
           font-size: 18px !important;
  }
.bansect .homebantxt h3 span{
    display:inline;
  }
   .bansect .homebantxt h3{
    font-size: 16px;
   }

  .bansect .homebantxt p {
    margin: 0 0 20px;
  }

  .bansect .homebantxt .bookbtn {
    padding: 14px 28px;

    font-size: 14px;
  }

  .bansect .homebantxt .solubtn {
    padding: 0;

    font-size: 14px;
  }

  .bansect .homebantxt {
    /* top: 61%;

    left: 5.5%; */

    top: 340px;

    left: inherit;
  }

  .bansect.pattern-banner.home-banner .homebantxt {
    top: 406px;
  }

  .bansect-img {
    width: 100%;

    height: 56vw;
  }

  .img-fluid.hmban {
    width: 100%;

    height: 100%;
  }

  .leadersection .row {
    padding: 0 40px;

    justify-content: space-between;

    padding-bottom: 0;
  }

  /* .leadersection .leadimg {

    margin: 46px 0 0 -21px;

  } */

  .leadersection .leadimg {
    margin: 46px 0 0 0px;
  }

  .leadersection ul li {
    font-size: 15px;

    background-size: 9%;
  }

  .leadersection ul {
    padding: 0;
  }

  .leadersection .col-md-3:nth-child(1) {
    width: 26%;
  }

  .leadersection .col-md-6:nth-child(2) {
    width: 35%;
  }

  .leadersection .col-md-3:nth-child(3) {
    width: 35%;
  }

  .leadersection {
    padding: 50px 18px 70px;
  }

  .leadersection::after {
    bottom: -38%;

    background-size: 100%;
  }

  section#g-img {
    margin-top: 68px;
  }

  .trustedsec .col-md-3 {
    width: 18%;
  }

  .trustedsec .col-md-9 {
    width: 92%;
  }

  .locbox h3 {
    font-size: 135px;
  }

  .locbox h4 {
    font-size: 40px;
  }

  .statistics h2 {
    font-size: 73px;

    margin: 0 0 18px;
  }

  .statistics p span {
    display: inline;
  }

  .hearsec h2 span {
    display: inline;
  }

  .hearsec h2 {
    font-size: 33px !important;
  }

  .hearsec h2 {
    margin: 0 0 30px;
  }

    .img-fluid.lv3 {
        margin: 0px 0 4%;
    }
.hearsec .row > .col-md-4:first-child img:nth-child(3){
       margin: 4% 0 0%;
}

  .solubtn .img-fluid.nvbtnic {
    padding-left: 0px;

    filter: invert(1);
  }

  .hearsec .col-md-4 {
    padding: 0 1%;
  }

  footer .col-md-4 {
    width: 31%;
  }

  footer .offset-md-5 {
    margin-left: 30.667%;
  }

  footer .col-md-7 {
    width: 63.333%;
  }

  footer .row .col-md-2 {
    width: 15%;
  }

  .ldrtabmobsec {
    display: block;
  }

  .rigt p {
    font-size: 13px;

    padding-top: 0px;
  }

  .trustedsec h2 {
    padding-top: 46px;
    font-size: 28px;
  }

  .trustedsec h4 {
    padding-top: 0;
    font-size: 28px;
  }

  .prfinct h3 {
    font-size: 45px;
  }

  .prfinct h4 {
    font-size: 28px;
  }

  .scrollImage {
    width: 100%;

    height: 50vw;

    object-fit: cover;
  }

  footer h2 {
    font-size: 16px;
  }

  footer ul li a {
    font-size: 12px;
  }

  .leadformulasec {
    display: none;
  }

  .leadersection h2 {
    font-size: 35px;

    margin: 0 0 20px;
  }

  .ldrtabmobsec h2 {
    font-size: 37px;
  }

  .ldrtabmobsec {
    padding: 50px 18px;
  }

  .img-fluid.leadfrimg-tab {
    height: 400px;

    object-fit: cover;
  }

  .trustedsec {
    padding: 0 18px 40px;
  }

  .deepsec h2 {
    font-size: 45px;
  }

  .deepcon h3 {
    font-size: 23px;
  }

  .deepsec .deepcon {
    padding: 20px;
  }

  .bconb {
    padding: 20px;
  }

  .immediatesec h2 {
    font-size: 45px;
  }

  .bconb h3 {
    font-size: 23px;
  }

  .alliedsec h2 {
    font-size: 45px;
  }

  .alidcon h3 {
    font-size: 23px;
  }

  .deepsec {
    padding: 40px 18px;
  }

  img.img-fluid.slc {
    padding: 0 2px;
  }

  .immediatesec {
    padding: 40px 18px;
  }

  .immediatesec p {
    margin: 0 0 40px;
  }

  .deepsec p {
    margin: 0 0 0px;
  }

  .alliedsec {
    padding: 40px 18px;
  }

  .faqsec {
    padding: 40px 18px 60px;
  }

  .casesec h2 {
    font-size: 45px;

    margin: 0 0 40px;
  }

  .faqsec .accordion-item {
    padding: 14px 0;
  }

  .casesec {
    padding: 0 18px 60px;
  }

  .casesec p {
    font-size: 18px;
  }

  .callsect h2 {
    font-size: 40px;
  }

  .callsect h2 {
    margin: 0 0 40px;
  }

  .callsect {
    padding: 80px 18px 0;
  }

  .alliedsec p {
    margin: 0 0 40px;
  }

  .alidcon {
    padding: 20px;
  }

  .clientsec h2 {
    font-size: 45px;
  }

  .clintsrrysec h2 {
    font-size: 45px;
  }

  .internaladvan h2 {
    font-size: 45px;
  }

  .internaladvan .col-md-6:nth-child(1) {
    width: 45%;
  }

  .internaladvan .col-md-6:nth-child(2) {
    width: 55%;
  }

  .galarysec h2 {
    font-size: 45px;

    margin: 0 0 40px;
  }

  .internaladvan {
    padding: 80px 18px 0;
  }

  .galarysec ul li button {
    margin: 0 0 23px !important;
  }

  .galarysec ul {
    justify-content: space-around;

    margin: 0 0 20px;
  }

  .calllastsec .col-md-4 {
    width: 100%;

    margin: 0 0 30px;
  }

  .ut {
    text-align: center;
    width: 100%;
    margin: 36px 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .ut {
  }

  .calluslrd {
    margin: 0 auto;
  }

  .calllastsec .col-md-8 {
    width: 100%;
  }

  .calllastsec h2 {
    margin: 40px 0 40px;

    font-size: 28px;
  }

  .hearsec.call-to-form h2 {
    font-size: 22px;
  }

  .clientsec .col-md-3 {
    padding-left: 18px;

    padding-right: 18px;
  }

  .clientsec .col-md-3 {
    padding: 55px 0;
  }

  .clintsrrysec .col-md-4 {
    width: 48%;
  }

  .internaladvan .col-md-6:nth-child(1) {
    width: 100%;
  }

  .internaladvan .col-md-6:nth-child(2) {
    width: 100%;
  }

  .internaladvan h2 {
    margin: 0 0 55px;
  }

  .row.prezt .col-md-6 {
    width: 33.333%;
  }

  .internaladvan p {
    margin: 0 0 60px;
  }

  .internaladvan p {
    font-size: 16px;
  }

  /* .galarysec ul li {

    margin: 0 4px;

  } */

  .galarysec ul li {
    margin: 0 4px;

    width: 49%;

    border: 1px solid #ededed;

    margin-bottom: 10px;

    border-radius: 5px;
  }

  .inngallery.galarysec h2 {
    font-size: 45px;

    margin: 0 0 40px;
  }

  .inngallery.galarysec ul li button {
    margin: 0 13px 10px !important;
  }

  .inngallery.galarysec ul {
    /* justify-content: center; */

    justify-content: space-between;
  }

  .inngallery .nav-item:has(.nav-link.active) {
    background-color: #f0f0f0;

    /* Change to your desired color */
  }

  .blogsec h2 {
    font-size: 45px;
  }

  .leadertopsec .col-md-8 {
    padding: 0 0 0 10px;
  }

  .leadertopsec {
    padding: 80px 18px;
  }

  .ldroffering h3 {
    font-size: 45px;

    margin: 0 0 70px;
  }

  .ldroffering .col-md-4 {
    width: 29%;

    margin: 0 2% 4%;

    padding: 0;
  }

  .img-fluid.hmban.contban {
    height: 190px;
  }

  .hplerdsec h2 {
    font-size: 30px;
  }

  .hplerdsec .fcljhp {
    width: 50%;
  }

  .hplerdsec .himgbx .inner-circle {
    width: 130px;

    height: 131px;
  }

  .hplerdsec .himgbx .outer-circle {
    width: 143px;

    height: 143px;
  }

  .hplerdsec .col-md-6:nth-child(2) {
    width: 50%;
  }

  .hplerdsec {
    padding: 60px 18px 42px;
  }

  .procssecton h2 {
    font-size: 33px;
  }

  .procssecton .dicbtn {
    padding: 15px 52px;
  }

  .procssecton ul {
    margin: 0 auto 60px;
  }

  .procssecton h2 {
    /* margin: 0 0 60px; */

    font-size: 33px;
  }

  .misvissec p {
    font-size: 34px;
  }

  .misvissec {
    padding: 150px 18px;
  }

  .orvaluesec .col-md-2 {
    width: 33%;

    margin: 0 0 40px;
  }

  .urstrysec .col-md-2 {
    width: 12%;
    padding-left: 4px;
  }

  .urstrysec .col-md-4 {
    width: 40%;
  }

  .urstrysec .col-md-6 {
    width: 48%;
  }

  .urstrysec {
    padding: 50px 18px 0;
  }

  .orvaluesec h2 {
    font-size: 45px;
  }

  .orvaluesec .valbox h4 {
    font-size: 23px;
  }

  .urstrysec h2 {
    font-size: 45px;

    margin: 0 0 50px;
  }

  .ourteamsec h3 {
    font-size: 45px;

    margin: 0 0 50px;
  }

  .ourteamsec .col-md-2 {
    width: 25%;
  }

  .pawfundsec h2 span {
    display: inline;
  }

  .pawfundsec h2 {
    font-size: 33px;
  }

  .helpsec .col-md-6.sccl6 {
    padding: 0 0 0 0;
  }

  .helpsec .col-md-6 {
    padding: 0 3% 0 0;
  }

  .donatesec h2 {
    font-size: 28px;
  }

  .whtwedosec h2 {
    font-size: 45px;
  }

  .pawfundsec .col-md-8 {
    padding: 0px 3%;
  }

  .whtwedosec .slick-prev {
    left: 75%;
  }

  .bansect .homebantxt .bookbtn {
    padding: 8px 11px 8px;
  }

  .bansect .homebantxt .bookbtn img {
    margin: 0 0 0;

    width: 25px;
  }

  .leadersection .pbarbox h3 {
    font-size: 21px;
  }

  .leadersection .pbarbox h4 {
    font-size: 12px;

    padding-top: 4px;
  }

  .leadersection .pbarbox h5 {
    font-size: 12px;
  }

  .leadersection ul li {
    margin: 0 0 30px;
  }

  .secg2 {
    padding-left: 27px;
  }

  .secg1 {
    width: 50%;
  }

  .secg2 {
    padding-left: 27px;
  }

  .secg2 h4 {
    font-size: 18px !important;
  }

  .secg2 h4::after {
    top: 93px;
  }

  .secg2 h5 {
    font-size: 14px;
  }

  .recr-content h3 {
    font-size: 19px;

    bottom: 40%;
  }

  .recr-content .con1 {
    width: 63%;
  }

  .vert-tab > div {
    width: 14%;
  }

  .prfinct h2 {
    font-size: 40px;
  }

  .prfinct h5 {
    font-size: 28px !important;
  }

  .prfinct p {
    font-size: 16px;
  }

  .client-slider .slick-list.draggable {
    border-radius: 0;
  }

  .client-slider img.playbtn {
    height: 51px !important;

    width: 56px !important;
  }

  .rating button.slick-prev.slick-arrow {
    left: calc(92% - 50px) !important;
  }

  /* .paksec h3 {

    font-size: 43px;

  } */

  .hearsec h2 {
    font-size: 33px !important;

    margin: 0 0 30px;
  }

  a.solubtn {
    padding: 0;

    font-size: 14px;
  }

  .form-sec h3 {
    font-size: 14px;
    font-weight: 700;
  }

  .vert-tab {
    margin-top: 85px;
  }

  section.hearsec {
    padding-bottom: 50px;
  }

  /* section.aliedsec::after {

    background: url(../images/og.jpg);

    height: 100%;

    width: 100%;

    background-repeat: no-repeat;

    position: absolute;

    content: "";

    top: 53%;

    left: 6%;

    z-index: -1;

    background-size: 101%;

} */

  .main-ldrsec h4 {
    /* font-family: "Geomanist-Regular"; */

    font-size: 35px;

    text-align: left;

    padding-top: 6px;

    padding-bottom: 32px;
  }

  .main-ldrsec > h4 {
    padding-bottom: 25px;
    font-size: 25px;
  }

  .clintsecd h2 {
    font-size: 28px;

    padding-bottom: 10px;

    margin: 0 0 32px;
  }

  .clintsecd h6 {
    font-size: 28px !important;

    padding-bottom: 10px;

    margin: 0 0 32px;
  }

  .clintsecd h4 {
    font-size: 22px;
  }
  .clintsecd p {
    font-size: 18px;

    width: 50%;

    margin: 0 auto;

    padding-bottom: 7%;
  }

  /* .rating button.slick-prev.slick-arrow:hover {

  content: "";

  background: url(../images/left.svg);

  top: -25%;

  right: 0px important;

  background-size: 100%;

  background-repeat: no-repeat;

  height: 44px !important;

  width: 44px !important;

  left: 87%;

  opacity: 1;

  transition: opacity 0.3s ease-in-out;

  filter: invert(1);

  border: 1px solid #0066be;

  border-radius: 50%;

}



.rating button.slick-next.slick-arrow:hover {

  content: "";

  background: url(../images/right.svg);

  height: 44px !important;

  width: 44px !important;

  top: -25%;

  background-size: 100%;

  background-repeat: no-repeat;

  right: 65px;

  opacity: 1;

  transition: opacity 0.3s ease-in-out;

  filter: invert(1);

  border: 1px solid #0066be;

  border-radius: 50%;

} */

  section.ourpcsec::after {
    top: 41%;
  }

  .essncouter {
    position: relative;

    width: 31%;

    height: auto;

    object-fit: cover;
  }

  .essncouter h4 {
    padding: 0 22px;
  }

  ul.llist {
    padding-left: 15px;
  }

  .essncouter h4 {
    font-size: 20px;
  }

  ul.llist li {
    font-size: 14px;
  }

  a.mrbtn {
    font-size: 11px;

    padding: 6px 9px;
  }

  .outer {
    top: 0;
  }

  .pack-outer h4 {
    font-size: 14px;
  }

  section.jounysec h2 {
    font-size: 19px;
  }

  .jounysec h3 {
    font-size: 17px;
  }

  section.jounysec h2::after {
    top: 49px;
  }

  .jnntyimgsec {
    padding: 0;

    width: 100%;
  }

  .deepsec h2 {
    font-size: 33px;
  }

  .ourpcsec h2 {
    font-size: 33px;
  }

  .progmsec h2 {
    font-size: 22px;
  }

  .progmsec h4 {
    font-size: 25px;
  }

  .learncont h2 {
    font-size: 21px;
  }

  .learncont p {
    font-size: 15px;
  }

  section.aliedsec h2 {
    font-size: 33px;
  }

  .pack-outer h4 {
    font-size: 15px;
  }

  .alliedimgotr {
    max-width: 234px;
  }

  .aliedsec .allied {
    margin: 18px 0 0;
  }

  .alih h4 {
    font-size: 15px;
  }

  .faq-section h2 {
    font-size: 28px;
  }

  h4.faq-question {
    font-size: 15px;
  }

  .faq-answer {
    display: none;

    padding: 8px 67px;

    font-size: 15px;
  }

  .tcont h4 {
    font-size: 25px;
  }

  .tcont p {
    font-size: 23px;
  }

  .nmsec span {
    display: inline;
  }

  .nmimgsec {
    max-width: 100%;
  }

  .nmsec h3 {
    font-size: 17px;
  }

  .paksec h3 {
    font-size: 22px;
  }

  section.deepsec {
    padding-top: 55px;

    padding-bottom: 22px;
  }

  section.ourpcsec {
    padding-bottom: 40px;
  }

  section.progmsec {
    padding-block: 56px;
  }

  section.aliedsec {
    padding-top: 0px;
  }

  .aliedsec p {
    padding-bottom: 21px;
  }

  .nmsec h2 {
    font-size: 18px;
  }

  .faq-answer {
    font-size: 13px;
  }

  .homebantxt .bookbtn:after {
    content: "";

    position: absolute;

    width: 1px;

    height: 100%;

    right: 38px;

    top: 0;

    background: #fff;

    margin-right: 0px;
  }

  .homebantxt .solubtn:after {
    position: absolute;

    width: 1px;

    height: 100%;

    content: "";

    background-color: #fff;

    top: 0;

    right: 45px;
  }

  a.solubtn:after {
    position: absolute;

    content: "";

    width: 1px;

    height: 100%;

    background-color: #fff;

    top: 0;

    right: 44px;
  }

  .icon-text {
    padding-bottom: 15px;
  }

  .clibox h3 {
          font-size: 18px;
        padding-inline: 20px;

    /* font-family: "Geomanist-Regular"; */
  }
  .test-title h2 {
    font-size: 22px;
  }

  .col-md-3.footer-content {
    width: 24%;
  }

  .col-md-3 p {
    font-size: 12px;
  }

  .train-pkg-cnt,
  .train-pkg-cnt1 {
    padding: 30px 40px 30px 40px;
  }

  .pckg-sect {
    padding-top: 6%;

    padding-left: 0;
  }

  .learning-content h4 {
    font-size: 20px;
  }

  .learning-content p {
    font-size: 15px;
  }

  .learning-content p {
    padding: 1px 0px 20px 0px !important;

    font-size: 15px;
  }

  .qute-cnt:after {
    /* position: absolute;

    content: "";

    border-bottom: 6px solid #ffbf40;

    width: 6%;

    height: 73%;

    top: 11px;

    left: 44.5%;

    transform: translate(-50%); */
  }

  .whowesec h2 {
    font-size: 35px;
  }

  .whowesec h4 {
    font-size: 28px !important;
  }
  .who-we-are-box1 h3 {
    font-size: 22px;
  }

  .who-we-are-cards h5 {
    font-size: 17px;
  }

  .whowesec {
    position: relative;

    padding-bottom: 80px;
  }

  footer .ftlogo {
    display: block;

    margin: 0 0 auto;

    width: 98px;
  }

  .btnsec {
    position: absolute;

    top: 212px;
  }

  .clintsecd .slick-prev,
  .clintsecd .slick-next {
    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 212px;
  }

  .bansect .homebantxt p {
    font-size: 15px;

    padding-bottom: 10px;
  }

  .progmsec .pckg-sect h4 {
    font-size: 20px;
  }

  .progmsec .prgncont p:nth-of-type(1) {
    font-size: 15px;
  }

  .progmsec .prgncont p:nth-of-type(2) {
    font-size: 15px;

    width: 98%;
  }

  .benifitsec h4 {
    font-size: 25px;
  }

  .leadr-btn {
    background: #ffbf40;

    color: #fff;

    padding: 0;

    font-size: 18px;
  }

  .train-pkg-cnt h4,
  .train-pkg-cnt1 h4 {
    font-size: 29px;
  }

  .train-pkg-cnt p,
  .train-pkg-cnt1 p {
    font-size: 16px;
  }

  .skill-pkg h4,
  .lng-pkg h4 {
    font-size: 29px;
  }

  .skill-pkg p,
  .lng-pkg p {
    font-size: 16px;
  }

  .skill-pkg,
  .lng-pkg {
    padding: 40px 50px;
  }

  .parti-cnt p,
  .parti-cnt h6 {
    font-family: "ReadexPro" !important;

    font-size: 17px;
  }

  .parti-cnt {
    padding: 0px 30px 0px 0px;
  }

  .parti-cnt h6 {
    margin-bottom: 0;
  }

  .qute-cnt p {
    font-size: 20px;

    padding-bottom: 13px;
  }

  .qute-cnt h6 {
    font-size: 20px;
  }

  .trn-pkg-clnt {
    position: absolute;

    top: 59%;

    left: 50%;

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

    width: 58%;

    min-height: 135px;

    max-height: 135px;
  }

  .trn-pkg-clnt img {
    width: 150px;

    height: 50px;

    object-fit: contain;

    /* border: 1px solid; */
  }

  .calllastsec {
    padding: 50px 0px 15px;
  }

  .icon-container > div {
    width: 48%;
  }

  .calluslrd {
    margin: 0 auto;

    margin-top: 50px;
  }

  .train-pkg-img img {
    width: 100%;

    height: 100%;

    object-position: 83%;

    object-fit: cover;
  }

  .otp-4 .train-pkg-img img {
    width: 100%;

    height: 100%;

    object-position: 43%;

    object-fit: cover;
  }

  .paksec h3 {
    padding-bottom: 22px;
  }

  .saleeff:after {
    width: 30px;

    height: 30px;

    top: 35px;

    left: 3%;
  }

  .fnctnledhedcnt h2 {
    font-size: 33px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt p {
    line-height: 24px;
  }

  .saleeff h2,
  .saleeff2 h2,
  .saleeff3 h2,
  .saleeff3 h2 span {
    font-size: 26px;
  }

  .fnctled .accordion h2 > span:first-child {
    font-size: 26px !important;
  }

  .fnctn-lesd-accordian2-wrapp .accordion h2 > span:first-child {
    font-size: 26px !important;
  }

  .saleeff2:after {
    top: 33px;

    width: 30px;

    height: 30px;

    background-size: 100% !important;

    left: 3%;
  }

  .saleeff3:after {
    width: 30px;

    height: 30px;

    top: 31px;

    left: 3%;
  }

  .functn-lead-qt-img {
    width: 100%;

    position: relative;

    height: 36vw;
  }

  .functn-lead-qt-img img {
    width: 100%;

    height: 100%;

    object-fit: cover;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt {
    width: 100%;

    max-width: 600px;

    position: absolute;

    top: 50%;

    left: 8%;

    transform: translateY(-50%);
  }

  .fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main .test-img-sec {
    max-width: 230px;

    width: 100%;

    float: left;
  }

  .col1.icon-sec img {
    width: 32px;
  }

  .col2.testi-contents p {
    font-size: 15px;
  }

  .row-survey-title {
    width: 100%;

    padding: 10px 0px 40px 0;
  }

  .clintsecd.functional .clintsecd-title h3 {
    text-align: center;

    font-size: 33px;

    padding-bottom: 20px;

    width: 65%;
  }

  .row-allied-sect2 > h3 {
    font-size: 35px;
  }

  .row-allied-sect2 > h2 {
    font-size: 35px;
  }

  .allied-sect2 {
    /* border: 1px solid black; */

    padding: 60px 0px 80px 0;
  }

  .row-allied-sect2-lists h3 {
    font-size: 25px;
  }

  .allied-img-div h3 {
    font-size: 35px;
  }

  .allied3-box h5 {
    padding-bottom: 5px;

    width: 100%;

    font-size: 20px;
  }

  .allied3-b1 p {
    font-size: 15px;
  }

  .allied3-b1 {
    padding: 45px;
  }

  .sect5-row h4 {
    font-size: 24px;
  }

  .sect5-row p {
    font-size: 23px;
  }

  .allied-sect3 {
    /* border: 1px solid green; */

    padding: 47px 0px 40px 0;
  }

  .testi-contents h6 {
    padding-bottom: 4px;
  }

  .col2.testi-contents p {
    font-size: 15px;

    line-height: 26px;
  }

  .allied6-content p {
    font-size: 18px;
  }

  .allied6-content h6 {
    font-size: 20px;
  }

  section.allied-sect-6 {
    padding: 70px 60px;

    background: #f8f9f8;
  }

  .allied6-content {
    width: 56%;
  }

  .allied6-imgDiv {
    width: 40%;
  }

  .allied6-imgDiv img {
    width: 100%;

    height: 100%;

    /* object-fit: cover; */

    border-radius: 20px;

    padding-left: 0px;
  }

  .col-tit h3 {
    font-size: 35px;
  }

  .col-tit p {
    font-size: 16px;
  }

  .col-b1 h6 {
    font-size: 20px;
  }

  .col-content p {
    font-size: 15px;
  }

  .col-b1 p {
    font-size: 15px;
  }

  .resource-tit-h2 h2 {
    color: black;

    font-size: 35px;
  }

  .row.resource-team-title {
    margin-bottom: 60px;

    justify-content: space-between;
  }

  .resource-tit-h2 p {
    width: 84%;

    font-size: 15px;
  }

  .reso-team-im h6 {
    font-size: 15px;
  }

  .reso-team-im p {
    font-size: 14px;
  }

  .reso-team-im span {
    font-size: 14px;
  }

  .reso-team-im a {
    height: 56%;

    width: 100%;
  }

  .clintsecd.reso-learn p {
    font-size: 17px;

    line-height: 23px;
  }

  .client-slider .clibox img {
    width: auto;

    max-width: 78%;

    height: auto;

    margin: 0 auto;

    display: block;
  }

  /* .videobox {

    width: 150px;

  } */

  .about-bot {
    /* border: 1px solid blue; */

    width: 1100px;

    position: absolute;

    display: flex;

    justify-content: space-between;

    bottom: -73px;

    left: -185px;

    max-width: 813px;
  }

  .about-sect2-row .custom-col {
    flex: 1 1 calc(33% - 10px);

    max-width: calc(33% - 10px);

    height: auto;
  }

  .about-sect2 .about-sect2-row {
    flex-wrap: wrap;

    display: flex;

    justify-content: center;

    /* align-items: baseline; */
  }

  .urstrysec h2 {
    font-size: 40px;
  }

  .urstrysec h3 {
    font-weight: 400;

    font-size: 18px;

    color: #000;
  }

  .urstrysec p {
    font-size: 15px;
  }

  .about-ind-cont h4 {
    color: black;

    font-size: 18px;
  }

  .pawfundsec h2 {
    font-size: 33px;
  }

  .pawfundsec p {
    font-size: 15px;
  }

  .about-slider-title-row .about-qr-div {
    gap: 109px;
  }

  .about-box-slide {
    padding: 18px;
  }

  .about-box-slide h6 {
    font-size: 20px;
  }

  .about-box-slide p {
    font-size: 14px;
  }

  .about-ind {
    padding-bottom: 75px;
  }

  .about-team-box1-im p {
    font-size: 14px;
  }

  .about-team-box1-im2 p {
    font-size: 14px;
  }

  .about-tes-cont p {
    font-size: 14px;
  }

  .about-slider-sect .bookbtn {
    margin: 15px auto 0;
  }

  .about-box-slide {
    padding: 26px;

    width: 32%;

    margin-bottom: 33px;
  }

  .about-box-slide p {
    padding-bottom: 16px;
  }

  .about-box-slide h6 {
    padding-top: 68px;
  }

  .impact1-title-row h3 {
    font-size: 35px;
  }

  .impact1-title-row p {
    font-size: 17px;

    padding-bottom: 44px;
  }

  .impact-card-content h3 {
    font-size: 33px;
  }

  .impact-card-content p {
    color: #4f4f4f;

    text-align: left;

    font-size: 15px;
  }

  .impact-list ul li {
    width: 30%;

    /* border: 1px solid; */

    font-size: 14px;
  }

  .row-client-title h3 {
    text-align: center;

    font-size: 35px;

    font-weight: 400;
  }

  .row-client-title p {
    font-size: 16px;

    color: #4f4f4f;

    text-align: center;

    width: 69%;
  }

  .videobox {
    width: 80px;
  }

  .row-speak > h4 {
    color: black;

    text-align: left;

    padding-bottom: 30px;

    font-size: 33px;
  }

  .row-part > h4 {
    color: black;

    text-align: left;

    padding-bottom: 30px;

    font-size: 33px;
  }

  .part-all p {
    color: #4f4f4f;

    font-size: 15px;
  }

  .paksec.impact-paksec .pakimg .contnet h4 {
    font-size: 19px;
  }

  .paksec.impact-paksec .pakimg .contnet p {
    font-size: 15px;
  }

  .paksec.impact-paksec .pakimg .img > img {
    width: 140px;

    height: 140px;
  }

  .paksec.impact-paksec .trn-pkg-clnt {
    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 58%;
  }

  .impact-int-box1 h3 {
    font-size: 22px;
  }
  .impact-int-div h4::before{
        background-size: 13px;
        top:-10px;
  }
  .impact-int-div p {
    font-size: 15px;
  }

  .impact-int-div h4 {
    font-size: 18px;

    position: relative;

    /* border: 1px solid maroon; */

    padding-left: 24px;

    line-height: 24px;

    padding-bottom: 7px;
  }

  .impact-test-title h3 {
    font-size: 35px;

    text-align: center;

    padding-bottom: 20px;

    width: 57%;
  }

  .impact-test-title p {
    color: #4f4f4f;

    font-size: 16px;

    text-align: center;

    width: 60%;

    margin: 0 auto;
  }

  .procssecton .dicbtn {
    background: #000;

    color: #fff;

    font-size: 17px;
  }

  .saleeffrow .saleeffcol h4 {
    font-size: 18px;

    line-height: inherit;
  }

  .saleeffrow .saleeffcol .saleefflst li {
    font-size: 15px;
  }

  .reso-team-im.news-let-circle h6 {
    font-size: 15px;
  }

  .reso-team-im.news-let-circle p {
    font-size: 12px;

    width: 90%;

    margin-bottom: 3px;
  }

  .reso-team-im.news-let-circle .everest-forms .evf-submit-container button {
    height: 33px;
  }

  .reso-team-im.news-let-circle .everest-forms input {
    height: 30px;

    margin-bottom: 0;
  }

  .resource-tit-inputs input {
    min-width: 200px;

    width: 100%;
  }

  .search-container form input[type="submit"] {
    min-width: 70px;
  }

  .col-12.col-sm-12.col-md-6.col-lg-6.resource-tit-inputs {
    align-items: flex-start;
  }

  .saleeff h2 > span,
  .saleeff2 h2 > span,
  .saleeff3 h2 > span,
  .saleeff3 h2 > span {
    font-size: 16px !important;
  }

  .navbar-expand-lg .navbar-nav .quick-connect-items .dropdown-menu {
    /* position: absolute;

    left: inherit;

 

    transform: translate(-15%, -0%) !important; */

    top: 65px;
  }

  .pattern-banner .banner-cover-pattern:after {
    clip-path: ellipse(95% 95% at 98% 42%);
    z-index:-1;
  }

  .pattern-banner .banner-cover-pattern {
    clip-path: ellipse(96% 96% at 96% 31%);
  }

  .pattern-banner .banner-cover-pattern .bansect-img {
    clip-path: ellipse(95% 86% at 96% 34%);
  }

  .leadersection .leadership-shape {
    top: 0;
  }

  .whoimgbox .home-sec2-imgDiv {
    width: 420px;
    height: 420px;
  }

  footer ul li {
    font-size: 12px;
  }

  footer p {
    font-size: 12px;
  }

  .whoimgbox .home-sec2-imgDiv.empty-video h5 {
    font-size: 30px;
    justify-content: start;
    padding-left: 30px;
  }

  .custom-offering-modal {
    top: 80px;
    height: calc(100vh - 79px);
  }

  .locationsecs h2 {
    font-size: 24px;
  }

  .locationsecs p {
    font-size: 18px;
  }

  .solution-wrapp {
    padding: 80px 0 80px;
  }

  .solution-wrapp .container .content {
    width: 46%;
  }

  .galarysec.inngallery.imp-gal2 button {
    width: 40px;
  }

  .regional-col .row .reg-subtitle h5 {
    font-size: 24px;
  }
.row.country-single .reg-subtitle h5 {
   font-size: 20px;
}

.regional-country .row.county-boxes ul li{
  font-size: 15px;
}

  .work-col {
    padding: 70px 0 30px;
  }
  .work-col h3 {
    font-size: 28px;
  }
  .work-col p {
    font-size: 16px;
  }

  .regional-col h3 {
    font-size: 46px;
    margin: 0 0 48px;
  }
  .regional-col h4 {
    font-size: 40px;
  }
  .regional-col p {
    font-size: 16px;
  }
  .regional-col .reg-row1 {
    margin: 0 0 40px;
  }
  .regional-col .reg-row2 .reg-prgm {
    padding: 34px 0 40px;
  }
  .regional-col .reg-row2 .reg-subtitle h4 {
    font-size: 31px;
  }
  .regional-col .row .reg-subtitle {
    width: 34%;
    margin: 0 1% 0 0;
  }
  .regional-col .row .reg-contn h5 {
    font-size: 22px;
  }

  .regional-col2 h4 {
    font-size: 40px;
  }
  .regional-col2 p {
    font-size: 16px;
  }
  .regional-col2 .reg-row1 {
    margin: 0 0 40px;
  }
  .regional-col2 .reg-row2 .reg-prgm {
    padding: 34px 0 40px;
  }
  .regional-col2 .row .reg-subtitle {
    width: 34%;
    margin: 0 1% 0 0;
  }
  .regional-col2 .row .reg-subtitle h4 {
    font-size: 30px;
  }
  .regional-col2 .row .reg-contn h5 {
    font-size: 22px;
  }

  .regional-col3 h4 {
    font-size: 40px;
  }
  .regional-col3 p {
    font-size: 16px;
  }
  .regional-col3 .reg-row1 {
    margin: 0 0 40px;
  }
  .regional-col3 .reg-row2 .reg-prgm {
    padding: 34px 0 40px;
  }
  .regional-col3 .row .reg-subtitle {
    width: 34%;
    margin: 0 1% 0 0;
  }
  .regional-col3 .row .reg-subtitle h4 {
    font-size: 30px;
  }
  .regional-col3 .row .reg-contn h5 {
    font-size: 22px;
  }
  .regional-col3 .row ul li {
    font-size: 16px;
    padding: 0 0 8px 16px;
  }
  .regional-col3 .row ul li:before {
    top: 1px;
    font-size: 18px;
    left: 3px;
  }

  .reg-quote img {
    max-height: 52vw;
  }
  .reg-quote p {
    font-size: 26px;
    line-height: 1.45;
    margin: 0 0 18px;
  }
  .reg-quote h4 {
    font-size: 24px;
  }

  .deliver-type h4 {
    font-size: 28px;
    margin: 0 0 30px;
  }
  .deliver-type h5 {
    font-size: 24px;
  }
  .deliver-type .del-contn h5 {
    font-size: 22px;
  }
  .deliver-type p {
    font-size: 16px;
  }
  .deliver-type .del-contn {
    margin: 40px auto 40px;
  }

  .work-col ul li {
    font-size: 16px;
    padding: 0 0 5px;
  }
  .work-col + .impact-full-img {
    padding: 20px 0 0;
  }

  .deliver-type.india-reach-highlights h4 {
    font-size: 46px;
  }
  .deliver-type.india-reach-highlights {
    margin: 70px 0 0;
    padding: 80px 0 50px;
  }

  .religion-word-wrapp h4 {
    font-size: 44px;
    margin: 0 0 30px;
  }
  .religion-word-wrapp p {
    font-size: 16px;
  }
  .religion-word-wrapp {
    padding: 90px 0 70px;
  }

  .impact-int.indian .impact-int-box1 h3 {
    font-size: 48px;
  }

  .regional-col .row .reg-subtitle h4 {
    font-size: 30px;
  }
  .regional-col.indian-reach .reg-row2 .reg-subtitle {
    padding-top: 22px;
  }

  .clintsecd.indian-reach {
    padding-top: 90px;
  }

  .impact-full-imgDiv .reg-qte-contn p {
    font-size: 26px;
    line-height: 1.45;
    margin: 0 0 18px;
  }
  .impact-full-imgDiv .reg-qte-contn h4 {
    font-size: 24px;
  }

  .client-slider .testi-col1 .video-play-button {
    width: 70px;
    height: 70px;
  }


  .clintsecd.reso-learn.no-video-review .testi-col1 .video-play-button {
        width: 50px;
        height: 50px;
    }

    .clintsecd.reso-learn.no-video-review button.slick-prev.slick-arrow, .clintsecd.reso-learn.no-video-review button.slick-next.slick-arrow {
    top: 14.15vw;
}

  .galarysec .loadMorePhotos {
    font-size: 15px;
  }
  .galarysec .loadMoreVideos {
    font-size: 15px;
  }

  .news-letter-wrapp h2 {
    font-size: 33px;
    margin: 0 0 20px;
  }
  .news-letter-wrapp {
    padding: 0 0 40px;
  }
  .news-letter-wrapp .newsletter-card .card-date {
    font-size: 15px;
    margin: 0 0 6px;
  }

  .news-letter-wrapp .subscribe-btn {
    font-size: 14px;
  }
  .procssecton ul li {
    font-size: 15px;
  }
  .procssecton {
    padding: 76px 0 65px 0;
  }

  .bansect .homebantxt {
    max-width: 450px;
  }
  .bansect.home-banner .homebantxt {
    max-width: 488px;
    /* border:1px solid red; */
  }
  .bansect.home-banner .homebantxt h5 {
    font-size: 18px;
  }

  .bansect.home-banner .homebantxt p {
    font-size: 14px;
  }

  .bansect.home-banner .homebantxt p span {
    display: inline;
  }

  .bansect.home-banner .homebantxt h1 {
    font-size: 19px !important;
  }

  .essential .essncouter:nth-child(4n) {
    margin-right: 1.5%;
  }

  .main-ldrsec h2 {
    font-size: 20px;
  }

  .custom-new-btn {
    font-size: 15px;
  }
  .custom-new-btn > div img {
    width: 16px;
  }

  .lederesec.lederesec-third .essncouter {
    width: 32%;
    margin: 0 1.3% 2% 0;
  }
  .procssecton.adding-extra-text ul li h6 {
    font-size: 16px;
  }

  .procssecton.adding-extra-text ul li div > p {
    font-size: 15px;
  }

  .hearsec.call-to-form .form-sec {
    margin-top: 0;
  }

  .clb1 img {
    max-height: 475px;
  }
  .clb1.set5.img-fluid.aln {
    margin: 0 0 0 0;
    /* border: 1px solid; */
  }

  .img-fluid.pli {
    margin: 0px 0 0 15px !important;
    max-height: 100%;
  }

  .img-fluid.pli2 {
    margin: 0 0 0 -2px;
    max-height: 100%;
  }

  .img-fluid.sldg2 {
    margin: -3px 0px 0 -39px;
    max-height: 100%;
  }

  .img-fluid.sldg {
    margin: -3px -70px 0 -1px;
    max-height: 100%;
  }
  .calllastsec .container > .row {
    flex-direction: column-reverse;
  }
  .call-to-location {
    height: 27vw;
  }

  .home-off-main-title h2 {
    font-size: 28px;
  }
  .home-off-sub-title h3 {
    font-size: 22px;
  }
  .home-off-cards h5 {
    font-size: 20px;
  }
  .home-off-cards p {
    font-size: 15px;
  }
  .home-off-main-title p,
  .home-off-sub-title p {
    font-size: 15px;
  }

  .whoimgbox .arebox {
    position: absolute;
    bottom: -90px;
    right: -192px;
  }
  .who-we-are-box1 p {
    font-size: 15px;
  }
  .homebantxt h5 {
    font-size: 25px;
  }
  .hearsec.testimonal h2 {
    font-size: 28px;
    margin: 0 0 44px;
  }

  .client-slider button.slick-prev.slick-arrow {
    background-size: 80%;
  }
  .client-slider button.slick-next.slick-arrow {
    background-size: 80%;
  }

  .set img {
    max-height: 183px;
  }
  .uter {
    justify-content: center;
  }
  .whowesec.new-whowesec p {
    font-size: 15px;
  }

  .who-we-are-cards:last-child {
    margin-bottom: 0;
  }

  .clintsecd p {
    font-size: 15px;
  }

  .procssecton.offering-page .container > p,
  .main-ldrsec p {
    font-size: 15px;
  }

  .progmsec.offering-progmsec .benifitsec h4 {
    font-size: 20px;
  }

  .lederesec.lederesec-third .outer h4 {
    font-size: 18px;
  }

  .soft-sll-training-title h2 {
    font-size: 28px;
  }
  .soft-sll-box1 h5 {
    font-size: 23px;
  }

  .leader-ship-dot .soft-sll-box1 h5{
 font-size: 25px;
  }

  .soft-sll-box1 h6 {
    font-size: 19px;
  }
  .soft-sll-box2 h3 {
    font-size: 22px;
  }

  .soft-sll-box2 p {
    font-size: 15px;
  }

  .soft-sll-box2 li {
    font-size: 15px;
  }

  .soft-sll-training {
    padding: 50px 0 40px;
  }

  .soft-sll-program {
    padding: 25px 0 70px;
  }

  .soft-sll-program-title h2 {
    font-size: 28px;
  }

  .soft-sll-program-title p {
    font-size: 15px;
  }

  .soft-sll-program-box h4 {
    font-size: 21px;
  }

  .soft-sll-program-box h5 {
    font-size: 19px;
  }

  .soft-sll-program-box p,
  .soft-sll-program-box ul li {
    font-size: 15px;
  }

  .row.soft-sll-about-title p {
    font-size: 15px;
  }
  .row.soft-sll-about-title h2 {
    font-size: 22px;
  }

  .choose-b1 h4 {
    font-size: 22px;
  }

  .choose-b1 h5 {
    font-size: 20px;
  }
  .choose-b1 ul li,
  .choose-b1 p {
    font-size: 15px;
  }

  .soft-teams-title h3 {
    font-size: 22px;
  }

  .soft-teams-title p {
    font-size: 15px;
  }
  .teams-job p {
    font-size: 15px;
  }
  .teams-desc p {
    font-size: 15px;
  }
  .reams-at-wk-bx1 h4 {
    font-size: 20px;
  }

  .reams-at-wk-bx1 p,
  .reams-at-wk-bx1 ul li {
    font-size: 15px;
  }

  .common-title-row h3,
  .reams-at-wk-bx1 h3,
  .row.video-row h3 {
    font-size: 22px;
  }
  .common-title-row p {
    font-size: 15px;
  }
  .team-train-focus h4 {
    font-size: 20px;
  }

  .team-train-boxes h5,
  .team-choosing-box h6 {
    font-size: 17px;
  }
  .team-train-boxes h5 span {
    display: inline;
  }

  .team-train-boxes p,
  .team-choosing-box ul li {
    font-size: 15px;
  }

  .reams-at-wk-bx1 p span {
    display: inline;
  }
  .reams-at-wk-img {
    max-width: 350px;
  }
  .teams-wk-both-img .reams-at-wk-img {
    width: 88%;
  }
  .team-group .col-md-5 {
    margin-left: auto;
  }
  .teams-building-training .col-md-6 {
    margin-left: 5%;
  }
  .teams-building-training.team-group .col-md-6 {
    margin-left: unset;
  }

  .team-building-action .row.common-title-row {
    margin-bottom: 25px;
  }

  ul#menu-header-menu-new > li > a {
    font-size: 14px;
  }

  ul#menu-header-menu-new > li {
    padding-right: 4px;
    padding-left: 4px;
  }

  header .menubar ul li img {
    display: inline-block;
    width: 16px;
  }
  .nav-arrow {
    margin-left: 1px;
  }

  .video-slider button.slick-prev.slick-arrow,
  .video-slider button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;
  }
  .video-icon img {
    width: 44px;
  }

  .about-team-box1-im p {
    max-width: 68%;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(3) {
    top: 16vw;
    right: 18vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(2) {
    top: 16vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(7) {
    right: 12vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(3) {
 top: 20vw;
        right: 23vw;
  }

.whtbg.recreate-map-loc > span:nth-of-type(8) {
    top: 30vw;
}


.offer-title h5 {
    font-size: 17px;
}

ul.dropdown-menu.submenu ul.dropdown-menu.submenu {
    right: -262px;
}

.whtbg.recreate-map-loc > span:nth-of-type(9) {
    top: 31vw;
    right: 4vw;
}

.clibox h3 {
    font-size: 19px;
}
.home-off-card-row.card-row1 .col-md-4 .home-off-cards.single-image-case img{
  height:18vw;
}

.row.home-off-card-row.card-row1 {
    max-width: 90%;
}
.testi-col1.empty-preview-image .video-play-button {
        width: 56px;
        height: 56px;
    }


.communicationbr-wrapp h3 {
    /* font-size: 32px; */
}

.communicationbr-wrapp {
    padding: 80px 0 60px;
}

.communication-skills h2 {
    font-size: 28px;
    margin: 0 0 40px;
}

.communication-skills h4 {
    font-size: 18px;
        padding-right: 20px;
}

.communication-journey h3 {
    font-size: 28px;
}

.attend-wrapp h3 {
    font-size: 28px;
}

.commun-train-wrapp h3 {
    font-size: 28px;
}

.article-commun-wrapp h3 , .communicationbr-wrapp h3 {
    font-size: 28px;
}

.commun-stngt-wrapp h3 {
    font-size: 28px;
}

.communicationbr-wrapp ul li {
    font-size: 16px;
}


.communication-quote .quote-col {
    padding: 40px 0 50px;
}

.communication-skills p {
    font-size: 14px;
}

.communication-skills {
    padding: 60px 0 60px;
}

.communication-skills .commun-skill-row1 .col-md-4 {
    width: 33.33%;
    margin-right: 0;
}

.communication-journey {
    padding: 66px 0;
}

.communication-journey p {
    font-size: 16px;
}

.communication-journey h5 {
    font-size: 23px;
}

.communication-journey ul li {
    font-size: 16px;
}

.attend-wrapp {
    padding: 80px 0 50px;
}

.attend-wrapp p {
    font-size: 16px;
}

.attend-wrapp h5 {
    /* font-size: 23px; */
}

.commun-train-wrapp ul li {
    font-size: 15px;
}

.article-commun-wrapp .article-commun-box .artic-content {
    padding: 18px 20px 5px;
}

.article-commun-wrapp .article-commun-box img {
    height: 17.5vw;
}

.article-commun-wrapp p {
    font-size: 16px;
}

.article-commun-wrapp h4 {
    font-size: 18px;
    margin: 0 0 14px;
}

.article-commun-wrapp h6 {
    font-size: 14px;
    margin: 0 0 16px;
}

.commun-stngt-wrapp {
    padding: 66px 0;
}

.commun-stngt-wrapp p {
    font-size: 16px;
}

.commun-stngt-wrapp .commun-stngt-col2 blockquote {
    font-size: 16px;
}

.commun-stngt-wrapp .commun-stngt-col2 blockquote:before {
    width: 48px;
}

.commun-stngt-wrapp .commun-stngt-col1 {
    width: 100%;
}

.communication-journey .communj-btn {
  font-size: 16px;
}

.attend-wrapp .attend-col2 {
    margin: 30px 0 0;
}


.article-commun-wrapp .article-btn1 {
  font-size: 16px;
}

.commun-stngt-wrapp .commun-stngt-btn {
  font-size: 16px;
}

.leader-ship-section h2 , .attend-wrapp h3 , .leader-ship-coaching .common-title-row h3 ,  
.leader-ship-executive .common-title-row h3 , .leader-ship-business .common-title-row h3{
  font-size:28px;
}
.leader-coaching-boxes p {
    font-size: 15px;
}
.leader-coaching-boxes{
  min-height:103px;
}

.leader-ship-dot .soft-sll-box1 h6{
  font-size: 20px;
}
.attend-wrapp p {
    font-size: 15px;
}
.for-leader-ship-coaching-wrk h5 {
    font-size: 18px;
}
.leader-ship-coaching .team-train-boxes h5{
      font-size: 17px;
}
.leader-ship-coaching .team-train-boxes p {
    font-size: 14px;
}
.leader-ship-business-list li {
    font-size: 15px;
}

.home-off-main-title h4{
  font-size:26px;
}

.home-off-main-title h5{
  font-size:20px;
}
.bansect.impact-baner.large-banner-se .container .homebantxt h1{
  font-size:30px;
}
.bansect.impact-baner.large-banner-se::after{
  background: linear-gradient(to bottom, transparent, #fffaf3 40%, #fff1dc);
}

.blogdetalsec h3{
  font-size: 26px;
}
  .blogdetalsec h4{
    font-size:22px;
  }
  .blogdetalsec h5{
  font-size:18px;
}
.blogdetalsec h4 i {
    font-size: 17px;
        margin-right: 5px;
}
.preview-contet h2{
font-size: 28px;
}
.preview-contet h3 {
    font-size: 22px;
}
.preview-contet p , .preview-contet ul li{
  font-size:15px;
}


.calllast-wrapp .e-con-inner{flex-wrap:wrap!important;flex-direction:column-reverse!important}
.calllast-wrapp>.e-con-inner>.elementor-element{width:100%;align-items:center!important;margin:36px 0 30px}
.calllast-wrapp>.e-con-inner>.elementor-element .calllast{max-width:80%}
.calllast .calllast2>.elementor-element:nth-child(2){margin:3px 0 0 -4.99vw}


#image-section-new.e-con>.e-con-inner {width: 95% !important;max-width: 1350px !important;padding-inline: 5%;}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Singapore"] {top: 25.5vw !important;right: 8.9vw;}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Malaysia"] {right:13.5vw;top:28.5vw!important;}

.home-offering-sec .elementor-element.e-grid.e-con h5.elementor-heading-title {font-size: 17px;}

.header-section-static .header-menu-logo .elementor-widget-image img {width:130px !important}
header .header-section-static nav.elementor-nav-menu--main ul li a{font-size:14px!important}
header .header-section-static .elementor-button.elementor-button-link{font-size:13px!important;padding:9px 14px 9px 14px!important}
header .header-section-static .elementor-button.elementor-button-link .elementor-button-content-wrapper{gap:6px!important}
header .header-section-static .elementor-button-content-wrapper .elementor-button-icon svg{width:12px;height:11px}

#image-section-new > .e-con-inner .elementor-element.prfinct {padding-left: 0;}

.procssecton.offering-page .elementor-element.e-grid>.elementor-element span.elementor-heading-title {font-size: 15px;}

footer .footer-row .elementor-widget-image img {width: 100px;}
footer .footer-row .e-con-inner > .elementor-element .elementor-item {font-size: 13px;}
footer .footer-row .e-con-inner > .elementor-element .elementor-icon-list-text {font-size: 13px;}
footer .footer-last > .e-con-inner > .elementor-element .elementor-widget-text-editor {font-size: 13px;}

}


@media only screen and (max-width: 1024px) {


.communicationbr-wrapp h3 {
    /* font-size: 28px; */
  }

  .communicationbr-wrapp ul li {
    font-size: 15px;
  }

  .communicationbr-wrapp {
    padding: 60px 0 50px;
  }


  .communication-quote h4 {
    font-size: 23px;
  }

  .communication-quote h5 {
    font-size: 18px;
  }

  .attend-wrapp {
    padding: 66px 0 40px;
  }

  /* .attend-wrapp h3 {
    font-size: 30px;
  } */

  .attend-wrapp h5 {
    /* font-size: 21px; */
  }

 #image-section-new.e-con>.e-con-inner>.elementor-element {gap: 0;display: block;} 

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="USA"]{top:19vw!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Romania"]{top:18vw!important;right:30.5vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="UAE"]{top:17.5vw!important;right:27vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Oman"]{top:19.65vw!important;right:24.65vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Qatar"]{top:23vw!important;right:22.55vw}
#image-section-new {height: 50vw;}

#image-section-new.e-con .elementor-widget.elementor-widget.elementor-widget-image {position: absolute;bottom: 2.2vw;}
#image-section-new.e-con .elementor-widget.elementor-widget.elementor-widget-image img {max-width: 180px;width: auto;}
#image-section-new .elementor-slides .swiper-slide-inner .elementor-slide-heading {font-size:40px !important;margin: 0 0 10px;}
#image-section-new .elementor-slides .swiper-slide-inner .elementor-slide-description {font-size:28px !important;}

.pattern-banner .banner-cover-pattern {width: 100%;background: none;clip-path: none;}
.pattern-banner .bansect-img:before, .pattern-banner .bansect-img:after {z-index: 0;}
.pattern-banner .banner-cover-pattern:before {z-index: 0;}
.pattern-banner .banner-cover-pattern:after {z-index: -1;}
.bansect.pattern-banner.home-banner {min-height: auto;}
.bansect.pattern-banner.home-banner .bansect-img {height: auto;clip-path: none;}
.pattern-banner .banner-cover-pattern .bansect-img img {clip-path: none;width: 100%;}
.bansect.home-banner .homebantxt h1 {margin: 0 auto 24px}
.bansect .main-banner {width: 100%;}
.bansect.pattern-banner.home-banner .homebantxt {width: 100%; top: inherit;position: relative;max-width: 100%;transform: none;padding: 50px 5%;text-align: center;}
.bansect.pattern-banner.home-banner .homebantxt .elementor-widget-button {text-align: center;}
.bansect.pattern-banner.home-banner .homebantxt > .elementor-element {justify-content: center;}
header .elementor-element.header-menu-logo.nav-static-new.e-child.elementor-sticky {top: 0 !important;position: relative !important;}
header {position: relative !important;}
header .header-menu-logo {position: relative !important;}
.header-section-static .header-menu-logo .elementor-widget-image img {width:100px !important;padding:8px }
header .header-menu-logo > .e-con-inner {padding-block: 8px;}

.procssecton.offering-page .elementor-element.e-grid>.elementor-element {width: 32%;}

.hearsec.call-to-form>.e-con-inner>.elementor-element{display:block}
.hearsec.call-to-form>.e-con-inner>.elementor-element>.elementor-element{width:100%;max-width:94%;margin:0 auto 0}
.hearsec.call-to-form>.e-con-inner .elementor-element.e-grid{width:100%;display:flex;flex-wrap:wrap;gap:2%;justify-content:center}
.hearsec.call-to-form>.e-con-inner .elementor-element.e-grid>.elementor-element{width:48%}
.hearsec.call-to-form>.e-con-inner .elementor-element.e-grid>.elementor-element .elementor-widget-icon{width:100%}
.hearsec.call-to-form>.e-con-inner .elementor-element.e-grid>.elementor-element>.elementor-element:first-child{width:10%}
.hearsec.call-to-form>.e-con-inner .elementor-element.e-grid .elementor-widget-heading h4{font-size:16px}
.hearsec.call-to-form .elementor-element .e-con-full .e-grid>.elementor-element .elementor-widget-button .elementor-button-text{font-size:13px}

footer .footer-row .e-con-inner > .elementor-element {order: inherit !important}

}



@media only screen and (max-width: 991px) {

  .regional-country .reg-row1 h4,.regional-country .reg-row1 p{
padding-inline:0;}

    .regional-country .reg-row1 h3{
    font-size:26px;
  }
  .impact-logoDiv > h5{
  font-size:26px;
}

    .impact-int-div h4::before {
        top: -12px;
    }
 
  .preview-contet p , .preview-contet ul li{
  font-size:14px;
}
.preview-contet h2{
font-size: 26px;
}

.preview-contet .load-btn1{
font-size:15px;
}


.resources-box1 .allied-sect2-btn.reso-btn p {
    font-size: 15px;
}

.teams-building-training.leader-ship-executive .col-md-6 {
        margin-left: 1%;
    }

.leader-ship-business-list li {
    font-size: 14px;
}

.leader-ship-coaching .common-title-row p span{
  display:inline;
}

.lobox img{
  height:120px;
}


.row.home-off-card-row.card-row1 {
    max-width: 95%;
}

    .clintsecd.reso-learn.no-video-review button.slick-prev.slick-arrow, .clintsecd.reso-learn.no-video-review button.slick-next.slick-arrow {
        top: 55.5%;
    }

  .hearsec.testimonal h2 {
    margin: 0 0 20px;
  }

  .hearsec .row > .col-md-4:first-child img:nth-child(3) {
    /* max-height: 148px; */
  }

  .offering-journey .home-off-cards p,
  .offering-journey .home-off-cards ul li {
    font-size: 14px;
  }

  .talk-to-expert a {
    display: flex;
    position: relative;
    padding-right: 26px;
    font-size: 15px;
  }
  .talk-to-expert a::before {
    content: "";
    position: absolute;
    right: 0;
    background: url(https://theyellowspot.com/wp-content/themes/yellow-spot-new/assets/images/update/angle-right-black-thick.svg)
      no-repeat;
    width: 25px;
    height: 25px;
    background-size: 100%;
    top: 0;
    bottom: 0;
    margin-block: auto;
  }
  .talk-to-expert a:hover {
    color: #fff;
  }

  .talk-to-expert a:hover::before {
    filter: invert(1);
  }

  .choose-b1 p span {
    display: inline;
  }

  .row.who-we-are p {
    font-size: 14px;
  }
  .client-slider button.slick-prev.slick-arrow,
  .client-slider button.slick-next.slick-arrow {
    /* top: 44.5%; */
            /* top: 38.5%; */
                    top: 15vw;
  }

  header .navbar .menubar {
    width: auto;
  }
  .hexa-a .bookbtn-new {
    margin: 3px 0 0 0;
  }

  .hearsec.testimonal h2 {
    font-size: 26px;
  }

  /* .home-off-sub-title h3 {
        font-size: 25px;
    } */
  .home-off-cards p {
    font-size: 14px;
  }
  .who-we-are-box1 h3 {
    font-size: 22px;
  }
  .home-off-card-row .col-md-4 {
    width: 33%;
    padding-inline: 12px;
  }
.offer-title h5 {
        font-size: 14px;
    }
.offer-title {
    padding: 13px 12px 13px 15px;
}


  .home-off-cards {
    padding: 0 0 25px;
  }

  .home-off-service-row .col-md-4 {
    width: 50%;
    padding-inline: 12px;
  }

  .bansect.home-banner .homebantxt {
    max-width: 360px;
  }
  .home-off-cards h5 {
    font-size: 18px;
  }

  .bansect.home-banner .homebantxt h1 span {
    display: inline;
  }

  .home-offering-sec .row {
    justify-content: center;
  }

  .procssecton.adding-extra-text h2 {
    font-size: 33px;
  }
  .who-we-are-cards p {
    font-size: 15px;
  }

  .offering-about .who-we-are-box1 h4 {
    font-size: 21px;
  }
  /* .who-we-are-cards h5 {
    font-size: 19px;
} */

  .offering-about .row.who-we-are {
    margin-top: 10px;
  }

  .ourpcsec.hexagon-desg .pack-card {
    padding: 0;
  }

  .banner-cover-pattern {
    position: relative;
  }

  .ourpcsec.hexagon-desg .col-md-3 {
    padding-inline: 2px;
  }
  .about-tes-cont {
    max-height: 104px;
  }

  .conten-wrapp.common-style.search-page {
    padding-bottom: 36px;
    padding-top: 69px;
  }

  .modal-left-blur {
    width: 40%;
  }

  .modal-right-content {
    width: 60%;
  }

  .col-12.col-md-12.offer-text {
    padding-inline: 35px;

    padding-top: 35px;
  }

  .offer-text h4 {
    font-size: 30px;
  }

  .progmsec .prgncont p:nth-of-type(1) span {
    display: inline;
  }

  .offer-text p {
    font-size: 16px;
  }

  .offer-cont ul li {
    font-size: 16px;
  }

  .offer-cont h3 {
    font-size: 25px;
  }

  .offer-but-img h5 {
    font-size: 30px;

    padding-inline: 25px;

    margin-bottom: 28px;
  }

  .btts {
    padding-inline: 25px;

    flex-wrap: wrap;
  }

  .custom-new-btn {
    font-size: 14px;
  }

  /* .btts a{

 

  font-size:16px;

  width: 90%;

  text-align: center;

  margin: 0 auto;

}  */

  .offer-last {
    padding-block: 30px;

    padding-inline: 25px;
  }

  .offer-last > p {
    font-size: 16px;
  }

  .off-im-col {
    padding: 0 !important;

    width: calc(50% - 0px) !important;
  }

  .solm {
    display: flex;

    /* flex-wrap: wrap; */

    justify-content: flex-start;

    gap: 10px;

    align-items: center;
  }

  .solm > a {
    /* border:1px solid blue; */

    width: calc(33% - 15px);
  }

  footer .solm > a {
    width: calc(33% - -8px);
  }

  .part-all p {
    font-size: 14px;
  }

  .saleeff h2 > span,
  .saleeff2 h2 > span,
  .saleeff3 h2 > span,
  .saleeff3 h2 > span {
    font-size: 15px !important;

    padding-left: 40px;
  }

  .galarysec.inngallery.imp-gal2 h2 {
    font-size: 33px;

    margin: 0 0 40px;

    padding-bottom: 20px;
  }

  .btnsec {
    position: absolute;

    top: 193px;
  }

  .clintsecd .slick-prev,
  .clintsecd .slick-next {
    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 193px;
  }

  .navbar-nav {
    display: none !important;
  }

  .menu-col1 {
    display: block;
    margin-left: auto;
    margin-right: 22px;
  }

  .toggle-btn1 {
    margin: 0 0 0 18px;
  }

  /* .hearsec h2 {

    font-size: 45px;

  } */

  .leadformulasec {
    padding: 60px 18px;
  }

  .leadersection h2 {
    font-size: 33px;
  }

  .leadformulasec h2 {
    font-size: 35px;
  }

  .leadformulasec h3 {
    font-size: 35px;
  }

  /*.leadformulasec h3 {

    font-size: 35px;

  }*/

  .trustedsec .col-md-9 {
    width: 100%;
  }

  .trustedsec .col-md-3 {
    width: 100%;
  }

  .trustedsec .col-md-9 {
    gap: 35px;
  }

  .trustedsec .col-md-3 {
    margin: 0 0 25px;
  }

  .roisec h2 {
    font-size: 40px;
  }

  .whowesec h2 {
    font-size: 33px;

    margin: 0 0 25px;
  }

  .whowesec h4 {
    font-size: 26px !important;
  }

  .clintsecd h2 {
    font-size: 26px;
  }

  .clintsecd h6 {
    font-size: 26px !important;
  }

  footer .col-md-4 {
    width: 25%;
  }

  /* .whoimgbox {

    margin: 0;

  } */

  .trustedsec {
    padding: 0 18px 35px;
  }

  img.img-fluid.whimgd {
    max-width: 70%;
  }

  .whowesec {
    padding-bottom: 61px;
  }

  .statistics .col-md-6:nth-child(2) {
    padding: 0 0 0 1%;
  }

  .clintsecd {
    margin-top: 0;

    margin-bottom: 0;
  }

  .statistics {
    padding: 90px 18px;
  }

  .worksec {
    padding: 190px 18px;
  }

  .worksec h2 {
    font-size: 30px;
  }

  .clintsecd {
    padding: 60px 0 60px;
  }

  .rating .col-md-4 {
    width: 50%;

    margin: 0 0 50px;
  }

  .rating {
    padding: 10px 0 55px;
  }

  .hearsec h2 {
    margin: 0 0 30px;
  }

  .imgsec .everest-form .evf-submit-container {
    padding-left: 0 !important;
  }

  footer .col-md-7 {
    width: 82.333%;
  }

  footer .offset-md-5 {
    margin-left: 17.667%;
  }

  footer .col-md-4 {
    width: 17%;
  }

  footer .row .col-md-2 {
    width: 27%;
  }

  footer {
    padding: 150px 18px 40px;
  }

  .leadersection .col-md-6:nth-child(2) {
    width: 100% !important;
  }

  .leadersection .col-md-3 {
    width: 50% !important;
  }

  .leadersection .col-md-6 {
    width: 100% !important;

    padding-left: 10px !important;
  }

  .secg2 {
    padding-left: 52px;
  }

  /* .leadersection .col-md-3:nth-child(3) {

    width: 50%  !important;

  }

  .leadersection .col-md-3:nth-child(1) {

    width: 50%;

} */

  .ldrtabmobsec p span {
    display: inline;
  }

  .ldrtabmobsec p {
    margin: 0 0 13px;
  }

  .ldrtabmobsec .forbox {
    margin: 0 0 0 3.5%;
  }

  .ldrtabmobsec .forboxcon {
    bottom: 6%;
  }

  .ldrtabmobsec h3 {
    font-size: 27px;

    margin: 0 0 7px;
  }

  .leadersection .leadimg {
    margin: 0;
  }

  .img-fluid.leadfrimg-tab {
    height: 320px;
  }

  .ldrtabmobsec p {
    font-size: 18px;
  }

  ::selection {
    color: #0000;

    text-shadow: none;
  }

  ::selection {
    background: #ffff;

    color: #000;

    text-shadow: none;
  }

  .frknwbtn {
    padding: 6px 30px;

    border-radius: 20px;

    font-size: 16px;
  }

  .leadersection .pbarbox h3 {
    font-size: 31px;
  }

  .faqsec h3 {
    margin: 0 0 15px;
  }

  .faqsec .accordion-button {
    font-size: 19px !important;
  }

  .callsect .col-md-5 {
    width: 100%;
  }

  .callsect .col-md-7 {
    width: 100%;
  }

  .callsect .col-md-7 {
    padding: 0;
  }

  .contfrm input {
    margin: 0 0 25px;
  }

  .callsbtbtnt {
    margin: 30px 0 0;
  }

  .cabox {
    margin: 0 0 45px;
  }

  /* .galarysec ul li {

    margin: 0 4px;

  } */

  .galarysec ul li {
    margin: 0 0px;

    width: 49%;

    margin-bottom: 12px;
  }

  .inngallery.galarysec .nav-link {
    font-size: 16px;
  }

  .galarysec ul {
    justify-content: center;

    margin: 0 0 20px;
  }

  .testimosec h2 {
    font-size: 45px;
  }

  .clientsec .col-md-3 {
    padding: 55px 9px;
  }

  .clientsec {
    padding: 40px 18px;
  }

  .clidrpbtn {
    margin: 0 auto 55px;
  }

  .uter {
    padding: 0 0% 0 0;
  }
  .set img {
    max-height: 150px;
  }

  footer {
    padding: 45px 0 40px;
  }

  .testimosec {
    padding: 60px 18px;
  }

  .testimosec h2 {
    margin: 0 0 35px;
  }

  .blogsec h2 {
    font-size: 37px;
  }

  .blogsec .col-md-6 {
    width: 36%;
  }

  .form-sec {
    margin-top: 81px;
  }

  .blogsec .col-md-3 {
    width: 32%;
  }

  .col-md-6.frblg {
    width: 100%;

    margin: 0 0 30px;
  }

  .row.blrwmb .col-md-4 {
    width: 100%;
  }

  .row.blrwmb .col-md-8 {
    width: 100%;
  }

  .col-md-6.frblg2 {
    width: 100%;
  }

  .col-md-6.frblg2 {
    display: flex;
  }

  .row.blrwmb {
    margin: 0 1%;
  }

  .blogthigs h3 {
    font-size: 17px;
  }

  .row.ylwbgrw {
    padding: 30px 6%;
  }

  .ldroffering p {
    margin: 0 0 21px;
  }

  .relbtn {
    padding: 8px 37px;

    font-size: 19px;
  }

  .hplerdsec .fcljhp {
    /* padding: 0 0 0 0;

    width: 50%; */
  }

  .row.happyrow .col-md-6 {
    width: 100%;

    padding: 0 0 0 30px;
  }

  .hlpboxs {
    margin: 0 0 20px;
  }

  .hplerdsec h2 {
    font-size: 25px;
  }

  .procssecton ul {
    display: flex;

    flex-wrap: wrap;

    justify-content: unset;
  }

  .procssecton ul li {
    width: 31%;
    margin: 0 2% 4% 0px;
  }
  .procssecton ul li:nth-child(3n) {
    margin-right: 0;
  }

  .procssecton ul {
    margin: 0 auto 0px;
    justify-content: center;
  }

  .locationsecs {
    padding: 60px 18px 0;
  }

  .rwarw h3 {
    font-size: 19px;
  }

  .img-fluid.lcarw {
    width: 3.5%;
  }

  .locationsecs h2 {
    font-size: 18px;
  }

  .locationsecs p {
    font-size: 18px;
  }

  .locationsecs p span {
    display: inline;
  }

  .row.rwsloc {
    margin: 60px 0 30px;
  }

  .procssecton h2 {
    /* margin: 0 0 60px; */

    font-size: 26px;
  }

  .misvissec p span {
    display: inline;
  }

  .misvissec p {
    font-size: 28px;
  }

  .misvissec {
    padding: 80px 18px;
  }

  .misvissec::after {
    background-size: cover;
  }

  .orvaluesec {
    padding: 80px 18px;
  }

  .urstrysec .col-md-2 {
    width: 50%;

    margin: 0 0 20px;
  }

  .urstrysec .col-md-4 {
    width: 100%;

    margin: 0 0 33px;
  }

  .urstrysec .col-md-6 {
    width: 100%;

    padding-left: 0;
  }

  .urstrysec .row {
    margin: 0 0 50px;
  }

  .ourteamsec .col-md-2 {
    width: 33%;
  }

  .ldrtabmobsec h2 {
    margin: 0 0 60px;
  }

  .helpsec h2 {
    font-size: 45px;
  }

  .helpsec {
    padding: 80px 18px;
  }

  .helpsec .row {
    margin: 0 0 30px;
  }

  .donatesec h2 {
    font-size: 23px;
  }

  .helpsec {
    padding: 50px 18px;
  }

  .donatesec {
    padding: 60px 18px;
  }

  /* .pawfundsec h2 {

    font-size: 32px;

  } */

  .whtwedosec .slick-prev {
    left: 72%;
  }

  .whtwedosec h4 {
    font-size: 20px;
  }

  .whtwedosec .slick-prev {
    left: 67%;
  }

  .form-sec h3 {
    font-size: 14px;
    font-weight: 700;
  }

  .toggle-btn1 {
    display: block;
  }

  .gsec {
    display: unset;
  }

  .secg1 {
    margin: 0 auto;

    width: 84%;
  }

  .secg2 h4 {
    font-size: 23px !important;

    padding-top: 25px;
  }

  .secg2 h4::after {
    top: 129px;
  }

  .secg2 h5 {
    font-size: 16px;
  }

  section#g-img {
    margin-top: 0;
  }

  .whoimgbox .arebox {
    position: absolute;

    bottom: 62px;

    right: -104px;
  }

  .whowesec .arebox p {
    font-size: 15px;
  }

  .rating button.slick-prev.slick-arrow {
    left: calc(90% - 50px) !important;
    top: -21%;
  }

  .bookbtn-new > div img {
    width: 22px;
  }

  .rating button.slick-next.slick-arrow {
    top: -21%;
  }

  .prfinct h2 {
    font-size: 37px;
  }

  .prfinct h5 {
    font-size: 26px !important;
  }

  .prfinct h5 br {
    display: none;
  }

  .prfinct h3 {
    font-size: 40px;
  }

  img.img-fluid.mainlogo {
    max-width: 100px;
  }

  .prfinct h4 {
    font-size: 28px;
  }

  .prfinct p {
    font-size: 15px;
  }

  .prfinct span {
    display: unset;
  }

  .clintsecd p {
    /* font-size: 16px; */

    padding-bottom: 7%;
  }

  .client-slider button.slick-prev.slick-arrow {
    height: 44px !important;

    width: 43px !important;

    left: 0;
  }

  .client-slider button.slick-next.slick-arrow {
    height: 44px !important;

    width: 44px !important;

    right: 0;
  }

  .hearsec h2 {
    font-size: 33px;
  }

  footer .row .col-md-2 {
    width: 19%;
  }

  .paksec h3 {
    font-size: 22px;
  }

  .bansect .homebantxt h1 {
    font-size: 30px;

    margin: 0 0 23px;

    /* max-width: 400px; */
  }

  .bansect .homebantxt h2 {
  font-size: 17px !important;
  }

  footer ul li a {
    font-size: 12px;
  }

  footer h2 {
    font-size: 15px;
  }

  .solm {
    width: 175px !important;
  }

  footer .solm {
    width: 100% !important;
  }

  .bansect .homebantxt p {
    font-size: 14px;

    max-width: 380px;

    margin-bottom: 20px;
  }

  .bansect .homebantxt {
    max-width: 360px;
    top: 65%;
    width: 98%;
  }

  .leadersection ul li {
    background-size: 6%;

    margin: 0 0 29px;

    font-size: 17px;
  }

  img.img-fluid.leadimg {
    width: 82%;
  }

  .revsec {
    /* bottom: 31px; */
    bottom: 87px;
  }

  .revsec img {
    width: 164px;

    height: 100%;
  }

  section.paksec {
    padding-top: 10px;

    padding-bottom: 65px;
  }

  .calllastsec {
    padding: 75px 0px 15px;
  }

  .calllastsec {
    margin-top: 0;
  }

  section.our-train-pkg.otp-4 {
    margin-bottom: 0px;
  }

  .hearsec {
    padding: 0px 18px;
  }

  .paksec h3 {
    padding-bottom: 22px;
  }

  .pakimg p {
    margin-top: 26px;
  }

  section.hearsec .col-md-5 {
    width: 100%;
  }

  section.hearsec .col-md-7 {
    width: 100%;
  }

  .icon-container {
    display: flex;

    flex-wrap: wrap;

    gap: 15px;

    /* Space between items */
  }

  .icon-text {
    /* flex: 1 1 calc(50% - 15px); */

    /* Makes two items per row */
  }

  .icon-text.full-width {
    /* Makes the third item full width */
  }

  .btnnav {
    gap: 30px;
  }

  .whowesec .arcon {
    padding: 10px 20px 10px 19px;
  }

  .whowesec .arebox p {
    font-size: 14px;
  }

  .whoimgbox .arebox {
    position: absolute;
    bottom: -65px;
    right: -123px;
  }

  section.vertical-tabs-section.mob {
    display: block;
  }

  section.vertical-tabs-section.mob {
    padding-top: 35px 0;

    padding-bottom: 0;
  }

  section#image-section {
    padding-top: 0px;
  }

  section.vertical-tabs-section {
    display: none;
  }

  img.img-fluid.verticallogo {
    width: 100%;

    height: 100%;

    min-height: 500px;

    object-fit: cover;

    border-radius: 27px;
  }

  section#g-img {
    padding-block: 46px;
  }

  section.vertical-tabs-section.mob {
    margin-top: 95px;
  }

  .leadersection {
    padding: 65px 18px 70px;
  }

  .vertical-slider button.slick-next.slick-arrow {
    content: "";

    background: url(../images/left.svg);

    height: 44px !important;

    width: 44px !important;

    top: -10%;

    right: 0px important;

    background-size: 100%;

    background-repeat: no-repeat;

    right: 110px;

    opacity: 1;

    transition: opacity 0.3s ease-in-out;
  }

  .vertical-slider button.slick-next.slick-arrow:hover {
    background-image: url(../images/yellow.arrow\ left.svg);
  }

  .vertical-slider button.slick-prev.slick-arrow:hover {
    background-image: url(../images/yellow.arrow\ right.svg);
  }

  .vertical-slider .slick-prev.slick-arrow {
    content: "";

    background: url(../images/right.svg);

    top: -10%;

    right: 0px important;

    background-size: 100%;

    background-repeat: no-repeat;

    height: 44px !important;

    width: 44px !important;

    left: 87%;

    opacity: 1;

    transition: opacity 0.3s ease-in-out;
  }

  .vertical-card {
    position: relative;
  }

  .vertical-card .forboxcon {
    bottom: 54px;

    display: block;

    position: absolute;

    left: 4%;
  }

  .vertical-card .con1 {
    padding: 23px;

    background: #fff;

    width: 64%;
  }

  .img-fluid.lv3 {
        margin: 0px 0 4%;
  }
  .proc-a {
    margin: 20px 0 0px;
  }

  section.hearsec .col-md-7 {
    width: 100%;

    /* padding-bottom: 55px; */
  }

  .essncouter {
    position: relative;

    width: 48%;

    height: auto;

    /* object-fit: cover; */
  }

  .essncouter .outer h4 {
    font-size: 18px;

    padding: 17px 0px 10px 0px;

    font-weight: 400;
  }

  .essential2 {
    display: flex;

    flex-wrap: wrap;

    padding: 0px 3%;
  }

  .essential {
    display: flex;

    flex-wrap: wrap;

    padding: 0 3%;

    justify-content: center;

    width: 100%;
  }

  .essncouter:nth-child(1) .mrbtn {
    margin-top: 27px;
  }

  .essncouter:nth-child(2) .mrbtn {
    margin-top: 46%;
  }

  .essential2 .essncouter:nth-child(2) .mrbtn {
    margin-top: 105%;
  }

  .essncouter:nth-child(3) .mrbtn {
    margin-top: 13%;
  }

  .essential2 .essncouter:nth-child(1) .mrbtn {
    margin-top: 69%;
  }

  .packing-content h4 {
    font-size: 16px;

    margin-block: 15px;

    margin-left: 10px;
  }

  .packing-content p {
    margin-left: 10px;

    font-size: 13px;
  }

  .img-fluid.sldg2 {
    margin: -3px 0px 0 -93px;
  }

  .faq-answer {
    padding-top: 0px;
  }

  h4.faq-question {
    padding: 20px 45px;

    line-height: 23px;
  }

  .faq-question .icon {
    font-size: 26px;

    margin-left: 10px;
  }

  .faq-section .container {
    max-width: 100% !important;
  }

  ul.belist li {
    font-size: 14px;
  }

  .clibox h3 {
    font-size: 19px;

    /* font-family: "Geomanist-Regular"; */
  }

  .leadr-btn {
    background: #ffbf40;

    color: #fff;

    padding: 0 !important;

    font-size: 16px;

    font-weight: 300;

    border-radius: 6px;

    display: flex;

    flex-wrap: wrap;

    margin: 0 auto 0;

    width: fit-content;

    margin: 3% auto 0;

    align-items: center;

    position: relative;
  }

  .leadr-btn:after {
    position: absolute;

    content: "";

    background-color: #fff;

    width: 1px;

    height: 100%;

    top: 0;

    right: 44px;

    display: none !important;
  }

  .col-md-3.footer-content {
    width: 20%;
  }

  footer .row .col-md-2 {
    width: 15%;
  }

  .train-pkg-cnt,
  .train-pkg-cnt1 {
    padding: 20px 20px 20px 20px;
  }

  .pack-frame {
    width: 100%;
  }

  .learning-icon img {
    width: 100%;
  }

  .learning-content {
    padding-left: 10px;
  }

  .learning-content h4 {
    font-size: 16px;
  }

  .pckg-sect .learning-content p {
    padding: 1px 0px 20px 0px !important;

    font-size: 13px;
  }

  .benifitsec h4 {
    padding-bottom: 18px;
  }

  .train-pkg-cnt h4,
  .train-pkg-cnt1 h4 {
    font-size: 27px;
  }

  .train-pkg-cnt p,
  .train-pkg-cnt1 p {
    padding-block: 5px;

    font-size: 18px;
  }

  /* .qute-cnt:after {

    position: absolute;

    content: "";

    border-bottom: 6px solid #ffbf40;

    width: 6%;

    height: 77%;

    top: 0px;

    left: 45.5%;

    transform: translate(-50%);

  } */

  .bansect-img {
    width: 100%;

    height: 64vw;
  }

  .progmsec h2 {
    font-size: 22px;
  }

  .progmsec h4 {
    font-size: 23px;
  }

  .progmsec .prgncont p:nth-of-type(1) {
    font-size: 14px;

    width: 88%;

    padding: 16px 40px 30px 30px;
  }

  .progmsec .prgncont p:nth-of-type(2) {
    font-size: 14px;

    width: 100%;

    padding: 16px 40px 30px 30px;
  }

  .progmsec {
    padding-block: 56px;

    padding-inline: 4%;

    /* border: 1px solid red; */
  }

  .progmsec .pckg-sect h4 {
    font-size: 17px;
  }

  .pckg-learning {
    display: flex;

    justify-content: space-between;

    align-items: baseline;

    flex-wrap: nowrap;

    gap: 4px;
  }

  .our-train-pkg .col {
    flex: 1 0 100%;
  }

  .train-pkg-cnt,
  .train-pkg-cnt1 {
    padding: 30px 50px;
  }

  .train-pkg-cnt p,
  .train-pkg-cnt1 p {
    padding-block: 5px;

    font-size: 16px;
  }

  .train-pkg-cnt p,
  .train-pkg-cnt1 p:last-child {
    margin: 0;
  }

  .skill-pkg h4,
  .lng-pkg h4 {
    font-size: 27px;
  }

  .parti-cnt p,
  .parti-cnt h6 {
    font-family: "ReadexPro" !important;

    font-size: 15px;
  }

  .parti-ldr-bkrd {
    position: relative;

    width: 100%;

    height: 100%;
  }

  section.our-train-pkg.otp-2 {
    margin-bottom: 10px;
  }

  section.our-train-pkg.otp-3 {
    margin-top: 0px;
  }

  .qute-cnt p {
    font-size: 16px;

    padding-bottom: 4px;
  }

  .qute-cnt h6 {
    font-size: 16px;
  }

  .qute-bkrd img {
    width: 100%;

    border-radius: 30px;

    padding-block: 0px;

    height: 100%;

    object-fit: cover;
  }

  .qute-bkrd {
    height: 100%;
  }

  .qute-cnt {
    padding: 14px 21px;
  }

  .trn-pkg-clnt {
    position: absolute;

    top: 59%;

    left: 50%;

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

    width: 71%;

    min-height: 135px;

    max-height: 135px;
  }

  .trn-pkg-clnt img {
    width: 120px;

    height: 50px;

    object-fit: contain;

    /* border: 1px solid; */
  }

  .trn-pkg-clnt h4 {
    font-size: 14px;
  }

  .calllastsec h2 {
    font-size: 33px;
  }

  section.hearsec {
    padding-bottom: 11px;

    padding-top: 40px;
  }

  .imgsec {
    margin-top: 28px;
  }

  .imgsec form .evf-field-container .evf-frontend-row input[type="tel"] {
    margin-bottom: 15px;
  }

  .pack-outer h4 {
    width: 70%;

    display: flex !important;

    justify-content: center;
  }

  .train-pkg-img img {
    width: 100%;

    height: 100%;

    object-position: center;

    object-fit: cover;

    max-height: 64vw;
  }

  .bansect .homebantxt p span {
    display: inline;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt h2 {
    font-size: 33px;

    line-height: 41px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt p {
    line-height: 22px;

    width: 100%;
  }

  .saleeff:after {
    width: 25px;

    height: 25px;

    left: 4%;

    top: 35px;
  }

  .fnctled .saleeff .saleeffrow .saleeffcol .saleefflst li {
    font-size: 14px;
  }

  .content p {
    font-size: 14px;
  }

  .fnctled .saleeff .saleeffrow .saleeffcol h4 {
    font-size: 18px;

    font-weight: 500;

    line-height: unset;
  }

  .saleeff h2,
  .saleeff2 h2,
  .saleeff3 h2,
  .saleeff3 h2 span {
    font-size: 23px;
  }

  .fnctled .accordion h2 > span:first-child {
    font-size: 23px !important;
  }

  .fnctn-lesd-accordian2-wrapp .accordion h2 > span:first-child {
    font-size: 23px !important;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt p {
    font-family: "ReadexPro";

    font-size: 26px;

    font-weight: 400;

    line-height: 43px;

    padding-bottom: 33px;

    color: #fff;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt h4 {
    font-size: 26px;
  }

  .saleeff2:after {
    top: 34px;

    width: 25px;

    height: 25px;

    background-size: 100% !important;

    left: 4%;
  }

  .saleeff3:after {
    width: 25px;

    height: 25px;

    top: 34px;

    left: 4%;
  }

  .fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main .test-img-sec {
    max-width: 184px;

    width: 100%;

    float: left;
  }

  .col1.icon-sec img {
    width: 29px;
  }

  .col2.testi-contents p {
    font-size: 14px;
  }

  .row-survey-title p {
    text-align: center;

    width: 76%;

    font-size: 23px;

    position: relative;
  }

  .row-survey-title h4 {
    font-size: 21px;
  }

  .row-allied-sect2 > p {
    font-size: 14px;
  }

  .row-allied-sect2-lists h3 {
    font-size: 33px;
  }

  .col-12.col-sm-12.col-md-6.col-lg-4.allied-list1 {
    margin-bottom: 30px;
  }

  .allied-sect2-btn .solubtn {
    background: #8a8a8a;

    border-radius: 6px;

    font-size: 15px;

    border: 1px solid #8a8a8a;

    padding: 0;
  }

  .allied-img-div h3 {
    font-size: 33px;
  }

  .allied3-box h5 {
    font-size: 18px;
  }

  .allied3-b1 {
    padding: 24px;
  }

  .allied3-b1 p {
    font-size: 14px;
  }

  .sect5-row h4 {
    font-size: 22px;

    line-height: 32px;
  }

  .sect5-row p {
    font-size: 21px;
  }

  .fnctn-lead-testimonial-wrapp.allied-sect-6 {
    background: none;

    padding: 15px 0 0px;
  }

  .allied6-content p {
    font-size: 16px;
  }

  .allied6-content h6 {
    font-size: 18px;
  }

  .allied-sect-6 {
    padding: 60px 48px;

    background: #f8f9f8;
  }

  .allied6-content {
    width: 51%;
  }

  .allied6-imgDiv {
    width: 45%;
  }

  .col-tit h3 {
    font-size: 33px;
  }

  .col-b1 h6 {
    font-size: 18px;
  }

  .allied-sect2-btn.reso-btn .solubtn {
    padding: 8px 15px 8px;
  }

  .row.resource-team-title {
    margin-bottom: 85px;

    justify-content: space-between;

    flex-direction: column;
  }

  .col-12.col-sm-12.col-md-6.col-lg-5.resource-tit-h2 {
    width: 100%;
  }

  .col-12.col-sm-12.col-md-6.col-lg-6.resource-tit-inputs {
    width: 100%;

    justify-content: center;
  }

  .resource-tit-h2 p {
    width: 62%;

    font-size: 15px;

    margin: 0 auto;

    text-align: center;

    padding-bottom: 30px;
  }

  .resource-tit-h2 h2 {
    color: black;

    font-size: 33px;

    text-align: center;
  }

  .client-slider .clibox img {
    width: auto;

    max-width: 70%;
  }

  .sect5-cont h3 {
    font-size: 33px;
  }

  .allied-sect5.about-sect1 .sect5-row p {
    font-size: 20px;
  }

  .about-custom-div > p {
    color: #4f4f4f;

    font-size: 16px;

    width: 73%;
  }

  .about-sect2-row h3 {
    font-size: 33px;
  }

  .about-sect2-text h6 {
    color: black;

    font-size: 17px;
  }

  .about-sect3-container p {
    font-size: 24px;

    width: 50%;

    text-align: left;
  }

  .urstrysec h2 {
    font-size: 33px;
  }

  .urstrysec .col-md-2,
  .urstrysec.col-md-6 {
    padding-left: 0;
  }

  .about-team-tile-row h3 {
    font-size: 33px;
  }

  .about-team-tile-row p {
    color: #4f4f4f;

    font-size: 16px;

    text-align: center;

    width: 81%;
  }

  .about-ind {
    /* border: 1px solid red; */

    padding: 60px 0 60px 0;

    margin-bottom: 50px;

    margin-top: -216px;
  }

  .about-india-img img {
    width: 56vw;
  }

  .about-bot {
    max-width: 674px;
  }

  .about-tes-cont p {
    font-size: 13px;
  }

  .abt-1-cont {
    padding: 15px;
  }

  .about-ind-cont h4 {
    padding-bottom: 25px;
  }

  .about-ind-cont h4 {
    color: black;

    font-size: 14px;
  }

  .about-ind-cont a {
    text-decoration: none;

    border: 1px solid black;

    color: black;

    padding: 7px 18px;

    border-radius: 7px;

    font-size: 15px;
  }

  .clintsecd.about-client h2 {
    width: 60%;

    font-size: 33px;
  }

  .pawfundsec h2 {
    font-size: 29px;
  }

  .pawfundsec p {
    font-size: 14px;
  }

  .img-fluid.pwim {
    /* width: 38vw; */

    display: block;

    border-radius: 300px;

    height: 100%;

    object-fit: cover;
  }

  .pawfundsec .col-md-4 {
    flex: 0 0 auto;

    width: 37.333333%;
  }

  .pawfundsec .col-md-8 {
    flex: 0 0 auto;

    width: 62%;
  }

  .dobx {
    background: #fff;

    padding: 20px;
  }

  .img-fluid.dimg {
    position: absolute;

    right: -14px;

    top: -11px;
  }

  .whtwedosec h3 {
    font-size: 27px;
  }

  .whtwedosec h4 {
    font-size: 18px;
  }

  .about-ptm {
    width: 52px;
  }

  .about-goog {
    width: 52px;
  }

  .about-slider-title-row .about-qr-div {
    gap: 52px;
  }

  .custom-col img {
    position: absolute;

    top: 0;

    right: 0;

    width: 129px;

    height: 129px;
  }

  .about-sect2-text {
    display: flex;

    flex-direction: column;

    padding-top: 122px;
  }

  .abt-1 {
    /* border: 1px solid yellow; */

    width: 225px;

    height: auto;

    position: relative;
  }

  .about-bot {
    bottom: -46px;
  }

  .about-box-slide {
    padding: 17px;
  }

  .impact1-title-row h3 {
    font-size: 33px;
  }

  .impact1-title-row p {
    font-size: 16px;
  }

  .impact-card-content h3 {
    font-size: 28px;
  }

  .impact-card-content p {
    color: #4f4f4f;

    text-align: left;

    font-size: 14px;
  }

  .impact-list ul li {
    width: 42%;
  }

  .row-client-title p {
    font-size: 16px;

    color: #4f4f4f;

    text-align: center;

    width: 83%;
  }

  .impact-client .client-card h5 {
    font-size: 17px;
  }

  .impact-client .client-card p {
    font-size: 15px;

    margin-bottom: 2px;
  }

  .description-set {
    padding: 14px 13px;
  }

  .row-speak > h4 {
    font-size: 30px;
  }

  .speak-all {
    width: 100%;

    border: 1px solid #cfcfcf;

    padding: 11px;

    font-size: 15px;
  }

  .speak-all h5 {
    color: black;

    font-size: 16px;

    margin-bottom: 15px;

    padding-top: 10px;
  }

  .speak-all span {
    font-size: 15px;

    color: grey;

    display: flex;

    padding-bottom: 10px;
  }

  .impact-paksec .allied-sect2-btn {
    margin-top: 200px;
  }

  .impact-paksec .allied-sect2-btn .solubtn {
    background: #ffbf40;

    border-radius: 6px;

    font-size: 15px;
  }

  .impact-int-box1 h3 {
    font-size: 22px;
  }

  .impact-int-div h4 {
    font-size: 16px;

    position: relative;

    /* border: 1px solid maroon; */

    padding-left: 24px;

    line-height: 20px;

    padding-bottom: 7px;
  }

  .impact-int-box2-row .impact-int-cards {
    border-left: 1px solid #bebebe;

    padding-right: 10px;
  }

  .impact-int-div p {
    font-size: 14px;
    padding-left: 24px;
  }

  .impact-int-div {
    width: 100%;

    /* border: 1px solid orange; */

    padding: 0px;
  }

  .impact-test-title h3 {
    font-size: 33px;

    text-align: center;

    padding-bottom: 20px;

    width: 76%;
  }

  .testi-contents h6 {
    padding-bottom: 4px;

    font-size: 15px;
    line-height: 1.34;
  }

  .paksec.impact-paksec .pakimg .contnet p {
    font-size: 14px;
  }

  .hplerdsec .fcljhp {
    /* padding: 0 0 40px 0; */

    width: 100%;
  }

  .col-md-4.cont-get {
    width: 100%;
    padding-left: 3.5rem;
  }

  .happyrow .happyrow1 {
    width: 48%;
  }

  .procssecton .dicbtn {
    background: #000;

    color: #fff;
    padding: 12px 32px;
    font-size: 16px;
  }

  .procssecton ul li {
    font-size: 16px;
  }

  .locationsecs p {
    font-size: 16px;
  }

  .locationsecs h2 {
    font-size: 20px;
  }

  .lccon {
    width: 100%;

    padding: 22px 20px 10px 22px;
  }

  .pack-outer .pack-card h4 {
    font-size: 17px;
  }

  .inner-outer .pack-card h4 {
    font-size: 17px;

    /* word-break: break-word; */
  }

  .ourpcsec .pack-card h4 {
    font-size: 17px;

    word-break: break-word;
  }

  .saleeffrow .saleeffcol .saleefflst li {
    font-size: 14px;
  }

  .reso-team-im.news-let-circle .everest-forms .evf-submit-container {
    width: 100%;

    max-width: 100% !important;
  }

  .reso-team-im.news-let-circle .everest-forms {
    width: 90%;
  }

  .custom-select1 {
    width: 200px;
  }

  .resource-tit-inputs input {
    min-width: 300px;

    width: 100%;
  }

  .search-container form input[type="submit"] {
    min-width: 113px;
  }

  footer .row .col-md-2:nth-child(1) .ft-content {
    font-size: 13px;
  }

  .leadersection .row {
    padding-top: 3%;
  }

  .leadersection .leadership-shape {
    top: -20px;
  }

  .leadersection .col-md-3 img.leadimg {
    min-height: 300px;
    height: 35vw;
    clip-path: inset(0% 6% 0% 6% round 200px);
  }

  .whoimgbox .home-sec2-imgDiv {
    width: 360px;
    height: 360px;
  }

  footer ul li {
    font-size: 12px;
  }

  .benifitsec .col-md-4 {
    padding-top: 20px;
    width: 32%;
    margin-right: 1.3%;
    padding-right: 15px;
  }

  .benifitsec .col-md-4:nth-of-type(3n) {
    margin-right: 0;
    padding-right: 0;
  }
  .progmsec.offering-progmsec .benifitsec h4 {
    margin: 25px 0 32px;
  }

  .flashy-active header {
    z-index: 999999999 !important;
    background: rgb(224 209 181) !important;
  }

  .flashy-active header .logosec {
    pointer-events: none;
  }

  .flashy-overlay .flashy-close {
    top: 50px;
    right: 13%;
  }

  .whoimgbox .home-sec2-imgDiv.empty-video h5 {
    font-size: 27px;
    padding-left: 32px;
  }

  .fnctled h2 .short-description {
    width: 60%;
  }
  .fnctn-lesd-accordian2-wrapp h2 .short-description {
    width: 60%;
  }
  .saleeff,
  .saleeff2,
  .saleeff3 {
    padding-right: 100px;
  }
  .saleeff h2:before,
  .saleeff2 h2:before,
  .saleeff3 h2:before {
    right: -75px;
  }

  .alliedimgotr {
    padding: 10px 10px;
  }

  .inner-outer .pack-card {
    max-width: 100%;
  }
  .row.pack-outer {
    width: 100%;
  }
  .row.inner-outer {
    width: 100%;
  }
  /* .row.inner-outer .col-md-3 {padding: 0;} */
  /* .row.pack-outer .col-md-4 {padding: 0;} */

  .custom-offering-modal {
    top: 82px;
    height: calc(100vh - 80px);
  }

  .blogdetalsec img.alignright {
    float: none;
  }
  .blogdetalsec img.alignleft {
    float: none;
  }

  .blogdetalsec p img.alignright {
    padding-left: 0;
  }

  .work-col h3 {
    font-size: 26px;
    margin: 0 0 30px;
  }
  .work-col p {
    font-size: 15px;
    line-height: 1.85;
  }

  .regional-col {
    padding: 50px 0;
  }
  .regional-col h3 {
    font-size: 42px;
    margin: 0 0 40px;
  }
  .regional-col h4 {
    font-size: 38px;
  }
  .regional-col p {
    font-size: 15px;
  }
  .regional-col .reg-row2 .reg-subtitle h4 {
    font-size: 25px;
  }
  .regional-col .row .reg-subtitle {
    width: 35%;
    margin: 0;
    padding: 0 1.5% 0 0;
  }
  .regional-col .reg-row2 .reg-prgm {
    padding: 28px 0 30px;
  }
  .regional-col .row .reg-contn h5 {
    font-size: 20px;
  }
  .regional-col .row .reg-subtitle h5 {
    font-size: 22px;
  }

  .regional-col2 {
    padding: 50px 0;
    margin: 50px 0 10px;
  }
  .regional-col2 h4 {
    font-size: 38px;
  }
  .regional-col2 p {
    font-size: 15px;
  }
  .regional-col2 .reg-row1 {
    margin: 0 0 40px;
  }
  .regional-col2 .reg-row2 .reg-prgm {
    padding: 28px 0 20px;
  }
  .regional-col2 .row .reg-subtitle {
    width: 35%;
    margin: 0;
    padding: 0 1.5% 0 0;
  }
  .regional-col2 .row .reg-subtitle h4 {
    font-size: 24px;
  }
  .regional-col2 .row .reg-contn h5 {
    font-size: 20px;
  }
  .regional-col2 .row .reg-subtitle h5 {
    font-size: 22px;
  }

  .reg-quote p {
    font-size: 24px;
    line-height: 1.4;
    margin: 0 0 18px;
  }
  .reg-quote h4 {
    font-size: 22px;
  }
  .reg-quote p:after {
    height: 6px;
  }

  .regional-col3 {
    padding: 50px 0;
    margin: 0 0 40px;
  }
  .regional-col3 h4 {
    font-size: 38px;
  }
  .regional-col3 p {
    font-size: 15px;
  }
  .regional-col3 .row ul li {
    font-size: 15px;
  }
  .regional-col3 .reg-row1 {
    margin: 0 0 40px;
  }
  .regional-col3 .reg-row2 .reg-prgm {
    padding: 28px 0 20px;
  }
  .regional-col3 .row .reg-subtitle {
    width: 35%;
    margin: 0;
    padding: 0 1.5% 0 0;
  }
  .regional-col3 .row .reg-subtitle h4 {
    font-size: 24px;
  }
  .regional-col3 .row .reg-contn h5 {
    font-size: 20px;
  }
  .regional-col3 .row .reg-subtitle h5 {
    font-size: 22px;
  }

  .allied-sect5 + .regional-col3 {
    margin-top: 40px;
  }
  .regional-col2 + .allied-sect5 .sect5-cont {
    padding: 94px 0 80px;
  }

  .deliver-type h4 {
    font-size: 26px;
    margin: 0 0 30px;
  }
  .deliver-type h5 {
    font-size: 22px;
  }
  .deliver-type .del-contn h5 {
    font-size: 20px;
  }
  .deliver-type p {
    font-size: 15px;
  }
  .deliver-type .deli-btn1 {
    font-size: 15px;
  }

  .work-col ul li {
    font-size: 15px;
    padding: 0 0 5px;
  }
  .work-col ul li:before {
    font-size: 14px;
  }

  .deliver-type.india-reach-highlights h4 {
    font-size: 42px;
  }
  .deliver-type.india-reach-highlights {
    margin: 50px 0 0;
    padding: 70px 0 40px;
  }

  .religion-word-wrapp h4 {
    font-size: 42px;
    margin: 0 0 24px;
  }
  .religion-word-wrapp p {
    font-size: 15px;
  }
  .religion-word-wrapp {
    padding: 70px 0 50px;
  }

  .impact-int.indian .impact-int-box1 h3 {
    font-size: 45px;
  }

  .regional-col .row .reg-subtitle h4 {
    font-size: 25px;
  }
  .regional-col.indian-reach .reg-row2 .reg-subtitle {
    padding-top: 24px;
  }

  .clintsecd.indian-reach {
    padding-top: 70px;
  }

  .impact-full-imgDiv .reg-qte-contn p {
    font-size: 24px;
    line-height: 1.4;
    margin: 0 0 18px;
  }
  .impact-full-imgDiv .reg-qte-contn h4 {
    font-size: 22px;
  }
  .impact-full-imgDiv .reg-qte-contn p:after {
    height: 6px;
  }

  .impact-int.indian::before {
    background-size: 600px;
    background-position-x: left;
    background-position-y: center;
  }

  .about-slider-sect .bookbtn {
    font-size: 14px;
  }

  .galarysec .loadMorePhotos {
    font-size: 14px;
  }
  .galarysec .loadMoreVideos {
    font-size: 14px;
  }

  .news-letter-wrapp
    .modal.fade
    .modal-dialog
    .modal-body
    .modal-form-content
    .modal-edition {
    font-size: 18px;
  }
  .news-letter-wrapp
    .modal.fade
    .modal-dialog
    .modal-body
    .modal-form-content
    p {
    font-size: 15px;
  }
  .news-letter-wrapp .modal.fade .modal-dialog {
    width: 94%;
  }
  .news-letter-wrapp .subscribe-btn {
    font-size: 15px;
  }

  .procssecton p {
    font-size: 14px;
  }

  .bookbtn-new {
    font-size: 14px;
  }

  .main-ldrsec h2 {
    font-size: 20px;
  }
  .main-ldrsec p {
    font-size: 14px;
  }

  .procssecton.adding-extra-text ul li:nth-child(4n),
  .procssecton.adding-extra-text ul li:nth-child(5n) {
    margin-bottom: 0;
  }

  .procssecton.adding-extra-text ul li div > p {
    max-width: 100%;
  }

  .faq-section h2 {
    font-size: 26px;
  }

  .calllastsec h2 {
    font-size: 26px;
  }

  .call-to-contact {
    padding-left: 0;
    margin: 27px 0 0;
  }

  .clb1 img {
    max-height: 376px;
  }

  .img-fluid.pli {
    margin: 0px 0 0 5px !important;
    max-height: 155px;
  }

  .img-fluid.pli2 {
    margin: 0 0 0 0px;
    max-height: 155px;
  }

  .img-fluid.sldg2 {
    margin: -3px 0px 0 -39px;
    max-height: 155px;
  }

  .img-fluid.sldg {
    margin: -3px -70px 0 0px;
    max-height: 155px;
  }

  .add-box p {
    font-size: 15px;
  }
  .form-sec > .row:first-child {
    margin: 0 0 0px;
    /* border: 1px solid red; */
  }
  .call-to-location {
    height: 300px;
    padding: 0;
  }

  .home-off-main-title h2 {
    font-size: 26px;
  }

  .imgsec .everest-form button {
    font-size: 14px !important;
  }

  .ourpcsec.hexagon-desg .pack-sec h4 {
    font-size: 14px;
  }

  .soft-sll-training-title h2 {
    font-size: 26px;
  }

  .soft-sll-box2 p {
    font-size: 14px;
  }

  .soft-sll-box2 li {
    font-size: 14px;
  }

  .soft-sll-program-title h2 {
    font-size: 26px;
  }
  .soft-sll-program-box h4 {
    font-size: 19px;
  }
  .soft-sll-program-box p,
  .soft-sll-program-box ul li {
    font-size: 14px;
  }

  .soft-sll-program-box h5 {
    font-size: 17px;
    line-height: 1.34;
  }
  .soft-sll-program {
    padding: 25px 0 50px;
  }

  .soft-sll-program-box {
    padding: 30px 20px 30px;
  }

  .choose-b1 ul li,
  .choose-b1 p {
    font-size: 14px;
  }

  .choose-div {
    z-index: 1;
  }

  .fnctn-lead-testimonial-wrapp.for-soft-skll.common-section1 .test-img-sec {
    max-width: 250px;
  }

  .teams-job h6 {
    font-size: 18px;
  }

  .teams-desc h6 {
    font-size: 18px;
  }
  .teams-job p {
    font-size: 14px;
  }

  .teams-desc p {
    font-size: 14px;
  }
  .right-img .teams-right-text {
    padding-left: 50px;
  }
  .left-img .teams-right-text {
    padding-right: 50px;
  }

  .soft-sll-choose::after {
    right: 5vw;
    top: 0;
    clip-path: ellipse(195% 82% at -118% 25%);
  }
  .soft-sll-choose::before {
    right: 6.5vw;
  }
  .soft-sll-choose > .container:before {
    right: 12vw;
  }

  .whatsapp-row3.inner-whatsapp.fix-whatsapp {
    bottom: 85px;
  }

  .reams-at-wk-bx1 p,
  .reams-at-wk-bx1 ul li {
    font-size: 14px;
  }
  .team-train-boxes h5,
  .team-choosing-box h6 {
    font-size: 16px;
  }

  .team-train-boxes h5 span,
  .team-choosing-box h6 span {
    display: inline;
  }
  .team-train-focus .col-md-4 {
    width: 50%;
  }
  .common-title-row h3 span,
  .reams-at-wk-bx1 h3 span,
  .row.video-row h3 span {
    display: inline;
  }
  .reams-at-wk-bx1 h4,
  .team-train-focus h4 {
    font-size: 18px;
  }
  .row.team-choosing-card-row .col-md-5 {
    width: 47%;
  }
  .team-train-boxes p,
  .team-choosing-box ul li {
    font-size: 14px;
  }
  .team-train-focus.team-train-focus-extra-div {
    padding: 70px 0 28px;
  }

  .team-choosing-training .container > .row:nth-last-child(1) {
    margin-bottom: 0;
  }
  .teams-building-training.team-group {
    padding: 70px 0 50px;
  }

  .reams-at-wk-img {
    max-width: 270px;
  }

  .row.teams-wk-left-img .reams-at-wk-img > div {
    transform: rotate(5deg) translate(6px, -5px);
  }

  .row.teams-wk-right-img,
  .row.teams-wk-left-img {
    margin-bottom: 4rem;
  }
  .soft-sll-training.teams-at-work {
    padding: 60px 0 80px;
  }

  .team-group .reams-at-wk-bx1 {
    padding-left: 0;
    padding-right: 0;
  }
  .teams-building-training-row .reams-at-wk-bx1 {
    padding-left: 0;
  }
  .teams-building-training .col-md-6 {
    margin-left: auto;
  }

  .row.teams-wk-both-img .col-md-4 {
    width: 33%;
  }
  .home-offering-sec .row.soft-sll-program-cards .col-md-4 {
    width: 50%;
  }
  .one-div {
    padding-right: 15px;
  }
  .two-div {
    padding-left: 10px;
  }

  .home-off-card-row.card-row1 .col-md-4:nth-child(7) .home-off-cards {
    background: #efefef;
  }
  .trustedsec h2 {
    font-size: 26px;
  }
  .trustedsec h4 {
    font-size: 26px !important;
  }

  .urstrysec .row .col-md-6 {
    position: relative;
    right: unset;
    height: 100%;
  }
  .urstrysec .row .col-md-6 img {
    height: auto;
    min-height: unset;
  }
  .testi-col1:before {
    width: 103%;
    height: 103%;
    top: -16px;
    left: -2%;
    height: 103%;
  }

  .about-team-box1-im p {
    font-size: 13px;
  }

  .whtbg.recreate-map-loc .prfinct .features-outer {
    position: relative;
    top: 15px;
    left: -57px;
  }

    .whtbg.recreate-map-loc > span:nth-of-type(8) {
        top: 29vw;
            right: 18vw;
    }

.home-off-card-row.card-row1 .col-md-4 .home-off-cards.single-image-case img{
      height: 18vw;

}
.home-off-card-row.card-row1 .col-md-4 .hover-content> h5 {
    font-size: 17px;
}
.home-off-card-row.card-row1 .col-md-4 .hover-content> p {
    font-size: 13px;
}
.whtbg.recreate-map-loc > span:nth-of-type(9) {
    top: 30vw;
}
    .whtbg.recreate-map-loc > span:nth-of-type(3) {
     top: 20vw;
        right: 23vw;
    }
.imgsec .everest-form button{
      margin-left: 15px;
}

.communicationbr-wrapp ul li {
    font-size: 14px;
}

.communicationbr-wrapp .result-box {
    padding: 20px 25px;
}

.communicationbr-wrapp .commun-col1 {
    padding: 20px 0 0;
}

.communication-skills .commun-skill-row1 {
    max-width: 100%;
}

.communication-skills h2 {
    font-size: 26px;
    padding: 0;
}

.communication-skills p {
    font-size: 15px;
}

.communication-skills h4 {
    font-size: 17px;
    line-height: 1.35;
    padding-right: 29px;
}

.communication-skills .commun-skill-row1 .commun-skill-box h4 {
    width: 100%;
}

.communication-skills .commun-skill-row1 .commun-skill-box:after {
        width: 111px;
        height: 111px;
    top: -68px;
    right: -50px;
}

.communication-skills .commun-skill-row1 .commun-skill-box {
    padding: 30px 12px 20px;
}


  .communication-quote .quote-col {
    padding: 30px 0 40px;
  }


  .communication-journey h3 {
    font-size: 26px;
  }

  .communication-journey p {
    font-size: 15px;
  }

  .communication-journey h5 {
    font-size: 21px;
  }

  .communication-journey ul li {
    font-size: 15px;
  }

  .communicationbr-wrapp .communicationbr {
    max-width: 100%;
  }

  .communication-journey .row {
    max-width: 100%;
  }

  .communication-journey p {font-size: 15px;}

  .communication-journey ul li {
    font-size: 15px;
  }

  .attend-wrapp .attend-row1 {
    max-width: 100%;
  }

  .commun-train-wrapp .row {
    max-width: 100%;
  }

  .commun-train-wrapp h3 {
    font-size: 26px;
  }


.article-commun-wrapp .row {
    max-width: 100%;
}

.article-commun-wrapp .article-row {
    margin-top: 50px;
}

.article-commun-wrapp h3, .communicationbr-wrapp h3 {
    font-size: 26px;
}

.article-commun-wrapp h4 {
    font-size: 16px;
}

.article-commun-wrapp p {
    font-size: 15px;
}

.article-commun-wrapp h6 {
    font-size: 13px;
}

.article-commun-wrapp .article-row .col-md-4 {
    width: 33.33%;
    margin: 0;
}

.commun-stngt-wrapp h3 {
    font-size: 26px;
}

.commun-stngt-wrapp .commun-stngt-btn {
    font-size: 16px;
}

.commun-stngt-wrapp .row {
  max-width: 100% !important;
}


.communication-ne .soft-sll-box1 h4 {
    font-size: 21px;
   
}
.communication-ne .soft-sll-box1 h5{
    font-size: 17px;
}
.leader-ship-dot .soft-sll-box1 h5{
    font-size:20px;
}
.leader-ship-dot .soft-sll-box1 h6{
  font-size: 17px;
}
.leader-ship-coaching .common-title-row h3, .attend-wrapp h3, .leader-ship-coaching .common-title-row h3, 
 .leader-ship-executive .common-title-row h3, .leader-ship-business .common-title-row h3 {
    font-size: 26px;
}

.leadership-exicutive-banner .homebantxt h1 span{
display:inline;
}
.clintsecd.indian-reach h3{
  padding-inline:0;
          font-size: 17.5px;
}
.bansect.impact-baner.large-banner-se .container .homebantxt h1{
  max-width:100%;
}

.bansect.impact-baner.large-banner-se .container .homebantxt h1{
  font-size:28px;
}
.bansect.impact-baner.large-banner-se::after{
  background: linear-gradient(to bottom, transparent, #fffaf3 33%, #fff1dc);
}

.rigblcol .recent h2 {
          font-size: 14px;
        line-height: 1.3;
}
.rigblcol .recent > h4 {
    font-size: 20px;
}

.search-items .search-container form input[type="submit"]{
      font-size: 15px;
      width: 35%;
}
.search-items .search-container form input[type="search"] {
    width: 60%;
        font-size: 15px;
}

  .hplerdsec {
    padding: 60px 18px 20px;
  }
       .row.country-single .reg-subtitle h5 {
        font-size: 20px;
    }

.allied-sect5.global-quote .sect5-cont{
        padding: 94px 0 46px;
}
  

.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item {
    font-size: 18px;
    padding: 25px 2%;
}  

.calllast-wrapp>.e-con-inner>.elementor-element .calllast {
    max-width: 90%;
}
.calllast .calllast2>.elementor-element:nth-child(2) {
    margin: 3px 0 0 -5.99vw;
}

.home-offering-sec .elementor-element.e-grid.e-con h5.elementor-heading-title {
    font-size: 13px;
}

.home-offering-sec .elementor-element.e-grid.e-con .elementor-widget-heading {
    padding: 13px 10px 13px 12px;
}

.procssecton.home-our-approch > .e-con-inner .elementor-element.e-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2%;
    margin: 0 0 2%;
}

.procssecton.home-our-approch > .e-con-inner .elementor-element.e-grid > .elementor-element {
    width: 32%;
    margin: 0 0 4%;
    border-bottom: 2px solid #adadad;
}

.procssecton.home-our-approch > .e-con-inner .elementor-element.e-grid > .elementor-element .elementor-heading-title {
    color: #858585;
    margin: 0 0 4px;
}

footer .footer-last > .e-con-inner {
    display:block;
}

footer .footer-last > .e-con-inner > .elementor-element {
    justify-content:start;
}

footer .footer-row .e-con-inner > .elementor-element .elementor-item {
    font-size: 12px !important;
}

footer .footer-row .e-con-inner > .elementor-element h6.elementor-heading-title {
    font-size: 15px;
}

footer .footer-row .e-con-inner {
    gap: 2.2%;
}

footer .footer-last > .e-con-inner > .elementor-element .elementor-widget-text-editor {
    font-size: 12px;
}

}

@media (max-width: 901px) {
  .saleeff h2 > span,
  .saleeff2 h2 > span,
  .saleeff3 h2 > span,
  .saleeff3 h2 > span {
    display: none;
  }

  .leadersection .col-md-3 img.leadimg {
    clip-path: inset(0% 2% 0% 2% round 110px);
  }

  .happyrow1 h6 {
    font-size: 18px;
  }
  .contact-list-btn {
    font-size: 16px;
    padding: 12px 32px;
  }

.prfinct {
    position: relative;
    top: -37px;
}

}

@media only screen and (max-width: 825px) {
  .saleeff h2 > span,
  .saleeff2 h2 > span,
  .saleeff3 h2 > span,
  .saleeff3 h2 > span {
    font-size: 14px !important;

    padding-left: 40px;
  }

  .alliedimgotr {
    padding: 7px 5px;
  }
}

@media only screen and (max-width: 767px) {

  .regional-country .reg-row1 h3{
    font-size:25px;
  }
.impact-logoDiv > h5{
  font-size:28px;
}
    .fcljhp h6 {
        font-size: 17px;
    }
        .fcljhp h5 {
        font-size: 17px;
    }

.contact-wrapp-new.newadd .form-sub-itm{
  width:100%;
}
.contact-wrapp-new.newadd h2 {
    /* margin: 0 0 40px; */
}

.contact-wrapp-new.newadd .form-sub-itm>p {
    margin: 0 0 40px;
    font-size: 15px;
}

.contact-wrapp-new.newadd .form-sub-itm {
    padding-top: 30px;
    padding-bottom: 6px;
    padding-inline: 25px;
}

.bansect.impact-baner.large-banner-se.empty-blog-banner-img {
    margin-top: 98px;
            padding-top: 50px;
        padding-bottom: 60px;
        padding-inline: 25px;
}

.preview-contet .load-btn1{
font-size:14px;
}
.preview-contet h2{
font-size: 25px;
}

.bansect .homebantxt h3{
  line-height:1.6;
}

.flashy-overlay .flashy-close {
        top: 73px;
        right: 4%;
    }
.leader-ship-coaching .col-md-4{
  width:100%;
}
    .commun-train-wrapp h3, .attend-wrapp h3 {
        font-size: 25px;
    }

.row.home-off-card-row.card-row1 {
    max-width: 100%;
}

.home-off-card-row.card-row1 .col-md-4:nth-child(3n) {
    padding-right: 12px;
}
.home-off-card-row.card-row1 .col-md-4:nth-child(2n) {
    padding-right: 0px;
}


      .imgsec .everest-form button {
        margin-left: 0;
    }
  .home-new-top ul li:nth-child(3n) {
    margin-right: 0 !important;
  }
  .procssecton.home-new-top ul li {
    width: 48%;
  }

  .procssecton.home-new-top.home-new-top ul li:last-child {
    margin-bottom: 4%;
  }

  .learning-slider .slick-slide img {
    display: block;
    height: 246px;
    object-fit: cover;
  }

  .hdd .row > div:nth-child(1) {
    padding-right: 0;
  }
  .hdd .row > div a {
    font-size: 14px;
  }

  header.nav-static {
    top: 43px;
  }

  .soft-sll-program-box ul {
    margin-bottom: 0;
  }

  .soft-skill-head h4 {
    max-width: 100%;
  }
  .soft-sll-program.corporate-training-offring .two-div {
    margin-top: 0;
  }

  .card-row1 .home-off-btn {
    margin-top: 22px;
  }

  .home-off-card-row.card-row1 .home-off-cards {
    padding: 20px 20px 20px;
  }

  .home-off-card-row.card-row1 .col-md-4 {
    margin-bottom: 12px;
    padding-inline: 12px;
  }

  .card-row1 .home-off-cards h5 {
    font-size: 14px;
  }
  .card-row1 .home-off-cards p {
    display: block;
    text-align: justify;
  }
  .soft-sll-program.corporate-training-offring .prio {
    margin-top: 20px;
  }

  .pack-outer .pack-card,
  .inner-outer .pack-card {
    padding-inline: 0px;
  }
  .ourpcsec .pack-card h4 {
    font-size: 15px;
  }

  .hearsec .container > .row {
    max-width: 100%;
  }
  .bansect.pattern-banner.home-banner .bansect-img {
    width: 100%;
    height: 80vw;
  }
  .bansect.pattern-banner.home-banner .homebantxt {
    position: relative;
    top: inherit;
    padding: 58px 5% 51px;
    transform: none;
    text-align: center;
  }
  .bansect.home-banner .homebantxt {
    max-width: unset;
  }

  /* .add-box h3 {
    font-size: 14px;
    font-weight: 700;
        margin-bottom: 9px;
}*/
  .add-box p {
    font-size: 14px;
  }

  .row.who-we-are {
    max-width: 100%;
  }
  .who-we-are-box1 {
    /* border: 1px solid blue; */
    margin-bottom: 50px;
  }
  .who-we-are-box1.who-we-are-box2 {
    margin-bottom: 0px;
  }
  .offering-about .who-we-are-box1 h4 span {
    display: inline;
  }

  .learncont {
    right: 43px;
  }
  section.learnsec::after {
    background: linear-gradient(to left, rgba(255 255 255 / 0.8), transparent);
    right: 0px;
    left: inherit;
  }
  section.learnsec::after {
    background: linear-gradient(to left, #ffffff00, rgb(197 197 197));
    left: 0;
  }

  .row.row-part > div {
    margin-bottom: 15px;
  }

  .abouts-wrapp.error-page .abouts-col1 > h1 {
    font-size: 70px;
  }

  .modal-left-blur {
    width: 35%;
  }

  .modal-right-content {
    width: 65%;
  }

  .col-12.col-md-12.offer-text {
    padding-inline: 35px;

    padding-top: 35px;
  }

  .offer-text h4 {
    font-size: 25px;
  }

  .offer-text p {
    font-size: 15px;
  }

  .offer-cont ul li {
    font-size: 15px;
  }

  .offer-cont h3 {
    font-size: 19px;
  }

  .offer-but-img h5 {
    font-size: 25px;

    padding-inline: 25px;

    margin-bottom: 28px;
  }

  .btts {
    padding-inline: 25px;

    flex-wrap: wrap;
  }

  .btts a {
    font-size: 16px;

    width: 90%;

    text-align: center;

    margin: 0 auto;
  }

  .offer-last {
    padding-block: 30px;

    padding-inline: 25px;
  }

  .offer-last > p {
    font-size: 16px;
  }

  .off-im-col {
    padding: 0 !important;

    width: calc(50% - 0px) !important;
  }

  .impact-paksec.paksec .pakimg-imd-div {
    height: 39vw;
  }

  .solm {
    display: flex;

    flex-wrap: nowrap;

    justify-content: flex-start;

    gap: 1px;

    align-items: center;
  }

  .solm > a {
    /* border:1px solid blue; */

    width: auto;

    /* margin-bottom:15px; */
  }

  .test-img-sec img {
    width: 19vw;
  }

  .trn-pkg-clnt {
    min-height: 150px;
    max-height: 150px;
  }

  .trn-pkg-clnt h4 {
    font-size: 11px;
  }

  .saleeff h2 > span,
  .saleeff2 h2 > span,
  .saleeff3 h2 > span,
  .saleeff3 h2 > span {
    display: none;
  }

  .galarysec.inngallery.imp-gal2 h2 {
    font-size: 30px;

    margin: 0 0 20px;

    padding-bottom: 20px;
  }

  /* .img-fluid.leadfrimg {

    max-height: 600px;

    height: 91.5vw;

  } */

  .fnctled .fnctnledhed .fnctnledhedcnt {
    width: 90%;

    margin: 0 auto 0;
  }

  .essential2 {
    display: flex;

    flex-wrap: wrap;

    padding: 0px 3%;
  }

  .btnsec {
    position: absolute;

    top: 188px;
  }

  .clintsecd .slick-prev,
  .clintsecd .slick-next {
    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 188px;
  }

  .img-fluid.hmban {
    height: 100%;
  }

  .leadersection h2 {
    font-size: 25px;
  }

  .leadersection h2 {
    margin: 0 0 30px;
  }

  .whowesec h2 {
    font-size: 25px;

    margin: 0 0 25px;
  }

  .whowesec h4 {
    font-size: 25px !important;
    margin-bottom: 20px;
  }
  .whowesec p {
    font-size: 14px;
  }

  .leadersection .col-md-6:nth-child(2) {
    width: 50%;
  }

  .leadersection .col-md-3:nth-child(3) {
    width: 100%;
  }

  .progressbar {
    margin-top: 0;
  }

  .leadersection::after {
    bottom: -43%;
  }

  .lobox {
    width: 100% !important;

    margin: 0;
    padding-inline: 10px;
  }

  .trustedsec .col-md-9 {
    gap: 0 !important;
  }

  .trustedsec .col-md-9 {
    display: contents;
  }

  .img-fluid.brndlim {
    display: flex;

    margin: 0 auto;
  }

  .trustedsec h2 {
    font-size: 18px;

    /* margin: 0 0 20px; */

    /* padding-bottom: 0; */
  }
  .trustedsec h4 {
    font-size: 25px !important;
     margin: 0 0 10px;
  }

  .trustedslide.slick-slider {
    padding-bottom: 36px;
  }

  .roisec h2 {
    font-size: 30px;
  }

  .roisec h2 span {
    display: inline;
  }

  .roisec p span {
    display: inline;
  }

  .whowesec p span {
    display: inline;
  }

  .whowesec {
    padding-bottom: 30px;

    padding-top: 40px;
  }

  .img-fluid.whimgd {
    width: 80%;
  }

  /* .whoimgbox {

    display: block;

  } */
  .whoimgbox {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .whoimgbox .arebox {
    position: relative;
    bottom: 0;
    right: 0;
    transform: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: 50px;
  }
  .whowesec .arcon {
    width: 100%;
  }
  .whowesec .arcon p {
    text-align: center;
    font-size: 17px;
  }
  .who-we-are-box1 a {
    margin: 2rem auto 0;
  }

  .whowesec .arcon {
    padding: 5px 22px 5px 19px;
  }

  .statistics {
    padding: 50px 18px 235px;
  }

  .worksec h2 span {
    display: inline;
  }

  .worksec {
    padding: 175px 18px;
  }

  .s-imgsec {
    padding: 255px 0;
  }

  .clibox::after {
    left: 0;
  }

  .t-imgsec {
    padding: 250px 0;
  }

  .hearsec {
    padding: 70px 18px;
  }

  .clintsecd h2 {
    font-size: 25px;

    margin-bottom: 16px;
  }

  .clintsecd h6 {
    font-size: 25px !important;

    margin-bottom: 16px;
  }

  .hearsec h2 {
    font-size: 28px !important;
  }

  .clintsecd p {
    font-size: 16px;

    padding-bottom: 36px;
  }
  .clintsecd h4 {
    font-size: 21px;
    margin-bottom: 30px;
    text-align: center;
  }

  .hearsec h2 {
    margin: 0 0 30px;
  }
  .row.who-we-are .col-md-5 {
    margin-top: 18px;
  }

  .img-fluid.lv1 {
    margin: 0 auto;

    display: flex;

    margin: 0 0 0px;

    width: 100%;

    /* height: 35vw; */
    height: 257px;

    object-fit: cover;

    border-radius: 25px;
  }

  .lobtn {
    display: flex;

    justify-content: center;

    justify-content: flex-start;

    margin: 43px 0 0 !important;
  }

  .icons h4 {
    padding: 0 28px;
  }

  .icon-text a {
    padding-left: 54px !important;
  }

  /* .img-fluid.lv2 {

    display: flex;

    margin: 0 auto 25px;

    width: 100%;

  } */

  .img-fluid.lv2 {
    display: flex;

    margin: 0 auto 25px;

    width: 100%;

    max-height: 320px;

    border-radius: 30px;
  }

  .img-fluid.lv3 {
    /* margin: 0 10px 25px; */

    margin: 0 13px 0 0;

    width: 100%;
  }

  .img-fluid.lv4 {
    width: 100%;
  }

  footer {
    padding: 40px 0 40px;
  }

  .square-row1 img {
    width: 70vw;
  }

  footer .col-md-4 {
    width: 100%;
  }

  footer .row .col-md-2 {
    width: 33.333%;
  }

  footer .ftlogo {
    display: block;

    margin: 0 0 0px;
  }

  footer .col-md-7.offset-md-5 {
    margin-top: 0;
  }

  footer .col-md-7.offset-md-5 {
    margin: 0;
  }

  footer .col-md-7.offset-md-5 {
    width: 100%;
  }

  .img-fluid.slc {
    margin: 0 0;
  }

  .ldrtabmobsec .slick-list {
    padding-right: 0px;
  }

  .ldrtabmobsec .forbox {
    margin: 0 2%;
  }

  .leadersection .col-md-3:nth-child(1) {
    width: 50%;
  }

  .ldrtabmobsec {
    padding: 50px 18px 100px;
  }

  .ldrtabmobsec .slick-prev {
    width: 53px;

    height: 58px;

    left: -5%;

    z-index: 9;

    background: url(../images/leftarrowicon.svg) no-repeat;

    background-size: 100%;

    top: inherit;
  }

  .ldrtabmobsec .slick-next {
    width: 53px;

    height: 58px;

    right: -5%;

    z-index: 9;

    background: url(../images/rightarrowicon.svg) no-repeat;

    background-size: 100%;

    top: inherit;
  }

  .ldrtabmobsec .slick-prev {
    left: calc(50% - 65px);

    right: 50%;

    transform: translateY(-50%);

    bottom: -32%;
  }

  .ldrtabmobsec .slick-next {
    left: 50%;

    right: calc(50% - 65px);

    transform: translateY(-50%);

    bottom: -32%;
  }

  .ldrtabmobsec .slick-prev::before,
  .ldrtabmobsec .slick-next::before {
    font-size: 0;
  }

  .ldrtabmobsec .forboxcon {
    padding: 0 24px;
  }

  .trustedsec .col-md-9.dekvw {
    display: block !important;
    width: 100%;
    padding-inline: 0;
  }

  .trustedsec .col-md-9.mobvw {
    display: none !important;
  }

  .trusted .slick-track {
    display: flex;

    flex-wrap: wrap;

    align-items: center;
  }

  .trusted .slick-track .lobox img {
    max-height: 100px;

    object-fit: contain;

    margin: 0 auto 0;
  }

  .trusted .slick-track .slick-slide {
    margin: 0 5px 0;
  }

  .hearsec .col-md-4 {
    padding: 0 1%;

    width: 50%;
    margin-bottom: 10px;
  }

  .hearsec .col-md-4:nth-child(3) {
    width: 100%;

    display: flex;

    justify-content: center;
  }

  .img-fluid.lv4 {
    width: 100%;

    height: 196px;
  }

  .hearsec {
    overflow: hidden;
  }

  .deepsec h2 {
    font-size: 30px;

    margin: 0 0 25px;
  }

  .deepsec p {
    font-size: 17px;
  }

  .deepsec .col-md-4 {
    width: 46%;
  }

  .deepcon h3 {
    font-size: 20px;
  }

  .deepsec p {
    font-size: 16px;
  }

  .deepcon a {
    font-size: 17px;
  }

  .immediatesec h2 {
    font-size: 30px;
  }

  .immediatesec p {
    font-size: 17px;
  }

  .immediatesec .col-md-4 {
    width: 46%;
  }

  .bconb h3 {
    font-size: 20px;
  }

  .bconb ul li {
    font-size: 16px;
  }

  .bwboxd a {
    font-size: 17px;
  }

  .alliedsec h2 {
    font-size: 30px;
  }

  .alliedsec p {
    font-size: 17px;
  }

  .alliedsec .col-md-4 {
    width: 46%;
  }

  .faqsec .accordion-button {
    font-size: 18px !important;
  }

  .faqsec h3 {
    font-size: 45px;
  }

  .casesec h2 {
    font-size: 30px;
  }

  .casesec .col-md-4 {
    margin: 0 0 20px;
  }

  .row.ppcl .col-md-6 {
    width: 50%;
  }

  .callsect h2 {
    font-size: 30px;
  }

  .faqsec h3 {
    font-size: 30px;
  }

  .callsbtbtnt {
    padding: 13px 90px;

    float: unset;

    width: 100%;
  }

  .clientsec .col-md-3 {
    width: 50%;
  }

  .clintsrrysec p {
    margin: 0 0 60px;
  }

  .clientsec h2 {
    font-size: 30px;
  }

  .clintsrrysec h2 {
    font-size: 30px;
  }

  .clintsrrysec p span {
    display: inline;
  }

  .clintsrrysec .constr h4 {
    font-size: 18px;
  }

  .clintsrrysec {
    padding: 0 18px 40px;
  }

  .prtxbox {
    padding: 0 10px;
  }

  .internaladvan h3 {
    font-size: 35px;
  }

  .galarysec h2 {
    font-size: 30px;
  }

  .internaladvan h2 {
    font-size: 30px;
  }

  .galarysec .col-md-6 {
    padding: 0;

    margin: 0;

    height: auto;

    width: 50%;
  }

  .testimosec h2 {
    font-size: 30px;
  }

  .testimosec .col-md-6 {
    width: 50%;
  }

  .img-fluid.sldg2 {
    margin: -4px 0px 0 -93px;
  }

  .inngallery.galarysec h2 {
    font-size: 30px;
  }

  .inngallery.galarysec ul li button {
    margin: 0 13px 0 !important;
  }

  .inngallery.galarysec ul li button {
    margin: 0 !important;

    width: 100% !important;
  }

  .inngallery .img-fluid.glim {
    padding: 4px !important;
  }

  .img-fluid.glim {
    padding: 4px;
  }

  .casesec .col-md-4 {
    width: 50%;
  }

  .row.bgofblg.bbmr .col-md-4 {
    width: 48%;

    margin: 0 1% 30px;
  }

  .blogsec .col-md-6 {
    width: 100%;

    margin: 0 0 20px;
  }

  .blogsec .col-md-3 {
    width: 50%;
  }

  .leadertopsec {
    padding: 50px 18px;
  }

  .img-fluid.lrdimg {
    margin: 0 0 20px;
  }

  .ldroffering h3 {
    margin: 0 0 54px;
  }

  .ldroffering .col-md-4 {
    width: 46%;
  }

  .reltedec {
    padding: 0 18px 50px !important;
  }

  .row.calrow .col-md-6 {
    width: 50%;
  }

  .leadertopsec .col-md-8 {
    padding: 0 0 0 0px;
  }

  .hplerdsec .fcljhp {
    /* margin: 0 0 25px; */
    /* padding: 0 0 0px 0; */
        margin: 0 0 0px;
    width: 100%;
  }
      .hplerdsec {
        padding: 60px 18px 40px;
    }

  .hplerdsec h2 {
    margin: 0 0 34px;
  }

  .hplerdsec .col-md-6:nth-child(2) {
    width: 100%;
  }

  .row.happyrow .col-md-6 {
    padding: 0 0 0 0px;
  }

  .procssecton ul li {
    width: 46%;
  }

  .procssecton h2 {
    /* margin: 0 0 45px; */
  }

  .procssecton h2 {
    font-size: 25px !important;
  }

  .locationsecs .col-md-4.ylshd {
    padding: 30px 15px 30px 30px;
  }

  .procssecton ul li {
    padding: 0 0 5px 0;
    margin: 0 17px 27px 0px;
  }

  .misvissec .col-md-6:nth-child(1) {
    margin: 0 0 20px;
  }

  .misvissec::after {
    top: 38%;
  }

  .orvaluesec h2 {
    font-size: 30px;
  }

  .orvaluesec .col-md-2 {
    width: 50%;
  }

  .valbox {
    padding: 0 8px;
  }

  .orvaluesec .valbox h4 {
    font-size: 21px;
  }

  .orvaluesec {
    padding: 30px 18px;
  }

  .ourteamsec {
    padding: 60px 18px 0;
  }

  .ourteamsec .col-md-2 {
    width: 50%;
  }

  .img-fluid.pwim {
    width: 70%;

    display: flex;

    border-radius: 300px;

    margin: 0 auto 35px;
  }

  .pawfundsec {
    padding: 45px 18px;
  }

  .whtwedosec h2 {
    font-size: 30px;
  }

  .helpsec .row:nth-child(2) {
    flex-direction: column-reverse;
  }

  .helpsec .row:nth-child(4) {
    flex-direction: column-reverse;
  }

  .img-fluid.hlpim {
    margin: 0 0 20px;
  }

  .helpsec {
    padding: 30px 18px;
  }

  .donatesec .col-md-6 {
    width: 50%;
  }

  .roisec {
    padding: 83px 18px;
  }

  .rating {
    padding: 10px 25px 60px;
  }

  .leadersection ul li {
    font-size: 14px;

    margin: 0 0 19px;
  }

  .leadersection .pbarbox h3 {
    font-size: 27px;
  }

  .secg2 h4 {
    font-size: 22px !important;

    padding-top: 28px;
  }

  img.scrollImage {
    height: 55vw;

    object-fit: cover;
    min-height: 420px;
  }

  .procssecton .proc-a {
    margin-top: 40px;
  }

  /* .bansect .homebantxt p {

    font-size: 16px;

    max-width: 349px;

  } */

  .bansect .homebantxt p {
    max-width: 100%;

    padding-bottom: 12px;
  }

  .bansect .homebantxt span {
    display: inline;
  }

  .prfinct h2 {
    font-size: 30px;

    font-weight: 400;
  }

  .prfinct h5 {
    font-size: 25px !important;

    /* font-weight: 400; */
  }

  .prfinct h3 {
    font-size: 40px;
  }

  .client-slider button.slick-next.slick-arrow {
    right: -7px;
  }

  .client-slider .slick-list.draggable {
    /* border-radius: 50%; */
  }
  .test-title h2 {
    font-size: 21px;
    text-align: center;
  }

  .rating .proc-a.testi-a {
    display: none;
  }

  .rating button.slick-next.slick-arrow {
    top: 50%;
    right: -10%;
  }

  .rating button.slick-prev.slick-arrow {
    left: -10% !important;
    top: 50%;
    z-index: 99;
  }

  .paksec h3 {
    font-size: 22px;
    text-align: center;
  }

  .paksec.impact-paksec .pakimg {
    position: relative;

    max-height: 100%;

    width: 100%;

    /* border: 1px solid red; */
  }

  .impact-paksec .allied-sect2-btn {
    margin-top: 50px;
  }

  .paksec .col-md-4 {
    flex: 0 0 auto;

    width: 48.333333%;

    height: 100%;

    margin-bottom: 20px;
  }

  .leadersection .col-md-3 {
    width: 100% !important;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 30px;
  }

  .leadersection ul li {
    background-size: 3%;
  }

  .leadersection ul {
    list-style-type: none;

    margin-top: 1%;

    padding-left: 11px !important;
  }

  .leadersection .pbarbox h3 {
    font-size: 22px;
  }

  .leadersection .pbarbox h4 {
    font-size: 12px;
  }

  .leadersection .pbarbox h5 {
    font-size: 13px;
  }

  .leadersection .col-md-6 {
    padding-top: 20px;
  }

  .vertical-slider button.slick-next.slick-arrow {
    right: 99px;
  }

  footer .col-md-2:nth-child(1) {
    width: 100% !important;
  }

  footer .row .col-md-2 {
    width: 49.333%;

    margin-bottom: 15px;

    margin-top: 0;
  }

  .solm {
    width: 175px !important;

    margin-top: 0px;
  }

  footer ul li a {
    font-size: 13px;
  }

  footer h2 {
    font-size: 17px;
  }

  .col-md-2:nth-child(4) {
    margin-top: -69px;
  }

  .client-slider button.slick-prev.slick-arrow {
    left: -7px;
  }

  section.paksec {
    padding-bottom: 62px;
  }

  .bansect .homebantxt {
    position: relative;
    top: inherit;
    padding: 58px 5% 51px;
    transform: none;
    text-align: center;
  }

  .bansect .homebantxt p {
    color: #575757;
  }

  .bansect.cont-baner .homebantxt p {
    width: 100%;
  }

  section.hearsec .col-md-7 {
    padding-bottom: 0;
  }

  section.jounysec h2 {
    margin-top: 30px;
  }

  section.jounysec h2 {
    font-size: 22px;
  }

  .prgncont span {
    display: inline;
  }

  .benifitsec .col-md-4 {
    padding-top: 0;
  }

  section.learnsec img {
    max-height: 450px;

    object-position: right;
  }

  .faq-section .container {
    max-width: 100% !important;
  }

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

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

  .nmsec h2 {
    margin-top: 30px;

    font-size: 20px;
  }

  .nmsec h3 {
    font-size: 18px;
  }

  .clibox h3 {
    font-size: 18px;

    /* font-family: "Geomanist-Regular"; */
  }

  .col-md-3.footer-content {
    width: 49%;
  }

  .pckg-sect {
    align-content: center;

    align-items: center;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;
  }

  .pckg-sect .row {
    display: flex;

    flex-wrap: wrap;

    flex-direction: column;
  }

  .pack-frame {
    width: 60%;

    /* margin-left: 17%; */

    padding-block: 13px;
  }

  .col.pckg-sec-img {
    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-content: center;
  }

  .our-train-pkg .row {
    display: flex;

    flex-direction: column;
  }

  .parti-cnt p,
  .parti-cnt h6 {
    font-family: "ReadexPro" !important;

    font-size: 18px;
  }

  /* .cmnctn-skill .row {

  display: flex;



} */

  /* .qute-cnt:after {

    position: absolute;

    content: "";

    border-bottom: 6px solid #ffbf40;

    width: 30%;

    height: 85%;

    top: 0px;

    left: 50%;

    transform: translate(-50%);

  } */

  .qute-cnt p {
    font-size: 20px;

    padding-bottom: 22px;

    width: 100%;

    padding-top: 10px;
  }

  .qute-cnt h6 {
    font-size: 25px;

    font-family: "ReadexPro" !important;
  }

  .bansect .homebantxt h1 {
    font-size: 29px;

    line-height: 33px;
  }

  .bansect .homebantxt h2 {
    /* font-size: 29px;

    line-height: 33px; */
  }

  .logosec {
    width: 90px;
  }

  .bansect-img {
    width: 100%;

    height: 80vw;
  }

  .bansect .homebantxt h1 {
    font-size: 27px;

    line-height: 31px;

    max-width: 100%;
  }

  .bansect .homebantxt h2 {
    /* font-size: 27px;

    line-height: 31px;

    max-width: 100%; */
  }

  .progmsec h2 {
    font-size: 21px;
  }

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

  .progmsec {
    padding-block: 56px;

    padding-inline: 1%;

    /* border: 1px solid red; */
  }

  .progmsec .prgncont p:nth-of-type(2) {
    font-size: 14px;

    width: 100%;

    padding: 10px 0px 20px 0px;
  }

  .progmsec .prgncont p:nth-of-type(1) {
    font-size: 14px;

    width: 100%;

    padding: 16px 0px 30px 0px;
    text-align: left;
  }

  .pckg-sect {
    padding-top: 50px;

    padding-left: 0;

    padding-inline: 0;
  }

  .pckg-sect-col {
    flex-direction: column;

    justify-content: center;
  }

  .col.pckg-sec-img {
    margin-block: 35px;
  }

  .pckg-learning {
    display: flex;

    justify-content: space-between;

    align-items: baseline;

    flex-wrap: nowrap;

    gap: 4px;

    width: 100%;

    max-width: 310px;
  }

  ul.belist li {
    width: 100%;

    padding-left: 30px;
  }

  ul.belist li::before {
    right: 0px;
  }

  .parti-ldr-bkrd {
    position: relative;

    width: 100%;

    height: 100%;

    max-height: 50vw;
  }

  .parti-ldr-logo {
    right: -20%;

    width: 100%;

    max-width: 200px;
  }

  .parti-cnt p,
  .parti-cnt h6 {
    font-family: "ReadexPro" !important;

    font-size: 16px;
  }

  .matrlsec {
    width: 100%;

    height: 40vh;
  }

  .qute-cnt h6 {
    font-size: 18px;
  }

  .qute-cnt {
    padding: 14px 21px;

    width: 100%;
  }

  .qute-sec {
    padding: 5px 30px;
  }

  .trn-pkg-clnt img {
    width: 100px;

    height: 50px;

    object-fit: contain;

    /* border: 1px solid; */

    margin: 0 auto;

    display: block;
  }

  .benifitsec h4 {
    margin-bottom: 20px;

    font-size: 22px;

    padding-bottom: 0;
  }

  .pack-item {
    width: 33%;
  }

  section.aliedsec {
    padding-top: 57px;
  }

  .main-ldrsec h4 {
    font-size: 30px;
  }

  .ourpcsec h2 {
    font-size: 30px;
  }

  .aliedsec h2 {
    font-size: 30px;
  }

  .tcont p {
    font-size: 22px;
  }

  .faq-section h2 {
    font-size: 25px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt h2 {
    font-size: 30px;

    line-height: 41px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt p {
    line-height: 21px;

    width: 100%;

    font-size: 15px;
  }

  .saleeff:after {
    width: 20px;

    height: 20px;

    top: 30px;

    left: 4%;
  }

  .saleeff3:after {
    width: 20px;

    height: 20px;

    top: 28px;

    left: 4%;
  }

  .saleeff h2,
  .saleeff2 h2,
  .saleeff3 h2,
  .saleeff3 h2 span {
    font-size: 20px;
  }

  .fnctled .accordion h2 > span:first-child {
    font-size: 20px !important;
  }

  .fnctn-lesd-accordian2-wrapp .accordion h2 > span:first-child {
    font-size: 20px !important;
  }

  .saleeff2:after {
    top: 28px;

    width: 20px;

    height: 20px;

    left: 4%;

    background-size: 100% !important;
  }

  .functn-lead-qt-img {
    width: 100%;

    position: relative;

    height: 350px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt p {
    font-family: "ReadexPro";

    font-size: 24px;

    font-weight: 400;

    line-height: 37px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt h4 {
    font-size: 24px;
  }

  .fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main .testi-content-sec {
    width: 100%;

    float: right;

    padding-top: 20px;

    padding-left: 0;
  }

  .fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main .test-img-sec {
    max-width: 217px;

    width: 100%;

    float: left;
  }

  .fnctn-lead-testimonial-wrapp {
    background: none;

    padding: 10px 0 18px;
  }

  .clintsecd.functional .clintsecd-title h3 {
    text-align: center;

    font-size: 30px;

    padding-bottom: 20px;

    width: 100%;
  }

  .fnctled .saleeff {
    /* padding: 4% 8% 5% 10%; */

    padding: 26px 53px 33px 66px;
  }

  .saleeff h2:before,
  .saleeff2 h2:before,
  .saleeff3 h2:before {
    right: 0;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt {
    width: 100%;

    max-width: 400px;
  }

  .saleeff2,
  .saleeff3 {
    /* padding: 4% 8% 5% 10%; */

    padding: 26px 53px 33px 66px;
  }

  .row-allied-sect2 > h3 {
    font-size: 25px;
  }

  .row-allied-sect2 > h2 {
    font-size: 25px;
  }

  .allied-sect2 {
    /* border: 1px solid black; */

    padding: 40px 0px 5px 0;
  }

  .row-allied-sect2-lists {
    margin-top: 9px;
  }

  .row-allied-sect2-lists h3 {
    font-size: 25px;

    padding-bottom: 40px;
  }

  .col-12.col-sm-12.col-md-6.col-lg-4.allied-list1 {
    padding: 0;

    width: 80%;

    margin: 0 auto;

    margin-bottom: 30px;
  }

  .allied-sect2-btn {
    margin-top: 9px;

    margin-bottom: 20px;
  }

  .allied-img-div h3 {
    font-size: 25px;

    text-align: center;
  }

  .row-allied-sect2-lists h3 {
    font-size: 22px;

    width: 80%;

    text-align: left;

    margin: 0 auto;

    padding-left: 0;

    padding-right: 0;
  }

  .allied-img-div {
    width: 100%;

    height: 70vw;

    position: relative;
  }

  .allied-img-div img {
    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: top;
  }

  .allied3-b1 {
    padding: 36px;
  }

  section.allied-sect-6 {
    padding: 50px 20px;

    background: #f8f9f8;
  }

  .allied6-content {
    width: 100%;

    margin-top: 20px;
  }

  .allied6-imgDiv {
    width: 100%;
  }

  .allied6-box1 {
    /* border: 1px solid black; */

    display: flex !important;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    flex-direction: column-reverse;
  }

  .resources-box1 {
    /* border: 1px solid red; */

    padding: 40px 0 70px 0;
  }

  .col-tit h3 {
    font-size: 30px;
  }

  .col-tit p {
    font-size: 15px;
  }

  .col-b1 h6 {
    font-size: 17px;
  }

  .resource-tit-h2 h2 {
    color: black;

    font-size: 30px;
  }

  .resource-team-sect {
    /* border: 1px solid red; */

    padding: 0px 0 70px 0;
  }

  .row.resources-team-row {
    align-items: baseline;
  }

  .resource-tit-h2 p {
    width: 84%;
  }

  .resource-tit-inputs select {
    min-width: 230px;

    padding: 7px 14px 7px 10px;
  }

  .resource-tit-inputs input {
    min-width: 230px;

    padding: 7px 14px 7px 10px;
  }

  .col-12.col-sm-6.col-md-12.col-lg-12.reso-team1 {
    /* border: 1px solid; */

    width: 95%;
  }

  .reso-team-im a {
    height: 54%;

    width: 100%;
  }

  .reso-team-im h6 {
    font-size: 14px;

    line-height: 17px;
  }

  .reso-team-im span {
    font-size: 13px;
  }

  .reso-team-im p {
    font-size: 13px;
  }

  .about-sect2-row .custom-col {
    flex: 1 1 calc(50% - 10px);

    max-width: calc(50% - 10px);
  }

  .about-sect2-text p {
    font-size: 14px;
  }

  .sect5-cont h3 {
    font-size: 30px;
  }

  .about-sect1 .sect5-row h4 {
    font-size: 15px;

    width: 82%;
  }

  .about-sect1 .sect5-row h4 br {
    display: none;
  }

  .allied-sect5.about-sect1 .sect5-row p {
    font-size: 16px;
  }

  .about-sect2 {
    /* border: 1px solid green; */

    padding: 48px 0 70px 0;
  }

  .about-sect2-row h3 {
    font-size: 30px;
  }

  .about-custom-div > p {
    color: #4f4f4f;

    font-size: 15px;

    width: 87%;
  }

  .about-sect3-container p {
    font-size: 20px;

    width: 62%;

    text-align: left;

    color: #fff;
  }

  .about-sect3-container span {
    position: relative;

    font-size: 20px;

    color: #fff;
  }

  .urstrysec {
    padding: 9px 18px 0;
  }

  .urstrysec h3 {
    font-weight: 400;

    font-size: 22px;
  }

  .about-team-tile-row h3 {
    font-size: 30px;
  }

  .about-team-tile-row p {
    color: #4f4f4f;

    font-size: 15px;

    text-align: center;

    width: 93%;
  }

  .about-team-box1-im.about-img-lt {
    margin-left: 0;
  }

  .about-team-m {
    width: 262px;

    height: 262px;

    /* background-color: bisque; */
  }

  .about-team-tile-row span {
    font-size: 20px;
  }

  .about-team-box2 {
    margin-block: 48px;
  }

  .about-ind {
    /* border: 1px solid red; */

    padding: 16px 0 60px 0;

    margin-bottom: 50px;

    margin-top: 0;
  }

  .about-ind-cont {
    /* background: #e4e4e4; */

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    margin-top: 0;
  }

  .about-india-img img {
    width: 91vw;
  }

  .about-bot {
    max-width: 530px;

    left: 0;

    position: relative;

    margin: 0 auto;
  }

  .clintsecd.about-client h2 {
    width: 92%;

    font-size: 30px;
  }

  .pawfundsec .col-md-4 {
    flex: 0 0 auto;

    width: 100%;
  }

  .pawfundsec .col-md-8 {
    flex: 0 0 auto;

    width: 100%;

    margin-top: 10px;
  }

  .whtwedosec.about-med .row {
    justify-content: center;
  }

  .img-fluid.pwim {
    width: 74%;
    display: flex;
    border-radius: 246px;
    margin: 0 auto 23px;
    height: 87vw;
    object-fit: cover;
    object-position: left;
  }

  .pawfundsec h2 {
    font-size: 28px;

    text-align: center;
  }

  .about-slider-cards-row1 {
    gap: 19px;

    justify-content: center;
  }

  .about-box-slide {
    padding: 17px;

    width: 47%;
  }

  .about-slider-title-row .about-qr-div {
    gap: 52px;

    position: relative;

    margin: 0;

    margin-bottom: 60px;

    padding-top: 40px;

    justify-content: center;
  }

  .survey-col-img {
    position: relative;

    height: 58vw;
  }

  .survey-col-img::after {
    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.34);
  }

  .about-sect3-container {
    z-index: 999;
  }

  .impact-card-icons .col-sm-12 {
    width: 45%;
  }

  .impact-list {
    display: flex;

    margin-top: 12px;

    margin-bottom: 30px;
  }

  .row-client-title h3 {
    text-align: center;

    font-size: 33px;
  }

  .row-client-title p {
    font-size: 15px;
  }

  .impact-client
    .client-box
    .col-sm-6
    .client-card
    .client-all
    img.img-fluid.whimgd {
    max-width: 100% !important;

    width: 100%;
  }

  .row.row-speak {
    justify-content: space-between;
  }

  .impact-speak .row-speak .col-sm-12 {
    width: 50%;
  }

  .speak-all h5 {
    color: black;

    font-size: 15px;
  }

  .row-part > h4 {
    font-size: 30px;
  }

  .row.row-part {
    justify-content: space-between;
  }

  .impact-part .row-part .col-sm-12 {
    width: 50%;
  }

  .part-all h5 {
    color: black;

    font-size: 16px;
  }

  .part-all span {
    padding-top: 4px;
  }

  .paksec.impact-paksec .trn-pkg-clnt-headr {
    display: flex;

    align-items: center;

    justify-content: start;
  }

  .paksec.impact-paksec .trn-pkg-clnt-headr h3 {
    padding-left: 8px;

    width: 74.333333%;

    margin: 0;
  }

  .row.impact-int-row {
    z-index: 999;

    position: relative;

    justify-content: center;
  }

  .impact-int-box1 h3 {
    font-size: 21px;

    text-align: left;
  }

  .col-12.col-12.col-md-6.col-lg-6.impact-int-box2 {
    width: 100%;
  }

  .impact-int-box2-row .impact-int-cards {
    border-left: 0;

    padding-right: 10px;

    border-bottom: 1px solid black;

    padding-top: 18px;

    padding-left: 0;

    margin-top: 20px;
  }

  .impact-int-div p {
    font-size: 14px;

    color: #000000;

    padding-left: 24px;
  }

  .impact-test-title h3 {
    font-size: 30px;
  }

  .impact-test-title p {
    color: #4f4f4f;

    font-size: 16px;

    text-align: center;

    width: 90%;
  }

  .pakimg-imd-div {
    width: 100%;

    height: 40vw;

    position: relative;
  }

  .pakimg p {
    margin-top: 13px;
  }

  .fcljhp .everest-forms {
    padding-left: 0;
  }

  .happyrow1 h6 {
    font-size: 17px;
  }

  .col-md-4.cont-get {
    width: 100%;
            padding-left: 2.2rem;
    /* padding-top: 10px;
    padding-left: 0rem; */
  }

  .fcljhp > p {
    display: block;
    margin-bottom: 26px;
  }

  .fcljhp .everest-forms .evf-submit-container {
    padding-inline: 2px;
  }

  .happyrow .col-md-12 {
    width: 100%;

    word-break: break-word;
  }

  .locationsecs {
    padding: 24px 18px 0;
  }
  .procssecton {
    padding: 60px 0 55px 0;
  }
  .procssecton .dicbtn {
    font-size: 16px;
    padding: 12px 32px;
  }

  .contact-list-btn {
    font-size: 16px;
    padding: 12px 32px;
  }

  .hlpboxs {
    display: flex;

    gap: 12px;

    padding-left: 0;
  }

  .himgbx img {
    width: 22px;
  }

  .step-content > label {
    background: #ffbf40;

    padding: 12px 20px;

    border-radius: 6px;

    margin-bottom: 16px;

    font-size: 16px;
  }

  /* .step-end.step-content>label {

  background: #ffbf40;

  padding: 12px 20px;

  border-radius: 6px;

  margin-bottom: 6px;

  font-size: 16px;

} */

  .step-content.step-end label {
    padding-left: 0;

    margin-bottom: 5px;

    background: none;

    padding: 0;

    border: none;
  }

  .step-content.step-end .wpcf7-form-control-wrap input {
    background: #fff;

    padding: 15px 20px;

    border-radius: 6px;

    margin-bottom: 20px;

    width: 100%;

    border: 1px solid grey;
  }

  .step-content.step-end .wpcf7-form-control-wrap textarea {
    width: 100%;

    background: #ffffff;

    border-radius: 10px;

    margin-bottom: 20px;

    height: 120px;

    border: 1px solid grey;

    padding: 10px 20px 10px;
  }

  .inngallery.galarysec ul {
    /* justify-content: center; */

    justify-content: space-between;

    flex-wrap: wrap;
  }

  .galarysec ul li {
    padding-inline: 10px;

    display: flex;

    align-items: center;

    justify-content: center;
  }

  .inngallery.galarysec .nav-link {
    font-size: 15px;

    margin-bottom: 10px !important;

    margin-top: 10px !important;
  }

  .row.inner-outer {
    margin: 0 auto;
  }

  .reso-team-im.news-let-circle .everest-forms .evf-submit-container button {
    height: 20px;

    padding: 0px 6px;

    font-size: 13px;

    margin-top: 0px;
  }

  .reso-team-im.news-let-circle .everest-forms .evf-frontend-grid.evf-grid-2 {
    max-width: 74% !important;
  }

  .reso-team-im.news-let-circle .everest-forms input {
    font-size: 13px;
  }

  .reso-team-im.news-let-circle p {
    font-size: 12px;

    width: 99%;

    margin-bottom: 0px;

    line-height: 13px;
  }

  .reso-team-im.news-let-circle h6 {
    font-size: 14px;

    margin-top: 30px;
  }

  .reso-team-im.news-let-circle span {
    font-size: 14px;
  }

  footer .row .col-md-2:nth-child(2n) {
    padding-left: 0;
  }

  footer .row .col-md-2:nth-child(1) .ft-content {
    font-size: 17px;

    text-align: left;
  }

  .pakimg {
    position: relative;

    height: 39vw;
  }

  .pattern-banner .banner-cover-pattern {
    width: 100%;
    clip-path: none;
  }

  .pattern-banner .banner-cover-pattern .bansect-img {
    clip-path: none;
    width: 100%;
  }

  .leadersection .leadership-shape {
    left: 6px;
    width: 35vw;
    height: 35vw;
  }

  .whoimgbox .home-sec2-imgDiv {
    width: 400px;
    height: 400px;
  }

  footer ul li {
    font-size: 14px;
  }

  footer p {
    font-size: 14px;
  }

  .hearsec .img-fluid.lv1.hidmlv {
    margin-bottom: 16px;
  }

  .homebtns {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
    width: fit-content;
    justify-content: center;
    align-items: center;
    margin: 0 auto 0;
  }
  .bansect .homebantxt .bookbtn {
    height: 43px;
    width: 100%;
    margin: 0;
  }

  .bansect .homebantxt .solubtn {
    height: 43px;
    width: 100%;
  }

  /*.bansect .homebantxt .bookbtn {
        height: 43px;
        width: 100%;
    }
*/
  .bansect {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* flex-direction: column-reverse; */
    margin: 98px 0 0;
  }

  header .navbar {
    padding: 15px 0;
  }

  .bansect > .container {
    background: linear-gradient(to bottom, transparent, #fffaf3, #fff1dc);
    padding: 0;
    width: 100% !important;
    margin: 0;
  }

  .yellow-sport-homeview .bansect > .container {
    /* background: #ebedec; */
  }

  .offerings-theyellowspotp1 .bansect > .container {
    background: #f6f4f7;
  }

  .aboutus-theyellowspotp1 .bansect > .container {
    background: #f0f1f3;
  }

  .resources-theyellowspotp1 .bansect > .container {
    background: #eaeaec;
  }

  .ontactsp1 .bansect > .container {
    background: #dddddb;
  }

  .esourcesp1 .bansect > .container {
    background: #eaeaec;
  }

  .boutsp1 .bansect > .container {
    background: #eeeef0;
  }

  .fferingsp1 .bansect > .container {
    background: #f6f4f7;
  }

  .urmpactp1 .bansect > .container {
    background: #ffffff;
  }

  .bansect > .container > .row {
    margin: 0;
  }

  .pattern-banner .banner-cover-pattern:after {
    display: none;
    clip-path: none;
  }

  .homebantxt .bookbtn span:nth-of-type(1) {
    width: calc(100% - 48px);
    white-space: nowrap;
  }

  .homebantxt .solubtn span:nth-of-type(1) {
    width: calc(100% - 54px);
    white-space: nowrap;
  }

  .benifitsec .col-md-4 {
    padding-top: 25px;
    width: 48%;
  }

  .benifitsec .col-md-4:nth-of-type(3n) {
    padding-right: 12px;
    margin-right: 1.3%;
  }
  .benifitsec .col-md-4:nth-of-type(2n) {
    padding-right: 0px;
    margin-right: 0;
  }
  .leadersection .col-md-3 img.leadimg {
    min-height: 380px;
    height: 33vw;
    clip-path: inset(0% 10% 0% 10% round 138px);
    max-width: 355px;
  }

  .impact-speak {
    padding: 20px 0px 30px 0;
  }

  .vertical-tabs-section .vertical-slider .slick-slide {
    margin: 0 3px 0;
  }

  .testimonial p {
    font-size: 14px;
  }

  .ulmrg {
    float: left;
    width: 100%;
    display: block;
  }

  .whoimgbox .home-sec2-imgDiv.empty-video h5 {
    font-size: 32px;
    justify-content: start;
    padding-left: 32px;
  }

  .fnctled h2 .short-description {
    width: 60%;
    display: none;
  }
  .fnctn-lesd-accordian2-wrapp h2 .short-description {
    width: 60%;
    display: none;
  }
  .fnctled .accordion h2 > span:first-child {
    width: 100%;
  }

  .fnctn-lesd-accordian2-wrapp .accordion h2 > span:first-child {
    width: 100%;
  }

  .alliedimgotr {
    padding: 12px 12px;
    width: auto;
  }

  .hplerdsec .hconbx a {
    font-size: 13px;
  }

  .main-ldrsec > h4 {
    padding-bottom: 14px;
    font-size: 22px;
  }

  .custom-offering-modal {
    top: 70px;
    height: calc(100vh - 60px);
  }

  .blogdetalsec .table-outer {
    width: 100%;
    overflow-x: auto;
  }

  .conten-bar1.blog-wrapp {
    width: 100%;
  }

  .conten-bar1.blog-wrapp .blog-col2 {
    width: 49%;
  }

  .conten-bar2.sidbar-wrapp {
    width: 100%;
    margin: 40px 0 0;
    padding: 0 1% 0;
  }

  .galarysec .loadMoreBtn {
    margin: 15px 0 30px;
  }

  .impact-int::before {
    width: 100%;
    background-position: top;
  }

  .lccon {
    padding: 32px 20px 18px 22px;
  }

  .locationsecs .col-md-5.ylshd {
    margin: 0 0 15px;
  }

  .solution-wrapp .container .content {
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0 0 20px;
  }

  .solution-wrapp .container .wpcf7 {
    width: 100%;
    padding: 0;
    border: 0;
  }

  .galarysec.inngallery.imp-gal2.galarysec .col-md-6 {
    width: 48.85%;
  }
  .galarysec.inngallery.imp-gal2 .col-md-6:nth-child(3n) {
    margin-right: 1.5%;
  }
  .galarysec.inngallery.imp-gal2.galarysec .col-md-6:nth-child(2n) {
    margin-right: 0;
  }
  .galarysec.inngallery.imp-gal2.galarysec .col-md-6:last-child {
    margin-right: 0;
  }

  .work-col {
    padding: 50px 0 30px;
  }
  .work-col h3 {
    font-size: 25px;
    margin: 0 0 30px;
  }
  .work-col p {
    font-size: 14px;
  }

  .regional-col h3 {
    font-size: 38px;
    margin: 0 0 30px;
  }
  .regional-col h4 {
    font-size: 35px;
  }
  .regional-col p {
    font-size: 14px;
  }
  .regional-col .row .reg-subtitle {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .regional-col .reg-row2 .reg-subtitle h4 {
    font-size: 28px;
    text-align: center;
  }
  .regional-col .reg-row1 {
    margin: 0 0 20px;
  }
  .regional-col .row .reg-contn {
    width: 100%;
    text-align: center;
  }
  .regional-col .reg-row2 .reg-prgm {
    padding: 18px 0 10px;
  }
  .regional-col .row .reg-contn .col-md-6 {
    margin: 0 0 8px;
  }
  .regional-col .row .reg-contn h5 {
    font-size: 22px;
  }
  .regional-col .row .reg-subtitle h5 {
    font-size: 24px;
  }

  .regional-col2 h4 {
    font-size: 35px;
  }
  .regional-col2 p {
    font-size: 14px;
  }
  .regional-col2 .reg-row1 {
    margin: 0 0 40px;
  }
  .regional-col2 .reg-row2 .reg-prgm {
    padding: 18px 0 10px;
  }
  .regional-col2 .row .reg-subtitle {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .regional-col2 .row .reg-subtitle h4 {
    font-size: 28px;
    text-align: center;
  }
  .regional-col2 .row .reg-contn .col-md-6 {
    margin: 0 0 8px;
  }
  .regional-col2 .reg-row1 {
    margin: 0 0 20px;
  }
  .regional-col2 .row .reg-contn {
    width: 100%;
    text-align: center;
  }
  .regional-col2 .row .reg-contn h5 {
    font-size: 22px;
  }
  .regional-col2 .row .reg-subtitle h5 {
    font-size: 24px;
  }

  .reg-quote p {
    font-size: 24px;
    line-height: 1.4;
    margin: 0 0 14px;
    padding: 0 0 10px;
  }
  .reg-quote h4 {
    font-size: 20px;
  }
  .reg-quote p:after {
    height: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .reg-quote .reg-qte-contn {
    width: 100%;
    right: 0;
    left: 0;
    padding: 0 5% 0;
    text-align: center;
  }
  .reg-quote .container-fluid:before {
    background: rgba(0 0 0 / 0.6);
  }

  .regional-col3 h4 {
    font-size: 35px;
  }
  .regional-col3 p {
    font-size: 14px;
  }
  .regional-col3 .row ul li:before {
    top: 1px;
    font-size: 18px;
    left: -5px;
    position: relative;
  }
  .regional-col3 .row ul li {
    font-size: 14px;
    padding: 0 0 8px;
  }
  .regional-col3 .reg-row1 {
    margin: 0 0 40px;
  }
  .regional-col3 .reg-row2 .reg-prgm {
    padding: 18px 0 10px;
  }
  .regional-col3 .row .reg-subtitle {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .regional-col3 .row .reg-subtitle h4 {
    font-size: 28px;
    text-align: center;
  }
  .regional-col3 .row .reg-contn .col-md-6 {
    margin: 0 0 8px;
  }
  .regional-col3 .reg-row1 {
    margin: 0 0 20px;
  }
  .regional-col3 .row .reg-contn {
    width: 100%;
    text-align: center;
  }
  .regional-col3 .row .reg-contn h5 {
    font-size: 22px;
  }
  .regional-col3 .row .reg-subtitle h5 {
    font-size: 24px;
  }

  .allied-sect5 + .regional-col3 {
    margin-top: 40px;
  }

  .deliver-type {
    margin: 0 0 0px;
    padding: 50px 0 30px;
  }
  .deliver-type h4 {
    font-size: 25px;
    margin: 0 0 30px;
  }
  .deliver-type p {
    font-size: 14px;
  }
  .deliver-type .del-contn {
    margin: 20px auto 40px;
    text-align: center;
  }
  .deliver-type .del-contn .col-md-6 {
    margin: 0 0 8px;
  }
  .deliver-type h5 {
    font-size: 24px;
  }
  .deliver-type .del-contn h5 {
    font-size: 22px;
  }
  .deliver-type .del-gall .col-md-4 {
    width: 33.33%;
    padding-inline: 5px;
  }

  .work-col ul li:before {
    font-size: 12px;
  }
  .work-col ul li {
    font-size: 14px;
    padding: 0 0 4px;
  }
  .work-col + .impact-full-img {
    padding: 0 0 0;
  }

  .deliver-type.india-reach-highlights h4 {
    font-size: 38px;
    margin: 0 0 30px;
  }
  .deliver-type.india-reach-highlights {
    margin: 50px 0 0;
    padding: 70px 0 20px;
  }

  .religion-word-wrapp h4 {
    font-size: 40px;
    margin: 0 0 24px;
  }
  .religion-word-wrapp p {
    font-size: 14px;
  }
  .religion-word-wrapp {
    padding: 50px 0 30px;
  }

  .impact-int.indian .impact-int-box1 h3 {
    font-size: 42px;
  }

  .regional-col .row .reg-subtitle h4 {
    font-size: 28px;
    text-align: center;
    margin: 0 0 24px;
  }
  .regional-col.indian-reach .reg-row2 .reg-subtitle {
    padding-top: 10px;
  }

  .clintsecd.indian-reach {
    padding-top: 50px;
  }

  .impact-full-imgDiv .reg-qte-contn p {
    padding: 0 0 10px;
  }
  .impact-full-imgDiv .reg-qte-contn p:after {
    height: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .impact-full-imgDiv .reg-qte-contn h4 {
    font-size: 20px;
  }
  .impact-full-imgDiv .reg-qte-contn {
    width: 100%;
    right: 0;
    left: 0;
    padding: 0 5% 0;
    text-align: center;
  }

  .regional-col {
    margin: 0 0 20px;
  }

  .impact-int {
    padding: 0px 0 30px 0;
  }

  .clintsecd + .regional-col2 {
    margin: 20px 0 60px;
  }

  .vertical-tabs-section .bookbtn {
    font-size: 14px;
  }
  .vertical-tabs-section .offering-btns .slirbtn {
    font-size: 14px;
  }
  .vertical-tabs-section .bookbtn {
    margin: 4% 8px 0 0;
  }
  .vertical-tabs-section .bookbtn span {
    padding: 10px 10px;
  }

  .about-slider-sect .bookbtn span {
    padding: 10px 12px;
  }

  .news-letter-wrapp h2 {
    font-size: 28px;
    margin: 0 0 16px;
  }

  .news-letter-wrapp .modal.fade .modal-dialog .modal-body {
    position: relative;
  }
  .news-letter-wrapp .modal.fade .modal-dialog .modal-body img {
    padding-bottom: 0;
    height: 54vw;
  }
  .news-letter-wrapp .modal.fade .modal-dialog .modal-body .modal-form-content {
    width: 100%;
    background: rgba(255 255 255 / 0.25);
    z-index: 9;
    padding: 20px;
  }
  .news-letter-wrapp
    .modal.fade
    .modal-dialog
    .modal-body
    .modal-form-content
    .modal-edition {
    font-size: 20px;
  }
  .news-letter-wrapp
    .modal.fade
    .modal-dialog
    .modal-body
    .modal-form-content
    .news-letter-subscription
    iframe {
    background: #fff;
    padding: 20px 5%;
    border-radius: 12px;
  }
  .news-letter-wrapp .modal.fade .modal-dialog .modal-content {
    transform: scale(0.78);
  }
  .news-letter-wrapp .subscribe-btn {
    font-size: 14px;
    padding: 10px 6px;
    padding-right: 40px;
  }
  .news-letter-wrapp .subscribe-btn:after {
    right: 4px;
    padding-left: 22px;
    background-size: 15px;
  }
  .news-letter-wrapp .text-center.mt-4 {
    margin-top: 0 !important;
  }

  .hplerdsec .everest-forms label .evf-label {
    font-size: 15px;
  }
  .hplerdsec .everest-forms .evf-submit-container .evf-submit {
    font-size: 14px;
  }

.contact-wrapp-new.newadd .everest-forms .evf-field-container>.evf-frontend-row .evf-recaptcha-container {
        margin: 8px 0 !important;
    }
  .procssecton ul li:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
  /* .procssecton ul li {
        width: 46%;
        margin: 0 17px 27px 0px;
    } */

  .ourpcsec.hexagon-desg-mob {
    display: block;
    padding: 70px 0 70px;
  }

  .ourpcsec.hexagon-desg {
    display: none;
  }

  .bansect .homebantxt {
    max-width: 100%;
    width: 100%;
  }
  .procssecton ul {
    justify-content: center;
    max-width: 100%;
  }

  .procssecton ul li {
    width: 45%;
    margin: 0 2% 4.5% 0px;
  }
  .procssecton ul li:nth-child(3n) {
    margin-right: 2%;
  }

  .procssecton ul li {
    font-size: 14px;
  }

  .procssecton.offering-page {
    padding: 70px 0 42px 0;
  }

  .procssecton.offering-page.adding-extra-text {
    padding: 46px 0 54px 0;
  }

  .benifitsec {
    max-width: 100%;
  }
  .prgncont {
    text-align: center;
    width: 100%;
    display: block;
  }

  .progmsec.offering-progmsec .benifitsec h4 {
    margin: 25px 0 20px;
    font-size: 18px;
  }
  .procssecton ul li:last-child {
    margin-bottom: 0;
  }
  .lederesec .row {
    max-width: 100%;
  }
  .row.home-off-service-row .bookbtn-new,
  .who-we-are-box1 .bookbtn-new,
  .proc-a.testi-a .bookbtn-new,
  .lobtn .homebtns a,
  .proc-a .bookbtn-new .calllastsec .bookbtn-new {
    padding: 9px 10px 9px 16px;
  }
  .essential {
    padding: 0 0;
  }

  .essncouter .outer h4 {
    font-size: 18px;
  }
  .main-ldrsec h2 {
    font-size: 18;
  }

  .lederesec.lederesec-third .essncouter {
    width: 48%;
    margin: 0 1.3% 1.5% 0;
  }
  .lederesec.lederesec-third .essncouter:nth-child(4n) {
    margin-right: 1.3%;
  }

  .lederesec.lederesec-third .essncouter:nth-child(2n) {
    margin-right: 0;
  }

  .custom-new-btn {
    font-size: 13px;
  }

  .custom-new-btn > div img {
    width: 14px;
  }

  .pack-sec.pack-sec-mob .pack-outer .col-md-4 {
    width: 33%;
    padding-inline: 6px;
  }
  .pack-sec.pack-sec-mob {
  }

  .pack-sec.pack-sec-mob .inner-outer .col-md-4 {
    width: 33%;
    padding-inline: 6px;
  }
  .procssecton.adding-extra-text ul li:nth-child(4n) {
    margin-bottom: 3.5%;
  }

  .procssecton.adding-extra-text ul li:nth-child(5n) {
    margin-bottom: 0;
  }

  .procssecton.adding-extra-text ul li {
    width: 48%;
    /* margin: 0 2% 4.5% 0px; */
  }
  .procssecton.adding-extra-text ul li div > p {
    font-size: 14px;
  }

  .procssecton.adding-extra-text .proc-a {
    margin-top: 5px;
  }
  .solution-wrapp .row {
    max-width: 100%;
  }

  .solution-wrapp {
    padding: 62px 0 62px;
  }

  .solution-wrapp p {
    max-width: 90%;
    margin-inline: auto;
  }
  .solution-wrapp p span {
    display: inline;
  }

  .solution-wrapp h2 {
    font-size: 25px;
  }

  .paksec .row {
    max-width: 100%;
  }

  .paksec .proc-a.hexa-a {
    margin: 15px auto 0;
  }

  .faq-section h2 {
    font-size: 25px;
  }

  .procssecton.adding-extra-text h2 {
    font-size: 25px;
  }

  .uter {
    display: none;
  }
  .uter-mobile {
    display: flex;
    flex-wrap: wrap;
  }

  .uter-mobile > div:first-child {
    width: 100%;
    display: flex;
  }

  .uter-mobile > div {
    width: 48%;
    margin: 0 2% 2% 0;
  }
  .uter-mobile > div img {
    width: 100%;
  }
  .uter-mobile > div:nth-child(3n) {
    margin-right: 0;
  }

  .uter-mobile > div:last-child {
    margin-right: 0;
  }

  .calllastsec .container > .row {
    max-width: 100%;
  }

  .hearsec.call-to-form .form-sec > .row {
    max-width: 100%;
  }

  /*.hearsec h2 {
    display: none;
  }*/

  .home-off-main-title {
    max-width: 100%;
  }
  .home-off-sub-title {
    max-width: 100%;
    padding-left: 0;
  }
  .home-offering-sec .row {
    max-width: 100%;
  }

  .home-off-sub-title.home-off-sub-title-servive {
    max-width: 100%;
  }

  .home-off-sub-title p {
    font-size: 15px;
  }

  .home-offering-sec {
    padding: 45px 0 65px;
  }
  .home-off-main-title h2 {
    font-size: 25px;
  }
  .home-off-main-title p {
    font-size: 15px;
  }

  .home-off-sub-title h3 {
    font-size: 21px;
  }
  .home-off-cards img {
    margin-inline: auto;
    max-height: 100px;
  }

  .home-off-cards h5 {
    font-size: 18px;
    text-align: center;
    width: 100%;
  }
  .home-off-cards p {
    text-align: center;
    display: none;
  }
  .home-off-cards > div {
    width: 100%;
  }
  .home-off-cards {
    padding: 0 0 20px;
  }

  .revsec {
    /* bottom: 30px;
    margin-left: auto; */
            bottom: 94px;
        margin-left: 0;
  }

  .prfinct {
    flex-direction: column;
    padding: 27px 0 10px;
  }
  .persec {
    width: 100%;
  }
  .prfinct p {
    font-size: 15px;
    margin-top: 0px;
    padding-top: 5px;
    max-width: 90%;
  }
  .whtbg .row {
    max-width: 100%;
  }

  .clintsecd {
    padding: 30px 0 10px;
  }

  .img-div img:nth-child(2) {
    display: none;
  }
  .calllastsec h2 {
    font-size: 25px;
  }
  .google-box {
    justify-content: center;
  }
  .homebantxt h5 {
    font-size: 22px;
  }
  .google-box img {
    width: 130px;
  }

  .goole-rating-div {
    margin: 20px 0 0 0;
  }

  .row.desktop-test {
    display: none;
  }

  .row.mob-test {
    display: block;
  }
  .who-we-are-cards h5 {
    /* font-size: 18px; */
  }

  .hearsec.testimonal {
    display: block;
  }

  .solm2 h3 {
    display: flex;
    font-size: 17px;
  }

  .rigt {
    align-items: self-start;
    margin-top: 0px !important;
    gap: 10px;
    flex-direction: column-reverse;
    padding-left: 0 !important;
  }

  footer .rigt p {
    text-align: center;
    width: 100%;
    max-width: 500px;
    margin-inline: auto;
    margin-top: 16px;
  }

  footer .row .col-md-3 {
    width: 49.333%;
    margin-bottom: 15px;
    margin-top: 0;
  }
  .home-off-main-title p span {
    display: inline;
  }
  .trustedsec .row {
    max-width: 100%;
  }

  .trustedsec {
    padding: 0 0px 35px;
  }

  .trustedslide button.slick-next.slick-arrow {
    content: "";
    background: url(../images/black-right-button.svg);
    height: 44px !important;
    width: 44px !important;
    top: inherit;
    bottom: -48px;

    background-size: 36px;
    background-repeat: no-repeat;
    right: calc(50% - 30px);
    transform: translate(20%, -50%);
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }

  .trustedslide .slick-prev.slick-arrow {
    content: "";
    background: url(../images/grey-left-button.svg);
    top: inherit;
    bottom: -48px;

    background-size: 36px;
    background-repeat: no-repeat;
    height: 44px !important;
    width: 44px !important;
    right: inherit;
    left: calc(50% - 30px);
    transform: translate(-56%, -50%);
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }

  .trustedslide button.slick-prev.slick-arrow:hover {
    background-image: url(../images/black-left-button.svg);
  }

  .trustedslide button.slick-next.slick-arrow:hover {
    background-image: url(../images/grey-right-button.svg);
  }

  .trustedslide button.slick-next.slick-arrow:before,
  .trustedslide .slick-prev.slick-arrow:before {
    font-size: 0;
  }
  .scrollImage.loc-mob {
    display: block;
    object-position: right;
  }
  .scrollImage.loc-desk {
    display: none;
  }

  .hearsec.call-to-form .form-sec > h2 {
    display: block;
    text-align: center;
    font-size: 25px;
    color: #19292b;
    margin: 0 0 24px;
  }

  .progmsec.offering-progmsec h2 {
    text-align: left;
  }

  .learnsec.soft-skill-leaner .row {
    max-width: 100%;
  }

  /* 
.client-slider button.slick-next.slick-arrow{
   top: inherit;
        bottom: -13px;
        right: 45%;
       
background: url(../images/black-right-button.svg) no-repeat;
 background-size: 25px;
} */

  /* .client-slider button.slick-prev.slick-arrow{
        background: url(../images/grey-left-button.svg) no-repeat;
        top: inherit;
        bottom: -13px;
        left: 45%;
        background-size: 25px;
} */

  .client-slider button.slick-prev.slick-arrow:hover {
    background: url(../images/black-left-button.svg) no-repeat;
    background-size: 25px;
    background-position-x: 0%;
  }

  .client-slider button.slick-next.slick-arrow:hover {
    background: url(../images/grey-right-button.svg) no-repeat;
    background-size: 25px;
    background-position-x: 100%;
  }
  .clintsecd .client-slider {
    padding-bottom: 50px;
  }

  .client-slider button.slick-next.slick-arrow {
    top: inherit;
    bottom: 0;
    right: calc(50% - 30px);
    background: url(../images/black-right-button.svg) no-repeat;
    background-size: 25px;
    transform: translateX(-6%);
    background-position-x: 100%;
  }

  .client-slider button.slick-prev.slick-arrow {
    background: url(../images/grey-left-button.svg) no-repeat;
    top: inherit;
    bottom: 0;
    left: calc(50% - 30px);
    background-size: 25px;
    transform: translateX(-6%);
    background-position-x: 0;
  }

  .clintsecd.clintsecd-offfering .client-slider::after {
    opacity: 0;
  }
  .whoimgbox-ourt::after {
    opacity: 0;
  }
  .clintsecd .container .row::after {
    opacity: 0;
  }

  .form-sec .col-md-5 > h3 {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 21px;
    text-align: center;
    margin: 0 0 0px 0;
    color: #19292b;
    padding-bottom: 32px;
  }
  .ut {
    margin: 36px 0 0px;
  }

  .procssecton.home-our-approch ul li {
    margin: 0;
    margin-bottom: 7%;
  }

  .procssecton.home-our-approch ul li:nth-child(1) {
    width: 46%;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: auto;
  }

  .procssecton.home-our-approch ul li:nth-child(2) {
    width: 45%;
    display: block;
    float: right;
    margin-right: 0;
    margin-left: auto;
  }

  .procssecton.home-our-approch ul li:nth-child(3) {
    width: 46%;
    display: block;
    float: none;
    margin-inline: 25%;
  }

  .procssecton.home-our-approch ul li:nth-child(4) {
    width: 46%;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 0;
  }

  .procssecton.home-our-approch ul li:nth-child(5) {
    width: 45%;
    display: block;
    float: right;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 0;
  }

  .uter-mobile > div {
    position: relative;
  }
  .uter-mobile > div a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .add-box h3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 14px;
  }

  .who-we-are-box1 h3 {
    font-size: 21px;
    line-height: 1.35;
  }

  .mobile-set-of {
    display: flex;
    justify-content: center;
    margin-top: 35px;
  }
  .offering-about .who-we-are-box1 a {
    display: none;
  }
  .offering-about .who-we-are-box1 h4 {
    margin-bottom: 0;
  }
  .offering-about .who-we-are-box1 {
    margin-bottom: 14px;
  }

  .bansect.home-banner .homebantxt h5 {
    font-size: 16px;
  }

  .bansect.home-banner .homebantxt h1 {
    font-size: 20px !important;
    line-height: 31px;
    max-width: 100%;
  }

  .rating.updated-review {
    padding: 0px 0px 60px;
  }
  .testimonial-slider .testimonial .img-div img:nth-child(1) {
    margin-right: auto;
    max-width: 96px;
  }

  .lederesec.lederesec-third .outer h4 {
    font-size: 17px;
  }
  .whatsapp-row3.inner-whatsapp.fix-whatsapp {
    right: 18px;
    bottom: 88px;
    width: auto;
  }

  .soft-sll-box2 {
    padding-left: 0;
    margin-top: 1.1rem;
  }

  .test-title {
    /* padding-inline:0 !important */
    margin-bottom: 22px;
    margin-top: 20px !important;
  }

  .soft-sll-training-title h2 {
    font-size: 25px;
  }
  .soft-sll-box1 h5 {
    font-size: 20px;
  }
  .soft-sll-box1 h6 {
    font-size: 18px;
  }
  .soft-sll-box2 h3 {
    font-size: 21px;
  }
  .soft-sll-training {
    padding: 50px 0 30px;
  }

  .soft-sll-box2 li::before {
    border-bottom: none;
  }

  .soft-sll-box2 ul {
    margin-bottom: 0;
  }

  .clintsecd .container > .row {
    max-width: 100%;
  }
  .rating .container > .row {
    max-width: 100%;
  }

  .testimonial-container {
    width: 90% !important;
    margin-inline: auto;
  }

  .offering-about .who-we-are-box1 h4 {
    font-weight: 700;
  }
  .solution-wrapp h2 {
    font-weight: 700;
  }

  .soft-sll-program-title h2 {
    font-size: 25px;
  }
  .row.soft-sll-about-title h2 {
    margin: 0 0 34px;
  }

  .learnsec.soft-skill-leaner .learncont {
    right: inherit;
  }
  .soft-sll-program .row {
    max-width: 100%;
  }
  .soft-sll-training .row {
    max-width: 100%;
  }

  .soft-sll-about .row.who-we-are {
    margin: 2rem 0 0;
  }
  .soft-sll-about {
    padding: 30px 0 55px;
  }

  .soft-sll-about .who-we-are-box1 {
    margin-bottom: 13px;
  }

  .soft-sll-about .who-we-are-cards {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .soft-sll-about .who-we-are-cards {
    padding: 15px 0 20px;
    margin: 0 !important;
  }
  .soft-sll-about .who-we-are-cards p:nth-last-of-type(n-1) {
    margin-bottom: 0;
  }

  .soft-sll-about .who-we-are-cards h5 {
    margin-bottom: 20px;
  }

  .soft-sll-about .row.who-we-are .col-md-5 {
    margin-top: 0;
  }

  .choose-b1 h4 {
    font-size: 21px;
  }

  .choose-b1 h5 {
    font-size: 18px;
  }

  .fnctn-lead-testimonial-wrapp.for-soft-skll.common-section1
    .fnctn-lead-testi-main {
    flex-direction: column;
  }

  .fnctn-lead-testimonial-wrapp.for-soft-skll.common-section1
    .fnctn-lead-testi-main.allied-test
    .testi-content-sec {
    padding-left: 0;
    width: 100%;
    margin-top: 12px;
  }

  .right-img .teams-right-text {
    padding-left: 0px;
    padding-right: 50px;
  }
  .left-img .teams-right-text {
    padding-right: 50px;
  }
  .soft-sll-teams .row {
    max-width: 100%;
  }

  .right-img img {
    margin-left: 0;
  }

  .row.left-img,
  .row.right-img {
    gap: 28px;
  }
  .row.right-img {
    flex-direction: column-reverse;
  }

  .soft-teams-title h3 {
    font-size: 21px;
  }

  .imgsec .everest-form button::after {
    top: -1px;
  }

  .fnctn-lead-testimonial-wrapp.common-section1 .testi-contents h6 span {
    display: block;
  }
  .row.team-choosing-card-mobile {
    display: block;
  }

  .team-choosing-card-row .col-md-5 {
    /*display: none;*/
  }
  .row.team-choosing-card-row .col-md-5 {
    margin: 0 0 20px;
  }

  .team-choosing-card-row .col-md-6 {
    margin-left: unset;
  }

  /*.row.teams-wk-right-img .col-md-6:last-child {
    display: none;
  }*/

  .row.teams-wk-right-img .reams-at-wk-img {
    margin: 30px auto;
  }

  .row.teams-wk-right-img .col-md-6:first-child,
  .row.teams-wk-right-img .reams-at-wk-bx1 {
    width: 100%;
    max-width: 100%;
  }

  /*.row.teams-wk-left-img .col-md-6:first-child,
  .row.teams-wk-both-img {
    display: none;
  }*/

  .row.teams-wk-left-img .reams-at-wk-img {
    margin: 20px auto 30px;
  }

  .soft-sll-training .row.teams-wk-left-img {
    flex-direction: column-reverse;
  }

  .soft-sll-training .row.teams-wk-both-img {
    margin: 0 auto 30px;
  }

  .row.teams-wk-left-img .col-md-6:last-child {
    width: 100%;
    max-width: 100%;
  }
  .row.teams-wk-right-img,
  .row.teams-wk-left-img {
    margin-bottom: 2rem;
  }
  .row.teams-wk-left-img {
    margin-bottom: 3rem;
  }

  .row.teams-wk-both-img .col-md-4 {
    margin-bottom: 40px;
    width: 50%;
  }
  .row.teams-wk-both-img {
    justify-content: center;
  }
  .row.teams-wk-both-img .col-md-4:last-child {
    margin-bottom: 0;
  }

  .soft-sll-training.teams-at-work {
    padding: 37px 0 12px;
  }

  .soft-sll-training.teams-at-work .soft-sll-box1 {
    padding: 20px 0px 37px 0;
  }

  .team-train-focus {
    padding: 37px 0 40px;
  }

  .teams-building-training {
    padding: 32px 0 28px;
  }
  .row.teams-building-training-title-mobile {
    display: block;
  }

  .team-train-focus .row,
  .teams-building-training .row {
    max-width: 100%;
  }

  .reams-at-wk-img > div {
    /* width: 0; */
  }
  .common-title-row h3,
  .reams-at-wk-bx1 h3,
  .row.video-row h3 {
    text-align: center;
  }
  .common-title-row p span {
    display: inline;
  }

  .team-train-focus h4 {
    text-align: center;
  }
  .row.common-title-row {
    margin: 0 auto 2rem;
  }

  .team-train-focus .row.common-title-row {
    margin: 0 auto 1.5rem;
  }

  .team-train-boxes {
    padding: 28px 50px 16px 22px;
  }
  .team-train-focus .team-train-boxes h5 {
    margin-bottom: 8px;
  }
  .team-train-focus.team-train-focus-extra-div .team-train-boxes h5 {
    margin-bottom: 14px;
  }

  .team-train-boxes img {
    width: 70px;
  }
  .teams-building-training .reams-at-wk-bx1 p {
    text-align: center;
  }
  .row.teams-building-training-title-mobile {
    display: block;
    margin-bottom: 37px;
  }
  .teams-building-training-row .reams-at-wk-img {
    width: 98%;
    margin-inline: auto;
    margin-bottom: 1.5rem;
    max-width: 50vw;
    float: none;
  }
  .teams-building-training .col-md-6 .reams-at-wk-bx1 h3,
  .teams-building-training .col-md-6 .reams-at-wk-bx1 p {
    display: none;
  }

  /*.reams-at-wk-img img {
    border-radius: 0;
  }*/

  .team-train-focus.team-train-focus-extra-div {
    padding: 36px 0 28px;
  }

  .team-choosing-training {
    padding: 23px 0 50px;
  }

  .team-train-focus.team-train-focus-extra-div
    .row
    > .col-md-4:nth-last-child(2),
  .team-train-focus.team-train-focus-extra-div
    .row
    > .col-md-4:nth-last-child(1) {
    margin-bottom: 0;
  }
  .team-choosing-training .row,
  .team-building-action .row,
  .fnctn-lead-testimonial-wrapp .row {
    max-width: 100%;
  }
  .row.team-choosing-card-row {
    margin-bottom: 1rem;
    justify-content: center;
  }

  .row.team-choosing-card-mobile {
    margin-top: 0rem;
  }
  .teams-building-training.team-group
    .row.teams-building-training-title-mobile {
    /* display: none; */
  }
  .team-group .row.teams-building-training-row {
    flex-direction: column-reverse;
  }
  .row.teams-building-training-row .col-md-6 .reams-at-wk-bx1 h3,
  .row.teams-building-training-row .col-md-6 .reams-at-wk-bx1 p {
    display: none;
  }
  .reams-at-wk-bx1 ul {
    /* margin-bottom: 0; */
  }
  .team-train-focus-extra-div .teams-wk-both-img .col-md-4 {
    /* margin-bottom: 0; */
  }

  .teams-wk-both-img .reams-at-wk-img > div {
    transform: rotate(5deg) translate(4px, -5px);
  }

  img.playbtn {
    width: 63px;
    height: 64px;
  }

  .row.teams-building-training-row .col-md-5 .reams-at-wk-bx1 h3,
  .row.teams-building-training-row .col-md-5 .reams-at-wk-bx1 p {
    text-align: center;
  }

  .teams-building-training.team-group .reams-at-wk-bx1 h3,
  .teams-building-training.team-group .reams-at-wk-bx1 p {
    display: block;
    text-align: left;
  }
  .teams-building-training.team-group {
    padding: 35px 0 45px;
  }

  .teams-building-training.team-group .col-md-5 {
    /* display: none; */
  }

  .gal-part-one {
    margin-bottom: 12px;
  }
  .gal-div1 img,
  .gal-div2 img {
    height: 100%;
  }
  .team-building-action {
    padding: 30px 0 45px;
  }
  .row.video-row {
    margin-top: 1.5rem;
  }
  .proc-a.team-experience-btn {
    justify-content: center;
    margin-top: 30px;
  }

  .teams-building-training.team-experience1 .reams-at-wk-bx1 h3,
  .teams-building-training.team-experience1 .reams-at-wk-bx1 p {
    text-align: center;
  }

  .teams-building-training.team-experience1 .reams-at-wk-bx1 h3 {
    max-width: 500px;
    margin-inline: auto;
    line-height: 1.3;
  }

  .row.team-building-action-img {
    display: none;
  }

  .team-building-action .row {
  }

  .home-offering-sec .row {
    max-width: 100%;
  }
  .home-offering-sec .row.soft-sll-program-cards .col-md-4 {
    width: 50%;
    padding-inline: 6px;
    margin-bottom: 12px;
  }

  .home-offering-sec .soft-sll-program-box h4 {
    font-size: 18px;
    line-height: 1.3;
  }

  .two-div .prio {
    display: block;
  }

  .one-div .prio {
    display: none;
  }
  .one-div,
  .two-div {
    width: 100%;
    padding: 0;
  }
  .row.teams-wk-both-img .col-md-4:nth-last-child(2) {
    margin-bottom: 50px !important;
  }

  .row.offering-journey {
    max-width: 100%;
  }

  .offering-journey .home-off-cards ul li::before {
    background-size: 15px;
  }

  .row.home-off-card-row.offering-journey .col-md-4 {
    width: 100%;
  }
  .proc-a.jorney {
    justify-content: flex-start;
  }
  .offering-journey .home-off-cards h5 {
    font-size: 18px;
  }

  .who-we-box22.row.who-we-are p {
    text-align: justify;
  }

  .who-we-box22
    .who-we-are-box1.who-we-are-box2
    > .who-we-are-cards:nth-of-type(1) {
    margin: 0px 0% 20px 0;
  }

  .who-we-box22 .who-we-are-box2 > div {
    width: 100%;
    margin-right: 0% !important;
    margin-bottom: 20px !important;
    padding-bottom: 6px;
  }

  .who-we-box22 .who-we-are-box2 > div:last-of-type {
    border-bottom: none;
    margin-bottom: 0px !important;
  }

  .single-image-case img {
    max-height: inherit;
  }

  .payment.insta-extra > .modal-content {
    width: 90%;
  }
  .payment.insta-extra > .modal-content .modal-body p {
    font-size: 15px;
  }

  .about-team-box1-im p {
    max-width: 100%;
  }

  .whtbg.recreate-map-loc .prfinct .features-outer {
    position: relative;
    top: 13px;
    left: unset;
  }
  .whtbg.recreate-map-loc > span img {
    height: 17px;
    width: 17px;
  }
  .whtbg.recreate-map-loc > span p {
    font-size: 10px;
  }
  .whtbg.recreate-map-loc > span img {
    height: 13px;
    width: 13px;
  }


    .home-off-card-row.card-row1 .col-md-4 .home-off-cards.single-image-case img {
        height:26vw;
    }
    .offer-title h5 {
        font-size: 15px;
    }

    .prfinct {
        position: relative;
        top: 0;
    }

    .trustedsec .trustedslide .slick-next.slick-arrow ,.trustedsec .trustedslide  .slick-prev.slick-arrow{
        bottom: -2px;
    }

      .trustedsec .trustedslide{
        padding-bottom: 68px;
      }

      .clintsecd .client-slider .slick-dots {
    bottom: 0;
}

.clintsecd .client-slider .slick-dots li button:before {
    font-family: 'slick';
    font-size: 28px;
}


.clintsecd.reso-learn.no-video-review
 .slick-dots li button:before {
        font-family: 'slick';
        font-size: 28px;
        line-height: normal;
        width: 100%;
        height: inherit;
        display: flex;
        align-items: center;
        justify-content: center;
        left: 50%;
        top: 0;
    }

.clintsecd .client-slider .slick-dots li {
    width: 15px;
}


  .home-off-card-row .col-md-4 {
    width: 50%;
    padding-inline: 12px;
  }

  .clintsecd.reso-learn.no-video-review .slick-dots li{
width:8px;
        line-height: 1;
        height: inherit;
  }
    .calllastsec {
        padding: 60px 0px 15px;
    }

  .clintsecd.reso-learn.no-video-review .slick-dotted.slick-slider {
    margin-bottom: 0px;
}


  /* .whtbg.recreate-map-loc>span:nth-of-type(1) {
    top: 24vw;
    left: 25vw;
} */
  /* .whtbg.recreate-map-loc>span:nth-of-type(2) {
        top: 29vw;
        right: 28vw;
    }
    .whtbg.recreate-map-loc>span:nth-of-type(4) {
         top: 27vw;
        right: 34vw;
    }
.whtbg.recreate-map-loc>span:nth-of-type(5) {
        top: 26vw;
        right: 37vw;
    }
    .whtbg.recreate-map-loc>span:nth-of-type(3) {
        top: 28vw;
        right: 31vw;
    }

    .whtbg.recreate-map-loc>span:nth-of-type(6) {
        top: 35vw;
        right: 15vw;
    }

    .whtbg.recreate-map-loc>span:nth-of-type(7) {
        right: 12vw;
        top: 34vw;
    } */

.communicationbr-wrapp {
    padding: 40px 0 50px;
}

.communicationbr-wrapp h3 {
    font-size: 25px;
}

.communicationbr-wrapp .commun-col1 {
    width: 100%;
    padding:0;
    margin: 0 0 20px;
}

.communicationbr-wrapp .commun-col1 ul li:before {
    display:none;
}

.communicationbr-wrapp .commun-col1 ul li {
    margin:0;
}


.communication-quote h4 {
    font-size: 20px;
    text-align:center;
}

.communication-quote h5 {
    font-size: 16px;
    text-align:center;
}

.communication-quote .quote-col {
    padding: 30px 0 30px;
}

.communicationbr-wrapp .communicationbr {
    max-width: 100%;
}

.communication-quote .row {
  max-width: 100%;
}

.communication-skills {
  background-position-x: 50%;
}

.communication-skills h2 {
    font-size: 25px;
}

.communication-skills .commun-skill-row1 .col-md-4 {
    width: 50%;
    margin-top: 25px;
}

.communication-skills p {
    font-size: 14px;
}

.communication-skills h4 {
    font-size: 16px;
    margin: 0 0 18px;
}

.communication-skills .commun-skill-row1 .commun-skill-box {
    padding: 25px 3.5% 15px 5%;
}


.communication-journey h3 {
    font-size: 25px;
    margin: 0 0 24px;
}

.communication-journey p {
    font-size: 14px;
}

.communication-journey h5 {
    font-size: 21px;
}

.communication-journey ul li {
    font-size: 14px;
    margin: 0;
}

.communication-journey ul li:before {
    display:none;
}

.communication-journey .communj-btn {
    font-size: 14px;
    margin: 10px auto 0;
}

.communication-journey {
    padding: 40px 0 30px;
}

.communication-journey .row {
    margin-top: 35px;
    max-width: 100%;
}

.communication-journey .communj-col1 {
    width: 100%;
    margin: 0 0 50px;
}

.communication-journey ul li:after {
    top: 3px;
}


.attend-wrapp {
    padding: 36px 0 20px;
}

.attend-wrapp .attend-col1 {
    text-align: center;
}

.attend-wrapp h3 {
    font-size: 25px;
    text-align: center;
    margin: 0 0 20px;
}

.attend-wrapp p {
    line-height: 1.65;
    font-size: 14px;
}

.attend-wrapp .attend-col2.desk {
    display: none;
}

.attend-wrapp .attend-row1 .col-12.mob {
    display: block;
}

.attend-wrapp .attend-img {
    width: 100%;
    margin: 0 auto 50px;
    float: none;
}
.attend-wrapp ul li:after{
      top: 3px;
}


.attend-wrapp .attend-img img {
    height: 436px;
    object-fit: cover;
}

.attend-wrapp ul li {
    font-size: 14px;
}


.commun-train-wrapp {
    padding: 0;
    background: none;
}

.commun-train-wrapp .communt-col1 {
    padding: 50px 3% 20px 5%;
    background: #f2f2f2;
}

.commun-train-wrapp h3 {
    /* font-size: 24px;
    text-align: center; */
}
    .commun-train-wrapp ul li {
        min-height: unset;
    }

.commun-train-wrapp ul li {
    margin:0;
    font-size:14px;
}

.commun-train-wrapp ul li:before {
    display:none;
}

.commun-train-wrapp .container {
    width: 100% !important;
    padding: 0;
}

.commun-train-wrapp .row .col-md-6 {
    padding: 0;
}

.commun-train-wrapp .communt-col2 {
    padding: 40px 3% 20px 5%;
    background: #FFF7E8;
}

.article-commun-wrapp .article-row {
    margin-top: 35px;
    justify-content: center;
}

.article-commun-wrapp h3 {
    font-size: 25px;
}

.article-commun-wrapp h4 {
    font-size: 16px;
}

.article-commun-wrapp p {
    font-size: 14px;
}

.article-commun-wrapp h6 {
    font-size: 13px;
}

.article-commun-wrapp .article-row .col-md-4 {
    width: 50%;
    margin: 0 0 20px;
}

.article-commun-wrapp .article-btn1 {
    margin: 30px auto 0;
    font-size: 14px;
}

.article-commun-wrapp {
    padding: 30px 0 50px;
}

.commun-stngt-wrapp .commun-stngt-btn {
    font-size: 14px;
}


.commun-stngt-wrapp {
    padding: 36px 0;
}

.commun-stngt-wrapp .commun-stngt-col1 {
    text-align: center;
}

.commun-stngt-wrapp h3 {
    text-align: center;
    font-size: 25px;
    line-height: 1.46;
}

.commun-stngt-wrapp p {
    font-size: 14px;
}

.commun-stngt-wrapp .commun-stngt-btn {
    font-size: 14px;
}

.commun-stngt-wrapp .commun-stngt-col2 blockquote {
    font-size: 14px;
    max-width: 90%;
}

.commun-stngt-wrapp .commun-stngt-col2 {
    padding: 40px 0 15px;
}

.communication-ne .soft-sll-box1 h4 {
    font-size: 18px;
    text-align:center;
   
}
.communication-ne .soft-sll-box1 h5{
    font-size: 15px;
    text-align:center;
    margin-inline:auto;
        margin-top:25px
}
.communication-ne .soft-sll-box1>div:before{
top: -62px;
    left: -6px;
}
.communication-ne .soft-sll-box1>div:after{
  top: -70px;
    right: -7px;
}

.communication-ne .soft-sll-box1>div h4:before {
    width: 62px;
    height: 62px;
    bottom: -97px;
    left: -79px;
}

.communication-ne .soft-sll-box1>div h4:after {
    width: 62px;
    height: 62px;
    bottom: -101px;
    right: -67px;
}
.leader-ship-dot.communication-ne {
    padding-bottom: 0;
}

.fnctn-lead-testimonial-wrapp.common-section1 .testi-contents h6 span{
  display:block;
}

.leader-ship-section>.container>.row {
    max-width: 100%;
}
.leader-ship-row .leader-ship-bx-left {
    width: 100%;
}
.leader-ship-row .leader-ship-bx-right {
    width: 100%;
}
    .leader-coaching-boxes {
        min-height: 75px;
    }


    .leader-ship-dot .soft-sll-box1 h5 {
        font-size: 18px;  
         text-align: center;
    }
    .leader-ship-dot .soft-sll-box1 h6 {
        font-size: 15px;
        text-align: center;
        margin-inline: auto;
    }

.leader-ship-dot {
    padding: 25px 0 30px;
}

.leader-ship-dot .soft-sll-box1 h5:before{
      bottom: -79px;
    left: -33px;
        width: 60px;
    height: 60px;
}
.leader-ship-dot .soft-sll-box1 h5:after {
    width: 60px;
    height: 60px;
    bottom: -81px;
    right: -38px;
}
.leader-ship-dot .soft-sll-box1>div:before{
  top: -71px;
    left: 0px
}

.leader-ship-coaching .common-title-row h3 , .leader-ship-executive .common-title-row h3 , .leader-ship-business .common-title-row h3 {
    font-size: 25px;
}



    .leader-ship-coaching .common-title-row p {
        font-size: 14px;
    }

.leader-ship-executive .reams-at-wk-img {
  max-width:100%;
}
.leader-ship-executive .common-title-row h3{
  margin: 0 0 0;
}
.teams-building-training.leader-ship-executive {
    padding: 45px 0 38px;
}
.leader-ship-executive .reams-at-wk-bx1 ul li{
    margin: 0 0 6px;
}

.leader-ship-business .common-title-row h3 {
    max-width: 100%;
    text-align: center;
}
.leader-ship-business-list li {
    width: 100%;
        margin: 0 0 6px;
}

.leader-ship-executive .row.common-title-row {
    max-width: 100%;
}
.leader-ship-business-list ul li:before{
  border-bottom: 0;
}
.leader-ship-business>.container>.row {
    max-width: 100%;
}

.coaching-philosophy .communt-col1{
         background: #f2f2f200;
}

.coaching-philosophy .communt-col2 {
              background: #f2f2f200;
}

.commun-train-wrapp.coaching-philosophy {
    background: linear-gradient(to bottom, #FFF7E8 50%, #f2f2f2 50%);
}
    .home-off-main-title h4 {
        font-size: 23px;
    }
    .home-off-main-title h5 {
        font-size: 18px;
    }

        .bansect.impact-baner.large-banner-se .container .homebantxt h1 {
        font-size: 25px;
                padding: 0;
                        padding: 0 25px;
    }
.bansect.impact-baner.large-banner-se .container{
   padding-inline: 0 !important;
}


    .rigblcol .recent h2 {
        font-size: 15px;
                line-height: 1.4;
    }

    .blogdetalsec h3 {
        font-size: 25px;
    }

        .blogdetalsec h4 {
        font-size: 20px;
    }

    .additional-content-wrapp .row {
      max-width:100%;
    }
        .row.country-single .reg-subtitle h5 {
        font-size: 20px;
    }

.regional-country .row.county-boxes .reg-contn{
  padding-inline:0;
}

.regional-country .row.country-single .reg-contn{
  padding-inline:0;
}
    .regional-country .row.county-boxes {

    }
.row.country-single p{
  font-size:14px;
}
        .row.county-boxes p {
        font-size: 14px;
    }

.allied-sect5.global-quote .sect5-cont {
        padding: 94px 0 30px;
    }

.calllast-wrapp .e-con-inner{height:auto!important}
.calllast-wrapp>.e-con-inner>.elementor-element{margin-top:0!important;text-align:center}
.calllast .elementor-element.calllast1 .elementor-widget-image{width:100%;display:block}
.calllast-wrapp>.e-con-inner>.elementor-element .calllast{max-width:100%}
.calllast .elementor-element.calllast1 .elementor-widget-image a{width:100%;display:block}
.calllast .elementor-element.calllast1 .elementor-widget-image img{width:100%}
.calllast .elementor-element.calllast2{width:100%;display:flex;flex-wrap:wrap}
.calllast .elementor-element.calllast2>.elementor-element>.elementor-element.e-con.e-child{width:49%;margin:0 2% 2% 0}
.calllast .elementor-element.calllast1{margin:0 0 2%}
.calllast .elementor-element.calllast2>.elementor-element>.elementor-element.e-con.e-child:nth-child(2){margin-right:0}
.calllast .calllast2>.elementor-element{height:auto}
.calllast .calllast2>.elementor-element:nth-child(2){margin:0}
.calllast-wrapp>.e-con-inner>.elementor-element .elementor-widget-heading {width: 100%;text-align: center;}

.bansect.pattern-banner.home-banner.elementor-element{margin:0}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot{width:13px;height:13px}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="USA"]{top:25.5vw!important;right:67vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Australia"]{top:44.25vw!important;right:6.5vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Mauritius"]{top:42vw!important;right:26.5vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Malaysia"]{right:17.5vw;top:37.5vw!important}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Singapore"]{top:35.5vw!important;right:13.9vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Qatar"]{top:32vw!important;right:27.55vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Oman"]{top:33vw!important;right:30.55vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="UAE"]{top:31.5vw!important;right:34vw}
#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Romania"]{top:27vw!important;right:38.5vw}

#image-section-new {min-height: inherit;height: 50vw;min-height: 420px}
#image-section-new.e-con>.e-con-inner>.elementor-element {gap: 0;justify-content: start;text-align: left;align-items: start;position: static;}
#image-section-new.e-con>.e-con-inner>.elementor-element .elementor-slides-wrapper {margin: -100px 0 0;}
#image-section-new.e-con>.e-con-inner>.elementor-element .elementor-slides-wrapper .swiper-slide {height: auto;min-height: 100px;}

.home-offering-sec .elementor-element.e-grid.e-con {grid-template-columns: 1fr 1fr;}

.whowesec .e-con-inner .elementor-element.e-grid>.elementor-element {width: 100%;margin: 0 0 20px;}
.whowesec .e-con-inner .elementor-element.e-grid {gap: 0;margin: 0}
.whowesec .e-con-inner .elementor-element.e-grid .elementor-widget-text-editor p {padding: 0;}
.whowesec .e-con-inner .elementor-element.e-grid>.elementor-element:last-child {border: 0;margin: 0;}

.procssecton.offering-page .elementor-element.e-grid>.elementor-element {width: 48.5%;}
.procssecton.offering-page .elementor-element.e-grid {gap: 3%;}
.procssecton.offering-page .elementor-element.e-grid>.elementor-element span.elementor-heading-title {font-size: 14px;}

.whowesec.new-whowesec p {padding: 0;}

.rating.updated-review .e-widget-swiper .elementor-swiper-button-prev {top: 50%;transform: translateY(-50%);left: 0;right: inherit;}
.rating.updated-review .e-widget-swiper .elementor-swiper-button.elementor-swiper-button-next {top: 50%;}
.rating.updated-review .e-widget-swiper .swiper-slide .e-con-inner > .elementor-element {gap: 0;}
.rating p {font-size: 14px;}

.hearsec.testimonal .elementor-widget-image-carousel .swiper-slide .swiper-slide-image {width: 98%;}

.procssecton.home-our-approch > .e-con-inner .elementor-element.e-grid > .elementor-element {width: 48%;margin: 0 0 7%;}
.procssecton.home-our-approch > .e-con-inner .elementor-element.e-grid {gap: 4%;}
.procssecton.home-our-approch > .e-con-inner .elementor-element.e-grid > .elementor-element:nth-child(3) {margin: 0 2% 7%;}

.calllast-wrapp>.e-con-inner{padding:20px 0 10px;display:block}
.calllast-wrapp>.e-con-inner .elementor-element .elementor-widget-image{width:100%}
.calllast-wrapp>.e-con-inner .elementor-element .elementor-widget-image>a{width:100%}
.calllast-wrapp>.e-con-inner .elementor-element .elementor-widget-image img{width:100%}



footer .footer-last > .e-con-inner > .elementor-element .elementor-widget-text-editor {
    font-size: 12px;
}

footer .footer-row {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

footer .footer-row .e-con-inner > .elementor-element:first-child {
    width: 100%;
    margin: 0 0 20px;
}

footer .footer-row .e-con-inner > .elementor-element {
    width: 48.85%;
    margin: 0 0 16px;
}

footer .footer-last > .e-con-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
}

footer .footer-last > .e-con-inner > .elementor-element:nth-child(2) {
    margin: 0;
}

.calllast-wrapp  .elementor-widget-button {display: block;}
.calllast-wrapp .elementor-widget-button .elementor-button {line-height: normal !important;padding: 13px 20px 13px 20px;}

.hearsec.testimonal .elementor-element .elementor-widget-button {display: block;}
.hearsec.testimonal .elementor-element .elementor-widget-button .elementor-button {line-height: normal !important;padding: 13px 15px 13px 15px;}

.home-offering-sec .elementor-widget-heading {padding: 0 3%;}

}


@media only screen and (min-width: 650px) and (max-width: 767px) {
  .whtbg.recreate-map-loc > span:nth-of-type(1) {
    right: 72vw;
    top: 18vw;
    transform: translateX(5vw);
  }

  .whtbg.recreate-map-loc > span:nth-of-type(5) {
    top: 21vw;
    right: 36vw;
    transform: translateY(-1vw);
  }
  .whtbg.recreate-map-loc > span:nth-of-type(4) {
    top: 27vw;
    right: 34vw;
    transform: translateY(-3.5vw);
  }
  .whtbg.recreate-map-loc > span:nth-of-type(2) {
    top: 27vw;
    right: 30vw;
    transform: translateY(-2.5vw);
  }

  .whtbg.recreate-map-loc > span:nth-of-type(3) {
    /* top: 23vw; */
    top: 41%;
    right: 27vw;
    transform: translateY(0.5vw);
  }

  .whtbg.recreate-map-loc > span:nth-of-type(7) {
    right: 15vw;
    top: 25vw;
    transform: translateY(4vw);
  }

  .whtbg.recreate-map-loc > span:nth-of-type(6) {
    right: 11vw;
    top: 23vw;
    transform: translateY(4vw);
  }
     .whtbg.recreate-map-loc > span:nth-of-type(8) {
        top: 43vw;
        right: 24vw;
        transform: translateY(-6vw);
    }

.whtbg.recreate-map-loc > span:nth-of-type(9) {
    top: 38vw;
    transform: translateY(-10px);
}

}

@media only screen and (min-width: 575px) and (max-width: 649px) {
  .whtbg.recreate-map-loc > span:nth-of-type(1) {
    top: 24vw;
    left: 25vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(2) {
  top: 31vw;
        right: 30vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(4) {
    top: 27vw;
    right: 34vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(5) {
    top: 26vw;
    right: 37vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(3) {
    top: 28vw;
    right: 31vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(6) {
    top: 35vw;
    right: 15vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(7) {
         right: 12vw;
        top: 34vw;
  }
    .whtbg.recreate-map-loc > span:nth-of-type(8) {
        top: 51vw;
        right: 24vw;
        transform: translateY(-11vw);
    }

    .whtbg.recreate-map-loc > span:nth-of-type(9) {
        top: 63%;
        right: 2%;
        transform: translate(-4%, -50%);
    }

}

@media only screen and (max-width: 600px) {
  .essncouter {
    position: relative;
    width: 90%;
    margin: 0 0 3% 0;
  }

  .vertical-tabs-section .offering-btns {
    width: 96%;
    margin: 0 auto 0;
  }
  .customize-support header.nav-static.header-scrolled {
    top: 0;
  }


.hearsec.call-to-form > .e-con-inner .elementor-element.e-grid > .elementor-element > .elementor-element:first-child .elementor-icon svg {
    height: 16px;
}

.hearsec.call-to-form > .e-con-inner .elementor-element.e-grid > .elementor-element > .elementor-element:first-child {
    width: auto;
}

.hearsec.call-to-form .elementor-element .e-con-full .e-grid > .elementor-element .elementor-widget-button .elementor-button-text {
    font-size: 12px;
}

.hearsec.call-to-form > .e-con-inner .elementor-element.e-grid .elementor-widget-heading h4 {
    font-size: 14px;
}

.hearsec.call-to-form > .e-con-inner > .elementor-element > .elementor-element {
    max-width: 100%;
}

.hearsec.call-to-form > .e-con-inner .elementor-element.e-grid > .elementor-element > .elementor-element:nth-child(2) {
    width: 80%;
    padding: 0 0 0 8px;
}

#image-section-new .elementor-slides .swiper-slide-inner .elementor-slide-description {
  font-size: 20px !important
}

  /* .whtbg.recreate-map-loc > span:nth-of-type(1) {
    top: 24vw;
    left: 25vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(2) {
    top: 29vw;
    right: 28vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(4) {
    top: 27vw;
    right: 34vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(5) {
    top: 26vw;
    right: 37vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(3) {
    top: 28vw;
    right: 31vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(6) {
    top: 35vw;
    right: 15vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(7) {
    right: 12vw;
    top: 34vw;
  } */
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .row.impact-all-cards-row .impact-card-content {
    width: 50%;
  }

  .row.impact-all-cards-row .impact-card-icons {
    width: 50%;
  }

  .impact-list ul li {
    width: 100%;
  }

  .impact-card-icons .col-sm-12 {
    width: 100%;
  }

  .impact-sect2 .row.impact-all-cards-row {
    flex-direction: row-reverse;
  }

  .impact-sect1 + .impact-sect1 {
    padding-top: 0;
  }
}

@media only screen and (max-width: 575px) {


  .team-train-focus.leader-ship-coaching .col-md-4{
  width:100%;
}
.leader-coaching-boxes p {
        font-size: 14px;
    }

    .leader-coaching-boxes p span img {
    width: 18px;
}
.communication-ne .soft-sll-box1 {
    padding: 30px 0px 43px 0;
}

.communication-ne .soft-sll-box1>div {
    max-width: 85%;
}
    .communication-ne .soft-sll-box1>div h4:before {
        width: 55px;
        height: 55px;
        bottom: -97px;
        left: -46px;
    }

        .communication-ne .soft-sll-box1>div h4:after {
        width: 55px;
        height: 55px;
        bottom: -103px;
        right: -44px;
    }

.home-off-card-row.card-row1 .col-md-4:nth-child(3n) {
    padding-right: 0px;
}
.home-off-card-row.card-row1 .col-md-4:nth-child(2n) {
    padding-right: 0px;
}

      .clintsecd .client-slider .slick-dots li {
        width: 10px;
    }

.clibox h3 {
        font-size: 16px;
}
    .clintsecd .client-slider {
        padding-bottom: 38px;
    }
  header.nav-static {
    top: 44px;
  }
  .hdd .row > div:nth-child(2) {
    padding-right: 0;
  }
  .hdd .row > div a {
    font-size: 11px;
  }

  .home-off-card-row.card-row1 .col-md-4 {
    width: 100%;
    margin-bottom: 12px;
    padding-inline: 0;
  }
  .trustedsec .dekvw .lobox {
    padding: 9px 9px;
  }
  .procssecton.home-new-top ul li {
    width: 48% !important;
  }

  .videobox {
    width: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .learnsec.soft-skill-leaner .learncont {
    left: 27px;
  }

  .procssecton.offering-page.adding-extra-text li {
    width: 100%;
    margin-inline: 0;
  }

  .procssecton .proc-a {
    margin-top: 16px;
  }

  .who-we-are-cards h5 {
    font-size: 16px;
  }

  .google-box img {
    width: 123px;
  }

  .google-box span {
    font-size: 14px;
  }

  .galarysec.inngallery.imp-gal2.galarysec .col-md-6 {
    width: 100%;
    margin-right: 0;
  }

  .whtwedosec {
    padding: 53px 0;
  }
  .pawfundsec .bookbtn span:nth-child(1) {
    font-size: 14px;
  }

  .abt-1-cont {
    margin-bottom: 11px;
  }

  .conten-wrapp.common-style.search-page .conten-row1 h2 {
    font-size: 22px;
  }

  #cssmenu > ul > li > a {
    font-size: 15px !important;
  }

  #cssmenu ul ul li a {
    font-size: 13px !important;
  }

  #cssmenu ul ul ul li a {
    font-size: 12px !important;
  }

  #cssmenu ul ul ul ul li a {
    font-size: 11px !important;
    padding-left: 32px;
    padding-block: 10px;
  }

  #cssmenu > ul > li:has(> .dropdown-menu1) > a::before {
    top: 17px;

    background-size: 22px;
  }

  .lobtn .homebtns a:first-child {
    margin-bottom: 15px;
  }

  .lobtn .homebtns a:last-child {
    margin-bottom: 30px;
  }

  .form-sec .col-md-5 > h3 {
    padding-bottom: 27px;
  }

  .persec a.solubtn {
    min-width: 180px;

    max-width: 180px;
  }

  .persec a.solubtn span:nth-child(1) {
    padding: 10px 5px;

    font-size: 12px;
  }
  .learnsec.soft-skill-leaner {
    margin-bottom: 0;
  }

  .soft-sll-about {
    padding: 30px 0 32px;
  }
  .soft-sll-about .row.who-we-are {
    margin: 1rem 0 0;
  }

  .persec a.solubtn span:nth-child(2) {
    padding: 10px 5px;
  }

  .persec a.solubtn span:nth-child(2) img {
    width: 18px;
  }
  .row.teams-wk-right-img .reams-at-wk-img > div {
    transform: rotate(-6deg) translate(0px, -5px);
  }
  .paksec.impact-paksec .trn-pkg-clnt-headr h3 {
    padding-left: 0;

    width: 100%;

    margin: 0 auto;

    max-width: 330px;

    text-align: left;
  }

  .impact-paksec.paksec .pakimg-imd-div {
    height: 52vw;

    margin: 0 auto;
  }

  .impact-paksec.paksec .pakimg-imd-div {
    width: 100%;

    max-width: 330px;
  }

  .paksec.impact-paksec .contnet {
    max-width: 330px;

    margin: 0 auto;
  }

  .conbtn-1 {
    height: inherit;

    margin: 0 auto;

    line-height: normal;
  }

  .test-img-sec img {
    width: 31vw;
  }
  .row.teams-wk-both-img .col-md-4 {
    width: 100%;
    margin-bottom: 50px;
  }
  .row.teams-wk-both-img .col-md-4:last-child {
    margin-bottom: 0;
  }
  .teams-wk-both-img .reams-at-wk-img {
    width: 100%;
    margin-inline: auto;
  }

  .trn-pkg-clnt {
    min-height: 137px;

    max-height: 137px;
  }

  .trn-pkg-clnt img {
    width: 122px;

    height: 58px;
  }

  .trn-pkg-clnt h4 {
    font-size: 13px;
  }

  .galarysec.inngallery.imp-2 h2 {
    font-size: 25px;

    margin: 0 0 40px;

    padding-bottom: 20px;
  }

  .essncouter .outer h4 {
    font-size: 18px;
  }

  .essncouter {
    position: relative;

    width: 90%;
  }

  .navemail {
    display: none;
  }

  .leadersection {
    padding: 60px 18px 70px;
  }

  .leadersection .col-md-3:nth-child(1) {
    width: 100%;
  }

  .leadersection ul {
    margin-top: 0;

    padding: 0 !important;
  }

  .leadersection .col-md-3 {
    margin-bottom: 0;
  }

  .leadersection ul li {
    margin: 0 0 30px;
  }

  .leadersection .col-md-6:nth-child(2) {
    width: 100%;

    margin: 0 0 40px;
  }

  .leadersection::after {
    bottom: -45%;
  }

  .f-imgsec {
    padding: 250px 0;
  }

  .img-fluid.leadfrimg {
    max-height: 600px;

    height: 125.5vw;
  }

  .img-fluid.whimgd {
    width: 100%;

    margin: 0 0 30px;
  }

  .whowesec .arcon {
    width: 100%;
  }

  .whowesec {
    padding: 0px 18px;
  }

  .rating .col-md-4 {
    width: 100%;
  }

  footer .row .col-md-2 {
    width: 72%;
  }

  footer .col-md-7.offset-md-5 {
    flex-wrap: wrap;

    flex-direction: column-reverse;
  }

  .solm {
    display: flex;

    justify-content: space-evenly;

    margin: 6px 0 12px;
  }

  footer p {
    text-align: left;
  }

  .img-fluid.leadfrimg-tab {
    height: 460px;
  }

  .leadfrimg-tab {
    border-radius: 25px;
  }

  .ldrtabmobsec .forbox::after {
    border-radius: 0px 0px 25px 25px !important;
  }

  .ldrtabmobsec h2 {
    font-size: 27px;
  }

  .leadersection .leadimg {
    margin: 24px 0 0 -22px;
  }

  .ldrtabmobsec .slick-prev {
    bottom: -21%;
  }

  .ldrtabmobsec .slick-next {
    bottom: -21%;
  }

  .img-fluid.lv4 {
    width: 100%;

    /* height: 127px; */
  }

  .deepsec .col-md-4 {
    width: 100%;

    margin: 0 0 45px;
  }

  .immediatesec .col-md-4 {
    width: 100%;

    margin: 0 0 45px;
  }

  .alliedsec .col-md-4 {
    width: 100%;

    margin: 0 0 45px;
  }

  .faqsec .accordion-button {
    padding: 0;

    margin: 0 0 18px;
  }

  .offering-journey .home-off-cards h5 {
    font-size: 17px;
  }

  .faqsec .accordion-body {
    padding: 0;
  }

  .faqsec .accordion-button {
    font-size: 17px !important;
  }

  .row.ppcl .col-md-6 {
    width: 100%;
  }
  .hdd .row > div {
    gap: 5px;
  }

  .faqsec .accordion-button::after {
    font-size: 21px;
  }

  .clientsec p span {
    display: inline;
  }

  .clintsrrysec .col-md-4 {
    width: 100%;

    margin: 0 0 20px;
  }

  .row.prezt .col-md-6 {
    width: 50%;
  }

  .uter {
    padding: 0 18% 0 0;
  }

  .img-fluid.sldg2 {
    margin: -4px 0px 0 -67px;
  }

  .col-md-6.frsbx {
    width: 100%;
  }

  .col-md-6.scfbx {
    width: 100%;
  }

  .col-md-6.lastimbx2 {
    width: 100%;
  }

  .col-md-6.lastimbx {
    width: 100%;
  }

  .inngallery {
    padding: 117px 0px 0px !important;
  }

  .inngallery.galarysec h2 {
    font-size: 25px;
  }

  .col-md-6.imfbx {
    width: 100%;
  }

  .col-md-6.imfbx2 {
    width: 100%;
  }

  .col-md-6.lstimbx {
    width: 100%;
  }

  .col-md-6.lstimbx2 {
    width: 100%;
  }

  .casesec .col-md-4 {
    width: 100%;
  }

  .blogsec h2 {
    font-size: 30px;
  }

  .blogsec .col-md-3 {
    width: 100%;

    margin: 0 0 20px;
  }

  .row.bgofblg {
    padding: 40px 0px;
  }

  .col-md-6.frblg2 {
    display: block;
  }

  .row.blrwmb {
    margin: 0 1% 25px;
  }

  .blogthigs h3 {
    font-size: 16px;
  }

  .ldroffering .col-md-4 {
    width: 100%;

    margin: 0 0 30px;
  }

  .ldroffering {
    padding: 0px 18px 15px;
  }

  .row.calrow .col-md-6 {
    width: 100%;
  }

  .ldroffering h3 {
    font-size: 30px;
  }

  .ldroffering h3 {
    margin: 0 0 30px;
  }

  .img-fluid.ofrim {
    margin: 0 0 15px;
  }

  .procssecton ul li {
    width: 44%;

    font-size: 14px;
  }

  .rwarw h3 {
    font-size: 16px;
  }

  .bansect .homebantxt Span {
    display: inline;
  }

  .misvissec {
    padding: 40px 18px;
  }

  .orvaluesec h2 {
    margin: 0 0 35px;
  }

  .orvaluesec .col-md-2 {
    width: 100%;
  }

  .urstrysec h2 {
    font-size: 30px;
  }

  .ourteamsec .col-md-2 {
    width: 100%;
  }

  .helpsec h2 {
    font-size: 30px;
  }

  .helpsec h3 {
    font-size: 30px;
  }

  .helpsec h2 {
    margin: 0 0 35px;
  }

  .donatesec h2 {
    font-size: 16px;
  }

  .whtwedosec .slick-list {
    padding-right: 0px;
  }

  .whtwedosec .slick-prev {
    left: 61%;
  }

  .leadersection h2 {
    font-size: 23px;
  }

  img.img-fluid.leadimg {
    margin: 0;

    margin-bottom: 25px;
  }

  .leadersection ul li {
    background-size: 4%;
  }

  .leadersection .row {
    padding: 0 0px;
  }

  section#g-img {
    padding-block: 10px;
  }

  span.gspan {
    display: inline;
  }

  .secg2 {
    padding-left: 0;
  }

  .secg2 h4 {
    font-size: 16px !important;

    padding-bottom: 32px;
  }

  .secg2 h4::after {
    top: 94px;
  }

  .secg2 h5 {
    font-size: 13px;
  }

  .vertical-card .con1 {
    width: 75%;
  }

  .con1 h4 {
    font-size: 16px;
  }

  .vertical-card .con1 {
    padding: 18px;
  }

  .con1 p {
    font-size: 13px;
  }

  .vertical-slider button.slick-next.slick-arrow {
    right: 73px;
  }

  img.img-fluid.verticallogo {
    width: 100%;

    height: 100%;

    min-height: 300px;

    border-radius: 27px;

    object-fit: cover;
  }

  .vertical-card .forboxcon {
    bottom: 28px;
  }

  .con1 p {
    font-size: 14px;
  }

  .con1 h4 {
    font-size: 16px;
  }

  .whoimgbox .btnsec {
    top: 29%;
  }

  .whoimgbox {
    flex-wrap: wrap;
  }

  .whowesec p {
    font-size: 14px;
  }

  img.playbtn {
    width: 56px;

    height: 53px;
  }

  .whowesec .arebox p {
    text-align: center;
  }

  a.whobtn {
    font-size: 13px;
  }

  .leadersection .ourplatbtn {
    font-size: 13px;
  }

  .bansect a {
    font-size: 13px !important;
  }

  header .navbar .menubar .btnnav .conbtn {
    font-size: 13px;
  }

  .rating button.slick-next.slick-arrow {
    right: -8%;
    background-size: 28px;
    background-position-x: 100%;
  }
  .rating button.slick-prev.slick-arrow {
    left: -8% !important;
    background-size: 28px;
  }

  .homebtns a {
    font-size: 13px;
  }

  /* .hearsec .col-md-4 {

  padding: 0 1%;

  width: 100%;

} */

  /* .hearsec .col-md-4 {

    padding: 0 1%;

    width: 49%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

  } */

  /* .img-fluid.lv4 {

  width: 100%;

   height: 100%

  

} */

  .img-fluid.lv4 {
    width: 46%;

    height: 100%;
  }

  .hearsec .col-md-4:nth-child(3) {
    width: 100%;

    /* display:unset; */

    display: flex;

    object-fit: cover !important;

    height: 100%;

    padding: 0 1%;
  }

  .hearsec h2 {
    text-align: center;
  }

  .paksec .col-md-4 {
    flex: 0 0 auto;

    width: 90%;
  }

  .col-md-2:nth-child(4) {
    margin-top: 0;
  }

  a.conbtn {
    display: none !important;
  }

  section.whowesec {
    padding-bottom: 23px;

    padding-top: 50px;
  }

  .row.who-we-are {
    margin: 10px 0 0;
  }

  .prfinct p {
    font-size: 13px;
  }

  .prfinct h3 {
    font-size: 35px;
  }

  .prfinct p {
    font-size: 13px;
  }

  .prfinct p {
    font-size: 13px;

    text-align: center;
  }

  .secg1 {
    margin: 0 auto;

    width: 100%;
  }

  /* .img-fluid.lv3 {

  margin: 0 0px 25px;

  width: 100%;

} */

  /* .img-fluid.lv3 {

  margin: 0 0px 25px;

  width: 50%;

  padding: 0 1%;

} */

  .img-fluid.lv3 {
    margin: 0 0px 25px;

    width: 50%;

    padding: 0 3%;
  }

  .icons h4 {
    padding: 0 13px;
  }

  .icon-text a {
    padding-left: 39px !important;
  }

  .icon-text img {
    vertical-align: unset;
  }

  .icon-text {
    padding-bottom: 15px;
  }

  /* section.hearsec img {

  max-height: 250px;

} */

  img.img-fluid.lv2 {
    border-radius: 39px;

    /* max-height: 250px; */
  }

  .icon-container {
    gap: 0 !important;
  }

  #image-section .container .row {
    margin: 0 auto;
  }

  .lobtn {
    margin: 25px 0 0 !important;
  }

  section.vertical-tabs-section.mob {
    margin-top: 66px;
  }

  /*.bansect .homebantxt {

    top: 65%;

  }*/

  .homebantxt .solubtn span:nth-of-type(2) {
    padding: 10px 10px;
    margin-left: auto;
  }

  .homebantxt .bookbtn span:nth-of-type(2) {
    padding: 10px 10px;
  }

  .trustedsec h2 {
    padding-top: 40px;
  }

  footer h2 {
    font-size: 17px;
  }

  footer ul li a {
    font-size: 13px;
  }

  .pack-outer h4 {
    font-size: 10px;
  }

  /* .pckg-sect .row {

    display: flex;

    flex-direction: column;

  } */

  /*.bansect .homebantxt h2 {

    font-size: 23px;

    line-height: 29px;

    color: #fff;

  }*/

  .homebantxt .solubtn {
    /* border: 1px solid #000 !important; */

    border: none !important;
  }

  .bansect-img {
    width: 100%;

    height: 80vw;

    position: relative;
  }

  /* .bansect-img::after {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    background: #00000047;

  }*/

  .img-fluid.hmban {
    height: 100%;

    object-position: right;
  }

  .leadersection .row {
    padding: 0 0px;
  }

  section#g-img {
    padding-block: 10px;
  }

  .whowesec h2 {
    font-size: 23px;
  }

  .whowesec h4 {
    font-size: 25px;
  }

  .whoimgbox .arebox {
    position: unset;

    padding-top: 30px;

    width: 69vw;

    top: inherit;

    transform: none;
  }

  img.scrollImage {
    height: 83vw;

    object-fit: cover;

    object-position: right;
    min-height: 400px;
  }

  .prfinct h2 {
    font-size: 23px;

    font-weight: 400;
  }

  .prfinct h5 {
    /* font-size: 22px; */

    font-weight: 700;
  }

  .prfinct p {
    font-size: 13px;
    text-align: left;
    padding-top: 7px;
    margin-bottom: 55px;
  }

  .prfinct h3 {
    font-size: 35px;
  }

  .prfinct h4 {
    font-size: 24px;
  }

  .revsec {
    bottom: 99px;
  }

  .clintsecd h2 {
    font-size: 25px;
  }

  .clintsecd h6 {
    font-size: 25px !important;
  }

  .clintsecd p {
    width: 80%;
  }

  .paksec h3 {
    font-size: 22px;
  }

  .hearsec .col-md-4 {
    padding: 0 0%;

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;
  }

  .img-fluid.lv1 {
    height: 59vw;

    object-fit: cover;

    border-radius: 25px;

    margin-bottom: 28px;
  }

  .hearsec .col-md-4:nth-child(3) {
    width: 100%;

    /* display: unset; */

    display: flex;

    object-fit: cover !important;

    height: 100%;

    padding: 0 0%;
  }

  .img-fluid.lv3 {
    margin: 0 0px 25px;

    width: 100%;

    padding: 0;

    object-fit: cover !important;
  }

  .img-fluid.lv4 {
    width: 100%;

    height: 100%;

    object-fit: cover !important;
  }

  .hearsec h2 {
    text-align: left;

    font-size: 25px !important;

    padding-bottom: 0;
  }

  .rigt p {
    font-size: 13px;

    padding-top: 0;

    text-align: left;
  }

  footer .row .col-md-2 {
    width: 49.333%;

    margin-bottom: 32px;
  }

  .btnsec {
    position: absolute;

    top: 139px;
  }

  .clintsecd .slick-prev,
  .clintsecd .slick-next {
    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 139px;
  }

  .pack-frame {
    width: 82%;
  }

  .pckg-learning {
    display: flex;

    justify-content: space-between;

    align-items: baseline;

    flex-wrap: nowrap;

    gap: 3px;

    width: 100%;

    max-width: 340px;
  }

  .progmsec h2 {
    font-size: 25px;
  }

  .progmsec h4 {
    font-size: 20px;
  }

  .progmsec .prgncont p:nth-of-type(1) {
    font-size: 13px;
  }

  .progmsec .prgncont p:nth-of-type(2) {
    font-size: 13px;
  }

  .benifitsec h4 {
    font-size: 20px;
    padding-bottom: 10px;
  }

  .train-pkg-cnt h4,
  .train-pkg-cnt1 h4 {
    font-size: 25px;
  }

  .train-pkg-cnt p,
  .train-pkg-cnt1 p {
    padding-block: 5px;

    font-size: 14px;
  }

  .parti-cnt p,
  .parti-cnt h6 {
    font-family: "ReadexPro" !important;

    font-size: 14px;
  }

  .skill-pkg h4,
  .lng-pkg h4 {
    font-size: 25px;
  }

  .tcont h4 {
    font-size: 20px;
  }

  .tcont p {
    font-size: 19px;
  }

  .qute-cnt p {
    font-size: 18px;
  }

  .paksec h3 {
    font-size: 22px;

    width: 90%;

    text-align: center;

    padding: 0;

    padding-bottom: 35px;
  }

  .calllastsec h2 {
    font-size: 22px;
  }

  .hearsec h2 {
  
  }

  .pakimg {
    position: relative;

    width: 100%;

    margin: 0 auto;

    height: auto;
  }

  .parti-ldr-logo {
    right: -20%;

    width: 100%;

    max-width: 148px;
  }

  .hearsec {
    padding: 29px 18px 40px 18px;
  }

  .form-sec {
    margin-top: 19px;
  }

  .learncont {
    z-index: 99;
  }

  .learncont h2 {
    font-size: 18px;

    padding-bottom: 20px;
  }

  .learncont p {
    font-size: 14px;
  }

  .main-ldrsec h4 {
    /* font-family: "Geomanist-Regular"; */

    font-size: 25px;
  }

  .main-ldrsec > h4 {
    padding-bottom: 8px;

    font-size: 20px;
  }

  .deepsec h2 {
    font-size: 25px;
  }

  .deepsec p {
    font-size: 14px;
  }

  .ourpcsec h2 {
    font-size: 25px;
  }

  .pack-item {
    width: 49%;
  }

  .pack-outer h4 {
    font-size: 14px;
  }

  .leadr-btn {
    background: #ffbf40;

    color: #fff;

    padding: 10px 14px 10px;

    font-size: 15px;

    margin: 8% auto 0;
  }

  .aliedsec h2 {
    font-size: 25px;
  }

  .alliedimgotr {
    max-width: 264px;
  }

  section.faq-section h2 {
    font-size: 25px;
  }

  h4.faq-question {
    font-size: 14px;
  }

  .faq-answer {
    display: none;

    padding: 8px 40px;

    font-size: 15px;
  }

  /* .pakimg {

  position: relative;

  width: 66vw;

  margin: 0 auto;

} */

  .packing-content {
    width: 100%;

    margin: 0 auto;
  }

  section.learnsec img {
    height: 44vw;

    object-position: 80%;
  }

  section.aliedsec h2 {
    font-size: 25px;
  }

  section.mngsec {
    position: relative;

    margin-bottom: 54px;

    margin-top: 34px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt h2 {
    font-size: 25px;

    line-height: 37px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt {
    width: 98%;

    margin: 0 auto 0;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt p {
    line-height: 20px;

    width: 100%;

    font-size: 14px;
  }

  .saleeff:after {
    width: 16px;

    height: 16px;

    top: 22px;

    left: 3%;
  }

  .saleeff2:after {
    top: 20px;

    width: 16px;

    height: 16px;

    left: 3%;

    background-size: 100% !important;
  }

  .client-slider button.slick-prev.slick-arrow {
    transform: translateX(-40%);
    left: calc(50% - 25px);
    background-position-x: 0%;
  }

  .client-slider button.slick-next.slick-arrow {
    transform: translateX(-28%);
    right: calc(50% - 25px);
    background-position-x: 100%;
  }

  .saleeff3:after {
    width: 16px;

    height: 16px;

    top: 19px;

    left: 3%;
  }

  .saleeff3:after {
    width: 16px;

    height: 16px;

    top: 19px;

    left: 3%;
  }

  .fnctled .saleeff .saleeffrow .saleeffcol {
    display: block;

    float: left;

    width: 98%;

    padding: 0;

    padding-bottom: 40px;
  }

  .fnctled .saleeff .saleeffrow .saleeffcol h4 {
    font-size: 16px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt p {
    font-family: "ReadexPro";

    font-size: 22px;

    font-weight: 400;

    line-height: 34px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt h4 {
    font-size: 20px;
  }

  .fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main .test-img-sec {
    max-width: 253px;

    width: 100%;

    float: left;
  }

  .row-survey-title p {
    text-align: center;

    width: 93%;

    font-size: 22px;

    position: relative;
  }

  .row-survey-title h4 {
    font-size: 19px;
  }

  .clintsecd.functional .clintsecd-title h3 {
    text-align: center;

    font-size: 25px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt p span {
    display: inline;
  }

  .fnctled .saleeff {
    /* padding: 4% 4% 5% 9%; */

    padding: 18px 18px 23px 42px;
  }

  .saleeff2,
  .saleeff3 {
    /* padding: 4% 8% 5% 10%; */

    padding: 18px 18px 23px 42px;
  }

  .saleeff h2,
  .saleeff2 h2,
  .saleeff3 h2,
  .saleeff3 h2 span {
    font-size: 16px;
  }

  .fnctled .accordion h2 > span:first-child {
    font-size: 16px !important;
  }

  .functn-lead-qt-img::after {
    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: #00000045;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt {
    z-index: 99;
  }

  .row-allied-sect2 > h3 {
    font-size: 25px;

    text-align: left;

    padding-inline: 0;
  }

  .row-allied-sect2 > h2 {
    font-size: 25px;

    text-align: left;

    padding-inline: 0;
  }

  .row-allied-sect2 > p {
    font-size: 14px;

    text-align: left;

    padding-inline: 0;
  }

  .row-allied-sect2-lists {
    margin-top: 20px !important;
  }

  .row-allied-sect2-lists h3 {
    width: 100%;
  }

  .col-12.col-sm-12.col-md-6.col-lg-4.allied-list1 {
    padding: 0;

    width: 100%;

    margin: 0 auto;

    margin-bottom: 30px;
  }

  .allied-list1 ul li {
    position: relative;

    font-size: 15px;
  }

  .allied-sect2-btn .solubtn {
    background: #8a8a8a;

    border-radius: 6px;

    font-size: 14px;

    border: 0;

    padding: 0;

    margin-left: 0;
  }

  .allied-img-div h3 {
    font-size: 25px;

    text-align: left;
  }

  .allied3-box h5 {
    font-size: 16px;
  }

  .sect5-row h4 {
    font-size: 20px;

    line-height: 30px;
  }

  .sect5-row p {
    font-size: 20px;
  }

  .col2.testi-contents p {
    font-size: 14px;

    line-height: 24px;
  }

  .allied-sect-6 .fnctn-lead-testi-main.allied-test {
    padding-inline: 0;
  }

  .allied-sect3 {
    /* border: 1px solid green; */

    padding: 24px 0px 40px 0;
  }

  .allied6-imgDiv {
    width: 100%;
  }

  .col-12.col-sm-6.col-md-12.col-lg-12.reso-team1 {
    /* border: 1px solid; */

    width: 70%;

    /* margin: 0 auto; */
  }

  .reso-team2 .row {
    justify-content: center;
  }

  .col-tit h3 {
    font-size: 25px;
  }

  .col-content p {
    font-size: 14px;
  }

  .col-b1 h6 {
    font-size: 16px;
  }

  .col-b1 p {
    font-size: 15px;
  }

  .resource-tit-h2 h2 {
    color: black;

    font-size: 25px;
  }

  .resource-tit-h2 p {
    width: 92%;

    font-size: 14px;
  }

  .col-12.col-sm-12.col-md-6.col-lg-6.resource-tit-inputs {
    width: 100%;

    justify-content: center;

    flex-direction: column;
  }

  .resource-tit-inputs select {
    min-width: 90%;

    margin: 0 auto;
  }

  .resource-tit-inputs input {
    margin: 0 auto;

    min-width: 90%;
  }

  .search-icon {
    position: absolute;

    top: 50%;

    right: 8%;
  }

  .search-container {
    position: relative;

    display: inline-block;

    margin: 0 auto;

    width: 100%;
  }

  /* .resource-tit-inputs input {

        min-width: 266px;

        padding: 7px 14px 7px 10px;

    } */

  .clintsecd.reso-learn p {
    font-size: 15px;

    line-height: 23px;

    width: 80%;
  }

  .reso-team2 {
    margin-bottom: 20px;
  }

  .about-bot {
    max-width: 90%;

    left: 0;

    position: relative;

    margin: 0 auto;

    flex-direction: column;
  }

  .abt-1 {
    /* border: 1px solid yellow; */

    width: 100%;

    height: auto;

    position: relative;
  }

  .about-ind {
    /* border: 1px solid red; */

    padding: 16px 0 60px 0;

    margin-bottom: 6px;

    margin-top: 0;
  }

  .clintsecd.about-client h2 {
    width: 92%;

    font-size: 25px;
  }

  .pawfundsec h2 {
    font-size: 25px;

    text-align: center;
  }

  .img-fluid.dimg {
    width: 20%;
  }

  .about-slider-title-row > h3 {
    font-size: 25px;
  }

  .about-slider-title-row .about-qr-div {
    gap: 52px;

    position: relative;

    top: 0;

    border: 0;

    left: 0;

    margin: 0;

    margin-bottom: 60px;

    justify-content: center;

    padding-top: 19px;
  }

  .about-box-slide img {
    position: absolute;

    top: -39px;

    left: 20px;

    z-index: 9999;

    display: flex;

    width: 72px;
  }

  .about-box-slide h6 {
    font-size: 17px;
  }

  .about-box-slide p {
    font-size: 13px;
  }

  .survey-col-img img {
    width: 100%;

    object-fit: cover;
  }

  .about-sect3-container p {
    font-size: 16px;

    width: 68%;
  }

  .about-sect3-container span {
    position: relative;

    font-size: 17px;
  }

  .urstrysec h2 {
    font-size: 25px;
  }

  .urstrysec h3 {
    font-weight: 400;

    font-size: 18px;
  }

  .urstrysec p {
    font-size: 14px;
  }

  .about-team-tile-row h3 {
    font-size: 25px;
  }

  .about-team-tile-row p {
    color: #4f4f4f;

    font-size: 14px;

    text-align: center;

    width: 100%;

    padding-bottom: 38px;
  }

  .row.about-team-row {
    margin: 0 auto;
  }

  .whtwedosec h3 {
    font-size: 25px;
  }

  .about-box-slide {
    padding: 17px;

    width: 80%;

    margin: 0 auto;

    margin-bottom: 40px;
  }

  .about-box-slide:first-child {
    margin-top: 40px;
  }

  .about-box-slide:last-child {
    margin-bottom: 0;
  }

  .about-slider-sect .bookbtn {
    margin: 45px auto 0;
  }

  .paksec.impact-paksec .trn-pkg-clnt-headr {
    display: flex;

    align-items: center;

    justify-content: start;

    width: 74.333333%;

    margin: 0 auto;
  }

  .paksec.impact-paksec .pakimg .img > img {
    width: 98px;

    height: 98px;
  }

  .impact-test-title h3 {
    font-size: 25px;

    width: 100%;
  }

  .impact-test-title p {
    color: #4f4f4f;

    font-size: 14px;
  }

  .impact-logoDiv .row .col-lg-3 {
    width: 48%;

    flex: 0 0 auto;
  }

  .impact-logo-box img {
    width: 88%;
  }

  .impact-int-div p {
    font-size: 13px;
  }

  .impact-int-div h4 {
    font-size: 16px;

    position: relative;

    /* border: 1px solid maroon; */

    padding-left: 24px;

    line-height: unset;

    padding-bottom: 7px;
  }

  .paksec.impact-paksec .pakimg .contnet h4 {
    font-size: 15px;
  }

  .allied6-content h6 {
    font-size: 15px;

    margin: 20px 0 12px;
  }

  .impact-part .row-part .col-sm-12 {
    width: 100%;
  }

  .impact-speak .row-speak .col-sm-12 {
    width: 100%;
  }

  .row-speak > h4 {
    font-size: 20px;
  }

  .impact-client .client-card h5 {
    font-size: 15px;
  }

  .impact-client .client-card p {
    font-size: 14px;
  }

  img.playbtn {
    width: 42px;
    height: 42px;
  }

  .row-client-title h3 {
    text-align: center;

    font-size: 25px;
  }

  .row-client-title p {
    font-size: 14px;

    width: 100%;
  }

  .impact-card-content h3 {
    font-size: 20px;
  }

  .impact1-title-row h3 {
    font-size: 20px;
  }

  .impact1-title-row p {
    font-size: 14px;

    width: 100%;

    padding-bottom: 0;
  }

  .speak-all p {
    font-size: 14px;
  }

  .allied6-content p {
    font-size: 14px;
  }

  .row.impact1-title-row {
    width: 100%;
  }

  .impact-colum-1 .custom-col1 {
    /* padding-right: 3.4%; */

    margin: 0 auto;

    display: flex;

    justify-content: center;
  }

  .row.impact1-cont {
    width: 100%;

    margin: 0 auto;
  }

  .row-part > h4 {
    font-size: 20px;
  }

  .impact-part {
    padding: 0px 0px 60px 0;

    /* border: 1px solid red; */
  }

  .impact-paksec.paksec {
    padding-top: 44px;
  }

  .impact-test-title h3 {
    font-size: 20px;
  }

  .impact-sect1 {
    padding: 3px 0 34px 0;

    background: #fffaee;
  }

  .hplerdsec h2 {
    font-size: 20px;

    margin: 0 0 30px;
  }

  .fcljhp > p {
    font-size: 14px;

    display: block;

    margin-bottom: 25px;
  }

  .contact-list-data ul li {
    font-size: 14px;
  }

  .step-content
    > .wpcf7-form-control-wrap
    .wpcf7-form-control.wpcf7-radio
    .wpcf7-list-item
    label {
    font-size: 14px;

    display: flex;

    padding: 13px 20px;
  }

  .happyrow .col-md-12 {
    width: 100%;

    word-break: break-word;

    margin-bottom: 20px;

    padding-left: 0;
  }

  .col-md-4.cont-get > h2 {
    margin-bottom: 30px;
  }

  .procssecton h2 {
    font-size: 25px !important;
  }

  .procssecton h2 span {
    display: none;
  }

  .locationsecs h3 {
    font-size: 20px;
  }

  .locationsecs h2 {
    font-size: 16px;
  }

  .locationsecs p {
    font-size: 14px;
  }

  .locationsecs iframe {
    width: 100%;

    height: 300px;

    /* filter: grayscale(1); */
  }

  .rwarw h3 {
    font-size: 15px;
  }

  .procssecton .dicbtn {
    /* padding: 15px 25px; */

    font-size: 15px;
  }

  .contact-list-btn {
    font-size: 15px;
  }

  .contact-page > h2 {
  }

  .homebantxt.contact-page > p {
    width: 100% !important;

    font-size: 15px !important;
  }

  .hplerdsec {
    padding-top: 40px;
  }

  .step-content.step-end label {
    font-size: 15px;
  }

  .step-content.step-end .wpcf7-form-control-wrap input {
    height: 40px;
  }

  .step-content.step-end .wpcf7-spinner {
    /* display: inline !important; */
  }

  .inngallery.galarysec .nav-link {
    font-size: 14px;

    margin-bottom: 10px !important;

    margin-top: 10px !important;
  }

  .gallery-img-box2 {
    width: 100% !important;
  }

  .gallery-vid-box2 > span {
    position: absolute;

    top: 46%;

    left: 43%;

    transform: translateY(-50%);

    width: 40px;

    height: 40px;

    /* border: 1px solid #cbc8c8; */

    border-radius: 50%;
  }

  .gallery-video > h4 {
    font-size: 20px;
  }

  .inngallery.galarysec h2.imp-gal {
    font-size: 20px;

    margin-bottom: 18px !important;

    margin-top: 5px !important;
  }

  .row.inner-outer {
    width: 75%;

    margin: 0 auto;
  }

  .row.pack-outer {
    width: 70%;

    margin: 0 auto;
  }
  .pack-sec.pack-sec-mob .row {
    width: 100%;
  }

  .pack-sec.pack-sec-mob .pack-card h4 {
    font-size: 15px;
  }

  .saleeffrow .saleeffcol {
    display: block;

    float: left;

    width: 100%;

    padding-bottom: 40px;
  }

  .saleeffrow .saleeffcol h4 {
    font-size: 16px;
  }

  .reso-team-im.news-let-circle .everest-forms .evf-submit-container button {
    height: 30px;

    padding: 0px 13px;
  }

  .col-12.col-sm-12.col-md-6.col-lg-6.resource-tit-inputs {
    width: 100%;

    justify-content: center;

    flex-direction: column-reverse;
  }

  .resource-tit-inputs input {
    margin: 0 auto;

    min-width: 71%;
  }

  .custom-select1 {
    width: 100%;
  }

  footer .row .col-md-2:nth-child(1) .ft-content {
    font-size: 15px;

    text-align: left;
  }

  footer .row .col-md-2:nth-child(1) {
    padding-left: 0;
  }

  .clintsecd p {
    font-size: 14px;
  }

  .train-pkg-img h2 {
    font-size: 32px;
  }

  .modal-left-blur {
    width: 0%;
  }

  .modal-right-content {
    width: 100%;
  }

  .col-12.col-md-12.offer-text {
    padding-inline: 35px;

    padding-top: 35px;
  }

  .offer-text h4 {
    font-size: 20px;
  }

  .offer-text p {
    font-size: 14px;
  }

  .offer-cont ul li {
    font-size: 14px;
  }

  .offer-cont h3 {
    font-size: 17px;
  }

  .offer-but-img h5 {
    font-size: 22px;

    padding-inline: 25px;

    margin-bottom: 6px;
  }

  .btts {
    padding-inline: 25px;

    flex-wrap: wrap;
  }

  .btts a {
    font-size: 15px;
  }

  .offer-last {
    padding-block: 30px;

    padding-inline: 25px;
  }

  .offer-last > p {
    font-size: 15px;
  }

  .off-im-col {
    padding: 25px !important;

    width: calc(100% - 0px) !important;
  }

  .off-im1 {
    height: 43vw;
  }

  .offer-img {
    width: 100%;

    height: 50vw;
  }

  .off-im-col {
    padding-block: 3px !important;
  }

  .img-row {
    margin-top: 13px !important;
  }

  .testi-col1.empty-preview-image {
    width: 94%;

    height: 94%;

    margin: 0 auto;
  }

  .whoimgbox .home-sec2-imgDiv {
    width: 65vw;
    height: 65vw;
  }

  .abouts-wrapp.error-page .abouts-col1 > h1 {
    font-size: 53px;
  }

  .abouts-wrapp.error-page .abouts-col1 h2 {
    font-size: 20px;
  }

  .abouts-wrapp.error-page .abouts-col1 p {
    font-size: 15px;
    width: 90%;
    text-align: center;
    padding-bottom: 10px;
  }

  .conten-wrapp.conten-wrapp2.abouts-wrapp.error-page {
    padding-bottom: 42px;
  }

  .bansect .homebantxt p {
    padding-bottom: 0px;
  }

  .img-fluid.nvbtnic {
    width: 15px;
  }

  .bansect .homebantxt .bookbtn img {
    width: 15px;
  }

  .homebantxt .solubtn span:nth-of-type(1) {
    font-size: 13px;
    padding: 10px 12px;
    width: calc(100% - 38px);
  }

  .homebantxt .bookbtn span:nth-of-type(1) {
    font-size: 13px;
    padding: 10px 12px;
    width: calc(100% - 38px);
  }

  section.deepsec {
    padding-top: 5px;
  }

  section.learnsec {
    margin-bottom: 28px;
  }

  h4.faq-question {
    padding-inline: 20px;
  }

  .leadersection .col-md-3 img.leadimg {
    min-height: 280px;
    height: 33vw;
    clip-path: inset(0% 5% 0% 5% round 200px);
    max-width: 220px;
  }

  footer .ftlogo {
    /* margin: 0 auto 0; */
  }

  .whoimgbox .home-sec2-imgDiv.empty-video h5 {
    justify-content: center;
    padding-left: 0;
  }

  .impact-all-cards-row .braces-btn1 .loadmorecells {
    font-size: 14px;
    padding: 11px 45px 11px 15px;
  }
  .impact-all-cards-row .braces-btn1 .loadmorecells:after {
    width: 15px;
    height: 10px;
  }
  .impact-all-cards-row .braces-btn1 .loadmorecells:before {
    right: 33px;
  }

  .hplerdsec .hconbx a {
    font-size: 13px;
  }
  .contact-list-btn {
    font-size: 15px;
  }

  .conten-bar1.blog-wrapp .blog-col2 {
    width: 100%;
  }
  .conten-bar1.blog-wrapp .blog-col2 .blog-row1 a {
    width: 100%;
  }

  .galarysec .loadMoreBtn {
    font-size: 14px;
    padding: 11px 45px 11px 15px;
    margin: 5px 0 20px;
  }
  .galarysec .loadMoreBtn:before {
    right: 33px;
  }
  .galarysec .loadMoreBtn:after {
    width: 15px;
    height: 10px;
  }

  /* .work-col h3 {
    font-size: 40px;
    margin: 0 0 24px;
  } */

  .reg-quote p {
    font-size: 20px;
    line-height: 1.3;
    margin: 0 0 14px;
    padding: 0 0 7px;
  }
  .reg-quote h4 {
    font-size: 18px;
  }
  .reg-quote p:after {
    height: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .reg-quote .reg-qte-contn {
    width: 100%;
    right: 0;
    left: 0;
    padding: 0 5% 0;
    text-align: center;
  }
  .reg-quote img {
    max-height: inherit;
    height: 280px;
  }

  /* .deliver-type h4 {
    font-size: 32px;
  } */
  .deliver-type.india-reach-highlights {
    margin: 30px 0 0;
  }

  .religion-word-wrapp h4 {
    font-size: 38px;
    margin: 0 0 20px;
  }

  .impact-int.indian .impact-int-box1 h3 {
    font-size: 38px;
  }

  .impact-full-img.indian-reach .impact-full-imgDiv {
    max-height: inherit;
  }
  .impact-full-img.indian-reach .impact-full-imgDiv img {
    max-height: inherit;
    height: 280px;
  }
  .impact-full-imgDiv .reg-qte-contn h4 {
    font-size: 18px;
  }
  .impact-full-imgDiv .reg-qte-contn p {
    font-size: 20px;
    line-height: 1.3;
    margin: 0 0 14px;
    padding: 0 0 7px;
  }

  .deliver-type .del-gall .col-md-4 {
    width: 100%;
    padding: 0 0 13px;
  }
  .deliver-type .del-gall .col-md-4 img {
    height: inherit;
  }

  .impact-int {
    padding: 0px 0 30px 0;
  }
  .impact-int .container-fluid {
    width: 90% !important;
  }

  .vertical-tabs-section .bookbtn {
    padding: 0;
    font-size: 12px;
  }
  .vertical-tabs-section .offering-btns .slirbtn span:nth-child(2) {
    padding: 10px;
  }
  .vertical-tabs-section .offering-btns .slirbtn {
    font-size: 12px;
  }
  .vertical-tabs-section .offering-btns .slirbtn span:nth-child(2) img {
    width: 16px;
  }

  .about-slider-sect .bookbtn {
    font-size: 12px;
  }
  .about-slider-sect .bookbtn span {
    padding: 10px;
  }

  .news-letter-wrapp p {
    font-size: 15px;
  }
  .news-letter-wrapp .newsletter-card .card-date {
    font-size: 13px;
  }
  .news-letter-wrapp h2 {
    font-size: 25px;
  }
  .news-letter-wrapp {
    padding: 0 0 20px;
  }
  .news-letter-wrapp .modal.fade .modal-dialog .modal-content {
    transform: scale(0.9);
    max-height: 105vh;
  }
  .news-letter-wrapp .modal.fade .modal-dialog .btn-close {
    font-size: 12px;
    width: 20px;
    height: 20px;
    padding: 4px;
  }

  .resource-page .page-numbers {
    padding: 0;
  }

  .happyrow .happyrow1 > div {
    display: flex;
    justify-content: space-between;
  }
  .happyrow .happyrow1 {
    width: 100%;
  }

  .bansect .homebantxt {
    padding: 54px 5% 58px;
  }
  .row.home-off-service-row .bookbtn-new,
  .who-we-are-box1 .bookbtn-new,
  .proc-a.testi-a .bookbtn-new,
  .lobtn .homebtns a,
  .proc-a .bookbtn-new .calllastsec .bookbtn-new {
    padding: 9px 10px 11px 16px;
    font-size: 14px;
  }

  .bookbtn-new > div {
    top: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .bookbtn-new > div img {
    width: 22px;
  }

  .lederesec.lederesec-third .outer h4 {
    font-size: 14px;
  }

  .custom-new-btn {
    font-size: 11px;
  }
  .offering-about .who-we-are-box1 h4 {
    font-size: 18px;
    line-height: 1.5;
  }

  .offering-about {
    padding: 24px 0 47px;
  }

  .procssecton.adding-extra-text ul li div > p {
    padding-right: 4px;
  }
  .procssecton.adding-extra-text h2 {
    font-size: 25px;
    margin: 0 auto 50px;
  }
  .procssecton.adding-extra-text ul li {
    width: 100%;
    margin: 0 0% 24px 0px;
  }

  .procssecton.adding-extra-text ul li:nth-child(4n) {
    margin-bottom: 24px;
  }
  .faq-section h2 {
    font-size: 25px;
  }

  .icon-container > div {
    width: 100%;
  }

  .home-off-service-row .col-md-4 {
    width: 95%;
    margin-right: 0;
    margin-inline: auto;
  }
  .home-off-sub-title h3 {
    font-size: 20px;
  }

  .home-off-main-title p {
    font-size: 14px;
  }

  .home-off-sub-title p {
    font-size: 14px;
  }

  .home-off-cards h5 {
    font-size: 18px;
  }
  .testimonial-slider .testimonial .img-div img {
    max-width: 55px;
  }
  .hearsec.testimonal {
    padding: 50px 0 32px;
  }

  .trustedslide .slick-prev.slick-arrow {
    /* left: 53%; */
  }
  .trustedslide button.slick-next.slick-arrow {
    /* left: 41%; */
  }

  .imgsec .everest-form button::after {
    right: 41%;
  }

  .procssecton.adding-extra-text ul li div {
    position: relative;
    border-top: none;
  }
  .procssecton.adding-extra-text ul li div::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 50%;
    border-top: 2px solid #858585;
  }

  .procssecton ul li:nth-child(1) {
    display: inline-block;
    width: 46%;
    float: left;
  }
  .procssecton ul li:nth-child(2) {
    display: inline-block;
    width: 46%;
    float: right;
  }

  .procssecton ul li:nth-child(3) {
    display: block;
    width: 54%;
    float: none;
    clear: both;

    margin-inline: auto;
  }

  .procssecton ul li:nth-child(4) {
    display: inline-block;
    width: 46%;
    float: left;
    margin-left: 0;
    margin-right: 2%;
  }
  .procssecton ul li:nth-child(5) {
    display: inline-block;
    width: 46%;
    float: right;
    margin-bottom: 4.5%;
    margin-left: auto;
  }

  .procssecton ul li {
    margin-bottom: 35px !important;
  }

  .procssecton.offering-page ul li {
    width: 45%;
    margin: 0 4% 4% 0;
  }
  .procssecton.offering-page ul li:nth-child(2n) {
    margin-right: 0;
  }

  .procssecton.offering-page ul {
    justify-content: center;
    margin-bottom: 0;
  }

  .procssecton.offering-page ul li:nth-child(5) {
    margin-inline: unset;
  }
  .procssecton.offering-page ul li:nth-child(2n) {
    margin-left: unset;
  }

  .procssecton.offering-page ul li:nth-child(1) {
    margin-right: auto;
  }
  .procssecton.offering-page ul li:nth-child(2) {
    margin-left: auto;
  }
  .procssecton.offering-page ul li:nth-child(3) {
    margin-right: auto;
  }
  .procssecton.offering-page ul li:nth-child(4) {
    margin-right: auto;
  }

  .procssecton.offering-page ul li:nth-child(5) {
    margin-inline: auto;
  }

  .home-new-top ul li:nth-child(5) {
    margin-inline: unset;
    /* margin-left: 0; */
    margin-right: auto;
  }
  .home-new-top ul li:nth-child(2n) {
    margin-left: auto !important;
    margin-right: 0 !important;
  }

  .home-new-top ul li:nth-child(odd) {
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  .home-new-top ul li:last-child {
    /* margin-bottom: 0 !important; */
  }
  .home-offering-sec {
    padding: 44px 0 65px;
  }

  .home-new-top ul li:nth-last-of-type(2) {
    /* margin-bottom: 0 !important; */
  }

  .whoimgbox .arebox {
    margin-top: 19px;
  }
  .home-off-sub-title p span {
    display: inline;
  }

  .procssecton.home-our-approch p span {
    display: inline;
  }
  .soft-sll-box2 h3 {
    font-size: 20px;
  }
  .soft-sll-box1 h5 {
    font-size: 18px;
  }

  .soft-sll-program-box h5 {
    font-size: 16px;
  }

  .learnsec.soft-skill-leaner img {
    height: 50vw;
    object-position: 80%;
  }

  .right-img .teams-right-text {
    padding-left: 0px;
    padding-right: 0px;
  }
  .left-img .teams-right-text {
    padding-right: 0px;
  }

  .teams-job h6 {
    font-size: 17px;
  }
  .teams-desc h6 {
    font-size: 17px;
  }
  .imgsec .everest-form button::after {
    top: 0;
  }

  .soft-sll-choose > .container:before {
    width: 222px;
  }

  .team-train-focus .col-md-4 {
    width: 50%;
    padding-inline: 4px;
  }

  .team-train-boxes {
    padding: 28px 14px 20px 17px;
  }
  .team-train-boxes img {
    width: 50px;
  }
  .team-train-focus.team-train-focus-extra-div .team-train-boxes h5 {
    margin-bottom: 12px;
  }

  .common-title-row h3,
  .reams-at-wk-bx1 h3,
  .row.video-row h3 {
    font-size: 20px;
    line-height: 1.3;
  }
  .reams-at-wk-bx1 h4,
  .team-train-focus h4 {
    font-size: 17px;
    line-height: 1.3;
  }

  .teams-building-training-row h3,
  .team-train-focus h3,
  .team-choosing-training h3,
  .team-train-focus-extra-div h3,
  .team-bulding-trust h3 {
    margin-bottom: 14px;
  }
  .team-building-action .row.common-title-row {
    margin-bottom: -1px;
  }

  .video-icon img {
    width: 38px;
  }
  .team-choosing-card-slider button.slick-prev.slick-arrow,
  .team-choosing-card-slider button.slick-next.slick-arrow {
    background-size: 24px;
  }
  .video-slider button.slick-prev.slick-arrow,
  .video-slider button.slick-next.slick-arrow {
    width: 29px;
    height: 29px;
  }
  .video-icon img {
    width: 33px;
  }
  .team-train-focus .col-md-4 {
    margin-bottom: 13px;
  }
  .home-offering-sec .row.soft-sll-program-cards .col-md-4 {
    width: 100%;
    padding-inline: 0px;
    margin-bottom: 12px;
  }

  .home-offering-sec .soft-sll-program-box h4 {
    margin: 0 0 24px 0;
  }

  .imgsec .everest-form .evf-submit-container {
    padding: 0 !important;
  }

  .row.team-choosing-card-row .col-md-5 {
    width: 100%;
  }

  .who-we-box22 .col-md-12 {
    padding-inline: 0;
  }
  .single-image-case {
    min-height: 200px;
  }
  .payment.insta-extra .modal-body {
    padding: 45px 19px 18px;
  }
  .payment.insta-extra > .modal-content .modal-body p {
    font-size: 14px;
  }
  .payment.insta-extra .close {
    font-size: 25px;
    line-height: 20px;
    width: 27px;
    height: 27px;
  }

  .testi-col1:before {
    width: 102%;
    top: -12px;
    left: -1.5%;
    height: 102%;
  }


 .whtbg.recreate-map-loc > span:nth-of-type(1) {
         top: 26vw;
        left: -9vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(2) {
          /* top: 35vw;
        right: 26vw; */
top: 40vw;
        right: 28vw;

  }
  .whtbg.recreate-map-loc > span:nth-of-type(4) {
        top: 33vw;
        right: 34vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(5) {
         top: 31vw;
        right: 37vw;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(3) {
          top: 37vw;
        right: 30vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(6) {
          top: 43vw;
        right: 8vw;
  }

  .whtbg.recreate-map-loc > span:nth-of-type(7) {
        top: 39vw;
        right: 6vw;

  }

    .scrollImage.loc-mob {
        object-position: 70% center;
    }
.whtbg.recreate-map-loc > span img {
        height: 10px;
        width: 10px;
    }
    .whtbg.recreate-map-loc > span p {
        font-size: 9px;
    }

    .whtbg.recreate-map-loc > span:nth-of-type(8) {
             top: 60vw;
        right: 23vw;
    }


        .home-off-card-row.card-row1 .col-md-4 .home-off-cards.single-image-case img {
   height: 44vw;
    }

.home-off-card-row.card-row1 .col-md-4 .home-off-cards.single-image-case{
  min-height: unset;
}

    .offer-title h5 {
        font-size: 17px;
    }
   .whtbg.recreate-map-loc > span:nth-of-type(9) {
        top: 63%;
        right: -1%;
        transform: translate(-4%, -50%);
    }
   .whtbg.recreate-map-loc > span:nth-of-type(9) p{
    position: relative;
    left: -18px;
   }

.trustedsec .trustedslide {
        padding-bottom: 70px;
    }
.trustedsec .trustedslide .slick-next.slick-arrow, .trustedsec .trustedslide .slick-prev.slick-arrow {
        bottom: 3px;
    }
    .clintsecd.reso-learn.no-video-review .slick-dots li {
        width: 5px;
    }
.clintsecd.reso-learn.no-video-review
 .client-slider .slick-dots li button {
      width: 12px;
    height: 12px;
    padding: 2px;
}

    .clintsecd.reso-learn.no-video-review .client-slider .slick-dots {
        width: 100%;
        max-width: 90%;
    }

.communicationbr-wrapp h3 {
    /* font-size: 20px; */
}


.communication-quote .quote-col {
    padding: 20px 0 20px;
}

.communication-quote h4 {
    font-size:18px;
    line-height:1.65;
}

.communication-quote h5 {
    font-size: 14px;
}


.communication-skills {
    padding: 40px 0 60px;
    background-position-x: 50%;
}

.communication-skills h2 {
    /* font-size: 24px; */
    margin: 0 0 20px;
}

.communication-skills .commun-skill-row1 .col-md-4 {
    width: 100%;
    margin-top: 15px;
}


.communication-journey h3 {
    /* font-size: 20px; */
}

.communication-journey h5 {font-size: 20px;}

.communication-journey .communj-btn {
    font-size: 13px;
    padding: 8px 36px 8px 18px;
}

.attend-wrapp h3 {
    /* font-size:24px; */
}

.commun-train-wrapp h3 {
    font-size: 20px;
}


.article-commun-wrapp h3 {
    /* font-size: 25px; */
}

.article-commun-wrapp .article-row .col-md-4 {
    width: 100%;
}

.article-commun-wrapp .article-commun-box img {
    height: 44vw;
}

.commun-stngt-wrapp h3 {
  font-size: 20px;
}

.elementor-nav-menu--burger nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item>a.elementor-item {
    font-size: 15px;
}


#image-section-new {
    background-position-x: 78%;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot {
    width: 9px;
    height: 9px;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="USA"] {
    top: 37vw !important;
    right: 0;
    left: 6vw !important;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Romania"] {
    top: 46vw !important;
    right: 47vw;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="UAE"] {
    top: 48.5vw !important;
    right: 42vw;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Qatar"] {
    top: 50vw !important;
    right: 38vw;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Oman"] {
    top: 50vw !important;
    right: 33.55vw;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Mauritius"] {
    top: 64vw !important;
    right: 30vw;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Singapore"] {
    top: 53vw !important;
    right: 8vw;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Malaysia"] {
    right: 12.5vw;
    top: 55.5vw !important;
}

#image-section-new>.e-con-inner>.elementor-widget-html .map-dot[data-title="Australia"] {
    top: 64.25vw !important;
    right: 6vw;
}

.home-offering-sec .elementor-element.e-grid.e-con {grid-template-columns: 1fr;}
.home-offering-sec .elementor-element.e-grid.e-con h5.elementor-heading-title {font-size: 16px;}

.hearsec.call-to-form > .e-con-inner .elementor-element.e-grid > .elementor-element {
    width: 100%;
}

.hearsec.call-to-form > .e-con-inner .elementor-element.e-grid > .elementor-element > .elementor-element:first-child .elementor-icon svg {
    height: 20px;
}

.hearsec.call-to-form .elementor-element .e-con-full .e-grid > .elementor-element .elementor-widget-button .elementor-button-text {
    font-size: 13px;
}

.hearsec.call-to-form > .e-con-inner .elementor-element.e-grid .elementor-widget-heading h4 {
    font-size: 16px;
}

footer .footer-row {
    padding-inline: 4%;
}

}

@media only screen and (max-width: 480px) {
  .soft-sll-program-box {
    padding: 30px 12px 22px;
  }

  .hdd .row > div:nth-child(1) img {
    margin-top: -2px;
    width: 12px;
  }
  .hdd .row > div:nth-child(2) img {
    margin-top: -3px;
    width: 12px;
  }

  .soft-sll-program-box h4 {
    font-size: 18px;
  }

  .lederesec.lederesec-third .outer h4 {
    font-size: 13px;
  }

  .whatsapp-row3.inner-whatsapp.fix-whatsapp {
    right: 36px;
    bottom: 152px;
  }

  .menu-col1 {
    margin-right: 13px;
  }
  .talk-to-expert a {
    font-size: 12px;
    padding: 7px 20px 7px 9px;
  }
  .talk-to-expert a::before {
    width: 20px;
    height: 20px;
  }

  .toggle-btn1 {
    width: 40px;
    padding: 16px 7px;
  }

  .hdd .row {
    display: flex;
    gap: 2px;
    padding: 0 12px;
  }
  .add-box p {
    font-size: 14px;
  }

  /* .hdd .row>div a {
        font-size: 13px; */
  /* } */

  .procssecton.adding-extra-text h2 {
    font-size: 22px;
  }

  .who-we-are-cards h5 {
    font-size: 16px;
  }

  .calllastsec h2 {
    font-size: 19px;
  }

  .fcljhp h6 {
           font-size: 16px;
        line-height: 1.4;
  }

.fcljhp h5 {
    font-size: 16px;
}

  .happyrow .happyrow1 > div {
    display: flex;

    flex-wrap: wrap;
  }
  .benifitsec .col-md-4:nth-of-type(1n) {
    padding-right: 12px;
  }
  .benifitsec .col-md-4:nth-of-type(2n) {
    padding-right: 0px;
    margin-right: 0;
  }

  .benifitsec .col-md-4 {
    padding-top: 15px;
  }

  ul.belist li::before {
    background-size: 15px;
    top: 7px;
  }

  .benifitsec {
    margin-top: 0;
  }

  ul.belist li {
    padding-bottom: 15px;
  }

  .progmsec.offering-progmsec .benifitsec h4 {
    margin: 25px 0 6px;
  }

  .main-ldrsec h2 {
    font-size: 18px;
  }

  .lederesec.lederesec-third .essncouter {
    width: 49.5%;
    margin: 0 1% 1.5% 0;
  }

  .pack-sec.pack-sec-mob .pack-card h4 {
    font-size: 12px;
  }

  .pack-sec.pack-sec-mob .pack-outer .col-md-4,
  .pack-sec.pack-sec-mob .inner-outer .col-md-4 {
    width: 33%;
    padding-inline: 2px;
  }

  .proc-a.hexa-a {
    margin: 40px auto 0;
  }

  .ourpcsec.hexagon-desg-mob {
    display: block;
    padding: 35px 0 45px;
  }

  .solution-wrapp h2 {
    font-size: 22px;
    margin: 0 auto 12px;
  }

  .rating button.slick-next.slick-arrow {
    right: -9%;
    background-position-x: 100%;
    background-size: 35px;
  }
  .rating button.slick-prev.slick-arrow {
    left: -9% !important;
    background-size: 35px;
  }

  .hdd .row > div a {
    color: #fff;
    font-size: 10px;
  }

  .team-train-boxes {
    padding: 22px 14px 12px 11px;
  }
  .team-train-boxes img {
    width: 30px;
  }
  .team-train-boxes h5 {
    font-size: 14px;
  }
  .team-train-boxes p {
    font-size: 12px;
  }
  .teams-building-training-row .reams-at-wk-img {
    max-width: 90%;
  }

  .soft-sll-training.teams-at-work .soft-sll-box1 {
    padding: 10px 0px 37px 0;
  }
  header.nav-static {
    top: 43px;
  }
  .learning-slider .slick-slide img {
    height: 210px;
  }

  .customize-support #wpadminbar .quicklinks ul {
    min-width: unset;
  }

  .customize-support #wpadminbar .yoast-logo.svg {
    background-position: 50% 8px;
    background-size: 22px;
    height: 32px;
    width: 32px;
  }

  .customize-support #wpadminbar ul#wp-admin-bar-root-default > li {
    margin-right: 0;
    width: 42px;
  }
    .whtbg.recreate-map-loc .prfinct .features-outer {
        position: relative;
        top: -3px;
    }

.trustedsec .trustedslide .slick-next.slick-arrow, .trustedsec .trustedslide .slick-prev.slick-arrow {
        height: 40px !important;
        width: 40px !important;
}

.clintsecd.reso-learn.no-video-review
 .client-slider .slick-dots {
        bottom: -14px;
    }
    .clintsecd.reso-learn.no-video-review .slick-dots li {
        width: 5px;
    }
.clintsecd.reso-learn.no-video-review
 .client-slider .slick-dots li button {
      width: 12px;
    height: 12px;
    padding: 2px;
}

    .leader-ship-dot .soft-sll-box1 h5 {
        font-size: 16px;
    }
    
.leader-ship-dot .soft-sll-box1 h5:before{
  bottom: -117px;
}
.leader-ship-dot .soft-sll-box1 h5:after{
    bottom: -117px;
}

    .leader-ship-coaching .team-train-boxes img {
        width: 44px;
    }


    .leader-ship-executive .teams-building-training-row .reams-at-wk-img {
        max-width: 100%;
    }

.bansect.impact-baner.large-banner-se .container .homebantxt{
      padding-top: 22px;
    padding-bottom: 27px;
}

.trustedsec .swiper-slide-image {height: 100px;padding: 0 5%;}

.imgsec .everest-forms .evf-frontend-row .evf-field.evf-field-privacy-policy {align-items: start;}
.imgsec .everest-forms .evf-frontend-row .evf-field.evf-field-privacy-policy .evf-privacy-policy-consent-message {display: block;padding-top: 0;position: relative;top: -5px;}

}

@media only screen and (max-width: 420px) {
  .learning-slider .slick-slide img {
    height: 158px;
  }

  .hdd .row {
    padding: 0px 6px;
  }

  .hdd .row > div {
    padding-left: 7px;
  }

  .hdd .row > div:nth-child(2) {
    padding-left: 4px;
  }

  .hdd .row > div a {
    color: #fff;
    font-size: 8px;
  }
  .abouts-wrapp.error-page .abouts-col1 h2 {
    font-size: 18px;
  }

  .abouts-wrapp.error-page .abouts-col1 p {
    font-size: 14px;
  }

  .homebantxt.error-pagecontent {
    text-align: center;
  }

  .homebantxt.search-text {
    text-align: center;
  }

  .btts a {
    width: 100%;

    text-align: center;
  }

  .leadersection .ourplatbtn span:nth-child(1) {
    padding: 10px 4px;
  }

  .leadersection .ourplatbtn span:nth-child(2) {
    padding: 10px 6px;
  }

  .leadersection .ourplatbtn span:nth-child(2) img {
    width: 15px;
  }

  .allied-sect2-btn .solubtn span:nth-child(1) {
    padding: 9px 8px;
  }

  .allied-sect2-btn .solubtn span:nth-child(2) {
    padding: 9px 8px;
  }

  .leadr-btn span:nth-child(1) {
    padding: 10px 10px;
  }

  .leadr-btn span:nth-child(2) {
    padding: 10px 10px;
  }

  .pawfundsec .bookbtn span:nth-child(2) img {
    width: 19px;
  }

  .pawfundsec .bookbtn span:nth-child(2) {
    padding: 10px 11px;
  }

  .pawfundsec .bookbtn span:nth-child(1) {
    font-size: 11px;

    padding: 10px 11px;

    width: fit-content;

    border-radius: 6px 0px 0px 6px;

    display: flex;

    justify-content: center;

    align-items: center;
  }

  .conbtn-1 .img-fluid.nvbtnic {
    width: 28px;

    margin: 0 0 0;

    max-width: 28px;

    padding: 0;
  }

  .homebantxt .bookbtn span:nth-of-type(2) {
    padding: 10px 15px;
  }

  .homebantxt .solubtn span:nth-of-type(2) {
    padding: 12px 15px;
  }

  .homebantxt .bookbtn span:nth-of-type(2) {
    padding: 12px 15px;
  }

  .homebantxt .img-fluid.nvbtnic {
    width: 15px;
    max-width: 15px;
  }

  .test-img-sec img {
    width: 40vw;
  }

  .trn-pkg-clnt h4 {
    font-size: 11px;

    margin-top: auto !important;
  }

  .trn-pkg-clnt {
    min-height: 120px;

    max-height: 120px;
  }

  .col-tit h3 {
    font-size: 20px;
  }

  footer .row .col-md-2:nth-child(1) .ft-content {
    font-size: 15px;

    text-align: left;
  }

  .galarysec.inngallery.imp-gal2 h2 {
    font-size: 20px;

    margin: 0 0 40px;

    padding-bottom: 20px;
  }

  .essncouter {
    position: relative;

    width: 97%;
  }

  .conbtn {
    display: none;
  }

  .bansect .homebantxt h1 {
    font-size: 35px;
  }

  .bansect .homebantxt h2 {
    /* font-size: 35px; */
  }

  .bansect .homebantxt Span {
    display: inline;
  }

  .bansect .homebantxt .solubtn {
    padding: 13px 30px;

    width: 100%;

    /* margin: 0 25px 10px 0; */

    text-align: center;

    margin: 0 0 15px 0;
  }

  .leadersection h2 {
    font-size: 25px;
  }

  .leadersection h2 {
    margin: 0 0 35px;
  }

  .leadersection ul li {
    margin: 0 0 20px;
  }

  .leadersection .pbarbox h3 {
    font-size: 25px;
  }

  .leadformulasec h2 {
    font-size: 24px;
  }

  .leadformulasec h3 {
    font-size: 24px;
  }

  .img-fluid.leadfrimg {
    max-height: 600px;

    height: 161.5vw;
  }

  .trustedsec h2 {
    font-size: 17px;

    padding-top: 40px;
  }

  .whowesec .arebox p {
    font-size: 17px;
  }

  .statistics h2 {
    font-size: 53px;
  }

  .statistics p {
    font-size: 17px;
  }

  .trustedsec {
    padding: 0 0px 23px;
  }

  .locbox h3 {
    font-size: 85px;
  }

  .statistics {
    padding: 50px 18px 190px;
  }

  .worksec h2 {
    font-size: 26px;
  }

  .clintsecd h2 {
    font-size: 25px;
  }

  .clintsecd h6  {
    font-size: 24px !important;
  }

  .clibox::after {
    left: 0;

    background-size: 100%;

    bottom: -89px;
  }

  .rating .col-md-4 {
    margin: 0 0 35px;
  }

  .lobtn {
    display: contents;
  }

  .hearsec .bokbtn {
    margin: 20px 25px 20px 0;
  }

  .rating {
    padding: 40px 18px 30px;
  }

  .hearsec .bokbtn {
    width: 100%;

    text-align: center;
  }

  .hearsec .sokbtn {
    width: 100%;

    text-align: center;
  }

  .hearsec .bokbtn {
    margin: 20px 0px 20px 0;
  }

  footer .row .col-md-2 {
    width: 100%;
  }

  .hearsec .col-md-4:nth-child(1) {
    width: 100%;
  }

  .hearsec h2 {
    font-size: 25px !important;
  }

  .hearsec h2 {
    margin: 0 0 26px;
  }

  .hearsec .col-md-4:nth-child(2) {
    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;
  }

  .hearsec .col-md-4:nth-child(3) {
    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;
  }

  .img-fluid.lv2 {
    /* max-height: 150px; */

    object-fit: cover;

    width: 100%;

    height: 100%;

    padding: 2%;
  }

  .img-fluid.lv1 {
    /* max-height: 150px; */

    object-fit: cover;

    /* width: 50%;

    height: 100%; */

    padding: 1%;

    margin: 0 0 25px;
  }

  .img-fluid.lv3 {
    /* max-height: 150px;

    max-width: 150px; */

    object-fit: cover;

    /* width: 50%; */

    padding: 2%;

    /* height: 100%; */

    margin: 0 0 25px;
  }

  .img-fluid.lv4 {
    /* max-height: 150px;

    max-width: 150px; */

    object-fit: cover;

    /* width: 50%;

    height: 100%; */

    padding: 2%;
  }

  a.bookbtn {
    padding: 8px 11px 8px;
  }

  .callsect {
    padding: 50px 18px 0;
  }

  .callsect h2 {
    font-size: 29px;
  }

  .clidrpbtn {
    padding: 13px 52px;
  }

  .clientsec p {
    margin: 0 0 30px;
  }

  .clintsrrysec .constr {
    padding: 15px;
  }

  .vdbx p {
    padding: 30px 18px 0;
  }

  .row.prezt .col-md-6 {
    width: 100%;
  }

  .testimosec .col-md-6 {
    width: 100%;

    margin: 0 0 20px;
  }

  .col-md-6.frsbx {
    width: 100%;
  }

  .col-md-6.scfbx {
    width: 100%;
  }

  .col-md-6.lastimbx2 {
    width: 100%;
  }

  .col-md-6.lastimbx {
    width: 100%;
  }

  .calllastsec h2 {
    font-size: 25px;
  }

  .calllastsec {
    padding: 44px 0 0;
  }

  .img-fluid.sldg2 {
    margin: -4px 0px 0 -55px;
  }

  .row.bgofblg.bbmr .col-md-4 {
    width: 100%;

    margin: 0 1% 30px;
  }

  .bgofblg .pagination li a {
    padding: 15px 16px;
  }

  .leadertopsec .col-md-4 {
    padding: 0;
  }

  .leadertopsec h3 {
    font-size: 20px;
  }

  .img-fluid.hmban.contban {
    height: 125px;
  }

  .hplerdsec h2 {
    margin: 0 0 30px;
  }

  .hplerdsec .form-check.frmbx {
    padding: 14px 18px;
  }

  .hplerdsec .hconbx {
    margin: auto 0 0 13px;
  }

  .procssecton h2 {
    /* font-size: 22px; */
  }
  .faq-section h2 {
    /* font-size: 22px; */
  }

  .procssecton ul li {
    width: 42%;
  }

  .procssecton .dicbtn {
    /* padding: 15px 20px;

  font-size: 16px; */
  }

  .procssecton ul {
    margin: 0 0 15px;
  }

  .img-fluid.lcarw {
    width: 5.5%;
  }

  .hplerdsec .himgbx .inner-circle {
    width: 120px;

    height: 121px;
  }

  .hplerdsec .himgbx .outer-circle {
    width: 133px;

    height: 133px;
  }

  .misvissec p {
    font-size: 21px;
  }

  .misvissec::after {
    top: 64%;

    bottom: 11%;
  }

  .urstrysec {
    padding: 50px 10px 0;
  }

  .ourteamsec h3 {
    font-size: 30px;
  }

  .img-fluid.pwim {
    width: 85%;
  }

  .pawfundsec h2 {
    font-size: 26px;
  }

  .helpsec h2 {
    font-size: 28px;
  }

  .helpsec h3 {
    font-size: 25px;
  }

  .donatesec h2 {
    font-size: 11px;
  }

  .whtwedosec .slick-prev {
    left: 32%;

    top: 120%;
  }

  .whtwedosec .slick-next {
    right: 32%;

    top: 120%;
  }

  .hidmlv {
    display: none !important;
  }

  .hidelv {
    display: inline !important;
  }

  .hearsec .col-md-4:nth-child(2) img {
    /* padding: 2%;

    width: 50%;

    height: 100%;

    max-width: 150px;

    margin: 0 0 0px; */

    padding: 0;

    width: 100%;

    height: auto;

    max-width: 100%;

    margin: 0 0 14px;
  }

  /*.bansect .homebantxt {

  top: 65%;

}
*/

  .img-fluid.hmban {
    height: 700px;
  }

  .leadersection ul li {
    background-size: 5%;
  }

  .leadersection h2 {
    font-size: 24px;
  }

  .leadersection .pbarbox h3 {
    font-size: 16px;
  }

  .secg2 h4 {
    font-size: 14px !important;
  }

  .vertical-slider .slick-prev.slick-arrow {
    height: 38px !important;

    width: 37px !important;

    left: 86%;
  }

  .vertical-slider button.slick-next.slick-arrow {
    height: 38px !important;

    width: 37px !important;
  }

  .vertical-card .con1 {
    padding: 9px;
  }

  .vertical-card .con1 {
    width: 80%;

    padding: 10px;
  }

  .col-md-2:nth-child(4) {
    margin-top: 0px;
  }

  .whowesec .arebox p {
    font-size: 12px;
  }

  .prfinct h2 {
    font-size: 30px;

    text-align: center;
  }

  .prfinct h5 {
    font-size: 18px !important;

    text-align: left;
  }

  .citsec {
    width: 100%;
  }

  .revsec img {
    width: 164px;

    margin: 0 auto;

    display: flex;
  }

  .persec {
    width: 100%;

    margin: 0 0 20px;
  }

  .rating button.slick-prev.slick-arrow {
    left: -8% !important;
  }
  .rating button.slick-next.slick-arrow {
    right: -8%;
  }

  .test-title h2 {
    font-size: 21px;
  }

  .rating button.slick-prev.slick-arrow {
    height: 39px !important;

    width: 39px !important;
    background-size: 29px;
  }

  .rating button.slick-next.slick-arrow {
    background-size: 29px;
    height: 39px !important;

    width: 39px !important;
  }

  .rating {
    padding: 61px 0px 30px;
  }

  .paksec h3 {
    font-size: 21px;
  }

  .whowesec h2 {
    font-size: 24px;
  }

  .whowesec h4 {
    font-size: 41px;
  }

  section.vertical-tabs-section.mob {
    margin-top: 65px;
  }

  .clintsecd h2 {
    margin: 0 0 15px;
  }

  .clintsecd h6 {
    margin: 0 0 15px;
  }

  .homebtns a {
    display: flex;

    justify-content: center;

    align-items: center;

    margin-bottom: 14px;

    width: 100%;

    font-size: 12px;
  }

  .bansect a {
    /* font-size: 12px !important; */
  }

  a.whobtn {
    font-size: 12px;
  }

  a.solubtn {
    width: 100%;

    font-size: 12px;
  }

  img.img-fluid.lv2 {
    border-radius: 40px;
  }

  img.img-fluid.lv1.hidelv {
    border-radius: 40px;

    margin-bottom: 14px;
  }

  .homebtns {
    display: flex;

    flex-wrap: wrap;

    margin: 0 auto;

    margin-top: 20px;
  }

  .icon-text img {
    vertical-align: unset;
  }

  .leadersection .ourplatbtn {
    font-size: 11.5px;

    width: fit-content;
    padding: 0;

    align-items: center;

    justify-content: center;

    display: flex;
  }

  img.img-fluid.sliimg-tab {
    margin-left: 13px;
  }

  .container {
    padding: 0 5px !important;
  }

  a.bookbtn {
    margin: 0;

    margin-bottom: 16px;
  }

  .icon-text a {
    padding-left: 37px !important;
  }

  .icons h4 {
    padding: 0 13px;
  }

  #image-section .container .row {
    width: 100%;

    position: relative;

    margin: 0 auto;
  }

  .hearsec {
    padding: 45px 18px;
  }

  a.slirbtn {
    font-size: 12px;
  }

  .homebantxt .bookbtn:after {
    /* right: 142px; */

    right: 43%;
  }

  .homebtns.reso .bookbtn::after {
    /* right: 142px; */

    right: 35%;
  }

  .homebantxt .solubtn:after {
    /* right: 143px; */

    right: 42%;
  }

  .leadersection .ourplatbtn:after {
    /* right: 81px; */

    right: 17%;
  }

  .img-fluid.nvbtnic {
    padding-left: 25px;
  }

  a.bookbtn:after {
    /* right: 132px; */

    right: 40%;
  }

  a.solubtn:after {
    right: 40%;
  }

  .bookbtn .img-fluid.nvbtnic {
    padding-left: 0;
  }

  .bansect .homebantxt h2 {
    /* font-size: 23px;

    line-height: 29px;

    color: #fff; */
  }

  .bansect .homebantxt h1 {
    font-size: 23px;

    line-height: 29px;

    color: #fff;
  }

  .homebantxt .solubtn {
    border: 1px solid #000 !important;
  }

  .bansect-img {
    width: 100%;

    height: 100vw;

    position: relative;
  }

  .bansect-img::after {
    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    background: #00000000;
  }

  .img-fluid.hmban {
    height: 100%;

    object-position: right;
  }

  .leadersection .row {
    padding: 0 0px;
  }

  .bansect .homebantxt p {
    font-size: 16px;

    max-width: 252px;

    color: #fff;
  }

  section#g-img {
    padding-block: 10px;
  }

  .whowesec h2 {
    font-size: 23px;
  }

  .whowesec h4 {
    font-size: 25px !important;
  }

  .whoimgbox .arebox {
    position: unset;

    padding-top: 30px;

    width: 69vw;

    top: inherit;

    transform: none;
  }

  img.scrollImage {
    height: 94vw;

    object-fit: cover;

    object-position: right;
  }

  .prfinct h2 {
    font-size: 23px;

    font-weight: 400;
  }

  .prfinct h5 {
    font-size: 19px !important;

    /* font-weight: 400; */
  }

  .prfinct p {
    font-size: 14px;

    text-align: left;

    padding-top: 3px;
  }
  .prfinct {
    padding: 28px 0 10px;
  }

  .prfinct h3 {
    font-size: 28px;
  }

  .prfinct h4 {
    font-size: 24px;
  }

  .revsec {
    bottom: -43%;
  }

  .clintsecd h2 {
    font-size: 20px;

    margin-bottom: 16px;
  }

  .clintsecd h6 {
    font-size: 25px !important;

    margin-bottom: 16px;
  }

  .clintsecd p {
    width: 80%;
  }

  .paksec h3 {
    font-size: 23px;
  }

  .hearsec .col-md-4 {
    padding: 0 0%;

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;
  }

  .img-fluid.lv1 {
    height: 59vw;

    object-fit: cover;

    border-radius: 25px;

    margin-bottom: 28px;
  }

  .hearsec .col-md-4:nth-child(3) {
    width: 100%;

    /* display: unset; */

    display: flex;

    object-fit: cover !important;

    height: 100%;

    padding: 0 0%;
  }

  .img-fluid.lv3 {
    margin: 0 0px 9px;

    width: 100%;

    padding: 0;

    object-fit: cover !important;
  }

  .img-fluid.lv4 {
    width: 100%;

    height: 100%;

    object-fit: cover !important;
  }

  .hearsec h2 {
    text-align: center;

    font-size: 21px;

    padding-bottom: 10px;
  }

  .rigt p {
    font-size: 12px;

    padding-top: 0;

    text-align: left;
  }

  footer .row .col-md-2 {
    width: 49.333%;

    margin-bottom: 32px;
  }

  .bansect-img {
    width: 100%;

    /* height: inherit; */
  }

  /*.bansect .homebantxt {

  position: relative;

  bottom: 0;

  transform: none;

  top: 0;

  padding-top: 20px;

  padding-left: 0;

}*/

  .bansect .homebantxt h2 {
    /* font-size: 15px; */

  }

  .bansect .homebantxt h1 {
    font-size: 23px;

    line-height: 29px;

    color: #000000;
  }

  .bansect .homebantxt p {
    font-size: 14px;

    max-width: 100%;

    color: #000000;
  }

  .main-banner {
    padding: 0;

    margin: 0 auto;

    width: 100%;

    max-width: 100%;
  }

  .leadersection {
    padding: 38px 18px 70px;
  }

  .circle-effects {
    width: 30px;

    height: 30%;

    display: flex;

    align-items: center;

    justify-content: center;
  }

  .circle-effects img {
    width: 100%;
  }

  img.img-fluid.mainlogo {
    max-width: 70px;

    margin-bottom: 11px;
  }

  .testimonial-card {
    padding: 20px 20px;
  }

  .form-sec {
    margin-top: 30px;
  }

  .imgsec .everest-form button {
    padding: 10px 20px !important;
    /* border: 2px solid #000 !important; */
    /*padding-right: 65px !important;*/
    /* color: #fff !important; */
    position: relative;
    margin-top: 22px;
    width: 100%;
  }

  .imgsec .everest-form button::after {
    position: absolute;
    content: "";
    height: 100%;
    right: 32%;
    margin-block: auto !important;
    bottom: 0;
    top: 0;
  }

  section.hearsec {
    padding-bottom: 17px;
  }

  .btnsec {
    position: absolute;

    top: 105px;
  }

  .clintsecd .slick-prev,
  .clintsecd .slick-next {
    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 105px;
  }

  .clibox h3 {
    width: 80%;
    margin-inline: auto;
    font-size: 15px;
  }

  .scrollImage {
    /* display: none; */
  }

  .whtbg {
    width: 100%;

    height: 100%;

    /* background: url(../images/mapbg.png) no-repeat !important; */

    background-size: cover !important;

    background-position-x: right !important;
  }

  #image-section .container {
    /* top: 20%; */

    /* position: relative; */
  }
  .revsec img {
    width: 164px;
    object-fit: contain;
    height: 100%;
  }

  .revsec {
    bottom:77px;

    position: relative;

    padding-top: 28px;
  }
    .whtbg.recreate-map-loc .prfinct .features-outer {
        top: -23px;
    }
  section#image-section {
    /* padding-block: 50px; */
  }

  footer ul li a {
    font-size: 13px;
  }

  footer h2 {
    font-size: 15px;
  }

  .offering.homebantxt .solubtn:after {
    /* right: 143px; */

    right: 34%;
  }

  .progmsec h2 {
    font-size: 20px;

    text-align: left;
  }

  .progmsec .prgncont p:nth-of-type(1) {
    font-size: 14px;

    text-align: left;
  }

  .progmsec .prgncont p:nth-of-type(2) {
    font-size: 14px;

    text-align: left;
  }

  .progmsec h4 {
    font-size: 18px;

    text-align: left;
  }

  .progmsec .pckg-sect h4 {
    font-size: 16px;
  }

  .pack-frame {
    width: 79%;
  }

  .benifitsec h4 {
    font-size: 16px;

    padding: 0;
  }

  .belist {
    padding: 0;
  }

  .train-pkg-cnt,
  .train-pkg-cnt1 {
    padding: 30px 30px;
  }

  .parti-ldr-pkg {
    padding: 0px 10px 0px 10px;
  }

  .skill-pkg,
  .lng-pkg {
    padding: 40px 30px;
  }

  .mngsec {
    position: relative;

    margin-bottom: 6px;
  }

  .qute-sec {
    padding: 5px 10px;
  }

  .our-train-pkg.otp-3 {
    margin-top: 0px;

    margin-bottom: 10px;
  }

  section.paksec {
    padding-top: 14px;

    padding-bottom: 65px;
  }

  .our-train-pkg.otp-4 {
    margin-bottom: 0px;

    margin-top: 0px;
  }

  .leadr-btn {
    background: #ffbf40;

    color: #fff;

    padding: 10px 14px 10px;

    font-size: 13px;
  }

  .leadr-btn img {
    width: 18px;
  }

  .leadr-btn:after {
    position: absolute;

    content: "";

    background-color: #fff;

    width: 1px;

    height: 100%;

    top: 0;

    right: 37px;
  }

  .client-slider button.slick-next.slick-arrow {
    /* right: -6px; */
  }

  .train-pkg-cnt h4,
  .train-pkg-cnt1 h4 {
    font-size: 20px;
  }

  .parti-cnt p,
  .parti-cnt h6 {
    font-family: "ReadexPro" !important;

    font-size: 13px;
  }

  .skill-pkg h4,
  .lng-pkg h4 {
    font-size: 20px;
  }

  .tcont h4 {
    font-size: 18px;
  }

  .qute-cnt p {
    font-size: 16px;
  }

  .qute-cnt p span {
    display: inline;
  }

  .qute-cnt h6 {
    font-size: 16px;
  }

  .paksec h3 {
    font-size: 20px;

    width: 100%;
  }

  .packing-content h4 {
    font-size: 15px;
  }

  .calllastsec h2 {
    font-size: 20px;
  }

  .calluslrd {
    padding: 7px 29px;

    font-size: 14px;
  }

  .hearsec h2 {
    text-align: center;

    font-size: 20px;
  }

  .main-ldrsec h4 {
    /* font-family: "Geomanist-Regular"; */

    font-size: 20px;
  }

  .deepsec h2 {
    font-size: 20px;
  }

  .deepsec p span {
    display: inline;
  }

  .ourpcsec h2 {
    font-size: 20px;
  }

  .pack-item {
    width: 70%;
  }

  section.aliedsec h2 {
    font-size: 20px;
  }

  section.mngsec {
    position: relative;

    margin-bottom: 54px;

    margin-top: 34px;
  }

  .aliedsec p {
    font-size: 14px;
  }

  .faq-section h2 {
    /* font-size: 20px; */
  }

  h4.faq-question {
    padding: 20px 20px;

    line-height: 23px;

    font-size: 14px;
  }

  .faq-answer {
    display: none;

    padding: 8px 20px;

    font-size: 13px;
  }

  .saleeff:after {
    width: 16px;

    height: 16px;

    top: 14px;

    left: 2%;
  }

  .fnctled .saleeff .saleeffrow .saleeffcol h4 {
    font-size: 16px;

    line-height: 20px;
  }

  .saleeff2:after {
    top: 10px;

    width: 16px;

    height: 16px;

    left: 2%;
  }

  .saleeff3:after {
    width: 16px;

    height: 16px;

    top: 13px;

    left: 2%;
  }

  .fnctled .saleeff,
  .saleeff2,
  .saleeff3 {
    /* padding: 4% 4% 5% 9%;     */

    padding: 13px 13px 16px 30px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt {
    width: 100%;

    max-width: 292px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt p {
    font-family: "ReadexPro";

    font-size: 20px;

    font-weight: 300;

    line-height: 31px;
  }

  .functn-lead-qt-img .functn-lead-qt-cnt h4 {
    font-size: 18px;
  }

  .fnctn-lead-testimonial-wrapp .fnctn-lead-testi-main {
    padding-inline: 12px;
  }

  .row-survey-title p {
    text-align: center;

    width: 97%;

    font-size: 20px;

    position: relative;
  }

  .row-survey-title h4 {
    font-size: 18px;
  }

  .clintsecd.functional .clintsecd-title h3 {
    text-align: center;

    font-size: 20px;
  }

  .saleeff h2,
  .saleeff2 h2,
  .saleeff3 h2,
  .saleeff3 h2 span {
    font-size: 16px;

    width: 91%;
  }

  .fnctled .accordion h2 > span:first-child {
    font-size: 16px !important;
  }

  .saleeff h2:before,
  .saleeff2 h2:before,
  .saleeff3 h2:before {
    right: -13%;
  }

  .functn-lead-qt-img img {
    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: 64%;
  }

  .row-allied-sect2 > h3 {
    font-size: 20px;
  }

  .row-allied-sect2 > h2 {
    font-size: 20px;
  }

  .row-allied-sect2 > p {
    font-size: 13px;
  }

  .row-allied-sect2-lists h3 {
    font-size: 20px;

    padding-bottom: 30px;
  }

  .allied-img-div h3 {
    font-size: 20px;
  }

  .allied3-b1 p {
    font-size: 13px;
  }

  .allied-list1 ul li {
    font-size: 13px;
    padding-left: 25px;
  }

  .allied-list1 ul li::before {
    background-size: 16px;
    top: 2px;
  }

  .sect5-row h4 {
    font-size: 18px;

    line-height: 27px;
  }

  .sect5-row p {
    font-size: 18px;
  }

  .col2.testi-contents p {
    font-size: 13px;

    line-height: 23px;
  }

  .testi-contents h6 {
    font-size: 15px;
  }

  .allied6-content p {
    font-size: 14px;
  }

  section.allied-sect-6 {
    padding: 50px 20px;

    background: #f8f9f8;

    padding-top: 0;
  }

  .allied6-imgDiv {
    width: 100%;

    height: 45vw;
  }

  .homebtns.homebtns-allied .solubtn::after {
    /* background-color: pink; */

    right: 34%;
  }

  .col-12.col-sm-6.col-md-12.col-lg-12.reso-team1 {
    width: 92%;
  }

  .resource-tit-h2 h2 {
    color: black;

    font-size: 20px;

    /* text-align: left; */
  }

  .resource-tit-h2 p {
    width: 100%;

    font-size: 14px;

    /* text-align: left; */
  }

  .clintsecd.reso-learn p {
    font-size: 14px;

    line-height: 23px;

    width: 99%;
  }

  .sect5-cont h3 {
    font-size: 20px;
  }

  .about-sect1 .sect5-row h4 {
    font-size: 14px;

    width: 100%;
  }

  .allied-sect5.about-sect1 .sect5-row p {
    font-size: 15px;

    width: 99%;
  }

  .about-sect2-row h3 {
    font-size: 20px;
  }

  .about-custom-div > p {
    color: #4f4f4f;

    font-size: 14px;

    width: 100%;
  }

  .about-sect2-row .custom-col {
    flex: 1 1 calc(100% - 10px);

    max-width: calc(100% - 10px);

    margin: 0 auto;

    margin-bottom: 12px;
  }

  .about-sect2-text h6 {
    color: black;

    font-size: 16px;
  }

  .custom-col img {
    position: absolute;

    top: 0;

    right: 0;

    width: 118px;

    height: 118px;
  }

  .about-sect2-text {
    display: flex;

    flex-direction: column;

    padding-top: 112px;
  }

  .urstrysec h2 {
    font-size: 20px;
  }

  .urstrysec h3 {
    font-weight: 400;

    font-size: 16px;
  }

  .about-team-tile-row h3 {
    font-size: 20px;
  }

  .about-team-tile-row span {
    font-size: 16px;
  }

  .whtbg.abt-whute img.scrollImage {
    display: block;

    object-position: center;

    object-fit: cover;
  }

  .whtbg.abt-whute {
    background: none !important;

    padding-bottom: 20px !important;
  }

  .about-team-sect {
    /* border: 1px solid maroon; */

    padding: 25px 0 70px 0;
  }

  .clintsecd.about-client h2 {
    width: 99%;

    font-size: 20px;
  }

  .pawfundsec h2 {
    font-size: 18px;
  }

  .homebtns.abt-us .solubtn::after {
    right: 34%;
  }

  .custom-col1 select {
    font-size: 14px;
  }

  .impact-list ul li {
    width: 100%;
  }

  .impact-card-icons .col-sm-12 {
    width: 100%;
  }

  .speak-all {
    font-size: 14px;
  }

  .speak-all h5 {
    color: black;

    font-size: 14px;
  }

  .row-part > h4 {
    font-size: 20px;
  }

  .allied-sect2-btn .solubtn {
    background: #8a8a8a;

    border-radius: 6px;

    font-size: 13px;
  }

  .impact-paksec .allied-sect2-btn .solubtn {
    background: #ffbf40;

    border-radius: 6px;

    font-size: 14px;
  }

  .impact-int-box1 h3 {
    font-size: 17px;
  }

  .homebtns.impzct .solubtn::after {
    /* right: 142px; */

    right: 35%;
  }

  .procssecton ul li {
    width: 46%;
    margin: 0 2% 6.5% 0px;
  }

  .homebantxt.contact-page > p {
    width: 100% !important;

    font-size: 15px !important;
  }

  .rwarw h3 {
    font-size: 14px;
  }

  .rwarw {
    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

    gap: 4px;

    position: relative;

    /* padding-right: 10px; */
  }

  .rwarw img {
    position: absolute;

    top: 24px;

    right: 0;
  }

  .galarysec ul li {
    margin: 0 auto;

    width: 100%;

    margin-bottom: 12px;
  }

  .inngallery.galarysec h2 {
    font-size: 20px;
  }

  .inner-outer .pack-card h4 {
    font-size: 15px;
  }

  .pack-outer .pack-card h4 {
    font-size: 15px;
  }

  .resource-tit-inputs input {
    margin: 0 auto;

    min-width: 55%;
  }

  .resource-tit-inputs input {
    margin: 0 auto;

    min-width: 55%;

    height: 40px;

    font-size: 14px;

    padding: 5px 10px;
  }

  .search-container form input[type="submit"] {
    min-width: 32px;

    font-size: 14px;

    padding: 5px 10px;

    width: 100px;
  }

  footer p {
    text-align: left;

    font-size: 14px;
  }

  .col-tit p {
    font-size: 14px;

    line-height: 17px;
  }

  .fnctled .fnctnledhed .fnctnledhedcnt h2 {
    font-size: 20px;

    line-height: 29px;
  }

  .bansect .homebantxt .bookbtn {
    width: 100%;

    text-align: center;

    /* margin: 0 25px 10px 0; */

    margin: 0 0 15px 0;

    padding: 11px 18px;
  }

  .homebtns {
    flex-direction: column;
    width: fit-content;
    margin: 0;
  }

  .bansect .homebantxt .solubtn {
    padding: 11px 18px;

    width: 100%;

    border: none !important;
  }

  .homebtns.reso .bookbtn::after {
    display: none;
  }

  .offering.homebantxt .solubtn:after {
    display: none;
  }

  .homebantxt .solubtn:after {
    display: none;
  }

  .homebtns .bookbtn::after {
    display: none;
  }

  footer ul li {
    font-size: 14px;
  }

  section.learnsec img {
    height: 52vw;
    object-position: 80%;
    width: auto;
    max-width: 100%;
  }

  .homebtns {
    gap: 0;
    margin: 0 auto 0;
  }

  .whoimgbox .home-sec2-imgDiv.empty-video h5 {
    font-size: 24px;
  }

  .prfinct .features-outer {
    width: 100%;
    margin: 10px 0 0;
  }

  .regional-col h3 {
    font-size: 35px;
  }
  .regional-col h4 {
    font-size: 32px;
  }

  .regional-col2 h3 {
    font-size: 35px;
  }
  .regional-col2 h4 {
    font-size: 32px;
  }

  .regional-col3 h3 {
    font-size: 35px;
  }
  .regional-col3 h4 {
    font-size: 32px;
  }

  .deliver-type.india-reach-highlights h4 {
    font-size: 35px;
  }

  .religion-word-wrapp h4 {
    font-size: 34px;
    line-height: 1.44;
  }

  .impact-int.indian .impact-int-box1 h3 {
    font-size: 32px;
    margin: 0 0 25px;
  }

  .regional-col .row .reg-subtitle h4 {
    font-size: 26px;
    text-align: center;
    margin: 0 0 20px;
  }

  .news-letter-wrapp p {
    font-size: 14px;
  }
  .news-letter-wrapp .newsletter-card .card-date {
    font-size: 12px;
  }
  .news-letter-wrapp h2 {
    font-size: 22px;
  }
  .news-letter-wrapp .newsletter-card h2 {
    font-size: 18px;
  }
  .news-letter-wrapp .modal.fade .modal-dialog .modal-header h5 {
    font-size: 20px;
  }

  .bansect .homebantxt {
    padding: 42px 5% 44px;
  }

  ul.belist li {
    font-size: 11px;
    padding-left: 20px;
  }

  ul.belist li::before {
    background-size: 13px;
    top: 4px;
  }
  .procssecton.offering-page {
    padding: 51px 0 42px 0;
  }

  .lederesec.lederesec-third .essential .outer {
    padding: 0 3px;
  }

  .custom-new-btn > span {
    padding: 6px 7px 8px 7px;
  }

  .procssecton.adding-extra-text h2 {
    font-size: 22px;
  }

  .home-off-cards h5 {
    font-size: 16px;
  }

  .home-off-cards img {
    max-width: 80px;
  }
  .hearsec.testimonal .lobtn .homebtns {
    margin-top: 25px;
  }

  .trustedslide button.slick-next.slick-arrow {
    /* left: 38%; */
  }
  .trustedslide .slick-prev.slick-arrow {
    /* left: 53%; */
  }
  .hdd .row > div:nth-child(1) img {
    margin-top: -3px;
    width: 11px;
  }

  .hdd .row > div:nth-child(2) img {
    margin-top: -3px;
    width: 11px;
  }
  .hdd .row > div:nth-child(1) {
    gap: 4px;
  }

  .learnsec.soft-skill-leaner img {
    height: 65vw;
  }
  .single-image-case img {
    max-height: inherit;
    max-width: inherit !important;
  }



    .whtbg.recreate-map-loc > span:nth-of-type(1) {
              top: 32%;
        left: -36vw;
        transform: translateX(1vw);
    }
    .whtbg.recreate-map-loc > span:nth-of-type(5) {
        top: 43%;
        right: 44vw;
        transform: translateY(-4vw);
    }

    .whtbg.recreate-map-loc > span:nth-of-type(4) {
        top: 45%;
        right: 41vw;
        transform: translateY(-4vw);
    }
    .whtbg.recreate-map-loc > span:nth-of-type(3) {
            top: 46%;
        right: 36vw;
        transform: translateY(-4vw);
    }
    .whtbg.recreate-map-loc > span:nth-of-type(2) {
          top: 47%;
        right: 32vw;
        transform: translateY(-4vw);
    }
    .whtbg.recreate-map-loc > span:nth-of-type(6) {
               top: 52%;
        right: 3vw;
    }

        .whtbg.recreate-map-loc > span:nth-of-type(7) {
        top: 46%;
        right: 3vw;
    }
    .whtbg.recreate-map-loc > span:nth-of-type(8) {
        top: 60%;
        right: 22vw;
    }

    .whtbg.recreate-map-loc > span:nth-of-type(9) {
        top: 64%;
        right: -2%;
        transform: translate(-4%, -50%);
    }

    .scrollImage.loc-mob {
        object-position: 78% center;
    }

        .allied-sect5.global-quote .sect5-cont {
        padding: 52px 0 8px !important;
    }

    .header-section-static .header-menu-logo .elementor-widget-image img {
        width: 90px !important;
        padding: 12px;
    }


.procssecton.offering-page .elementor-element.e-grid>.elementor-element {margin: 0 0 20px;}
.procssecton.offering-page .elementor-element.e-grid {gap: 3%;}
.procssecton.offering-page .elementor-element.e-grid>.elementor-element span.elementor-heading-title {margin: 0 0 10px;}


}

@media screen and (max-width: 340px) {
  .homebtns.reso .bookbtn::after {
    right: 32% !important;
  }

  .offering.homebantxt .solubtn:after {
    /* right: 143px; */

    right: 32%;
  }
  .card-row1 .home-off-cards h5 {
    font-size: 13px;
  }
}

@media screen and (min-width: 1700px) {
  header .menubar ul li {
    padding: 0 14px 0 14px;
  }

  header .menubar > ul#menu-header-menu > li {
    padding: 0 7px 0 12px;
  }

  header .menubar > ul > li:last-child > a {
    padding: 9px 16px !important;
  }
  .calllastsec .col-md-8 {
    width: 48%;
  }

  .row.teams-wk-right-img .reams-at-wk-bx1 {
    max-width: 530px;
  }

  .reams-at-wk-img {
    max-width: 470px;
  }

  .teams-building-training-row .reams-at-wk-img {
    max-width: 510px;
    width: 100%;
  }

  .whtbg.recreate-map-loc > span p {
    font-size: 17px;
  }
  .whtbg.recreate-map-loc > span img {
    width: 29px;
    height: 29px;
  }
  .whtbg.recreate-map-loc > span:nth-of-type(7) {
    top: 25vw;
    right: 11vw;
  }
}

@media screen and (min-width: 1820px) {
  ul.dropdown-menu.submenu ul.dropdown-menu.submenu {
    right: -273px;
  }

  ul.belist li::before {
    top: 8px;
  }

  header .menubar ul li {
    padding: 0 28px 0 28px;
  }
  header .menubar ul > li:last-child {
    /* margin-left: 12%; */
  }

  .rating button.slick-prev.slick-arrow {
    left: 90%;
  }
  .rating button.slick-next.slick-arrow {
    right: 20px;
  }
  header .menubar > ul#menu-header-menu > li {
    padding: 0 10px 0 14px;
  }
}

@media screen and (min-width: 2700px) {
  header .menubar ul li {
    padding: 0 42px 0 42px;
  }
}
