#vision-excellence-resilience-left .banner_heading_txt .display-1-heading .line:nth-of-type(2) .line,
#vision-excellence-resilience-left .banner_heading_txt .display-1-heading .line:nth-of-type(2) {
  text-align: start!important;
  margin-right: 3vw;
}

/* .vision-excellence-resilience .banner_heading_txt .display-2-heading{ display: block !important;     margin-right: 0vw !important;} */

p{ font-size:18px; line-height:28.8px;}

#tab-section {
  width: 100%;
  float: left;
  padding-top:0px; background: #f9f1e0;
}

#tab-section .tab-content {
  width:85%;
  float: none; margin: 0 auto;
  /* border-top: 1px solid #e0e0e0; 
  padding-top: 50px;*/
  padding-top:0px;
}

#tab-section .nav-tabs {
  position: relative;
  border: none!important;
  background-color: transparent;
  border-radius: 6px;
  width: 450px;
  margin: 0px auto;
}

#tab-section .nav-tabs li {
  margin: 0px!important;
  flex: initial;
  display: inline-block;
  position: relative;
}

#tab-section .nav-tabs li:before{    content: '';
  position: absolute;
  top: calc(100% - 5px);
  /* width: 100%; */
  background: #fff;
  height: 5px;
  left: 0;
  right: 0;}

#tab-section .nav-tabs li a {
  position: relative;
  padding: 25px 23px !important;
  font-size: 1.24em;
  font-weight: bold;
  border: none!important;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0px;
  cursor: pointer;
}

#tab-section .nav-tabs a:hover {
  background-color: #fff!important;
  border: none;
}

#tab-section .slider {
  display: inline-block;
  width: 119px;
  height: 6px;
  border-radius: 0px;
  background-color: #992622;
  position: absolute;
  z-index: 1200;
  bottom: 0;
  transition: all .4s linear;
}

#tab-section .nav-tabs .active {
  background-color: transparent!important;
  border: none!important;
  color: #A6373C!important;
}

.tab-content>.tab-pane ul{display: flex; flex-wrap: wrap; margin: 30px -5px 30px;  align-items: flex-start; position: relative;}
.tab-content>.tab-pane ul li {
  /* float: left;
  width: 20%;
  text-align: center;
  height: 130px;
  display: block;
  line-height: 123px;
  border: 1px solid #f0f0f0; border-radius:30px; */

  padding: 5px 5px;
    border-radius: 30px;
    overflow: hidden;
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 0px;
    vertical-align: top;
    border: 0;
    position: relative; text-align: center;

}

.about-left .leaf-outer-position {bottom: -165px;}

.client-img{position: relative; overflow: hidden;  border-radius: 30px;/* background-color: #fff;*/ padding:20px; border: 1px solid #a7894b;}
.client-img:before{ content:''; position: absolute;}  



#tab-section .tab-content>.tab-pane ul li:nth-child(5n) {
  border-right: none;
}

/*#tab-section .tab-content>.tab-pane ul li img{ vertical-align: middle; -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%);}
#tab-section .tab-content>.tab-pane ul li:hover img{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);}*/
.press-image {
  width: 100%;
  max-width: 345px;
  height: 245px;
  overflow: hidden;
  margin-top: 45px;
  margin-bottom: 15px;
  position: relative;
  border: 1px solid #dee2e6; 
}
 /* #tab-section .tab-content>.tab-pane ul li img.grayscale-img-client {
  filter: gray;
  -webkit-filter: grayscale(1);
  -ms-filter: grayscale(1); 
}

#tab-section .tab-content>.tab-pane ul li:hover img.grayscale-img-client {
   filter: none;
  -webkit-filter: grayscale(0);
  -ms-filter: grayscale(0);
}  */


.tab-pane.fade {
  transition: .3s;
  transform: translateY(1rem)
}

.tab-pane.fade.show.active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}


.vision-excellence-resilience{ padding: 15% 5% 10% 5%;}

