@font-face {
    font-family:Georgia;
    src:url(../fonts/Georgia.ttf);
  }
  @font-face {
    font-family:georgia-bold;
    src:url(../fonts/georgia-bold.ttf);
  }
  @font-face {
    font-family:optima-bold;
    src:url(../fonts/optima-blod.ttf);
  }
  @font-face {
    font-family:optima-regular;
    src:url(../fonts/optima-regular.ttf);
  }
  @font-face {
    font-family:LeagueSpartan-Bold;
    src:url(../fonts/LeagueSpartan-Bold.ttf);
  }
  @font-face {
    font-family:LeagueSpartan-Regular;
    src:url(../fonts/LeagueSpartan-Regular.ttf);
  }
  body{
      padding:0;
      margin:0;
      box-sizing: border-box;
      font-size: 14px;
      font-weight: 400;
      font-family:Georgia;
      color:#231f20;
  }
  /*html.homepage {*/
  /*    overflow-x: hidden!important;*/
  /*}*/
  h1,h2,h2,h3,h4,h5,h6,p
  {
      margin: 0px;
      padding:0px;
  }
  a
  {
      text-decoration: none!important;
      font-size: 16px;
  }
  .full-screen-image{
      width:100%;
  }
  
  a:hover
  {
      text-decoration: none!important;
  }
  p
  {
      font-size:18px;
      line-height: 26px;
  }
  
  /*header*/
  header {
      position: absolute;
      top: 0px;
      display: inline;
      margin: auto;
      width: 100%;
      z-index: 99;
      transition: ease all 0.5s;
      padding: 0;
      background:transparent;
      /* border: 1px solid #646464; */
  }
  header .container
  {
      padding: 0px 0px 0px 30px;
  }
  header:hover
  {
      transition: ease all 0.5s;
  }
  .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      background: #273353;
      transition: all ease .3s;
      padding: 0;
      box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
      border-bottom: none;
  }
  .carousel-item img {
      width: 100%;
      height: auto;
  }
  .sticky .logo {
      float: left;
      margin-top:15px;
  }
  .sticky .menu ul li a {
      color: #fff;
  }
  .sticky .menu ul li:hover a
  {
      color: #fff;
  }
  .sticky .menu ul.downloadright li:hover a
  {
  color: #fff;
  }
  .logo {
      float: left;
      margin-top:20px;
  }
  .menu {
      float: right;
     
  }
      .menu ul
      {
          list-style: none;
          padding-left: 0px;
          margin-bottom: 0px;
          float: left;
      }
      .menu ul.downloadright
      {
          float: right;
          margin-bottom: 0px;
      margin-top:-3px;
      border-right: none;
      }
      .nav>li>a:focus, .nav>li>a:hover
      {
          background-color: transparent;
      }
  .menu ul li {
      display: inline-block;
      padding:30px 24px;
  }
  
  .menu ul li a {
      font-size: 16px;
      color: #fff;
      transition: ease all 0.5s;
      text-decoration: none;
      position: relative;
      padding: 0px;
  }
  
  .menu ul li a:before{
      position:absolute;
      display:block;
      content:"";
      background:#fff;
      width:0;
      height: 2px;
      bottom:-4px;
  }
  .menu ul li a:focus {
      color: #fff;
  }
  .menu ul li a:focus:before{
      width:100%;
      transition:all ease .5s;
  }
  .menu ul li a:hover:before{
      width:100%;
      transition:all ease .5s;
  }
  .menu ul li .dropdown-menu a:hover:before
  {
  width: 0%;
  }
  
      /*.menu ul li:last-child
      {
          padding-right: 0px;
      }*/
     
  div.logo img {
      width: 119px;
      transition: ease all 0.5s;
      padding-top: 0;
  }
  .ourmobilitylogo,.ourbaxylogo,.ourengineeringlogo,.ourenvirologo
  {
        width:167px;
  }
  
  .sticky div.logo img {
      transition: ease all 0.5s;
      padding-top:5px;   
  }
  .menu ul li a .fa
  {
      font-size: 18px;
      vertical-align: bottom;
  }
  .my-sidenav
  {
      display: none;
  }
  
  ul.dropdown-menu {
          border-radius: 0px;
          background-color: #fff;
          margin: 0px 0px;
          padding:0px;
          visibility: hidden;
          opacity: 0;
          position: absolute;
          top: 100%;
          left: 0;
          transform: translateY(-2em);
          z-index: -1;
          transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
          display: block;
      }
  .menu ul.dropdown-menu li a:hover:after {
      display:none;
  }
  .dropdown:hover>.dropdown-menu {
      display: block;
      visibility: visible;
      opacity: 1;
      z-index: 1;
      transform: translateY(0%);
      transition-delay: 0s, 0s, 0.3s;
      top: 82px;
      background: #000;
      border: none;
  }
  li.dropdown ul li {
      padding: 0!important;
      display: block;
      margin-right: 0;
      height: auto;
  }
  li.dropdown ul li a {
      color: #fff;
      padding: 10px 10px;
      background: #000;
      font-size: 14px;
  }
  ul.menulist li a {
      position: relative;
  }
  ul.menulist li a:after {
      display: block;
      content: "";
      position: absolute;
      width: 0%;
      height: 2px;
      background: red;
      bottom: -10px;
      transition: all ease .3s;
  }
  ul.menulist li a:hover:after {
      width: 100%;
      transition: all ease .3s;
  }
  /*footer*/
  
  .footer-bg
  {
      background-color: #000000;
      padding: 30px 0px;
  }
  
  .footer-bg h6
  {
      color: #fff;
      font-size: 16px;
      font-family:LeagueSpartan-Regular;
      line-height: 22px;
      padding-top: 20px;
  }
  .footer-bg h4
  {
      font-size: 16px;
      font-family:Georgia;
      color: #fff;
      padding-bottom: 20px;
  }
  .footer-bg ul li
  {
  padding-bottom: 15px;
  }
  .footer-bg ul li a
  {
      font-size: 14px;
      color: #fff;
      font-family:Georgia;
  }
  .footer-bg  .col-md-1
  {
      padding-right: 0px;
  }
  
  .footer-btm
  {
      border-top:none;
      padding-top:10px;
      background-color:#000000;
  }
  .footer-btm ul li
  {
      border-right: 1px solid #fff;
      padding-bottom: 0px;
      padding-right: 10px;
  }
  .footer-btm ul li:last-child
  {
      border-right: none;
  }
  .footer-btm ul li a
  {
      font-size: 12px;
      line-height: 12px;
      color: #fff;
  }
  .footer-btm p
  {
      color: #fff;
      font-size: 14px;
  }
  .scl-icon-btm
  {
      float:right;
  }
  
  .footer-new
  {
      background-color: #1d1d1d;
      padding: 15px 0px;
  }
  .footer-new p
  {
     color: #fff;
      font-size: 16px;
      text-align:center;
      font-family: LeagueSpartan-Regular;
      line-height:18px;
      margin-bottom:5px;
  }
  
  
  .financial-statement .owl-nav button.owl-next {
      position: absolute;
      width: 31px;
      height: 31px;
      top: 0;
      bottom: 0;
      margin: auto;
      right: -45px;
      background-image: url(../images/next.html) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
  }
  .financial-statement .owl-nav button.owl-prev {
      position: absolute;
      width: 31px;
      height: 31px;
      top: 0;
      bottom: 0;
      margin: auto;
      left: -45px;
      opacity: 1;
      background-image: url(../images/prev.html) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
  }
  .financial-statement.owl-theme .owl-dots .owl-dot.active span, .financial-statement.owl-theme .owl-dots .owl-dot:hover span {
      background: #af2a2f;
  }
  .financial-statement.owl-theme .owl-dots, .financial-statement.owl-theme .owl-nav {
      text-align: center;
      -webkit-tap-highlight-color: transparent;
      margin-top: 26px;
  }
  .financial-statement.owl-theme .owl-nav .owl-prev:hover, .financial-statement.owl-theme .owl-nav .owl-next:hover {
      background: none;
      color: #FFF;
      text-decoration: none;
  }
  
  
  
  /*graph animation*/
  .performance-bar {
    transform: rotatex(90deg);
    transform-origin: left bottom;
    animation: performance-bar linear .70s forwards;
  }
  @keyframes performance-bar {
    0% {
     transform: rotatex(90deg);
  }
  100% {
     transform: rotatex(0deg);
  }
  }
  
  .one{
      animation-delay: 0s;
  }
  .two{
      animation-delay: .30s;
  }
  .three{
      animation-delay: 1s;
  }
  .four{
      animation-delay: 1.30s;
  }
  .five{
      animation-delay: 2s;
  }
  
  
  .performance-line {
      animation: opac 1.5s ease-in 2.5s backwards;
  }
  
   @keyframes opac {
      from {
          opacity: 0
      }
      
      to {
          opacity: 1
      }
      }
  
  /*************Home page css****************/
  
  .hm-banner
  {
      position: relative;
      height: 100vh;
      display: flex;
      align-items: center;
  }
  .hm-banner-video {
      position: absolute;
      top: 0;
      left: 0;
  }
  
  .hm-banner h1
  {
      font-size:50px;
      color: #fff;
      padding-bottom:20px;
      font-family:optima-regular;
  }
  /*.hm-banner h1 span*/
  /*{*/
  /* font-family:optima-bold;   */
  /*}*/
  .hm-banner p
  {
      color: #fff;
      padding-bottom:15px;
  }
  .read-btn
  {
      display: inline-block;
  }
  .read-btn a
  {
      font-size: 20px;
      color: #fff;
      font-family:Georgia;    
  }
  .read-btn a img
  {
      padding-left:10px;
      vertical-align: middle;
      transition: all .3s ease-in-out
  }
  .read-btn a:hover img
  {
      transition:all .3s ease-in-out;
      transform:scale(1.2);
  }
  
  /*.read-btn:hover .arrow-orng
  {
      display: inline-block;
  }
  .read-btn:hover .plus-icon1
  {
      display: none;
  }*/
  
  .scroller {
      animation-name: scroll;
      animation-duration: 2.2s;
      animation-timing-function: cubic-bezier(.15,.41,.69,.94);
      animation-iteration-count: infinite;
      cursor:pointer;
  }
  @keyframes scroll {
      0% { opacity: 0; }
      10% { transform: translateY(0); opacity: 1; }
      100% { transform: translateY(15px); opacity: 0;}
  }
  .scroll-arrow .col-md-12
  {
      position: relative;
  }
  .scroll-downs
  {
  position: absolute;
  bottom:40px;
  left:0;
  }
  .top-logo
  {
   position: absolute;
  top: 100px;
      left: 15px;
      z-index:9;  
  }
  .conti
  {
   bottom:50px;
   left:15px;
  }
  .conti p
  {
      color:#fff;
  }
  .banner-scl
  {
  position: absolute;
  bottom:20px;
  right:0;
  }
  .banner-scl span
  {
      display: block;
      margin-bottom: 10px;
  }
  .about-sec, .growth-story, .baxy-numbers
  { 
      height: 100vh;
      display: flex;
      align-items: center;
  }
  .hm-heading
  {
  font-size:55px;
  font-family:optima-regular;
  text-align: center;
  padding-bottom:15px;
  }
  
  .hm-heading span
  {
   font-family:georgia-bold;
  }
  .about-sec p
  {
      text-align: center;
      padding-bottom: 30px;
      font-size: 25px;
      line-height: 30px;
  }
  .read-btn1
  {
      display: block;
      margin: auto;
      text-align: center;
  }
  .read-btn1 a
  {
      color: #231f20;
  }
  
  .year-head {
    font-size:180px;
    color: #175782;
    font-family: optima-regular;
    letter-spacing:-10px;
    line-height: 210px;
    padding-bottom: 20px;
    padding-left: 47px;
  }
  .growth-story p{
      font-size: 22px;
      line-height: 28px;
  }
  .story-img
  {
      padding-top: 100px;
  }
  
  .heritage-sl-new .owl-nav button.owl-next {
      position: absolute;
      width:75px;
      height:40px;
      top: 40px;
      bottom: 0;
      margin: auto;
      right:0px;
      background-image: url(../images/right-arrow.png) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
  }
  .heritage-sl-new .owl-nav button.owl-prev {
      position: absolute;
      width:75px;
      height:40px;
      top: 40px;
      bottom: 0;
      margin: auto;
      left:0px;
      opacity: 1;
      background-image: url(../images/left-arrow.png) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
  }
  
  .heritage-sl-new.owl-theme .owl-dots, .heritage-sl-new.owl-theme .owl-nav {
      text-align: center;
      -webkit-tap-highlight-color: transparent;
      margin-top: 26px;
  }
  .heritage-sl-new.owl-theme .owl-nav .owl-prev:hover, .heritage-sl-new.owl-theme .owl-nav .owl-next:hover {
      background: none;
      color: #FFF;
      text-decoration: none;
  }
  
  .baxy-numbers p
  {
  text-align: center;
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 70px;
  }
  .n-data
  {
      border-right: 1px solid #b9bab4;
  }
  .n-data h4
  {
       font-family:optima-regular;
       font-size: 80px;
       color:#e15c26;
       padding-bottom: 10px;
       text-align: center;
  }
  .n-data p
  {
      font-size: 25px;
      line-height: 30px;
      padding-bottom: 0px;
  }
  .n-data-last
  {
      border-right:none;
  }
  .baxy-numbers .read-btn
  {
      padding-top:80px;
  }
  .presence
  {
      background-color: #273353;
      display:inline-block;
      width: 100%;
  }
  .presence-box
  {
      width: 33.33%;
      height: calc( 100vh / 9 *3);
      position: relative;
      float: left;
      border-right: 1px solid #273353;
      border-bottom: 1px solid #273353;
      overflow: hidden;
  }
  .presence-box img
  {
      opacity: 0;
      transition: all .3s ease-in-out;
  }
  .presence-box:hover img
  {
  opacity: 1;
      transition: all .3s ease-in-out;
  }
  .presence-box h5
  {
      position: absolute;
      left: 0px;
      top:0px;
      right: 0px;
      font-size:40px;
       font-family:georgia-bold;
       color: #fff;
       display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
  }
  .presence-box1
  {
      background-color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      padding: 30px;
      text-align: center;
  }
  .partner-sec
  {
      padding: 50px 0px;
  }
  .partner-sec h3
  {
      padding-bottom: 30px;
  }
  .p-logo
  {
      display: flex;
      height: 93px;
      align-items: center;
      justify-content: center;
      margin-bottom: 80px;
      border-right: 1px solid #b9bab4;
  }
  .p-logo-last
  {
  border-right:none;
  }
  .p-logo img
  {
   filter: grayscale(100%);   
  }
  .p-logo:hover img
  {
    filter: grayscale(0);   
  }
  .partner-slider.owl-carousel .owl-item img
  {
  width: auto;
  }
  .partner-slider.owl-theme .owl-dots .owl-dot span
  {
    background:#b9bab4;   
  }
  .partner-slider.owl-theme .owl-dots .owl-dot.active span, .partner-slider.owl-theme .owl-dots .owl-dot:hover span
  {
   background:#233353;   
  }
  .life-at-baxy
  {
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.56);
  height: 260px;
  padding: 30px 15px;
  }
  .life-at-baxy h5
  {
  font-family:LeagueSpartan-Bold;
  font-size: 25px;
  padding-bottom: 10px;
  }
  .life-at-baxy p
  {
      font-family:LeagueSpartan-Regular;
      font-size: 16px;
      line-height: 22px;
      padding-bottom:20px;
  }
  .carrer .read-btn a
  {
      color: #231f20;
  }
  .career-bg
  {
      background-image: url(../images/software-developer_1098-18078.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position:right;
      height: 260px;
      padding: 30px;
       display: flex;
      justify-content: space-between;
      flex-direction: column;
  }
  .career-bg h5
  {
   font-family:LeagueSpartan-Bold;
   font-size: 25px;
   color: #fff;  
  }
  .career-bg .read-btn a
  {
      color: #fff;
  }
  .employee-speak
  {
      background-color: #000;
      padding: 20px 10px 20px 30px;
      color: #fff;
  }
  .employee-speak h4
  {
   font-family:LeagueSpartan-Bold;
   font-size: 25px;
   padding-bottom: 20px;   
  }
  .employee-speak p
  {
      font-size: 16px;
      line-height: 22px;
       font-family:LeagueSpartan-Regular;
       padding-left: 20px;
       padding-bottom: 15px;
       position: relative;
  }
  .employee-speak p:before
  {
      content: '';
      position:absolute;
      left:0px;
      top:-5px;
      background-image: url(../images/comma1.png);
      width: 18px;
      height: 13px;
  }
  .employee-speak p:after
  {
      content: '';
      position:absolute;
      right:53%;
      bottom:12px;
      background-image: url(../images/comma2.png);
      width: 19px;
      height: 13px;
      display:none;
  }
  .employee-speak h5
  {
   font-family:LeagueSpartan-Bold;
   font-size: 18px;
   padding-bottom: 5px;
  }
  .employee-speak h6
  {
      font-size: 14px;
      font-family:LeagueSpartan-Regular;
  }
  .emp-slider.owl-carousel .owl-item img 
  {
      width: auto;
  }
  .emp-slider.owl-theme .owl-dots {
      position: absolute;
      top: 40%;
      right:0px;
      display: grid;
  }
  .emp-slider.owl-theme .owl-dots .owl-dot span
  {
    width: 7px;
    height: 7px;  
  }
  
  .connect
  {
      background-image: url(../gif/baxy-auto.gif);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 100vh;
      display: flex;
      align-items: center;
      margin-top: 70px;
      color: #fff;
  }
  .connect h3
  {
      text-align: left;
  }
  .connect p
  {
      font-size:20px;
      line-height: 26px;
      padding-bottom: 25px;
  }
  .mobilty, .infotech, .hm-enviro
  {
      position: relative;
  }
  .infotech
  {
  margin-top: 60px;
  }
  .m-big-img, .info-big-img
  {
    filter: grayscale(100%)
  }
  .m-img1, .info-img1, .en-img1
  {
      position: absolute;
      top:0px;
      right: 0;
      opacity: 0;
      /*filter: grayscale(100%);*/
      z-index: 2;
      background-color: #fff;
      box-shadow: 1px 1px 15px 3px rgba(0,0,0,0.38);
    padding:20px; 
  }
  .m-img2, .info-img2, .en-img2
  {
    position: absolute;
      top:110px;
      left: 0;
      opacity: 0;
      /*filter: grayscale(100%);*/
      transition: all .3s ease-in-out;
      /*transform: translate(-100px);*/
      z-index: 2;
      background-color: #fff;
      box-shadow: 1px 1px 15px 3px rgba(0,0,0,0.38);
    padding:20px;
  }
  .m-img3, .info-img3,.en-img3
  {
   position: absolute;
      bottom:130px;
      right: 0;
      opacity: 0;
      /*filter: grayscale(100%);  */
      transition: all .3s ease-in-out;
      /*transform: translate(100px);*/
      z-index: 2;
      background-color: #fff;
      box-shadow: 1px 1px 15px 3px rgba(0,0,0,0.38);
    padding:20px;
  }
  .m-img1:hover, .m-img2:hover, .m-img3:hover
  {
  padding: 30px 30px 20px;
  transition: all .3s ease-in-out;
  }
  .center-img, .info-center-img, .en-center-img {
    position: absolute;
    top: 25%;
    left: 0;
    opacity: 0;
    /*filter: grayscale(100%);*/
    transition: all .3s ease-in-out;
    width: 480px;
    right: 0px;
    margin: 0px auto;
    z-index: 1;
    box-shadow: 1px 1px 15px 3px rgba(0,0,0,0.38);
     padding: 30px 30px 20px;
  }  
  .en-img1, .en-img2, .en-img3, .en-center-img
  {
      opacity: 1;
  }
  .center-img p, .info-center-img p, .en-center-img p
  {
      font-size: 24px;
      font-family:georgia-bold;
      opacity: 1;
      padding-top:20px;
  }
  .center-img p span, .info-center-img p span, .en-center-img p span
  {
      font-family:optima-regular;
      color: #e15c26;
  }
  .center-img p img.a2-arrow, .info-center-img p img.a2-arrow, .en-center-img p img.a2-arrow
  {
      float:right;
      transition:all .3s ease-in-out;
  }
  .center-img p img.a2-arrow:hover, .info-center-img p img.a2-arrow:hover
  {
      transform:scale(1.2);
      transition:all .3s ease-in-out;
  }
  /*.m-img1:hover, .m-img2:hover, .m-img3:hover, .info-img1:hover, .info-img2:hover, .info-img3:hover,
  .en-img1:hover, .en-img2:hover, .en-img3:hover
  {
    filter: grayscale(0);   
  }*/
  
  /*.center-img:hover, .info-center-img:hover, .en-center-img:hover
  {
     box-shadow: 1px 1px 15px 3px rgba(0,0,0,0.38);
     padding: 30px 30px 20px;
    filter: grayscale(0);
    transition: all .3s ease-in-out;  
  }*/
  .center-img:hover p, .info-center-img:hover p, .en-center-img:hover p
  {
      opacity: 1;
  }
  /*.m-img2:hover, .info-img2:hover, .en-img2:hover
  {
      transform: translate(0px);
      transition: all .5s ease-in-out;
  }
  
  .m-img3:hover, .info-img3:hover, .en-img3:hover
  {
      transform: translate(0px);
      transition: all .5s ease-in-out;
  }*/
  
  .heritage-sl-new .item {
      text-align:left;
      border-bottom: 1px solid #221f1f;
      max-width: 80%;
      margin:30px auto 0px;
  }
  .hrgt-yrs {
      font-size: 16px;
      color: #221f1f !important;
      padding:0px 42px 25px 0px;
      margin-top: 10px;
      display: inline-block;
      cursor: pointer;
      font-family:optima-regular;
      position: relative;
      line-height: 28px;
  }
  .hrgt-yrs:after
  {
      content: '';
      position: absolute;
      left:0;
      bottom:0;
      background-color: #221f1f;
      height: 10px;
      width: 1px;
  }
  
  .hrgt-yrs:last-child
  {
      padding-right: 0px;
  }
  .hrgt-yrs.active {
      color: #221f1f !important;
      font-size: 25px;
      line-height:33px;
  }
  .hrgt-yrs.active:after
  {
      height: 25px;
  }
  /**/
  /**/
  /*.m-img1:hover, .m-img2:hover, .m-img3:hover,
  .en-img1:hover, .en-img2:hover,.en-img3:hover
   {
    box-shadow: 1px 1px 15px 3px rgba(0,0,0,0.38);
    padding: 30px 30px 20px;
    filter: grayscale(0);
    transition: all .3s ease-in-out;
  }
  .m-img1:hover p, .m-img2:hover p, .m-img3:hover p,
  .en-img1:hover p, .en-img2:hover p, .en-img3:hover p
  {
    opacity: 1;
  }*/
  .m-img1 p span, .m-img2 p span,  .m-img3 p span,
  .en-img1 p span, .en-img2 p span, .en-img3 p span
  {
    font-family: optima-regular;
    color: #e15c26;
  }
  .m-img1 p img, .m-img2 p img, .m-img3 p img,
  .en-img1 p img, .en-img2 p img, .en-img3 p img
   {
    width: auto;
  }
  .m-img1 p img.a1-arrow, .m-img2 p img.a1-arrow, .m-img3 p img.a1-arrow,
  .en-img1 p img.a1-arrow, .en-img2 p img.a1-arrow, .en-img3 p img.a1-arrow
   {
    float:right;
  }
  .m-img1 p, .m-img2 p, .m-img3 p,
  .en-img1 p, .en-img2 p, .en-img3 p
  {
    font-size: 24px;
    font-family: georgia-bold;
    opacity: 1;
    padding-top: 20px;
  }
  /**/
  .info-img1:hover, .info-img2:hover, .info-img3:hover {
    box-shadow: 1px 1px 15px 3px rgba(0,0,0,0.38);
    padding: 30px 30px 20px;
    filter: grayscale(0);
    transition: all .3s ease-in-out;
  }
  .info-img1:hover p, .info-img2:hover p, .info-img3:hover p {
    opacity: 1;
  }
  .info-img1 p span, .info-img2 p span,  .info-img3 p span{
    font-family: optima-regular;
    color: #e15c26;
  }
  .info-img1 p img, .info-img2 p img, .info-img3 p img {
   width: auto;
  }
  .info-img1 p img.a1-arrow, .info-img2 p img.a1-arrow, .info-img3 p img.a1-arrow {
    float: right;
  }
  .info-img1 p, .info-img2 p, .info-img3 p{
    font-size: 24px;
    font-family: georgia-bold;
    opacity: 1;
    padding-top: 20px;
  }
  /**/
  .trans-html {
    overflow-x: hidden;
  }
  .clr_1{
    color: #587533!important;
  }
  .clr_2{
    color: #df5822!important;
  }
  .clr_3{
    color: #10527e!important;
  }
  
  
  .d-flex {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
  }
  
  
  .d-flex {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
  }
  
  .boxes {
      display: block;
      width: 25% !important;
      position: relative;
      overflow: hidden;
      border: solid 1px #f5f5f5;
      padding: 50px;
      margin: 0;
  }
  .boxes1{
    width: 33% !important;
  }
  
  /* Media query for tablets and smaller devices */
  @media (max-width: 992px) {
      .boxes {
          width: 50% !important; /* Two items per row */
          padding: 30px; /* Reduce padding */
      }
  }
  
  /* Media query for mobile devices */
  @media (max-width: 576px) {
      .boxes {
          width: 100% !important; /* Full width on mobile */
          padding: 20px; /* Further reduce padding */
      }
      
  }
  /* CSS to remove hover effects on mobile devices */
  
  
  
  .da-image {
      width: 55% !important;
      margin: 0 auto;
      display: block;
      transition: opacity 0.3s ease-in-out; /* Smooth transition */
      position: relative; /* Ensure it's positioned correctly within the box */
      z-index: 1; /* Ensure it is above the overlay */
  }
  
  .hoverblock {
      display: none; /* Ensure the alternate image is hidden initially */
      width: 55% !important;
      margin: 0 auto;
      position: absolute; /* Position it over the default image */
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); /* Center it within the overlay */
      transition: opacity 0.3s ease-in-out; /* Smooth transition */
      z-index: 1; /* Ensure it appears on top of the overlay */
  }
  
  .overlay {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: ##000000 !important; /* Fixed color for the overlay */
      z-index: 0;
      transition: opacity 0.3s ease-in-out;
      opacity: 0; /* Start as invisible */
  }
  
  .bx1 {
      height: 200px;
  }
  
  .bx1 img {
      /* width:100px; */
  }
  
  /* Show overlay and the hoverblock image on hover */
  .boxes:hover .overlay {
      opacity: 1; /* Make overlay visible */
  }
  
  .boxes:hover .da-image {
      opacity: 0; /* Hide the default image */
  }
  
  .boxes:hover .hoverblock {
      display: block; /* Show the alternate image */
      opacity: 1; /* Ensure it's visible */
  }
  
  /* Specific overlays with different background colors */
  .boxes:nth-child(2) .overlay {
      background-color: rgba(29, 114, 176, 0.8) !important ; /* Consistent color */
  }
  
  .boxes:nth-child(4) .overlay {
      background-color: rgba(200, 50, 50, 0.8) !important; /* Another consistent color */
  }
  
  .boxes:nth-child(5) .overlay {
      background-color: rgba(50, 200, 100, 0.8) !important; /* Another consistent color */
  }
  
  
  /* Ensure the overlay covers the entire image */
   #box2 .overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: transparent;
      z-index: 1;
      transition: background-color 0.3s ease;
  } 
  /* .d-flex .moreBox:nth-child(2):hover .overlay {
      background-color: #072f4b;
  } */
  .clients img {
      -webkit-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      z-index: 9;
      position: relative;
  }
  
  .s-wd
  {
      width:30vw;
  }
  .s-wd .modal-body
  {
      padding:0px
  }
  .s-wd .modal-content
  {
      border-radius: 0px;
      box-shadow: none;
  }
  .s-wd video
  {
      display: block;
  }
  .close2
  {
      opacity: 1;
      margin-top:-10px;
      margin-right:-10px;
      position: relative;
      z-index: 9999;
      color: #fff;
      font-size:16px;
      text-shadow:none;
      font-family:Mulish-Regular;
      font-weight: 400;
  }
  .hm-banner-video {
      width: 100%; /* Ensures the container stretches to the full width */
      height: auto;
      overflow: hidden; /* Prevents any overflow */
      position: relative;
  }
  
  .hm-banner-video img {
      width: 100%; /* Makes the image cover the full width */
      height: auto; /* Maintains the aspect ratio */
      object-fit: cover; /* Ensures the image covers the area without distortion */
  }
  
  .hmmainbanner {
      width: 100%; /* Ensures the main banner container is full width */
      position: relative;
      overflow: hidden;
  }
  
  .close2:hover
  {
      color: #fff;
      opacity: 1;
  }
  
  .hm-enviro
  {
      height: 100vh;
  }
  
  /*Shaa*/
  section.contactdetails {
      padding: 100px 0;
  }
  .details-contact p {
      font-size: 16px;
      line-height: 24px;
      padding-bottom: 10px;
  }
  .details-contact {
      /*margin-bottom: 40px;*/
      min-height: 500px;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .contact-form input, textarea {
      width: 100%;
      border: none;
      padding: 10px 0;
      border-bottom: 1px solid #210c03;
      margin: 10px 0;
  }
  .contact-form  textarea {
      height:180px;
  }
  .brdrright:after {
      position: absolute;
      display: block;
      content: "";
      width: 1px;
      height: 85%;
      background: #b8bab4;
      top: 20px;
      right: 10%;
  }
  .brdrright {
      position: relative;
      padding-right: 180px;
  }
  button.frmsbmt {
      border: none;
      background: none;
      font-size: 20px;
      color: #221f1f;
      margin-top: 25px;
      padding: 0;
  }
  button.frmsbmt img {
      margin-left: 10px;
      filter: invert(1);
      transition: all .3s ease-in-out;
  }
  button.frmsbmt:hover img {
      transition: all .3s ease-in-out;
      transform: scale(1.2);
  }
  .mapimg {
      margin-top: 50px;
  }
  section.careersection{
      padding: 100px 0;
  }
  .careersection p{
      padding: 10px 0;
  }
  .uploadinline label {
      width: 15%;
      margin-bottom: 0;
      font-weight: 400;
  }
  .uploadinline {
      display: flex;
      width: 100%;
      align-items: center;
  }
  
  .uploadinline input{
      border-bottom:none;
  }
  .careerslider .owl-nav button.owl-next {
      position: absolute;
      width: 75px;
      right: -100px;
      background-image: url(../images/right-arrow.png) !important;
      height: 100%;
      background-repeat: no-repeat!important;
      background-position: center!important;
      top: 0;
  }
  .careerslider .owl-nav button.owl-prev {
      position: absolute;
      width: 75px;
      left: -100px;
      opacity: 1;
      background-image: url(../images/left-arrow.png) !important;
      height: 100%;
      background-repeat: no-repeat!important;
      background-position: center!important;
      top: 0;
  }
  .careerslider .owl-dots .owl-dot.active span {
      background: #61bb5d!important;
  }
  .careerslider .owl-dots .owl-dot span {
      background: #ad0515!important;
  }
  .careerslider .owl-nav [class*=owl-]:hover {
      background: none;
  }
  .careerslider .owl-nav {
      margin-top: 0;
  }
  .careerslider {
     box-shadow: 0px 0px 5px 0px rgb(175 168 168 / 75%);
  -webkit-box-shadow: 0px 0px 5px 0px rgb(175 168 168 / 75%);
  -moz-box-shadow: 0px 0px 5px 0px rgb(175 168 168 / 75%);
      padding:0;
      margin-top: 30px;
      margin-bottom: 30px;
  }
  .careerslidercontainer {
      max-width: 1040px;
      width: 100%;
      margin: 0 auto;
      padding: 50px 20px;
  }
  
  .slidercardetails {
      display: flex;
      height: 410px;
      align-items: center;
      justify-content: center;
      padding-left: 50px;
      padding-right: 50px;
  }
  
  
  a.explorebtn {
      color: #231f20!important;
      font-size: 20px;
      font-family: Georgia;
  }
  a.explorebtn img {
      padding-left: 10px;
      vertical-align: middle;
      transition: all .3s ease-in-out;
  }
  a.explorebtn:hover img {
      transition: all .3s ease-in-out;
      transform: scale(1.2);
  }
  .businesssec h2{
      color: #000!important;
      font-size: 25px;
      font-family: optima-regular;
  }
  .businesssec h2 span{
      font-family: georgia-bold;
  }
  
  section.businesssec {
      margin-top: 35px;
      padding:30px 0;
  }
  .businessdetails p {
      padding: 40px 0;
      font-size: 16px;
  }
  .businessdetails {
      height: 460px;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  section.businesssec .container{
      padding:50px 0;
  }
  section.aboutus-sec {
      margin-top: 90px;
     /* padding: 50px 0;*/
  }
  .h2cmnhdng{
      color: #000!important;
      font-size: 40px;
      font-family: optima-regular;
      margin-bottom:10px;
  }
  .h2cmnhdng span{
      font-family: georgia-bold;
  }
  /* .brdr-about-rght {
      border-right: 1px solid ;
      border-height: 20px;
  } */
  .numbrsdetails ul{
      list-style: none;
      font-size: 16px;
  }
  .bor{
      border-right: 1px solid #b9bab4;
      height: 125px;
      position: absolute;
      top: 37px;
      right: 14px;
  }
  .numbrsdetails h3{
      font-family:optima-bold;
      font-size: 55px;
  }
  
  .aboutus-sec p {
      padding: 20px 0;
      font-size: 16px;
  }
  .numbrsdetails p{
      font-family:Georgia;
      font-size: 20px;
      padding:10px 0;
  }
  
  .numbrsdetails {
      height: 125px;
      margin: 30px 0;
  }
  section.aboutus-sec hr {
      border-color: #999999;
      margin: 40px 0;
  }
  .boxygrp h3{
      font-family: georgia-bold;
      font-size: 25px;
      text-align:left;
      margin-bottom:30px;
      position: relative;
  }
  .boxygrp h4{
      font-family:optima-regular;
      font-size: 22px;
      text-align:left;
      margin-top:15px;
      position: relative;
      line-height: 28px;
  }
  .boxygrp h4 span
  {
     font-family: georgia-bold;
  }
  .boxygrp {
      margin-top:15px;
      display: inline-block;
  }
  .b-img
  {
      overflow: hidden;   
  }
  .b-img img
  {
   transition: all .5s ease-in-out;   
  }
  .b-img img:hover
  {
      transform: scale(1.3);
      transition: all .5s ease-in-out;
  }
  .boxy-logo
  {
      margin-top: 50px;
  }
  
  .ac-cntnt-btm
  {
      margin-top: 40px;
  }
  
  section.about-dark1 {
      background: #000;
      padding: 80px 0;
  }
  .dark1img{
      position:relative;
      overflow: hidden;
  }
  .dark1img img
  {
   /* transform: scale(1.3);*/
      transition: all .5s ease-in-out;  
  }
  .dark1img:hover img
  {
      transform: scale(1.3);
      transition: all .5s ease-in-out;
  }
  .dark1imgdetails h5{
      font-family: georgia-bold;
      font-size: 25px;
      color:#fff;
      margin-bottom: 10px;
  }
  .dark1imgdetails p{
      font-size: 16px;
      color:#fff;
  }
  .dark1imgdetails {
      position: absolute;
      bottom: 0;
      padding: 40px;
      height: 250px;
  }
  section.leader-about {
      padding: 50px 0 30px;
  }
  .prsndetails h2{
      font-family: georgia-bold;
      font-size: 25px;
  }
  .psrnpara p {
      padding: 40px 0;
      font-size: 16px;
  }
  .psrnpara p.pr-last
  {
      padding-top: 0px;
  }
  .prsnsocial{
      margin-top: 40px;
  }
  .prsnsocial .filtr {
      filter: invert(1);
  }
  .prsnsocial a {
      margin-right: 20px;
  }
  .ldrdetails {
      display: inline-block;
      margin: 50px 0;
  }
  section.about-dark2 {
      background: #000;
      padding: 80px 0;
  }
  .teamdetails {
      text-align: center;
      margin-bottom: 30px;
      min-height: 384px;
  }
  .teamdetails h5 {
      font-family: georgia-bold;
      font-size: 25px;
      color: #fff;
      margin-top: 20px;
  }
  .teamdetails p {
      color: #fff;
      font-size: 15px;
      height: 50px;
  }
  .plantssec{
      padding:80px 0;
  }
  .plantdetails {
      box-shadow: 0px 0px 5px 0px rgb(175 168 168 / 75%);
      -webkit-box-shadow: 0px 0px 5px 0px rgb(175 168 168 / 75%);
      -moz-box-shadow: 0px 0px 5px 0px rgb(175 168 168 / 75%);
      padding: 0;
      margin-top: 0;
      margin-bottom: 0;
      max-width: 790px;
      width: 100%;
      margin: 0 auto;
      overflow: auto;
  }
  .plantdetails .col-md-6 {
      padding: 0;
  }
  .plantsinner {
      display: flex;
      height: 330px;
      justify-content: center;
      padding-left: 30px;
      padding-right: 30px;
      flex-direction: column;
  }
  .plantsinner p {
      font-size: 16px;
      margin: 30px 0;
  }
  .plantsinner h3 {
      font-family: georgia-bold;
      font-size: 25px;
  }
  .videodiv {
      position: absolute;
      width: 300px;
      right: 155px;
      bottom: 30px;
      height: 100vh;
      display: flex;
      align-items: end;
  }
  /*Shaa end*/
  .csr-main h1
  {
    font-size: 72px;
     font-family:GothamNarrow-Bold;
     text-align: center;
  }
  .press-main
  {
  margin-top: 90px;
  }
  .press-main h2
  {
      padding-bottom: 30px;
  }
  .press-box
  {
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.33);
  box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.33);
  }
  .p-text
  {
      padding: 15px;
  }
  .p-text h6
  {
      font-size: 16px;
      padding-bottom: 15px;
  }
  
  .s-wd
  {
      width: 100%;
  }
  
  .n-mdl-inner .modal-body
  {
      padding:0px 60px 40px 60px;
      display: inline-block;
  }
  
  .close2
  {
      opacity: 1;
      margin-top: 30px;
      margin-right:30px;
      position: relative;
      z-index: 9999;
      color: #fff;
      font-size:14px;
      font-weight: 400;
      text-shadow:none;
      font-weight:700;
  }
  .close2 img
  {
  padding-left:10px;
  }
  .close2:hover
  {
      color: #fff;
      opacity: 1;
  }
  .n-mdl-inner p
  {
  font-size: 16px;
  font-weight: 400;
  padding-bottom:20px;
  line-height: 22px;
  color: #231f20;
  }
  span.cln-fnt {
      font-size: 40px;
      display:inline-block;
      line-height:42px;
  }
  
  .mobilty-btm video, .mobilty-btm img.enviro-new
  {
  box-shadow: 1px 1px 15px 3px rgb(0 0 0 / 38%);
  margin:20px 10px;
  }
  .mobilty-btm img.infotech-new
  {
     box-shadow: 1px 1px 15px 3px rgb(0 0 0 / 38%); 
  }
  .mobil-btm-text
  {
  height:335px;
  display: flex;
  padding-left: 40px;
  flex-direction: column;
  justify-content: center;
  }
  .mobil-btm-text1
  {
    height:415px;  
  }
  .mobil-btm-text p
  {
      padding-bottom: 30px;
  }
  
  .read-btn2 a img.plus-icon2
  {
  padding-left: 10px;
  transition:all .3s ease-in-out;  
  }
  .read-btn2 a:hover img.plus-icon2
  {
      transition:all .3s ease-in-out;
      transform:scale(1.2);
  }
  
  
  .m-img2 img, .m-img3 img, .info-img2 img, .info-img3 img
  {
      max-width: 320px;
      width: 100%;
  }
  .m-img2 img.a1-arrow, .m-img3 img.a1-arrow, .info-img2 img.a1-arrow, .info-img3 img.a1-arrow{
      max-width: auto;
      width:auto;
  }
  
  .sbu-slider.owl-carousel .owl-item img
  {
  width: auto;
  display:inherit;
  }
  
  .sbu-slider .owl-nav button.owl-next {
      position: absolute;
      width:75px;
      height:40px;
      top: 0px;
      bottom: 0;
      margin: auto;
      right:-70px;
      background-image: url(../images/right-arrow.png) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
  }
  .sbu-slider .owl-nav button.owl-prev {
      position: absolute;
      width:75px;
      height:40px;
      top: 0px;
      bottom: 0;
      margin: auto;
      left:-70px;
      opacity: 1;
      background-image: url(../images/left-arrow.png) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
  }
  
  .sbu-slider.owl-theme .owl-dots, .sbu-slider.owl-theme .owl-nav {
      text-align: center;
      -webkit-tap-highlight-color: transparent;
  }
  .sbu-slider.owl-theme .owl-nav .owl-prev:hover, .sbu-slider.owl-theme .owl-nav .owl-next:hover {
      background: none;
      color: #FFF;
      text-decoration: none;
  }
  
  
  .details-contact h2
  {
      font-size: 16px;
      font-family: georgia-bold;
      padding-bottom: 10px;
  }
  .contact-inner
  {
  border:1px solid #231f20;
  padding: 15px;
  margin-bottom: 20px;
  }
  
  .csr-main h2
  {
      font-size: 40px;
      font-family:optima-regular;
      padding-bottom: 20px;
  }
  .csr-main h3
  {
      font-size: 40px;
     font-family:georgia-bold;
      padding-bottom:50px;
  }
  .park-img
  {
      padding-bottom: 30px;
  }
  .csr-main hr
  {
    border-top: 1px solid #999;
    margin-top: 50px;
    margin-bottom:0px; 
  }
  
  .csr-main .slidercardetails
  {
      flex-direction: column;
      justify-content: center;
      align-items: initial;
  }
  .csr-main .slidercardetails h5
  {
      font-family:optima-regular;
      font-size: 25px;
      padding-bottom: 10px;
  }
  .csr-main .slidercardetails h4
  {
      font-family:georgia-bold;
      font-size: 25px;
      padding-bottom:15px;
  }
  .csr-main .slidercardetails p
  {
      font-size: 16px;
      line-height: 22px;
  }
  
  .sbu-slider.owl-theme .owl-dots .owl-dot.active span, .sbu-slider.owl-theme .owl-dots .owl-dot:hover span
  {
  background:#000;
  }
  
  #plants1 .n-mdl-inner .modal-body {
      padding: 30px;
      display: block;
  }
  .close3
  {
      position: absolute;
      top:10px;
      right:10px;
      opacity: 1;
      z-index: 99;
  }
  .press-content
  {
   border-bottom:1px solid #b2b2b2;
   display: inline-block;
   width: 100%;  
  }
  .press-content p
  {
      color: #e46530;
      font-size: 22px;
      padding-bottom:25px;
      padding-top: 20px;
      padding-right: 20px;    
  }
  .press-content .col-md-11
  {
      padding-left: 0px;
  }
  .press-content .col-md-1
  {
  padding-right: 0px;
  }
  .press-content img
  {
      padding-top: 15px;
      float:right;
  }
  .press-content ul
  {
      padding-left: 20px;
  }
  .press-content ul li
  {
  padding-bottom:10px;
  font-size: 16px;
  }
  .press-content h6
  {
      font-size: 16px;
      line-height: 24px;
  }
  .press-content-last
  {
      border-bottom: none;
  }
  
  .busi-sec
  {
      margin-top: 120px;
  }
  .busi-sec h3
  {
  padding-bottom: 40px;
  }
  .bus-text 
  {
  padding: 15px 10px 50px 10px;
  }
  .bus-text p
  {
      font-size: 15px;
      line-height: 20px;
      padding-bottom: 20px;
      min-height: 102px;
  }
  .bus-text img
  {
      float: left;
  }
  .arrow-icon
  {
      padding-left:5px;
      transition: all .3s ease-in-out;
      margin-top: -5px;
  }
  .arrow-icon:hover
  {
    transition: all .3s ease-in-out;
      transform: scale(1.2);  
  }
  
  .bus-box:hover .bus-text
  {
  -webkit-box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.27);
  -moz-box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.27);
  box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.27); 
  }
  .associate
  {
  padding: 90px 0px;
  }
  .associate h3
  {
      padding-bottom: 40px;
  }
  .carrer
  {
      padding-bottom: 120px;
  }
  .privacybody header
  {
      position: fixed;
      top: 0;
      width: 100%;
      background: #000;
      transition: all ease .3s;
      padding: 0;
      box-shadow: 0 8px 6px -6px rgb(0 0 0 / 20%);
      border-bottom: none;
  }
  .privacydata p
  {
      padding-bottom:15px;
  }
  .privacydata
  {
      padding-bottom:60px;
      padding-top:20px;
  }
  .privacydata h2
  {
      padding-bottom:15px;
  }
  .privacydata ul
  {
      padding-left:15px;
  }
  .privacydata ul li 
  
  {
      padding-bottom:15px;
      font-size:16px;
  }
  .hmmainbanner
  {
      display:block;
      background-image:url(../images/hm-banner.jpg);
  }
  .hmmainbanner .container
  {
      display:flex;
      align-items:center;
      height:100%;
      position:relative;
  }
  .hmmainbanner .scroll-arrow
  {
      position: absolute;
      bottom: 20px;
      left: 45px;
  }
  .hmmainbanner .scroll-arrow p
  {
      padding-bottom:0px;
  }
  
  .footer-new .container{
      height:10vh;
      width:100%;
      display:flex;
      flex-direction:column;
      justify-content:center;
      align-items:center;
  }
  .col-md-6 .f-icons{
      width:100%;
      display:flex;
      justify-content:center;
  }
  .col-md-6 .f-icons a i
  { 
      font-size:20px;
      color:white;
      margin-left:15px;
  }
  
  .invetorPdf a {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  .invetorSec {
      margin-bottom: 90px;
  }
  .invetorPdf a p {
      font-size: 18px;
      color: #000;
  }
  .invetorPdf {
      padding: 20px;
      box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }


  .boxes  {
    transition: background-color 0.3s ease-in-out;
  }
  .boxes:nth-child(2):hover {
    background-color: #2fa6cb !important;
  }
  .boxes:nth-child(5):hover {
    background-color:#273353 !important;
  }
  .boxes:nth-child(8):hover {
    background-color: #2fa6cb !important;
  }
  .boxes:nth-child(10):hover {
    background-color: #2fa6cb !important;
  }
  .boxes:nth-child(12):hover {
    background-color: #2fa6cb !important;
  }
  .boxes:nth-child(14):hover {
    background-color: #2fa6cb !important;
  }
  .boxes:nth-child(1):hover {
    background-color: #273353 !important;
  } 
  .boxes:nth-child(3):hover {
    background-color: #273353 !important;
  }
  .boxes .akash2:nth-child(4):hover {
    background-color: #2fa6cb  !important;
  }
  .boxes:nth-child(4):hover {
    background-color :  #2fa6cb  !important;
  }
  .boxes:nth-child(6):hover {
    background-color:#2fa6cb !important;
  }
  .boxes:nth-child(7):hover {
    background-color: #273353 !important;
  }
  .boxes:nth-child(9):hover {
    background-color: #273353 !important;
  }
  .boxes:nth-child(11):hover {
    background-color: #273353 !important;
  }
  .boxes:nth-child(13):hover {
    background-color: #273353 !important;
  }
  .boxes:nth-child(15):hover {
    background-color: #273353 !important;
  }



  .boxes1{
    transition: background-color 0.3s ease-in-out;
  }
  .boxes1:nth-child(1):hover {
    background-color: #273353 !important;
  }
  .boxes1:nth-child(2):hover {
    background-color:  #2fa6cb !important;
  }
  .boxes1:nth-child(3):hover {
    background-color: #273353 !important;
  }
  .boxes1:nth-child(4):hover {
    background-color: #273353   !important;
  }
  .boxes1:nth-child(5):hover {
    background-color:  #2fa6cb !important;
  }
  .boxes1:nth-child(6):hover {
    background-color: #273353 !important;
  }

  