@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap");

/* CSS Document */
:root {
   --primary-color: #3186e7;
}
body {
   font-family: "Montserrat", sans-serif;
   font-family: "Nunito", sans-serif;
   font-size: 16px;
   color: #000;
   font-weight: 400;
   line-height: 1.5;
   background: #fff;
   padding: 0;
   margin: 0;
}

a {
   outline: none;
   text-decoration: none;
}

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

ul,
ol {
   padding: 0;
   margin: 0;
   list-style: none;
}

em {
   font-style: normal;
   display: block;
}

p {
   margin: 0;
   padding: 0;
}

.em2 {
   color: #000000;
   font-weight: 400;
}

button {
   all: unset;
}
button.defult-btn {
   display: block;
   margin-inline: auto;
}

.defult-btn {
   display: inline-block;
   background-color: var(--primary-color);
   width: 149px;
   height: 50px;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 15px;
   color: #fff;
   -webkit-clip-path: polygon(
      50% 0%,
      100% 0,
      100% 35%,
      100% 100%,
      80% 100%,
      13% 100%,
      6% 87%,
      0 76%,
      0% 35%,
      0 0
   );
   clip-path: polygon(
      50% 0%,
      100% 0,
      100% 35%,
      100% 100%,
      80% 100%,
      13% 100%,
      6% 87%,
      0 76%,
      0% 35%,
      0 0
   );
}

.defult-btn i {
   padding-left: 8px;
}

@media screen and (min-width: 1350px) {
   .container {
      max-width: 1319px;
   }
}

/* ___________________ Header Starts _______________________*/
.navbar-default {
   padding: 0;
   margin: 0;
   background: none;
   border: none;
   display: block;
}
/*.navbar-default .container{ position:relative; }
.navbar-default .menu-block{ position:absolute; top:30px; right:0; z-index:999; }*/
.stellarnav {
   transition: all 0.3s ease-in-out;
}

/*-- Moblie Menu 1 --*/
.stellarnav .menu-toggle span.bars span {
   width: 35px;
   height: 2px;
   background-color: #fff;
   display: block;
   margin: 8px auto;
   -webkit-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.stellarnav.active .bars span:nth-child(2) {
   opacity: 0;
}

.stellarnav.active .bars span:nth-child(1) {
   -webkit-transform: translateY(9px) rotate(45deg);
   -ms-transform: translateY(9px) rotate(45deg);
   -o-transform: translateY(9px) rotate(45deg);
   transform: translateY(9px) rotate(45deg);
}

.stellarnav.active .bars span:nth-child(3) {
   -webkit-transform: translateY(-10px) rotate(-45deg);
   -ms-transform: translateY(-10px) rotate(-45deg);
   -o-transform: translateY(-10px) rotate(-45deg);
   transform: translateY(-10px) rotate(-45deg);
}

h2 {
   font-size: 75px;
   line-height: 1;
}

h4 {
   font-size: 52px;
   font-weight: 700;
   line-height: 1.2;
   text-transform: uppercase;
}

.em {
   font-size: 60px;
   font-weight: 300;
   color: #131313;
   text-transform: uppercase;
}

p {
   font-size: 16px;
   line-height: 1.5;
   font-family: inherit;
   color: #000;
}

.header-section .top-bar {
   background: url("../images/top-header-bg.jpg") no-repeat center center/cover;
	position: fixed;
    width: 100%;
    z-index: 99999999;
}
.header-section  .navigation {padding-top: 87px;}
.header-section .top-menu {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.header-section .top-menu-lt .logo-block {
   position: relative;
   padding-right: 25px;
}

.header-section .top-menu-lt .logo-block:before {
   content: "";
   position: absolute;
   width: 1px;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.1);
   right: 0;
}

.navigation .navbar .logo-block {
   display: none;
}

.header-section .top-menu-lt .logo-block img {
   max-width: 100%;
}

.header-section .top-menu-lt {
   display: flex;
   align-items: center;
}

.header-section .top-menu-lt span > a {
   display: block;
   font-size: 20px;
   line-height: 1.3;
   font-family: "Montserrat", sans-serif;
   letter-spacing: -0.02em;
   color: #fff;
   padding-left: 30px;
}

.header-section .top-menu-rt {
   display: flex;
   align-items: center;
   gap: 12px;
   position: relative;
}

.header-section .top-menu-rt span {
   background-color: var(--primary-color);
   clip-path: polygon(0 0, 100% 0, 100% 100%, 19% 100%, 0 78%);
   display: block;
   width: 96px;
   height: 87px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #fff;
   font-size: 21px;
   line-height: 1.5;
   letter-spacing: -0.02em;
   text-transform: uppercase;
   padding: 0 10px 0 11px;
   margin-left: 7px;
   line-height: 21px;
   z-index: 11;
}

.header-section .top-menu-rt:before {
   content: " ";
   position: absolute;
   width: 75px;
   height: 87px;
   left: -2px;
   top: 0;
   background-color: #0a1b39;
   left: -2px;
   bottom: 0;
   rotate: deg(0);
   clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%, 0 82%);
   z-index: 10;
}

.header-section .top-menu-rt:after {
   content: " ";
   position: absolute;
   width: 75px;
   height: 87px;
   background-color: var(--primary-color);
   left: -3px;
   bottom: 0;
   rotate: 0;
   clip-path: polygon(0 0, 100% 0, 100% 100%, 21% 100%, 0 82%);
   z-index: 1;
}

.header-section .top-menu-rt a {
   font-size: 33px;
   line-height: 1.2;
   font-weight: 700;
   letter-spacing: -0.02em;
   color: #fff;
   transition: all 0.2s ease;
}

.header-section .top-menu-rt a:hover {
   color: var(--primary-color);
}

.stellarnav.dark {
   background: none;
}

/*.navbar>.container{
  display: unset;
}*/

.stellarnav > ul > li > a {
   padding: 0;
}

.navbar > .container {
   display: block;
}

.navigation .menu-block .menu-toggle ~ ul {
   display: flex;
   justify-content: space-between;
}

.navigation .menu-block ul li.current-menu-item a {
   color: #3186e7;
   font-weight: 800;
}

.navigation .menu-block ul li a {
   color: #1c1c1c;
   font-size: 14px;
   line-height: 1.2;
   letter-spacing: 0.12em;
   font-weight: 600;
   text-transform: uppercase;
   /*padding-left: 92px;*/
}

.navigation .menu-block ul li a:hover {
   color: var(--primary-color);
   transition: all 0.2s linear;
}

.navigation .menu-block ul li.has-sub ul {
   /*  display: block;*/
   background-color: rgb(10 27 57);
   width: 290px;
   top: 38px;
}
.navigation .menu-block ul li.has-sub ul li {
   border-bottom: 1px solid #33425a;
}
.navigation .menu-block ul li.has-sub ul li a {
   color: #fff;
}

.navigation .menu-block {
   padding: 21px 0;
}

.banner-section {
   line-height: 0;
   height: calc(100dvh - 145px);
   height: calc(100vh - 145px);
   background-color: #fcfcfc;
   background-image: url("../images/loader.gif");
   background-repeat: no-repeat;
   background-position: center;
   background-size: 200px;
}

.banner-section .home-slider {
   height: 100%;
}

.banner-section .home-slider .slick-list {
   height: 100%;
}

.banner-section .home-slider .slick-list .slick-track {
   height: 100%;
}

.banner-section .home-slider .slick-list .slick-track .slick-slide > div {
   height: 100%;
}

.banner-section
   .home-slider
   .slick-list
   .slick-track
   .slick-slide
   > div
   .banner-container {
   height: 100%;
}

.banner-section .banner-bg {
   height: 100%;
}

.banner-section .banner-bg img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.banner-section .desc {
   padding: 0;
   position: absolute;
   width: 100%;
   left: 0;
   /* right: 0; */
   top: 0%;
   height: 100%;
   display: flex;
   align-items: center;
}

.banner-section .banner-text {
   max-width: 930px;
}

.banner-section .banner-text span {
   font-size: 18px;
   line-height: 1.2;
   letter-spacing: 0.08em;
   color: #fff;
   position: relative;
   padding-left: 60px;
   text-transform: uppercase;
}

.banner-section .banner-text span:before {
   position: absolute;
   content: "";
   background: url("../images/banner-ph.png") no-repeat;
   width: 27px;
   height: 29px;
   left: 0;
   top: -5px;
}

.banner-section .banner-text span:after {
   position: absolute;
   content: "";
   background: #427496;
   left: 30px;
   width: 26px;
   height: 1px;
   top: 50%;
}

.banner-section .banner-text em {
   font-size: 51px;
   font-weight: 200;
}

.banner-section .banner-text h1 {
   font-size: 58px;
   color: #fff;
   font-weight: 700;
   text-transform: uppercase;
   position: relative;
   padding-top: 35px;
   padding-bottom: 29px;
}

.banner-section .banner-text h1:after {
   position: absolute;
   content: "";
   width: 56px;
   height: 1px;
   background-color: #fff;
   left: 0;
   bottom: 0;
}

.banner-section .banner-text p {
   font-size: 18px;
   color: #fff;
   padding-top: 33px;
}

.banner-bottom-block {
   margin: -50px 0 0 0;
   position: relative;
   z-index: 33;
   border: 4px solid #fff;
}

.banner-bottom-sec .discovery-box-heading span {
   padding-bottom: 20px;
}

.banner-bottom-sec .discovery-box-heading span img {
   width: 100%;
}

.banner-bottom-sec .discovery-box-heading em {
   color: var(--primary-color);
   font-weight: 700;
}

.banner-bottom-sec .discovery-box-heading {
   gap: 23px;
}

.banner-bottom-sec .discovery-box-heading h4 {
   font-weight: 600;
   color: #ffffff;
   line-height: 1.2;
   text-transform: uppercase;
}

.banner-bottom-sec .banner-bottom-lt {
   background: url("../images/disc-bg.jpg") no-repeat center center/cover;
   width: 50%;
   padding: 64px 57px 63px 57px;
   /*height: 500px;*/
}

.banner-bottom-sec .banner-bottom-lt p {
   font-size: 18px;
   color: #fff;
   padding-top: 38px;
}

.banner-bottom-sec .banner-bottom-rt {
   width: 50%;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   padding: 64px 57px 63px 57px;
   position: relative;
}

.banner-bottom-sec .banner-bottom-rt .banner-btm-logo {
   max-width: 156px;
}

.banner-bottom-sec .banner-bottom-rt .banner-btm-logo img {
   width: 100%;
   height: auto;
	opacity:0;
}

.banner-bottom-rt .banner-btm-vdo a {
   display: inline-block;
   width: 100%;
   height: 100%;
   cursor: pointer;
}

.banner-bottom-sec .banner-bottom-rt .banner-btm-vdo {
   position: absolute;
   left: 0;
   right: 0;
   height: 100%;
   width: 100%;
   top: 0;
}

.banner-bottom-rt .banner-btm-vdo a span {
   position: absolute;
   margin: 0 auto;
   top: 0;
   left: 0;
   right: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
   font-size: 44px;
   width: 60px;
}

.banner-bottom-rt .banner-btm-vdo a span > i {
   color: #dc3545;
   font-size: 60px;
}

.banner-bottom-rt .banner-btm-vdo a span > i:hover,
.banner-bottom-rt .banner-btm-vdo a span > i:active {
   scale: 0.95;
}

.banner-bottom-sec .banner-bottom-rt h4 {
   font-weight: 700;
   color: #fff;
   text-transform: uppercase;
   padding-bottom: 26px;
}

.banner-bottom-sec .banner-bottom-rt p {
   color: #fff;
   padding-bottom: 22px;
}

.about-sec .about-content span {
   font-size: 36px;
   font-weight: 200;
   color: #000000;
}

.about-sec .about-content h3 {
   font-size: 60px;
   color: var(--primary-color);
   font-weight: 700;
   position: relative;
   padding-bottom: 40px;
   line-height: 1;
}

.about-sec .about-content h3 em {
   color: #131313;
}

.about-sec .about-content h3:after {
   position: absolute;
   content: "";
   width: 1px;
   height: 35px;
   left: 23px;
   bottom: 4px;
   background-color: #d9d9d9;
}

.about-sec .about-content p {
   padding-bottom: 20px;
   line-height: 1.7;
}

.about-sec .about-content a {
   font-size: 15px;
   font-weight: 500;
   letter-spacing: 0.04em;
   color: #fff;
   line-height: 1.9;
   transition: all 0.3s ease-in-out;
}

.about-sec .about-content a i {
   rotate: 320deg;
   font-size: 18px;
   color: #fff;
   font-weight: 400;
   transition: all 0.3s ease-in-out;
}

.about-sec .about-img {
   width: 100%;
   text-align: right;
   border-radius: 10px;
   overflow: hidden;
}

.about-sec .about-img img {
   max-width: 100%;
   height: auto;
}

.about-sec {
   padding: 77px 0 140px 0;
}

.service-block .service-box {
   width: 25%;
}

.service-sec .service-box {
   background-color: #fff;
   position: relative;
   transition: all 0.4s ease-in-out;
   height: 100%;
}

.service-sec .service-box:nth-child(even) {
   background-color: var(--primary-color);
}

/*.service-sec .service-box:nth-child(2){
  background-color: #141619;
}
.service-sec .service-box:nth-child(3){
  background-color: #000000;
}
.service-sec .service-box:nth-child(4){
  background-color:   #061F35;
}*/
.service-box .service-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.service-box .service-img {
   position: relative;
   max-width: 335px;
   height: 224px;
}

.service-box .service-img:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: #141414;
   opacity: 0.4;
   left: 0;
   top: 0;
}

/* .service-sec .service-box:nth-child(2) .service-img:before{
  background-color: #141619;
}
.service-sec .service-box:nth-child(3) .service-img:before{
  background-color: #000000;
}
.service-sec .service-box:nth-child(4) .service-img:before{
  background-color:   #061F35;
} */

