  /* body {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  } */

  @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

  @font-face {
      font-family: 'Universo Stencil';
      src: url('../fonts/UniversoStencilRegular.woff2') format('woff2'),
          url('../fonts/UniversoStencilRegular.woff') format('woff');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
  }



  body {
    overflow-x: hidden;
  }

  p{
     font-family: "Poppins", sans-serif;
  }
  /* Smooth scrolling */
  html {
    scroll-behavior: smooth;
  }

  /* Custom scrollbar styles */
  body::-webkit-scrollbar {
    width: 12px; /* Width of the scrollbar */
  }

  body::-webkit-scrollbar-track {
    background: #06002e; /* Track color */
  }

  body::-webkit-scrollbar-thumb {
    /* background-color: #888; */
        background: rgb(255, 23, 23);
      background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%);
    border-radius: 6px; /* Roundness of the thumb */
    border: 0px solid #f1f1f1; /* Padding around thumb */
  }

  body::-webkit-scrollbar-thumb:hover {
    background: rgb(244, 148, 48, 1);
    background: linear-gradient(100deg, rgba(244, 148, 48, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(255, 23, 23, 1) 100%);
  }


  /* 
  @font-face {
      font-family: 'universoblack';
      src: url('../fonts/universo-black-webfont.woff') format('woff'),
          url('../fonts/universo-black-webfont.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;

  }

  @font-face {
      font-family: 'universobold';
      src: url('../fonts/universo-bold-webfont.woff') format('woff'),
          url('../fonts/universo-bold-webfont.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;

  }

  @font-face {
      font-family: 'universolight';
      src: url('../fonts/universo-light-webfont.woff') format('woff'),
          url('../fonts/universo-light-webfont.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;

  }

  @font-face {
      font-family: 'universoregular';
      src: url('../fonts/universo-regular-webfont.woff') format('woff'),
          url('../fonts/universo-regular-webfont.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;

  }

  @font-face {
      font-family: 'universostencil';
      src: url('../fonts/universo-stencil-webfont.woff') format('woff'),
          url('../fonts/universo-stencil-webfont.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;

  }

  @font-face {
      font-family: 'universothin';
      src: url('../fonts/universo-thin-webfont.woff') format('woff'),
          url('../fonts/universo-thin-webfont.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;

  } */
  .container {
    position: relative;
    z-index: 1;
      max-width: 1500px !important;
  }

  body {
    font-family: "Poppins", sans-serif;
    font-optical-sizing: auto;
    background-color: #fff;
    /* height: 200vh; */
    position: relative;

    font-style: normal;
  }
  .colorblue {color:#1B1447;}
  .colorclass-one {
    color: #FF722D;
  }
  .colorclass-two {
    color: #85c3cc;
  }
  .bg-d-dark {background-color: #1B1447;}
  .bg-orange {background-color: #FF722D;}
  .text-orange {color: #FF722D;}
  .colorclass-three {
    color: #707070;
  }.logoicons img {width:100% !important;}
  .logoicons  {width:250px !important; text-align:center;}


  #sticky-wrapper .dropdown-item:hover, #sticky-wrapper .dropdown-item:focus {
      color: #ffffff !important;
      text-decoration: none;
      background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%);
  }


  .image-banner-right img {
    width: 120px;
    margin-right: 0;
    text-align: left;
  }

  .image-banner-right {
    text-align: left;
  }
  .topline .icons-customs img {
    width: 18px;
  }
  .topline {
    position: absolute;
    top: -30px;
    text-align: right;
    width: 100%;
    justify-content: end;
    padding: 0 5px;
  }
  .topline a {
    color: #Fff;
    font-size: 13px;
  }

  /* .banner-color-class {
      color: #9a4724;
    }
    */
  .banner h1 {
    font-size: 38px;
    text-transform: uppercase;
  }
  .banner h2 {
    font-size: 20px;
    text-transform: uppercase;
  }
  .banner p {
    font-size: 15px;
    font-weight: 400;
  }
  .customcardfont h4 {font-size: 21px;}
  .customcardfont p {font-size: 12px;}

  .ctabox h2 {
    font-size: 25px;
  }
  .contentbox h2 {
    font-size: 30px;
  }
  .contentbox p {
    font-size: 18px;
  }
  .contentbox p span1 {
    font-size: 17px;
  }

  .ex-light {
    font-weight: 200;
  }
  .e-light {
    font-weight: 300;
  }
  .f-regular {
    font-weight: 400;
  }
  .m-bold {
    font-weight: 500;
  }
  .s-bold {
    font-weight: 600;
  }
  .b-bold {
    font-weight: 700;
  }
  .ex-bold {
    font-weight: 800;
  }
  .exx-bold {
    font-weight: 900;
  }
  p.s-bold {
    font-weight: 600;
  }

  .mr-08 {
    margin-right: 8px;
  }
  .mr-10 {
    margin-right: 10px;
  }
  .mr-20 {
    margin-right: 20px;
  }
  .mr-30 {
    margin-right: 30px;
  }
  .mr-40 {
    margin-right: 40px;
  }
  .mr-50 {
    margin-right: 50px;
  }
  .mr-70 {
    margin-right: 70px;
  }

  .ml-08 {
    margin-left: 8px;
  }
  .ml-10 {
    margin-left: 10px;
  }
  .ml-20 {
    margin-left: 20px;
  }
  .ml-30 {
    margin-left: 30px;
  }
  .ml-40 {
    margin-left: 40px;
  }
  .ml-50 {
    margin-left: 50px;
  }
  .ml-70 {
    margin-left: 70px;
  }
  .mt-08 {
    margin-top: 8px;
  }
  .mt-10 {
    margin-top: 10px;
  }
  .mt-20 {
    margin-top: 20px;
  }
  .mt-30 {
    margin-top: 30px;
  }
  .mt-40 {
    margin-top: 40px;
  }
  .mt-50 {
    margin-top: 50px;
  }
  .mt-70 {
    margin-top: 70px;
  }

  .mb-08 {
    margin-bottom: 8px;
  }
  .mb-10 {
    margin-bottom: 10px;
  }
  .mb-20 {
    margin-bottom: 20px;
  }
  .mb-30 {
    margin-bottom: 30px;
  }
  .mb-40 {
    margin-bottom: 40px;
  }
  .mb-50 {
    margin-bottom: 50px;
  }

  .mr-0 {
    margin-right: 0;
  }
  .ml-0 {
    margin-left: 0;
  }
  .mb-0 {
    margin-bottom: 0;
  }
  .mt-0 {
    margin-top: 0;
  }

  /* padding */
  .pr-08 {
    padding-right: 8px;
  }
  .pt-13rem{padding-top: 13rem;}
  .pb-10rem{
    padding-bottom: 13rem;
  }
  .pr-10 {
    padding-right: 10px;
  }
  .pr-20 {
    padding-right: 20px;
  }
  .pr-30 {
    padding-right: 30px;
  }
  .pr-40 {
    padding-right: 40px;
  }
  .pr-50 {
    padding-right: 50px;
  }
  .pr-70 {
    padding-right: 70px;
  }

  .pl-08 {
    padding-left: 8px;
  }
  .pl-10 {
    padding-left: 10px;
  }
  .pl-20 {
    padding-left: 20px;
  }
  .pl-30 {
    padding-left: 30px;
  }
  .pl-40 {
    padding-left: 40px;
  }
  .pl-50 {
    padding-left: 50px;
  }

  .pt-08 {
    padding-top: 8px;
  }
  .pt-10 {
    padding-top: 10px;
  }
  .pt-20 {
    padding-top: 20px;
  }
  .pt-30 {
    padding-top: 30px;
  }
  .pt-40 {
    padding-top: 40px;
  }
  .pt-50 {
    padding-top: 50px;
  }
  .pt-70 {
    padding-top: 70px;
  }
  .pt-100 {
    padding-top: 100px;
  }
  .pt-80 {
    padding-top: 80px;
  }
  .mt-80 {
    margin-top: 80px;
  }
  .pb-08 {
    padding-bottom: 8px;
  }
  .pb-10 {
    padding-bottom: 10px;
  }
  .pb-20 {
    padding-bottom: 20px;
  }
  .pb-30 {
    padding-bottom: 30px;
  }
  .pb-40 {
    padding-bottom: 40px;
  }
  .pb-50 {
    padding-bottom: 50px;
  }
  .pb-70 {
    padding-bottom: 70px;
  }
  .pb-80 {
    padding-bottom: 80px;
  }
  .pb-100 {
    padding-bottom: 100px;
  }

  .pr-0 {
    padding-right: 0;
  }
  .pl-0 {
    padding-left: 0;
  }
  .pb-0 {
    padding-bottom: 0;
  }
  .pt-0 {
    padding-top: 0;
  }

  .f-25 {font-size: 25px !important;}
  .f-30 {font-size: 30px;}
  .f-100 {font-size: 100px;}

  .f-80 {font-size: 100px;}
  .f-150 {font-size: 150px;}
  .f-50 {font-size: 50px;}
  /* body:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
  } */
  body.offcanvas-menu:before {
    opacity: 1;
    visibility: visible;
  }


  a {
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
  }
  a,
  a:hover {
    text-decoration: none !important;
  }

  .hero {
    height: 100vh;
    width: 100%;

    background-repeat: no-repeat;
  }

  .mybanner-after .hero .container {
    position: relative;
    z-index: 1;
    padding-top:170px !important;
  }
  .radius-30{border-radius: 30px;}


  /*  */

  .rotateone {
    transform: rotate(-3deg);
    background: #fff;
    position: relative;
    z-index: 2;
    top: 95px;
    overflow-x: hidden;
    box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.66);
  -webkit-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.66);
  -moz-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.66);

  }

  .homebanner {
    /* background: url("../images/hero-bg.webp"); */
    position: relative;
    /* background-color: #1b1447; */

    background: linear-gradient(-45deg, #ff1a18, #1B1447, #1e116d, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    height: 100vh;
  }

  @keyframes gradient {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }



  .mylogo-icon .myic {position: relative;}
  .mylogo-icon .myic::after {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 22px;
    z-index: 1;
    background: url(../images/b-logo.webp);
    top: 24px;
    left: -80px;
    background-size: contain;
  }


  .slider-custom .slider_inner div {
    margin: 0 0;
    padding: 10px 0;
    font-size: 35px;
    font-weight: bold;
    color: #1B1447;
    background: #fff;
    z-index: 1;
  }

  .slider-custom{ 
    display:flex; width:100%;
    /* box-shadow: 0px 2px 15px -1px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 2px 15px -1px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 2px 15px -1px rgba(0, 0, 0, 0.50); */
  }
  .slider_inner{ min-width:100vw; display:flex; }


  .r_to_l .slider_inner:first-of-type{ animation: reverse-loop 50s -25s linear infinite; }
  .r_to_l .slider_inner:last-of-type{ animation: reverse-loop2 50s linear infinite; }

  @keyframes reverse-loop {
      0% { transform: translateX(100%); }
      to { transform: translateX(-100%); }
  }
  @keyframes reverse-loop2 {
      0% { transform: translateX(0%); }
      to { transform: translateX(-200%); }
  }
  /*  */

  .slider-custom-one .slider_inner div {
    margin: 0 0;
    padding: 10px 0;
    font-size: 35px;
    font-weight: bold;
    color: #1B1447;
    background: #fff;
    z-index: 1;
  }

  .slider-custom-one{ 
    display:flex; width:100%;
    box-shadow: 0px 2px 15px -1px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 2px 15px -1px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 2px 15px -1px rgba(0, 0, 0, 0.50);
  }

  .l_to_r .slider_inner:first-of-type{ animation: loopp 50s -25s linear infinite; }
  .l_to_r .slider_inner:last-of-type{ animation: loopp2 50s linear infinite; }

  @keyframes loopp {
    0% { transform: translateX(-100%); }
    to { transform: translateX(100%); }
  }
  @keyframes loopp2 {
    0% { transform: translateX(-200%); }
    to { transform: translateX(0); }
  }
  .rotateone3 {
    transform: rotate(3deg);
    background: #fff;
    position: relative;
    z-index: 1;
    top: 0;
    position: relative;
    overflow-x: hidden;
    box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.66);
  -webkit-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.66);
  -moz-box-shadow: 0px 0px 22px -2px rgba(0,0,0,0.66);
  }
  /*  */



  .slider-center .owl-item .item  {
    /* -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); */
    box-shadow:0 0px 22px 5px rgba(0,0,0,0.80);
  -webkit-box-shadow: 0 0px 22px 5px rgba(0,0,0,0.80);
  -moz-box-shadow:0 0px 22px 5px rgba(0,0,0,0.80);
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.80);
    -ms-transform: scale(0.80);
    transform: scale(0.80);
    border-radius: 30px;
  }

  .slider-center .owl-item.center .item  {
    -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
    position: relative;
    
  }


  .slider-center .owl-item.center .item a.image-icon-link {display: block;   transition: 0.3s;}

  .slider-center .owl-item a.image-icon-link {
    display: none;
    transition: 0.3s;
  }
  a.image-icon-link {
    position: absolute;
    bottom: -10px;
    right: -10px;
    width: 50px;
  }
  .slider-center .owl-nav {
    text-align: center;

  }

  .owl-carousel .owl-stage-outer {
    padding: 35px 0;
  }

  .shaddowbanner-bottom {
    -webkit-box-shadow: -10px 10px 10px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: -10px 10px 10px 0px rgba(0, 0, 0, 0.04);
    box-shadow: -10px 10px 10px 0px rgba(0, 0, 0, 0.04);
  }


  .site-navbar {
    margin-bottom: 0px;
    z-index: 1999;
    position: relative;
    top: 0;
    width: 100%;
    padding: 1rem;
    position: absolute;
  }
  .opacityzero {opacity: 0;}
  .socialmediamarketing {
    position: relative;
  }

  .imgsocials {
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
  }

  .imgsocials img {
    width: 80%;
  }
  .customflex-for-somepage {
    display: flex;
    align-items:center;
  }

  h2.customflex-for-somepage  div span {
    font-size: 20px !important;
    width:80% !important;
    color:#fff;
    display:inline-block;
    margin-left:20px;
  }


  @media (max-width: 991.98px) {
    .customflex-for-somepage {
      display: initial !important;

    }
    
    h2.customflex-for-somepage  div span {
      font-size: 20px !important;
      width:100% !important;
      color:#fff;
      display:inline-block;
      margin-left:0px;
      margin-bottom:10px;
    }
    


    .f-25 {
      font-size: 15px !important;
  }
    .image-side {
      margin-bottom: 50px;
  }
    .site-navbar {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    header.site-navbar .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0  83%;
      max-width: 100%;
  }

  h2.uppercase.b-bold.m-auto.f-80 {
    font-size: 80px;
  }

  }
  .site-navbar .toggle-button {
    position: absolute;
    right: 0px;
  }
  .site-navbar .site-logo {
    margin: 0;
    padding: 0;
    font-size: 1rem;
  }
  .site-navbar .site-logo a {
    text-transform: uppercase;
    color: #fff;
    font-family: "Poppins", sans-serif;
  }
  @media (max-width: 991.98px) {
    .site-navbar .site-logo {
      float: left;
      position: relative;
    }



  }
  .site-navbar .site-navigation.border-bottom {
    border-bottom: 1px solid white !important;
  }
  .site-navbar .site-navigation .site-menu {
    margin: 0;
    padding: 0;
    margin-bottom: 0;
  }
  .site-navbar .site-navigation .site-menu .active {
    color: #eb4d55 !important;
  }
  .site-navbar .site-navigation .site-menu a {
    text-decoration: none !important;
    display: inline-block;
  }
  .site-navbar .site-navigation .site-menu > li {
    display: inline-block;
  }
  .site-navbar .site-navigation .site-menu > li > a {
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 0px;
    font-size: 16px;
    color: #fff !important;
    display: inline-block;
    text-decoration: none !important;
    position: relative;
    font-weight: 500;
  }

  .site-navbar .site-navigation .site-menu > li > a:before {
    content: "";
    width:100%;
    position: absolute;
    bottom: 0;
    display: none;
    height: 1px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.3s transform ease;
    -o-transition: 0.3s transform ease;
    transition: 0.3s transform ease;
    background: #fff;
  }


  .is-sticky .site-navbar .site-navigation .site-menu > li > a {
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 0px;}

    .site-logo img {
      width: 177px;
  }
  .is-sticky .site-logo img {
    width: 177px;
    -webkit-transition: 0.5s transform ease;
    -o-transition: 0.5s transform ease;
    transition: 0.5s transform ease;
  }
  .sticky-wrapper {
    -webkit-transition: 0.5s transform ease;
    -o-transition: 0.5s transform ease;
    transition: 0.5s transform ease;
  }

  .site-navbar .site-navigation .site-menu > li > a:hover {
    color: #fff !important;
  }
  .site-navbar .site-navigation .site-menu > li > a:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .site-navbar .site-navigation .site-menu > li.active > a {
    color: #fff !important;
  }
  .site-navbar .site-navigation .site-menu > li.active > a:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .site-navbar .site-navigation .site-menu .has-children {
    position: relative;
  }
  .site-navbar .site-navigation .site-menu .has-children > a {
    position: relative;
    padding-right: 20px;
  }
  .site-navbar .site-navigation .site-menu .has-children > a:before {
    position: absolute;
    content: "\e313";
    font-size: 16px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "icomoon";
  }
  .site-navbar .site-navigation .site-menu .has-children .dropdown {
    visibility: hidden;
    opacity: 0;
    top: 100%;
    position: absolute;
    text-align: left;
    border-top: 2px solid #eb4d55;
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
    padding: 0px 0;
    margin-top: 20px;
    margin-left: 0px;
    background: #fff;
    -webkit-transition: 0.2s 0s;
    -o-transition: 0.2s 0s;
    transition: 0.2s 0s;
  }
  .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
    position: absolute;
  }
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown.arrow-top:before {
    display: none;
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown.arrow-top:before {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
  }
  .site-navbar .site-navigation .site-menu .has-children .dropdown a {
    text-transform: none;
    letter-spacing: normal;
    -webkit-transition: 0s all;
    -o-transition: 0s all;
    transition: 0s all;
    color: #000 !important;
  }
  .site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
    color: #eb4d55 !important;
    background: #f8f9fa;
  }
  .site-navbar .site-navigation .site-menu .has-children .dropdown > li {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 200px;
  }
  .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
    padding: 9px 20px;
    display: block;
  }
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown
    > li
    > a:hover {
    background: #f8f9fa;
    color: #ced4da;
  }
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown
    > li.has-children
    > a:before {
    content: "\e315";
    right: 20px;
  }
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown
    > li.has-children
    > .dropdown,
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown
    > li.has-children
    > ul {
    left: 100%;
    top: 0;
  }
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown
    > li.has-children:hover
    > a,
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown
    > li.has-children:active
    > a,
  .site-navbar
    .site-navigation
    .site-menu
    .has-children
    .dropdown
    > li.has-children:focus
    > a {
    background: #f8f9fa;
    color: #ced4da;
  }
  .site-navbar .site-navigation .site-menu .has-children:hover > a,
  .site-navbar .site-navigation .site-menu .has-children:focus > a,
  .site-navbar .site-navigation .site-menu .has-children:active > a {
    color: #eb4d55;
  }
  .site-navbar .site-navigation .site-menu .has-children:hover,
  .site-navbar .site-navigation .site-menu .has-children:focus,
  .site-navbar .site-navigation .site-menu .has-children:active {
    cursor: pointer;
  }
  .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown,
  .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown,
  .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    margin-top: 0px;
    visibility: visible;
    opacity: 1;
  }

  .site-mobile-menu {
    width: 300px;
    position: fixed;
    right: 0;
    z-index: 2000;
    padding-top: 20px;
    background: #fff;
    height: calc(100vh);
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
    box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
  }
  .offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
    float: right;
    margin-top: 8px;
  }
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
    font-size: 30px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 0px;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
  }
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
    color: #ced4da;
  }
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
    float: left;
    margin-top: 10px;
    margin-left: 0px;
  }
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
    display: inline-block;
    text-transform: uppercase;
  }
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
    max-width: 70px;
  }
  .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
    text-decoration: none;
  }
  .site-mobile-menu .site-mobile-menu-body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding: 0 20px 20px 20px;
    height: calc(100vh - 52px);
    padding-bottom: 150px;
  }
  .site-mobile-menu .site-nav-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
  }
  .site-mobile-menu .site-nav-wrap a {
    padding: 10px 20px;
    display: block;
    position: relative;
    color: #212529;
  }
  .site-mobile-menu .site-nav-wrap a:hover {
    color: #eb4d55;
  }
  .site-mobile-menu .site-nav-wrap li {
    position: relative;
    display: block;
  }
  .site-mobile-menu .site-nav-wrap li .nav-link.active {
    color: #eb4d55;
  }
  .site-mobile-menu .site-nav-wrap li.active > a {
    color: #eb4d55;
  }
  .site-mobile-menu .site-nav-wrap .arrow-collapse {
    position: absolute;
    right: 0px;
    top: 10px;
    z-index: 20;
    width: 36px;
    height: 36px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
  }
  .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
    background: #f8f9fa;
  }
  .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
    font-size: 12px;
    z-index: 20;
    font-family: "icomoon";
    content: "\f078";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg);
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
  }
  .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .site-mobile-menu .site-nav-wrap > li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
  }
  .site-mobile-menu .site-nav-wrap > li > a {
    padding-left: 20px;
    font-size: 20px;
  }
  .site-mobile-menu .site-nav-wrap > li > ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .site-mobile-menu .site-nav-wrap > li > ul > li {
    display: block;
  }
  .site-mobile-menu .site-nav-wrap > li > ul > li > a {
    padding-left: 40px;
    font-size: 16px;
  }
  .site-mobile-menu .site-nav-wrap > li > ul > li > ul {
    padding: 0;
    margin: 0;
  }
  .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
    display: block;
  }
  .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
    font-size: 16px;
    padding-left: 60px;
  }
  .site-mobile-menu .site-nav-wrap[data-class="social"] {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 5em;
  }
  .site-mobile-menu .site-nav-wrap[data-class="social"] > li {
    width: auto;
  }
  .site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
    padding-left: 15px !important;
  }

  .sticky-wrapper {
    position: relative;
    z-index: 100;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .sticky-wrapper .site-navbar {
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    padding: 10px 0;

  }
  .is-sticky .site-navbar {
    border-radius: 0 !important;
  }

  .sticky-wrapper .site-navbar {
    background: rgb(255, 23, 23);
    background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%);
    width: 98%;
    transition: 0.5s;
    text-align: center;
    margin: 0px auto;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
  }
  .sticky-wrapper .site-navbar ul li a {
    color: rgba(255, 255, 255, 0.7) !important;
  }
  .sticky-wrapper .site-navbar ul li a.active {
    color: #fff !important;
    
  }
  .sticky-wrapper.is-sticky .site-navbar {
    background: rgb(255,23,23);
    background: linear-gradient(100deg, rgba(255,23,23,1) 0%, rgba(255,114,45,1) 61%, rgba(244,148,48,1) 100%);
    transition: 0.5s;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
  }
  .sticky-wrapper.is-sticky .site-navbar .site-logo a {
    color: #eb4d55;
  }
  .sticky-wrapper.is-sticky .site-navbar ul li a {
    color: #fff   !important;
  }
  .sticky-wrapper.is-sticky .site-navbar ul li a.active {
    color: #eb4d55 !important;
  }
  .sticky-wrapper .shrink {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .small_title {
      color: #ed1714;
      font-size: 16px;
      font-weight: 600;
  }


  .mynavpos {
    width: 100% !important;
    display: block;
    position: relative;
    justify-content: center;
    /* left: 50%; */
    /* transform: translateX(50%); */
    TEXT-ALIGN: CENTER;
    MARGIN: 0PX AUTO;
    TOP: 35PX;
  }

  .sticky-wrapper.is-sticky .site-navbar{  width:  100% !important; border-bottom: 2px solid #ffffff52;}
  @media (max-width: 991.98px) {
    .sticky-wrapper .shrink {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
    }
  }

  .m-topcustom {
    padding-top: 94px;
  }

  .homebanner .content h1 {
    font-size: 120px;
    text-transform: uppercase;
    font-family:'Universo Stencil' !important;
    line-height: 0.80;
  }

  .hero .content h1 {
    line-height: 0.9;
    font-family: "Poppins", sans-serif !important;
    margin-bottom: 20px;
  }
  .hero .innerpages-banner h1 {
    font-size: 100px;
  }
  .text-white-content {
    color: #fff;
  }
  p {
    font-size: 18px;
    font-weight: 300;

  }

  .list_para{
    font-size: 14px;
    color:#FFF;
  }
  .colortext {
    color: #85c3cc;
  }
  .image-side img {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    display: block;
  }
  .content p {
    font-size: 14px;
    font-weight: 400;
   font-family: "Poppins", sans-serif;
  }
  .border-btn-style a {
    text-transform: uppercase;
    /* border: 3px solid #85c3cc; */
    border-radius: 31px;
    color: #85c3cc;
    letter-spacing: 1.5px;
    display: flex;
    font-weight: 500;
    font-size: 20px;
    /* min-width: 210px !important; */
    cursor: pointer;

  }
  .orage-border-btn {
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    transition: 0.5s;
    box-shadow: 0px -4px 17px 0px rgba(244, 148, 48, 0.49) inset;
    -webkit-box-shadow: 0px -4px 17px 0px rgba(244, 148, 48, 0.49) inset;
    -moz-box-shadow: 0px -4px 17px 0px rgba(244, 148, 48.49) inset;
    border: 2px solid #FF722D;
  }
  .border-btn-style a.hoverlight-t-bg:hover{
    background: none;
    color: #ff1717 !important;
  }
  a.hoverlight-t-bg:hover .text-orange {
    color: #ff1717 !important;
    transition: 0.5s;
  }
  a{cursor: pointer !important;}
  .border-btn-style a.hoverlight-t-bg:hover svg path {
    fill: #ff1717 !important;
    transition: 0.5s;
  }
  a.hoverlight-t-bg .text-orange {  transition: 0.5s;}
  a.hoverlight:hover {
    background: #ffffff !important;
    box-shadow: none inset;
    -webkit-box-shadow: none ;
    transition: 0.5s;
  }
  a.w-widthcustom {
    width: 260px !important;
  }

  a.w-widthcustom svg {
    width: 40px;
    margin-right: 15px;
  }
  .border-btn-style .spacings {
    padding: 15px 10px;
  }
  .border-btn-style a .icon {
    position: relative;
    width: 50px;
  }
  .border-btn-style a:hover {
    background: #ff1a18;
    color: #426266;
    transition: 0.5s;
  }
  .border-btn-style a:hover .icon::after {
    filter: brightness(0.5);
    transition: 0.5s;
  }

  .text-white.s-bold {
    font-size: 15px;
}

  .border-btn-style a .icon::after {
    background-image: url(../images/icon-right.webp);
    width: 50px;
    height: 14px;
    content: "";
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    top: 50%;
    right: -8px;
    transform: translateY(-50%);
  }

  .btns-style div {
    padding: 8px;
  }
  .btns-style a.btn {
    font-size: 13px;
    color: #1B1447;
    padding: 10px 20px;
    box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.20);
    letter-spacing: 2px;
  }
  .uppercase {text-transform: uppercase;}
  .btn-border {
    border: 1px solid #fff;
    border-radius: 30px;
  }

  .text-xl-right-custom {
    text-align: right;
    justify-content: end;
  }
  .w-85 {
    width: 65%;
  }
  .w-70 {
    width: 70%;
  }
  .w-50 {
    width: 50%;
  }
  .height-cs {
    height: 70px;
    width: 100%;
    /* display: block; */
  }
  .position-box {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  .position-box::before {
    width: 50%;
    left: 0;
    height: 70px;
    content: "";
    display: block;
    position: absolute;
    background: #fff;
  }
  .btn-banner-big button {
    background: #2596a7;
    box-shadow: none;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0 20px 0px 0px;
  }
  .logoclients img {
    width: 80px;
  }
  .btn-banner-big button div {
    padding: 4px;
  }

  button:focus-visible {
    outline: 0px;
  }
  .desktopblock {
    display: block;
  }

  .hero p strong.f-30 {
    letter-spacing: 3px;
  }

  /* .box-style {
    width: 100%;
    padding: 30px;
  } */

  .custom-flex-box-two {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .custom-flex-box-two .two-boxes {
    width: 48.1%;
    margin: 10px;
  }



  .custom-flex-box-three {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }

  .custom-flex-box-three .three-boxes {
    width: 31.5%;
    margin: 10px;
  }

  .tabscustom-withlightbox .custom-flex-box-three .three-boxes {

    margin: 0px 10px;
  }
  .mygallery .custom-flex-box-three:nth-child(1) {
    margin-bottom: 20px;
  }
  .custom-flex-box-five {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }


  .custom-flex-box-five .five-boxes {
    width: 18%;
    margin: 10px;
  }

  .custom-flex-box-four {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }


  .custom-flex-box-four .five-four {
    width: 23%;
    margin: 10px;
  }
  .bg-customwithhand {
    background-image: url('../images/bg-with-hand.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
  }
  .boxstyleround-white-style {
    padding: 24px;
    border-radius: 25px;
    text-align: center;
  }
  .boxstyleround-white-style .iconbox {
    PADDING:30PX;
  }
  .boxstyleround-white-style .content p {
    font-size: 15px;
    font-weight: 300;
  }

/* ContactUs FOOTER */
.ContactUs .imgspace-text {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 14px;
}


  /* .centerslider .owl-item.active > div:after {
    content: 'active';
  }
  .centerslider .owl-item.center > div:after {
    content: 'center';
  }
  .centerslider .owl-item.active.center > div:after {
    content: 'active center';
  } */
  .centerslider .owl-item > div:after {
    font-family: sans-serif;
    font-size: 24px;
    font-weight: bold;
  }

  .centerslider .active.center {
    transform: scale(1) !important;
    -webkit-filter: grayscale(0)  !important; /* Safari 6.0 - 9.0 */
      filter: grayscale(0)  !important;
      opacity: 1;
      position: relative;
      z-index: 1;
  }
  .centerslider .active {
    transform: scale(.8 )  !important;
    transition: .6s ease  !important;
    /* -webkit-filter: grayscale(100%)  !important; 
      filter: grayscale(100%)  !important; */
      opacity: 0.4;
  }
  .btn-banner-big button:hover {
    background: #85c3cc;
    color: #426266;
    transition: 0.5s;
  }
  .btn-banner-big button {position: relative;  transition: 0.5s;}
  .btn-banner-big button .icon::after {
    background-image: url(../images/sm-right.webp);
    width: 20px;
    height:6px;
    content: "";
    display: block;
    /* position: absolute; */
    background-repeat: no-repeat;
    top: 50%;
    right: -8px;
  } 
  .btn-banner-big button:hover .icon::after {
    filter: brightness(0.5);
    transition: 0.5s;
  }
  .zoomc{  transition: transform .2s; /* Animation */
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
  .zoomc:hover{

    transform: scale(1.02); 
    transition: 0.5s;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.68);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.68);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.68);
  }

  .headingtopline {
    position: relative;
  }
  .headingtopline::after {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    height: 2px;
    width: 100px;
    background-color: #CFCFCF;
    left: 50%;
    transform: translateX(-50%);
  }

  .customh3 h3 {
    font-size: 28px;
    font-weight: bold;
  }

  .customh3 p {
    font-size: 13px;
    font-weight: 400;
  }
  .content h1.f-150 {
    font-size: 135px;
    font-weight: 900;
  }

  .radius-bottom {
    border-bottom-left-radius: 50% 2%;
    border-bottom-right-radius: 50% 2%;
  }

  .mybanner-after {
    position: relative;
    background-color: #202020;
    width: 100%;
    overflow: hidden;
  }

  .Testimonial_Sec {
    padding-top: 5rem;
  }

  .large-h2-110 {font-size:110px;}
  /* .mybanner-after::after {
    background-image: url('../images/lines-background.webp');
    height: 100%;
    width: 100%;
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    top: 33.5%;
    transform: translate(-50%, -50%);
    z-index: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  } */


  .bottom-line p{
    margin:0;
    color:#FFFFFF;
      font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 14px;
  }

.bottom_end{
  display: flex;
  justify-content: flex-end;
  padding-right: 5rem;
}

.bottom_end p{
  color:#FFFFFF;
}

.bottom_end p a{
  color:#FFFFFF;
  margin: 0 10px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.bottom_end p a:hover{
  color:#000000;
}

  .bg-dark-customs{
    background-color: #202020;
  }
  .customh3 h3 {
    width: 50%;
    font-weight: 500;
  }
  .customh3 hr {
    height: 2px;
  }
  .centerline-hr h2 {
    position: relative;
  }

  .centerline-hr h2::after {
    position: absolute;
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #fff;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }



  .typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
  }


  @keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
  }

  .accordion-container button:focus {
    outline: 0;
  }
  .accordion-item {
    background-color: #3D3D3D;
    border: 1px solid #3D3D3D;
    border-radius: 25px;
    margin-bottom: 25px;
  }


  .accordion-header {

    background-color: #3D3D3D;
    color: #fff;
    padding: 15px 25px;
    font-size: 20px;
    border: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    outline: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 25px;
    /* transition: background-color 0.3s; */
    transition: 0.5s !important;

  }


  button.accordion-header.active {
    transition: 0.5s !important;
    background: rgb(255, 23, 23);
    background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%);
    margin-bottom: 20px;
  }

  button.accordion-header:hover {
    

    transition: 0.5s !important;
    background: rgb(255, 23, 23);
    background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%);}
  .accordion-content {
    background-color: #3D3D3D;
    overflow: hidden;
    padding: 0 15px;
    max-height: 0;
    border-radius: 25px;
    transition: max-height 0.3s;
  }
  .accordion-content p {
    margin: 0 0 25px;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
  }
  .icon {
    transition: transform 0.3s;
  }
  .active .icon {
    transform: rotate(45deg);
  }

  .customtabs button.accordion-header h3 {
    width: 50%;
    font-size: 21px;
  }



  .playbtn {
    background-image: url(../images/video-icon.webp);
    width: 134px;
    height: 134px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: contain;
    z-index: 1;
    cursor: pointer;
  }
  .image-video-popup {
      position: relative;
  }
  .image-video-popup::after {
    background-image: url(../images/icon-for-round-video.webp);
    width: 97px;
    height: 99px;
    position: absolute;
    left: -30px;
    bottom: 0;
    content: "";
    display: block;
    background-size: contain;
    bottom: -30px;
    animation: rotation 15s infinite linear;
  }

  @keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }


  .modal-dialog {
    max-width: 70%;}
  .modal-backdrop {

    background: rgb(255, 23, 23);
    background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%) !important;
  }
  .modal-backdrop.show {
    opacity: 0.7;
  }.v-popup video {
    width: 100%;
    border-radius: 40px;
    border: 5px solid #fff;

  }
  .close {

    font-weight: 500 !important;
  color: #fff !important;
    opacity: 1 !important;
  }

  .v-popup .modal-content {background-color: transparent;border: 0;}



  .bgcolors {

    position: relative;
    display: inline-block;
    width: 100%;
    background: linear-gradient(-45deg, #1B1447, #1B1447, #1e116d, #1B1447);
  
    background-size: 400% 400%;
    animation: gradients 15s ease infinite;

  }

  @keyframes gradients {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }


  .bgcolorsone {
    position: relative;
    z-index: 1;

    background: linear-gradient(-45deg, #FF722D, #FF1747, #FF722D, #23d5ab);
    /* background: linear-gradient(-45deg, #1e116d, #1B1447, #1e116d, #1B1447); */
    /* background: linear-gradient(-45deg, #FF722D, #FF1747, #FF722D, #23d5ab); */
    background-size: 400% 400%;
    animation: gradientss 15s ease infinite;

  }

  @keyframes gradientss {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }

  .linkbig {
    background: #ffffff29;
    padding: 20px 30px;
    border-radius: 50px;
  }

  .linkbig h3 {
    margin-bottom: 0;
  }


  .linkbig  h3 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
  }
  a.linkbig{  transition: transform 0.8s;}

  a.linkbig:hover {
    background: #fff;
    transition: transform 0.8s;
  }

  a.linkbig:hover h3 {
    color:#1B1447;
    transition: transform 0.8s; 
  }


  .icon-go::after {
    content: "";
    display: block;
    position: absolute;
    width: 54px;
    height: 54px;
    border: 2px solid #fff;
    left: 0;
    top: 0;
    border-radius: 50px;
  }

  .icon-go {
    position: relative;
    width: 54px;
    height: 54px;
  }

  .icon-go::before {
    background: url(../images/arrowlinks.webp);
    width: 35px;
    height: 34px;
    background-size: contain;
    position: absolute;
    left: 50%;
    bottom: 0;
    content: "";
    display: block;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  a.linkbig:hover .icon-go::after {background:#1B1447;z-index:0;}
  a.linkbig:hover .icon-go::before {z-index:1 !important;}
  a.c-withbtn {
    width: 310px !important;
  }

  .bluedarkbg{
    background-color: #1B1447;
    position: relative;
    z-index: 1;
  }

  .af-small a {
    font-size: 18px;
  }

  .af-small a svg {
    width: 25px;
  }



  .tab-nav-custom li a {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 14px 20px;
    border-radius: 40px;
    display: block;
    font-size: 15px;
  }
  .tab-nav-custom li {
    padding: 0 10px;
  }
  .tabscustom-withlightbox a {
    width: 100% !important;
  }
  .tab-nav-custom li a {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 14px 20px;
    border-radius: 40px;
    display: block;
  }
  .tab-nav-custom ul.nav.nav-tabs {
    border-bottom: 0;
  }

  .tabscustom-withlightbox.tab-nav-custom {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    margin: 0px auto;
  }

  .tab-nav-custom ul {
    text-align: center;
    display: flex;
    justify-content: center;
  }

  .mygallery .three-boxes img {
    width: 99%;
  }
  .mygallery .three-boxes {
    width: 32%;
  }
  .mygallery .three-boxes .centerspace {
    margin: 0 20px;
  }

  .lightboxOverlay {
    background: rgb(255, 23, 23);
    background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%) !important;
  }

  .lb-details {
    display: none;
  }

  .my-section-bgs-with-after {
    position: relative;
  }
  .my-section-bgs-with-after::after {
    background-image: url('../images/bg-coloring.webp');
    height: 100%;
    width: 100%;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* opacity: 0.5; */
    opacity: 1;
  }
  .bgcustomtestimonials h3 {
    font-size: 15px;
  }
  .bgcustomtestimonials {

    position: relative;
    border-radius: 100px;
  
  }
  .bgcustomtestimonials p {
    font-size: 9px;
    margin-bottom: 0;
  }
  .testimonailsstyle .image-clients {
    position: relative;
    z-index: 2;
  }
  .testimonailsstyle .image-clients img {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      border: 4px solid #ff281b;
      border-radius: 50%;
      width: 70px;
      /* width: 150px; */
      height: 70px;
  }

  .bgcustomtestimonials {
    z-index: 1;
    position: relative;
    padding: 10px 20px;
  }
  .pt-0 {
    padding-top:0 !important;
  }
  .text-orangelight {color: #F49430;}
  .cppaddingstar {
    padding: 0 0 0 6px;
    position: relative;
    top: -2px;
  }
  .bgcustomtestimonials::after {
    width: 100%;
    background: #fff;
    height: 100%;
    display: block;
    content: "";
    background: #fff;
    z-index: 0;
    top: 0;
    left: -40px;
    position: absolute;
    z-index: -1;
    border-radius: 0px 50px 50px 0px;
    display: none;
  }
  /* 


  .cursor {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: Crimson;
  }

  .cursor-follower {
    position: absolute;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    opacity: 0.75;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 1);
    transition: 0.1s ease-out;
    pointer-events: none;
    will-change: all;
    transform: translate(-50%, -50%);
    padding: 10px;
  } */

  .c-gradents {
    background: rgb(244,148,48);
  background: linear-gradient(100deg, rgba(244,148,48,1) 0%, rgba(255,114,45,1) 52%, rgba(255,23,71,1) 100%);
  }
  .mygallery a:hover img {
  transform: scale(1.1);
  transform-origin: 50% 50%;
  transition: transform .4s;
  }
  .mygallery a{
    position:relative;
    height: 100%;
      display: block;
      transition: transform .4s !important;
      overflow: hidden;
  }

  .mygallery a:hover::after{
  position:absolute;
  transition: 0.5s !important;
  background: rgb(255, 255, 255);
  /* background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%); */
  content:"";
    display:block;
    width:100%;
    height:100% !important;
    top:0;
    opacity: 0.5;
    
  }

  .my-last.custom-flex-box-three .three-boxes:nth-child(3) {
    width: 28%;
  }

  .my-last .three-boxes {width: 33.8%;}

  .my-last.custom-flex-box-three .three-boxes:nth-child(3) img {
    /* width: fit-content; */
    overflow: hidden;
    height: 100%;
  }


  .my-first.custom-flex-box-three .three-boxes:nth-child(1) {
    width: 28%;
  }

  .my-first .three-boxes {width:33.8%;}

  .my-first.custom-flex-box-three .three-boxes:nth-child(1) img {
    /* width: fit-content; */
    overflow: hidden;
    height: 100%;
  }

  .custombgwhite-new {background-color: #ffffff1c;}

  .form input {
    background: #ffffff26;
    border: 0;
    padding: 12px;
    height: 45px;
    color: #fff !important;
  }

  .form input::placeholder {
    color: #fff;
    font-weight: normal;
  }

  .form input:focus {
    color: #fff;
    background: #ffffff26;
    border-color: #ffffff;}


    .form textarea {
      background: #ffffff26;
      border: 0;
      padding: 12px;
      height: 150px;

      color: #fff !important;
    }
    .form textarea::placeholder {
      color: #fff;
      font-weight: normal;
    }
    

    .form textarea:focus {
      color: #fff;
      background: #ffffff26;
      border-color: #ffffff;}

      .custom-btn-input {
        display: flex;
        justify-content: end;
  }
      .custom-btn-input input.c-gradents  {
        background: rgb(244,148,48);
      
        background: linear-gradient(100deg, rgba(244,148,48,1) 0%, rgba(255,114,45,1) 52%, rgba(255,23,71,1) 100%);
        text-align: right;
        display: block;
        width: 200px;
        text-align: center;
    
      }

      .myimagehand {
        position: relative;
        /* top: -20px; */
    }
    
    .myimagehand img {
        position: absolute;
        top: 0;
    }

  .custombgwhite-new .myhand{
    position: relative;
  }
  .custombgwhite-new .myhand::after{
    background-image: url(../images/hand-contact.webp);
    width: 450px;
    height: 597px;
    content: "";
    display: block;
    content: "";
    position: absolute;
    top: -120px;
    background-size: contain;}
    .buttonwhite-text{background-color: #fff;
    color: #1B1447 !important;}

    .border-btn-style a.white-color.hoverlight-t-bg svg path {
      fill: #ffffff !important;
      transition: 0.5s;
  }
  .border-btn-style a.buttonwhite-text:hover {
    color: #fff !important;
  }

  .address-email-phone a {
    color: #Fff;
    font-size: 14px;
  }

  .logo-cc a {
    width: 70px !important;
    display: inline-block;
  }

  .logo-cc {
    margin-top: 20px;
  }

  .logo-cc a img {
    width: 100%;
    height: 100%;
  }


  .f-menus h3 {
    color: #F49430;
  }

  .f-menus ul {
    padding: 0;
    list-style: none;
  }

  .f-menus a {
    display: block !important;
    color: #fff;
    padding: 6px 0;
    font-weight: 300;
    font-size: 14px;
  }
  .my-section-bgs-with-after .container {
    z-index: 1;
    position: relative;
  }

  .banner-style-side img {
    width: 100%;
    border:1px solid #ffffff;
  }
  .bannerstyle-inner h1 {
      color: #fff;
      font-size: 65px;
      line-height: 70px !important;
      font-weight: 800;
  }

  .aboutbanner {
    background-image: url(../images/about-bg.webp);
    background-size: cover;
  }

  .sectionew.sectionabout-video .image-video-popup::after{
    display: none !important;
  }
  .content-experince {
    text-align: center;
    padding: 20px;
  }



  .myclassexperince {
    position: relative;
    bottom: 0;
  z-index:1;
  width: 85%;

    
  }
  .myclassexperince:before {
    background: #3d3d3da3;
    content: "";
    display: block;
    width: 24.6%;
    height: 100%;
    position: absolute;
    z-index: -1;
    border-radius: 0px 20px 20px 0px;
    right: 0;
    background: linear-gradient(to right, #ffffff17 0%, #ffffff 50%);
    opacity: 0.7;
    /* filter: blur(20px); */
    /* backdrop-filter: blur(50%); */
  }

  .myclassexperince:after {
    background: #3d3d3d4f;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    border-radius: 20px;
  }
    .positionup {
      position: absolute;
      bottom: 60px;

  }
  .content-experince h4 {
    width: 90%;
    text-align: center;
    margin: 0px auto;
  }


  .myclassexperince h4 {
    font-family: 'universoblack';
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  }

  .myclassexperince h3 {
    font-family: 'universoblack';
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  }


  .myteamimages .three-boxes img {
    width: 100%;
  }
  .custom-flex-box-three.myteamimages .three-boxes {
    width: 30% !important;
    margin: 10px;
  }
  .sideimages-responsive img {width: 100%;}

  .boxiconstitle img {
    width: 40px;
    min-height: 39px;
      object-fit: contain;
  }

  .boxiconstitle {
    text-align: center;
  }
  .custom-flex-box-three.whychoselogo .three-boxes {
    width: 30% !important;
    margin-top: 40px;
  }
  .boxiconstitle p {
    font-size: 14px;
    margin: 15px 0;
  }

  h1.services-content {
    font-size: 60px;
  }
  .ullibanner ul {
    padding: 0;
    list-style: none;
    color: #fff;
    margin-top: 15px;
  }

  .ullibanner ul li {
    padding: 6px 0  6px 40px;
    position: relative;
  }
  .ullibanner ul li:after {
    background-image: url(../images/tickbanner.webp);
    width: 24px;
    height: 16px;
    position: absolute;
    content: "";
    display: block;
    top: 7px;
    left: 0;
    background-size: contain;
  }
  .button-banner a {
    padding: 10px 10px;
    border-radius: 30px;
    color: #fff;
  }


  .servicesbanner {
    background-image: url(../images/about-bg.webp);
    background-size: cover;
  }
  .mybanner-after .servicesbanner.hero .container {
    padding-top: 50px !important;
  }

  .servicescontent .large-h2-110 {
    font-size: 80px !important;
  }
  .ulli-innercontent ul {
    padding: 0;
    color: #fff;
    margin-top: 20px;
    padding-left: 18px;


  }

  .ulli-innercontent ul li {
    padding: 5px 0;
  }
  .image-responsive-custom img {
    width: 100%;
  }
  .numberbox strong {
    font-size: 180px;
    color: #fff;
    font-weight: 400;
    font-family: 'icomoon';
    line-height: 0;
    position: relative;
    top: 18px;
    letter-spacing: -5px;
    margin-right: 40px;
  }
  .mybanner-after.afternone:after {
    display: none;
  }
  .mygallery.portfoliopage .custom-flex-box-three {
    margin-bottom: 20px;
  }







  /* save copy paste */
  .pt-180 {padding-top:180px;}
  .my-section-bgs-with-after::after {
    z-index: -1;
  }.my-section-bgs-with-after {
    position: relative;
    z-index: 1 !important;
  }

  .site-navbar .container {
    width: 100% !important;
    max-width: 1000% !important;
  }
  .site-navbar .site-logo {text-align: left;}
  .site-navbar .d-nonemobile .row {
    justify-content: end;
  }
  /* save copy paste to another pc */


  .contact-text-custom h2 {
    font-size: 200px;
    font-weight: 700;
    line-height: 0.7;
    FONT-FAMILY: system-ui;
    LETTER-SPACING: 10PX;
  }
  span.border-text-full {
    -webkit-text-stroke: 4px transparent;
    -webkit-text-stroke: 1px #7B7B7B;
    -webkit-text-fill-color: #1b1447;
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 20px;
  }

  .custombgwhite-new.graybgcustom{
    background-color: #F1F1F1 !important;
  }
  .custombgwhite-new.graybgcustom form input {
    background: #fff;
    color: #7B7B7B !important;
  }.custombgwhite-new.graybgcustom form textarea {
    background: #fff;
    color: #7B7B7B !important;
  }

  .custombgwhite-new.graybgcustom form input::placeholder {color:#7B7B7B !important;}
  .custombgwhite-new.graybgcustom form textarea::placeholder {color:#7B7B7B !important;}
  .custombgwhite-new.graybgcustom form input.c-gradents {
        background: rgb(244, 148, 48);
    background: linear-gradient(100deg, rgba(244, 148, 48, 1) 0%, rgba(255, 114, 45, 1) 52%, rgba(255, 23, 71, 1) 100%);
  color: #fff !important;
  }

  .contactpage-font h2 {
    color: #FF722D;
    font-size: 50px;
  }

  .contactpage-font p {
    color: #000;
    margin-bottom: 80px !important;
    margin-top: 20px !important;
  }

  .shaddow-custom {
    -webkit-box-shadow: 0px 10px 22px 0px rgba(0,0,0,0.24);
    -moz-box-shadow:  0px 10px 22px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 10px 22px 0px rgba(0,0,0,0.24);
  }

  .leftspacecustom img {
    padding-left: 30px;
  }
  .rightspacecustom img {
    padding-right: 30px;
  }

  .priceboxstyle {
    border: 1px solid #fff;
    border-radius: 26px;
    margin:15px;
  }

  .content h3.packagetitle {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: bold;
  }

  .content span.price {
    font-size: 25px;
    font-weight: bold;
    color: #FF722D;
  }

  .content span.price + strike {
    display: block;
        font-size: 26px;
    font-weight: bold;
    color: #FF722D;
    line-height: 0.8;
  }


  .content p.discount {
    font-size: 30px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 0 8px;
  }
  .mycustom-space-list {
    padding: 25px;
  }

  .customliststyle ul {
    padding: 0px 0px 0 20px;
  }

  .customliststyle ul li{
  color:#fff;
    padding-bottom:10px;
    font-size: 15px;
    font-weight: 400;
  }
  .customliststyle ul li:last-child{
  color:#fff;
    padding-bottom:0px;
  }
  .customliststyle ul li span {
    font-size: 11px;
    display: block;
    color: #fff;
  }
  .customliststyle.mycustom-space-list {
    padding-top: 0;
    padding-bottom: 0px;
  }




  .priceboxstyle .border-btn-style a {
    background: transparent !important;
    border: 1px solid #fff;
    height: auto !important;
    padding: 6px 20px !important;
    line-height: 0;
    font-size: 18px;
    letter-spacing: initial;
    color: #fff !important;
    /* width: 40% !important; */
    margin: 8px;
      transition: 0.9s !important;
  }

  .priceboxstyle .border-btn-style a .text-orange {
    color: #fff !important;
  }



  .priceboxstyle .border-btn-style a:hover{    background: rgb(255, 23, 23) !important;
      background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%) !important;
      transition: 0.9s !important;
      -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2) !important;
      box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2) !important; }

      /* .customliststyle ul {
        height: 300px;
        overflow-y: scroll;
    }  */

  .Price_List{
    height: 300px;
    overflow-y: scroll;
    margin: 0 20px 25px 0;
  }


    /* width */
    .customliststyle ::-webkit-scrollbar {
      width: 8px;
    }
    
    /* Track */
    .customliststyle ::-webkit-scrollbar-track {
      background: transparent !important;
        border:1px solid #fff !important;
        border-radius:30px;
    }
    
    /* Handle */
    .customliststyle ::-webkit-scrollbar-thumb {
      background: #fff;
        border-radius:30px;
    }
    
    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
      background: #FF722D;
    }



    .mycustom-space-list {
      position: relative;
  }


  .bgred-focus{
    position: relative;
  }


  .bgred-focus::after {
    animation: gradient 15s ease infinite;
    background: linear-gradient(-45deg, #520100, #a60605, #ff1b18, #520100);
    background-size:150% 150%;
    width: 80px;
    height: 115px;
    position: absolute;
    content: "";
    right: 0;
    top: -25px;
    z-index: -1;
    border-radius: 0 0 8px 8px;
    -webkit-box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 15px -8px rgba(0,0,0,0.75);
  }
  .gray-text-custom {color:#7B7B7B !important}
  .golden-text-color {color :#F49430}


  .mycustom-space-list .content:first-child {width: 100% !important;}

  .mycustom-space-list .content:first-child .width-custom-span span {
      width: 50%;
  }

  span.inlinetext {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 20px;
  }




  .mysecond-list h3 {
    color: #fff;
    font-size: 20px;
  }

  .mysecond-list ul {
    padding: 0 0 0 18px;
    color: #fff;
    margin-top: 20px;
  }

  .mysecond-list ul li {
    padding-bottom: 10px;
  }

  .mysecond-list ul li:last-child {
    padding-bottom: 0;
  }


  .mypricecombobox h3 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
  }

  .mypricecombobox {
    text-align: center;
  }

  .mypricecombobox p.price {
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
  }

  .mypricecombobox strike {
    color: #FF1747;
    font-size: 26px;
    line-height: 0.5;
  }

  .mypricecombobox strike + p {
    color: #fff;
  }

  .priceboxstyle .col-xl-3 .mypricecombobox .border-btn-style a {
    width: 100% !important;
  }
  .priceboxstyle .border-btn-style a.w-100-cfull {
    width: 80% !important;
  }
  .hiddenflows {overflow-x: hidden !important;}


  .priceboxstyle {
    /* transition: transform .1s;  */
    transform: scale(0.9) !important;
    transition: 0.5s !important;
  }

  .priceboxstyle:hover {
    background: #080034;
    transform: scale(1) !important;
    transition: 0.5s !important;
    border: 1px solid #080034;
  }






  /* 

  .custom-dropdown-menu-new {
    display: none;
    position: absolute;
    background-color: #000000;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    z-index: 1000;
    width: 200px;
  } */

  .custom-dropdown-menu-new.show {
    display: block;
  }


  .navbar-nav-one {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .nav-item {
    position: relative;
  }

  .custom-dropdown-menu-new {
    display: none;
    position: absolute;
    background-color: #000;
    /* box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); */
    z-index: 1000;
    width: 340px;
    padding: 0;
    top: 67px;
    text-align: left;
  }

  .custom-dropdown-menu-new .dropdown-item{
    padding: 7px 20px;
  }


  .site-navbar .site-navigation .site-menu .custom-dropdown-menu-new a:hover {color:#000 !important}

  .custom-dropdown-menu-new a{color: #fff !important;}



  /* BannerSec Css Start */
  .Banner_Sec h2{
      color: #ff4623;
      font-size: 23px;
      font-weight: 600;
  }

  .Banner_Sec h3{
    color: #FFFFFF;
    font-size: 65px;
    font-weight: 900;
    padding-right: 1rem;
  }

  .Banner_Sec p{
    color: #FFFFFF;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
  }

  .Info_Form {
    padding: 3rem 0;
  }

  .Info_Form h5 {
      color: #FFFFFF;
      margin-bottom: 20px;
      font-family: "Poppins", sans-serif;
      font-weight: 600;
      font-size: 24px;
  }

  .Info_Form select{
      background: #00000026;
      color: #ffffff;
      border: none;
      height: 45px;
      font-size: 15px;
  }

  .Info_Form option{
      background:#1B1447;
      color: #ffffff;
      padding:10px 0;
      height: 45px;
  }

  .form-control:focus{
      background:#00000069 !important;
      color:#FFFFFF;
  }


  .form_submit {
      background: linear-gradient(100deg, rgba(244, 148, 48, 1) 0%, rgba(255, 114, 45, 1) 52%, rgba(255, 23, 71, 1) 100%);
      padding: 15px 25px;
      border-radius: 5px;
      border: none;
      color: #FFF;
  }

  .form_submit:hover{
    background: #000000;
  }

  .Left_Content{
    padding-right: 5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
  }


  .GBP_Banner  .Left_Content{
        justify-content: flex-start;
  } 
  
  .talk_txt{
    color:#FFF;
    font-size: 14px;
    text-align: center;
  }
  .Form_Sec {
    background: linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%);
    padding: 30px;
    position: relative;
    border-radius: 25px;
  }

  .Form_Sec h5{
    font-size: 25px;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    text-align: center;
  }

  .Form_Sec p{
      color: #ffffff;
      font-size: 17px;
      text-align: center;
      margin: 12px 0 20px;
      font-weight: 600;
      display: block;
  }

  .Form_Sec .form-control {
      font-size: 14px;
      height:45px;
      border-radius: 0;
      padding: 14px;
      line-height: 19px;
      color:#000;
  }

  .fw-500{
    font-weight: 600;
  }

  .label {
    color: #FFFFFF;
    margin-bottom: 10px;
  }

  .Form_Sec textarea {
    min-height: 125px;
    padding-top: 11px;
  }

  .Home_Form label{
    color: #FFFFFF;
    display: block;
  }

  .Home_Form .form-select{
    border:none;
    border-radius: 0;
    height: 40px;
    padding-right: 10px;
  }

  .Home_Form .form-select:focus{
    border: none;
  }


  .Home_Form .form-control{
    height: 40px;
  }

   .Home_Form .form-control:focus{
    color: #FFFFFF;
   }

  .form-select {
      font-size: 14px;
      height: 45px;
      border-radius: 5px;
      width: 100%;
      padding: 10px;
      color: #646464;
  }


  .submit_btn {
      color: #000000;
      padding: 12px 26px;
      border-radius: 5px;
      margin: 0 auto;
      float: none;
      display: table;
      background:#FFFFFF ;
      border-radius: 32px;
  }

  .submit_btn:hover {
      background: #000000; 
    color: #FFFFFF;
  }
  /* BannerSec Css End */

  /* Mobile_App css st */

  .Custom_Form .form-control{
    background: #ffffff26;
    border: 0;
    padding: 12px;
    height: 45px;
    color: #fff;
  }

  .Custom_Form h5{
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  }

  .Custom_Form .text_area{
    min-height: 120px;
  }


  .App_Sec{
    margin: 5rem 0;
  }

  .App_Box {
      background-color: #FFFFFF;
      padding: 25px 30px;
      border-radius: 10px;
      min-height: 320px;
      box-shadow: 0px 5px 10px 6px #0000003d;
      transition: 1s;
      cursor: pointer;
  }

  .App_Box:hover{
    transform: scale(0.9);
    transition: 1s;
  }

  .App_Box h3 {
      font-weight: 600;
      padding: 10px 0;
      border-bottom: 4px solid;
      display: inline-block;
  }

  .App_Box p {
      font-size: 16px;
     font-family: "Poppins", sans-serif;
      line-height: 25px;
      padding: 20px 0;
  }


  .app_icon {
      margin: 10px 0;
  }

  .white-color{
    color:#FFFFFF;
  }

  /* Mobile_App css end */

  /* Price_Custom css st */
  .Price_Custom .nav-item .nav-link{text-align: center; display: block;}
  /* Price_Custom css end  */


  /* Terms & Condition css st */

  .InnerContent {
      padding: 12rem 0 4rem;
      color: #FFF;
  }

  .InnerContent h1{
    color: #fff;
    font-size: 65px;
    line-height: 70px !important;
    font-weight: 800;
  }


  .InnerContent h2{
  color: #fff;
  font-size: 28px;
  line-height: normal;
  font-weight: 700;
  }

  .InnerContent h3{
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 14px;
  }

  .InnerContent p{
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
  }

  .InnerContent ul li{
    padding: 5px 0;
    font-size: 17px;
  }

  .f-menus a:hover{
    color:#ff333f;
  }


  /* Blog_Sec */

.Blog_Sec{
  color:#FFFFFF;
  padding-bottom: 1rem;
}

.blog_content {
    padding: 10px 0;
}

.blog_content p{
  font-size: 14px;
  line-height: 28px;
}

.blog_content li{
    font-size: 14px;
  line-height: 28px;
}

.blog_content h2{
    font-size: 35px;
    font-weight: 700;
    padding-bottom: 12px;
}

.blog_content h3{
  font-size: 23px;
}

.blog_content h1 {
    font-weight: 700;
}

.ThreeContent .three-boxes a {
    color: #000;
}




/* How_Works_Sec css st */
.How_Works_Sec{
  background-color: #1B1447;
  padding: 5rem 0;
}

.How_Works_Sec h2{
    color: #FFFFFF;
    font-size: 55px;
    font-weight: 900;
    text-align: center;
    padding-bottom: 2rem;
}

.Tabs_Content{
  padding: 6rem 2rem;
  display: flex;
  align-items: center;
}

.Tabs_Content h3{
    color: #FFFFFF;
    font-size: 39px;
    font-weight: 800;
    text-align: left;
}

.Tabs_Content p{
  color:#FFFFFF;
  text-align: left;
 font-family: "Poppins", sans-serif;
}
/* How_Works_Sec css end */

/* Testimonial_AI_Sec CSS St */
.Testimonial_AI_Sec {
    background: #1b1447;  
    color:#FFFFFF;
}

.Testimonial_AI_Sec h3{
  color: #FFFFFF;
  font-size: 55px;
  font-weight: 900;
  text-align: center;
}



.Circle_Img{
  background:  linear-gradient(100deg, rgba(255, 23, 23, 1) 0%, rgba(255, 114, 45, 1) 61%, rgba(244, 148, 48, 1) 100%);
  width: 100px;
  height: 100px;
  border-radius: 63%;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.Circle_Img img{
  width: 55px !important;
}

.owl-carousel-ai-slider h4 {
   font-size: 16px;
    margin: 20px 0;
    font-weight: 400;
    text-align: center;
    line-height: 27px;
    padding: 0 18px;
}

.owl-carousel-ai-slider .item .Circle_Img{
  margin: 0 auto;
  float: none;
  display: table;
}


.owl-carousel-ai-slider .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Testimonial_AI_Sec .owl-next {
  position: absolute;
  top: 37px;
  right: -45px;
  font-size: 70px !important;
  outline: 0;
}

.Testimonial_AI_Sec .owl-prev {
  position: absolute;
  top: 37px;
  left: -45px;
  font-size: 70px !important;
  outline: 0;
} 
/* Testimonial_AI_Sec CSS End */

/* Landing Page Css Start */

.lp_header{
    padding:20px;
    border-bottom: 1px solid #c3c3c347;
    background: #1b1447;
}

.lp_header .row_flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.lp_header .cent_logo{
  margin:0 auto;
  float: none;
  display: table;
  max-width: 210px;
}

.lp_header .mail{
  color:#FFFFFF;
}

.Content_lp{
  padding: 2rem 0;
}

.Content_lp .c-gradents{
  padding: 10px 22px;
  margin: 0 auto;
  float: none;
  display: table;
  color: #FFF;
  border-radius: 50px;
  font-size: 23px;
  font-weight: 600;
}

.Content_lp .Title_Sec{
  display : block;
  padding: 2rem;
} 

.Content_lp .Title_Sec h3{
  color:#FFFFFF;
  text-align: center;
  font-size: 50px;
}

.Content_lp .Title_Sec h3 span {
    color: #ff2144;
}

.Content_lp .Title_Sec h1{
  color:#FFFFFF;
  font-size: 67px;
  font-weight: 800;
  text-align: center;
}

.Content_lp .cent_img{
  margin: 0 auto;
  float: none;
  display: table;
}

.Btn_Sec{
  margin:20px auto;
  float: none;
  display: table  ;
}
.Btn_Sec h4 {
    color: #FFFFFF;
    font-size: 53px;
    font-weight: 700;
    text-align: center;
}

.money_back p {
    text-align: center;
    font-weight: 400;
     color: #FFFFFF;
    font-size: 14px;
}

.Leader_Content h2{
  color: #FFF;
  font-size: 54px;
  font-weight: 800;
}

.Leader_Content p{
  color:#FFFFFF;
}

.Landing_Services .large-h2-110 {
    font-size: 60px;
}

.Landing_Services .centerline-hr h2::after{
  display: none;
}

.Content_second{
  padding:3rem 0 7rem 0;
}

.Content_second h3{
  color:#FFFFFF;
  font-size: 53px;
  text-transform: capitalize;
  font-weight: 700;
}

.Content_second ul li{
  color:#FFF;
}
.Content_second p{
  color:#FFF;
}

 .OrderList li{  
  color: #FFF;
  font-size: 17px;
  padding-right: 70px;
  line-height: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
}


.Get_Started{
  background-color: #202020;
}

.Get_Started h3{
  color:#FFFFFF;
  font-size: 56px;
  font-weight: 800;
  text-align: center;
}


.rounded_btn_center {
    padding: 10px 20px;
    background: #FFF;
    border-radius: 43px;
    margin: 30px auto auto;
    float: none;
    display: table;
    font-weight: 600;
}

/* Blog css st */
.BlogSec{
  background-color: #1B1447;
  padding: 4rem 0;
}

.BlogSec h1 {
    font-size: 43px;
    line-height: normal !important;
}

.BlogSec h3{
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
}

.BlogSec_Content h2{
  font-family: "Poppins", sans-serif !important;
  margin-bottom: 20px;
  font-size: 27px;
  color: #FFFFFF;
  font-weight: 800;
}

.title_second{
  color: #fff;
  font-size: 35px;
  line-height: 70px !important;
  font-weight: 800;
}

.BlogSec p{
    color: #FFFFFF;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.bluedarkbg.BlogSec {
    padding-bottom: 29px !important;
}

.Blog_Sec hr{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgb(255 255 255 / 30%)  !important;
}
/* Landing Page Css */



/* =============  Google-Business-Reinstatement Css Start  =============  */
.gbr-banner{
  background-image: url(../images/gbr-bg.png);
  background-size: cover;
  padding-top: 11rem;
  padding-bottom: 4rem;
}

.gbr-banner h1{
  color: #FFFFFF;
  font-size: 49px;
  font-weight: 800;
}

.gbr-banner h1 span{
   color: #F59130
}

.Short_Cut_text{
  color: #FFFFFF;
  font-size: 23px;
  font-weight: 700;
  margin: 5px 0 13px 0;
}

.sub_title{
  font-weight: 700;
  font-size: 22px;
  color: #F59130;
  padding: 10px 5rem 10px 0;
  line-height: 30px;
}

.heading_two {
  color:#FFF;
   font-weight: 700;
  font-size: 22px;
  padding: 10px 5rem 10px 0;
  line-height: 30px;
}

.AboutImg_left{
  position: relative;
}

.AboutImg_left img{
    position: absolute;
    bottom: -48px;
    right: 8px;
}



.OrderList {
    padding: 10px;
    float: left;
    width: 100%;
}

.OrderList li {
    font-size: 19px;
    font-weight: 500;
    list-style: none;
    position: relative;
    padding-left: 20px;
    color:#FFFFFF;
    padding: 3px 0px 3px 35px;
}


.OrderList li:before {
    position: absolute;
    content: "";
    background-image: url(../images/tick-icon.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    left: 0;
    top: 8px;
}

.cta-btn{
  display: inline-block;
  padding: 16px 30px;
  background: linear-gradient(to right, #ff8a1f, #ff3b2f);
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  border-radius: 50px;
  text-decoration: none;
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
  transition: all 0.3s ease;
  margin-bottom: 20px;
}

.cta-btn:hover{
  background: linear-gradient(to right, #ff3b2f, #ff8a1f);
  color: #fff;
  transform: translateY(-2px);
}

.chat_btn {
  border: 3px solid #ff3b2f;
  color: #FFF;
  font-size: 21px;
  padding: 13px 16px;
  border-radius: 35px;
  min-width: 296px;
  margin-left: 8rem;
}

.chat_btn:hover{
  background: linear-gradient(to right, #ff3b2f, #ff8a1f);
}
/* Gradient text */
.gradient-text{
  background-image: linear-gradient(to right, #ff8a1f, #ff3b2f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.center-text{
  color:#BCBCBC;
  font-size: 16px;
  font-weight: 400;
}

.flex-list{
  display: flex;
  padding: 0;
}

.flex-list li{
  font-size: 13px;
  font-weight: 300;
  list-style: none;
  position: relative;
  color: #BCBCBC;
  padding: 5px 25px 5px 20px;
  position: relative;
}

.flex-list li:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 13px;
  background: #cccccc63;
  right: 13px;
  top: 8px;
}

.flex-list  li:before {
    position: absolute;
    content: "";
    background-image: url(../images/small-icon.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    left: 0;
    top: 8px;
}

.flex-list li:last-child::after{
  display: none;
}

.submit_text{
  color: #BCBCBC;
  font-size: 15px;
  margin: 20px 0;
  padding-left: 10rem;
}


.submit_text:hover{
  color: #ff8a1f;
}

.Gbp_Form {
    padding: 30px;
    position: relative;
    border:2px solid #ff8a1f;
    background: #0000003b;
    border-radius: 28px;
 }

.Gbp_Form h5{
  color:#FFFFFF;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}

.Flex_Box .text-start a {
    color: #000;
}

.form_descp {
    color: #FFFFFF;
    font-size: 13px;
    text-align: center;
    max-width: 82%;
    margin: 0 auto 25px auto;
}


.Gbp_Form .form-control {
  font-size: 13px;
  height: 45px;
  border-radius: 0;
  padding: 14px;
  line-height: 19px;
  color: #ffffff;
  background-color: #00000040;
  border: 1px solid #ff8620;
  font-weight: 300;
}

  .Gbp_Form input::placeholder {
    color:#FFFFFF;
    opacity: 0.4;
  }

  .Gbp_Form .form-select{
    background-color: #00000040;
    border: 1px solid #ff8620;
    border-radius: 0;
    color : #ffffff73;

    font-weight: 300;
    font-size: 12px;
  }

    .Gbp_Form .form-select option{
      background-color: #ff8620;
      color:#FFFFFF;
    }

    .submit_btn_gbp{
      padding: 14px 45px;
      background: linear-gradient(to right, #ff8a1f, #ff3b2f);
      color: #fff;
      font-size: 19px;
      font-weight: 600;
      border-radius: 4px;
      transition: all 0.3s ease;
      margin-bottom: 20px;
      display: block;
      width: 100%;
}

.bottom_text{
  color: #ccc;
  font-size: 11px;
  text-align: center;
}

.Gbp_Form label {
    color: #FFF;
    font-size: 13px;
}

/* AboutSec CSS ST */
.AboutSec {
  padding: 3rem 0;
  background-color: #FFFFFF;
}

.AboutSec p{
  color: var(--lightGyay);
    margin-bottom: 2rem;
    line-height: 25px;
}

.AboutSec h2{
  color: #000000;
  font-size: 49px;
  font-weight: 800;
}

.AboutImg img{
  width: 100%;
}

.call-btn {
    background: #ffffff;
    border-radius: 50px;
    padding: 0px 50px 0 0;
    box-shadow: 5px 1px 25px rgb(0 0 0 / 22%);
}

.call-icon {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background: linear-gradient(to right, #ff8a1f, #ff3b2f);
    color: #fff;
    font-size: 20px;
    margin-right: 10px;
}

.Flex_Box{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}


.btn-rounded {
    border-radius: 55px;
    padding: 13px 30px;
    background: #650fbc;
    background-image: linear-gradient(to right, #ED4F64, #337AE9);
    font-size: 17px;
    text-transform: uppercase;
    font-family: var(--primary-fonts);
    font-weight: 500;
    transition: 1s;
    color: var(--white-color);
    border: none;
}

.small_text{
  font-weight: 600;
    letter-spacing: 4px;
    font-size: 19px;
}

.GBR_AboutSec{
  background: #FFFFFF;
  padding: 3rem 0;
}

.GBR_AboutSec h2{
  color: #000000;
  font-size: 49px;
  font-weight: 900;
}

.GBR_AboutSec p{
  line-height: 25px;
  font-size: 14px;
  font-weight: 400;
  color: #565656;
}

.About_list{
  padding: 4px 21px;
}

.About_list li {
    line-height: 25px;
    font-size: 14px;
    font-weight: 400;
    color: #565656;
}


.GBR_AboutSec .text-muted {
    color: #000;
    text-align: left;
    margin-bottom: 1px;
}

.GBR_AboutSec .cta-btn{
  font-size: 19px;
  margin: 0;
  font-weight: 500;
}


.rev_text{
  line-height: 25px;
  font-size: 14px;
  font-weight: 400;
  color: #565656;
  margin-top: 13px;
  display: inline-block;
  padding-left: 3rem;
}

.GBR_ServicesSec{
  background-image: url('../images/bg1.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding:  4rem; 
  min-height: 826px;
}

.GBR_ServicesSec h3{
  color: #ffffff;
  font-size: 49px;
  padding: 0 0 1rem 0;
  font-weight: 900;
  border-bottom: 1px solid #ffffff61;
}

.GBR_ServicesSec .small_text {
    font-weight: 600;
    letter-spacing: 4px;
    font-size: 19px;
    text-align: center;
    display: block;
}

.one_time{
  color:#FFFFFF;
  text-align: center;
  font-size: 13px;
  display:block;  
}

.Starting_Price_List {
    display: flex;
    align-items: flex-start;
    margin-top: 2rem;
}

.Starting_Price_List li{
  color:#FFFFFF;
  list-style: none;
  padding: 0 10px;
}

.number{
  font-size: 83px;
  font-weight: 700;
}

.Starting_from {
    font-size: 24px;
    text-align: right;
    line-height: 27px;
    padding-top: 26px !important;
}

.gbp_text{
  font-size: 26px;
  font-weight: 800;
  padding-top: 26px !important;
}

.free_text{
  color: #CCC;
  text-align: center;
  position: relative;
  bottom: 14px;
}


.list_descp{
  position: relative;
  left: 8rem;
  top: -20px;
}

.TimerList{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ffffff1c;
    padding-bottom: 26px;
}

.TimerList li{
  color: #FFFFFF;
  list-style: none;
  padding: 4px 0;
  margin: 0 auto;
  float: none;
  display: table;
}

.bnt_list_sec{
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.bnt_list_sec p{
  color:#FFFFFF;
  font-size: 14px;
  text-align: center;
}

.GBR_ServicesSec .chat_btn {
    padding: 13px 27px;
}


/* WhyTrust_Sec css st */

.WhyTrust_Sec{
  padding: 1rem 3rem;  
  background-color: #FFFFFF;
}

.WhyTrust_Sec h3{
  font-size: 50px;
  font-weight: 800;
  color:#000000;
  text-align: center;
}

.WhyTrust_Sec h4{
  color: #000000;
  font-size: 41px;
  text-align: center;
  font-weight: 900;
}

/* Policy_Text css st */

.Policy_Text{
  display: flex;
  text-align: center;
  justify-content: center;
  padding-top: 1.2rem;
}

.Policy_Text li{
  font-size: 16px;
  font-weight: 500;
  list-style: none;
  position: relative;
  color: #565656;
  padding: 5px 25px 5px 20px;
  position: relative;
}

.Policy_Text li:after {
    position: absolute;
    content: "";
    width: 1px;
    color:#565656;
    height: 13px;
    background: #565656;
    right: 13px;
    top: 8px;
}

ul.Chat_List {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
    margin-top: 30px;
}


.Chat_List h5{
  font-weight: 800;
  color:#000000;
  font-size: 27px;
}

.Chat_List li {
    list-style: none;
    border: 1px solid #F59130;
    border-radius: 20px;
    padding: 27px;
    min-width: 300px;
    min-height: 310px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}


.Chat_List li:after{
  position:absolute;
  content: "";
  background-image: url('../images/icons/arrow.png');
  background-repeat: no-repeat;
  width: 50px;
  height: 32px;
  right: -78px;
}


.Chat_List li p{
  color: #BFBFBF;
  font-size: 17px;
  font-weight: 400;
}


.Chat_List li:hover{
  background-color: #f591302e;
}

.black_bold{
  font-weight: 700;
  color:#000000;
  margin-bottom: 25px;
  display: block;
}

.call_imd{
  font-size: 10px;
  display: block;
  padding-right: 4rem;
}

/* GBR_Faq FAQ  */
.GBR_Faq{
  background-color: #ffffff;
  padding: 3rem;
}

.GBR_Faq .title{
  color: #000000;
  font-size: 41px;
  font-weight: 800;
  text-align: center;
  position: relative;
 }

.GBR_Faq .title:before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #cccccc63;
    bottom: 0;
    height: 8px;
    width: 41%;
    left: 0;
    right: 0;
    margin: -12px auto;
}

.GBR_Faq h4 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #484848;
    padding: 20px 0;
}

.GBR_Faq .card-header{
  background-color: transparent;
  border:none;
}


/* remove default bootstrap card style */
.GBR_Faq .gradient-accordion{
  background: transparent;
  border: none;
}

/* accordion button */
.GBR_Faq .acc-btn {
    width: 100%;
    text-align: center;
    padding: 14px 50px;
    font-size: 21px;
    font-weight: 400;
    color: #333;
    border-radius: 50px;
    text-decoration: none !important;
    border: 2px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #ff8a1f, #ff3b2f) border-box;
    position: relative;
    box-shadow: 1px 3px 6px 3px #ccccccbf;
}

/* remove default arrow */
.GBR_Faq .acc-btn::after{
  display: none;
}

/* custom chevron */
.GBR_Faq .acc-btn .icon{
  position: absolute;
  right: 20px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.3s;
}

/* rotate when open */
.GBR_Faq .acc-btn:not(.collapsed) .icon{
  transform: translateY(-50%) rotate(-135deg);
}

/* accordion body */
.GBR_Faq .card-body {
    background: transparent;
    padding: 15px 76px;
    font-size: 17px !important;
    border: none;
    font-size: 13px;
    text-align: center;
    color: #ADADAD;
}

.GBR_Faq .reduces_text{
  font-size: 14px;
  font-weight: 500;
  color: #8B8B8B;
}
/* GBR_Faq END */

/* BottomSec css st */

.BottomSec{
  padding: 1 2rem 0 2rem;
    background-color: #FFFFFF;
}

.BottomContent{
  background-image: url('../images/bg02.png');
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 2rem;
}

.BottomContent h4{
  color: #ffffff;
    font-size: 33px;
    font-weight: 800;
    text-align: center;
    position: relative;
    margin-bottom: 2rem;
}


.btm_small {
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
}

.BottomSec .chat_btn {   
    font-size: 18px;
    padding: 9px 16px;  
}

.BottomSec .cta-btn{
  font-size: 18px;
}

.MideSec{
  padding: 2rem 0;
}


.GBP_About_Sec h2{
  font-size: 42px;
}
 /* ============= Google-Business-Reinstatement Css End  =============  */


 /* ============= GMB NEW CSS START HERE  ============= */

 .GBP_Banner{
  background-image:url(../images/bg01.png);
 }
 

 .blur_bg{
  background-image: url('../images/blur-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
 }


  html .Gbp_Form textarea {
      background: #ffffff26;
      border: 0;
      padding: 12px !important;
      height: 95px !important;
      color: #fff !important;
    }
    .Gbp_Form textarea::placeholder {
       color:#FFFFFF;
       opacity: 0.4;
    }   

    .Gbp_Form textarea:focus {
      color: #fff;
      background: #ffffff26;
      border-color: #ffffff;
    }

    .bold_title{
    font-weight: 500;
    font-size: 22px;
    color: #ffffff;
    padding: 5px 5rem 0px 0;
    line-height: 30px;
  }

  .color_text{
  background-image: linear-gradient(to right, #ff8a1f, #ff3b2f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
      max-width: 186px;
    text-align: center;
  }

  
.Centre_list{
  text-align: center;
  list-style: none;
  display: block;
  color:#FFF;
 padding-top: 20px;
}

.Centre_list li{
  padding: 5px 0;
  font-size: 15px;
    font-weight: 600;
}


.center_heading{
  color: #ffffff;
  font-size: 35px;
  padding:1rem 0 2rem 0;
  font-weight: 800;
  text-align: center;
}

.center_auto{
  width: auto;
  left: 0;
  margin:0 auto;
  float: none;
  display: table;
}


.hr_list{
  border-color:#625d5d
}

.cent_text{
  text-align: center;
  font-weight: 500;
  color: #565656;

}

.ContentSec{
  border: 1px solid #F59130;
  padding: 40px 20px 8px;
  border-radius:35px;
  box-shadow: 2px 4px 8px 2px #c3c3c3;
}

.ContentSec h5{
  font-size: 28px;
  font-weight: 800;
  color: #000000;
  text-align: center;
  margin-bottom: 15px;
}

.ContentSec .OrderList {
  float: none;
    padding-bottom: 0;
}

.ContentSec .OrderList li{
  color:#565656;
  font-size: 15px;
  font-weight: 400;
  padding: 0px 0px 0px 20px;
}

.ContentSec .OrderList li:before {
    position: absolute;
    content: "";
    background-image: url(../images/tick-icon.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    left: 0;
    top: 7px;
    background-size: 65% auto;
}


.ContentSec .center_auto {
    width: auto;
    left: 0;
    margin: 10px auto 10px;
    float: none;
    display: table;
}

.ContentSec .list_descp {
    position: relative;
    left: 0;
    top: 0;
 }

.ContentSec .bottom_text{
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color:#565656;
}



ul.Chat_List.small_boxes li:after{
  display: none;
}

.small_boxes h5 {
    font-weight: 700;
    color: #000000;
    font-size: 23px;
}

.small_boxes li p {
    color: #565656;
    font-size: 15px;
    font-weight: 400;
}


.small_boxes li{
  border-radius: 27px;
  box-shadow: 2px 4px 8px 2px #c3c3c3;;
}

#BottomSec p{
  color: #FFFFFF;
  font-size: 19px;
  text-align: center;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

#BottomSec .Policy_Text li{
  color:#FFF;
}

#BottomSec .Policy_Text li:after{
  background:#FFF;
}

#BottomSec .cta-btn {
    font-size: 18px;
    margin: 0 auto;
    float: none;
    display: table;
}

.GBP_Sec {
    background-image: url(../images/bg022.png);
    background-position: center center;
}

.GBP_Sec h3{
  font-size: 37px;
}


.GBP_Sec .cta-btn {
    padding: 16px 50px;
 }

.List_Content{
    background-image: url(../images/bg03.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4rem;
    min-height: auto;
}

.List_Content h3{
  font-size: 36px;
}

.List_Content p{
  color: #FFF;
  text-align: center;
}

.MidContent{
  padding: 3rem;
  background-color: #FFFFFF;
}

.MidContent h4{
      color: #000000;
    font-size: 41px;
    text-align: center;
    font-weight: 900;
}
.MidContent h5{
      color: #000000;
    font-size: 36px;
    text-align: center;
    font-weight: 900;
}

.specialize{
  display: inline-block;
  width: 100%;
}

.specialize p {
    font-size: 19px;
    color: #565656;
    text-align: center;
    font-weight: 400;
    padding-top: 14px;
    margin-bottom: 10px;
}

.specialize .OrderList li {
    color: #565656;
    font-size: 16px;
    font-weight: 400;
}

.specialize .center_auto {
    top: 0;
    margin: 0 auto;
    padding: 0 0 10px 0;
}

.small_para{
  font-size: 14px;
  text-align: center;
  font-weight: 300;
  display: block;
}

.Cross_List{
  padding-left: 0;
}

.Cross_List li:before {
    position: absolute;
    content: "";
    background-image: url(../images/icons/cross-icon.png) !important;
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    left: 0;
    top: 8px;
}

.Cross_List li{
  padding:3px 0px 3px 25px;
}


.flag-icon{
  width: 25px;
}

.GBP_Banner h1{
  line-height: normal;
}
 /* ============= GMB NEW CSS END HERE ============= */

  @media (max-width: 1200px) {
  .btns-style a.btn {
    font-size: 11px;
  }

  .site-navbar .d-nonemobile {
    text-align: right;
    display: flex;
    justify-content: end;
  }

  }


  @media (max-width: 1333px) {
    .my-last .three-boxes {
      width: 33.7%;
  }
  .my-first .three-boxes {
    width: 33.7%;
  }
  }
  @media (max-width: 1300px) {
    .homebanner::before {
      width: 56%;
      height: 100%;
      background-position: bottom;

      background-size: contain;
    }
  }

  @media (max-width: 1274px) {
    .my-last .three-boxes {
      width: 33.6%;
  }
  .my-first .three-boxes {
    width: 33.6%;
  }



  .btns-style a.btn {
    font-size: 11px;
    padding: 10px 8px;}

  }

  @media (max-width: 1221px) {
    .my-last .three-boxes {
      width: 33.4%;
  }
  .my-first .three-boxes {
    width: 33.4%;
  }
  .content h1.f-150 {
    font-size: 90px;
  }
  .large-h2-110 {
    font-size: 90px;
  }
  }

  @media (max-width: 1055px) {

  .site-navbar .site-navigation .site-menu > li > a {
    margin-left: 12px;
    margin-right: 12px;
    padding: 8px 0px;
    font-size: 15px;}
  }

  @media (max-width: 991px) {

    .custom-dropdown-menu-new.show {
      display: block;

    }
    

    .custom-dropdown-menu-new {
      width: 100%;
    }

    .leftspacecustom img {
      padding-left: 0px;
    }
    .rightspacecustom img {
      padding-right: 0px;
    }
    .image-responsive-custom {
      margin-bottom: 30px;
  }
  .servicescontent .large-h2-110 {
    font-size: 30px !important;}
    span.small-banner-size.f-30 {
      font-size: 16px;
      margin-bottom: 8px !important;
      display: block;
  }
    h1.services-content {
      font-size: 60px;
  }
    .cppaddingstar img {display: none;}

  .cppaddingstar img:first-child {
      display: block;
  }
    .myclassexperince {
      position: relative;
      bottom: 0;
      z-index: 1;
      width: 100%;
      display: initial !important;
  }.positionup {
    margin-top: 60px;
  }
  .playbtn {

    width: 104px;
    height: 104px;}
  .myclassexperince:before {display: none;}
  .myclassexperince:after {display:none}
    .positionup {position: relative;}
    .hidephone {display:none !important}
    .row-reverse-mobile {
      display: flex;
      flex-direction: column-reverse;
  }
    .custom-flex-box-two .two-boxes {
      width: 100% !important;
    }

    .custom-flex-box-three .three-boxes {
      width: 100%;
      /* margin: 10px; */
    }
    .custom-flex-box-four .four-boxes {
      width: 100%;
      /* margin: 10px; */
    }
    
    

    .custom-flex-box-five .five-boxes {
      width: 100%;
  }

    .text-xl-right-custom {
      text-align: center;
      justify-content: center;
    }
    .desktopblock {
      display: inline-block;
    }
    .d-nonemobile {
      display: none;
    }
    .w-70 {
      width: 100%;
    }
    .content h1 {
        font-size: 27px !important;
        text-align: center;
        line-height: normal !important;
    }
      .bannerstyle-inner h1 {
        line-height:  normal !important;
      }
    
    .hero .innerpages-banner h1 {
      font-size: 30px;
      text-align: center;
    }
    .w-85 {
      width: 100%;
    }
    .banner-style-side {
      /* width: 400px; */
      margin: 20px auto;
  }
  .bgcustomtestimonials{border-radius: 0 ;}
    .site-navbar .d-nonemobile {display:none}
    .bluedarkbg.Contact_Form .p-5 {  padding: 2rem 1rem !important;}
    .Contact_Form .p-5 { padding:2rem 1rem !important;}
    .Banner_Sec h3{font-size: 35px}
    .Left_Content { padding-right: 0;}
    .hero{height: auto;}
    .border-btn-style.d-flex.align-items-center.mt-5.justify-content-start{display: block !important;}
    .content span.price{font-size: 23px;}
    .content h3.packagetitle{font-size: 17px;}
    .c-gradents h2{font-size: 25px;}
    .App_Box{margin-bottom: 20px;}
    .mobile-responsivenew h2, h2{font-size: 25px;}


     /* Landing Page Media Query */
  p, li, .Content_second ul li, .OrderList li{font-size: 14px;}
  .Title_Sec h1{line-height: 45px;}
  .OrderList li{padding-right: 10px;}
  .Content_lp .Title_Sec h1, .Get_Started h3{ font-size: 30px;}
  .Content_lp .Title_Sec h3{font-size: 25px;}
  .Btn_Sec h4{font-size: 25px; margin-bottom: 20px;}
  .Leader_Content h2{font-size: 23px;}
  .lp_header {padding: 20px 7px}
  .Content_lp .c-gradents{font-size: 18px;}
  .App_Box h3{font-size: 22px;}
  .Content_lp .Title_Sec{padding: 1rem;}
  .Btn_Sec { padding: 0 26px; text-align: center;}
  .Content_second h3{font-size: 35px;}

  

  
  }



  @media (max-width:786px) {


/* GBR PAGE CSS ST MEDIA QUERY */
    .gbr-banner h1{font-size: 23px;}
    .sub_title{padding: 10px 10px 10px 0; font-size: 16px;}
    .Short_Cut_text{font-size: 14px; text-align: center;}
    .gbr-banner .OrderList li{font-size: 11px;}
    .cta-btn{font-size: 14px; padding: 14px 10px; width: 100%;}
    .center-text {font-size: 14px;}
    .flex-list{display: block;}
    .flex-list li:after{display: none !important}
    .chat_btn{margin-left: 0; font-size: 16px;}
    .submit_text{padding-left: 0; text-align: center; display: block; width: 100%;}
    .Gbp_Form h5{font-size: 19px;}
    .Gbp_Form {padding: 30px 10px;}
    .submit_btn_gbp { padding: 14px 10px; font-size: 15px} 
    .GBR_AboutSec h2{font-size: 22px;}
    .GBR_AboutSec .AboutImg{margin-bottom: 25px; margin-top: 20px;}
    .About_list li{font-size: 13px;}
    .Flex_Box{display: block;}
    .Flex_Box a{margin: 20px 0 !important}
    .GBR_ServicesSec{padding: 1rem 0;}
    .GBR_ServicesSec .small_text {  letter-spacing: 0px; font-size: 14px;   display: block; text-align: left;}
    .GBR_ServicesSec h3{font-size: 25px; line-height: normal;}
    .Starting_Price_List {padding: 0; display: block;}
    .Starting_from{text-align: left;font-size: 21px;}
    .GBR_AboutSec .cta-btn { font-size: 14px;}
    .number { font-size: 43px;}
    .free_text{bottom:0; text-align: left;}
    .gbp_text {padding-top: 0;font-size: 18px;}
    .list_descp { left: 0;  top: 0;}
    .bnt_list_sec{display: block;}
    .bnt_list_sec p{font-size: 10px; line-height: 21px;}
    .chat_btn{font-size: 15px; min-width: auto;}
    .WhyTrust_Sec {padding: 1rem;}
    .WhyTrust_Sec h3{font-size: 25px;}
    .WhyTrust_Sec h4{font-size: 19px; line-height: normal;}
    .Policy_Text{display: block; text-align: left; padding: 0;}
    .Policy_Text li{padding: 5px; font-size: 13px;}
    .Policy_Text li:after{display: none;}
    .Chat_List li{min-width: auto; min-height: auto;}
    ul.Chat_List{display: block; padding: 0;}
    .Chat_List li{margin: 20px 0}
    .Chat_List h5{font-size: 19px;}
    .Chat_List li p{font-size: 13px;}
    .GBR_Faq{padding: 1rem;}
    .title {font-size: 24px;}
    .GBR_Faq .reduces_text{font-size: 13px;}
    .GBR_Faq .acc-btn{padding: 10px; font-size: 12px;}
    .card-header {padding: 0.75rem 0.25rem;}
    .GBR_Faq .col-12.col-sm-10.col-md-8.mx-auto{padding: 0;}
    .black_bold{font-size: 14px;}
    .BottomContent{background-size: cover; padding:1rem}
    .BottomContent h4{font-size: 15px; line-height: normal;}
    .BottomSec .cta-btn {  font-size: 11px;}
    .BottomSec .chat_btn { font-size: 11px; padding: 9px 12px; margin: 6px auto 20px; float: none; display: table;}
    .btm_small{font-size: 8px;}
    .GBR_Faq .card-body { padding: 15px 20px; }


    .heading_two{font-size: 15px;}
    .heading_two{padding-right: 1rem;}
    .bold_title {font-size: 14px; padding: 5px 1rem 0px 0;}
    .GBP_Banner h1{ font-size: 20px;line-height: normal;}
    .OrderList li:before{background-size: 60% auto;}
    .GBP_Banner{padding-top: 5rem;}
    .OrderList li{padding: 0px 0px 3px 21px  }
    .center_heading{font-size: 25px; padding-bottom: 0;}
    .AboutImg_left{display: none;}
    .Centre_list{padding-left: 0;}
    .ContentSec {padding: 40px 10px 8px;}
    .ContentSec .OrderList li{font-size: 10px;}
    .ContentSec h5{font-size: 18px;}
    .ContentSec .OrderList li:before{    background-size: 52% auto; top:10px;}
    .List_Content h3{font-size: 20px;}
    .MidContent h4{font-size: 23px;}
    .MidContent { padding: 2rem 0;}
    .MidContent h5{font-size: 20px;}
    .specialize p {font-size: 14px;}
    .specialize .OrderList li{font-size: 13px;}
    .ContentSec .bottom_text{font-size: 12px;}
    #BottomSec p{font-size: 12px; padding-bottom: 20px;}
    #BottomSec .Policy_Text li{text-align: center;}
    #BottomSec .cta-btn{
      font-size: 13px;
      text-align: center;
    }
        .center-text {
        font-size: 11px;
        text-align: center;
        display: block;
        width: 100%;
    }
    
    
    
/* END HERE */

  .image-banner-right img {
    width: 100%;
  }
  .content h1.f-150 {
    font-size: 60px;
  }

  .border-btn-style.d-flex.align-items-center.mt-4.justify-content-center {
      display: block !important;
  }
  .border-btn-style.d-flex.align-items-center.mt-4 {
      display: block !important;
  }

  .tabscustom-withlightbox  {
    overflow: hidden;
    width: 100%;
  }

  .bottom_end {
    display: flex;
    justify-content: flex-start;
    padding:6px;
}

.bottom_end p a{
  font-size: 11px;
}

.form textarea, .form input{
  font-size: 11px;
}


  .customh3 h3 {
  
    font-size: 18px;
  }
  .slider-custom .slider_inner div {

    font-size: 13px;}


    .slider-custom-one .slider_inner div {

      font-size: 13px;}

      .mylogo-icon .myic::after {
    
        width: 10px;
        height: 12px;
    
        top: 14px;
        left: -60px;
        background-size: contain;
    }

    .image-banner-right {
      text-align: center;
  }
  .image-banner-right img {
  width: 50px;
  }
  .customh3 h3 {
    width: 100%;
    text-align: center;
  }

  .customh3 hr {

    width: 100% !important;
  }
  .customh3 p {

    text-align: center;}


    header.site-navbar .col-md-8 {

      -ms-flex: 0 0 65%;
      flex: 0 0 65%;
      max-width: 65%;
  }


  

  .large-h2-110 {
    font-size: 50px !important;
  }
  .f-50 {
    font-size: 40px;
  }.customtabs button.accordion-header h3 {
    width: 100%;

  }
  h2.uppercase.b-bold.m-auto.f-80 {
    font-size: 40px;
  }
  .linkbig h3 {
    font-size: 20px;}
    .tab-nav-custom li a {

      padding: 14px 10px;
      border-radius: 40px;
      display: block;
  }
  .tab-nav-custom li {
    padding: 0 10px;
    margin: 10px 0;
  }
  .custom-flex-box-three .three-boxes {
    width: 30%;}
    .testimonials .custom-flex-box-three .three-boxes {
      width: 100%;
  }

  .mobile-responsivenew .border-btn-style a {
    width: 100%;
    /* display: initial !important; */
  }

  .mobile-responsivenew .border-btn-style {
    display: initial !important;
    text-align: center;
    display: block !important;
    width: 100% !important;
    margin: 0px auto;
  }

  .mobile-responsivenew .border-btn-style a {
    width:100% !important;
    display:block;
    margin:0 !important; 
  }

  .sticky-wrapper{position: relative;}

  .w-50{
    width: 100% !important;
  }

  .f-menus {
      margin: 20px 0;
      font-size: 22px;
  }

  .content p{
    font-size: 12px;
  }

  .f-menus h3{
    font-size: 22px;
  }

  .address-email-phone a{
    font-size: 14px;
  }
  .f-menus a{
    font-size: 14px;
  }
  }

  @media (max-width: 667px) {
    .site-mobile-menu .site-nav-wrap a{font-size: 13px;}
    .priceboxstyle .border-btn-style a div {
      text-align: center !important;
      margin: 0px auto;
      width: 100% !important;
  }
  .priceboxstyle .border-btn-style {
    display: block !important;
    margin: 0px auto !important;
    padding: 0;
    text-align: center !important;
    width: 90%;
  }
  
  .priceboxstyle .border-btn-style a {
    
      /* margin: 0; */
      /* padding: 0; */
      width: 100% !important;
      text-align: center;
      margin: 0px auto;
      display: block !important;
      margin: 30px 0;
  }
  .priceboxstyle {
    transition: transform .1s;
    transform: scale(1) !important;}

    .priceboxstyle .border-btn-style a.w-100-cfull a {
      width: 80% !important;
      justify-content: center !important;
      display: flex !important;
  }
    .homebanner::before {
      width: 60%;
      height: 80%;
    }

    .height-cs {
      height: 50px;
    }

    .btn-banner-big button {
      font-size: 15px;
    }

    header.site-navbar .col-xl-2 {
      -ms-flex: 0 0 40%;
      flex: 0 0 40%  !important;
      max-width: 40% !important;
  }
  header.site-navbar .col-md-8 {
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
  }

  .sticky-wrapper .site-navbar {

    border-radius: 10px;
  }

  .slider-center .owl-item.center .item  {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    position: relative;
    
  }


  .icon-go {
    position: relative;
    width: 30px;
    height: 30px;
  }
  .icon-go::before {
    background: url(../images/arrowlinks.webp);
    width: 15px;
    height: 15px;

    background-size: contain !important;}

  .custombgwhite-new .myhand::after {display: none;}

  .icon-go::after {

    width: 32px;
    height: 32px;}

    .custom-flex-box-three .three-boxes {
      width: 28%;
  }
  .my-section-bgs-with-after::after {

    z-index: -1;
  }

  .border-btn-style a {

    font-size: 14px;}

    .content h1.f-150 {
      font-size: 40px;}

      .large-h2-110 {
        font-size: 30px !important;
    }
    .f-50 {
      font-size: 30px;
  }

  .icons-customs a {
    display: none !important;
  }



  .topline { justify-content: center;}

  /* Landing Page Media Query */
  p, li, .Content_second ul li, .OrderList li{font-size: 12px;}
  .Title_Sec h1{line-height: 45px;}
  .OrderList li{padding-right: 10px;}
  .Content_lp .Title_Sec h1, .Get_Started h3{ font-size: 30px;}
  .Content_lp .Title_Sec h3{font-size: 25px;}
  .Btn_Sec h4{font-size: 25px; margin-bottom: 20px;}
  .Leader_Content h2{font-size: 23px;}
  .lp_header {padding: 20px 7px}
  .Content_lp .c-gradents{font-size: 15px;}
  .Landing_Services .App_Box h3{font-size: 22px;}
  .Content_lp .Title_Sec{padding: 30px 0;}
  .Btn_Sec { padding: 0 10px; text-align: center;}
  .Content_second h3{font-size: 35px;}
  .Content_second { padding: 0rem 0 3rem 0;}
  .Get_Started h3, .Get_Started p.text-center.pb-50.text-white-content { text-align: left !important;}
  .Get_Started p.text-center.pb-50.text-white-content{padding: 0;}
  .Landing_Services .App_Box p{font-size: 14px;}
  .Landing_Services .App_Box{min-height: 250px;}
  
  }