
/* @import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@160..700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* @charset "utf-8"; */
/* 
@font-face {

  font-family: "ReadexPro";

  src: url("../fonts/ReadexPro-VariableFont_HEXP.ttf");

}



@font-face {

  font-family: "Poppins-ExtraLight";

  src: url("../fonts/Poppins-ExtraLight.ttf");

}



@font-face {

  font-family: "Geomanist-Regular";

  src: url("../fonts/Geomanist-Regular.ttf");

} */



/* CSS Document */



::-moz-selection {

  background: #ffff;

  color: #000;

  text-shadow: none;

}



::selection {

  color: #000;

  text-shadow: none;

  background: #ffff;

}



*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 0;

  padding: 0;

}



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video,

textarea,

input {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

  outline: none;

  /* font-family: "ReadexPro"; */
font-family: "Inter", sans-serif;
}



/* HTML5 display-role reset for older browsers */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  width: 100%;

  display: block;

  float: left;

}



body {

  color: #000;

  background: #fff;

  -webkit-text-size-adjust: none;

  -webkit-font-smoothing: antialiased;

  -moz-font-smoothing: antialiased;

  font-smoothing: antialiased;

  -webkit-font-smoothing: antialiased;

  text-rendering: optimizeLegibility;

  overflow: hidden;

  overflow-y: scroll;

}



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;

}



.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.30);

}



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


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

  font-weight: 400;

  color: #000;

  text-align: center;

  padding-top: 60px;

  padding-bottom: 15px;

}



.trustedsec .col-md-3 {

  display: flex;

  align-items: center;

  justify-content: center;

}



/* .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;

  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%;
  right: 0;
  background: #FDEECD;
  position: absolute;
  border-radius: 50%;
}

.whoimgbox .home-sec2-imgDiv:after {
  content: "";
  width: 107%;
  height: 107%;
  top: -4%;
  left: -4%;
  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:#fff !important;
    }
.whowesec .arcon {

  /* background: #01a4a4; */
  background-color: #19292b;

  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-block: 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: 50px;

  margin: 0 0 40px;

  text-align: center;

}

.clintsecd h6 {

  color: #19292B;

  font-weight: 600;

  font-size: 33px;

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

  margin: 0 0 50px;

}



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

  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;

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

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

  color: #000;

  line-height: 1.1;

  letter-spacing: 1px;

  margin: 0 0 22px;

  font-weight: 700;

}



.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}
.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: 0 3% 0 0;

}



.procssecton h2 {

    font-size: 33px;
    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: 0 auto 20px;
    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: 0 auto;

  /* 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;

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


.prfinct p {

  font-size: 25px;

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



.prfinct h3 {

  font-size: 80px;
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: 55px;
  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: 92px;

}



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

  height: 80px;

}



.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/yellow-arrow-right.svg);

  height: 48px !important;

  width: 48px !important;

  bottom: inherit;
top:50%;

  /* right: 0px important; */

  background-size: 100%;

  background-repeat: no-repeat;

  right:0px;

}



.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/yellow-arrow-left.svg);

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

  background-size: 100%;

  background-repeat: no-repeat;

  height: 48px !important;

  width: 48px !important;

  left: 0;

}



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

  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%); */
    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;

  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;

}



.testi-col1.empty-preview-image:before {

  content: "";

  position: absolute;

  width: 105%;

  height: 105%;

  top: 0;

  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;

}



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

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

}



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;

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



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;

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

}



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

  margin: 0 auto 0;

}



.essential .essncouter:nth-child(even) {

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

}



.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: rgb(253 201 110);

  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 20px;

  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:nth-child(6) {

  border: none;

}



.faq-section .container {

  max-width: 70% !important;

}



.faq-section h2 {

  font-size: 42px;

  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 {

  font-size: 24px;



  padding: 17px 10px 10px 0px;

  font-weight: 400;

}



.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 1.5% 2% 0;
    }


.essential2 {

  display: flex;

  flex-wrap: wrap;

  padding: 0px 13%;

  width: 100%;

  justify-content: center;

}



