#wrapper{ overflow: hidden;  padding:0px ;  position: relative; height: 100vh; }

#wrapper.dwbSubPageActive canvas{ z-index: 3; opacity: .3; }

#contents, .container {  height: 100%; }

.dwbLogo {
  width: 74px;
  margin-bottom: 25px;
}

.dwbLogo2 {
  margin-bottom: 30px;
}

.dwbLogo2 img{ width: 180px; }


#dwbMain{  display: flex; flex-wrap: wrap; margin: 0 -1.4%;     height: calc(100% - 125px); }

.dwbSection{
  /* width: 90.33%;
  padding: 1.4%;
  height: 35%; */
  width: 33.33%;
  padding: 1.4%;
}


.dwbSectionIn {
  /* background: rgba(255, 255, 255, .8); */
  
 padding: 2vw 7% 1.6vw;
  position: relative;
  border-radius: 16px;
  height: 300px;
  overflow: hidden;
  /* box-shadow: 0 0 6px rgba(0,0,0,.2); */
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  
}


.dwbSectionIn::before{ 
  
  background-repeat: no-repeat;
  background-size: cover;
  /* opacity: .5; */
  
 display: block; position: absolute; right: 0; top: 0; width: 100%; height: 100%; 

  width: 110%;
  /* animation-name: dwbBoxAnimation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear; */
  
}

/*      
  @keyframes dwbBoxAnimation {
    from { transform:translateX(0px); }
    to  { transform:translateX(10%); }
  } */


 /* .dwbSection:nth-child(1) .dwbSectionIn::before { background-image: url(images/ndbBg1.png); }

.dwbSection:nth-child(2) .dwbSectionIn::before { background-image: url(images/ndbBg2.png); 
 

}

.dwbSection:nth-child(3) .dwbSectionIn::before { background-image: url(images/ndbBg3.png); }

.dwbSection:nth-child(4) .dwbSectionIn::before { background-image: url(images/ndbBg4.png); }

.dwbSection:nth-child(5) .dwbSectionIn::before { background-image: url(images/ndbBg5.png); }

.dwbSection:nth-child(6) .dwbSectionIn::before { background-image: url(images/ndbBg6.png); } */

 


.dwbSectionIn a.btn{ position: absolute; left: 7%; bottom: 1.6vw; }
 

.dwbSection br{ display: block !important; }

.dwbSection h3{  margin-bottom: 20px; margin-top: 25px; position: relative; color: black; font-family:  'Qualy', sans-serif; }