.service-sec .service-box .service-box-btn {
   display: inline-block;
   background-color: var(--primary-color);
   width: 149px;
   height: 50px;
   display: flex;
   justify-content: center;
   align-items: center;
   color: #fff;
   position: relative;
}

.service-sec .service-box .service-box-btn:after {
   bottom: 0px;
   content: "";
   position: absolute;
   background-color: white;
   width: 36px;
   height: 15px;
   left: -20px;
   rotate: 48deg;
}

.service-sec .service-content {
   position: relative;
   padding: 20px 20px 20px 15px;
   margin-top: 0px;
   border-left: 1px solid var(--primary-color);
   border-bottom: 1px solid var(--primary-color);
   min-height: 426px;
}

.service-sec .service-box:last-child .service-content {
   border-right: 1px solid var(--primary-color);
}

.service-sec .service-content h5 {
   font-size: 23px;
   font-weight: 600;
   color: #fff;
   letter-spacing: -0.02em;
   margin: 0;
   position: absolute;
   top: -73px;
   text-wrap: balance;
}

/* .service-sec .service-box:hover .defult-btn {
    background-color: #fff;
    color: #000;
} */

.service-sec .service-content p {
   font-size: 14px;
   color: #111111;
   padding: 0px 0px 20px 0;
   /*min-height: 256px;*/
   line-height: 21px;
}

.service-sec .service-box:nth-child(even) p {
   color: #fff;
}

.service-sec .service-box:nth-child(even) .defult-btn {
   color: var(--primary-color);
   background-color: #fff;
}

.service-sec {
   padding-bottom: 100px;
}

.discovery-overview-sec {
   background-color: #08274c;
   margin-left: auto;
   width: 1600px;
   max-width: 92%;
   padding: 25px 0;
   border-radius: 200px 0 0 200px;
}

.discovery-overview-sec .overview-content h5 {
   font-size: 44px;
   font-weight: 700;
   color: #fff;
   position: relative;
   padding-bottom: 20px;
   line-height: 30px;
}

.discovery-overview-sec .overview-content h5:after {
   position: absolute;
   content: "";
   width: 40px;
   height: 1px;
   background-color: #3a5475;
   bottom: 0;
}

.discovery-overview-sec .overview-content h5 em {
   color: #29a8f1;
   display: unset;
}

.discovery-overview-sec .overview-content h5 p {
   font-size: 19px;
   font-weight: 400;
   color: #fff;
   padding-top: 10px;
}

.discovery-overview-sec .overview-content p {
   font-size: 16px;
   color: #fff;
   padding-top: 20px;
   line-height: 1.7;
}

.what-is-discovery {
   padding: 103px 0 150px 0;
}

.what-is-dis-rt .dis-img img {
   width: 100%;
}

.what-is-discovery .what-is-dis-rt span {
   font-size: 48px;
   font-weight: 200;
   letter-spacing: -0.04em;
   padding-top: 30px;
   display: block;
}

.what-is-discovery .what-is-dis-rt h2 {
   font-weight: 700;
   letter-spacing: -0.04em;
   position: relative;
   padding-bottom: 30px;
}

.what-is-discovery .what-is-dis-rt h2:after {
   position: absolute;
   content: "";
   width: 120px;
   height: 3px;
   background: url("../images/discovery-line.png") no-repeat;
   bottom: 0;
   left: 0;
}

.what-is-discovery .what-is-dis-rt h2 em {
   color: var(--primary-color);
}

.what-is-dis-rt {
   position: relative;
}

.what-is-dis-rt:after {
   position: absolute;
   content: "";
   width: 1px;
   height: 100%;
   background-color: #e2e2e2;
   right: -74px;
   top: 0;
}

.what-is-dis-lt p {
   padding-bottom: 46px;
   line-height: 2;
}

.what-is-dis-lt p:last-child {
   padding-bottom: 0;
}

.insights-sec .insights-img {
   max-width: 600px;
   margin: 0 auto;
}

.insights-sec .insights-img img {
   width: 100%;
}

.insights-sec .insights-text h2 {
   font-weight: 700;
   color: #000;
   position: relative;
   padding-bottom: 29px;
   line-height: 88px;
}

.insights-sec .insights-text h2:after {
   position: absolute;
   content: "";
   background: url("../images/discovery-line.png") no-repeat;
   width: 120px;
   height: 3px;
   left: 0;
   bottom: 0;
}

.insights-sec .insights-text h2 em {
   color: var(--primary-color);
}

.insights-sec .insights-text p {
   line-height: 1.7;
   padding-bottom: 18px;
}

.insights-sec .insights-text ul li {
   padding-bottom: 10px;
   font-size: 16px;
   line-height: 2;
   position: relative;
   padding-left: 32px;
   line-height: 1.4;
}

.insights-sec .insights-text ul li:before {
   content: "\f00c";
   position: absolute;
   font-family: fontawesome;
   left: 0;
   color: #4fd796;
}

.team-section {
   padding-top: 144px;
}

.team-section .team-content-lt p {
   font-size: 16px;
   padding: 0 0 15px 0;
}

.team-section .team-content-lt span {
   font-size: 25px;
   font-weight: 700;
   color: #0072bb;
}

.team-section .team-content-lt img {
   max-width: 100%;
   margin-top: -50px;
   height: auto;
}

.who-is-it-sec {
   padding: 108px 0 0 0;
}

.who-is-it-sec .is-it-content {
   background: url("../images/is-it-bg.jpg") no-repeat center center/cover;
   width: 1062px;
   padding: 58px 0 78px 21px;
}

.who-is-it-sec .is-it-text {
   max-width: 760px;
}

.who-is-it-sec .is-it-heading {
   gap: 40px;
}

.who-is-it-sec .is-it-content span {
   display: block;
   position: relative;
}

.who-is-it-sec .is-it-content span:after {
   position: absolute;
   content: "";
   width: 1px;
   height: 36px;
   left: 0;
   bottom: 4px;
   background-color: #45678d;
   right: 0;
   margin: 0 auto;
}

.who-is-it-sec .is-it-content h3 em {
   font-size: 30px;
   font-weight: 400;
}

.who-is-it-sec .is-it-content h3 {
   font-size: 52px;
   font-weight: 700;
   color: #ffffff;
   letter-spacing: -0.02em;
}

.who-is-it-sec .is-it-content p {
   font-size: 16px;
   color: #fff;
   line-height: 1.5;
   padding: 18px 0 0 38px;
}

.who-is-it-sec .is-img-block {
   width: 575px;
   height: 630px;
   margin-left: auto;
   margin-top: -43px;
}

.who-is-it-sec .is-img-block img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.is-different-sec .is-different-text p {
   line-height: 1.9;
}

.is-different-sec {
   padding: 181px 0 91px 0;
}

.is-different-sec .is-different-block {
   /*  width: 80%;*/
   position: relative;
}

.is-different-content {
   width: 80%;
   border: 1px solid #f0f0f0;
}

.is-different-sec .is-different-text {
   max-width: 605px;
   padding: 53px 0 52px 48px;
}

.is-different-sec .is-different-text span {
   font-size: 16px;
   color: #072541;
}

.is-different-sec .is-different-text h3 {
   font-size: 70px;
   font-weight: 700;
   color: #072541;
   letter-spacing: -0.02em;
   position: relative;
   padding-bottom: 52px;
}

.is-different-sec .is-different-text h3 em {
   font-size: 34px;
   font-weight: 400;
}

.is-different-sec .is-different-text h3:after {
   position: absolute;
   content: "";
   width: 1px;
   height: 56px;
   left: 23px;
   bottom: 4px;
   background-color: #d9d9d9;
}

.is-different-vdo {
   position: absolute;
   right: 0;
   top: -80px;
}

.is-different-sec .is-different-vdo {
   max-width: 600px;
}

.is-different-sec .is-different-vdo img {
   width: 100%;
   height: auto;
}

/*faq Secttion*/

.faq-section {
   padding-bottom: 114px;
}

.faq-section .faq-heading h4 {
   color: #15171a;
   font-weight: 700;
   text-transform: uppercase;
   padding-bottom: 45px;
}

.faq-section .accordion-item .accordion-button {
   background-color: var(--primary-color);
   color: #fff;
   box-shadow: none;
   border-radius: unset;
   box-sizing: border-box;
}

.faq-section .accordion-item .accordion-button h6 {
   font-size: 20px;
   letter-spacing: 0.04em;
   font-weight: 600;
   margin: 0;
}

.faq-section .accordion-item {
   margin-bottom: 11px;
   border: none;
   border-radius: none;
   background-color: #f3f3f3;
}

.faq-section .accordion-item .accordion-body p {
   font-size: 16px;
   color: #141516;
   margin-bottom: 12px;
}

.faq-section .accordion-button::after {
   content: "\f107";
   font-family: "FontAwesome";
   background-image: unset;
}

.faq-section .accordion-button:not(.collapsed)::after {
   background-image: unset;
}

/*End faq Secttion*/

/*testtimonial sec*/

.testimonial-sec {
   background: url("../images/testimonial-bg.jpg") no-repeat center center/cover;
}

.testimonial-sec .client-img {
   margin-top: -60px;
   text-align: center;
}

.testimonial-sec .client-img img {
   max-width: 100%;
   height: auto;
}

.testimonial-sec .client-text h3 {
   font-size: 50px;
   font-weight: 700;
   color: #fff;
   position: relative;
   padding-bottom: 26px;
}

.testimonial-sec .client-text h3:after {
   position: absolute;
   content: "";
   width: 56px;
   height: 1px;
   background-color: #375992;
   left: 0;
   bottom: 0;
}

.testimonial-sec .client-text p {
   padding-top: 20px;
   color: #ffff;
   line-height: 1.9;
}

.testimonial-sec .slick-prev {
   position: absolute;
   right: 45px;
   bottom: -50px;
   background: none;
   border: 1px solid #fff;
   border-radius: 50%;
   aspect-ratio: 1;
   width: 34px;
   height: 34px;
   color: #fff;
   font-size: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 99999;
}

.testimonial-sec .slick-next {
   position: absolute;
   right: 0;
   bottom: -50px;
   background: none;
   border: 1px solid #fff;
   border-radius: 50%;
   aspect-ratio: 1;
   width: 34px;
   height: 34px;
   color: #fff;
   font-size: 20px;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 99999;
}

.testimonial-sec .slick-dots li {
   width: 10px;
   height: 10px;
   background: transparent;
   border-radius: 50%;
   border: 1px solid #ededed;
}

.testimonial-sec .slick-dots {
   display: flex;
   gap: 6px;
   padding-top: 49px;
}

.testimonial-sec .slick-dots li button {
   cursor: pointer;
   text-indent: -99999999999999px;
   background: transparent;
   box-shadow: none;
   border: none;
}

.testimonial-sec .slick-dots .slick-active {
   width: 25px;
   height: 10px;
   border-radius: 10px;
   background: #fff;
   background-color: #fff;
}
/*end testtimonial sec*/
.testmo-bottom {
   padding: 60px 0;
}

.testmo-lt-content .img-block {
   width: 480px;
   height: 105px;
}

.testmo-rt-content .img-block {
   width: 385px;
   height: 161px;
}

.testmo-bottom .testmo-content-block .img-block img {
   width: 100%;
   height: 100%;
   object-fit: contain;
}

.question-quary-sec {
   background: url("../images/get-in-touch.jpg") no-repeat center center/cover;
}

.question-quary-sec .question-quary-heading span {
   display: block;
   font-size: 30px;
   color: #fff;
}

.question-quary-sec .question-quary-heading p {
   font-size: 28px;
   color: #ffffff;
   font-weight: 200;
}

.question-quary-sec {
   padding: 66px 0 43px 0;
}

.question-quary-sec .question-quary-heading h3 {
   font-size: 62px;
   font-weight: 700;
   color: #ffffff;
}

.question-quary-sec .question-quary-form {
   padding-top: 99px;
}

.question-quary-form .form-control,
.question-quary-form .form-select {
   width: 100%;
   background: transparent;
   box-shadow: none;
   border: none;
   border-bottom: 1px solid #fff;
   border-radius: unset;
   padding-bottom: 15px;
   padding-left: 0;
   color: #fff;
}

.question-quary-form .form-select {
   font-size: 16px;
   color: #fff;
   position: relative;
}

.question-quary-form .form-select:after {
   position: absolute;
   content: "\f107";
   font-family: "FontAwesome";
   right: 0;
   color: #fff;
}

.question-quary-form .form-select option {
   color: #000;
}

.question-quary-form .form-control::placeholder {
   font-size: 16px;
   color: #fff;
}

.question-quary-form .defult-btn {
   font-size: 15px;
   font-weight: 600;
   color: var(--primary-color);
   background-color: #ffffff;
   letter-spacing: 0.04em;
   width: 194px;
   margin: 0 auto 0 auto;
   border: none;
   outline: none;
}

.question-quary-form .wpcf7 form.invalid .wpcf7-response-output {
   color: #fff;
}

.footer-section {
   background: url("../images/footer-bg.jpg") no-repeat center center/cover;
   padding: 71px 0 20px 0;
}

.footer-section .footer-top-lt {
   position: relative;
}

.footer-section .footer-top-lt:after {
   content: "";
   position: absolute;
   width: 1px;
   height: 100%;
   background-color: #233e57;
   left: -50px;
   top: 0;
}

.footer-section .footer-top-rt p {
   font-size: 14px;
   color: #fff;
   letter-spacing: 0.08em;
   padding-top: 38px;
   max-width: 479px;
   line-height: 24px;
}

.footer-section .footer-top h6 {
    font-size: 19px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.04em;
    padding-bottom: 32px;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff14;
}

.footer-section .footer-top-lt ul a {
   font-size: 14px;
   color: #fff;
   letter-spacing: 0.08em;
   text-transform: uppercase;
   line-height: 37px;
}

.footer-section .footer-thumbnail img {
   width: 100%;
}

.footer-section .footer-thumbnail a {
   display: inline-block;
   position: relative;
}