.essncouter {

  width: 23%;
padding: 40px 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: 42px;

  padding-bottom: 5px;

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

  font-weight: 600;
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: 40px;
  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%;

  position: relative;

}



.functn-lead-qt-img img {

  width: 100%;

}



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

}



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

  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: bottom 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: .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: 100px 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: 36px;

}



.impact-int-div h4 {

  position: relative;

  /* border:1px solid maroon; */

  padding-left: 24px;

  line-height: unset;

  padding-bottom: 7px;

}



.impact-int-div h4::before {

  position: absolute;

  content: "";

  width: 29px;

  height: 29px;

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

  background-size: 21px;

  top: 0;

  left: 0;

  transform: rotate(270deg);

  filter: contrast(0.1);

}



.impact-sect2 {

  margin-bottom: 78px;

}



.impact-int-div p {

  font-size: 16px;

  color: #979797;

  padding-left: 24px;

}



.impact-int-box2-row .impact-int-cards {

  border-left: 1px solid #bebebe;

  padding-right: 34px;

}



.impact-logos {

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

}



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

  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;

}



.about-team-box1-im.about-img-rt {

  margin-right: 25px;

}



.about-team-box1-im.about-img-lt {

  margin-left: 25px;

}



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

  margin: 0 auto;

}



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

  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;

}





.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: 400;
    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: 400;

    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: 0 0 1rem;}
.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 .900s ease-in;

  transform: translateX(100%);

  opacity: 0;



}



.custom-offering-modal.close-modal .modal-right-content {



  opacity: 0;

  transition: all 1.00s 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;
}

.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 {
  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:60px;font-weight:400;margin:0 0 30px;font-family:"Geomanist-Regular"}
.work-col p{font-size:20px;color:#6A6A6A;text-align:center;font-weight:300;line-height:1.95;margin:0 auto 24px;max-width:900px}

.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-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:"ReadexPro";font-size:32px;font-weight:400;line-height:45px;color:#fff;padding:0 0 14px;margin:0 0 22px;position:relative}
.reg-quote h4{font-family:"ReadexPro";font-weight:500;font-size:30px;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 60px}
.deliver-type h4{color:#000;text-align:center;font-size:45px;font-weight:400;margin:0 0 34px;font-family:"Geomanist-Regular"}
.deliver-type p{font-size:20px;color:#6A6A6A;font-weight:400;line-height:1.68;max-width:1114px;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;}
.deliver-type .del-contn h5{font-size:28px;font-weight:600;line-height:1.48;margin:0 0 15px}
.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:400;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:invert(1);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;}
.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 / .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 / .25);z-index:99999;overflow: hidden;}
.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}
.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}
.news-letter-wrapp .modal.fade .modal-dialog{max-width:700px}




/* ../images/navarow.svg */


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

/* responsive */

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



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

}




/* ------------------------------- */
.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: 40px;
    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: 40%;
}
.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 .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;
   font-family: "ReadexPro";
}

.bookbtn-new>div{
position: relative;
    transition: all .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 img{
  position: absolute;
 bottom:0;
  left: 0;
  opacity: 0;
}

.bookbtn-new:hover{
  color:#fff;
}

.bookbtn-new:hover>div>img{
  opacity: 0;
}
.bookbtn-new:hover>div span>img{
  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: 80px 0 80px;
     background: #ffff;
}
.home-off-cards{
  display: flex;
  flex-wrap: wrap;
    border-bottom: 2px solid #D9D9D9;
padding: 0 0 40px;
    height: 100%;
}

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

}

.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; */
}

.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 65px;
}

.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: 15px;
}
.imgsec .everest-form input{
  background:transparent;
}
.imgsec .everest-form textarea{
    background:transparent;
}

.procssecton{
  background:#F2F2F2
}
.procssecton h2 {
    font-size: 33px;
    font-weight: 600;
    color: #19292B;
    margin: 0 auto 12px;
    text-align: center;
    max-width: 90%;
}
.procssecton p{
  max-width: 600px;
  margin-inline: auto;
  margin-bottom: 70px;
  text-align: center;
  font-size: 18px;
  color:#2A4448;
  max-width: 90%;
}

