/* ---------- Font family ---------- */
/* ---------- Font weight ---------- */
/* ---------- Font size ---------- */
/* ---------- Border Radius ---------- */
/* ---------- Screen size definitions ---------- */
/* ---------- Animation speed ---------- */
/* ---------- CTA ---------- */

.section {  
    padding: 60px 0;
  }
  .section-top{
    padding: 60px 0 0;
  }
  .section-btm{
    padding: 0 0 60px;
  }
  .no-padd {
      padding: 0;
  }
  h1, h2, h3, h4, h5, h6{
      font-family: "Poppins", sans-serif;
  }
  h2{
      font-size:40px;
      margin-bottom:20px;
      font-weight:700;
      color:#131313;
  }
  p{
  /* 	font-family: "Nunito"; */
      font-family: "Poppins", sans-serif;
      font-size:18px;
      line-height:27px;
      color:#131313;
  }
  ul{
      margin:0;
      padding:0;
  }
  li{
      font-family: "Poppins", sans-serif;
  }
  hr{
      margin:0;
  }
  .brand-cta {
      font-size: 18px;
      line-height: 24px;
      font-weight: 500;
  /* 	font-family: "Nunito"; */
      font-family: "Poppins", sans-serif;
      padding: 14px 36px 14px 36px;
      display: inline-block;
      text-decoration: none;
      background: #fff;
      color: #131313;
      transition: all .6s ease-out;
      border: 1px solid #00ACED;
      box-shadow: inset 0 0 0 .09px #00A5E6 !important;    
      -webkit-transition: .4s ease-out;
      -moz-transition: .4s ease-out;
      transition: .4s ease-out;
  }
  
  .brand-cta:hover{
      box-shadow: inset -400px 0 0 .09px #00A5E6!important;
      color: #fff;
      border: 1px solid #00A5E6;
  }
  /* .brand-cta:after{
      background-image: url(/wp-content/uploads/2024/06/Arrow-black.svg);
      background-position: 81% 50%;
      margin-left:8px;
      background-repeat: no-repeat;
      background-size: 10px;
      content:'';
      height: 10px;
      width: 10px;
      display: inline-block;
  } */
  /* .brand-cta:hover:after{
      background-image:url('/wp-content/uploads/2024/06/Banner-right-arrow.svg');
      content:'';
  } */
  button:focus{
      box-shadow:none!important;
  }
  .accordion-item:last-of-type {
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
  }
  .accordion-item:first-of-type>.accordion-header .accordion-button {
      border-top-right-radius: 0 !important;
      border-top-left-radius: 0 !important;
  }
  .accordion-item:first-of-type {
      border-top-right-radius: 0 !important;
      border-top-left-radius: 0 !important;
  }
  /* Hide the default checkbox */
  input[type="checkbox"] {
      appearance: none; 
      -webkit-appearance: none; 
      -moz-appearance: none; 
      width: 16px !important;
      height: 16px;
      border: 1px solid #fff !important;
      border-radius: 2px;
      outline: none;
      cursor: pointer;
      position: relative;
      padding: unset !important;
      margin-bottom: 0 !important;
      margin-right: 5px;
  }
  /* Style the custom checkbox */
  input[type="checkbox"]::before {
      content: "\2714"; 
      display: inline-block;
      width: 16px!important;
      height: 16px;
      background-color: transparent;
      border: 1px solid transparent;
      text-align: center; 
      line-height: 16px;
      font-size: 12px;
      color: transparent;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  /* input[type="checkbox"]:checked::before {
      color: #fff;
  } */
  .custom-col-20 {
    flex: 0 0 20%;
    max-width: 20%;
      padding:0;
  }
  @media only screen and (max-width:1024px){
      h1 {
          font-size:40px;
      }
      h2 {
          font-size:36px;
      }
      .section {
          padding: 50px 0;
      }
      .section-btm{
          padding: 0px 0 50px;
      }
      .section-top{
          padding: 50px 0 0px;
      }
  }
  @media only screen and (max-width:768px){
      .accordion-button {
          box-shadow:unset!important;
      }
      h1 {
          font-size:35px;
      }
      .custom-col-20 {
          flex: 0 0 100%;
          max-width: 100%;
          padding:0;
      }
      .integration-sec .custom-col-20 {
          flex: 0 0 50%;
          max-width: 50%;
          padding:0;
      }
      .section{
          padding:50px 0
      }
      .section-btm {
          padding: 0 0 50px;
      }
      .section-top {
          padding: 50px 0 0;
      }
      h2{
          font-size:30px;	
      }
      p{
          font-size:16px;
      }
  }
  
  @media only screen and (max-width:500px){
      .integration-sec .custom-col-20 {
          flex: 0 0 100%;
          max-width: 100%;
          padding:0;
      }
  }
  /* Header start */
  header {
      position: sticky;
      top: 0;
      left: 0;
      z-index: 9999;
      transition: .3s;
      background: #fff;
      box-shadow: 0 3px 6px rgba(0, 0, 0, .1803921569);
  }
  header.header-scroll .header-main{
      -webkit-box-shadow: 0 3px 20px #00000029;
      box-shadow: 0 3px 20px #00000029;
  }
  header .header-main .head-wrap {
      display: inline-block;
      background-color: transparent;
      border-radius: 100px;
      width: 100%;
      padding: 0px 30px;
  }
  header .header-main .head-wrap .nav-toggler {
    background-image: url(/wp-content/uploads/2024/04/Open-menu.svg);
    display: none;
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: 50%;
    width: 35px;
    height: 35px;
    background-color: transparent;
    border: none;
  }
  
  header .header-main .head-wrap .toggler-open {
    background-image: url(/wp-content/uploads/2022/12/close-1.png) !important;
    background-size: 60% !important;
    background-repeat: no-repeat;
  }
  header .header-main .head-wrap .head-logo {
      background-image: url("/wp-content/uploads/2025/10/TVS-Shreshta-Logo.svg");
      background-position: 0;
      background-repeat: no-repeat;
      background-size: 100%;
      display: block;
      float: left;
      height: 90px;
      width: 90px;
  /* 	margin-left: 25px; */
      object-fit: contain;
  }
  header.header-scroll .header-main .head-wrap .head-logo {
    background-image: url("/wp-content/uploads/2025/10/TVS-Shreshta-Logo.svg");
  
  }
  header .header-main .head-wrap .nav-primary {
    text-align: center;
    align-self: center;
  }
  header .header-main .head-wrap .nav-primary #menu-primary-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
  }
  header .header-main .head-wrap .nav-primary #menu-primary-menu > li {
      margin-right: 45px;
      display: inline-block;
      padding: 0;
      position:relative;
  }
  .menu-primary-menu-container .menu-item:hover .sub-menu {
      display: block;
  /*     width: 306px; */
      width:max-content;
      border-left: 4px solid #00A5E6;
      -webkit-box-shadow: 0 3px 20px #00000029;
      box-shadow: 0 3px 20px #00000029;
  }
  header .header-main .header-menu .head-wrap .nav-toggler {
      background-image:url("/wp-content/uploads/2024/04/Open-menu.svg");
      background-repeat: no-repeat;
      width: 70px;
      height: 40px;
      background-size: 35%;
      background-position: center right;
      display: block;
  }
  header .header-main .head-wrap .nav-primary #menu-primary-menu > li a {
      font-size: 19px;
      font: normal normal 500 19px / 30px Poppins;
      text-decoration: none;
      color: #fff;
      line-height: 30px;
      display: inline-block;
      padding: 30px 0;
      transition: all 0.3s ease-in-out;
      font-weight:500;
  }
  /* header .header-main .head-wrap .nav-primary #menu-primary-menu > li.menu-item-has-children:after{
      content: "";
      background: url(/wp-content/uploads/2024/04/down-arrow.svg) right 5px no-repeat;
      background-size: 10px;
      padding-right: 20px;
      background-position: center;
      position: absolute;
      right: -21px;
      top: 47%;
      width: 10px;
      height: 10px;
  } */
  
  /* header.header-scroll .header-main .head-wrap .nav-primary #menu-primary-menu > li.menu-item-has-children:after{
      content: "";
      background: url(/wp-content/uploads/2024/06/blackarrow-down.svg) right 5px no-repeat;
      background-size: 15px;
      padding-right: 20px;
      background-position: center;
      position: absolute;
      right: -22px;
      top: 45%;
      width: 15px;
      height: 15px;
  } */
  header .header-main .head-wrap .nav-primary #menu-primary-menu > li a:hover {
    color:#00A5E6!important;
  }
  header .header-main .head-wrap .nav-primary .menu-primary-navigation-container .menu-item-has-children {
    background: url("/wp-content/uploads/2024/04/down-chevron.svg") right 5px no-repeat;
    background-size: 10px;
    padding-right: 20px;
    background-position: right 20px;
  }
  header .header-main .head-wrap .nav-primary .menu-primary-navigation-container .menu-item-has-children ul.sub-menu {
    position: absolute;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    top: 70px;
    list-style: none;
    padding: 20px;
    transition: all 0.3s ease-in-out;
  }
  /* header .menu-primary-navigation-container .second-menu .sub-menu {
    min-height:400px;
  } */
  header .header-main .head-wrap .nav-primary .menu-primary-navigation-container .menu-item-has-children ul.sub-menu li {
    line-height: 45px;
  }
  header .header-main .head-wrap .nav-primary .menu-primary-navigation-container .menu-item-has-children ul.sub-menu li a {
    padding: 12px 10px;
  }
  header .header-main .head-wrap .nav-primary .menu-primary-navigation-container .menu-item-has-children > a {
    background-repeat: no-repeat;
    background-position: right 5px;
    padding-right: 20px;
    background-size: 12px;
  }
  header .header-main .head-wrap .nav-primary .menu-primary-navigation-container .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .menu-primary-menu-container .menu-item .sub-menu li.menu-item-has-children{
      position:relative;
  }
  /* header #menu-primary-menu > li .sub-menu .menu-item-has-children a:after{
      content: "" !important;
      background: url(/wp-content/uploads/2024/07/Group-144047.svg) right 5px no-repeat;
      background-size: 10px;
      padding-right: 0px; 
      background-position: 50%;
      position: absolute;
      right: 15px;
      top: 13px;
      width: 10px;
      height: 10px;
      transform: rotate(90deg);
  } */
  header #menu-primary-menu > li .sub-menu .menu-item-has-children li a:after{
      content:none!important;
  }
  header #menu-primary-menu > li .sub-menu .menu-item-has-children.active a:after{
      background:url(/wp-content/uploads/2024/07/Mask-Group-22455.svg) right 5px no-repeat;
      background-size: 10px;
      background-position: 50%;
      transform: rotate(0deg);
  }
  header a:hover{
      text-decoration:none;
  }
  .menu-primary-menu-container .menu-item .sub-menu{
      display:none;
      position: absolute;
      background: #fff;
      padding: 10px;
      top: 90px;
      border-top: 1px solid #999;
      border-radius:4px;
      width: 300px;
      border-left: 4px solid #F7941D;
  }
  /* .menu-primary-menu-container .menu-item:last-child .sub-menu{
      width:220px;
  } */
  /* .menu-primary-menu-container .menu-item.second-menu .sub-menu{
      height:230px;
  } */
  
  .menu-primary-menu-container .menu-item.second-menu .sub-menu .sub-menu{
      background:transparent;
  /* 	height:unset; */
      -webkit-box-shadow: unset;
      box-shadow: unset;
  }
  header.header-scroll .header-main .head-wrap .nav-primary #menu-primary-menu > li a{
      color:#131313;
  }
  .menu-primary-menu-container .menu-item .sub-menu .sub-menu{
      position: unset;
      padding: 0;
      border-radius: none!important;
      border: none;
  /* 	box-shadow:none!important; */
  }
  .menu-primary-menu-container .menu-item .sub-menu li {
      list-style-type:none;
      text-align:left;
  }
  .menu-primary-menu-container .menu-item .sub-menu li a{
      padding:0px 15px!important;
      width: 100%;
      margin-bottom: 5px;
      font-size:19px!important;
      color:#131313!important;
  /* 	font-weight:500; */
  }
  .menu-primary-menu-container .menu-item .sub-menu li a:hover{
      color:#F7941D!important;
      border-radius: 4px;
  }
  .menu-primary-menu-container .menu-item .sub-menu li .sub-menu a{
      color:#585856!important;
      font-weight:400!important;
  }
  .menu-primary-menu-container .menu-item .sub-menu li .sub-menu a:before{
  /*     background-image: url(/wp-content/uploads/2024/06/Arrow-black.svg);
      background-position: 0 50%;
      background-repeat: no-repeat; */
      background-size: 9px;
  /* 	transform:rotate(45deg); */
      content:"";
  }
  .slicknav_menu {
      display: none;
  }
  .top-header .slicknav_menu{
      display:none;
  }
  .menu-search .search_icon{
      cursor:pointer;
  }
  @media (max-width:1347px) and (min-width:1025px) {
  
      header .header-main .head-wrap .nav-primary #menu-primary-menu > li{
          margin-right: 20px;
      }
      header .header-main .head-wrap .nav-primary #menu-primary-menu > li a {
          font-size: 15px;
      }
  }
  @media only screen and (min-width:1025px){
      header .desk-none {
          display: none;
      }
  }
  @media only screen and (max-width:1024px){
      .slicknav_btn{
          height:70px;
      }
      .header .menu-search.mb-none{
          display:none;
      }
      header .mb-padd{
          padding:0;
      }
      .top-header .menu-search {
          margin-left: 11px;
      }
  /* 	.nav-primary{
          display: inline-block;
             float: right;
      } */
      .middle-space{
          margin-right: 0 !important;
          margin-left: 0 !important;
          width: 100%;
          padding: 0;
      }
  
      header{
          background: #004178;
          position:sticky;
      }
      .slicknav_menu {
          display: block;
          background: transparent;
          padding:0;
      }
      header .header-main .head-wrap .nav-primary .menu-primary-menu-container {
          display: none;
      }
      header .header-main .head-wrap {
          background-color: transparent;
          padding:0;
          margin:0;
      }
      .slicknav_nav{
          text-align:left;
          overflow: scroll;
          height:auto!important;
                  overflow-x:auto;
  overflow-y:auto;
      }
      .slicknav_nav  ::-webkit-scrollbar {
          width: 3px;
          background-color:#fff;
      }
      /* Handle */
      .slicknav_nav ::-webkit-scrollbar-thumb {
        background-color: #00A5E6; 
        border-radius: 10px;
      }
      .slicknav_nav .slicknav_arrow {
          background-image: url('/wp-content/uploads/2024/04/down-arrow.svg');
          background-position: center center;
          background-size: 12px 12px;
          background-repeat: no-repeat;
          float: right;
          font-size: 0;
          height: 22px;
          width: 16px;
      }
      .slicknav_nav .slicknav_row, .slicknav_nav a {
          padding: 10px 10px;
          margin:0;
      }
      .slicknav_nav a{
          font: normal normal 500 16px / 26px Poppins;
      }
      header .header-main .head-wrap .head-logo {
          background-image: url("/wp-content/uploads/2025/10/TVS-Shreshta-Logo-white.svg")!important;
          margin-left: 15px;
          height:81px;
          width:70px;
      }
      .slicknav_btn.slicknav_collapsed{
          margin: 5px 8px 6px;
          text-decoration: none;
          text-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
          background-color: transparent;
          background-image: url(/wp-content/uploads/2024/04/Open-menu.svg);
          background-position: center;
          background-size: 25px;
          background-repeat: no-repeat;
      }
      .slicknav_btn.slicknav_open{
          margin: 5px 5px 6px;
          text-decoration: none;
          text-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
          background-color: transparent;
          background-image: url(/wp-content/uploads/2024/04/Close.svg);
          background-position: center;
          background-size: 20px;
          background-repeat: no-repeat;
      }
      .slicknav_menu .slicknav_icon-bar {
          background-color: transparent;
          box-shadow: none;
      }
      .top-header .nav-primary {
          padding: 8px 0;
      }
      .top-header li a {
          font-size: 14px;
      }
      .slicknav_nav li a:active{
          color:#D89B2B;
      }
      .slicknav_nav li a:hover{
          background:transparent;
          color:#00A5E6;
      }
      .slicknav_nav .sub-menu li a:hover{
          color:#023763;
      }
      .slicknav_nav .slicknav_row:hover {
          background:transparent;
          color:#00A5E6;
      }
      .slicknav_nav .slicknav_collapsed .slicknav_arrow {
          background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
          background-position: center center;
          background-size: 12px 12px;
          background-repeat: no-repeat;
          float: right;
          font-size: 0;
          height: 22px;
          width: 16px;
      }
      
      .slicknav_nav .slicknav_open .slicknav_arrow {
          background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
          background-position: center center;
          background-size: 12px 12px;
          background-repeat: no-repeat;
          float: right;
          font-size: 0;
          height: 22px;
          width: 16px;
          transform: rotate(180deg);
      }
      .slicknav_nav .slicknav_open  .sub-menu .slicknav_collapsed .slicknav_arrow {
          background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
          background-position: center center;
          background-size: 12px 12px;
          background-repeat: no-repeat;
          float: right;
          font-size: 0;
          height: 22px;
          width: 16px;
          transform: rotate(0deg);
      }
      
  }
  @media only screen and (max-width:992px){
      .top-header .nav-primary {
          margin: 0;
          border-radius: 0;
      }
  }
  @media only screen and (max-width:320px){
      .top-header li {
          display: inline-block;
          margin-right: 15px;
      }
  }
  @media only screen and (max-width:320px){
      .top-header li {
          display: inline-block;
          margin-right: 15px;
      }
  }
  .slicknav_nav ul{
      background:#00ACED;
      margin:0;
  }
  @media only screen and (min-width:1025px){
      header .desk-none {
          display: none;
      }
  }
  /* Header ends */
  /* Footer Start */
  footer {
      background-color:#004178;
  }
  .footer-top{
      padding:50px 0;
  }
  .foot-social{
      display:inline-block;
      width:100%;
/* 	  padding-left: 20px; */
  }
  .footer-bottom {
      border-top:1px solid #f2f2f2;
      padding:20px 0;
  }
  footer a{
      transition: all 0.2s ease-in-out;
  }
  .footer-bottom p{
      margin-bottom:0;
      color:#fff;
      font-size:12px;
  }
  footer .foot-desc{
      color:#fff;
      margin-bottom:55px;
      font-size:16px;
  }
  footer .logo{
      height:80px;
      width:auto;
      margin-bottom:25px;
  }
  footer li{
      display:inline-block;
      float:left;
  }
  footer li img:hover{
      opacity:0.7;
  }
  footer .footer-logo li a{
      display: inline-block;
      margin-right:25px;
      height:31px;
      width:31px;
      background-size:contain;
      background-position:center;
      background-repeat:no-repeat;
  }
  footer .footer-logo li a.facebook{
      background-image:url(/wp-content/uploads/2024/06/FB.svg);
  }
  footer .footer-logo li a.twitter{
      background-image:url(/wp-content/uploads/2024/06/TWT.svg);
  }
  footer .footer-logo li a.linkedin{
      background-image:url(/wp-content/uploads/2024/06/Link.svg);
  }