.footer-section .footer-thumbnail a span {
   display: block;
   position: absolute;
   margin: 0 auto;
   top: 0;
   left: 0;
   right: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
   color: #ff0000;
   font-size: 44px;
   width: 51px;
   /*height: 50px;*/
}

.footer-section .footer-thumbnail a span img {
   width: 100%;
}

.footer-bottom .footer-bottom-box {
   background-color: #3186e7;
   padding: 20px 26px;
   height: 100%;
   justify-content: center;
   align-items: center;
   display: flex;
   flex-direction: column;
   text-align: center;
}

.footer-bottom .footer-bottom-box span {
   display: block;
   font-size: 20px;
   color: #fff;
}

.footer-bottom .footer-bottom-box .call i {
   rotate: 321deg;
}

.footer-bottom .footer-bottom-box h6 {
   font-size: 22px;
   color: #fff;
   font-weight: 600;
   padding-top: 15px;
   text-transform: uppercase;
}

.footer-bottom .footer-bottom-box a {
   font-size: 31px;
   font-weight: 600;
   color: #fff;
   letter-spacing: 0.02em;
   font-weight: 600;
}

.footer-bottom .col-xl-5:last-child .footer-bottom-box a {
   font-size: 20px;
   color: #fff;
	word-break: break-all;
}

.footer-section .footer-bottom-heading {
   padding: 55px 0 32px 0;
}

.footer-section .footer-bottom-heading h6 {
   font-size: 19px;
   color: #fff;
   text-transform: uppercase;
   font-weight: 600;
   position: relative;
}

.footer-section .footer-bottom-heading h6:after {
   position: absolute;
   content: "";
   background-color: #27425a;
   width: 85%;
   height: 1px;
   right: 0;
   top: 50%;
}

.footer-section .copy-write-section p {
   font-size: 14px;
   letter-spacing: 0.08em;
   color: #fff;
   padding: 45px 0 0 0;
}

/******************-START INNER PAGE-*****************/

.inner-banner {
   background: url("../images/innerbanner-bg.jpg") no-repeat center center/cover;
   padding: 117px 0 120px 0;
}

.inner-banner .inner-banner-heading h1 {
   text-transform: uppercase;
   color: #fff;
   font-size: 58px;
   font-weight: 900;
   position: relative;
   padding-bottom: 30px;
	text-wrap: balance;
}

.inner-banner .inner-banner-heading h1:after {
   content: "";
   position: absolute;
   width: 56px;
   height: 1px;
   background-color: #fff;
   margin: 0 auto;
   left: 0;
   right: 0;
   bottom: 0;
}

/*-START ABOUT US-

  /*.inner-banner {
    background: url('../images/innerbanner-bg.jpg')no-repeat center center/cover;
    padding: 117px 0 120px 0;
  }

  .inner-banner .inner-banner-heading h1{
    text-transform: uppercase;
    color: #fff;
    font-size: 58px;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
  }

  .inner-banner .inner-banner-heading h1:after{
    content: "";
    position: absolute;
    width: 56px;
    height: 1px;
    background-color: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0
  }
  .about-who-are-sec{
    padding: 62px 0;
  }

  .about-who-are-sec .who-are-block{
    gap:30px;
  }

  .about-who-are-sec .who-are-img{
    width: 50%;
    height: 574px;
  }


  .about-who-are-sec .who-are-img img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .about-who-are-sec .who-are-text{
    width: 45%;
  }


  .about-who-are-sec .who-are-text p{
    padding-top: 26px;
    font-size: 18px;
  }


*/

/*-END ABOUT US-*/

/*START discovery full circle*/

.dis-full-bannerbtm {
   padding: 69px 0 94px 0;
}

.dis-full-bannerbtm .dis-full-text {
   max-width: 1034px;
   margin: 0 auto;
}

.dis-full-bannerbtm .dis-full-text p {
   line-height: 32px;
}

.dis-full-bannerbtm .dis-full-text p + p {
   padding-top: 30px;
}

.dis-who-it-for .lt-block p {
   color: #000;
   line-height: 1.5;
   margin: 0 0 20px 0;
}

.dis-who-it-for .lt-block p + p {
   margin: 30px 0 0 0;
}

.dis-who-it-for .lt-block ul li {
   position: relative;
   color: #000;
   line-height: 1.7;
   margin: 20px 0;
   padding: 0 0 0 30px;
}

.dis-who-it-for .lt-block ul li:before {
   content: "";
   position: absolute;
   background-image: url("../images/check-box.png");
   background-repeat: no-repeat;
   background-size: 20px;
   width: 22px;
   height: 22px;
   left: 0;
   top: 4px;
}

.dis-who-it-for .lt-block ol {
   margin: 30px 0 0 0;
}

.dis-who-it-for .lt-block ol > li {
   position: relative;
   color: #000;
   line-height: 1.5;
   margin: 0 0 20px 0;
   padding: 0 0 0 30px;
}

.dis-who-it-for .lt-block ol > li::before {
   content: "";
   position: absolute;
   background-image: url("../images/check-box.png");
   background-repeat: no-repeat;
   background-size: 20px;
   width: 24px;
   height: 24px;
   left: 0;
   top: 4px;
}

.dis-who-it-for .rt-block ul {
   padding: 0;
   margin: 0;
}

.dis-who-it-for .rt-block li {
   line-height: 32px;
   position: relative;
   padding-left: 40px;
}

.dis-who-it-for .rt-block li + li {
   margin-top: 30px;
}

.dis-who-it-for .rt-block li:before {
   content: "";
   position: absolute;
   background: url("../images/check-box.png") no-repeat;
   width: 28px;
   height: 28px;
   left: 0;
   top: 4px;
}

.dis-outcome-section .outcome-heading-block p {
   line-height: 32px;
}

.dis-outcome-section .out-come-box {
   gap: 20px;
   margin-top: 38px;
}

.dis-outcome-section .out-come-box span {
   background-color: var(--primary-color);
   width: 60px;
   height: 60px;
   border-radius: 50%;
   display: block;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 30px;
   color: #fff;
}

.dis-outcome-section .out-come-box p {
   max-width: calc(100% - 80px);
}

.dis-outcome-section {
   padding: 81px 0 95px 0;
}

.dis-inpact-section .dis-inpact-lt h4 em {
   font-weight: 400;
}

.dis-inpact-section .dis-inpact-lt h4 {
   color: #fff;
}

.dis-inpact-section {
   background: url("../images/dis-inpact-bg.jpg") no-repeat center center/cover;
   padding: 51px 0 69px 0;
}

.dis-inpact-section .dis-inpact-lt p {
   color: #fff;
   line-height: 32px;
}

.dis-inpact-section .dis-inpact-lt p:last-child {
   padding-top: 37px;
}

.dis-inpact-section .dis-inpact-img img {
   width: 100%;
}

.dis-contact-section .dis-contact-lt h4 em {
   color: #072541;
   font-weight: 400;
}

.dis-contact-section .dis-contact-lt h4 {
   color: var(--primary-color);
   font-weight: 700;
}

.dis-contact-section .dis-contact-lt p {
   padding: 45px 0 56px 0;
}

.dis-contact-section {
   padding: 65px 0 35px 0;
}

.dis-contact-section .dis-contact-rt img {
   width: 100%;
}

.how-insights-section {
   background: url("../images/insight-bg.jpg") no-repeat center center/cover;
}

.how-insights-section .how-insights-heading h4 {
   color: #fff;
   padding-bottom: 46px;
}

.how-insights-section .how-insights-heading h4 em {
   font-weight: 400;
}

/*End discovery full circle*/

.how-insights-section {
   padding: 80px 0;
}

.how-insights-section .insights-work-text p {
   width: calc(100% - 120px);
   color: #fff;
}

.how-insights-section .insights-work-text .insights-box:nth-child(odd) {
   margin-left: auto;
}

.how-insights-section .insights-work-text .insights-box:nth-child(even) {
   flex-direction: row-reverse;
}

.how-insights-section .insights-work-text .insights-box:nth-child(even) p {
   text-align: end;
}

.insights-work-block .insights-box {
   gap: 40px;
   max-width: 688px;
   padding-top: 98px;
}

.how-insights-section .insights-work-text .insights-box:nth-child(1) {
   padding-top: 0;
}

.insights-work-block .insights-box span {
   width: 82px;
   height: 82px;
   background-color: #fff;
   border-radius: 50%;
   font-size: 40px;
   color: var(--primary-color);
   display: block;
   display: flex;
   justify-content: center;
   align-items: center;
   font-weight: bold;
   position: relative;
   outline: 1px solid currentColor;
   outline-offset: -5px;
}

.how-insights-section .insights-work-block {
   position: relative;
   z-index: 1;
}

.insights-work-block:after {
   content: "";
   position: absolute;
   width: 1px;
   height: 94%;
   top: 0px;
   left: 0;
   right: 0;
   margin: 0 auto;
   background-color: #fff;
   z-index: -1;
}

/*Start What coaching section*/
.what-coaching-section {
   padding: 104px 0 92px 0;
}

.what-coaching-section .what-coaching-content h4 {
   color: var(--primary-color);
}

.what-coaching-section .what-coaching-content em {
   color: #000000;
   font-weight: 400;
}

.what-coaching-section .what-coaching-content p {
   line-height: 1.7;
   padding: 0;
   margin: 25px 0 0 0;
}

.what-coaching-section .what-coaching-content ul {
   padding: 0;
   margin: 30px 0 0 0;
}

.what-coaching-section .what-coaching-content ul li {
   line-height: 1.7;
   position: relative;
   padding: 0 0 0 30px;
   margin: 15px 0;
}

.what-coaching-section .what-coaching-content ul li::after {
   content: "";
   position: absolute;
   background-image: url("../images/check-box.png");
   background-repeat: no-repeat;
   background-size: 20px;
   width: 22px;
   height: 22px;
   left: 0;
   top: 4px;
}

.what-coaching-section .what-coaching-content-img {
   height: 629px;
}

.what-coaching-section .what-coaching-content-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.coaching-section-bottom {
   background-color: var(--primary-color);
   padding: 52px 0 53px 0;
}

.coaching-section-bottom .csb-text em {
   max-width: 1176px;
   margin: 0 auto;
   text-align: center;
   font-size: 28px;
   line-height: 32px;
   font-style: italic;
   color: #fff;
}

.what-you-expect-sec h4 {
   color: var(--primary-color);
}

.what-you-expect-sec h4 em {
   font-weight: 400;
   color: #101010;
}

.what-you-expect-sec {
   padding: 0 0 50px 0;
}

.what-you-expect-sec .what-you-expect-text h4 {
   padding-bottom: 30px;
   margin: 0;
}

.what-you-expect-sec .what-you-expect-text p {
   padding-bottom: 20px;
}

.what-you-expect-sec .what-you-expect-text p:last-child {
   padding-bottom: 0;
}

.what-you-expect-sec .what-you-expect-text ul li {
   margin-bottom: 20px;
}

.user-behaviour-section .user-behaviour-img {
   height: 356px;
}

.user-behaviour-content h4 {
   color: var(--primary-color);
   padding-bottom: 38px;
}

.user-behaviour-content h4 em {
   color: #000;
   font-weight: 400;
}

.user-behaviour-section .user-behaviour-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.user-behaviour-content p {
   line-height: 32px;
   color: #000000;
}

.user-behaviour-section .row:nth-child(even) {
   flex-direction: row-reverse;
   padding: 100px 0;
}

.user-behaviour-section {
   padding-bottom: 100px;
}

/*End What coaching section*/

/*Start Leadership section*/

.should-care-section {
   padding: 90px 0;
}