.proc-a{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 80px 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;
}



.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;
}
.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 70px 0;
    background: #fff;
}
.procssecton.offering-page h2 {
 margin: 0 auto 30px;
    max-width: 90%;
}


.progmsec.offering-progmsec{
  background: #FFF7E8;
}
.progmsec.offering-progmsec .benifitsec h4{
  text-align:left;
      margin: 25px 0 32px;
      color:#19292B;
     padding: 0 12px;
}

.main-ldrsec h2 {
    font-size:34px;
    color: #19292B;
  margin: 0 0 15px;
    text-align: left;
    width:100%;
}

.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  .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;
  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 94px;
}


.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: 26px;
    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:42px;
}
.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: 0px;
}


body.flashy-active header.nav-static.header-scrolled {
    opacity: .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: 600;
    font-size: 33px;
    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 70px;
}

.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:42px;
   text-align:center;
   font-weight: 600;
    margin: 0 auto 32px;
}

.soft-sll-box1 {
  position:relative;
  z-index:6;
  padding: 60px 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;
}
.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: 600;
    font-size: 30px;
    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: 60px 0 70px;
}

.soft-sll-program .row{
  max-width:90%;
  margin-inline: auto;

}
.soft-sll-program-title h2{
  color:#19292B;
  font-weight: 600;
  font-size:35px;
  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: 28px;
    text-align: left;
    position: relative;
    margin: 0 0 30px 0;
    padding: 0 0 16px 0;
}
.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: 22px;
  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::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: 600;
    text-align: left;
    font-size: 28px;
    margin: 0 0 20px;
}

.choose-b1 p{
color:#2A4448;
text-align: left;
}

.soft-sll-choose {
    padding: 60px 0 60px;
        background: #FFF7E8;
            position: relative;
}
.soft-sll-choose::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;
}

.choose-div {
    /* padding: 60px 60px 40px !important; */

    display:block;
    position: relative;

   
}



.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: 600;
}
.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: 600;
  font-size: 32px;
  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: 600;
  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: 600;
  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;
}
.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;
    }


@media (max-width: 767px) {



  
  .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.no-image-banner {
    padding-top: 50px;
  }

  .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;
  }



}




@media (max-width: 575px){

.imgsec .everest-form button{
  width:100%;
}

.hdd .row>div img{
  width: 12px;
}
  .hdd .row>div a {
    color: #fff;
    font-size: 13px;
}

.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 screen and (min-width:1200px) and (max-width: 1480px) {



  .paksec .row {

    width: 89%;

    margin: 0 auto;

  }





}





@media (max-width: 992px) {

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

  }



}




@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: 1441px) {

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

  } */



  .trn-pkg-clnt h4 {

    font-size: 12px;

  }





  /* .saleeff h2>span, .saleeff2 h2>span, .saleeff3 h2>span, .saleeff3 h2>span {



    transform: translate(-0%, 14px);

  } */



  .client-slider .clibox img {

    width: auto;

    max-width: 78%;

    height: auto;

    margin: 0 auto;

    display: block;

  }



  /* .essncouter {

    width: 30%;

    padding: 40px 0;

  } */



  .leadersection .row {

    padding: 0 110px;

    padding-bottom: 2%;

    padding-top: 3%;

  }



  .paksec h3 {

    font-size: 40px;

  }



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

    width: 62%;

    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%)}

}

@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:80px;

    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;

  }

}



@media only screen and (max-width: 1440px) {





  .calllastsec h2 span {

    display: inline;

  }



  .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;
}

  .rating button.slick-prev.slick-arrow {

    left: 87% !important;

  }



  footer {

    padding: 80px 18px 60px;

  }



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

  }



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

  }



  .forboxcon {

    max-width: 556px;

  }



  .con1 {

    padding-block: 25px;

  }



  .prfinct h3 {

    font-size: 80px;

    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;

  }



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



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

  }



  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;

  }



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

  }



  .paksec h3 {

    font-size: 42px;

    width: 100%;

    text-align: center;

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

    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 30px;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;}