/**OUR CLIENTS**/
.our-clients-outer{position:relative; background-color: #decca6;}
.our-clients-outer .curvebox{width:200vw;height:100%; position:absolute; top:-100px; background-color: rgba(249, 241, 224, 1);  border-radius:50%;   transition: border-radius 0.8s ease , transform 4s ease ; left:-50%;}

.circle-text-svg{position: absolute; top:32%; left:25%;transform: translate(-50%, -50%); z-index: 0; max-width:65%;}
.image-box-img2 {position: absolute;margin-left: -50%;z-index: 10;margin-top: -20%;max-width: 600px;max-height: 820px;}
.revealBT {border-radius: 30px;position: relative;overflow: hidden;}
.image-box-img-outer1 .leaf-outer-position {position: absolute;right: -5%;width: 15%;height: 6%;}
.image-box-img-outer2 .leaf-outer-position {position: absolute;bottom: -80px;width: 28%;height: 7.7%;right: -60px;}
.image-wrap img {
  height: auto;
  width: auto;
  max-width:100% ;
  object-fit: cover;
}

body:not(.no-js) .image-wrap {
  transition: 1s ease-out;
  transition-delay: 0.2s;
  position: relative;
  width: auto;
  height: 100%;
  overflow: hidden;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  visibility: hidden;
}

body:not(.no-js) .image-wrap img {
  transform: scale(1.3);
  transition: 2s ease-out;
}

body.page-loaded:not(.no-js) .animating .image-wrap {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  visibility: visible;
  transform: skewY(0);
}

body.page-loaded:not(.no-js) .animating img {
  transform: scale(1);
  transition: 4s ease-out;
}

body:not(.no-js) .fadeup {
  opacity: 0;
  transition: 0.4s ease-out;
  transform: translateY(40px);
}

body:not(.no-js) .fading-up {
  opacity: 1;
  transition: 1s ease-out;
  transform: translateY(0px);
  transition-delay: 0.7s;
}
.tajsats-number-ul {display: flex;flex-wrap: wrap;margin: 0 -20px;}

.revealup{opacity:0;transform:translate3d(0,200px,0);transition:opacity .8s ,transform .8s}
.revealup_visible{opacity:1;transform:translate3d(0,0,0)}
.revealleft{opacity:0;transform:translate3d(200px,0px,0);transition:all 1s}
.revealleft_visible{opacity:.4;transform:translate3d(0,0,0)}
.tajsats-number-ul .text-inherit {text-transform: inherit !important;}
.tajsats-number-ul li span {margin-bottom: 10px;font-size: 56px;line-height: 56px;text-transform: uppercase;font-family: 'Bellefair', serif !important;
  color: #fff;letter-spacing: -2px;display: inherit;}
.vision-excellence-resilience .about-right p:last-child { margin-bottom: 0;}
.vision-excellence-resilience .about-right .overline-text br {display: none;}
.tajsats-number-ul li p {margin-bottom: 0;font-size: 20px;line-height: 24px;text-transform: uppercase;font-family: 'Bellefair', serif !important;
  color: #fff;}
.tajsats-number-ul li {flex: 0 0 33.33%;max-width: 33.33%;padding: 0 15px;margin-bottom: 30px;}
.tajsats-number-ul li span.span-font-sm {font-size: 40px;line-height: 40px;}
.zindex-10 {z-index: 10;}


@media (max-width: 1440px){
p {  font-size: 12.8px; line-height: 20px;}
.vision-excellence-resilience {padding: 15% 5% 18% 5%;}
.our-clients-outer .curvebox {top: -195px;}
#vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {font-size: 70px;line-height: 58px;}
.intro-sm {font-size: 28px;line-height: 30.8px;}
.vision-excellence-resilience .about-right .images-box {padding: 80px 0;}
.image-box-img2 {position: absolute;margin-left: -50%;z-index: 10;margin-top: -18%;width: 36%;}
.overline-text {margin-bottom: 42px !important;font-size: 20px;line-height: 20px;}
.tajsats-number-ul li span {font-size: 40px;line-height: 40px;}
.vision-excellence-resilience .about-right p {font-size: 13.6px;line-height: 20.16px;font-weight: 300;}
.tajsats-number-ul li span.span-font-sm {font-size: 28px;line-height: 28px;}


}

@media screen and (min-width: 768px) and (max-width: 1023px){
  #vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {    font-size: 44px;line-height: 46px;}

  .vision-excellence-resilience {padding: 20% 5% 18% 5%;}
}


@media screen and (min-width: 1024px) and (max-width: 1080px){ 
  #vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {font-size: 60px;line-height: 56px;}


}


@media (max-width:767px){
  p {  font-size: 16px; line-height:26.5px;}
  .about-left .leaf-outer-position {display: none;}
  .vision-excellence-resilience .about-right {margin-top: 160px;}
  .vision-excellence-resilience {padding: 30% 5% 45% 5%;background-size: initial;}
  .tab-content>.tab-pane ul li {flex: 0 0 50%;max-width: 50%;}
  #tab-section .nav-tabs li a {padding: 18px 13px !important;font-size: 1.10rem;}
  #tab-section .nav-tabs {width: 395px !important;}
  .our-clients-outer .curvebox {height: 40%;}
  .vision-excellence-resilience .container-fluid {padding: 0;}
  .intro-sm { font-size: 30px;line-height: 30px;}
  #vision-excellence-resilience-left .banner_heading_txt .display-1-heading .line:nth-of-type(2) .line, #vision-excellence-resilience-left .banner_heading_txt .display-1-heading .line:nth-of-type(2) {text-align: start!important;margin-right: 0;}
  .vision-excellence-resilience .about-left { margin-bottom: 40px;}
  #vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {font-size: 48px;line-height: 48px;}
  .vision-excellence-resilience .about-right p {font-size: 13.6px;line-height: 20.16px;font-weight: 300;}

  .image-box-img-outer{ /*overflow:hidden;*/ border-radius:30px; }
.image-box-img-outer .image-wrap img{ height: auto; }

.image-box-img-outer1 .leaf-outer-position{position: absolute; right: 5%; width: 120px; height: 72px; top: 75%; transform: rotateX(180deg);}
.circle-img-wrap, .circle-text-svg {display: none;}
.image-box-img2 {position: relative;margin-left: 0;z-index: 10;margin-top: 20px; width: 100%;}
.tajsats-number-ul {margin: 0 -15px;}
.tajsats-number-ul li {max-width: 50%;flex: 0 0 50%;}
.image-box-img-outer2 .leaf-outer-position {position: absolute;bottom: inherit;top: 252vw;width: 86px;height: 40px;left: 68vw;right: inherit; z-index: 99;}
.vision-excellence-resilience .about-right .overline-text br {display: inherit;}
.overline-text {font-size: 18px;line-height: 27px;}
#tab-section .tab-content {width: 90%;}
#tab-section .nav-tabs {width: 100%;justify-content: center;}
/* #tab-section .slider {    left: 8px !important;} */


}
@media (max-width:375px){
  #tab-section .nav-tabs li a {padding: 22px 11px !important;font-size: 1.14em;}
  #tab-section .nav-tabs {width: 100%;justify-content: center;}
  #vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {
    font-size: 45px;line-height: 45px;}
    .vision-excellence-resilience .about-right {margin-top: 115px;}
    /* #tab-section .slider {    left: 8px !important;} */
}


@media (min-width: 1920px){
  .vision-excellence-resilience {padding: 15% 3% 12% 3%;}
  .vision-excellence-resilience .banner_heading_txt .display-2-heading {margin-right: 0 !important;}
  .our-clients-outer .curvebox {top: -195px;}
  /* .vision-excellence-resilience .about-left {padding-right: 3%;} */
  .vision-excellence-resilience .about-right {padding-left: 2.5rem;}
  #vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {font-size: 100px;line-height: 88px;height: 90px;}
  .about-left .leaf-outer-position {bottom: -230px;}

  .vision-excellence-resilience .about-right .images-box.common-padding-XL {padding-bottom: 60px;}
}

@media (max-width: 320px){
  #tab-section .nav-tabs li a {padding: 18px 10px !important;font-size: 1em;}
  #vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {font-size: 40px; line-height: 40px;}
  .vision-excellence-resilience {padding: 40% 5% 40% 5%;}
  .image-box-img-outer1 .leaf-outer-position {top: 72%;}

}

@media only screen and (min-width: 375px) and (max-width: 384px) {
  .image-box-img-outer1 .leaf-outer-position {top: 73%;}
}

@media only screen and (min-width: 321px) and (max-width: 356px) {
  .image-box-img-outer1 .leaf-outer-position {top: 72%;}
  .vision-excellence-resilience {padding: 30% 5% 52% 5%;}
  #tab-section .nav-tabs {width: 100% !important;}
  #tab-section .nav-tabs li a {font-size: 1.10em;}

}

@media only screen and (min-width: 1349px) and (max-width: 1439px) {
  .vision-excellence-resilience .about-right .images-box {padding-bottom: 40px;}
}



/* portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
 

}
/* landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
    #vision-excellence-resilience-left .banner_heading_txt .display-1-heading, .vision-excellence-resilience .banner_heading_txt .display-2-heading {      font-size: 74px;line-height: 65px;}
    
}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
 

  }
  @media only screen 
  and (min-device-width: 390px) 
  and (max-device-width: 844px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    .sustainability-content, .left-right-box-layout .sustainability-content {padding: 0px 0px; }

  }

  @media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
   

  }