.should-care-section .should-care-rt .leadership-box {
   width: 388px;
   height: 388px;
   background-color: var(--primary-color);
   border-radius: 50%;
   text-align: center;
   padding: 94px 52px;
   margin: 0 auto;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

.should-care-section .should-care-rt .leadership-box span {
   font-size: 120px;
   font-weight: 700;
   display: block;
   color: #fff;
   line-height: 74px;
   padding-bottom: 31px;
}

.should-care-section .should-care-rt .leadership-box p {
   font-size: 20px;
   font-weight: 400;
   color: #fff;
   line-height: 1.5;
}

.should-care-section .should-care-lt h4 {
   color: var(--primary-color);
}

.should-care-section .should-care-lt h4 em {
   font-weight: 400;
   color: #101010;
}

.should-care-section .should-care-lt p {
   line-height: 26px;
   padding-top: 31px;
}

.leadership-works-sec {
   background: url("../images/insight-bg.jpg") no-repeat center center/cover;
   padding: 60px 0 80px;
}

.leadership-works-sec .leadership-works-img.mb-3 {
    position: sticky;
    top: 0;
}

.leadership-works-sec .leadership-works-img img {
   width: 100%;
}

.leadership-works-sec .leadership-works-text h4 {
   color: #fff;
}

.leadership-works-sec .leadership-works-text h4 em {
   font-weight: 400;
}

.leadership-works-sec .leadership-works-text p {
   padding-top: 25px;
   color: #fff;
}

.leadership-works-sec .leadership-works-text ul li {
   margin-top: 25px;
   color: #fff;
}

.leadership-look-like .ld-look-like-lt h4 {
   color: var(--primary-color);
}

.leadership-look-like .ld-look-like-lt h4 em {
   color: #000000;
   font-weight: 400;
}

.leadership-look-like .ld-look-like-lt p {
   padding-top: 28px;
   line-height: 32px;
}

.leadership-look-like .ld-look-like-lt ul li {
   padding-top: 15px;
   line-height: 1.3;
}

.leadership-look-like .ld-look-like-rt img {
   width: 100%;
}

.leadership-look-like {
   padding: 82px 0 94px 0;
}

.result-section .result-heading h4 {
   color: var(--primary-color);
   padding-bottom: 30px;
}

.result-section .result-heading h4 em {
   color: #000000;
   font-weight: 400;
}

.result-section .result-heading p {
   font-size: 18px;
   margin: 0 0 12px 0;
}

.result-section .result-heading ul li {
   font-size: 18px;
   margin: 0 0 12px 0;
}

.deam-work-section {
   padding: 84px 0;
}

.deam-work-section .deam-work-top-text h5 {
   font-size: 40px;
   color: #ffffff;
   font-weight: 700;
}

.deam-work-top-text {
   background-color: var(--primary-color);
   width: 50%;
   padding: 0;
}

.deam-work-top-text .d-flex {
   height: 100%;
   justify-content: space-between;
}

.deam-work-top-text .d-flex .block {
   width: 100%;
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   padding: 0 15px;
   text-align: center;
}

.deam-work-top-text .d-flex .block:nth-of-type(2) {
   background-color: #072541;
}

.deam-work-top-text .block h4 {
   color: #fff;
}

.deam-work-section .deam-work-top-text p {
   font-size: 18px;
   line-height: 1.3;
   padding: 0;
   color: #fff;
}

.deam-work-section .deam-work-top-text .defult-btn {
   background-color: #ffffff;
   color: var(--primary-color);
   width: 239px;
   height: 63px;
}

.deam-work-section .deam-work-top-gellery {
   position: relative;
   width: 50%;
   height: 100%;
}

.deam-work-section .deam-work-top-gellery img {
   width: 100%;
}

.deam-work-section .deam-work-top-gellery a {
   display: inline-block;
}

.deam-work-section .deam-work-top-gellery span {
   position: absolute;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   margin: 0 auto;
   font-size: 60px;
   color: #fff;
   cursor: pointer;
}

.deam-work-section .deam-work-btm-gellery {
   width: 50%;
   height: 370px;
   overflow: hidden;
   position: relative;
}
.deam-work-section .deam-work-btm-gellery > a > span {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   inset: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 60px;
   color: #fff;
}

.deam-work-section .deam-work-btm-text {
   width: 50%;
}

.deam-work-section .deam-work-btm-gellery img {
   width: 100%;
}

.deam-work-btm-text .deam-work-btm-lt {
   width: 50%;
   background-color: var(--primary-color);
   padding: 100px 42px;
   text-align: center;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   height: 364px;
}

.deam-work-btm-text .deam-work-btm-rt {
   width: 50%;
   background-color: #072541;
   padding: 100px 42px;
   text-align: center;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   height: 364px;
}

.deam-work-section .deam-work-btm-text h4 {
   color: #fff;
}

.deam-work-section .deam-work-btm-text span {
   color: #fff;
   font-size: 18px;
}

.leadership-contact-section {
   background-color: var(--primary-color);
   padding: 45px 0;
}

.leadership-contact-section p {
   font-size: 22px;
   color: #fff;
   font-weight: 700;
}

.leadership-contact-section .contact-btn {
   background-color: #fff;
   color: var(--primary-color);
   padding: 16px 30px;
   font-size: 17px;
}

/*Start Leadership section*/

.dsp-banner-dwon {
   padding-top: 80px;
}

.dsp-banner-dwon .rt-block {
   height: 370px;
   overflow: hidden;
}

.dsp-banner-dwon .rt-block > img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.dsp-banner-dwon .img-block {
   max-width: 260px;
   margin: 0 0 30px 0;
}

.dsp-banner-dwon .lt-block p + p {
   margin-top: 30px;
}

.dsp-it-for h6 {
   font-size: 28px;
   font-weight: 700;
   margin: 0 0 30px 0;
}

.dsp-it-for h6 span {
   display: block;
}

.dsp-it-for {
   border-bottom: 1px solid #ddd;
   padding: 50px 0 50px 0;
   margin: 0 0 50px 0;
}

.color-model-rt {
   position: sticky;
   top: 0;
   transition: 0.5s ease-in-out;
}

.color-model-section .color-model-lt h6 {
   font-size: 28px;
   color: #000;
   line-height: 1.3;
   font-weight: 700;
}

.color-model-section .color-model-rt h6 {
   font-size: 28px;
   font-weight: 700;
}

.color-model-section .color-model-lt p {
   padding-top: 30px;
}

.color-model-section .color-model-lt ul li {
   font-size: 16px;
   color: #000;
   line-height: 1.5;
   padding: 0;
   margin: 20px 0 0 0;
}

.color-model-section .color-model-lt ul li:nth-child(1) > strong {
   color: #b7181c;
}

.color-model-section .color-model-lt ul li:nth-child(2) > strong {
   color: #f3c14c;
}

.color-model-section .color-model-lt ul li:nth-child(3) > strong {
   color: #849f0d;
}

.color-model-section .color-model-lt ul li:nth-child(4) > strong {
   color: #016db4;
}

.color-model-section .colo-model-box {
   width: 100%;
   height: 59px;
   background-color: #ebebeb;
   margin-top: 19px;
   border-radius: 6px;
   padding: 20px 0 20px 26px;
   position: relative;
   z-index: 1;
}

.color-model-section .colo-model-box p {
   color: #fff;
}

.color-model-section .color-model-rt .colo-model-box:before {
   content: "";
   position: absolute;
   background-color: #b7181c;
   width: 309px;
   height: 100%;
   left: 0;
   top: 0;
   z-index: -1;
}

.skills {
   width: 100%;
   max-width: 600px;
}

.skill-name {
   font-size: 18px;
   font-weight: 700;
   color: #eeedf0;
   text-transform: uppercase;
   margin: 20px 0;
}

.skill-bar {
   height: 59px;
   background: #ebebeb;
   border-radius: 3px;
   margin-top: 19px;
   border-radius: 6px;
}

.skill-percentage {
   height: 59px;
   background: #b7181c;
   position: relative;
   animation: fillBars 2.5s 1;
   padding: 20px 0 20px 26px;
   max-width: 309px;
   border-radius: 6px 0 0 6px;
}

.color-model-section {
   padding-bottom: 105px;
}

.color-model-rt h6 {
   padding-bottom: 50px;
}

.skill-percentage p {
   color: #fff;
   font-weight: 600;
   line-height: 1;
}

.color-model-section .color-model-rt .skill:nth-child(3) .skill-percentage {
   background: #f3c14c;
   max-width: 495px;
}

.color-model-section .color-model-rt .skill:nth-child(4) .skill-percentage {
   background: #849f0d;
   max-width: 578px;
}

.color-model-section .color-model-rt .skill:nth-child(5) .skill-percentage {
   background: #016db4;
   max-width: 578px;
}

@keyframes fillBars {
   from {
      width: 0;
   }

   to {
      width: 100%;
   }
}

.power-insights-discovery-section {
   background-color: #fff;
   padding: 0 0 80px 0;
   margin: 0;
}

.power-insights-discovery-section h3 {
   font-size: 28px;
   font-weight: 700;
   text-transform: uppercase;
}

.how-insights-discovery-work-section {
   background-color: #fff;
   padding: 0 0 80px 0;
   margin: 0;
}

.how-insights-discovery-work-section {
   padding: 0 0 80px 0;
   margin: 0;
}

.how-insights-discovery-work-section h3 {
   font-size: 28px;
   font-weight: 700;
   text-transform: uppercase;
   margin: 0 0 30px 0;
}

.how-insights-discovery-work-section .img-block {
   padding: 0 0 30px 0;
   position: sticky;
   top: 0;
}

.how-insights-discovery-work-section .text-block p,
.how-insights-discovery-work-section .text-block ol li {
   font-size: inherit;
   font-size: 16px;
   line-height: 1.7;
   padding: 0;
   margin: 0 0 20px 0;
}

.how-insights-discovery-work-section .text-block ol {
   list-style-type: decimal;
}

/*start about page*/

.about-who-are-sec {
   padding: 60px 0;
}

.who-are-block {
   align-items: start;
   gap: 28px;
}

.about-who-are-sec .who-are-lt {
   width: 50%;
   position: sticky;
   min-height: 525px;
   top: 60px;
   transition: 0.3s ease;
}

.about-who-are-sec .who-are-img {
   max-width: 962px;
}

.about-who-are-sec .who-are-img img {
   max-width: 100%;
   height: auto;
}

.about-who-are-sec .who-are-rt {
   width: 50%;
}

.about-who-are-sec .who-are-text {
   max-width: 794px;
   padding: 0 30px 0 0;
}

.about-who-are-sec .who-are-text h4 {
   color: var(--primary-color);
}

.about-who-are-sec .who-are-text p {
   padding-top: 28px;
}

.my-misson-section .my-misson-heading h4 {
   color: var(--primary-color);
   padding-bottom: 38px;
}

.my-misson-section .my-misson-heading h4 em {
   font-weight: 400;
   color: #000;
}

.our-values-block .accordion-item {
   background-color: unset;
   border: unset;
   box-shadow: none;
}

.our-values-block .accordion-button {
   background-color: unset;
   box-shadow: unset;
}

.our-values-block .accordion-button:focus {
   border: none;
   box-shadow: unset;
}

.our-values-block .accordion-header h6 {
   font-size: 24px;
   color: var(--primary-color);
}

.our-values-block .accordion-button:not(.collapsed)::after {
   transform: unset;
   display: none;
}

.our-values-block .accordion {
   border-left: 3px solid var(--primary-color);
}

.my-misson-section .our-values-block {
   padding-top: 47px;
}

.my-misson-section {
   padding-bottom: 103px;
}

.my-misson-section .our-values-lt {
   background: url("../images/is-it-bg.jpg") no-repeat center center/cover;
   padding: 28px;
}

.my-misson-section .our-values-lt span {
   font-size: 21px;
   color: #fff;
}

.my-misson-section .our-values-lt p {
   color: #fff;
   padding-top: 35px;
}

/*end about page*/

/*start contact page*/

.contact-section .contact-heading h4 {
   color: #000;
   font-weight: 700;
}

.contact-section .contact-heading span {
   color: var(--primary-color);
}

.contact-section .page-form {
   max-width: 700px;
   margin-inline: auto;
}

.contact-section .page-form .form-floating,
.contact-section .page-form .form-check {
   margin-bottom: 30px;
}

.contact-section .page-form .form-floating i.fa-regular {
   position: absolute;
   top: 35%;
   left: 15px;
   color: #3186e7;
}

.contact-section .page-form .form-floating.form-textarea i.fa-regular {
   top: 14%;
}

.contact-section .page-form .form-check {
   display: flex;
}

.contact-section .page-form .form-floating label,
.contact-section .page-form .form-check label {
   color: var(--primary-color);
   font-size: 14px;
   margin-bottom: 0;
}

.form-floating > .wpcf7-form-control-wrap ~ label {
   /*transform: none;*/
   opacity: 0;
}

.contact-section .page-form .form-check .form-check-label {
   opacity: 1;
}

.contact-section .page-form .form-check .form-select {
   opacity: 1;
}

.contact-section .page-form .form-floating .form-control,
.contact-section .page-form .form-floating .form-select {
   font-size: 14px;
   color: var(--primary-color);
   box-shadow: none;
   border-bottom: 2px solid var(--primary-color);
   border-top: none;
   border-right: none;
   border-left: none;
   border-radius: unset;
   background: #f1f7ff;
   padding: 0;
   padding: 16px 16px 16px 36px;
   transition: all 0.3s ease;
}

.contact-section .page-form .form-floating .form-control::placeholder,
.contact-section .page-form .form-floating .form-select::placeholder {
   color: var(--primary-color);
}

.form-floating > .wpcf7-form-control-wrap:focus ~ label {
   opacity: 1;
}

.contact-section .page-form .form-floating .wpcf7-textarea {
   height: 140px;
}

/*.contact-section .page-form .form-check{
  display: flex;
}
*/

.page-form .wpcf7-submit {
   /*display: inline-block;*/
   background-color: var(--primary-color);
   width: 149px;
   height: 50px;
   font-size: 15px;
   color: #fff;
   border: none;
   -webkit-clip-path: polygon(
      50% 0%,
      100% 0,
      100% 35%,
      100% 100%,
      80% 100%,
      13% 100%,
      6% 87%,
      0 76%,
      0% 35%,
      0 0
   );
   clip-path: polygon(
      50% 0%,
      100% 0,
      100% 35%,
      100% 100%,
      80% 100%,
      13% 100%,
      6% 87%,
      0 76%,
      0% 35%,
      0 0
   );
}

.page-form .wpcf7-submit i {
   padding-left: 14px;
}

.contact-section {
   padding: 70px 0 70px 0;
}

.contact-section .contact-heading {
   padding-bottom: 50px;
}

/*end contact page*/

/* EMPLOYEE COACHING PAGE */
.entry-content-section {
   background-color: #fff;
   padding: 70px 0;
   margin: 0;
}

.entry-content-section h3 {
   font-family: inherit;
   font-size: 30px;
   color: #0a1b39;
   line-height: 1.3;
   text-transform: uppercase;
   font-weight: 800;
   padding: 0;
   margin: 0 0 20px 0;
}

.entry-content-section p {
   margin: 0 0 30px 0;
}

.entry-content-section h5 {
   font-weight: 700;
   margin-bottom: 20px;
}

.entry-content-section ul li {
   position: relative;
   padding: 0 0 15px 0px;
   display: flex;
   align-items: flex-start;
}

.entry-content-section ul li::before {
   content: "";
   display: inline-block;
   width: 25px;
   height: 25px;
   background-image: url(../images/check-box.png);
   background-repeat: no-repeat;
   background-size: 18px;
   background-position: center;
   vertical-align: middle;
   margin-right: 15px;
}

/* 1-1 FEEDBACK PROFILE PAGE */
.what-insight-discovery-section {
   background-color: #fff;
   padding: 80px 0;
   margin: 0;
}

.what-insight-discovery-section h3 {
   font-family: inherit;
   font-size: 28px;
   color: #0a1b39;
   line-height: 1.5;
   text-transform: uppercase;
   font-weight: 700;
   padding: 0;
   margin: 0 0 30px 0;
}

.what-insight-discovery-section ul {
   padding: 0;
   margin: 0 0 15px 0;
}

.what-insight-discovery-section ul > li {
   position: relative;
   padding: 0 0 0 30px;
   margin: 15px 0;
}

.what-insight-discovery-section ul > li::before {
   content: "";
   position: absolute;
   background-image: url("../images/check-box.png");
   background-repeat: no-repeat;
   background-size: 20px;
   width: 22px;
   height: 22px;
   left: 0;
   top: 4px;
}

.what-insight-discovery-section p {
   line-height: 1.7;
   margin-bottom: 30px;
}

.what-you-will-learn-section h3 {
   font-family: inherit;
   font-size: 28px;
   color: #0a1b39;
   line-height: 1.5;
   text-transform: uppercase;
   font-weight: 700;
   padding: 0;
   margin: 0 0 30px 0;
}

/* READY TO EXPERIENCE INSIGHTS DISCOVERY */
.experience-insights-discovery {
   background-color: #fff;
   padding: 0 0 70px 0;
   margin: 0;
}

.experience-insights-discovery .text-block {
   padding: 0;
   margin: 0;
}

.experience-insights-discovery .text-block h3 {
   font-family: inherit;
   font-size: 28px;
   color: #0a1b39;
   line-height: 1.5;
   text-transform: uppercase;
   font-weight: 700;
   padding: 0;
   margin: 0 0 30px 0;
}

.experience-insights-discovery .video-block {
   padding: 0;
   margin: 0;
}

.experience-insights-discovery .video-block iframe {
   max-width: 100%;
   width: 100%;
   height: 350px;
   border: 1px solid #f4f4f4;
}

/* TRAINING & COACHING PAGE */
.entry-content-section-training-coaching-page {
   background: #f3f5f9;
   padding: 70px 0;
   margin: 0;
}

.entry-content-section-training-coaching-page:nth-of-type(odd) {
   background: #fff;
}

.entry-content-section-training-coaching-page .text-block {
   margin: 0 0 30px 0;
}

.entry-content-section-training-coaching-page .text-block h4 {
   color: var(--primary-color);
   margin: 0 0 20px 0;
}

.entry-content-section-training-coaching-page .text-block h4 > em {
   font-weight: 300;
   color: #000;
}

.entry-content-section-training-coaching-page .text-block p {
   padding: 0;
   margin: 0 0 20px 0;
}

.entry-content-section-training-coaching-page .text-block a {
   text-transform: uppercase;
}

.entry-content-section-training-coaching-page .img-block {
   height: 400px;
   overflow: hidden;
}

.entry-content-section-training-coaching-page .img-block > img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
}