.lederesec.lederesec-third .outer h4{
  font-size: 20px;
}
.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;
}


}



@media only screen and (max-width: 1400px) {



.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;
}


}




@media (max-width: 1399px) {


.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: 33%;

  }



  .calllastsec .col-md-8 {

    flex: 0 0 auto;

    width: 56%;

  }



  .calllastsec h2 {

    font-size: 29px;

  }



  .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;
}

}




@media (max-width: 1240px) {


.impact-int::before {width: 80%;}

.col-md-4.cont-get {
    width: 46%;
    padding-left: 4rem;
}

.contact-list-btn{
      font-size: 17px;
    padding: 14px 30px;
}


}






@media (max-width: 1340px) {

  .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;}

}



@media only screen and (max-width: 1199px) {

.hexa-a .bookbtn-new {

    margin: 12px 0 0 0;
}

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



  }

  .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: 40px;
  	margin: 0 0 23px;
  }



  .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: 82%;

  }



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

  }



  .hearsec h2 {

    margin: 0 0 124px;

  }



  .img-fluid.lv3 {

        margin: 0px 0 18px;

  }



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

  }



  .prfinct h3 {

    font-size: 80px;

  }



  .prfinct h4 {

    font-size: 38px;

  }



  .scrollImage {

    width: 100%;

    height: 60vw;

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

    font-size: 35px;

  }



  .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 {

    padding: 0 0 0 0;

    width: 45%;

  }



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

  }



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

  }



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

    margin: 0 0 105px;

  }



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

    padding-bottom: 10px;

    margin: 0 0 32px;

  }

  .clintsecd h6 {

    font-size: 33px;

    padding-bottom: 10px;

    margin: 0 0 32px;

  }



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

  }



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

  }



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

  }



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

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

  }



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

  }
  .who-we-are-box1 h3 {
    font-size: 26px;
  }



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

  }



  .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: 41vw;

  }



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

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

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

  }



  .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%);
  }

  .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;}

.work-col {padding: 70px 0 30px;}
.work-col h3 {font-size: 50px;}
.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: 40px;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;}

.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;
    }

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

.main-ldrsec h2 {
    font-size: 30px;
}

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


    .img-fluid.pli {
        margin: 0px 0 0 17px;
        max-height: 100%;
    }

    .img-fluid.pli2 {
        margin: 0 0 0 -1px;
        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: 35px;
}
.home-off-sub-title h3{
  font-size: 28px;
}
.home-off-cards h5{
  font-size: 22px;
}
.home-off-cards p {
    font-size: 15px;
}
.home-off-main-title p{
  font-size: 16px;
}

    .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: 30px;
        margin: 0 0 70px;
    }

.client-slider button.slick-prev.slick-arrow{
  background-size: 80%;
}
.client-slider button.slick-next.slick-arrow{
   background-size: 80%;
}

    .set img {
        max-height: 193px;
    }


}



@media only screen and (max-width: 991px) {

.row.who-we-are p {
    font-size: 14px;
}
.client-slider button.slick-prev.slick-arrow ,.client-slider button.slick-next.slick-arrow{
  top:53%;
}



    header .navbar .menubar {
        width: auto;
    }
    .hexa-a .bookbtn-new {
        margin: 3px 0 0 0;
    }

      .hearsec.testimonal h2 {
        font-size: 23px;
      }


    .home-off-sub-title h3 {
        font-size: 25px;
    }
        .home-off-cards p {
        font-size: 14px;
    }
        .who-we-are-box1 h3 {
        font-size: 24px;
    }
.home-off-card-row .col-md-4 {
    width: 50%;
            padding-inline: 12px;
}

.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;
      
    }


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



  }



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

  }



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

  }



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

  }


  .clintsecd h2 {

    font-size: 33px;

  }

  .clintsecd h6 {

    font-size: 33px;

  }



  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: 130px 0 55px;

  }



  .hearsec h2 {

    margin: 0 0 40px;

  }



  .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 18px 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 30px;
        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: 33px;

  }



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

  }




  .prfinct h3 {

    font-size: 66px;

  }



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

  }



  .bansect .homebantxt h1 {

    font-size: 30px;

    margin: 0 0 23px;

    /* max-width: 400px; */

  }

  .bansect .homebantxt h2 {

  	font-size: 34px;

    margin: 0 0 23px;

    max-width: 300px;

  }



  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: 14px;
  }



  .revsec img {

    width: 164px;

    height: 100%;

  }



  section.paksec {

    padding-top: 36px;

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

  }



  .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: 1px 0 18px;

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

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

  }



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

    color: #979797;

    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;

  }



  .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: 84px;
    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: 46px;margin: 0 0 28px;}
