/* Add custom CSS styles below */
@media (min-width: 1600px) {
    .slider-banner-main-0, .video-banner-main-0 {
        height: 124vh !important;
    }
}
@media only screen and (min-width: 1024px) {
.main-menu .sub-menu {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: visible;
}
}
.landing-page-first-banner  .txt {
    width: 45%;
    margin-left: 4%;
    height: 54%;
    background: url(https://i.ibb.co/5gWBbpwh/Frame-1820549038.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.landing-page-first-banner .item-text {
    margin-bottom: 12%;
    width: 100% !important;
    max-width: 100%;
}
.landing-page-first-banner h1 {
    position: relative;
    padding-top: 110px;
    width: 85%;
  margin: auto
}
.landing-page-first-banner h1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px; 
    height: 100px;
    background-image: url('https://i.ibb.co/0V95g8vN/Vector.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.s-block--banners .s-block__title {
    justify-content: center;
}
.s-block--banners .s-block__title .right-side:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0;
}
.s-block--banners  .s-block__title h2 {
    font-size: 2rem;
}
.md\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.lazy__bg {
    background-size: contain;
    background-repeat: no-repeat;
   
}
.banner-entry ,.two-row .banner-entry:first-child {
     height: 209px !important;
      background-color: transparent;
      padding: 0px;
      color: #fff;
 overflow: hidden;
  position: relative;
  transition: 0.5s;
   }
.one-row .banner-entry,
.two-row .banner-entry,
.one-row .banner-entry:first-child,
.two-row .banner-entry:first-child {
  grid-column: span 1;
  grid-row: span 1;
}
.sm\:py-16 {
    padding-top: 0;
    padding-bottom: 4rem;
}
.copyright-text p {
    color: var(--second-color);
}
section:nth-child(2 of.s-block--banners){
  display: none
}
@media (max-width: 767px){
  .landing-page-first-banner h1 {
    width: 90%;
    padding-top: 35.33661651611328px;
}
  .landing-page-first-banner h1::before {
    width: 30.33661651611328px;
    height: 30.33661651611328px;
}
  .landing-page-first-banner  .txt {
    width: 52%;
    height: 49%;
}
.landing-page-first-banner  .txt .text-\[22px\] {
    font-size: 14px;
}
.landing-page-first-banner  .txt p.max-w-\[80\%\] {
    max-width: 90%;
    margin: 0;
}
   .landing-page-first-banner  .txt .text-xs {
    font-size: .5rem;
}
.sm\:gap-8 {
    gap: .5rem;
}
.banner-entry ,.two-row .banner-entry:first-child {
    height:70px !important;
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}
  section:nth-child(1 of.s-block--banners){
  display: none
}
  section:nth-child(2 of.s-block--banners){
  display: block
}
}
.s-slider-nav-arrow svg {
    fill: #111827 !important;
}