/******************-END INNER PAGE-*****************/

.slick-dots {
   position: absolute;
   bottom: -45px;
   text-align: center;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}
.slick-dots li {
   width: 10px;
   height: 10px;
   text-indent: -9999px;
   background: #3186e7;
   border-radius: 50%;
   margin: 0 5px;
}
.slick-dots li.slick-active {
   background: #fff;
   width: 12px;
   height: 12px;
}

/*Nice Select CSS*/
.nice-select .list {
   background-color: #081f3f !important;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
   background-color: #4d90fe !important;
}

.nice-select.open .list {
   max-width: 327px;
}
.nice-select .option {
   text-wrap: wrap;
}

.thumbnail-trigger {
   height: 300px;
}

.thumbnail-trigger figure {
   height: 100%;
   margin: 0;
}

.thumbnail-trigger figure > img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

i.fa-light.fa-play.position-absolute.top-50.start-50.text-white {
   background: #094873;
   width: 40px;
   height: 40px;
   display: flex;
   align-items: center;
   justify-content: center;
   transform: translate(-50%, -50%);
   border-radius: 50%;
}

.banner-section .slick-prev.pull-left.slick-arrow {
   position: absolute;
   left: 58px;
   top: 40%;
   color: #fff;
   z-index: 999;
}

.banner-section .slick-next.pull-right.slick-arrow {
   position: absolute;
   left: 58px;
   bottom: 40%;
   color: #fff;
   z-index: 999;
}

.banner-section .slick-dots {
   left: 54px;
   position: absolute;
   bottom: 0;
   top: 0;
   text-align: center;
   width: auto;
   display: flex;
   justify-content: center;
   align-items: center;
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.entry-content-privacy-policy{
	background: #fff;
	padding: 60px 0;
	margin: 0;
}

.entry-content-privacy-policy h1{
	font-size: 36px;
	color: #0E1330;
	font-weight: 700;
	padding: 0 0 30px 0;
	margin: 0;
}

.entry-content-privacy-policy h2{
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
	line-height: 1.3;
    padding: 15px;
    margin: 0 0 30px 0;
    background: #3186E7;
}

.entry-content-privacy-policy h3{
	font-size: 22px;
	color: #3186E7;
	font-weight: 600;
	padding: 0 0 20px 0;
	margin: 0;
}


.entry-content-privacy-policy p{
	font-size: 16px;
	color: #222;
	font-weight: 400;
	line-height: 1.5;
	padding: 0 0 20px 0;
	margin: 0;
}

.entry-content-privacy-policy a{
	text-decoration: underline;
	color: #222;
	transition: 0.3s ease-in-out;
}

.entry-content-privacy-policy a:hover{
	color: #3186E7;
}

.entry-content-privacy-policy ul li{
	position: relative;
	font-size: 16px;
	color: #222;
	font-weight: 400;
	line-height: 1.5;
	text-transform: capitalize;
	padding: 0 0 0 30px;
	margin: 0 0 15px 0;
}

.entry-content-privacy-policy ul li::after {
    content: "";
    position: absolute;
    background-image: url("../images/check-box.png");
    background-repeat: no-repeat;
    background-size: 16px;
    width: 22px;
    height: 22px;
    left: 0;
    top: 4px;
}




/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation: landscape) {
   body {
      -webkit-text-size-adjust: none;
   }
}

@media only screen and (orientation: portrait) {
   body {
      -webkit-text-size-adjust: none;
   }
}

@media screen and (max-width: 1450px) {
   .banner-section .slick-dots {
      left: 30px;
   }
   .banner-section .slick-next.pull-right.slick-arrow {
      left: 35px;
   }
   .banner-section .slick-prev.pull-left.slick-arrow {
      left: 35px;
   }
}

@media screen and (max-width: 1400px) {
   h2 {
      font-size: 68px;
   }

   h4 {
      font-size: 46px;
   }

   .em {
      font-size: 30px;
      display: block;
   }

   .about-who-are-sec .who-are-text {
      max-width: 594px;
   }

   .discovery-overview-sec {
      max-width: 1125px;
   }

   .footer-bottom .col-xl-4:last-child .footer-bottom-box a {
      word-break: break-all;
   }

   .is-different-sec .is-different-vdo a {
      max-width: 490px;
   }

   .footer-section .footer-bottom-heading h6::after {
      width: 82%;
   }

   .footer-bottom .footer-bottom-box a {
      font-size: 26px;
   }

   .footer-bottom .footer-bottom-box h6 {
      font-size: 19px;
   }

   .footer-bottom .col-xl-4:last-child .footer-bottom-box a {
      font-size: 17px;
   }

   .question-quary-sec .question-quary-heading h3 {
      font-size: 44px;
   }

   .question-quary-sec .question-quary-form {
      padding-top: 35px;
   }

   .question-quary-sec .question-quary-heading p {
      font-size: 23px;
   }

   .testimonial-sec .client-text h3 {
      font-size: 42px;
   }

   .faq-section .accordion-item .accordion-button h6 {
      font-size: 18px;
   }

   .faq-section .accordion-item .accordion-body p {
      font-size: 14px;
   }

   .is-different-sec .is-different-text h3 {
      font-size: 44px;
      padding-bottom: 20px;
   }

   .is-different-sec .is-different-text h3:after {
      position: absolute;
      content: "";
      width: 1px;
      height: 21px;
      left: 14px;
      bottom: -4px;
      background-color: #d9d9d9;
   }

   .is-different-sec .is-different-text h3 em {
      font-size: 24px;
   }

   .who-is-it-sec .is-it-content h3 em {
      font-size: 24px;
   }

   .is-different-sec .is-different-vdo {
      max-width: 495px;
   }

   .discovery-overview-sec .overview-content h5 {
      font-size: 40px;
   }

   /*.service-sec .service-content{
    padding: 0 0 0 24px;
  }*/

   .about-sec .about-content h3 {
      font-size: 67px;
   }

   .who-is-it-sec .is-it-content {
      background: url("../images/is-it-bg.jpg") no-repeat center center/cover;
      width: 1062px;
      padding: 30px 0 30px 21px;
   }

   .who-is-it-sec .is-it-heading {
      gap: 25px;
   }

   .who-is-it-sec .is-it-content p {
      font-size: 16px;
      padding: 20px 20px 0 0;
   }

   .who-is-it-sec .is-it-content span::after {
      height: 36px;
      bottom: -10px;
   }

   .who-is-it-sec .is-it-content h3 {
      font-size: 44px;
   }

   .testmo-bottom {
      padding: 30px 0;
   }

   .testmo-rt-content .img-block {
      width: 264px;
      height: auto;
   }

   .footer-section .footer-top-rt p {
      max-width: 420px;
   }
}

@media screen and (max-width: 1350px) {
   .service-sec .service-content {
      min-height: 489px;
   }

   .insights-work-block .insights-box {
      gap: 40px;
      max-width: 600px;
   }
}


@media screen and (max-width: 1199px) {
   h2 {
      font-size: 59px;
      line-height: 66px;
   }

   .header-section .top-menu-rt a {
      font-size: 23px;
   }

   .insights-sec .insights-text h2 {
      line-height: 70px;
   }

   .testimonial-sec .client-img {
      margin-top: unset;
   }

   .what-is-discovery .dis-img {
      max-width: 390px;
   }

   .discovery-overview-sec .overview-content h5 {
      padding-bottom: 22px;
   }

   .is-different-sec .is-different-text {
      max-width: 100%;
      padding: 53px 30px 52px 48px;
   }

   .is-different-content {
      width: 100%;
   }

   .who-is-it-sec .is-it-content p {
      font-size: 16px;
   }

   .is-different-sec .is-different-vdo a {
      width: 100%;
      max-width: 100%;
   }

   .is-different-vdo {
      position: unset;
      padding-top: 40px;
   }

   .is-different-sec .is-different-vdo {
      max-width: initial;
   }

   .what-is-dis-rt::after {
      display: none;
   }

   .discovery-overview-sec {
      max-width: 100%;
      width: 100%;
      border-radius: unset;
   }

   .footer-section .footer-top-rt p {
      max-width: 336px;
   }

   .discovery-overview-sec .overview-img {
      text-align: center;
      padding-bottom: 40px;
   }
   /*.service-sec .service-content p{
    padding: 24px 15px 0 0;
  }*/
   .testimonial-sec .slick-dots {
      padding-top: 21px;
   }

   .service-block .service-box {
      width: 48%;
   }

   .service-sec .service-block {
      flex-wrap: wrap;
      gap: 20px;
   }

   .service-sec .service-content p {
      max-width: 100%;
      padding: 33px 0px 20px 0;
   }

   .who-is-it-sec .is-img-block {
      width: 100%;
   }

   .who-is-it-sec .is-it-text {
      max-width: 100%;
   }

   .is-different-sec {
      padding: 73px 0 91px 0;
   }

   .about-sec {
      padding: 77px 0 77px 0;
   }

   .faq-section {
      padding-bottom: 73px;
   }

   .testmo-bottom {
      padding: 80px 0;
   }

   .question-quary-form .rqst-btn {
      margin-top: 80px;
   }

   .discovery-overview-sec .overview-content p {
      padding-top: 18px;
   }

   .what-is-discovery {
      padding: 103px 0 100px 0;
   }

   .about-sec .about-content {
      padding-left: 0;
   }

   .about-who-are-sec .who-are-lt {
      width: 100%;
      padding: 0 15px;
   }

   .about-who-are-sec .who-are-img {
      max-width: 100%;
   }

   .who-is-it-sec .is-it-content {
      width: 100%;
   }

   .who-is-it-sec .is-it-content span::after {
      height: 60px;
   }

   .who-is-it-sec .is-img-block {
      margin-top: 0;
   }

   .who-is-it-sec .is-it-content h3 {
      font-size: 50px;
   }

   .who-is-it-sec .is-it-content span::after {
      height: 40px;
   }

   .footer-bottom .footer-bottom-box h6 {
      font-size: 15px;
   }

   .is-different-sec .is-different-text h3 {
      font-size: 54px;
      padding-bottom: 50px;
   }

   .is-different-sec .is-different-text h3 em {
      font-size: 28px;
   }

   .is-different-sec .is-different-text h3::after {
      height: 50px;
   }

   .about-who-are-sec .who-are-rt {
      width: 100%;
      padding: 0 24px;
   }

   .about-who-are-sec .who-are-text {
      max-width: 100%;
   }

   .about-who-are-sec .who-are-text p {
      padding-top: 14px;
   }

   .my-misson-section .my-misson-heading h4 {
      padding-bottom: 16px;
   }

   .our-values-block .accordion-header h6 {
      font-size: 21px;
   }

   .dsp-it-for {
      padding: 77px 0 80px 0;
   }

   .color-model-section .color-model-lt h6 {
      font-size: 22px;
   }

   .color-model-section .color-model-lt p {
      padding-top: 18px;
   }

   .color-model-section .color-model-rt h6 {
      font-size: 22px;
   }

   .color-model-section {
      padding-bottom: 70px;
   }

   .dsp-it-for {
      padding: 60px 0 60px 0;
   }

   .dis-full-bannerbtm .dis-full-text p {
      padding-top: 26px;
   }

   .dis-full-bannerbtm {
      padding: 69px 0 62px 0;
   }

   .how-insights-section {
      padding: 40px 0 40px 0;
      margin-top: 28px;
   }

   .how-insights-section .insights-work-text .insights-box:nth-child(2n) {
      flex-direction: unset;
   }

   .how-insights-section .insights-work-text .insights-box {
      margin: 0 auto;
   }

   .how-insights-section .insights-work-text .insights-box:nth-child(2n) p {
      text-align: start;
   }

   .insights-work-block::after {
      display: none;
   }

   .insights-work-block .insights-box {
      padding-top: 22px;
   }

   .how-insights-section .how-insights-heading h4 {
      padding-bottom: 30px;
   }

   .insights-work-block .insights-box span {
      width: 60px;
      height: 60px;
      font-size: 30px;
   }

   .dis-contact-section .dis-contact-lt h4 em {
      font-size: 30px;
   }

   .dis-contact-section .dis-contact-lt p {
      padding: 20px 0 26px 0;
   }

   .how-insights-section .insights-box p {
      font-size: 15px;
      line-height: 28px;
   }

   .leadership-works-sec .leadership-works-text p {
      padding-top: 14px;
      line-height: 28px;
   }

   .leadership-works-sec .leadership-works-text h4 {
      font-size: 36px;
   }

   .leadership-works-sec {
      padding: 60px 0;
   }

   .deam-work-section .deam-work-btm-text span {
      font-size: 23px;
   }

   .deam-work-section .deam-work-btm-text h4 {
      font-size: 33px;
   }

   .leadership-contact-section p {
      font-size: 16px;
   }

   .leadership-contact-section {
      padding: 31px 0;
   }

   .result-section .result-heading h4 {
      padding-bottom: 10px;
   }

   .deam-work-section {
      padding: 60px 0;
   }

   .leadership-look-like {
      padding: 60px 0 60px 0;
   }

   .should-care-section {
      padding: 60px 0;
   }

   .should-care-section .should-care-rt .leadership-box span {
      font-size: 96px;
      padding-bottom: 26px;
   }

   .should-care-section .should-care-lt p {
      padding-top: 18px;
   }

   .inner-banner .inner-banner-heading h1 {
      font-size: 46px;
   }

   .what-you-expect-sec .what-you-expect-text h4 {
      padding-bottom: 23px;
   }

   .coaching-section-bottom .csb-text em {
      font-size: 22px;
   }

   .coaching-section-bottom {
      padding: 40px 0;
   }

   .what-coaching-section .what-coaching-content p {
      padding-top: 15px;
   }

   .user-behaviour-content h4 {
      padding-bottom: 12px;
   }

   .user-behaviour-section .row:nth-child(2n) {
      padding: 70px 0;
   }

   .user-behaviour-section {
      padding-bottom: 80px;
   }

   .contact-section {
      padding: 100px 0 95px 0;
   }

   .contact-section .contact-heading {
      padding-bottom: 76px;
   }

   .contact-section .page-form .form-floating label,
   .contact-section .page-form .form-check label {
      font-size: 14px;
   }

   .service-box .service-img {
      max-width: 100%;
   }

   .service-sec .service-content {
      min-height: 239px;
      border: 1px solid var(--primary-color);
   }
}