.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.40;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: 38px;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.40;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: 28px;
}
.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: 33px;
    }

.calllastsec h2{
  font-size: 33px;
}


.call-to-contact {

    padding-left: 0;
    margin: 27px 0 0;
}

.clb1 img{
        max-height:100%;
}


    .img-fluid.pli {
        margin: 0px 0 0 6px;
                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: 33px;
    }

.imgsec .everest-form button{
  font-size: 14px !important;
}

}



@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;
    }

}



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

}

  .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;
        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; */

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

    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;

    margin-bottom: 16px;

  }



  .hearsec h2 {

    font-size: 22px;

  }



  .clintsecd p {

    font-size: 16px;

    padding-bottom: 36px;

  }
.clintsecd h4 {
    font-size: 21px;
    margin-bottom: 50px;
}


  .hearsec h2 {

    margin: 0 0 39px;

  }
.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 18px 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;
    width: 100%;

  }



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

  }



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

    /* font-weight: 400; */

  }



  .prfinct h3 {

    font-size: 56px;

  }



  .client-slider button.slick-next.slick-arrow {

    right: -7px;

  }



  .client-slider .slick-list.draggable {

    /* border-radius: 50%; */

  }
.test-title h2 {
    font-size: 25px;
}

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

  }





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

  }



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

  }



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

    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-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: 102px 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: 44px;margin: 0 0 28px;}
.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.40;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.60);}

.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 30px;padding: 50px 0 30px;}
.deliver-type h4 {font-size: 35px;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: 70px 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: 15px;
}
.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;
}
.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: 22px;
    }
    .main-ldrsec h2 {
        font-size: 25px;
    }

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

    .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: 50px 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/grey-left-button.svg);
        height: 44px !important;
        width: 44px !important;
                top: inherit;
        bottom: -48px;
      
        background-size:36px;
        background-repeat: no-repeat;
              right: inherit;
        left: 43%;
        opacity: 1;
        transition: opacity 0.3s ease-in-out;
    }


    .trustedslide .slick-prev.slick-arrow {
        content: "";
        background: url(../images/black-right-button.svg);
            top: inherit;
        bottom: -48px;
 
        background-size: 36px;
        background-repeat: no-repeat;
        height: 44px !important;
        width: 44px !important;
              right: inherit;
        left: 53%;
        opacity: 1;
        transition: opacity 0.3s ease-in-out;
    }


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

.trustedslide button.slick-next.slick-arrow:hover {
   background-image: url(../images/black-left-button.svg);

}

.trustedslide button.slick-next.slick-arrow:before,
.trustedslide .slick-prev.slick-arrow:before{
font-size:0;
}
.scrollImage.loc-mob{
  display: block;
}
.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);
}

.client-slider button.slick-next.slick-arrow:hover{
  background: url(../images/grey-right-button.svg);
}
.clintsecd .client-slider {
    padding-bottom: 60px;
}




.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: 25px;
  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: 22px;
    }

    .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: 17px;
        line-height: 31px;
        max-width: 100%;
    }


.rating.updated-review{
padding: 0px 25px 60px;
}
.testimonial-slider .testimonial .img-div img:nth-child(1) {
    margin-right: auto;
    max-width: 96px;
}



}



