:root {
    --landing-color-white: #fff;
    --landing-color-white6: rgba(255, 255, 255, 0.6);
    --landing-color-white7: rgba(255, 255, 255, 0.7);
    --landing-color-white8: rgba(255, 255, 255, 0.8);
    --landing-blue-dodger: #0C93F1;
    --landing-blue-dark: #1A59FF;
    --landing-blue-light: #00C2FF;
    --landing-blue-turquoise: #01F5D8;
  }
  
  
  /* Hero banner start */
  .banner-bg-button{ margin-top:20px; }
      .banne-bg-main h1{ font-size: 52px;
      line-height: 60px;
   
      font-weight: 700;
      max-width: 600px; }
      .banne-bg-main.banner-home-page:after{ background:transparent; }
      .banner-bg-left .banner-button{gap:2rem;}
      .banner-bg-left{ max-width:61%; }
     
  
  .body-new .banner-home-page .page-banner-inner h1 {
    font-size: 42px;
    line-height: 50px;
    margin: 0 0 30px;
    font-weight: bold;
    max-width: fit-content;
  }
  .body-new .banner-home-page .page-banner-inner p {
    font-size: 20px;
      letter-spacing:1px;
    line-height: 28px;
    color: #fff;
  }
  .body-new .banner-home-pagen ul {
      list-style-type: none; }
  
  .body-new .banner-home-page ul li{ position:relative; }
  
  .body-new .banner-home-page ul li {
    position: relative;
  }
  .body-new .banner-home-page ul li::before {
    content: '\2022';
    color: var(--landing-blue-light);
    font-size: 52px;
  /*   line-height: 13px; */
    position: absolute;
    left: -30px;
    top: 0;
  }
  .banner-home-page .page-banner-content ul {    list-style-type: none; color: var(--landing-color-white7); }
  .page-banner-main .page-banner-content a{ font-weight:800; }
  .page-banner-content ul li {
      color: #fff;
      font-family: var(--font-poppins);
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 12px;
   
  }
  .body-new .banner-home-page .page-banner-inner>.flex-wrap {
    align-items: center;
  }
  .body-new .banner-home-page{
    /*   padding: 215px 0 80px 0; */
    height: 800px;
    min-height: auto;
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .body-new .banner-home-page:before {
    content: none;
    position: absolute;
    height: 218px;
    width: 70%;
    bottom: 0px;
    /* right: 0; */
    right: 0;
    background: #0b0c11;
    box-sizing: border-box;
    border-radius: 477px 0 0 0;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  }
  .banner-home-page .page-banner-inner .btn {
      margin-top: 10px;
  }
  .shape-certi{ height:205px; }
  /* .certifications-main-wrap{ background-color:#0b0c11;} */
  .certifications-main-wrap .half-section-certification{ width:50%; }
  .certifications-section-heading{color:#fff; font-weight:500; }
  .certifications-icon-list img{width:70%; }
   .shape-certi {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0px;
          height: auto;
          z-index: 99;
      }
      .shape-certi img {
          width: 100%;
      }
  .site-header.fixed .top-bar{display:none;}
  /* 		.site-header.fixed .header-menu{ padding-top:0.2rem  !important; padding-bottom:0.2rem  !important;} */
          .main-navigation ul li{ font-size:14px; }
          .main-navigation ul li a{ font-size:16px; }
          .main-navigation ul li.transparent-menu-btn a{ padding: 10px 21px 13px 21px;  font-size: 16px; line-height: 14px; color: #fff; border: 1px solid #fff;border-radius: 6px;}
          .main-navigation ul li.transparent-menu-btn a:hover{  background-color: #fff;  color: #000; }
          .main-navigation ul li.btn-white a{ padding: 13px 21px; border:1px solid #fff; font-size: 14px; line-height: 15px; color: #000;border-radius: 6px;}
          .main-navigation ul li.btn-white a{ background-color:white; border:1px solid #fff; }
          .main-navigation ul li:hover a:before, .main-navigation ul li.current-menu-item > a:before, .main-navigation ul li.current-page-ancestor > a:before{ display:none; }
          .main-header a.nofollow-custom-class::after{ display:none; }
          .social-links-header .links-gap{ gap:0.9rem; }
          .site-navigation-landing ul li a:hover {
      color: #fff;
      border-bottom: 1px solid #01f5d8;
              cursor:pointer;
              width:auto;
  }
          .main-navigation .sub-menu li{ background-color:white; }
          .main-navigation .sub-menu li a{padding:13px 20px; font-weight:500; }
  .fa-partners-brands-logo-slider .fa-partners-single-item.slick-slide{ display:flex; justify-content:center; }
  @media only screen and (max-width: 1200px) {
  
      .shape-certi {
      display: none;
  }
      .certifications-main-wrap{ background-color:black; margin-top:0px !important; } }
  @media screen and (max-width: 1199.98px){.body-new .main-navigation.active{  overflow:auto; scrollbar-width: thin;  height: 100%; 
      right: 0;
  /*     top: auto;
      margin-top: -22px;   */
      } 
  
      
  }
  
  @media only screen and (max-width: 1199px) {
      
      .certifications-main-wrap .half-section-certification {
      width: 100%;
  }
  .certifications-main-wrap {
      margin-top: 0;
  }
      
      .body-new .banner-home-page {
      padding-top: 215px;
    }
      .body-new .banner-home-page {
      /*     padding: 215px 0 30px 0; */
      height: 665px;
    }
    .body-new .banner-home-page .page-banner-inner h1 {
      font-size: 31px;
      line-height: 41px;
      margin-bottom: 10px;
      }
      
  }
  
   /* Responsive */
      @media screen  and (max-width: 1199px) {
          
  /* 		.banner-bg-left{ max-width:85%; } */
          .shape-certi{
              height: 150px;
          }
      }
   
  @media only screen and (max-width: 1024px) {
          .certifications-main-wrap{ background-color:black; }
    .body-new .banner-home-page {
      background-size: cover;
    }
  }
  @media only screen and (max-width: 992px) {
  .main-navigation .sub-menu li{ background-color:transparent; } 
      .site-navigation-landing ul li a:hover{ border-bottom:0px; }
    .body-new .banner-home-page {
      /*     padding: 215px 0 30px 0; */
      height: 781px;
      background-position: center 30%;
      }}
     @media screen  and (max-width: 991px) {
             .main-navigation ul li.transparent-menu-btn a{ border:0px; padding: 10px 8px; }
      .main-navigation ul li.transparent-menu-btn a:hover{ background-color:transparent;  }
          .banner-bg-left{ max-width:100%; padding-left:10px; padding-right:10px; }
          .banner-bg-left .banner-button {
      gap: 0.5rem;
  }
          .shape-certi{
              display: none;
          }
      }
      
      
  @media  screen and (max-width: 767px){
  .page-template-page-landing .banner-home-page {
      padding-top: 94px;}
       .page-banner-main.banner-home-page{ background-position: left !important;} }
          .site-header.fixed .header-menu{ padding-top:0.2rem !important; padding-bottom:0.2rem !important;}
  @media only screen and (max-width: 767px) {
       .page-template-page-landing .banner-home-page {
      padding-top: 186px;
      background-position: left !important;
    }
       .body-new .banner-home-page {
      height: auto;
      padding: 186px 0 30px 0;
      background-position: 79% 0;
    }
       .body-new .banner-home-page .page-banner-inner p {
      font-size: 16px;
      line-height: 24px;
      text-transform: initial;
    }
    .body-new .banner-home-page .page-banner-inner h1 {
      font-size: 39px;
      line-height: 49px;
      }
      .body-new .banner-home-page .page-banner-inner h1 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media screen and (max-width: 639.98px){ .banner-home-page .page-banner-inner .btn {
          margin-top: 10px;}
      .banner-home-page.banne-bg-main{height:auto; } }
      @media screen and (max-width:360px){ 
          .banne-bg-main .btn{
      padding: 6px 24px 6px 7px;
          font-size: 11px;}}
  @media only screen and (max-width: 320px) {
    .body-new .banner-home-page {
      padding: 240px 0 30px 0;
    }
  }
  @media only screen and (min-width: 992px) {
    .certifications-main-wrap {
      margin-top: 0px;
    }
  }
  @media only screen and (min-width: 1040px) {
      
    .certifications-main-wrap {
      margin-top: -155px;
    }
  }
  @media only screen and (min-width: 1400px) {
      .certifications-main-wrap {
      margin-top: -170px;
    }
      .banner-bg-left {
      max-width: 55%;
  }
  }
  @media only screen and (min-width: 1600px) {
      .body-new .banner-home-page {
    /*   padding: 215px 0 80px 0; */
          height: 740px;}
  /* 	.shape-certi{ height:240px; } */
    .certifications-main-wrap {
      margin-top: -190px;
    }
       .body-new .banner-home-page {
      height: 100vh;
    }
  }
  