@media screen and (max-width: 1133px){
	.leadership-works-img.mb-3 {
		position: sticky;
		top: 0;
	}
	.deam-work-top-text .block h4 {
		color: #fff;
		font-size: 34px;
	}
	.deam-work-section .deam-work-top-text p {
		font-size: 15px;
		line-height: 1.5;
	}
	.deam-work-btm-text .deam-work-btm-lt {
		width: 50%;
		padding: 40px 30px;
		height: 314px;
	}
	.deam-work-section .deam-work-btm-text span {
		font-size: 15px;
	}
	.deam-work-btm-text .deam-work-btm-rt {
		padding: 40px 30px;
		height: 314px;
	}
	.deam-work-section .deam-work-btm-gellery {
		width: 50%;
		height: 314px;
		overflow: hidden;
		position: relative;
	}
	.deam-work-section .deam-work-btm-gellery img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
}


@media screen and (max-width: 1048px) {
   .about-sec .about-content span {
      font-size: 28px;
   }
   .about-sec .about-content h3 {
      font-size: 50px;
      line-height: 1;
   }
}

@media screen and (max-width: 991px) {
	
   h2 {
      font-size: 48px;
   }

   h4 {
      font-size: 36px;
   }

   em {
      display: unset;
   }

   p {
      font-size: 15px;
      line-height: 28px;
   }

   .defult-btn {
      padding: 0;
   }

   .testimonial-sec .slick-dots {
      bottom: -10px;
   }

   .testimonial-sec .slick-prev {
      bottom: -20px;
   }

   .testimonial-sec .slick-next {
      bottom: -20px;
   }

   .what-is-discovery .what-is-dis-rt span {
      font-size: 35px;
   }

   .what-is-discovery .dis-img {
      width: 350px;
   }

   .my-misson-section .our-values-lt p {
      padding-top: 20px;
   }

   .my-misson-section .our-values-lt {
      padding: 18px;
   }

   .contact-section {
      padding: 80px 0 80px 0;
   }

   .footer-section .footer-top-lt::after {
      display: none;
   }

   .footer-section .footer-top-rt p {
      max-width: 100%;
   }

   .contact-section .contact-heading {
      padding-bottom: 50px;
   }

   .deam-work-section .deam-work-top-text h5 {
      font-size: 32px;
   }

   .deam-work-section .deam-work-top-text p {
      font-size: 14px;
      padding: 0;
      margin: 0;
   }

   .deam-work-section .deam-work-top-gellery span {
      font-size: 43px;
   }

   .leadership-contact-section p {
      font-size: 14px;
   }

   .result-section .result-heading p {
      font-size: 16px;
   }

   .navigation .navbar > .container {
      display: flex;
      position: relative;
   }
   .navigation .navbar .logo-block {
      display: block;
/*       background-color: #0a1b39; */
      padding: 4px;
      width: 180px;
   }

   .header-section .top-menu-lt .logo-block img {
      display: none;
   }

   .navbar-default {
      padding: 7px 0 3px;
      margin: 0;
      background: none;
      border: none;
      display: block;
   }

   .header-section .top-menu-lt span > a {
      padding-left: 0;
   }

   .header-section .top-menu-lt .logo-block {
      padding-right: 0;
   }

   .navigation .navbar .logo-block img {
      max-width: 100%;
      height: auto;
   }

   .dis-who-it-for .lt-block p {
      padding-top: 5px;
   }

   .dis-who-it-for .rt-block li {
      padding-bottom: 6px;
   }

   .dis-who-it-for .lt-block p {
      line-height: 28px;
   }

   .dis-who-it-for .rt-block li {
      line-height: 28px;
   }

   .service-sec .service-content h5 {
      font-size: 20px;
      margin-top: -93px;
   }

   .about-sec .about-img {
      text-align: center;
      aspect-ratio: 2 / 1.5;
   }

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

   .about-sec .about-content {
      padding-left: 0;
   }

   .about-sec .row {
      flex-direction: column-reverse;
   }

   .about-sec .about-content {
      margin-top: 32px;
   }

   .header-section .top-menu-rt a {
      font-size: 20px;
      padding-bottom: 10px;
   }

   .header-section .top-menu-rt span {
      width: 100%;
      height: auto;
      padding: 10px 2px;
      font-size: 14px;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 9% 100%, 0 71%);
   }

   .header-section .top-menu-lt span {
      font-size: 16px;
      width: 50%;
   }

   .header-section .top-menu-rt {
      display: flex;
      align-items: center;
      gap: 8px;
      position: relative;
      flex-direction: column;
      width: 25%;
   }

   .header-section .top-menu-rt:before {
      display: none;
      content: " ";
      position: absolute;
      width: 75px;
      height: 87px;
      left: -2px;
      top: 0;
      background-color: #0a1b39;
      left: -2px;
      bottom: 0;
      rotate: deg(0);
      clip-path: polygon(0 0, 100% 0, 100% 100%, 22% 100%, 0 82%);
      z-index: 10;
   }

   .header-section .top-menu-rt:after {
      display: none;
      content: " ";
      position: absolute;
      width: 75px;
      height: 87px;
      background-color: var(--primary-color);
      left: -3px;
      bottom: 0;
      rotate: 0;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 21% 100%, 0 82%);
      z-index: 1;
   }

   .stellarnav.dark .menu-toggle span.bars span {
      background: #000;
   }

   .navigation .menu-block {
      padding: 0;
   }

   .what-is-discovery .what-is-dis-rt h2 {
      padding-bottom: 13px;
   }

   .insights-sec .insights-text h2 {
      padding-bottom: 13px;
   }

   .navigation .navbar .menu-block {
      position: relative;
      z-index: 9999;
   }

   .navigation .stellarnav.mobile.dark ul {
      position: absolute;
      width: 100%;
      flex-direction: column;
      width: 300px;
      right: 0;
   }

   .navigation .menu-block ul li a {
      color: #fff;
   }

   .banner-bottom-block {
      flex-direction: column;
   }

   .banner-bottom-sec .banner-bottom-lt {
      width: 100%;
      padding: 50px 40px 50px 40px;
   }

   .banner-bottom-sec .banner-bottom-rt {
      width: 100%;
      padding: 50px 40px 50px 40px;
   }

   .my-misson-section .our-values-block {
      padding-top: 34px;
   }

   .team-section .team-content-lt img {
      margin-top: 30px;
   }

   .footer-section .footer-top-lt::before {
      display: none;
   }

   .footer-section .footer-top-lt p {
      max-width: 100%;
   }

   .footer-section .footer-top-lt {
      margin-top: 30px;
   }

   .footer-section .footer-bottom .col-xl-4.col-lg-4 {
      margin-top: 10px;
   }

   .testmo-lt-content .img-block {
      width: 267px;
      height: unset;
   }

   .testmo-rt-content .img-block {
      width: 216px;
      height: unset;
   }

   .testmo-bottom {
      padding: 60px 0;
   }

   .faq-section .accordion-item .accordion-body p {
      font-size: 18px;
   }

   .is-different-sec .is-different-text h3 em {
      font-size: 33px;
   }

   .is-different-sec .is-different-text h3 {
      font-size: 67px;
      padding-bottom: 51px;
   }

   .question-quary-sec .question-quary-heading h3 {
      font-size: 53px;
   }

   .faq-section .faq-heading h4 {
      padding-bottom: 28px;
   }

   .is-different-sec .is-different-text h3::after {
      height: 57px;
   }

   .who-is-it-sec .is-it-content h3 em {
      font-size: 24px;
   }

   .who-is-it-sec .is-it-content h3 {
      font-size: 39px;
   }

   .is-different-sec {
      padding: 60px 0;
   }

   .is-it-heading span {
      width: 40px;
   }

   .is-it-heading span img {
      width: 100%;
   }

   .who-is-it-sec .is-it-content span::after {
      height: 30px;
   }

   .insights-sec .insights-img {
      text-align: center;
   }

   .insights-sec .insights-text p {
      padding-bottom: 18px;
   }

   .team-section {
      padding-top: 60px;
   }

   .team-section .team-content-lt p {
      padding: 0 0 34px 0;
   }

   .team-section .team-content-lt span {
      font-size: 22px;
   }

   .discovery-overview-sec .overview-content h5 {
      padding-bottom: 30px;
   }

   .about-sec .about-content h3 {
      font-size: 54px;
   }

   .about-sec .about-content span {
      font-size: 36px;
   }

   .what-is-dis-lt p {
      padding-bottom: 27px;
   }

   .what-is-discovery {
      padding: 60px 0;
   }

   .insights-sec .insights-text {
      padding-top: 30px;
   }

   .who-is-it-sec .is-it-content h3 em {
      display: block;
   }

   .who-is-it-sec .is-it-content p {
      padding: 16px 0 0 0;
      max-width: 700px;
      font-size: 15px;
   }

   .is-different-sec .is-different-text {
      padding: 40px 30px 40px 30px;
   }

   .is-different-sec .is-different-text h3 em {
      display: block;
   }

   .banner-section .banner-text h1 {
      font-size: 45px;
      padding: 26px 0 22px 0;
   }

   .banner-section .banner-text em {
      font-size: 36px;
   }

   .banner-section .banner-text p {
      font-size: 16px;
      padding-top: 19px;
   }

   .testimonial-sec .client-text p {
      padding-top: 6px;
      font-size: 14px;
   }

   .testimonial-sec .client-text h3 {
      font-size: 35px;
      padding-bottom: 17px;
   }

   .testimonial-sec {
      padding: 30px 0 0 0;
   }

   .stellarnav .menu-toggle span.bars {
      margin-right: 0;
   }

   .stellarnav .menu-toggle {
      padding: 0;
   }

   .insights-work-block .insights-box {
      gap: 20px;
   }

   .insights-work-block .insights-box span {
      width: 50px;
      height: 50px;
   }

   .how-insights-section .how-insights-heading h4 {
      padding-bottom: 18px;
   }

   .insights-work-block .insights-box span {
      font-size: 26px;
   }

   .service-box .service-img {
      max-width: 100%;
   }

   .service-sec .service-content h5 {
      font-size: 23px;
   }

   .my-misson-section .my-misson-heading h4 {
      padding-bottom: 10px;
   }

   .inner-banner .inner-banner-heading h1 {
      font-size: 27px;
      padding-bottom: 18px;
   }

   .inner-banner {
      padding: 90px 0 90px 0;
   }

   .dis-full-bannerbtm .dis-full-text p {
      padding-top: 31px;
   }

   .dis-full-bannerbtm {
      padding: 60px 0;
   }

   .dis-outcome-section {
      padding: 20px 0 60px 0;
   }

   .dis-inpact-section .row {
      flex-direction: column-reverse;
   }

   .dis-inpact-section .dis-inpact-lt h4 {
      padding-bottom: 6px;
   }

   .dis-inpact-section .dis-inpact-lt p:last-child {
      padding-top: 15px;
   }

   .dis-inpact-section {
      padding: 40px 0 40px 0;
   }

   .dis-inpact-section .dis-inpact-img {
      padding-bottom: 14px;
   }

   .dis-inpact-section .dis-inpact-lt p {
      line-height: 32px;
   }

   .dis-contact-section .dis-contact-lt h4 em {
      display: block;
      font-size: 29px;
   }

   .dis-contact-section .dis-contact-lt p {
      padding: 8px 0 16px 0;
   }

   .dis-contact-section {
      padding: 39px 0 35px 0;
   }

   .dsp-it-for {
      padding: 40px 0 60px 0;
   }

   .what-coaching-section .what-coaching-content p {
      padding-top: 8px;
      line-height: 28px;
   }

   .what-coaching-section {
      padding: 60px 0;
   }

   .what-you-expect-sec .what-you-expect-text p {
      padding-bottom: 16px;
   }

   .what-you-expect-sec .what-you-expect-text h4 {
      padding-bottom: 14px;
   }

   .user-behaviour-section .row:nth-child(2n) {
      padding: 40px 0;
   }

   .user-behaviour-section {
      padding-bottom: 60px;
   }

   .footer-section .footer-bottom-heading h6::after {
      width: 73%;
   }

   .leadership-look-like .row {
      flex-direction: column-reverse;
   }

   .leadership-look-like .ld-look-like-lt p {
      padding-top: 7px;
   }

   .leadership-look-like .ld-look-like-lt {
      padding-top: 20px;
   }

   .should-care-section .should-care-rt .leadership-box span {
      font-size: 77px;
      padding-bottom: 12px;
   }

   .should-care-section .should-care-rt .leadership-box {
      width: 300px;
      height: 300px;
      padding: 85px 27px;
   }

   .should-care-section .should-care-rt .leadership-box p {
      font-size: 17px;
      line-height: 24px;
   }

   .deam-work-section .deam-work-bottom {
      flex-direction: column;
   }

   .deam-work-section .deam-work-btm-gellery {
      width: 100%;
   }

   .deam-work-section .deam-work-btm-text {
      width: 100%;
   }

   .deam-work-section .deam-work-btm-gellery {
      width: 100%;
      max-height: 300px;
   }

   .deam-work-section .deam-work-btm-gellery img {
      width: 100%;
      height: 100%;
      object-fit: cover;
   }

   .leadership-look-like {
      padding: 40px 0 40px 0;
   }

   .leadership-works-sec .leadership-works-text p {
      line-height: 24px;
   }

   .leadership-works-sec .leadership-works-text h4 {
      font-size: 30px;
   }

   .leadership-works-sec .leadership-works-text h4 em {
      display: inline-block;
   }

   .leadership-works-sec .leadership-works-img {
      padding-bottom: 20px;
   }

   .leadership-works-sec {
      padding: 40px 0;
   }

   .leadership-look-like .ld-look-like-lt h4 {
      font-size: 30px;
   }

   .leadership-look-like .ld-look-like-lt p {
      line-height: 28px;
   }

   .leadership-look-like .ld-look-like-lt ul li {
      margin-bottom: 12px;
   }

   .banner-bottom-sec .banner-bottom-rt .banner-btm-logo {
      padding-bottom: 107px;
   }
	
	.should-care-lt {
		margin: 0 0 30px 0;
	}
	
	.deam-work-btm-text .deam-work-btm-lt {
		height: 220px;
	}
	.deam-work-btm-text .deam-work-btm-rt {
		height: 220px;
	}
	
	.entry-content-section-training-coaching-page .text-block h4 {
		font-size: 30px;
	}
	
	.what-insight-discovery-section .img-block{
		position: sticky;
		top: 0;
	}
}