.dwbSection h3 span{ color: #1c72b8; color: #fff;  }

.dwbSection p{ color: #212121; margin-bottom: 0px; line-height: 35px; position: relative; color: black; }
 


/* #fp-nav a .fp-sr-only{ background: #fff !important; } */



.bpListing{ padding-top: 20px; }

.bpListing ul{ width: 50%; float: left; }

.bpListing li{ padding-bottom: 15px; }
 
.bpListing li strong{ color: #1c72b8; margin-bottom: 2px; font-size: 36px; font-family: TisaOT; font-weight: bold; }

.bpListing li span{ color: #212121; display: block;  font-size: 16px; }

/* .dwbSubPage .aos-init{ visibility: hidden; }
.dwbSubPage .aos-init.animate__animated{ visibility: visible; } */


/* transition: all .3s ease; */
.dwbSubPage{  animation-duration: .7s; display: none; width: 100%;  left: 0; overflow: hidden;  z-index: 5; position: fixed;  top: 0; height: 100vh;  }

/* #dwbGetInTouch.dwbSubPage{ display: block !important;} */
 
.dwbSubPageBg{ min-height: 100vh;  background-size: 800px auto; background: none !important; }
/* background: url(images/meshBg.svg) top right no-repeat; */
/* .dwbSubPageBg::before{ position: absolute; left: 0; top: 0; content: ""; display: block;  width: 100%; height: 100%; } */

.dwbSubPageBg::before{ display: none !important; position: absolute; left: 0; top: 0; background: #fff url(images/dwbBg.jpg) right bottom no-repeat; content: ""; display: block;  width: 100%; height: 100%; }


#dwbSubPageBgSeprate{ animation-duration: .7s; display: none; position: fixed; transition: all .3s ease; z-index: 2; left: 0; top: 0; background: #fff url(images/dwbBg.jpg) right bottom no-repeat; background-size: 800px auto; content: ""; width: 100%; height: 100%; }

#dwbSubPageBgSeprate.active,

.dwbSubPage.active{ display: block; }

/* #dwbSubPageBgSeprate.activeOut,

.dwbSubPage.activeOut{ display: block; left: -100% !important;  }

#dwbSubPageBgSeprate.activeRemove,

.dwbSubPage.activeRemove{ transition: none !important; } */
 

.dwbSubPage .dwbSubPageBg > .dwbClosePage{ cursor: pointer;
  left: 5%;
  transform: translateX(-50%);
  top: 80px;
  position: absolute;  font-size: 0;  content: ""; vertical-align: top; display: inline-block; width: 30px; height: 30px; background:  url(images/left-arrow.png) right center no-repeat; background-size: 30px auto; }

.dwbFloatCTAs{
  cursor: pointer;
  right: 3%;
  /* transform: translatey(-50%); */
  top: 176px;
  position: absolute;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.dwbFloatCTAs a{ display: block; white-space: nowrap; min-width: 110px !important; width: 110px; font-size: 13px !important; padding: 0 8px !important; margin-bottom: 10px; }


#dwbNFSAscent .dwbCTAs,

#dwbNFSDigital .dwbCTAs{ display: none; }

#dwbNFSDigital .dwbCTAs.dwbFloatCTAs,

#dwbNFSAscent .dwbCTAs.dwbFloatCTAs{ display: block; }


.dwbSubPage.active{ position: fixed;}

.dwbSubPageInner{ padding-top: 80px; width: 60%; max-height: 100vh; }

.dwbSubPageInner h3 {
  line-height: 1.3;
  margin-bottom: 20px;
}

.dwbSubPageInner p {
  margin-bottom: 30px;
}

.dwbSubPageInner > p.leadText:nth-of-type(2){ margin-top: -20px; }


.dwbCTAs{ padding-bottom: 30px; }


.dwbTabs{ margin-bottom: 30px; }

.dwbTabs ul{ display: flex; }

.dwbTabs ul li{ margin: 0 10px; }

.dwbTabs ul li a{ display: inline-block; text-align: center; padding: 0 15px 6px; font-size: 22px; font-weight: bold; }

.dwbTabs ul li.active{ border-bottom: 2px solid #1c72b8; }

.dwbTabContent{ display: none; }

.dwbTabContent br{ display: block !important; }

.dwbTabContent.active{ display: block; }

.dwbTabContent h4{ margin-bottom: 10px; }

.dwbTabContent p{ margin-bottom: 0; }

#dwbChina.dwbTabContent.active{ display: flex;  }

.dwbChinaAddress{ width: 50%; }
 

/* #nfsDigitalSSE.dwbTabContent,

#nfsDigitalDE.dwbTabContent,

#nfsDigitaltFTE.dwbTabContent{ margin-top: -15px; ; } */

.dwbNfsDigitalItem{ padding-bottom: 15px; }

.dwbTabContent .dwbNfsDigitalItem{ padding-bottom: 6px; }


.featuresListing{ width: 80%;  padding-top: 30px; }

.featuresListing ul{ display: flex; justify-content: center; flex-wrap: wrap; }

.featuresListing li{ width: 33.33%; text-align: center; }

.featuresListing li img,

.featuresListing li svg{ max-width: 100px; margin-bottom: 5px; }

.featuresListing li span{ transition: all .2s ease-in-out; display: block; color: #000; min-height: 50px; font-weight: bold; font-size: 16px; }
/* 
.featuresListing li:hover span{ color: #1c72b8; }

.featuresListing li svg path,

.featuresListing li svg line,

.featuresListing li svg polyline,

.featuresListing li svg polygon,

.featuresListing li svg rect,

.featuresListing li svg > g > g:last-child > path{ transition: all .2s ease-in-out; }

.featuresListing li:hover svg path,

.featuresListing li:hover svg line,

.featuresListing li:hover svg polyline,

.featuresListing li:hover svg polygon,

.featuresListing li:hover svg rect{ stroke: #1c72b8; }

.featuresListing li:hover svg > g > g:last-child > path{ fill: #1c72b8; } */


.dwbAdaptiveListing{ padding-top: 20px;  }

.dwbAdaptiveListing ul{ display: flex; flex-wrap: wrap; }

.dwbAdaptiveListing li,

#dwbAboutSlider .dwbAboutSlide{ display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 10px; width: 280px; position: relative; height: 220px; text-align: center; border: 1px solid #1c72b8; }

.dwbAdaptiveListing li img,

#dwbAboutSlider .dwbAboutSlide img{ max-width: 110px; margin-bottom: 5px; }

.dwbAdaptiveListing li span,

#dwbAboutSlider .dwbAboutSlide span{ display: block; color: #212121; min-height: 50px; font-weight: bold; font-size: 16px; }
 
#dwbAboutSlider .dwbAboutSlide strong{ font-size: 26px; color: #1c72b8; font-family: TisaOT; }
  


.dwbAdaptiveText{ transition: all .3s; cursor: default; display: flex; flex-direction: column; justify-content: center; align-items: center;  opacity: 0; width: 100%; height: 100%;  position: absolute; left: 0; top: 0; background: #1c72b8; padding: 15px; }

.dwbAdaptiveText p{ margin: 0 !important; color: #fff; font-size: 17px; line-height: 25px;  }

.dwbAdaptiveText strong{ color: #fff !important; margin-bottom: 10px; }

.dwbAdaptiveListing li:hover .dwbAdaptiveText,

#dwbAboutSlider .dwbAboutSlide:hover .dwbAdaptiveText{ opacity: 1; }




#dwbSubPageBgSeprate.dwbAboutUs{ background-image: url(images/bg1.svg);  background-image: none; }

#dwbSubPageBgSeprate.dwbNFSAscent{ background-image: url(images/bg2.svg); background-image: none;  }

#dwbSubPageBgSeprate.dwbNFSDigital{ background-image: url(images/bg3.gif);  }

#dwbSubPageBgSeprate.dwbAdaptiveEngines{ background-image: url(images/bg4.gif); }

#dwbSubPageBgSeprate.dwbInnovation{ background-image: url(images/bg5.gif); }

#dwbSubPageBgSeprate.dwbGetInTouch{ background-image: url(images/bg6.gif); }


#dwbGetInTouch .dwbTabs{ padding-top: 40px; }


#dwbNFSAscent .featuresListing{ padding-top: 30px; width: 100%; }

#dwbNFSAscent .featuresListing li{  width: 25%;}

#dwbNFSAscent .featuresListing li img,

#dwbNFSAscent .featuresListing li svg{ max-width: 80px; }


#dwbVideoPlayer iframe{ width: 100% !important;   }

#dwbVideoPlayer .model-content{ padding-top: 50px; }


#dwbAboutVideoBtn::after,

#dwbVideoBtn::after{  content: ""; width: 20px; height: 20px; display: inline-block; background: url(images/play-button2.png) center no-repeat; background-size: 100% auto; vertical-align: middle; margin-top: -4px;  }

#dwbAboutVideoBtn:hover::after,

#dwbVideoBtn:hover::after{ background-image: url(images/play-button22.png); }
 
 
/* @keyframes bounceUp {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}

.featuresListing li:hover{
  cursor: default;
  animation: bounceUp .7s ease-in-out alternate;
} */


#mobileLandScpaceScreen{  display: none; }


#dwbGetInTouch .dwbSubPageInner {
  width: 70%;
}

#dwbGetInTouch p br,

#dwbGetInTouch h3 br{ display: block !important; }

.dwbBoxListing {
  margin: 0 -2%;
  display: flex;
  flex-wrap: wrap;
  
}

.dwbBoxList {
  width: 25%;
  padding: 0 1% 0;
  margin-bottom: 20px;
  display: flex;
  text-align: center;
}

.dwbBoxListIn {
  width: 100%;
  padding: 2vw 7%;
  border-radius: 10px;
  position: relative;
  background: #fff;
  box-shadow: 0 0 6px rgba(0,0,0,.2);
}

.dwbBoxList img{
  width: 140px;
  border-radius: 50%;
  margin-bottom: 30px;
}

.dwbBoxList h4 {
  margin-bottom: 15px;
}

.dwbBoxList p {
  margin-bottom: 10px;
  line-height: 24px;
}

.dwbBoxListSocial {
  position: absolute;
  left: 0;
  bottom: 7px;
  width: 100%;
  font-size: 0;
}

.dwbBoxListSocial a {
  width: 25px;
  height: 25px;
  cursor: pointer;
  display: inline-block;
  background: url(../images/socialIcons.svg) no-repeat;
  background-size: 125px auto;
  background-position: -20px 0;
}


.videoBox{ width: 30%; position: absolute; right: 5%; top: 315px; z-index: 10; }

#dwbNFSAscentVideo.videoBox { top: 282px; }


.videoBox iframe{ width: 100% !important;   }

.videoBox .dwbCTAs{ margin-top: 10px; display:block !important }

#dwbAboutVideoMobile,
#dwbNFSAscentVideoMobile{ display: none !important; }


#dwbAboutVideoMobile iframe,

#dwbNFSAscentVideoMobile iframe{ width: 100% !important; height: 200px !important;  }
 

@media only screen and (max-width: 1700px) {
  
  .videoBox{ width: 25%; position: absolute; right: 6%; top: 157px; }

  #dwbNFSAscentVideo.videoBox { top: 194px; }

  .videoBox iframe { height: 220px !important; }

  #dwbGetInTouch .dwbSubPageInner {
    width: 72%;
  }

  /* .dwbFloatCTAs a{  min-width: 80px !important; width: 80px; font-size: 10px !important; height: 34px !important; line-height: 34px !important; } */

  /* .dwbSubPage{ overflow-y: scroll; } */

  .dwbBoxListing{ }

  .dwbBoxList { padding: 0 .5% 0; }
  
  .dwbBoxListIn {  padding: 2vw 3%; }

  .dwbBoxList p{ font-size: 14px; white-space: nowrap; }

 

  .dwbBoxList img{ margin-bottom: 10px; width: 100px; }

  .dwbLogo{ margin-bottom: 10px; width: 60px; }

  #dwbMain { height: calc(100% - 104px); }

  .dwbLogo2{ margin-bottom: 20px; }

  .dwbLogo2 img{ width: 150px; }

  .h3, h3{  font-size: 24px; }

  .ndb_german .h3,.ndb_german  h3{  font-size: 23px; }


  #wrapper{  padding:0px; }

  .dwbSection h3{ margin-bottom: 10px; }

  .dwbSection p.leadText{  font-size: 16px; line-height: 24px; } 

  .ndb_german .dwbSection p.leadText{  font-size: 15px; line-height: 22px; } 

  .dwbSubPageInner{ width: 70%; padding-top: 40px; }

  .dwbSubPageInner h3 { margin-bottom: 20px; }
  
  .dwbSubPageInner p{ margin-bottom: 20px; line-height: 24px;         width: 65%;
        font-weight: 600;}
 
  .dwbSubPage p.leadText { font-size: 17px; line-height: 26px; }

  .dwbSubPageInner > p.leadText:nth-of-type(2){ margin-top: 0; }

  .dwbCTAs { padding-bottom: 20px; }

  .dwbSubPage .dwbSubPageBg > .dwbClosePage{ top: 40px; }
  
  .dwbFloatCTAs{ top: 114px; }

  #dwbSubPageBgSeprate,

  .dwbSubPageBg{ background-size: 450px auto; }


  .featuresListing{  padding-top: 25px; }
  
  .featuresListing li img{ max-width: 80px; }

  .featuresListing li span{ font-size: 15px; }

  #dwbNFSAscent .featuresListing li img,
  
  #dwbNFSAscent .featuresListing li svg{ max-width: 65px; margin-bottom: 1px; }

  #dwbNFSAscent .featuresListing li span{ font-size: 12px;  }


  .bpListing{ padding-top: 0; }

  .bpListing li strong{ font-size: 26px; }

  

  .dwbAdaptiveListing{ padding-top: 0px; margin-top: -10px; }

  #dwbAboutSlider{ max-width: 600px; }

  .dwbAdaptiveListing li,
  
  #dwbAboutSlider .dwbAboutSlide{ margin: 8px; width: 180px; height: 160px; }

  .dwbAdaptiveListing li img,
  #dwbAboutSlider .dwbAboutSlide img{ max-width: 90px; }

  .dwbAdaptiveListing li span,
  
  #dwbAboutSlider .dwbAboutSlide span{ font-size: 15px; }
  
  .dwbAdaptiveListing li p,
  
  #dwbAboutSlider .dwbAboutSlide p{ width: 100%; font-size: 14px; line-height: 18px; }

  .dwbAdaptiveListing li strong,
  
  #dwbAboutSlider .dwbAboutSlide strong{ font-size: 24px; color: #1c72b8; font-family: TisaOT; }
  
  .dwbAdaptiveText strong{ margin-bottom: 5px; }
  

  
  .dwbTabs{ margin-bottom: 10px; }
  
  .dwbTabs ul li a{ font-size: 18px; }

  #dwbNFSDigital  .dwbTabs ul li a{ font-size: 16px; }

  .dwbTabContent .dwbNfsDigitalItem h4{ margin-bottom: 0px; }

  .dwbTabContent h4{ font-size: 18px; }

  .dwbNfsDigitalItem p{  margin-bottom: 0 !important; }

  #dwbNFSAscent .featuresListing{ padding-top: 0; }

  .dwbChinaAddress{ width: 42%; }


  .dwbSubPage{
    overflow-y: auto;
    height: 100vh;
    background: #fff;
  }


}


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


    #wrapper, #contents, .container,#dwbMain {
      height: auto
    }

    .dwbLogo{ width: 60px; }

    .dwbSection{ width: 100%; margin-bottom: 10px; }

    .dwbSectionIn a.btn{ position: relative; left: 0; bottom: 0; }

    .dwbSectionIn{ padding: 30px 20px 12px; }

    .dwbSection p.leadText{ margin-bottom: 20px; }

    
    .dwbSubPageInner{ max-height: none; width: 100% !important; padding-top: 80px; padding-bottom: 20px; }

    .dwbSubPage .dwbSubPageBg > .dwbClosePage{ width: 100%; position: fixed; left: 0; top: 0px; height: 60px; box-shadow: 0 0px 5px rgba(0,0,0,.1); background-position: 5% center;  transform: none; background-color: #fff ; }

    .dwbSubPageBg{ background-image: none !important; }


    #dwbSubPageBgSeprate{ background-image: none !important; }



    .dwbAdaptiveListing{ padding-top: 0; }

    .dwbAdaptiveListing li,
    
    #dwbAboutSlider .dwbAboutSlide{ width: 99%; margin: 0; margin-bottom: 10px; }

    .featuresListing{ width: 100%; }

    .featuresListing li span{ font-size: 15px !important; }
    
    .featuresListing li img,
    
    .featuresListing li svg{ max-width: 60px !important; }
    
    .featuresListing li,

    #dwbNFSAscent .featuresListing li { width: 50%; }

    .bpListing ul{ width: 100%; float: none; }

    

    .dwbTabs ul{ flex-wrap: wrap; }
    
    .dwbTabs ul li{ margin: 0 0 10px; }

    #dwbNFSDigital .dwbTabs ul li a{ padding: 0 10px 6px; }

    .dwbChinaAddress{ width: 100%; }

    #dwbChina.dwbTabContent.active{ display: block; }

    .dwbBoxList { width: 100% !important; }

    .dwbBoxListIn {
      padding: 30px 7% 40px;
     }

     #dwbNFSAscent .dwbCTAs,

    #dwbNFSDigital .dwbCTAs{ display: block; }

    #dwbNFSDigital .dwbCTAs.dwbFloatCTAs,

    #dwbNFSAscent .dwbCTAs.dwbFloatCTAs{ display: none; }

    .videoBox{ display: none !important; }

    #dwbAboutSlider {
      max-width: 100vw;
  }

    #dwbAboutVideoMobile,
  
    #dwbNFSAscentVideoMobile{ margin-bottom: 15px; display: block !important; }

 


}
 

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {

  #mobileLandScpaceScreen{ z-index: 20000; position: fixed; left: 0; top: 0; height: 100%; justify-content: center; align-items: center; width: 100%; display: flex; background-image: linear-gradient(to bottom right,#0f1012,#181b90)!important; }
  
  #mobileLandScpaceScreen h4{  padding: 10px; color: #fff; }

}




.dwbContactIcons{  position: relative; padding-top: 15px; }

.dwbContactIcons a{ width: 18px; display: inline-block; margin:0 10px; position: relative; }

.dwbContactIcons a img{ border-radius: 0; margin: 0; }

/* Tooltip text */
.dwbContactIcons .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 6px;
 white-space: nowrap;
  position: absolute;
  z-index: 1;
}

.dwbContactIcons .tooltiptext {
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%); 
}


.dwbContactIcons .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%; 
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

 
.dwbContactIcons a:hover .tooltiptext {
  visibility: visible;
}

.owl-dots{ text-align: center; }
.owl-dot{ background: #212121 !important; width: 8px; height: 8px; border-radius: 100%; display: inline-block; margin: 0 3px; }

.owl-dot.active{ background: #1c72b8 !important; }

.owl-nav.disabled{ display: none !important; text-align: center; }

.owl-nav.disabled button{ margin: 0 5px; }  

.owl-nav.disabled button span{ font-size: 30px; line-height: 20px; display: block; }

 
#dwbThankYou{ padding-top: 60px; padding-bottom: 60px; }


#ndbAUteam .dwbBoxList{ width: 33%; }

.ndb_german .dwbFloatCTAs a{ width: auto !important; }

.ndb_german .dwbSection{ height: 50%; }

.banner-text {
  margin: 1rem;
  margin-left: 0;
  margin-top: 44px;
  margin-bottom: 50px;
  text-align: center;
}

@media (min-width: 1024px) {
  .banner-text {
    text-align: left;
  }
}

/* Tagline */
.tagline-container {
  margin-bottom: 1.5rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 1.5px;
  color: #6B7280; /* contentGrey */
}

/* Desktop tagline */
.tagline-desktop {
  display: none;
}

@media (min-width: 1024px) {
  .tagline-desktop {
    display: block;
    border-left: 2px solid #9CA3AF; /* grey */
    padding-left: 1.5rem;
  }
}

/* Mobile tagline */
.tagline-mobile {
  text-align: center;
}

@media (min-width: 1024px) {
  .tagline-mobile {
    display: none;
  }
}

.tagline-mobile span {
  display: inline-block;
  border-left: 2px solid #9CA3AF;
  padding-left: 0.75rem;
}

/* Title */
.banner-title {
  max-width: 100%;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 1rem;
  color: #454648; /* PrimaryBlue */
  text-align: center;
}

@media (min-width: 640px) {
  .banner-title {
    /* letter-spacing: -1px; */
  }
}

@media (min-width: 768px) {
  .banner-title {
    font-size: 32px;
    line-height: 54px;
    text-align: left;
  }
}

@media (min-width: 1536px) {
  .banner-title {
    font-size: 44px; /* ~6xl */
    font-weight: 500;
  }
}

/* Description */
.banner-description {
  color: #6B7280; /* contentGrey */
  text-align: center;
  line-height: 25px;
  letter-spacing: -0.44px;
}

@media (min-width: 640px) {
  .banner-description {
    line-height: 36px;
  }
}

@media (min-width: 1024px) {
  .banner-description {
    text-align: left;
  }
}

@media (min-width: 475px) {
  .banner-description {
    font-size: 18px;
  }
}

.banner-btn {
  display: inline-block;
}

/* Button style */
.btn-banner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #6B7280;
  color: #6B7280;
  font-size: 1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  padding: 4px 5px 4px 19px;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

/* Hover effect */
.btn-banner:hover {
  background-color: #005f8a;
  transform: translateY(-2px);
}

/* Button text */
.btn-banner p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

/* Optional icon (if you uncomment the <img>) */
.btn-banner img {
  width: auto;
  height: 36px;
  margin-left: 8px;
}

.left-box-container {
  grid-row: span 2;
  position: relative;
  min-height: 300px;
  border: 2px solid #DADADA;
  border-radius: 20px;
  background:#fafafa;
  width:48%;
  margin:40px 0px;
}

@media (min-width: 1024px) {
  .left-box-container {
    min-height: 500px;
  }
}

@media (min-width: 1280px) {
  .left-box-container {
    min-height: 600px;
  }
}

/* Background image */
.bg-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Inner content */
.left-box {
  position: relative;
  z-index: 10;
  padding:50px 30px;
}

@media (min-width: 640px) {
  
}

@media (min-width: 768px) {
  
}

@media (max-width: 475px) {
  
}

@media (max-width: 375px) {
  
}

/* Header with icon + title */
.left-box-header {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.625rem; /* 2.5 */
}

@media (min-width: 640px) {
  .left-box-header {
    margin-bottom: 1.5rem;
  }
}

/* Icon */
.left-box-icon {
  width: 35px;
  height: 35px;
}

@media (min-width: 640px) {
  .left-box-icon {
    width: 55px;
    height: 55px;
  }
}

/* Title */
.left-box-title {
  font-size: 26px !important; /* text-xl */
  font-weight: 500;
  font-family: 'PoppinsSemiBold', sans-serif;
  color: #6B7280; /* contentGrey */
  line-height: normal;
  letter-spacing:0px;
}

@media (min-width: 640px) {
  .left-box-title {
    font-size: 21px; /* text-3xl */
  }
}

/* Description */
.left-box-description {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #6B7280; /* contentGrey */
  line-height: 1.4;
  /* margin-bottom: 0.625rem; */
}

@media (min-width: 640px) {
  .left-box-description {
    font-size: 16px; /* text-xl */
    line-height: 1.5;
    margin-bottom: 5px;  }
}

@media (max-width: 475px) {
  .left-box-description {
    line-height: 22px;
  }
}

@media (max-width: 375px) {
  .left-box-description {
    line-height: 20px !important;
  }
}

/* Button */
.left-box-btn {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  border: 1px solid #D1D5DB; /* gray-300 */
  color: #374151; /* gray-800 */
  border-radius: 4px;
  background-color: transparent;
  cursor: pointer;
  transition: background-color 0.3s ease;
  line-height: 15px;
  margin-top: 20 px;
}

.left-box-btn:hover {
  background-color: #F9FAFB; /* gray-50 */
}

@media (min-width: 640px) {
  .left-box-btn {
    font-size: 18px;
    line-height: normal;
  }
}

/* Button icon */
.left-box-btn-icon {
  width: 15px;
  height: 15px;
}

@media (min-width: 640px) {
  .left-box-btn-icon {
    width: 20px;
    height: 20px;
  }
}

.tab-section{
  display: flex;
  justify-content: space-between; /* puts space between the two items */
  align-items: center;           /* vertically center */
  width: 100%;    
  padding: 0px 230px;
  margin-bottom: 62px;
}

.autoContent {
  max-width: 850px;
  margin: 0 156px;
}

.directors_list ul {
  display: flex;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.directors_list li {
  flex: 1;
}

.dir_card {
  display: flex;
  justify-content: space-between;
  border: 1px solid #dadada;
  border-radius: 12px;
  padding: 20px 0px 0px 20px;
  background: #fff;
  height: 100%;
}

.dir_info {
  flex: 1;
  padding-right: 15px;
}

.dir_info h3 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.dir_info p {
  font-size: 14px;
  color: #333;
  line-height: 1.5;
  margin-bottom: 20px;
}

.btn_list {
  display: flex;
  gap: 2px;
  list-style: none;
  padding: 0;
  margin:0;
  margin-top: 55px;
}

/*.btn_custom {*/
/*  padding: 8px 16px;*/
/*  border-radius: 8px;*/
/*  width: 106px;*/
/*  border: 1px solid #dadada;*/
/*  background: #fff;*/
/*  cursor: pointer;*/
/*  font-size: 14px;*/
/*  font-weight: bold;*/
/*}*/

/*.btn_outlined:hover {*/
/*  background: #f5f5f5;*/
/*}*/

/*.icon_btn {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  width: 48px;*/
/*  height: 48px;*/
/*  font-weight: bold;*/
/*  background: #0a66c2;*/
/*  color: #fff;*/
/*  border: none;*/
/*  text-decoration: none;*/
/*}*/

.dir_img img {
  width: 140px;
  height: auto;
  border-radius: 0 12px 12px 0;
  object-fit: cover;
} 

@media (max-width: 450px) {
  .tab-section {
    padding: 8px 18px;
    margin-bottom: 40px;
  }

  .autoContent {
    margin: 0 30px;
  }

}

@media screen and (max-width: 767px) {
    .banner-description {
        /* text-align: center; */
        /* margin-left: 66px; */
        font-size: 18px;
        width: 100%;
    }


  .banner-title{
      font-size: 34px;
  }

    .dwbSubPageInner p {
        width: 100%;
    }
    

    .directors_list ul {
          display: grid;
          gap: 20px;
          list-style: none;
          padding: 0;
          margin: 0;
          height: 47px;
	}
	.dwbSectionIn {
	  height: 257px;
	}

    .dwbSection p.leadText {
        margin-bottom: 10px;
    }

    .tab-section {
		display: grid;
		justify-content: space-between;
		align-items: center;
		/* width: 629px; */
		height: 812px;
	 }
}


.mt-45{margin-top:45px}
.mh-space{width:65%; line-height:30px;}
.mb-40{margin-bottom:40px;}
.text-center{text-align:center;}
.left-box-description{line-height:30px;}
.left-box ul{margin-top:20px !important;}
.left-box li{margin-top:10px !important; margin-left:10px !important;}