@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;}

}


@media only screen and (min-width: 575px) 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) {
.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;

  }



  .persec a.solubtn span:nth-child(2) {



    padding: 10px 5px;



  }



  .persec a.solubtn span:nth-child(2) img {



    width: 18px;

  }



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

  }



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

  }



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

  }



  .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: -13%;
    }
    .rating button.slick-prev.slick-arrow {
        left: -13% !important;
    }

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

    padding-top: 50px;

  }

.row.who-we-are {
    margin: 10px 0 0;
}

  .prfinct p {

    font-size: 13px;

  }



  .prfinct h3 {

    font-size: 39px;

  }



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

  }



  .clintsecd h2 {

    font-size: 25px;

  }

  .clintsecd h6 {

    font-size: 25px;

  }



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

    padding-bottom: 20px;

  }



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

    width: 90%;

    text-align: center;

    padding: 0;

    padding-bottom:35px;

  }



  .calllastsec h2 {

    font-size: 22px;

  }



  .hearsec h2 {

    text-align: center;

    font-size: 25px;

    padding-bottom: 20px;

  }



  .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: 999999;

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

    height: 50px;

  }



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

  }



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

    .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: 37%;
}

.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;
}

.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: left; 
}

.procssecton.offering-page ul li:nth-child(5){
  margin-inline: auto;
}

.whoimgbox .arebox{
  margin-top:19px;
}


}

@media only screen and (max-width: 480px){
.hdd .row {
    display: flex;
    gap: 2px;
    padding: 0 12px;
}
    .add-box p {
        font-size: 14px;
    }

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

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


.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: -15%;
        background-position-x: 100%;
                background-size: 35px;
    }
        .rating button.slick-prev.slick-arrow {
        left: -15% !important;
                background-size: 35px;
    }





}



@media only screen and (max-width: 420px) {

    .hdd .row>div a {
        color: #fff;
        font-size: 9px;
    }
  .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: 24px;

}

.clintsecd h6 {

  font-size: 24px;

}



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

}



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

  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: -13% !important;

}
    .rating button.slick-next.slick-arrow
 {
        right: -13%;
 }

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

}



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

}

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

  /* font-weight: 400; */

}


.prfinct p {

  font-size: 14px;

  text-align: left;

  padding-top: 3px;

}
    .prfinct {
        
        padding: 28px 0 10px;
    }


.prfinct h3 {

  font-size: 35px;

}



.prfinct h4 {

  font-size: 24px;

}



.revsec {

  bottom: -43%;

}



.clintsecd h2 {

  font-size: 20px;

  margin-bottom: 16px;

}

.clintsecd h6 {

  font-size: 25px;

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

  line-height: 29px;

  color: #000000;

}


.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: "";

  right: 37%;

}



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 {

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

  position: relative;

  padding-top: 28px;

}



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;

}


/*.pattern-banner .banner-cover-pattern {
  clip-path: ellipse(94% 109% at 96% 34%);
}

.pattern-banner .banner-cover-pattern .bansect-img {
  clip-path: ellipse(94% 100% at 95% 34%);
}

.pattern-banner .banner-cover-pattern:after {
  clip-path: ellipse(94% 95% at 98% 44%);
}*/

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


@media screen and (max-width: 340px) {



  .homebtns.reso .bookbtn::after {



    right: 32% !important;

  }



  .offering.homebantxt .solubtn:after {

    /* right: 143px; */

    right: 32%;

  }



}

@media screen and (min-width: 1700px) {

header .menubar ul li {
padding: 0 14px 0 14px;
}
header .menubar ul>li:last-child {
    /* margin-left: 10%; */
   /* padding: 11px; */
}
header .menubar>ul#menu-header-menu>li {
    padding: 0 7px 0 12px;
}

header .menubar>ul>li:last-child>a{
  padding: 9px 16px !important;
}


}


@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;
}
header .menubar ul>li:last-child {
    /* margin-left: 18%; */
  
}
}