/*NEW GRID SYSTEM*/
@media screen and (max-width: 767px) {
   h4 {
      font-size: 30px;
   }

   h2 {
      font-size: 45px;
   }

   .em {
      font-size: 30px;
   }

   .about-who-are-sec .who-are-text p {
      padding-top: 10px;
   }

   .header-section .top-menu-rt a {
      font-size: 15px;
   }

   .header-section .top-menu-lt span {
      font-size: 16px;
      width: 100%;
   }

   .header-section .top-menu-rt span {
      font-size: 17px;
   }

   .banner-section .banner-text h1 {
      font-size: 36px;
   }

   .banner-section .banner-text em {
      font-size: 29px;
   }

   .banner-section .banner-text span {
      font-size: 16px;
   }

   .contact-section {
      padding: 60px 0;
   }

   .contact-section .contact-heading {
      padding-bottom: 30px;
   }

   .banner-section .banner-text p {
      font-size: 15px;
      padding-top: 16px;
   }

   .banner-bottom-sec .banner-bottom-lt p {
      font-size: 16px;
      padding-top: 20px;
   }

   .banner-bottom-sec .banner-bottom-rt h4 {
      padding-bottom: 10px;
   }

   .banner-bottom-sec .banner-bottom-rt p {
      padding-bottom: 16px;
   }

   .banner-bottom-sec .banner-bottom-rt {
      padding: 30px 30px 30px 30px;
   }

   .banner-bottom-sec .banner-bottom-lt {
      padding: 30px 30px 30px 30px;
   }

   .about-sec {
      padding: 40px 0;
   }

   .service-sec .service-content h5 {
      font-size: 20px;
      padding-bottom: 13px;
   }

   .what-coaching-section .what-coaching-content-img {
      margin-top: 20px;
      height: 329px;
   }

   .user-behaviour-section .user-behaviour-img {
      margin-top: 20px;
   }

   .what-coaching-section {
      padding: 40px 0;
   }

   .coaching-section-bottom .csb-text em {
      font-size: 16px;
      line-height: 26px;
   }

   .coaching-section-bottom {
      padding: 30px 0;
   }

   .user-behaviour-content h4 {
      padding-bottom: 6px;
   }

   .about-sec .about-content h3 {
      font-size: 40px;
      padding-bottom: 38px;
   }

   .about-sec .about-content h3::after {
      height: 33px;
   }

   .about-sec .about-content p {
      padding-bottom: 18px;
   }

   .discovery-overview-sec .overview-content h5 {
      font-size: 35px;
   }

   .discovery-overview-sec .overview-content p {
      padding-top: 18px;
   }

   .what-is-discovery .what-is-dis-rt h2 {
      padding-bottom: 20px;
   }

   .what-is-discovery .what-is-dis-rt span {
      font-size: 31px;
   }

   .what-is-discovery .dis-img {
      width: 300px;
   }

   .team-section {
      padding-top: 40px;
   }

   .header-section .top-menu-lt span {
      padding-left: 0;
   }

   .my-misson-section .our-values-block {
      padding-top: 18px;
   }

   .team-section .team-content-lt p {
      font-size: 18px;
   }

   .team-section .team-content-lt span {
      font-size: 20px;
   }

   .who-is-it-sec .is-it-content p {
      max-width: 500px;
      font-size: 18px;
   }

   .is-different-sec .is-different-text h3 em {
      font-size: 24px;
   }

   .is-different-sec .is-different-text h3 {
      font-size: 48px;
      padding-bottom: 38px;
   }

   .is-different-sec .is-different-text h3::after {
      height: 40px;
   }

   .faq-section .accordion-item .accordion-button h6 {
      font-size: 16px;
   }

   .faq-section .accordion-item .accordion-body p {
      font-size: 16px;
   }

   .testimonial-sec .row {
      flex-direction: column-reverse;
   }

   .testimonial-sec .slick-prev {
      font-size: 14px;
   }

   .testimonial-sec .slick-next {
      font-size: 14px;
   }

   .question-quary-form .rqst-btn {
      margin-top: 54px;
   }

   .question-quary-sec .question-quary-heading h3 {
      font-size: 40px;
   }

   .question-quary-sec .question-quary-heading p {
      font-size: 18px;
   }

   .question-quary-sec .question-quary-form {
      padding-top: 30px;
   }

   .question-quary-sec {
      padding: 40px 0;
   }

   .question-quary-form .form-control,
   .question-quary-form .form-select {
      margin: 0 0 30px 0;
   }

   .footer-section .footer-bottom-heading h6::after {
      width: 62%;
   }

   .footer-bottom .footer-bottom-box {
      padding: 12px 33px;
   }

   .footer-bottom .footer-bottom-box h6 {
      font-size: 19px;
   }

   .footer-bottom .footer-bottom-box a {
      font-size: 25px;
   }

   .who-is-it-sec .is-it-content {
      padding: 40px 0 40px 21px;
   }

   .service-sec {
      padding-bottom: 40px;
   }

   .what-is-dis-lt p {
      padding-bottom: 17px;
   }

   .what-is-discovery {
      padding: 40px 0;
   }

   .is-different-sec {
      padding: 40px 0;
   }

   .faq-section .faq-heading h4 {
      padding-bottom: 18px;
   }

   .faq-section {
      padding-bottom: 40px;
   }

   .testmo-bottom {
      padding: 40px 0;
   }

   .footer-section .footer-top h6 {
      padding-bottom: 15px;
   }

   .footer-section {
      padding: 40px 0 20px 0;
   }

   .footer-section .footer-bottom-heading {
      padding: 40px 0 20px 0;
   }

   .dsp-banner-dwon .lt-block {
      margin: 0 0 30px 0;
   }

   .navigation .navbar .logo-block img {
      max-width: 100%;
      height: auto;
   }

   .header-section .top-menu-lt .logo-block {
      display: none;
   }

   .navigation .navbar .menu-block {
      position: unset;
   }

   .navigation .stellarnav.mobile.dark ul {
      position: absolute;
      width: 100%;
      left: 0;
      top: 57px;
   }

   .dis-inpact-section .dis-inpact-lt p {
      line-height: 28px;
   }

   .who-is-it-sec .is-it-content h3 {
      font-size: 27px;
   }

   .who-is-it-sec .is-it-content h3 em {
      font-size: 20px;
   }

   .is-it-heading span {
      width: 24px;
   }

   .who-is-it-sec .is-it-content p {
      font-size: 14px;
   }

   .testimonial-sec .client-img {
      padding-top: 70px;
   }

   .banner-bottom-sec {
      padding-top: 20px;
   }

   .about-who-are-sec .who-are-lt {
      width: 100%;
   }

   .about-who-are-sec {
      padding: 40px 0;
   }

   .my-misson-section {
      padding-bottom: 40px;
   }

   .dis-who-it-for .lt-block p {
      padding-top: 10px;
   }

   .dis-who-it-for .rt-block {
      padding-top: 20px;
   }

   .dis-full-bannerbtm {
      padding: 40px 0;
   }

   .dis-who-it-for .rt-block li {
      padding-bottom: 12px;
   }

   .dis-outcome-section .out-come-box {
      margin-top: 20px;
   }

   .dis-outcome-section .out-come-box span {
      width: 40px;
      height: 40px;
      font-size: 21px;
   }

   .dis-outcome-section {
      padding: 20px 0 40px 0;
   }

   .dis-who-it-for .rt-block li::before {
      background-size: 20px;
   }

   .dis-who-it-for .rt-block li {
      padding-left: 35px;
   }

   .dsp-it-for h6 {
      font-size: 24px;
   }

   .dsp-it-for {
      font-size: 40px 0;
   }

   .color-model-rt h6 {
      padding-bottom: 8px;
   }

   .color-model-rt {
      margin-top: 40px;
   }

   .dsp-banner-dwon {
      padding-top: 40px;
   }

   .deam-work-top {
      flex-direction: column-reverse;
   }

   .deam-work-section .deam-work-top-gellery {
      width: 100%;
   }

   .deam-work-top-text {
      width: 100%;
   }

   .deam-work-top-text {
      padding: 0;
   }

   .deam-work-top-text .d-flex .block {
      padding: 30px 15px;
      height: 150px;
   }

   .deam-work-section .deam-work-btm-gellery {
      max-height: 250px;
   }

   .leadership-contact-section .d-flex {
      flex-direction: column;
   }

   .leadership-contact-section {
      padding: 25px 0;
   }

   .leadership-contact-section .contact-btn {
      margin-top: 12px;
      font-size: 17px;
   }

   .deam-work-btm-text .deam-work-btm-lt {
      padding: 100px 35px;
   }

   .deam-work-btm-text .deam-work-btm-rt {
      padding: 100px 29px;
   }

   .deam-work-section {
      padding: 46px 0;
   }

   .should-care-section {
      padding: 40px 0;
   }

   .should-care-section .should-care-lt p {
      padding-top: 10px;
   }

   .footer-section .footer-top-lt::after {
      display: none;
   }

   /*About Page*/
   .about-who-are-sec .who-are-block {
      flex-direction: column;
   }

   .about-who-are-sec .who-are-lt {
      position: static;
      min-height: 0;
   }

   .our-values-block .accordion {
      border-left: 3px solid var(--primary-color);
      margin-bottom: 30px;
   }
   .defult-btn {
      padding: 0;
   }

   .deam-work-btm-text .deam-work-btm-lt {
      padding: 30px 15px;
      height: 150px;
   }
   .deam-work-section .deam-work-btm-text span {
      font-size: 16px;
   }
   .deam-work-btm-text .deam-work-btm-rt {
      padding: 30px 15px;
      height: 150px;
   }

   .should-care-section .should-care-rt .leadership-box {
      --size: 230px;
      width: var(--size);
      height: var(--size);
      padding: 17px 20px;
      margin: 30px auto 0;
   }
   .should-care-section .should-care-rt .leadership-box span {
      font-size: 50px;
      padding-bottom: 0;
   }
   .should-care-section .should-care-rt .leadership-box p {
      font-size: 14px;
      line-height: 20px;
   }
	

}

@media screen and (max-width: 700px) {
   .banner-section .slick-dots {
      right: 20px;
      left: unset;
   }
   .banner-section .slick-prev.pull-left.slick-arrow {
      position: absolute;
      right: 20px;
      left: unset;
      top: 35%;
      color: #fff;
      z-index: 999;
   }
   .banner-section .slick-next.pull-right.slick-arrow {
      position: absolute;
      left: unset;
      right: 20px;
      bottom: 35%;
      color: #fff;
      z-index: 999;
   }
   .banner-section .banner-text h1 {
      font-size: 26px;
   }
   .banner-section .banner-text em {
      font-size: 26px;
   }

   .entry-content-section ul li::before {
      width: 38px;
      height: 30px;
      background-size: 13px;
      margin-right: 20px;
   }
}