footer .footer-logo li a.youtube{
      background-image:url(/wp-content/uploads/2025/11/Youtube-1.svg);
  }
footer .footer-logo li a.youtube:hover{
      background-image:url(/wp-content/uploads/2025/11/Youtube.svg);
  }
  footer .footer-logo li a.facebook:hover{
      background-image:url(/wp-content/uploads/2024/08/facebook.svg);
  }
  footer .footer-logo li a.twitter:hover{
      background-image:url(/wp-content/uploads/2024/08/tw.svg);
  }
  footer .footer-logo li a.linkedin:hover{
      background-image:url(/wp-content/uploads/2024/08/linkedin.svg);
  }
  footer .back-to-top .img{
      height: 38px;
      width: 38px;
      background-image: url(/wp-content/uploads/2024/06/back-to-top.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 38px;
      cursor:pointer;
	  float:inline-end;
  }
  /* footer .back-to-top img:hover{
      opacity:0.7;
  } */
  footer .back-to-top .img:hover{
      background-image:url('/wp-content/uploads/2024/08/Group-20639.svg');
  }
  footer .foot-col-2 li {
      margin-bottom: 15px;
      display:block;
      float:unset;
  }
  footer .foot-col-2 li a{
      font-size: 16px;
      color: #fff;
      text-decoration: none;
      font-family:"Poppins", sans-serif;
  }
  footer .foot-col-2 li:nth-child(3) a, footer .foot-col-2 li:nth-child(4) a{
      font-size:16px;
      color:#fff;
      font-weight:400;
  }
  footer .foot-col-2 li a:hover{
      color:#00ACED;
  }
  footer .foot-col-2 p {
      color: #00ACED;
      margin-bottom: 20px;
      font: normal normal bold 20px / 28px Poppins;
  }
  
  footer .foot-col-3 li {
      margin-bottom: 25px;
      display:block;
      float:unset;
  }
  footer .foot-col-3 p{
      color:#00ACED;
      margin-bottom:20px;
  /* 	font-weight: 600;
      font-size:20px; */
      font: normal normal bold 20px / 28px Poppins;
  }
  footer .foot-col-3 p.mail, footer .foot-col-3 p.phone {
      font: normal normal 400 16px / 26px Poppins;
      color:#fff;
      margin-bottom:24px;
  }
  footer .foot-col-3 p.phone {
      margin-bottom:2px;
  }
  footer .foot-col-3 p.phone1 {
      padding-left:58px;
  }
  footer .foot-col-3 p a {
      font: normal normal 400 16px / 26px Poppins;
      color:#fff;
      text-decoration:none;
  }
  footer .foot-col-3 p a:hover{
      color:#00ACED;
  }
  footer .foot-col-3 li a{
      font-size:16px;
      font-family:"Poppins", sans-serif;
      color:#fff;
      text-decoration:none;
  }
  footer .foot-col-3 li a:hover {
      color:#00ACED;
  }
  footer .foot-col-4 p{
      color:#fff;
      font-weight: 400;	
  }
  
  footer .foot-col-4 p.contact-info{
      color:#00ACED;
      font-weight: 600;
      font-size:20px;
      margin-bottom: 30px;
  }
  footer .foot-col-4 p.address{
      color:#00ACED;
      font-size:20px;
      font-weight:700;
      margin-bottom:10px;
  }
  footer .foot-col-4 p a {
      padding: 10px 0 10px 0px;
      color: #fff;
      font-size: 16px;
      text-decoration: none;
      font-weight: 400;
      background-position: left center;
      background-size: 32px;
      background-repeat: no-repeat;
  }
  footer .foot-col-4 p a:hover{
      color:#00ACED;
  }
  footer .foot-col-4 p.mail a{
  /* 	background-image:url("/wp-content/uploads/2024/04/Email-default.svg"); */
  }
  footer .foot-col-4 p.mail a:hover{
  /*     background-image: url("/wp-content/uploads/2024/04/Email-Hover.svg"); */
  }
  footer .foot-col-4 p:last-child a{
  /* 	background-image:url("/wp-content/uploads/2024/04/Phone-default.svg"); */
  }
  footer .foot-col-4 p:last-child a:hover{
  /* 	background-image:url("/wp-content/uploads/2024/04/Phone-Hover.svg"); */
  }
  footer .foot-col-4 .wpcf7-email {
      font-size:16px;
  }
  footer .foot-col-4 .wpcf7-submit{
      width:135px;
      font-size:16px;
      margin-bottom:20px;
      background-color:#D89B2B;
      border-radius:4px;
      outline:none;
      font-weight:600;
      border:none;
      color:#fff;
      padding: 15px 0;
      margin-top:25px;
      transition: all 0.3s ease-out;
  }
  footer .foot-col-4 .wpcf7-submit:hover{
      background-color:#fff;
      color:#003764;
  }
  footer form .wpcf7-not-valid-tip {
      color: #ffffff;
      font-size: 13px;
  }
  footer input ::placeholder {
    color:#383838 ;
    opacity: 1; /* Firefox */
  }
  footer input ::-ms-input-placeholder { /* Edge 12 -18 */
    color: #383838;
  }
  .wpcf7-response-output {
      display:none;
  }
  footer form input{
      color:#383838;
      padding:10px 15px;
      border-radius:4px;
      width:100%;
      outline:none;
      border:none;
  }
/*   footer .btm-right {
      text-align:center;
  } */
	footer .btm-right{
		text-align:right;
	}
  footer .btm-right ul{
      display:inline-block;
  }
  footer .btm-right li {
      margin-left: 15px;
  }
  footer .btm-right a{
      color:#fff;
      text-decoration:none;
      font-size:14px;
      font-family: "Poppins", sans-serif;
  }
  footer .btm-right a:hover{
      color: #00A5E6;
  }
  footer .btm-right li a {
      border-right: 1px solid #fff;
      padding-right: 15px;
  }
  footer .btm-right li:last-child a {
      border-right: none;
      padding-right: 0;
  }
  @media (max-width:1200px){
      footer .foot-col-3 p a{
          font-size:15px;
      }
  }
  @media (max-width:1115px) and (min-width:1056px){
      footer .btm-right li a{
          font-size:13px;
      }
  }
  @media (max-width:1056px) and (min-width:953px){
      footer .btm-right li a{
          font-size:11px;
      }
      footer .foot-col-3 p a{
          font-size:13px;
      }
      footer .btm-right li a {
          padding-right: 9px;
      }
      .expanding-grid .links > li a{
          font-size:13px!important;
      }
      footer .foot-col-3 p.mail, footer .foot-col-3 p.phone{
          font-size:13px;
      }
      .expanding-grid .links > li a{
          font-size:13px;
      }
      footer .foot-col-2 li a{
          font-size:13px;
      }
      .expanding-grid .expanding-container p{
          font-size:13px!important;
      }
  }
  @media only screen and (max-width:1024px){
      footer {
         
      }
      footer .logo{
          height:60px;
      }
      footer .foot-col-2 ul {
          padding-left: 5px;
      }
      .footer-logo{
          margin-bottom:30px;
      }
      .foot-col-2{
          margin-bottom:30px;
      }
      .foot-col-3{
          margin-bottom:30px;
      }
      .foot-col-4 {
          margin-bottom:30px;
      }
      .footer-top{
          padding-bottom:0;
      }
  }
  @media only screen and (max-width:992px){
      footer .foot-col-3{
          padding-left:15px;
      }
      footer .foot-desc {
          color: #fff;
          margin-bottom: 20px;
          font-size: 16px;
      }
      .footer-top {
          padding-bottom: 0px;
      }
      footer .logo{
          margin-bottom:15px;
      }
      .logo-2 img{
          margin-top: 25px!important;
      }
      .expanding-grid .links > li{
          padding-bottom:10px!important;
      }
      footer .footer-logo li a{
          margin-right:10px;
      }
      footer .logo{
          height:80px;
      }
  }
  @media only screen and (max-width:768px){
      .footer-logo{
          margin-bottom:35px;
          padding-right:15px!important;
      }
      .foot-col-2 {
          margin-bottom:30px;
      }
      .foot-col-3{
          margin-bottom:15px;
      }
      .foot-col-4 {
          margin-bottom:0px;
      }
      footer .foot-col-2 ul {
          padding-left: 0;
      }
      footer .foot-desc {
          margin-bottom: 20px;
      }
      footer .foot-col-2 li {
          margin-bottom: 15px;
      }
      .footer-bottom p {
          padding-left: 15px;
          margin-bottom:0px;
      }
/*       footer .btm-right{
          text-align:left;
      } */
      footer .btm-right a{
          font-size:12px;
      }
      footer .btm-right li{
          margin:0;
          text-align:left;
  /* 		display:block!important; */
          float:none!important;
          width:49%;
      }
      footer .btm-right li a{
          display:block;
          border:0;
          padding:4px 0;
      }
      footer .btm-right li:last-child{
          margin-bottom:15px;
      }
      footer .btm-right ul {
          display: block;
          padding-left: 15px;
      }
      .footer-top {
          padding: 50px 0 0px;
      }
      footer .foot-col-3 li {
          margin-bottom: 15px;
      }
      footer .foot-col-2 .content-col {
          padding-left: 0;
      }
  }
	@media(max-width:767px){
		footer .btm-right{
			text-align:left;
		}
	}
  @media only screen and (max-width: 500px) {
      .back-to-top img{
          height: 25px;
          object-fit: contain;
      }
  }
  
  /* Footer ends */
  .home-banner .video-container {
      position: relative;
  }
  .home-banner .video-container .banner-video {
      height: 100vh;
      vertical-align: middle;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
  }
  .home-banner .video-container .overlay-desc {
      background: #00000026 0% 0% no-repeat padding-box;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
  }
  .home-banner h1{
      font-size:100px;
      color:#fff;
      font-family: "Poppins", sans-serif;
      font-weight:700;
      line-height:120px;
      margin-bottom:0;
  }
  .home-banner .tagline{
      font-size:40px;
      width: fit-content;
      font-weight:bold;
      font-family: "Poppins", sans-serif;
      color:#00A5E6;
  }
  .arrow {
      position: relative;
      width: 47px;
      height: 47px;
      border-right: 1px solid #fff;
      border-top: 2px solid #fff;
      right: 0;
      top: 0;
  }
  .allow-link{
      display:inline-block;
  -webkit-transition: all 0.3s ease-in-out;  /* For Safari and older versions of Chrome */
      -moz-transition: all 0.3s ease-in-out;     /* For Firefox */
      -o-transition: all 0.3s ease-in-out;       /* For older versions of Opera */
      -ms-transition: all 0.3s ease-in-out;      /* For older versions of Internet Explorer */
      transition: all 0.3s ease-in-out;  ;
  }
  .arrow::before {
     content: '';
      position: absolute;
      width: 135%;
      height: 1.9px;
      background-color: white;
      top: -2%;
      left: 46px;
      right: 0px;
      transform: rotate(135deg);
      transform-origin: left center;
      transition: width 0.3s ease;
  }
  .allow-link:hover .arrow::before {
      width: 75%; /* Reduce width to 75% on hover */
    background-color: #00A5E6;
      margin-top:5px;
      left:41px;
  }
  .arrow::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      border-right: 2px solid white;
      top: -1px;
      left: 2px;
      transition: border-color 0.3s ease;
  }
  .allow-link:hover .arrow {
      border-right: 2px solid #00A5E6;
      border-top: 2px solid #00A5E6;
      scale: 1.2;
  -webkit-transition: all 0.3s ease-in-out;  /* For Safari and older versions of Chrome */
      -moz-transition: all 0.3s ease-in-out;     /* For Firefox */
      -o-transition: all 0.3s ease-in-out;       /* For older versions of Opera */
      -ms-transition: all 0.3s ease-in-out;      /* For older versions of Internet Explorer */
      transition: all 0.3s ease-in-out;  
  }
  .allow-link:hover .arrow::after {
      border-right: 1.5px solid #00A5E6;
  }
  @media only screen and (max-width:1033px){
      .home-banner .video-container .banner-video {
          height: 550px;
      }
      .home-banner h1 {
          font-size: 77px;
          line-height: 100px;
      }
  }
  @media only screen and (max-width:1024px){
      .home-banner .video-container .banner-video {
          height: 400px;
      }
      .home-banner h1{
          font-size:72px;
          line-height:78px;
      }
      .arrow::before {
          left: 35px;
      }
      .arrow {
          width: 37px;
          height: 37px;
      }
      .allow-link:hover .arrow::before {
          left: 30px;
      }
  }
  @media (max-width: 992px) {
      .home-banner h1 {
          font-size: 53px;
          line-height:58px;
      }
      .arrow {
          width: 25px;
          height: 25px;
      }
      .arrow::before {
          left: 24px;
      }
      .allow-link:hover .arrow::before {
          left: 18px;
      }
      
  }
  @media (max-width: 767px) {
      .home-banner h1 {
          font-size: 36px;
          line-height:42px;
      }
      .arrow {
          width: 20px;
          height: 20px;
      }
      .arrow::before {
          left: 19px;
      }
      .allow-link:hover .arrow::before {
          left: 13px;
      }
      .home-banner .banner-content-wrap {
          padding-top: 0;
      }
  }
  .gradient-text {
      background: linear-gradient(301deg, #FFE100, #00A5E6);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;
  }
  .left-img img.rotate {
      width: 100%; 
      height: auto;
      animation: rotateImage 20s linear infinite;
  }
  .left-img .rotate-wrap{
      padding-right:230px;
  }
  .new-left-img.left-img .rotate-wrap{
      padding-right:110px;
  }
  .without-ani.bo-home .bor-home {
      box-shadow: 0px 0px 10px #0000001F;
      padding: 50px 50px 50px 0;
  }
  .growth .img-wrap{
      padding:50px 80px;
      background-color:#fff;
      height:100%;
  }
  .growth img.rotate{
      animation:unset;
  }
  .growth .content-wrap{
      padding:50px 80px;
      background-color:#004178;
      height:100%;
  }
  .growth .box-sha{
      box-shadow: 0px 0px 10px #0000001F;
  }
  .growth h2{
      color:#fff;
      margin-bottom:12px;
  }
  .growth p{
      color:#fff;
      font: normal normal normal 18px/27px Poppins;
      margin-bottom:30px;
  }
  .growth a{
      font: normal normal bold 18px/24px Poppins;
      margin-bottom:0;
  }
  .growth img{
      width:100%;
      height:auto;
  }
  
  @media only screen and (max-width:1024px){
      .left-img .rotate-wrap {
          padding-right: 30px!important;
      }
  }
  @media only screen and (max-width:992px){
      .left-img .rotate-wrap {
          padding-right: 30px;
      }
  }
  @media only screen and (max-width:767px){
      .left-img .rotate-wrap {
          padding: 0px 15px;
          margin-bottom:30px;
      }
      .left-img img.rotate {
          width: 78%;
      }
  }
  
  @media (max-width: 991px) {
      .growth .content-wrap {
          padding: 35px 15px 15px;
      }
  }
  @media (max-width: 767px) {
      .growth .img-wrap{
          padding: 20px 20px 0 20px;
      }
  
  }
  
  @keyframes rotateImage {
      from {
          transform: rotate(0deg);
      }
      to {
          transform: rotate(360deg);
      }
  }
  
  .home-contact{
      color:#fff;	
  }
  .home-contact img{
      width:100%;
      height:100%;
      object-fit:cover;
  }
  
  .home-contact h2, .home-contact p.desc{
      margin-bottom:28px;
      color:#fff;
  }
  .home-contact .desc{
  }
  .home-contact .wpcf7-list-item-label{
      font-size:14px;
  }
  .home-contact .wpcf7-not-valid-tip{
      color: #fff;
      font-size: 14px;
  }
  .home-contact .wpcf7-list-item{
      margin:0;
  }
  .home-contact .wpcf7-list-item input{
      width:unset;
  }
  .home-contact .wpcf7-select {
      background: transparent;
      border: none;
      border-bottom: 1px solid #fff;
      color: #fff;
      padding: 10px;
      padding-bottom: 28px;
      padding-left: 0;
      background-image:url('/wp-content/uploads/2024/04/down-arrow.svg');
      background-position:95% 50%;
      background-size:15px;
      background-repeat:no-repeat;
      border-radius:0!important;
      width: 100%;
      font-size: 16px;
      margin-bottom: 10px;
      outline:none;
       appearance: none; /* Remove default styling */
      -webkit-appearance: none; /* Remove default styling in Safari */
      -moz-appearance: none;
  }
  .home-contact .wpcf7-select option{
      color:#131313;
      appearance: none; /* Remove default styling */
      -webkit-appearance: none; /* Remove default styling in Safari */
      -moz-appearance: none;
  }
  .home-contact .wpcf7 .wpcf7-submit:disabled{
      cursor: not-allowed;
  }
  .home-contact .wpcf7 .wpcf7-submit{
      margin-top: 38px;
      background-color: #fff;
      width: unset;
      border: 1px solid #00ACED;
      padding: 12px 36px;
      box-shadow: inset 0 0 0 .09px #00ACED !important;
      -webkit-transition: .4s ease-out;
      -moz-transition: .4s ease-out;
      transition: .4s ease-out;
      margin-bottom: 0;
      color: #131313;
      float: right;
      font: normal normal 600 18px / 24px Poppins;
  }
  .home-contact .acct{
      display: flex;
      width: 70%;
      float: left;
      margin-top: 35px;
  }
  .home-contact .acct .privacy{
      font-size: 14px;
      color:#fff;
      line-height:24px;
  }
  .home-contact .acct .privacy a{
      color:#fff;
      font-size:14px;
      display:inline-block;
  }
  .home-contact .wpcf7 .wpcf7-submit:hover{
      box-shadow: inset -400px 0 0 .09px #00ACED!important;
      color: #fff;
      border:1px solid #00ACED;
  }
  .home-contact .form-wrap{
      background-color:#004178;
      padding:50px 50px 50px 70px;
      height:100%;	
	  border-radius: 6px;
  }
  .home-contact .p-mar{
      padding-right:30px;
  }
  .home-contact .content-wrap{
      height: 100%;
  }
  .home-contact input::-webkit-outer-spin-button, .home-contact input::-webkit-inner-spin-button{
      -webkit-appearance: none;
  }
  .home-contact input:focus-visible{
      outline:none;
  }
  .home-contact textarea:focus-visible{
      outline:none;
  }
  .home-contact select:focus-visible{
      outline:none;
  }
  .home-contact input{
      background: transparent;
      border: none;
      border-radius:none;
      border-bottom: 1px solid #fff;
      color: #fff;
      padding: 10px;
      padding-bottom:28px;
      padding-left: 0;
      width: 100%;
      font-size: 16px;
      margin-bottom: 5px;
  }
  .home-contact input::placeholder, .home-contact textarea::placeholder{
    color:#fff;
    opacity: 1; /* Firefox */
  }
  .home-contact ul{
      padding-top:30px;
      padding-left:15px;
  }
  .home-contact li{
      list-style-type: none;
      padding: 0px 0 30px 50px;
      background-size: 21px;
      background-position: 6px 6px;
      background-repeat: no-repeat;
  }
  .home-contact li a{
      text-decoration:none;
      color:#fff;
  }
  .home-contact li a:hover{
      opacity:0.7;
  }
  .home-contact textarea{
      border: none;
      resize:none;
      border-bottom: 1px solid #fff;
      color: #fff;
      padding: 10px;
      padding-left:0;
      width: 100%;
      height:100px;
      font-size: 16px;
      background-color:transparent;
  }
  .home-contact input::-ms-input-placeholder, .home-contact textarea::-ms-input-placeholder{ /* Edge 12 -18 */
    color: #fff;
  }
  .home-contact .p-mar p{
      margin-bottom:0;
  }
  .home-contact input[type=checkbox] {
      width: 20px;
      height: 16px;
      align-self: center;
      padding: 11px;
      border: 1px solid #cbc9ca;
  }
  .home-contact input:focus{
      border: 1px solid #fff;
      outline: 0;
  }
  .home-contact input[type=checkbox]:checked:after {
      content: "";
      width: 8px;
      height: 8px;
      background-color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      color: #fff;
      transform: translate(-50%, -50%);
  }
  .home-contact input[type=checkbox]{
      -webkit-appearance: none;
      background: transparent;
      vertical-align: middle;
      position: relative;
      margin-bottom: 0;
      margin-right: 10px;
  }
  @media only screen and (max-width:1025px){
      .home-contact .form-wrap {
          padding: 50px 35px 50px 52px;
      }
  }
  @media only screen and (max-width:992px){
      .home-contact .wpcf7-not-valid-tip{
          font-size: 13px;
      }
      .home-contact .mar-mb{
          margin-bottom: 0px;
      }
      .home-contact .form-wrap{
          min-height: unset;
          border-radius:0;
      }
  
      .home-contact input{
          padding-bottom: 20px;
      }
  }
  @media (max-width:991px){
      .home-contact img{
          display:none;
      }
  }
  @media only screen and (max-width:768px){
      .home-contact .form-wrap{
          padding: 25px;
      }
      .home-contact li{
          padding: 0px 0 20px 50px;
          font-size:16px;
      }
      .home-contact img{
          display:block;
      }
  }
  @media only screen and (max-width:767px){
      .home-contact .acct{
          width:100%;
      }
      .home-contact .wpcf7 .wpcf7-submit{
          float:left;
      }
  }
  .left-video, .right-img{
      background:#fff;
  }
  
  .right-img li, .left-img li{
      list-style-position:inside;
      padding-left: 25px;
      text-indent: -25px;
      font-family: "Nunito";
      font-size: 18px;
      line-height: 28px;
      color: #131313;
  }
  .right-img li::marker, .left-img li::marker{
      color:#131313;
  }
  .left-video .play-bg{
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      position: relative;
      height: 450px;
      width: 100%;
      margin-right: 55px;
  }
  .left-video p{
      margin-bottom: 35px;
  }
  .left-video img{
      transition:all 0.3s;
      height: 36px;
      width: 36px;
      transition: transform 0.3s ease;
      position: absolute;
      bottom:0;
      left:0;
      padding:0;
      margin: 0;
      border-radius: 0;
  }
  /* .left-video .pum-theme-641, .pum-theme-default-theme {
      background-color: #0000008c !important;
  }
  .left-video .pum-theme-641 .pum-container, .pum-theme-default-theme .pum-container {
      padding: 0!important;
      border: none!important!;
      box-shadow: none!important;
      background-color: transparent!important;
  }
  #pum-650 iframe{
      border: 1px solid #fff;
      width:100%!important;
      height:500px!important;
  }
  #popmake-650 .pum-close {
      right: -30px!important;
      top: -30px!important;
      padding: 0!important;
      font-size: 0px!important;
      border: 1px none #ffffff;
      border-radius: 0px!important;
      box-shadow: none!important;
      text-shadow: none!important;
      background-color: transparent!important;
      background-image: url(/wp-content/uploads/2024/04/Close.svg);
      background-repeat: no-repeat;
      background-size: 18px;
      background-position: center;
      height: 20px;
      width: 20px;
  } */
  .left-video .top-title{
      position: absolute;
      top: 30%;
      left: 28%;
      color: #fff;
      font-size: 12px;
      margin-bottom: 20px;
  }
  .spons-video lottie-player {
      width: 86% !important;
      height: 362px !important;
      display:block;
  }
  .spons-video .top-title{
      display:none;
  }
  .left-video .video-play {
      height: 36px;
      display:inline-block;
      width: 36px;
      position: absolute;
      bottom: 50.5%;
      left: 31.5%;
      border-radius: 50%;
      z-index:9;
  }
  .spons-video .video-play{
      left: 47.5%;
  }
  .spons-video .sonar-wave {
      left: 47.5%;
  }
  .left-video .intro-logo{
      width: auto;
      height: 30px;
      position: unset;
  }
  .left-video h3{
      color:#00A5E6;
      margin-bottom:20px;
      font-size:18px;
      line-height:26px;
      font-weight:700;
      font-family: "Poppins";
  }
  
  .left-video .modal-body{
      padding:0;
  }
  .left-video .btn-close{
      background-image:url('/wp-content/uploads/2024/04/Close.svg');
      background-size:15px;
      position: absolute;
      right: -30px;
      top: -30px;
      opacity:1;
  }
  .left-video .modal.show .modal-dialog {
      margin-top: 150px;
  }
  .left-video video{
      width:100%;
      height:450px;
  }
  .left-video .modal-content{
      border:0;
  }
  
  @media only screen and (max-width: 1024px) {
  /* 	#pum-650 iframe {
          height: 348px !important;
      } */
      .left-video .top-title {
          top: 31%;
          left: 26.5%;
      }
      
  /* 	.left-video .video-play {
          height: 25px;
          width: 25px;
          bottom: 45%;
          left: 26%;
      } */
      
  }
  @media only screen and (max-width: 992px){
      .spons-video lottie-player{
          width:100%!important;
          margin-bottom:30px;
      }
      .left-video .video-play {
          height: 22px;
          width: 22px;
          bottom: 50%;
          left: 30.9%;
      }
      .left-video img {
          height: 43px;
          width: 43px;
          bottom: -2%;
          left: -2px;
      }
      .left-video .top-title {
          top: 32%;
          left: 25%;
          font-size: 10px;
      }
  }
  
  @media only screen and (max-width: 767px) {
      .left-video .top-title {
          top: 12%;
          left:29%;
      }
      .right-img li, .left-img li {
          font-size: 16px;
      }
  /* 	#pum-650 iframe {
          height: 380px !important;
          width: 95% !important;
      }
      #popmake-650 .pum-close {
          right: 0px!important;
          top: -25px!important;
      } */
      .left-video .play-bg {
          height:235px;
          margin-right:0;
          margin-bottom: 30px;
      }
      .left-video img {
          height: 40px;
          width: 40px;
          bottom: -4%;
          left: -5%;
      }
      .left-video p {
          margin-bottom: 15px;
      }
          .left-video .modal.show .modal-dialog {
          top: 12%;
      }
      .spons-video .video-play {
          left: 43.5%!important;
          bottom: 41%;
      }
      .spons-video .sonar-wave {
          left: 43.5%;
      }
      .spons-video .sonar-wave {
          bottom: 41.5%;
      }
      .left-video .btn-close {
          right: 9px;
          top: -32px;
      }
  }
  /* @media only screen and (max-width: 426px){
      #pum-650 iframe{
          height: 217px!important;
      }
  } */
  /* @media only screen and (max-width: 320px) {
      #pum-650 iframe {
          height: 163px !important;
      }
      #popmake-650 .pum-close {
          background-size: 13px;
      }
  } */
  
  .accordion-faq {
      background-color:#004178;
  }
  .accordion-faq .accordion-item {
      border: 0;
      background:transparent;
      background-image: none;
      background-position: bottom;
      background-repeat: no-repeat;
      padding-bottom: 10px;
  }
  .accordion-faq h2{
      color:#fff;
  }
  .accordion-faq h2 span{
      color:#fff;
  }
  .accordion-faq .accordion-button {
      background: transparent;
      box-shadow:none;
      color:#00A5E6;
      padding: 20px 0 10px;
      font-size:26px;
      line-height:26px;
  }
  .accordion-faq .accordion-button.collapsed {
      color:#fff;
  }
  .accordion-faq img{
      width:100%;
      height:auto;
      padding-right:50px;
  }
  .accordion-faq .accordion-button:after{
      content:none;
  }
  .accordion-faq .accordion-body {
      padding:0;
  }
  .accordion-faq .accordion-body p{
      color:#fff;
  }
  /* .accordion-faq .gm-style .place-card-large {
      display: none!important;
  } */
  @media (max-width:1024px){
      .accordion-faq .accordion-button {
          font-size: 20px;
      }
  }
  
  @media (max-width:992px){
      .accordion-faq img{
          padding-right:50px;
      }
  }
  @media (max-width:767px){
      .accordion-faq img{
          padding:0;
          width:100%;
          height:auto;
          margin-bottom:30px;
      }
      .accordion-faq .tab-content>.tab-pane {
          display: block;
      }
      .accordion-faq .fade:not(.show) {
          opacity: 1;
      }
      .accordion-faq .accordion-item h2{
  /* 		background-image: url(/wp-content/uploads/2024/06/border-line.png);
          background-position: bottom;
          background-repeat: no-repeat; */
          border-bottom:1px solid #fff;
          padding-bottom: 10px;
      }
  }
  
  .latest-blogs{
      background-color:#004178;
  }
  .latest-blogs h2{
      color:#fff;
  }
  .latest-blogs .tab .nav-tabs {
      justify-content: space-evenly;
      padding: 25px 0;
      margin: 0 40px 40px;
      border: none;
      background-image: url(/wp-content/uploads/2024/06/border-line.png);
      background-repeat: no-repeat;
      background-position: 65% 100%;
  }
  @media (max-width: 1024px) {
      .latest-blogs h4.v-para{
          color:#fff;
      }
      .latest-blogs h2 {
          margin: 0;
      }
  }
  @media (max-width: 991px) {
      .latest-blogs .tab .nav-tabs {
          padding: 20px 0;
          margin: 0 auto;
      }
  }
  @media (max-width: 767px) {
      .latest-blogs .tab .nav-tabs {
          display: none;
      }
  }
  .latest-blogs .tab .nav-tabs .nav-item a {
      font-size: 26px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.12);
      font-family: "Poppins";
      background: unset;
      border: none;
      width: 195px;
      text-align: center;
      padding: 2px 0px;
      font-weight: 600;
      background-color: transparent;
      border-radius: 26px;
  }
  @media (max-width: 1199px) {
      .latest-blogs .tab .nav-tabs .nav-item a {
          width: 155px;
      }
  }
  @media (max-width: 1025px) {
      .latest-blogs .tab .nav-tabs .nav-item a {
          margin:5px 5px;
          width: 160px;
          font-size:20px;
      }
  }
  @media (max-width: 991px) {
      .latest-blogs .tab .nav-tabs .nav-item a {
          font-size: 16px;
          width: 125px;
      }
  }
  .latest-blogs .tab .nav-tabs .nav-item a.active, .latest-blogs .tab .nav-tabs .nav-item a:hover {
      color: #F7941D;
      opacity:100%;
  }
  .latest-blogs #content .card {
      border: none;
      background:transparent;
  }
  @media (max-width: 767px) {
      .latest-blogs .card.tab-pane.fade {
          display: block;
          opacity: 1;
          border: none;
          width: 100%;
      }
  }
  .latest-blogs .card-header {
      background: transparent;
      border: unset;
      display: none;
      background: #004178;
      margin: 10px 0;
      border-radius: 5px;
  }
  @media (max-width: 767px) {
      .latest-blogs .card-header {
          display: block;
      }
  }
  .latest-blogs .card-header .v-subtitle-b {
      text-decoration: none;
      font-weight: 700;
      color: #FFFFFF;
      display: block;
      font-size:16px;
  }
  @media (min-width: 767px) {
      .latest-blogs .collapse {
          display: block;
      }
  }
  .latest-blogs .collapse .card-body{
      padding:0;
  }
  .latest-blogs .main-res {
      border-radius: 2px;
      overflow: hidden;
      margin-bottom:20px;
  }
  @media (max-width: 991px) {
      .latest-blogs .main-res {
          margin-bottom: 20px;
      }
  }
  .latest-blogs .main-res:hover img {
      transition: 0.3s;
      transform: scale(1.1);
  }
  .latest-blogs .main-res .blog-wrap{
      overflow:hidden;
  }
  .latest-blogs .main-res img {
      width: 100%;
      height: 250px;
      -o-object-fit: cover;
      object-fit: cover;
      transition: all 1s;
  }
  @media (max-width: 1199px) {
      .latest-blogs .main-res img {
          height: 160px;
      }
  }
  .latest-blogs .content-wrap {
      padding: 20px;
      background-color:#fff;
  }
  .latest-blogs .content-wrap .post-date {
      color: #1B1B1B;
      font: normal normal 600 16px / 22px Poppins;
      padding: 5px 18px;
      border-radius: 2px;
      background-color: #00A5E640;
      display: inline-block;
  }
  .latest-blogs .content-wrap .para-cont {
      color: #1C232A;
      min-height: 102px;
      font: normal normal 600 26px/34px Poppins;
  }
  @media (max-width: 1399px) {
      .latest-blogs .content-wrap .para-cont {
          min-height: 85px;
  
      }
  }
  @media (max-width: 1025px) {
      .latest-blogs .content-wrap .para-cont {
          min-height: 50px;
          font-size: 20px;
          line-height: 30px;
      }
  }
  @media (max-width: 991px) {
      .latest-blogs .content-wrap .para-cont {
          min-height:49px;
          font-size: 16px;
          line-height:24px;
          margin-bottom:10px;
      }
  }
  @media (max-width: 767px) {
      .latest-blogs .content-wrap .para-cont {
          min-height:auto;
      }
  }
  .latest-blogs .content-wrap .blog-url{
      margin-bottom:0;
  }
  .latest-blogs .content-wrap .blog-url .read-more-cta {
      font-size: 18px;
      line-height: 24px;
      color:#00A5E6;
      font-family: "Poppins";
      text-decoration: none;
      position: relative;
  }
  @media (max-width: 991px) {
      .latest-blogs .content-wrap .blog-url .read-more-cta{
          font-size:16px;
      }
  }
  /* .latest-blogs .content-wrap .blog-url .read-more-cta::after {
      content: "";
      display: inline-block;
      height: 8px;
      background-size: 8px;
      background-position: center;
      width: 8px;
      background-repeat: no-repeat;
      background-image: url(/wp-content/uploads/2024/06/yellow-arrow.svg);
      transition: all 0.6s ease-in-out;
      margin-left: 6px;
  } */
  .latest-blogs .card-body h4{
      color:#fff;
  }
  .counter-sec{
      background-size:cover;
  }
  .counter-sec .bord{
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
  }
  .counter-sec .bord .overlay{
      padding: 60px 0 35px;
      background: #00000082 0% 0% no-repeat padding-box;
      border: 0.5px solid #131313;
  }
  .counter-sec .counter-wrap{
      margin-top:10px;
  }
  p.counter-tag{
      font-size:24px;
      line-height:36px;
      margin-bottom:20px;
  }
  .counter-sec .counter-number{
      font-size: 80px;
      color: #fff;
      line-height:100px;
      font-family:"Poppins", sans-serif;
  }
  .counter-sec h3{
      font-size: 24px;
      color: #fff;
      line-height:37px;
      font-family: "Poppins";
  }
  .counter-sec .cn-des{
      font-size:24px;
      line-height:36px;
      font-family:"Poppins", sans-serif;
      font-weight:500;
  }
  
  @media (max-width:1400px){
      .counter-sec .cn-des {
          font-size: 20px;
          line-height: 28px;
      }
      .counter-sec .cn-des br{
          display:none;
      }
      .counter-sec .counter-number{
          font-size:80px;
          line-height:80px;
      }
  }
  
  @media (max-width:1024px){
      .counter-sec .counter-number{
          font-size:35px;
          line-height:35px;
      }
      .counter-sec .cn-des {
          font-size: 15px;
          line-height: 20px;
      }
      .counter-sec h3{
          font-size: 20px;
          line-height:30px;
      }
  }
  @media (max-width:991px){
      .counter-sec .bord .overlay {
          padding: 45px 0 35px;
      }
      .counter-sec .bord:after{
          width:unset;
      }
      .counter-sec .bord{
          margin:0px;
      }
      .counter-sec .counter-wrap {
          margin-top: 25px;
      }
      .counter-sec .counter-number{
          font-size: 25px;
          line-height: unset;
          margin:0;
      }
  }
  @media (max-width:767px){
      .counter2 .col, .counter1 .col{
          width:50%;
          flex:none;
      }
      .counter2 .col, .counter1 .col{
          width:50%;
      }
      .latest-blogs .card-header .v-subtitle-b {
          font-size: 16px;
          color: #052c65;
          background-color: #cfe2ff;
          padding: 16px 20px;
          font-weight:500;
          background-image:url('/wp-content/uploads/2024/06/blackarrow-down.svg');
          background-repeat:no-repeat;
          background-size:18px;
          background-position:97% 50%;
      }
      .counter-sec .bord p{
          text-align:center;
      }
      .counter-sec .s-counter-tag{
          font-size: 19px;
          line-height: 26px;
      }
      .counter-sec h3 {
          font-size: 14px;
          line-height: 30px;
      }
  }
  @media (max-width:400px){
      .counter-sec .col {
          flex: unset;
          width: 50%;
      }
  }
  /* .col-lg-20 {
      position: relative;
      width: 100%;
      padding:0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
  }
  @media (max-width:992px){
      .col-lg-20 {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
      }
  } */
  /* @media (max-width:767px){
      .col-lg-20 {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
      }
  } */
  .integration-sec img{
      width: 300px;
      height: -webkit-fill-available;
      padding: 5px 50px;
  /*     border: 0.5px solid #131313; */
      margin-bottom: 20px;
  }
  .inte-carousel .slick-list{
      padding-top:70px;
  } 
  .inte-carousel-rtl .slick-list{
      padding-top:70px;
  }
  .integration-sec .box-shadow-top{
      background-image: url(/wp-content/uploads/2024/06/shadow.png);
      height: 100px;
      background-size: contain;
      background-position: top center;
      z-index: 99;
      position: absolute;
      top: 0;
      right: 0;
      width: 56%;
  }
  .integration-sec .bg-shadow{
      position:relative;
  }
  .integration-sec .inte-carousel-rtl img{
      transform:rotate(180deg);
  }
  .integration-sec .inte-carousel-rtl{
      transform:rotate(180deg);
  }
  
  .integration-sec .box-shadow-btm{
      background-image: url(/wp-content/uploads/2024/06/shadow.png);
      height: 100px;
      background-size: contain;
      background-position: top center;
      z-index: 99;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 56%;
      transform: rotate(180deg);
  }
  .integration-sec .logo-wrap {
      opacity: 0;
      animation-fill-mode: forwards;
  }
  
  .integration-sec .logo-wrap.animate {
      animation: fadeIn 0.5s ease-in-out forwards;
  }
  
  @keyframes fadeIn {
      from {
          opacity: 0;
          transform: translateY(20px);
      }
      to {
          opacity: 1;
          transform: translateY(0);
      }
  }
  
  @media (max-width:1400px) and (min-width:1121px) {
      .integration-sec img{
          width: 243px;
          padding: 30px 50px;
      }
      .integration-sec .box-shadow-top{
          height: 85px;
      }
      .integration-sec .box-shadow-btm{
          height: 85px;
      }
  }
  @media (max-width:1120px) and (min-width:1025px){
      .integration-sec img{
          width: 215px;
          padding: 30px 50px;
      }
      .integration-sec .box-shadow-top{
          height: 85px;
      }
      .integration-sec .box-shadow-btm{
          height: 85px;
      }
  }
  @media (max-width:1024px){
      .integration-sec img{
          width: 195px;
          padding: 25px 50px;
          margin-bottom: 15px;
      }
      .integration-sec .box-shadow-top{
          background-repeat:no-repeat;
      }
      .integration-sec .box-shadow-btm{
          background-repeat:no-repeat;
      }
  }
  @media (max-width:992px){
      .integration-sec img {
          width: 100%;
          padding: 15px 32px;
          margin-bottom: 11px;
      }
  }
  @media (max-width:767px){
      .integration-sec .mb-pos{
          position:relative;
      }
      .integration-sec{
          padding:50px 0;
      }
      .integration-sec a.brand-cta{
          margin-bottom:30px;
      }
      .integration-sec .box-shadow-top {
          top: 0%;
          width: 100%;
          height: 50px;
          background-size: cover;
          background-position: top;
      }
      .integration-sec .box-shadow-btm {
          width: 100%;
          /* height: 50px; */
          background-repeat: no-repeat;
          width: 100%;
          height: 50px;
          background-size: cover;
          background-position: top;
          bottom: -16px;
      }
  }	 
  
  .sonar-wave {
      background-color: #fff;
      opacity: 0;
      height: 36px;
      width: 36px;
      transition: transform 0.3s ease;
      position: absolute;
      bottom: 50.5%;
      left: 31.5%;
      padding: 0;
      margin: 0;
      border-radius: 50%;
  }
  .sonar-wave1 {
    animation: sonarWave 6s linear infinite;
  }
  
  .sonar-wave2 {
    animation: sonarWave 6s 2s linear infinite;
  }
  
  .sonar-wave3 {
    animation: sonarWave 6s 4s linear infinite;
  }
  
  @keyframes sonarWave {
    from {
      opacity: 0.4;
    }
    to {
      transform: scale(3);
      opacity: 0;
    }
  }
  @media (max-width:767px){
      .sonar-wave{
          left:33.5%;
      }
      .left-video .video-play {
          left: 33.5%;
      }
  }	
  .solutions{
      background-color:#004178;
      color:#fff;
      position:relative;
  }
  .solutions h2{
      margin-bottom:20px;
      color:#fff;
  }
  .solutions .slick-list {
      padding: 0 8% 0 0 !important;
  }
  .solutions .bg-imag{
      height: 366px;
      background-repeat: no-repeat;
      width:95%!important;
      background-size: cover;
      background-position: center;
      color:#fff;
  }
  .solutions .bg-imag:hover .content-wrap{
      height:323px;
  }
  .solutions .content-wrap{
      padding-left: 50px;
      padding-bottom: 9px;
      height:124px;
      transition: height 0.5s;
  }
  .solutions a.read-more-cta, .integrated_solutions .content a{
      font-size: 18px;
      line-height: 24px;
      color: #00A5E6;
      font-family: "Poppins";
      text-decoration: none;
      position: relative;
  }
  .solutions a.read-more-cta:hover {
      color: #fff;
  }
  .solutions li{
      list-style-type:none;
  }
  /* .solutions a.read-more-cta:after ,.integrated_solutions .content a:after{
      content: "";
      display: inline-block;
      height: 8px;
      background-size: 8px;
      background-position: center;
      width: 8px;
      background-repeat: no-repeat;
      background-image: url(/wp-content/uploads/2024/06/yellow-arrow.svg);
      transition: all 0.6s ease-in-out;
      margin-left: 6px;
  } */
  .solutions .main-para{
      margin-bottom:40px;
  }
  .solutions p{
      color:#fff;
  }
  .solutions .bg-imag .overlay{
      background: #0606069c;
  }
  .solutions .slick-dots-container, .testimonials .slick-dots-container {
      position: relative;
      text-align: center;
      margin-top: 20px;
  }
  .solutions .slick-dots, .testimonials .slick-dots {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 0px;
      list-style: none;
      padding: 0;
      padding-right:260px;
      bottom:-48px;
  }
  .solutions .slick-dots .slick-active, .testimonials .slick-dots .slick-active{
      background-color:#00A5E6!important;
      transform:scale(1)!important;
  }
  .solutions .slick-dots li{
      width: 25%;
      background:rgba(255, 255, 255, 0.12);
      height: 2px;
      margin: 0;
      padding: 0;
      cursor: pointer;
  }
  .testimonials .slick-dots li {
      width: 25%;
      background: rgb(178 178 178 / 25%);
      height: 2px;
      margin: 0;
      padding: 0;
      cursor: pointer;
  }
  .solutions .slick-dots li button, .testimonials .slick-dots li button{
      height: 2px;
      padding: 0px;
      cursor: pointer;
      color: #ae4646;
      border: 0;
  }
  .solutions .arrows {
      position: relative;

      padding-right: 34px;
      padding-top: 25px;
      top: 11%;
      position: absolute;
      right: 0px;
  }
  .testimonials .arrows {
      position: relative;
      z-index: 99;
      display:inline-block;
      float:right;
      padding-right: 34px;
      padding-top: 25px;
      top: 4%;
      position: absolute;
      right: 0px;
  }
  .solutions .arrows li, .testimonials .arrows li {
      -webkit-transition: 0.6s ease-out;
      -moz-transition: 0.6s ease-out;
      transition: 0.6s ease-out;
      margin-right: 30px;
      cursor: pointer;
      display: inline-block;
      font-size:0;
      width: 40px;
      height: 40px;
      background-position: center;
      background-size: 40px;
      background-repeat: no-repeat;
  }
  .solutions .arrows .icon-prev {
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22477.svg);
  }
  .testimonials .arrows .icon-prev{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22470.svg);
  }
  .solutions .arrows .icon-prev:hover, .testimonials .arrows .icon-prev:hover{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22480.svg);
  }
  .icon-prev.slick-hidden, .icon-next.slick-hidden {
      display: none!important;
  }
  .solutions .arrows .icon-next{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22476.svg);
  }
  .testimonials .arrows .icon-next{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22468.svg);
  }
  .solutions .arrows .icon-next:hover, .testimonials .arrows .icon-next:hover{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22481.svg);
  }
  .solutions .slick-dots li:last-child:after, .testimonials .slick-dots li:last-child:after{
      content: none;
  }
  @media (max-width:1200px){
      .solutions .content-wrap br{
          display:none;
      }
      .solutions .content-wrap{
          height:unset;
      }
  }
  @media (max-width:1024px){
      .solutions .content-wrap {
          height: 106px;
          padding-left:35px;
      }
      .solutions p br{
          display:none;
      }
      .solutions .bg-imag:hover .content-wrap{
          height:360px;
      }
  }
  @media (max-width:992px){
      .solutions .bg-imag:hover .content-wrap {
          height: 323px;
      }
      .solutions h2, .solutions p{
          text-align:left!important;
      }
      .solutions .arrows {
          top: 7%;
      }
  }
  @media (max-width:767px){
      .solutions .p-0{
          padding:15px!important;
      }
      .solutions .content-wrap {
          padding-left: 30px;
          padding-bottom: 9px;
          height: unset;
          width: 100%;
      }
      .solutions .bg-imag:hover .content-wrap {
          height: unset;
      }
      .solutions .slick-dots-container {
          display:none;
      }
      .solutions .arrows {
          float: unset;
          padding-right: 0;
          padding-top: 0;
      }
      .solutions .arrows li, .testimonials .arrows li {
          background-size: 40px;
          width: 40px;
          height: 40px;
      }	
  }
  
  .solutions .mySlick {
      padding-bottom: 0px;
      margin:0;
  }
  .home-map {
      background-color:#004178;
      color:#fff;
  }
  .home-map .desk-none{
      display:none;
  }
  .home-map .accordion {
      scrollbar-width: none; 
  }
  .home-map h2{
      color:#fff;
      margin-bottom:30px;
  }
  .home-map .brand-cta{
      margin-top:70px;
      margin-bottom:0;
  }
  .home-map .map-wrap .nav-tabs .nav-link {
      border: 0;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background: #00A5E6;
      cursor: pointer;
      padding: 0;
      position: absolute;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker5 {
      top: 76%;
      right: 62%;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker6 {
      right: 69%;
      bottom: 3%;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker7 {  
      right: 68%;
      bottom: 50%;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker8 {
      top: 62%;
      left: 20%;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker9 {
      top: 56%;
      right: 42%;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker10 {
      top: 88%;
      left: 33%;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker11 {
      right: 30%;
      bottom: 51%;
  }
  .home-map .map-wrap .nav-tabs .nav-link p{
      position: absolute;
      bottom: -25px;
      left: 30px;
      color: #fff;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 22px;
      padding: 4px 16px;
      border-radius: 15px;
      background-color: #26679e;
      display: inline-block;
      width: max-content;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker7 p{
      right: 30px;
      left:unset;
  }
  .home-map .map-wrap .nav-tabs .nav-link.marker6 p {
      right: 15px;
      left: unset;
      bottom: 7px;
  }
  
  .home-map .map-wrap .nav-tabs {
      border: 0;
      position: relative;
  }
  .home-map .map-wrap img{
      width:100%;
      height:auto;
      object-fit:contain;
  }
  .home-map .accordion-body img{
      width:100%;
      height:244px;
      padding:0;
      object-fit:cover;
  }
  .home-map .accordion-button{
      border-radius:0!important;
  }
  .home-map .accordion-body .box-content{
      background-color:#fff;
      padding:25px;
      height:100%;
      margin-right:15px;
  }
  .home-map .accordion-body .img-wrap {
      padding-left:15px;
  }
  .home-map .accordion-body .box-content h4{
      font: normal normal 600 20px/30px Poppins;
      margin-bottom:10px;
      color: #00A5E6;
  }
  .home-map .accordion-body .box-content p{
      color:#1C232A;
      font: normal normal 500 14px/30px Poppins;
      margin-bottom:10px;
  }
  .home-map .overall{
      padding-left:80px;
  }
  .home-map .accordion-faq .accordion-button {
      color:#fff;
      font: normal normal 600 26px/26px Poppins;
      border-bottom: 1px solid #fff;
      margin-bottom:10px;
  }
  
  .home-map .accordion-faq .accordion-button:after{
      background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
      background-position: 81% 50%;
      margin-left:8px;
      background-repeat: no-repeat;
      background-size: 15px;
      content:'';
      height: 15px;
      width: 15px;
      display: inline-block;
      right:0;
      position:absolute;
  }
  .home-map .accordion-body .box-content a{
      font: normal normal 600 18px/24px Poppins;
      margin-bottom:10px;
      text-decoration:none;
      color: #00A5E6;
  }
  .home-map .accordion-body .box-content a:hover{
      color: #004178;
  }

  .home-map .sonar-wave {
      background-color: #00A5E6;
      opacity: 0;
      height: 25px;
      width: 25px;
      transition: transform 0.3s ease;
      position: absolute;
      padding: 0;
      margin: 0;
      bottom: -34.5%;
      left: -29.5%;
      border-radius: 50%;
  }
  .home-map .tab-pane{
      position:relative;
  }
  .home-map .accordion::-webkit-scrollbar {
      display: none;  /* Safari and Chrome */
  }
  .home-map .sonar-wave1 {
    animation: sonarWave 6s linear infinite;
  }
  
  .home-map .sonar-wave2 {
    animation: sonarWave 6s 2s linear infinite;
  }
  
  .home-map .sonar-wave3 {
    animation: sonarWave 6s 4s linear infinite;
  }
  .home-map nav{
      padding-right:130px;
      position: sticky !important;
      top: 120px;
      height: 503px;
      width: 100%;
  }
  .home-map svg{
      height:100%!important;
      width:100%!important;
  }
  .home-map .accordion-faq .child-header{
      color: #00ACED;
      position: relative;
      font-family: "Poppins", sans-serif;
      font-size: 18px;
      line-height: 25px;

      padding-top:15px;
  }
  @media (max-width:1367px){
      .home-map nav{
          padding-right:30px;
      }
  }
  @media (max-width:1025px){
      .home-map .map-wrap .nav-tabs .nav-link p{
          left:24px;
      }
  }
  @media (max-width:1024px){
      
      .home-map .accordion-body .box-content h4 {
          font: normal normal bold 18px / 28px Poppins;
      }
      .home-map nav{
          padding-right:0px;
      }
      .home-map .accordion-body .box-content {
          background-color: #fff;
          padding: 20px 20px;
          height: 100%;
      }
      .home-map .accordion-faq .accordion-button {
          font: normal normal bold 20px / 26px Poppins;
      }
      .home-map .overall {
          padding-left: 25px;
      }
      .home-map .sonar-wave {
          height: 20px;
          width: 20px;
      }
      .home-map .map-wrap .nav-tabs .nav-link {
          width: 12px;
          height: 12px;
      }
  }
  @media (max-width:992px){
      .home-map .accordion-body .box-content h4 {
          font: normal normal bold 18px / 28px Poppins;
      }
      .home-map .accordion-body .box-content {
          padding: 20px 20px;
      }
      .home-map .accordion-body .box-content p {
          font: normal normal 500 14px / 24px Poppins;
          margin-bottom: 0;
      }
      .home-map .accordion-body .box-content a {
          font: normal normal 600 14px / 24px Poppins;
          margin-bottom: 0px;
      }
      .home-map .overall {
          padding: 0!important;
          height:unset!important;
      }
      .home-map nav{
          height: 365px;
      }
  }
  @media (max-width:768px){
      .home-map .map-wrap .nav-tabs {
          height: 100%;
      }
  }
  @media (max-width:767px){
      .home-map .desk-none{
          display:block;
          margin-bottom:30px;
      }
      .home-map .mb-none{
          display:none;
      }
      .home-map .accordion-body .box-content p {
          font: normal normal 500 11px / 21px Poppins;
      }
      .home-map nav{
          height: 365px;
      }
      .home-map .accordion-body img{
          margin-bottom:0;
      }
      .home-map h2 {
          color: #fff;
          margin-top: 30px;
      }
      .home-map .accordion h2{
          margin-top:0;
      }
      .home-map .accordion-faq .accordion-item{
          padding-bottom:0;
      }
      .home-map .accordion-faq .accordion-item h2 {
         border:0;
          padding:0;
      }
      .home-map .map-wrap .nav-tabs .nav-link p {
          font-size: 10px;
          padding: 1px 6px;
          left:25px;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker6 {
          bottom: 3%;
          right: 62%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker7 {
          right: 61%;
          bottom: 50%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker8 {
          top: 56%;
          right: 42%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker9 {
          left: 41%;
          bottom: 51%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker10 {
          right: 36%;
          bottom: 50%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker11 {
          right: 38%;
          bottom: 52%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker5 {
          top: 76%;
          left: 41%;
      }
  }
  @media (max-width: 520px) {
      .home-map .map-wrap .nav-tabs .nav-link.marker6{
          right: 63%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker5 {
          left: 41%;
      }
      .home-map .map-wrap .nav-tabs .nav-link.marker9 {
          left: 54%;
	  }
	  .home-map .map-wrap .nav-tabs .nav-link.marker7 {
		  right: 63%;
		  bottom:49%;
	  }
	  .home-map .map-wrap .nav-tabs .nav-link.marker8 {
		  top: 62%;
		  left: 30%;
	  }
	  .home-map .map-wrap .nav-tabs .nav-link.marker10 {
		  left: 40%;
	  }
	  .home-map .map-wrap .nav-tabs .nav-link.marker11 {
		  right: 35%;
		  bottom: 50%;
	  }
  }

@media (max-width: 460px) {
	.home-map .map-wrap .nav-tabs .nav-link.marker6{
		right: 64%;
	}
}
@media (max-width: 400px) {
	.home-map .map-wrap .nav-tabs .nav-link.marker6{
		right: 66%;
	}
	.home-map .map-wrap .nav-tabs .nav-link.marker10 {
		left: 37%;
	}
	.home-map .map-wrap .nav-tabs .nav-link.marker8 {
		left: 24%;
	}
	.home-map .map-wrap .nav-tabs .nav-link.marker5 {
        left: 38%;
    }
	.home-map .map-wrap .nav-tabs .nav-link.marker11 {
		right: 31%;
	}
}
@media (max-width: 351px) {
    .home-map .map-wrap .nav-tabs .nav-link.marker6 {
        right: 69%;
		bottom: 5%;
    }
}
  .expanding-grid {
      position: relative;
      width: 100%;
  }
  .expanding-grid .links {
      display: block;
      overflow: hidden;
  }
  .expanding-grid .links > li {
      box-sizing: border-box;
      float: left;
      padding: 10px 0px 25px;
  }
  .expanding-grid .links > li a {
      color: #fff;
      display: block;
      position: relative;
      font-family: "Poppins";
      text-decoration: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font: normal normal 400 16px/21px Poppins;
  }
  .expanding-grid .links > li a.active{
      color:#00ACED;
  }
  .expanding-grid .links > li a:after{
      background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
      background-position: 42% 63%;
      background-size: 10px;
      background-repeat: no-repeat;
      height:10px;
      display: inline-block;
      margin-left: 12px;
      transform: rotate(0deg);
      width:10px;
      content:'';
  }
  .expanding-grid .links > li a.active:after{
      background-image: url(/wp-content/uploads/2024/08/blue-arrow.svg);
      transform: rotate(180deg);
  }
  .expanding-grid .close-button{
      display:none!important;
  }
  @media only screen and (max-width: 39.99em) {
      .expanding-grid .links > li {
          width: 50%;
      }
      .expanding-grid .links > li:nth-of-type(2n+1) {
          clear: left;
      }
  }
  @media only screen and (min-width: 40em) and (max-width: 59.99em) {
      .expanding-grid .links > li {
          width: 50%;
      }
  
  }
  @media only screen and (min-width: 60em) {
      .expanding-grid .links > li {
          width: 47%;
      }
      .expanding-grid .links > li:nth-of-type(4n+1) {
          clear: left;
      }
  }
  .expanding-grid .spacer {
      clear: both;
      display: block;
      margin: 0 1em;
  }
  .expanding-grid .expanding-container {
      clear: both;
      display: none;
      overflow: hidden;
      width: 100%;
  }
  .expanding-grid .expanding-container p{
      color:#fff;
      font-size:16px;	
  }
  .expanding-grid .expanding-container.expanded,
  .expanding-grid .expanding-container:target {
      display: block;
  }
  .expanding-grid .hentry {
      box-sizing: border-box;
      clear: both;
      color: #fff;
      overflow: hidden;
      width: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  .img-placeholder {
      background: orange;
      color: #fff;
      font-size: 4em;
      font-weight: 300;
      line-height: 1;
      padding: 25% 0.25em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  .common-banner{
      height:460px;
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
  }

  .common-banner .overlay {
      background: #0000004d 0% 0% no-repeat padding-box;
  }
  .common-banner h1{
      color:#fff;
      font: normal normal bold 50px/70px Poppins;
  }
  .single_banner h1{
      font: normal normal bold 50px/75px Poppins;
  }
  .common-banner p{
      font: normal normal normal 24px/36px Poppins;
      color:#fff;
  }
  .park-filter-section .blog-wrap{
      height: 380px;
      background-repeat: no-repeat;
      background-position: top;
      background-size: cover;
      transition: all 0.3s ease;
  }

  .park-filter-section .bg-ani{
      overflow: hidden;
      position: relative;
  }
  .park-filter-section .blog-wrap:hover {
      transform: scale(1.1);
  }
  .park-filter-section .blog-wrap .overlay{
      background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
  }
  .park-filter-section .park-select{
      font: normal normal 600 18px/24px Poppins;
      border: 1px solid #00ACED;
      padding: 12px 40px 12px 18px;
      display: inline-block;
      cursor: pointer;
      background-image: url(/wp-content/uploads/2024/06/chevron-down-5.svg);
      background-repeat: no-repeat;
      background-position: 89% 56%;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-size: 12px;
      font-weight:600;
  }
  .park-filter-section .casestudy-filter{
      margin-bottom:50px;
  }
  .park-filter-section .park-select:focus{
      outline:none;
  }
  .park-filter-section .park-select1, .park-filter-section .park-select3{
      margin-right:15px;
  }
  .park-filter-section .direction{
      color: #FFE100;
      font: normal normal normal 16px / 36px Poppins;
      padding: 0 20px;
      backdrop-filter: blur(30px);
      -webkit-backdrop-filter: blur(30px);
      display: inline-block;
      margin-bottom:5px;
      padding-left: 40px;
      background-image: url(/wp-content/uploads/2024/07/direction.svg);
      background-position: 16% 50%;
      background-repeat: no-repeat;
      display:none;
  }	
  .park-filter-section .casestudy-filter {
      text-align:right;
  }
  .park-filter-section .select-2{
      display:inline-block;
  }
  .park-filter-section .blog-wrap h3{
      color:#fff;
  }
  .park-filter-section .blog-wrap h3 span{
      color:#00A5E6;
  }
  .park-filter-section .blog-wrap .place{
      font: normal normal bold 20px/30px Poppins;
      color:#fff;
      margin-bottom:5px;
  }
  .park-filter-section .blog-wrap .state{
      font: normal normal bold 20px/30px Poppins;
      color:#00A5E6;
      margin-bottom:5px;
  }
  .park-filter-section .blog-wrap .details{
      margin-bottom:5px;
  }
  .park-filter-section .blog-wrap .details p{
      font: normal normal 600 16px/34px Poppins;
      color:#fff;
      margin-bottom:0;
  }
  .park-filter-section .blog-wrap a{
      font-size: 18px;
      line-height: 24px;
      color: #00A5E6;
      font-family: "Poppins";
      text-decoration: none;
      position: relative;
        transition:all .4s;
    }
  .park-filter-section .blog-wrap a:hover{
        color:  #fff;
    }

  .park-filter-section .blog-wrap .content-wrap{
      height:87px;
      overflow:hidden;
      padding:10px 0px;
      transition: height 0.5s;
  }
  .park-filter-section .main-para{
      margin-bottom:30px;
  }
  .park-filter-section .blog-wrap:hover .content-wrap{
      height:320px;
      transform:scale(0.9);
  }
  
  @media (resolution: 1.5dppx) {
      .common-banner h1 {
          font: normal normal bold 50px / 70px Poppins;
      }
      .home-banner h1{
          font-size:60px;
          line-height:80px;
      }
      header .header-main .head-wrap .nav-primary #menu-primary-menu > li a{
          font: normal normal 500 15px / 25px Poppins!important;
      }
      .menu-search {
          height: 64px!important;
      }
       .park-filter-section .blog-wrap:hover .content-wrap {
          height: 400px;
      }
      .integrated_solutions .content h3 {
          font: normal normal bold 22px / 36px Poppins!important;
      }
      .park-filter-section .company {
          font-size: 15px;
      }
      .park-filter-section .blog-wrap .details p {
          font: normal normal 600 14px / 24px Poppins;
      }
      .testimonials .bg-imag {
          padding: 25px;
      }
      .blog-list .blog-title-wrap a{
          font-size:17px!important;
      }
      .testimonials .desc {
          font: normal normal normal 15px / 26px Poppins!important;
      }
      .why-tvs p {
          font-size:17px;
      }
      .park-filter-section .blog-wrap .content-wrap {
          height: 85px;
      }
      .home-map .accordion-body .box-content {
          padding: 15px 24px;
      }
      .home-map .accordion-body .box-content p {
          font: normal normal 500 14px / 26px Poppins;
      }
      .home-map .map-wrap .nav-tabs .nav-link p{
          bottom: -36px;
          left: 28px;
      }
      .integration-sec img {
          width: 244px;
      }
      .investor-team .modal .modal-dialog{
          position:relative!important;
          top:50px!important;
      }
      .why-tvs h3 {
          min-height: 68px;
      }
      .latest-blogs .content-wrap .para-cont{
          min-height: 102px !important;
          font: normal normal 600 22px / 34px Poppins;
      }
      .mem-det h4 {
          font-size:20px;
      }
      .mem-des p {
          font-size: 18px;
      }
      .park-filter-section .blog-wrap .place {
          font: normal normal bold 22px / 36px Poppins;
      }
      .park-filter-section .blog-wrap .state {
          font: normal normal bold 22px / 36px Poppins;
      }
      .solutions .bg-imag {
          height: 300px;
      }
      .solutions{
          padding:30px 0;
      }
      .solutions p {
          font-size: 15px;
      }
      .solutions li{
          font-size: 15px;
      }
      .solutions .slick-dotted.slick-slider {
          margin-bottom: 0;
      }
      .solutions .content-wrap {
          padding-left: 28px;
      }
      .solutions .bg-imag:hover .content-wrap {
          height: 276px;
      }
      header .header-main .head-wrap .nav-primary #menu-primary-menu > li a {
          padding: 20px 0;
      }
      header .header-main .head-wrap .head-logo {
          height: 76px;
          width: 70px;
      }

      .menu-primary-menu-container .menu-item .sub-menu {
          top: 62px;
      }
      .toggle-new-menu:hover .sub-menu{
          left:143px!important;
      }
  }
  @media (min-width: 1200px), (min-width: 1300px) {
      .park-filter-section .blog-wrap:hover .content-wrap {
          height: 380px;
      }	
  }
  @media (min-width: 1025px) and (max-width: 1300px) {
      .park-filter-section .blog-wrap .place{
          font: normal normal bold 16px/30px Poppins;
      }
      .park-filter-section .blog-wrap .state{
          font: normal normal bold 16px/30px Poppins;
      }
      .park-filter-section .blog-wrap .details p{
          font: normal normal 600 16px/30px Poppins;
      }
      .park-filter-section .blog-wrap a{
          font-size: 16px;
      }
  }
  @media (max-width:1200px){
      .park-filter-section .park-select {
          padding: 10px 30px 10px 13px;
          background-position: 92% 54%;
          background-size:10px;
          font-size: 14px;
      }
      .park-filter-section .park-select1, .park-filter-section .park-select3{
          margin-right:15px;
      }
  }
  @media (max-width:1024px){
      .park-filter-section .park-select {
          padding: 8px 24px 8px 7px;
          margin-right:10px;
          background-position: 95% 54%;
          background-size:10px;
          font-size: 13px;
      }
      .park-filter-section .blog-wrap{
          height:270px;
      }
      .park-filter-section .park-select1, .park-filter-section .park-select3{
          margin-left:10px;
          margin-right:0;
      }
      .park-filter-section .direction {
          font: normal normal normal 14px / 24px Poppins;
      }
      .park-filter-section .blog-wrap .place {
          font: normal normal bold 13px / 24px Poppins;
      }
      .park-filter-section .blog-wrap .state {
          font: normal normal bold 13px / 24px Poppins;
      }
      .park-filter-section .blog-wrap .details p {
          font: normal normal 600 13px / 23px Poppins;
          margin-bottom: 0;
      }
      .park-filter-section .blog-wrap a {
          font-size: 13px;
          line-height: 24px;
      }
      .park-filter-section .blog-wrap .content-wrap {
          height: 72px;
      }
      .common-banner h1 {
          font: normal normal bold 40px / 60px Poppins;
      }
  }	
  @media (max-width:992px){
      .common-banner{
/*           height:450px; */
		  height:460px;
      }
      .park-filter-section .blog-wrap .content-wrap {
          height: 66px;
      }
      .park-filter-section .blog-wrap:hover .content-wrap{
          height:unset;
      }
      .common-banner h1 {
          font: normal normal bold 40px / 60px Poppins;
      }
      .common-banner p {
          font: normal normal normal 20px / 30px Poppins;
      }
      .park-filter-section .park-select {
          padding: 8px 28px 8px 13px;
          background-position: 91% 54%;
          background-size: 8px;
          font-size: 12px;
      }

      .park-filter-section .park-select1, .park-filter-section .park-select3{
          margin-left:8px;
          margin-right:0;
      }
  }
  @media (max-width:767px){
      .park-filter-section .casestudy-filter {
          margin: 0 auto 30px;
          text-align: center;
          display: inline-block;
      }
      .park-filter-section .main-para {
          margin-bottom: 25px;
      }
      .part-row .park-card{
          margin-bottom:30px!important;
      }
      .part-row .park-card:last-child{
          margin-bottom:0px;
      }
      .common-banner h1 {
          font: normal normal bold 30px / 40px Poppins;
      }
      .common-banner .banner-content-wrap {
          padding-top: 0;
      }
      .latest-blogs .collapse .card-body {
          padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);	
      }
      .park-filter-section .blog-wrap .content-wrap{
          height:unset;
      }

  }
  @media (max-width:320px){
      .park-filter-section .park-select {
          padding: 8px 23px 8px 8px;
          background-position: 93% 54%;
          background-size: 9px;
      }
      .home-contact .p-mar {
          padding-right: 15px;
      }
  }
  .breadcrumbs{
      color:#fff;
      font: normal normal 500 15px / 25px Poppins;
  }
  .breadcrumbs a{
      color:#fff;
      text-decoration:none;
      text-transform:uppercase;
      font: normal normal 500 15px / 25px Poppins;
  }
  .breadcrumbs .current-item{
      color:#fff;
      text-transform:uppercase;
      font: normal normal 500 15px / 25px Poppins;
  }
  .tab-withacc-image button p {
      display: none;
  }
  .tab-withacc-image .nav-link.active p {
      display: block;
  }
  .accordion-faq button p {
      display: none;
  }
  .accordion-faq .nav-link.active p {
      display: block;
  }
  .accordion-faq .nav-link{
      background: transparent;
      box-shadow: none;
      color: #fff;
      padding: 20px 0 10px;
      font-size: 26px;
      line-height: 26px;
      text-align: left;
      border: 0;
      background: transparent;
      padding-bottom: 0px;
  }
  .accordion-faq .nav-link h3{
      padding-bottom: 25px;
      border-bottom:1px solid #fff;
      position:relative;
  }
  .accordion-faq .nav-link.active{
      color: #00A5E6;
      padding-bottom:0;
      background:transparent;
  }
  .accordion-faq .nav-link p{
      color: #fff;
      margin-bottom:0;
  }
  .right-accordion-section.accordion-faq .nav-link h3:after{
      background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
      background-position: 100% 100%;
      margin-left: 8px;
      background-repeat: no-repeat;
      background-size: 15px;
      content: '';
      height: 30px;
      width: 15px;
      display: inline-block;
      right: 0;
      position: absolute;
  }
  .right-accordion-section.accordion-faq .nav-link.active h3:after {
      background-image: url(/wp-content/uploads/2024/08/blue-arrow.svg);
      transform:rotate(180deg);
      background-position:0 0;
  }
  .without-ani img.rotate {
      width: 100%;
      height: auto;
      animation: none;
  }
  .without-ani.left-img .rotate-wrap {
      padding-right: 60px;
  }
  .without-ani.bo-home .bor-home img {
      width: 75%;
  }
  .book-now{
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
  }
  .book-now .overlay{
      background: #060606BF 0% 0% no-repeat padding-box;
  }
  .book-now h2{
      color:#fff;
  }
  .book-now p{
      color:#fff;
  }
  .book-now .modal-dialog {
      max-width: 750px;
      text-align:left;
      top: 15%;
  }
  .book-now ::-webkit-calendar-picker-indicator {
      filter: invert(1);
  }
  .book-now .btn-close{
      background-image:url('/wp-content/uploads/2024/04/Close.svg');
      background-size:15px;
      position: absolute;
      right: 30px;
      top: 30px;
      opacity:1;
  }
  .single-video img{
      position:relative;
  }
  .single-video .video-play img{
      position:absolute;
  }
  .single-video .play-bg{
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      height: 100%;
      position:relative;
  }
  .single-video .play-bg a{
      transition: all 0.3s;
      height: 36px;
      width: 36px;
      transition: transform 0.3s ease;
      position: absolute;
      bottom: 50%;
      left: 46%;
      padding: 0;
      margin: 0;
      border-radius: 0;
      z-index:9;
  }
  .single-video .play-bg a img{
      transition: all 0.3s;
      height: 36px;
      width: 36px;
      transition: transform 0.3s ease;
  }
  .single-video .sonar-wave {
      bottom: 50%;
      left: 46%;
  }
  .single-video .content-wrap{
      padding-left: 40px;
  }
  .single-video .icon-wrap{
      text-align:center;
  }
  .single-video .icon-wrap img{
      height:65px;
      width:65px;
      object-fit:contain;
      margin-bottom:25px;
  }
  .single-video .tag-line{
      font: normal normal 600 13px/24px Poppins;
      color:#004178;
      margin-bottom:0;
  }
  .tab-map .p-rel{
      position:relative;
  }
  .tab-map .p-rel .mar-mb{
      padding-bottom:80px;
  }
  .tab-map .p-rel iframe{
      width:100%;
  }
  
  .tab-map .p-rel .brand-cta{
      position:absolute;
      left:0;
      bottom: 10px;
      margin-top: 0;
      margin-left: 10px;
  }
  .tab-map .accordion-body p{
      display:none;
  }
  @media (max-width:1024px){
  
      .right-accordion-section #tab-with-image{
          padding-right:20px;
      }
  }
  @media (max-width:768px){
      .tab-map .accordion-body p{
          display:block;
      }
      .tab-map .tab-content>.tab-pane {
          display: block!important;
      }
      .tab-map .fade:not(.show) {
          opacity: 1!important;
      }
      .tab-map .p-rel .mar-mb {
          padding-bottom: 0;
      }
      .tab-map .p-rel{
          padding-bottom: 80px;
      }
      .right-accordion-section.accordion-faq .tab-pane .accordion-button:after {
          background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
          background-position: 50% 50%;
          margin-left: 8px;
          background-repeat: no-repeat;
          background-size: 15px;
          content: '';
          height: 30px;
          width: 15px;
          display: inline-block;
          right: 0;
          position: absolute;
      }
  }
  
  .other-parks p{
      padding-bottom:30px;
  }
  .other-parks p.find-btn{
      padding-bottom:0;
      margin-bottom:0;
  }
  .other-parks .blog-wrap .details p{
      padding-bottom:0;
  }
  .park-filter-section .park-card{
      margin-bottom:30px;
  }
  .part-row :nth-last-child(-n+4) {
    margin: 0;
  }
  .more-btn{
      margin-bottom:0;
  }
  
  .media-hub .slick-dotted.slick-slider{
      margin-bottom:0;
  }
  .media-hub{
      background:unset;
      color:unset;
  }
  .media-hub .bg-imag .overlay{
      position:relative;
      background: #0000001a;
  }
  .media-hub .bg-imag .overlay a{
      display: inline-block;
      position: absolute;
      left: 47%;
      bottom: 44%;
      z-index:9;
  }
  
  .media-hub .bg-imag .overlay a img{
      height:100%;
      width:100%;
  }
  .media-hub .sonar-wave{
      left: 47%;
      bottom: 44%;
  }
  .media-hub .nav-pills{
      margin-bottom: 20px;
      border-bottom:1px solid #fff;
      display:block!important;
  }
  .media-hub .nav-link{
      background-color: transparent!important;
      font: normal normal 600 40px / 50px Poppins;
      margin-bottom: 20px;
      border-radius:0;
      font-size: 40px;
      color: #00A5E6;
  }
  .media-hub .nav-item{
      display:inline-block;
  }
  .media-hub .nav-link.active{
      color:#131313;
      border-radius:0;
  }
  .media-hub .tab-pane{
      border:0;
      background:transparent;
  }
  .media-hub .arrows .icon-prev{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22470.svg);
  }
  .media-hub .arrows .icon-next{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22468.svg);
  }
  .media-hub .arrows .icon-prev:hover{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22480.svg);
  }
  .media-hub .arrows .icon-next:hover{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22481.svg);
  }
  .solutions.media-hub .arrows{
      top:0%;
  }
  .single-video .modal-dialog, .media-hub .modal-dialog{
      top:12%;
  }
  .single-video .modal-body, .media-hub .modal-body{
      padding:0;
  }
  .single-video button, .media-hub .tab-content button{
      padding:0;
      position: absolute;
      right: -32px;
      top: -32px;
  }
  @media (max-width: 1024px){
      .other-parks .blog-wrap .content-wrap{
          height: 72px;
      }
      .other-parks .blog-wrap {
          height: 300px;
      }
      .media-hub .accordion-header{
          display:none;
      }
  }
  @media only screen and (max-width: 991px) {
      .media-hub .tab-content>.tab-pane {
          display: block;
      }
      .media-hub .fade:not(.show) {
          opacity: 1;
      }
      .media-hub .nav-pills {
          margin-bottom: 0;
      }
      .media-hub .tab-content button{
          position:unset;
          padding: 12px;
      }
      .media-hub .accordion-body{
          padding:15px 0 0 0;
      }
      .media-hub .slick-dots{
          display:none!important;
      }
      .solutions.media-hub .arrows{
          top: 20px;
          padding:0;
      }
      .media-hub .nav-link{
          margin-bottom:0;
      }
      .media-hub .nav-item{
          display:list-item;
      }
  }
  @media only screen and (max-width: 767px) {
      .single-video .play-bg {
          height: 235px;
          margin-right: 0;
          margin-bottom: 30px;
      }
      .single-video .play-bg a {
          bottom: 44%;
          left: 44%;
      }
      .single-video .sonar-wave {
          bottom: 44%;
          left: 44%;
      }
      .single-video .content-wrap {
          padding-left: 0;
      }
      .single-video .tag-line {
          min-height: 52px;
      }
      .other-parks .blog-wrap .content-wrap{
          height:100%;
      }
  }
  /* 404 and thank you page css */
  

  #error .title-btm, #thankyou .title-btm{
      font-size: 26px;
      line-height: 40px;
      color: #131313;
      font-weight: 600;
      margin: 30px 0 15px;
  }
  .search-no-results .menu-search a, .search-results .menu-search a{
      background-image: url(/wp-content/uploads/2024/08/Search-2.svg);
  }

      @media(max-width:1024px){
          #error, #thankyou{
              padding-top:0;
              height:690px;
          }
          .error404 .header-main, .page-template-template-thankyou .header-main, .page-template-plaintemplate-php .header-main{
              background: #004178;
          }
          .error404 .header-main .head-wrap .head-logo, .page-template-template-thankyou .header-main .head-wrap .head-logo, .page-template-plaintemplate-php .header-main .head-wrap .head-logo{
              background-image: url(/wp-content/uploads/2024/06/TVS-Logo.svg);
          }
      }
      @media(max-width:992px){
          #error, .page-template-template-thankyou #thankyou{
              height:500px;
          }
      }
  
  .accordion-flush .accChild{
      cursor:pointer;	
      position:relative;
      padding-left:30px;
  }
  .accordion-flush .accChild.active{
      color: #00ACED;
      position:relative;
      padding-left:30px;
  }
  .accordion-flush .accChild:before{
      content: "";
      background-image: url(/wp-content/uploads/2024/07/Group-144047-1.svg);
      background-repeat: no-repeat;
      background-size: 13px;
      height: 15px;
      width: 15px;
      position: absolute;
      top: 6px;
      left: 0;
  }
  .accordion-flush .accChild.active:before {
      content: "";
      background-image: url(/wp-content/uploads/2024/07/Mask-Group-22455.svg);
      background-repeat: no-repeat;
      background-size: 15px;
      height: 15px;
      width: 15px;
      position: absolute;
      top: 6px;
      left: 0;
  }
  .accordion-flush .accordion-item{

      border-bottom:1px solid #fff!important;
  }
  .tab-withacc-image .linkmap{
      margin-top: 30px;
  }
  .accordion-flush .accordion-button{
      color:#00A5E6!important;
      font: normal normal 600 26px/26px Poppins;
  }
  .accordion-flush .accordion-button.collapsed{
      color:#fff!important;
      font: normal normal medium 26px/26px Poppins;
  }
  
  
  .tab-withacc-image .brand-cta {
      margin-top: 30px;
  }
  .tab-withacc-image iframe{
      width:100%;
  }
  @media(max-width:991px){
      iframe{
          width: 100%;
          height:280px;
      }
  }
  @media (max-width: 768px) {
      .tab-withacc-image .brand-cta {
          margin-bottom: 30px;
      }
  }
  /* our-team */
  .investor-manager {
      padding-bottom:50px;
      padding-top:80px;
      display:none;
  }
  .page-template-template-whoweare-php .investor-manager{
      display:block;
  }
  .investor-manager a {
      color: #D89B2B;
      text-decoration: none;
  }
  .investor-manager a:hover {
      color: #00ACED;
  }
  .investor-manager .bg-image {
      background-repeat:no-repeat;
      background-size:cover;
      background-position:center center;
      padding:75px 0px;
  }
  .investor-manager h2 {
      color:#fff;	
      font-size:40px;
      font-weight:bold;
  }
  .investor-manager p {
      color:#fff;	
      font-size:18px;
      width: 80%;
      margin: 0 auto;
  }
  .investor-manager a{
      color: #D89B2B;
      text-decoration:none;
  }
  .investor-manager a:hover{
      color: #00ACED;
  }
  .team-card{
      margin-bottom:20px;
      border: 1px solid #fff;   
      box-shadow: 0px 0px 10px 0px #00000026;
  }
  .member-details {
      text-align:left;
      padding:20px 10px;
  }
  .team-title {
      font-size: 40px;
      color: #131313;
      font-weight: bold;
      margin-bottom: 25px;
  }
  .team-tagline {
      margin: 0 auto;
      width: 80%;
      padding-bottom: 50px;
  }
  .linked-in {
    margin-left: 10px;
  }

  .linked-in img {
      width:20px;
      height:20px;
  }
  .mem-des p{
      color: #00A5E6;
      font-size: 20px;
      font-weight: 600;
      padding-right:17px;
  }
  .mem-det h4 {
      font-weight: bold;
      text-align:center;
      font-size:20px;
      color:#131313;
  }
  .member-details .card-body i {
      background-position: 10px 10px;    
      position: absolute;
      background-color: #004178;
      height: 40px;
      width: 40px;
      right: 0;
      bottom: 0;
      color: #fff;    
      transition: transform 0.4s;
      background-image: url('/wp-content/uploads/2024/07/Group-144047-1.svg');
      background-size: 20px;
      background-repeat: no-repeat;
      z-index:95;
  }
  .team-details .team-img {
      border-bottom: 7px solid #00A5E6;
  }
  
  .member-details  .hover-content{
      padding: 0px;
      position: absolute;
      right: auto;
      left: 0;
      bottom: 0;
      width: 100%;
      opacity: 0;   
      z-index: 3;
      transition: background-color 0.4s;
      width: 0px;
      height: 0px; 
  }
  .member-details .hover-content p{ 
      color:#FFFFFF;	
      font-size:15px;
      width:0;
      height:0;
      visibility:hidden;
      min-height:58px;
  }
  .member-details .hover-content a{ 
      color:#00A5E6;
      font-size:16px;
      text-decoration:none;
      height:0;
      width:0;
      visibility:hidden;
  }

  .team-details:hover .hover-content{
      transform: scale(1) translateY(0%) translateX(0%);
      background-color: #004178;
      background-image: none;
      opacity:1;
      z-index:98;
      background-image: none;
      width: auto;
      height: auto;
      padding: 26px 20px;
  }
  .team-details:hover .hover-content p, .member-details .hover-content:hover p{
      width:auto;
      height:auto;
      visibility:visible;
      margin-bottom:0;
  }
  
  .team-details:hover .hover-content a, .member-details .hover-content:hover a{
      width:auto;
      height:auto;
      visibility:visible;
  }
  
  .member-details {    
      position: relative;
      display: inline-block;
      width: 100%;
      min-height: 90px;
  }
  /* Basic Modal Styling */
  .investor-team .modal-content {
    background-color: #004178; 
    padding: 40px;
  }
  
  .investor-team .modal-header {
        border-bottom: 1px solid #ddd;
      padding:0;
  }
  .investor-team .modal-footer {
    border-top: 1px solid #ddd;
  }
  .investor-team .modal-title {
    font-size: 20px;
  }
  .investor-team .close {
    font-size: 25px;
  }
  .investor-team .modal-body{
      padding:0;
  }
  .investor-team .img-fluid {
    max-width: 100%;
    height: auto;
  }
  .investor-team .custom-close {
      position: absolute;
      top: -16px;
      right: -16px;
      width: 24px;
      height: 24px;
      background: url(/wp-content/uploads/2024/07/close.svg) no-repeat center center;
      background-size: contain;
      cursor: pointer;
      -webkit-transition: .4s ease-out;
      -moz-transition: .4s ease-out;
      transition: .4s ease-out;
      z-index:9;
  }
  .investor-team .custom-close:hover{
      opacity:0.7;
  }
  
  .investor-team .modal-header {
        position: relative;
      border-bottom:unset;
  }
  .investor-team .detail-desc{
      padding: 0 60px 0 15px;
  }
  .investor-team .detail-desc p {
      color:#fff;
      text-align:initial;
  }
  .detail-desc p:last-child{
      margin-bottom:0;
  }
  .investor-team .modal-title {
    margin-right: 40px; 
  }
  .investor-team .modal-content h5 {
      color: #00A5E6;
      font-size: 20px;
      font-weight: 600;
      text-align: initial;
  }
  .team-img img {
      width:100%;
      height:auto;
  }
  .detail-desc .mem-det{
      margin:unset;
  }
  @media(max-width:1400px) and (min-width:1280px) {
      .investor-team .modal .modal-dialog{
          top: 95px;
          transform: translate(0, -50px);
          
      }
      .investor-team .detail-desc p{
          font-size:16px;
      }
  }
  @media(max-width:1270px) and (min-width:1025px) {
      .investor-team .modal.show .modal-dialog {
          top: 90px;
          transform: translate(0, -50px);
      }
      .investor-team .detail-desc p{
          font-size:14px;
      }
  }
  @media(max-width:1024px) {
      .investor-team .modal.show .modal-dialog {
          transform: translate(0, -50px);
          top: 113px;
      }
      .investor-team .detail-desc p{
          font-size:13px;
      }
  }
  @media(max-width:991.98px) {
      .detail-desc {
          margin-top:20px;
      }
      .investor-team .modal-content{
          padding:20px;
      }
      .investor-team .detail-desc {
          padding: 0px;
      }
      .investor-team .detail-desc p{
          font-size:14px;
      }
      .investor-team .modal.show .modal-dialog {
          transform: none;
          width: 100%;
          display: inline-block;
          position: absolute;
          top: 82px;
          right: 0%;
          margin: 0;
          padding: 30px;
          max-width:100%;
      }
  }
  @media(max-width:767px) {
      .investor-team .modal.show .modal-dialog {
          padding: 10px;
      }
      .team-title {
      font-size: 30px;
  }
  }
  
  /* Who We Are */
  .services{
      background-color:#004178;
  }
  .services h2{
      margin-bottom:70px;
      color:#fff;
  }
  .services img{
      margin-bottom:40px;
  }
  .services h3{
      margin-bottom: 16px;
      color: #00A5E6;
      font: normal normal 600 26px / 36px Poppins;
      min-height: 75px;
  }
  .services a{
      margin-top:50px;
  }
  .services p{
      margin-bottom:0;
      font: normal normal normal 18px/27px Poppins;
      color:#fff;
  }
  
  .growth .img-wrap{
      padding:50px 80px;
      background-color:#fff;
      height:100%;
  }
  .growth img.rotate{
      animation:unset;
  }
  .growth .content-wrap{
      padding:50px 80px;
      background-color:#004178;
      height:100%;
  }
  .growth .box-sha{
      box-shadow: 0px 0px 10px #0000001F;
  }
  .growth h2{
      color:#fff;
      margin-bottom:12px;
  }
  .growth p{
      color:#fff;
      font: normal normal normal 18px/27px Poppins;
      margin-bottom:30px;
  }
  .growth a{
      font: normal normal bold 18px/24px Poppins;
      margin-bottom:0;
  }
  .growth img{
      width:100%;
      height:auto;
  }
  .vision-mission{
      background-color:#004178;
    }
  .vision-mission .overlay{
      background: #0000004d 0% 0% no-repeat padding-box;
      padding:100px 0;
  }
  .vision-mission h2{
      color:#00A5E6;
      font: normal normal bold 40px/50px Poppins;
      margin-bottom:20px;
  }
  .vision-mission p{
      color:#fff;
      font: normal normal normal 22px/32px Poppins;
      margin-bottom:0;
  }
  .vision-mission{
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
  }
  .vision-mission .content-wrap .overlay{
      padding:45px 55px;
      background: rgba(0, 28, 51, 0.76) 0% 0% no-repeat padding-box;
  }

  .vision-mission .icon-wrap{
      background-position: 33% 50%;
      background-repeat: no-repeat;
      background-size: 43px;
      padding-left: 0;
  }
  
  .success_journey h2.main-title{
      font: normal normal bold 40px/26px Poppins;
      margin-bottom:20px;
  }
  .workflow .space {
      margin: 0 30px;
      border-bottom: 1px solid #B2B2B2;
  }
  
  .workflow .title-slider p {
      font-size: 16px;
      padding-left: 38px;
      cursor:pointer;
  }
  
  .workflow-slider h2{
      font: normal normal 600 26px/26px Poppins;
      color: #131313;
      margin-bottom:10px;
  }
  .workflow-slider p{
      font: normal normal normal 18px/27px Poppins;
      color: #131313;
  }
  .workflow p.main-desc {
      margin-bottom:0;
  }
  .success_journey .slider-nave p.year{
      color:#B2B2B2;
      font: normal normal 600 40px/121px Poppins;
      font-size:40px;
      margin-bottom:0;
  }
  
  .slider-nave .slick-slide.slick-current.slick-active{
      display:none;
  }
  .success_journey .title-slider .slick-current.slick-active p{
      color: #00A5E6;
      font: normal normal 600 40px / 43px Poppins;
  }
  .success_journey .content-pos h2{
      font-size:20px;
      margin-bottom:0px;
  }
  .success_journey .title-slider .slick-current.slick-active .content-pos p{
      font-size:26px!important;
      font: normal normal normal 16px/27px Poppins!important;
      color:#131313;
  }
  .success_journey .content-pos p.desc{
      padding:0;
  }
  
  @media (max-width: 1024px) {
      .workflow .workflow-nav {
          margin-top: 0px;    
      }
      .services p {
          padding: 0 10px;
      }
      .services h3 {
          font: normal normal 600 20px / 30px Poppins;
      }
      .services h2{
          font: normal normal bold 36px / 26px Poppins;		
      }
  }
  @media (max-width: 991px) {
      .without-ani.left-img .rotate-wrap {
          padding-right: 30px;
      }
      .growth .content-wrap {
          padding: 35px 15px 15px;
      }
      .vision-mission .content-wrap .overlay {
          padding: 35px 35px;
      }
      .workflow .workflow-nav .button-prevw {
          margin-right: 18px;
      }
      .success_journey h2.main-title {
          font: normal normal bold 30px / 26px Poppins;
      }
  }
  @media (max-width: 767px) {
      .vision-mission .icon-wrap{
          background-position: 27% 50%;
      }
      .services h2{
          font: normal normal bold 30px / 26px Poppins;		
      }
      .book-now .btn-close {
          right: 9px;
          top: 9px;
      }
      .without-ani.left-img .rotate-wrap {
          padding: 0!important;
      }
      .growth .img-wrap{
          padding: 20px 20px 0 20px;
      }
      .vision-mission .content-wrap .overlay {
          padding: 25px 25px;
          margin-bottom: 30px;
      }
      .workflow-slider img {
          margin-bottom: 30px;
      }
      .services img {
          margin-bottom: 15px;
          height:75px;
          width:auto;
      }
      .services h3 {
          min-height: unset;
          margin-bottom: 10px;
      }
      .services p {
          margin-bottom: 40px;
      }
      .success_journey .title-slider p {
          padding-bottom: 15px;
          padding-left: 0;
      }
      .success_journey .title-slider .slick-current.slick-active p {
          font: normal normal 600 25px / 32px Poppins;
          background-position: 1% 100%;
          padding-left: 10px;
      }
      .success_journey .content-pos h2 {
          font-size: 20px;
          line-height:30px
      }
      .success_journey .title-slider .slick-current.slick-active .content-pos p {
          position: relative;
          font: normal normal normal 15px / 27px Poppins !important;
      }
      .vision-mission h2 {
          font: normal normal bold 30px / 60px Poppins;
          margin-bottom: 10px;
      }
      .without-ani.bo-home .bor-home img {
          width: 100%;
      }
      .without-ani.bo-home .bor-home {
          padding: 50px 10px;
          margin:5px;
      }
      
  }
  @media (max-width: 430px) {
      .success_journey .title-slider .slick-current{
          width:330px!important;
      }
      .success_journey .title-slider .slick-current.slick-active p {
          font: normal normal 600 19px / 29px Poppins;
      }
      .success_journey .content-pos h2 {
          font-size: 19px;
          line-height: 27px;
          padding-left: 10px;
      }
      .workflow .title-slider p.year:before {
          height: 17px;
      }
      .success_journey .content-pos p.desc {
          padding-left: 10px;
      }
      .success_journey .title-slider p {
          font: normal normal 600 19px / 29px Poppins;
      }
      .workflow .space {
          margin: 0 2px;
      }
  }
  
  .detail-desc .mem-det h4{
      color:#fff;
  }

  .client-slide img{
      margin: 0 auto;
      padding: 15px 50px;
      width: 100%;
      object-fit: contain;
      height: 115px;
  }
  .client-slide h2{
      margin-bottom:50px;
  }
  .horizontal-tab{
      background-color:#004178;
      color:#fff;
  }
  .horizontal-tab img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      padding-right:60px;
  }
  .horizontal-tab h2{
      color:#fff;
  }
  .horizontal-tab h3{
      color:#fff;
  }
  .horizontal-tab .accordion-item{
      background: transparent;
      border:0;
  }
  .horizontal-tab .nav-link{
      font-size: 26px;
      line-height: 32px;
      color: #FFFFFF;
      font-family: "Poppins";
      background: unset;
      border: none;
      text-align: center;
      padding: 2px 0px;
      font-weight: 600;
      background-color: transparent;
      border-radius: 26px;
      opacity: 12%;
  }
  .horizontal-tab .nav-link.active{
      color: #00A5E6;
      background:transparent;
      opacity:100%;
  }
  
  .horizontal-tab .nav {
      justify-content: space-evenly;
      padding: 25px 0;
      margin: 0 40px 40px;
      border: none;

	  
      border-bottom:1px solid #fff;
  }
  .horizontal-tab p{
      color:#fff;
  }
  .horizontal-logo{
      background:#fff;
  }
  .horizontal-logo h2{
      color:#131313;
  }
  .horizontal-logo .nav-link{
      color:#131313;
  }
  .horizontal-logo .nav{
      border-bottom:1px solid #131313;
  }
  .horizontal-logo .logo-wrap{
      width: 100%;
      height: auto;
      background-color: #fff;
  }
  .horizontal-logo .logo-wrap img {
      padding: 15px;
      object-fit: contain;
      height: 112px;
  }
  .why-tvs h2{
      margin-bottom:45px;
  }
  .why-tvs .wrap{
      box-shadow: 0px 0px 10px #0000001F;
      padding: 32px;
  }
  .why-tvs .mar-mb{
      margin-bottom: 25px;
  }
  .why-tvs .wrap img{
      width: 60px;
      height: 60px;
  }
  .why-tvs .wrap{
      box-shadow: 0px 0px 10px #0000001F;
      padding: 32px;
  }
  .why-tvs h3{
      font: normal normal 500 26px/34px Poppins;
  }
  .integrated_solutions .feature-img {
      height: 366px;
      position: relative;
      background-repeat: no-repeat;
      background-size: cover;
      margin-bottom:25px;
  }
  .integrated_solutions .content P{
      color:#fff;
      font: normal normal normal 18px/27px Poppins;
  }
  .integrated_solutions h2{
      margin-bottom:35px;
  }
  .integrated_solutions .content h3{
      color:#fff;
      font: normal normal bold 26px/36px Poppins;
      margin-bottom:20px;
      min-height:68px
  }
  .integrated_solutions .content a{
      font: normal normal normal 18px/27px Poppins;
      color: #00A5E6;
  }
  .integrated_solutions .content a:hover{
      color:#00A5E6;
  }
  .integrated_solutions .content {
      color: #fff;
  /*     margin: 0 auto; */
      padding: 30px 45px;
      height: 111px;
      transition: height 0.5s;
      overflow:hidden;
  }
  .integrated_solutions .single-blo:hover .content {
      height: 240px;
  }
  
  .integrated_solutions .single-blo{
      overflow:hidden;
  }
  .integrated_solutions .single-blo .overlay{
      background: rgba(6, 6, 6, 0.56) 0% 0% no-repeat padding-box;
  }
  .case-study h2{
      margin-bottom:45px;
  }
  .page-template-template-esg-php .left-img .rotate-wrap, .page-template-template-subsolutions-php .left-img .rotate-wrap{
      padding-right:60px;
  }
 
  .testimonials{
      position:relative;
  }
  .testimonials h2{
      margin-bottom:40px;
  }
  .testimonials .desc{
      font: normal normal normal 17px/27px Poppins;
      color:rgba(19, 19, 19, 0.8);
      padding-bottom:20px;
      border-bottom:1px solid #f2f2f2;
          min-height: 270px;
  }
  .testimonials .name{
      font: normal normal 500 16px/24px Poppins;
      color: #131313;
      margin-bottom:5px;
  }
  .testimonials .designation{
      font: normal normal normal 14px/24px Poppins;
      min-height:49px;
      color: #99B3C9;
      margin-bottom:0;
  }
  .testimonials img{
      width:100%;
      height:auto;
      margin: 0 0 0 auto;
  }
  .testimonials .bg-imag {
      background: #FFFFFF 0% 0% no-repeat padding-box;
      box-shadow: 0px 0px 10px #0000001F;
      padding: 25px;
      margin: 20px;
      margin-bottom:5px;
  }
  .testimonial-success .quote{
      height: 26px;
      width: 25px;
      margin: 0;
      margin-bottom: 25px;
  }
  .accomplishments .bg-imag{
      background-position:center;
      padding:0;
      margin:0;
      background-size:cover;
      width:100%!important;
  }
  .accomplishments {
      background-color:transparent;
  }
  .accomplishments h2{
      color:#131313;
  }
  .accomplishments h3{
      font: normal normal bold 26px/26px Poppins;
      color: #00A5E6;
  }
  .accomplishments p{
      color:#131313;
  }
  .accomplishments .content-wrap p{
      color:#fff;
  }
  .accomplishments .content-wrap{
      background:rgba(0, 65, 120, 0.93);
      padding:25px;
      overflow:hidden;
  }
  .accomplishments .bg-imag .overlay{
      background:unset;
  }
  .accomplishments .bg-imag{
      height: 450px;
      width:100%;
  }
  .accomplishments .mar-50{
      margin-bottom:50px;
  }
  .accomplishments .mar-50:last-child{
      margin-bottom:0;
  }
  .accomplishments .bg-imag:hover .content-wrap {
      height: 450px;
      padding-top:50px;
  }
  .accomplishments .bg-imag .content-wrap .year{
      display:none;
  }
  .accomplishments .bg-imag:hover .content-wrap .year{
      display:block;
      font: normal normal 500 77px/43px Poppins;
      color: #FFFFFF;
      margin-bottom:25px;
  }
  @media(max-width:1400px) and (min-width:1280px) {
      .why-tvs h3 {
          font: normal normal 500 23px / 34px Poppins;
      }
      .why-tvs p{
          font-size:17px;
      }
      .testimonials .desc {
          font: normal normal normal 15px / 27px Poppins;
          min-height: 291px;
      }
      .park-filter-section .blog-wrap .place{
          font-size:17px;
      }
      .park-filter-section .blog-wrap .state{
          font-size:17px;
      }
      .park-filter-section .blog-wrap .details p{
          font:normal normal 600 15px/26px Poppins;
      }
      .esg-counter .c-section4, .esg-counter .prefix, .esg-counter .suffix {
          font: normal normal normal 40px / 76px Poppins!important;
      }
  }
  @media(max-width:1280px) {
      .testimonials .desc {
          min-height: 350px;
      }
      .why-tvs h3 {
          font: normal normal 500 23px / 34px Poppins;
      }
      .why-tvs p{
          font-size:17px;
      }
      .accomplishments .bg-imag{
          background-size: contain;
          height:376px;
      }
  }
  @media (max-width:1200px){
      .testimonials .desc{
          min-height: 372px;
          font: normal normal normal 16px / 27px Poppins;
      }
  }
  @media(max-width:1024px) {
      .horizontal-tab img{
          padding-right:0;
      }
      .testimonials img{
          width:60%;
      }
      .testimonials .bg-imag {
          padding: 20px;
      }
      .accomplishments .bg-imag{
          box-shadow:unset!important;
          height:300px;
      }
      .horizontal-tab.horizontal-logo .accordion-button{
          background: #004178;
          color: #fff;
      }
      .horizontal-tab.horizontal-logo .accordion-button:not(.collapsed)::after{
          background-image:url('/wp-content/uploads/2024/08/White-righ.svg');
          transform: rotate(90deg);
          
      }
      .horizontal-tab.horizontal-logo .accordion-button::after{
          background-image:url('/wp-content/uploads/2024/08/White-righ.svg');
          transform:rotate(270deg);
          background-size: contain;
          background-size: 10px;
          background-position: 50%;
      }
      .testimonials h2{
          text-align:left!important;
          padding-left:20px;
      }
      .accomplishments .bg-imag {
          padding: 0px;
          width:100%;
          background-size:contain;
      }
      .accomplishments .bg-imag .content-wrap p{
          font-size:16px;
      }
      .accomplishments .bg-imag .content-wrap h3{
          font-size:20px;
          margin-bottom:10px;
          line-height:30px;
      }
      .accomplishments .content-wrap {
          height: 132px;
          padding-left: 35px;
      }
      .accomplishments .bg-imag:hover .content-wrap .year {
          font: normal normal 500 40px / 53px Poppins;
          margin-bottom:12px;
      }
      .accomplishments .bg-imag:hover .content-wrap {
          padding-top:20px;
      }
      .horizontal-tab .nav-link {
          font-size: 20px;
      }
      .testimonials .name {
          font: normal normal 500 14px / 24px Poppins;
      }
      .why-tvs h3 {
          font: normal normal 500 18px / 30px Poppins;
      }
      .why-tvs p{
          font-size:16px;
      }
      .why-tvs .wrap img {
          width: 50px;
          height: 50px;
      }
      .integrated_solutions .content h3 {
          font: normal normal bold 20px / 36px Poppins;
          min-height: 70px;
          margin-bottom:10px;
      }
      .integrated_solutions .content {
          height: 110px;
      }
      .integrated_solutions .single-blo:hover .content {
          height: 250px;
      }

      .testimonials .desc{
          min-height:unset;
      }
  
  }
  @media(max-width:991.98px) {
 
      .why-tvs .wrap img {
          width: 40px;
          height: 40px;
      }
      .testimonials .arrows {
          padding-right: 0;
          padding-top: 0;
          top: 50px;
          right: 0px;
      }
      .integrated_solutions .single-blo:hover .content {
          height: 275px;
      }
      .testimonials img {
          width: 35%;
          margin:auto 0 0;
      }
      .horizontal-tab .tab-content>.tab-pane {
          display: block;
      }
      .horizontal-tab .fade:not(.show) {
          opacity: 1;
      }
      .horizontal-logo .logo-wrap img {
          padding: 7px;
          object-fit: contain;
          height: 75px;
      }
      .horizontal-tab img{
          padding-right:0px;
      }
      .horizontal-tab h2.accordion-header {
          color: #fff;
          margin-bottom: 15px;
          border-radius: 0 !important;
      }
      .testimonials .desc {
          min-height: 135px;
          font-size:16px;
      }
      .testimonials h2 {
          margin-bottom: 25px;
      }
      .park-filter-section .blog-wrap:hover{
          transform:unset;
      }
      .park-filter-section .blog-wrap:hover .content-wrap{
          transform:unset;
  
      }
  }
  @media(max-width:767px) {

      .why-tvs .wrap {
          padding: 20px;
      }
      .why-tvs h3 {
          font-size:20px;
      }
      .why-tvs p {
          font-size: 16px;
          margin-bottom:0;
      }
      .why-tvs .wrap img {
          width: 100%;
          height: auto;
      }
      .accomplishments .bg-imag{
          background-size:contain;
          height:210px;
      }
      .accomplishments .content-wrap {
          padding-left: 15px;
      }   
      .accomplishments .bg-imag .content-wrap p {
          font-size: 14px;
      }
      .accomplishments .slick-list {
          padding: unset!important;
      }
      .integrated_solutions .content {
          padding: 30px 30px;
          height: unset;
      }
      .trending-topics .content{
          height:95px;
      }
      .integrated_solutions .content h3 {
          font: normal normal bold 20px / 30px Poppins;
          min-height: unset;
      }
      .integrated_solutions .single-blo:hover .content {
          height: unset;
      }
      .integrated_solutions p.main-content{
          margin-bottom:35px;
      }
      .integrated_solutions .content P {
          font: normal normal normal 16px / 27px Poppins;
      }
      .growth .content-wrap p{
          font-size:16px;
      }
  
  }
  /* .key-features {
      background:#004178;
      color:#fff;
  } */
  /* .key-features h2{
      color:#fff;
  } */
  .key-features p{
      margin-bottom:32px;
  /* 	color:#fff; */
  }
  .key-features li{
      font: normal normal normal 18px / 22px Poppins;
      margin-bottom: 30px;
      list-style-position: inside;
      list-style-type: none;
      padding-left: 38px;
      background-image: url('/wp-content/uploads/2024/08/Tick.svg');
      background-repeat: no-repeat;
      background-position: 0 0%;
  }
  .side-bar {
      transform: rotate(270deg);
      display: inline-block;
      position: fixed;
      top: 46%;
      right: -47px;
      display: inline-block;
      z-index: 99;
  }
  .side-bar a{
      padding:10px 22px;
      color:#fff;
      width:100%;
      display:block;
      text-decoration:none;
      font: normal normal normal 14px/27px Poppins;
      text-transform:uppercase;
      transition: all .6s ease-out;
      text-align:center;
      width:165px;
  }
  .side-bar a.orange{
      background-color:#00A5E6;
      border:1px solid #fff;
  }
  .side-bar a.orange:hover{
      background-color:#004178;
  }
  
  /* .slider-nave .slick-slide:first-child{
      display:none;
  } */
  .side-bar a.blue{
      background-color:#00A5E6;
      border:1px solid #fff;
  }
  .side-bar a.blue:hover{
      background-color:#004178;
  }
  .blog-list #orderSelect{
      margin-bottom:50px;
  } 
  .blog-list .blog-card{
      margin-bottom:30px;
  }
  /* .blog-row :nth-last-child(-n+3) {
    margin: 0;
  } */
  .blog-list .news-card {
      display: none;
      box-shadow: 0px 0px 10px #0000001F;
  }
  .blog-list h2{
      margin-bottom:50px;
  }
  .blog-list .blog-wrap{
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 246px;
  }
  .media-list.blog-list .blog-wrap {
      height: 120px;
      background-size:contain;
  }
  .media-list h2{
      font-size: 19px;
      font-weight: 600;
      margin-bottom:0;
  }
  .blog-list h3{
      margin-bottom:15px;
      font: normal normal 600 18px/27px Poppins;
      color: #1C232A;
  /* 	text-transform: uppercase; */
      min-height:82px;
  }
  .media-list.blog-list h3{
      min-height:unset;
      margin-bottom:0;
  }
  .blog-list .blog-title-wrap{
      padding:24px;
      background: #FFFFFF 0% 0% no-repeat padding-box;
      box-shadow: 0px 0px 10px #0000001F;
  }
  .media-list.blog-list .blog-title-wrap{
      box-shadow:none;
  }
  .blog-list .blog-title-wrap a{
      font-size: 16px;
      line-height: 22px;
      padding: 0;
      color: #00A5E6;
      font-family: "Poppins";
      text-decoration: none;
      position: relative;
      width: 100%;
      text-align: center;
      padding: 10px;
  }
	.search-no-results .blog-list .blog-title-wrap a{
		width: auto;
	}
  .blog-list .blog-title-wrap a:hover{
      color: #fff;
  }
  .page-template-template-events .blog-list .blog-title-wrap a:hover, .page-template-template-blog .blog-list .blog-title-wrap a:hover{
      color:#004178;
  }
  .blog-list select {
      float: right;
      color: #000000;
      border: 1px solid #00ACED;
      padding: 10px;
      padding-left: 20px;
      width: 195px;
      height: 56px;
      background-image: url(/wp-content/uploads/2024/04/down-chevron.svg);
      background-repeat: no-repeat;
      background-position: 86% 50%;
      -webkit-appearance: none;
      background-size: 16px;
      -moz-appearance: none;
      cursor: pointer;
      margin-left:15px;
      font: normal normal normal 16px / 26px Poppins;
  }
  .blog-list select:focus-visible{
      outline:none;
  }
  .blog-list .post-date {
      color: #1B1B1B;
      font: normal normal 600 16px / 22px Poppins;
      padding: 5px 18px;
      border-radius: 2px;
      background-color: #00A5E640;
      display: inline-block;
  }
  .blog-list .blog-title-wrap a {
          padding-left: 0;
      }
	.search-no-results .blog-list .blog-title-wrap a {
          padding-left: 10px;
      }
  .media-list.blog-list .blog-title-wrap a{
      padding: 14px 36px;
      }
  @media (max-width:1200px){
      .media-list.blog-list .blog-title-wrap a{
          padding:14px 20px;
      }
  }
  @media (max-width: 992px){
      .side-bar{
          transform: unset;
          display: inline-block; 
          position: fixed;
          right:unset;
          bottom: 0;
          width:100%; 
          top:unset;
      }
      .side-bar a{
          width:unset;
      }
      .media-list.blog-list .blog-title-wrap a{
          font-size: 13px;
          padding: 10px 5px;
      }
      
  }
  @media (max-width: 767px) {
      .key-features li {
          margin-bottom: 20px;
          padding-left:30px;
      }
      .blog-list h3 {
          min-height:unset;
      }
      .key-features img{
          margin-bottom:30px;
      }
      .blog-list h2 {
          margin-bottom: 20px;
      }
      .blog-list select {
          margin-bottom: 20px;
          font-size: 13px;
          width: 45%;
      }
      .trending-topics.integrated_solutions .feature-img {
          height: 260px;
      }
  /* 	.blog-row :nth-last-child(-n+3){
          margin-bottom:0px!important;
      } */
      .media-list.blog-list .blog-title-wrap h2{
          margin-bottom:15px!important;
          text-align:center;
      }
      .media-list.blog-list .blog-title-wrap{
          padding-top:0px!important;
      }
      .media-list .blog-cta{
          display: inline-block;
          width: 100%;
          text-align: center;
      }
      
      .media-list.blog-list .blog-title-wrap a{
          width:unset;
          padding:14px 36px;
      }
      .key-features li {
          font: normal normal normal 16px / 22px Poppins;
      }
      
  }
  .esg-counter .counter-number{
      margin-bottom:0;
  }
  .esg-counter .counter-wrap{
      background: #004178;
      padding: 44px 72px;
  }
  .esg-counter img{
      height:58px;
      width:58px;
      margin-bottom:22px;
  }
  .esg-counter .c-section4, .esg-counter .prefix, .esg-counter .suffix{
      font: normal normal normal 50px/76px Poppins;
      letter-spacing: -2.5px;
      color: #FFFFFF;
  }
  .esg-counter h3{
      font: normal normal normal 16px/26px Poppins;
      color: #FFFFFF;
  }
  .esg-counter .overlay:after {
      position: absolute;
      height: 90px;
      width: 1px;
      content: "";
      right: 0;
      top: 50%;
      background-color: #fff;
  }
  .esg-counter .overlay{
      position:relative;
  }
  .esg-counter .border-count:last-child .overlay:after{
      content:none;
  }
  .certificate .rotate-wrap{
      padding:0!important;
  }
  .certificate .img-padd{
      padding:0!important;
  }
  
  .single-map .accordion-button {
      color:#fff;
  }
  .single-map .accordion-button:after{
      background-image:url('/wp-content/uploads/2024/08/blue-arrow.svg');
      background-position: 81% 50%;
      margin-left: 8px;
      background-repeat: no-repeat;
      background-size: 15px;
      content: '';
      height: 15px;
      width: 15px;
      display: inline-block;
      right: 0;
      position: absolute;
  }
  .single-map .accordion-button.collapsed:after {
      background-image: url(/wp-content/uploads/2024/04/down-arrow.svg);
      background-position: 81% 50%;
      margin-left: 8px;
      background-repeat: no-repeat;
      background-size: 15px;
      content: '';
      height: 15px;
      width: 15px;
      display: inline-block;
      right: 0;
      position: absolute;
  }
  @media (max-width: 1024px) {
      .page-template-plaintemplate-php section{
          margin-top:0px;
      }
      .esg-counter h3 {
          font: normal normal normal 21px / 31px Poppins;
          margin-bottom:30px;
      }
      .esg-counter h3 br{
          display:none;
      }
      .esg-counter img{
          margin-bottom:10px;
      }
      .esg-counter .c-section4, .esg-counter .prefix, .esg-counter .suffix {
          font: normal normal normal 35px / 76px Poppins;
      }
      .esg-counter .overlay:after{
          content:none;
      }
      .esg-counter .custom-col-20 {
          flex: 0 0 33%;
          max-width: 33%;
          padding: 0;
      }
      .growth .content-wrap {
          padding: 30px;
      }
      .growth .content-wrap p{
          margin-bottom:0;
      }
      .page-template-template-esg-php .left-img .rotate-wrap, .page-template-template-subsolutions-php .left-img .rotate-wrap {
          padding-right: 20px;
      }
  }
  @media (max-width: 992px) {
      .esg-counter h3 {
          font: normal normal normal 21px / 31px Poppins;
      }
      .esg-counter .border-count .overlay:after{
          content:none;
      }
  }
  @media (max-width: 767px) {
      .esg-counter h3 {
          font: normal normal normal 16px / 26px Poppins;
          margin-bottom:30px;
      }
      .single-map.accordion-faq .accordion-item h2 {
          background-image: none;
          border:0;
      }
      .esg-counter .counter-wrap {
          padding: 30px;
      }
      .esg-counter img {
          margin-bottom: 15px;
      }	
      .esg-counter .c-section4, .esg-counter .prefix, .esg-counter .suffix {
          font: normal normal normal 29px / 40px Poppins;
      }
      .client-slide img {
          padding: 15px 20px;
      }
  }
  /* Targeting iPad Pro devices */
  @media only screen 
    and (min-device-width: 1024px) 
    and (max-device-width: 1366px) 
    and (-webkit-min-device-pixel-ratio: 2) 
    and (orientation: portrait),
    only screen 
    and (min-device-width: 1024px) 
    and (max-device-width: 1366px) 
    and (-webkit-min-device-pixel-ratio: 2) 
    and (orientation: landscape) {
      
      /* Hiding the scrollbar */
      .slicknav_nav {
          -ms-overflow-style: none;  /* IE and Edge */
          scrollbar-width: none;  /* Firefox */
      }
      
      .slicknav_nav::-webkit-scrollbar {
          display: none;  /* Chrome, Safari, Opera */
      }
  
  }
  
  
  /* Targeting Safari only */
  @media not all and (min-resolution:.001dpcm) { 
      @supports (-webkit-appearance:none) {
          
          .home-contact .wpcf7-select {
              background: transparent;
              border: none;
              border-bottom: 1px solid #fff;
              color: #fff;
              padding: 14px;
              padding-bottom: 28px;
              padding-left: 0;
              width: 100%;
              font-size: 16px;
              margin-bottom: 10px;
              outline:none;
          }
          .home-contact .wpcf7-select option{
              color:#131313;
          }
  /* 		.apply-form .wpcf7 input[type="file"]{
              height: 65px!important;
              border-bottom: 1px solid #000!important;
          }
          .apply-form .file-upload .wpcf7-form-control-wrap span {
              top: -40px!important;
              height: 15px!important;
          } */
      }
  }
  
  /* Remove border radius from input fields in Contact Form 7 on iPhones */
  @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
      .wpcf7 input[type="text"],
      .wpcf7 input[type="email"],
      .wpcf7 input[type="url"],
      .wpcf7 input[type="tel"],
      .wpcf7 input[type="number"],
      .wpcf7 textarea {
          border-radius: 0 !important;
      }
      .blog-list select {
          background-color:transparent!important;
      }
      .park-filter-section .park-select{
          background-color:transparent!important;
      }
      .apply-form .wpcf7 input[type="file"]{
          height: 65px!important;
          border-bottom: 1px solid #000!important;
      }
      .apply-form .file-upload .wpcf7-form-control-wrap span {
          top: -40px!important;
          height: 15px!important;
      }
  }
  @media (max-width: 321px) {
      .home-banner .tagline {
          font-size: 37px;
      }
  }
  .single-onecolumn h2{
      margin-bottom:15px;
  }
  .single-onecolumn strong{
      font-weight:700;
  }
  /* .slicknav_nav .slicknav_parent .sub-menu a {
      background: #00ACED;
      color: #fff;
  } */
  .slicknav_nav li.slicknav_open .slicknav_row{
      background: #B2B2B2;
      color: #fff;
      margin:0;
      border-radius:0;
  }
  .slicknav_nav li.slicknav_open li .slicknav_row{
      background: #00ACED;
      color: #fff;
  }
  .slicknav_nav li.slicknav_open li.slicknav_open .slicknav_row{
      background: #bebcbc;
      color: #fff;
  }
  .slicknav_nav li.slicknav_open li.slicknav_open .slicknav_row a{
      color: #fff;
  }
  .page-template-template-trustee-php .without-ani.left-img .rotate-wrap {
      padding-right: 0px;
  }
  .page-template-template-trustee-php .without-ani.bo-home .bor-home img {
      width: 70%;
  }
  .page-template-template-trustee-php .without-ani.left-img p{
      margin-bottom:0;
  }
  
  .logo-2 img{
  /* 	height: 100px; */
  /*     object-fit: contain; */
      width: 100%;
      margin-top:53px;
  }
  .news-row {
      padding:15px;
  }
  .milestones{
      position:relative;
  }
  .milestones h2{
      margin-bottom:50px;
  }
  .milestones .arrows {
      position: relative;
      z-index: 99;
      display: inline-block;
      float: right;
      padding-right: 0;
      padding-top: 25px;
      top: 6%;
      position: absolute;
      right: 86px;
  }
  .milestones .arrows li {
      -webkit-transition: 0.6s ease-out;
      -moz-transition: 0.6s ease-out;
      transition: 0.6s ease-out;
      margin-right: 30px;
      cursor: pointer;
      display: inline-block;
      font-size:0;
      width: 40px;
      height: 40px;
      background-position: center;
      background-size: 40px;
      background-repeat: no-repeat;
  }
  .milestones .arrows .icon-prev {
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22470.svg);
  }
  .milestones .arrows .icon-prev:hover{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22480.svg);
  }
  .milestones .arrows .icon-next {
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22468.svg);
  }
  .milestones .arrows .icon-next:hover{
      background-image: url(/wp-content/uploads/2024/09/Mask-Group-22481.svg);
  }
  
  @media (max-width: 1024px) {
      .slidersearch{
          clear: both;
          right:0!important;
          position:unset!important;
      }
      .slidersearch .search-form{
          text-align:left;
      }
      .slidersearch input.search-field{
          width:80%;
      }
      .slidersearch input[type="submit"] {
          width: 20%;
          padding: 6px 0px!important;
      }	
  }
  @media (min-width: 1025px) {
      .toggle-new-menu{
          margin-right:40px;
          position:relative;
      }
      .toggle-new-menu > a:after {
          content: '';
          margin-left: 10px;
          cursor: pointer;
          right: -40px;
          position: absolute;
          background-image: url(/wp-content/uploads/2024/06/blackarrow-down.svg);
          background-position: 99% 50%;
          background-size: 15px;
          height: 52px;
          width: 31px;
          background-repeat: no-repeat;
          transform: rotate(270deg);
      }
      .toggle-new-menu .sub-menu{
          display:none!important;
      }
      .toggle-new-menu:hover .sub-menu {
          display: block !important;
          position: absolute !important;
          top: -10px !important;
          left: 160px;
          padding: 10px !important;
          border-left: 4px solid #00A5E6!important;
          border-top: 1px solid #999 !important;
      }
  }
  @media (max-width: 992px) {
      .page-template-template-contact-us .common-banner{
          background-position:top right;
      }
      .milestones h2{
          text-align:left!important;
      }
      .milestones .arrows{
          padding-top:0;
          top:50px;
          right:0;
      }
      .mem-det h4{
          font-size:16px;
          margin-bottom:0;
      }
      .member-details{
          height:unset;
          min-height: 78px;
      }
      .mem-det{
          margin:0;
      }
      .home-map .brand-cta {
          margin-top: 40px;
      }
  }
  @media (max-width: 992px) {
      .milestones .arrows li{
          width: 40px;
          height: 40px;
          background-size: 40px;
      }
  }
  .read-more-link h4{
      transition: 0.4s all;
  }
  .read-more-link:hover h4{
      color:#00A5E6;
  }
  .read-more-link:focus-within{
      outline:none;
  }
  .read-more-link:focus{
      outline:none;
  }
  .opening-new{
      padding-top:30px;
  }
  .opening-new a{
      font-size: 25px;
      color: #fff;
      transition: 0.4s all;
      text-decoration: none;
  }
  .opening-new a:hover{
      color:#00a5e6;
  }
  @supports (-webkit-touch-callout: none) {
      /* Safari-specific CSS */
      .apply-form input[type="file"] {
              padding-bottom: 45px;
          }
  }
  @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
          /* Safari-specific styles */
         .apply-form input[type="file"] {
              padding-bottom: 45px;
          }
      }
  }
  .myslick-testi{
      margin-bottom:0!important;
  }
  .home-map .accordion-faq .parent-header span{
      margin-left:10px;
  }
  .sitemap li {
      color: #00a5e6;
      font-size: 26px;
      list-style-type: none;
      font-weight: 600;
  }
  .sitemap li a{
      color: #00a5e6;
      text-decoration:none;
  }
  .sitemap li strong{
      font-weight: 600;
  }
  .sitemap ul ul a{
      color: #131313;
      font-size: 18px;
      font-weight: 600;
  /* 	text-decoration:unset; */
  }
  .sitemap ul ul{
      padding-left:30px;
  }
  .page-id-1634 .more-btn #show-more, .page-id-1748 .more-btn #show-more{
      display:none;
  }



/*sourceMappingURL=style.css.map */