@media screen and (max-width: 575px) {
   h4 {
      font-size: 24px;
   }

   h2 {
      font-size: 25px;
      line-height: 1.5;
   }

   p {
      font-size: 14px;
      line-height: 1.5;
   }

   .our-values-block .accordion-header h6 {
      font-size: 19px;
   }

   .my-misson-section .our-values-lt p {
      padding-top: 14px;
   }

   .defult-btn {
      padding: 0;
      font-size: 14px;
   }

   .insights-sec .insights-text p {
      padding-bottom: 7px;
   }

   .insights-sec .insights-text h2 {
      line-height: 23px;
   }

   .banner-bottom-sec .banner-bottom-lt p {
      font-size: 14px;
      padding-top: 10px;
   }

   .banner-bottom-sec .banner-bottom-rt h4 {
      padding-bottom: 5px;
   }

   .banner-bottom-sec .banner-bottom-lt {
      padding: 20px;
   }

   .banner-bottom-sec .banner-bottom-rt {
      padding: 30px 30px 30px 30px;
   }

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

   .contact-section .contact-heading {
      padding-bottom: 20px;
   }

   .contact-section .page-form .form-floating label,
   .contact-section .page-form .form-check label {
      font-size: 12px;
   }

   .contact-section {
      padding: 40px 0;
   }

   .testimonial-sec .client-text h3 {
      font-size: 25px;
   }

   .is-different-sec .is-different-text h3 {
      font-size: 25px;
      padding-bottom: 4px;
   }

   .is-different-sec .is-different-text {
      padding: 30px 10px 30px 10px;
   }

   .dsp-it-for h6 {
      font-size: 17px;
   }

   .should-care-section .should-care-rt .leadership-box p {
      font-size: 15px;
   }

   .should-care-section .should-care-rt .leadership-box span {
      font-size: 56px;
      padding-bottom: 2px;
   }

   .should-care-section .should-care-rt .leadership-box {
      width: 250px;
      height: 250px;
   }

   .leadership-works-sec .leadership-works-text p {
      padding-top: 6px;
   }

   .leadership-contact-section p {
      font-size: 13px;
      line-height: 16px;
   }

   .dis-who-it-for .lt-block p {
      line-height: 24px;
   }

   .service-sec .service-content h5 {
      margin-top: 0;
   }

   .color-model-section .color-model-lt h6 {
      font-size: 16px;
   }

   .color-model-section .color-model-lt p {
      padding-top: 10px;
   }

   .color-model-rt {
      margin-top: 26px;
   }

   .skill-bar {
      margin-top: 8px;
   }

   .color-model-section {
      padding-bottom: 40px;
   }

   .is-different-sec .is-different-text h3::after {
      display: none;
   }

   .question-quary-sec .question-quary-heading h3 {
      font-size: 25px;
   }

   .question-quary-sec .question-quary-heading p {
      font-size: 15px;
   }

   .question-quary-form .rqst-btn {
      font-size: 14px;
   }

   .team-section .team-content-lt p {
      padding: 0 0 14px 0;
   }

   .team-section .team-content-lt span {
      font-size: 15px;
   }

   .dis-inpact-section .dis-inpact-lt p {
      line-height: 24px;
   }

   .dis-contact-section .dis-contact-lt h4 em {
      display: unset;
      font-size: 25px;
   }

   .dis-contact-section .dis-contact-img {
      margin-top: 20px;
   }

   .how-insights-section .insights-box p {
      font-size: 14px;
      line-height: 24px;
   }

   .insights-sec .insights-text ul li {
      font-size: 14px;
   }

   .team-section .team-content-lt p {
      font-size: 14px;
   }

   .about-sec .about-content h3 {
      font-size: 25px;
      padding-bottom: 10px;
   }

   .about-sec .about-content span {
      font-size: 20px;
   }

   .about-sec .about-content h3::after {
      display: none;
   }

   .banner-section .banner-text em {
      font-size: 18px;
      display: block;
      padding: 10px 0;
   }

   .header-section .top-menu-lt span > a {
      font-size: 16px;
   }
   .banner-section .banner-text span::before {
      display: none;
   }
   .banner-section .banner-text span::after {
      display: none;
   }
   .banner-section .banner-text span {
      padding-left: 0;
   }

   .coaching-section-bottom .csb-text em {
      font-size: 14px;
      line-height: 24px;
   }

   .coaching-section-bottom {
      padding: 20px 0;
   }

   .what-you-expect-sec .what-you-expect-text h4 {
      padding-bottom: 4px;
   }

   .user-behaviour-content p {
      line-height: 24px;
   }

   .what-coaching-section .what-coaching-content p {
      line-height: 24px;
   }

   .what-is-discovery .what-is-dis-rt span {
      font-size: 18px;
   }

   .testmo-lt-content .img-block {
      width: 173px;
   }

   .testmo-rt-content .img-block {
      width: 119px;
   }

   .discovery-overview-sec .overview-content p {
      padding-top: 8px;
   }

   .banner-section .banner-text h1 {
      font-size: 22px;
      padding: 10px 0 10px 0;
   }

   .dis-full-bannerbtm .dis-full-text p {
      padding-top: 0;
      line-height: 24px;
   }

   .banner-section .banner-text span::before {
      background-size: 20px;
   }

   .banner-section .banner-text span {
      font-size: 14px;
   }

   .what-is-discovery .dis-img {
      width: 240px;
   }

   .what-is-discovery .what-is-dis-rt span {
      padding-top: 17px;
   }

   .who-is-it-sec .is-it-content h3 {
      font-size: 25px;
   }

   .who-is-it-sec .is-it-content h3 em {
      font-size: 16px;
   }

   .who-is-it-sec .is-it-heading {
      gap: 10px;
   }

   .dsp-it-for {
      padding: 40px 0;
   }

   .is-it-heading span {
      width: 20px;
   }

   .who-is-it-sec .is-it-content span::after {
      display: none;
   }

   .who-is-it-sec .is-it-content p {
      max-width: 450px;
      font-size: 15px;
      padding-top: 10px;
   }

   .banner-section .banner-text span {
      font-size: 12px;
   }

   .banner-section .banner-text p {
      font-size: 14px;
      padding-top: 9px;
   }

   .header-section .top-menu-rt span {
      font-size: 15px;
   }

   .dis-who-it-for .rt-block li {
      font-size: 14px;
      line-height: 24px;
   }

   .footer-bottom .footer-bottom-box a {
      font-size: 17px;
   }

   .footer-bottom .footer-bottom-box h6 {
      font-size: 16px;
   }

   .footer-bottom .col-xl-4:last-child .footer-bottom-box a {
      font-size: 15px;
   }

   .footer-section .footer-top-lt p {
      padding-top: 22px;
   }

   .service-sec .service-content h5 {
      font-size: 20px;
   }

   .service-sec .service-content p {
      padding: 0 0px 20px 0;
   }

   .service-sec .service-block {
      gap: 10px;
   }

   .service-sec .service-content h5 {
      top: -55px;
   }

   .footer-section .copy-write-section p {
      padding: 26px 0 0 0;
   }

   .footer-section .footer-bottom-heading h6::after {
      width: 56%;
   }

   .faq-section .accordion-item {
      margin-bottom: 5px;
   }

   .who-is-it-sec .is-it-content {
      width: 100%;
   }

   .insights-sec .insights-text h2 {
      padding-bottom: 13px;
   }

   .who-is-it-sec {
      flex-direction: column;
   }

   .who-is-it-sec .is-img-block {
      height: 222px;
   }

   .discovery-overview-sec .overview-img {
      width: 300px;
      margin: 0 auto;
   }

   .about-sec .about-img {
      width: 100%;
      margin: 0;
      height: auto;
   }

   .about-sec .about-content h3 {
      line-height: 23px;
   }

   .header-section .top-menu-lt span {
      padding-left: 0;
   }

   /*     .question-quary-form .form-control, .question-quary-form .form-select {
        border: 1px solid #fff;
        margin-bottom: 20px;
        padding-left: 10px;
        border-radius: 6px;
    } */

   .about-who-are-sec .who-are-rt {
      padding: 0 12px;
   }

   .inner-banner .inner-banner-heading h1 {
      font-size: 22px;
      padding-bottom: 12px;
   }

   .inner-banner {
      padding: 50px 0;
   }

   .page-template-template-insights-discovery-details .inner-banner {
      padding: 30px 0;
   }

   .page-template-template-insights-discovery-details
      .dis-full-img.text-center {
      display: none;
   }

   .page-template-template-insights-discovery-details
      .dis-full-bannerbtm
      .dis-full-text {
      margin: 0;
      text-align: left !important;
   }

   .page-template-template-about .inner-banner {
      display: none;
   }

   .page-template-template-about .about-who-are-sec {
      padding: 0 0 40px 0;
   }

   .deam-work-btm-text .deam-work-btm-rt {
      padding: 30px 10px;
   }

   .deam-work-btm-text .deam-work-btm-lt {
      padding: 30px 10px;
   }

   .deam-work-section .deam-work-btm-text span {
      font-size: 16px;
      line-height: 1.3;
   }

   .deam-work-section .deam-work-top-text p {
      padding: 10px 0 15px 0;
   }

   .deam-work-section {
      padding: 40px 0;
   }

   .about-sec .about-content a {
      font-size: 14px;
   }

   .who-is-it-sec {
      padding: 40px 0 0 0;
   }
   .footer-section .footer-top-rt p {
      padding-top: 23px;
   }
   .contact-section .page-form .form-floating .wpcf7-textarea {
      height: 80px;
   }
}

@media screen and (max-width: 500px) {
   .header-section .top-menu {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: column;
      gap: 12px;
   }

   .header-section .top-menu-rt {
      display: flex;
      align-items: center;
      gap: 8px;
      position: relative;
      flex-direction: row;
      width: 100%;
      justify-content: center;
   }

   .header-section .top-menu-rt > * {
      width: 100%;
   }

   .header-section .top-menu-rt::before {
      display: none;
   }

   .header-section .top-menu-rt::after {
      display: none;
   }

   .header-section .top-menu-rt span {
      font-size: 19px;
   }

   .header-section .top-bar {
      padding: 10px 0;
   }

   .navigation .navbar .logo-block {
      width: 150px;
   }

   .banner-bottom-block {
      margin: -30px 0 0 0;
   }
   .service-block .service-box {
      width: 100%;
      margin-top: 10px;
   }

   .discovery-overview-sec .overview-content h5 {
      font-size: 25px;
   }

   .discovery-overview-sec .overview-content h5 p {
      font-size: 16px;
   }

   .discovery-overview-sec .overview-content h5 {
      padding-bottom: 21px;
   }

   .discovery-overview-sec .overview-content p {
      font-size: 14px;
   }

   .header-section .top-menu-rt a {
      font-size: 25px;
      text-align: center;
      padding: 0;
   }

   .header-section .top-menu-lt span {
      font-size: 16px;
   }

   .banner-section .banner-text span::before {
      display: none;
   }

   .banner-section .banner-text span::after {
      display: none;
   }

   .banner-section .banner-text span {
      padding-left: 0;
   }

   .banner-bottom-sec {
      padding-top: 10px;
   }

   .footer-top-lt .ins-dis {
      padding-top: 20px;
   }

   .footer-section .footer-top-lt ul a {
      line-height: 28px;
      font-size: 12px;
   }

   .footer-section .footer-top h6 {
      padding-bottom: 8px;
   }

   .footer-section .footer-bottom-heading h6::after {
      width: 44%;
   }

   .faq-section .accordion-item .accordion-button h6 {
      font-size: 16px;
   }

   .faq-section .accordion-item .accordion-body p {
      font-size: 14px;
   }

   .footer-section .copy-write-section p {
      font-size: 10px;
      padding: 16px 0 0 0;
   }

   .footer-section .footer-bottom-heading {
      padding: 30px 0 10px 0;
   }

   /*     .question-quary-form .defult-btn {
        margin-top: 13px;
        padding: 14px 18px;
        font-size: 12px;
    } */
   .banner-section .banner-text h1 {
      font-size: 20px;
   }

   .entry-content-section {
      background-color: #fff;
      padding: 30px 0;
      margin: 0;
   }
   .what-you-expect-sec {
      padding: 0;
   }

   .entry-content-section h3 {
      font-size: 24px;
      margin: 0 0 20px 0;
   }
   .entry-content-section p {
      margin: 0 0 20px 0;
   }

   .deam-work-section .deam-work-btm-text h4 {
      font-size: 23px;
   }
	.our-values-block .accordion-button {
		background-color: unset;
		box-shadow: unset;
		padding: 0 20px;
	}
	.our-values-block .accordion-header h6 {
		font-size: 18px;
		margin: 0;
		font-weight: 800;
	}
	.entry-content-section-training-coaching-page {
		background: #f3f5f9;
		padding: 30px 0;
		margin: 0;
	}
}

@media screen and (max-width: 400px) {
	.navigation .navbar .logo-block {
		width: 150px;
	}
   .header-section .top-menu-lt span {
      font-size: 14px;
      text-align: center;
   }
   .header-section .top-menu-rt span {
      font-size: 15px;
   }
   .header-section .top-menu-rt a {
      font-size: 20px;
      text-align: center;
      padding: 0;
   }
   .my-misson-section .my-misson-heading h4 {
      padding-bottom: 4px;
   }

   .our-values-block .accordion-header h6 {
      font-size: 17px;
   }

   .entry-content-section ul li::before {
      width: 38px;
      height: 30px;
      background-size: 13px;
      margin-right: 10px;
   }

   .service-sec .service-content h5 {
      top: -67px;
   }
   .service-sec .service-content h5 {
      font-size: 22px;
   }
   .discovery-overview-sec .overview-img {
      width: 250px;
      margin: 0 auto;
   }

}


@media screen and (max-width: 350px) {
   .who-is-it-sec .is-it-content p {
      max-width: 280px;
   }
}
@media screen and (max-width:  346px) {
	.header-section .navigation {padding-top: 115px;}
}

@media screen and (max-width: 320px) {
   .header-section .top-menu-rt a {
      font-size: 18px;
      text-align: center;
      padding: 0;
   }
}
