.site-content {
      margin-top: 0 !important;
    }

    .site-content .figure {
      display: block;
    }

    span.swiper-pagination-bullet {
      padding: 5px;
      margin: 0 10px !important;
    }


    @media screen and (max-width: 767px) {

      /*Mobile video banner*/
      .mobile-video-banner {
        display: block !important;
        padding-bottom: 20px;
      }

      .site-content p {
        margin-bottom: 30px;
        line-height: 3rem;
      }

    }


    @media screen and (max-width: 1199px) {

      .content-area {
        margin-top: 30px !important;
      }
    }


    @media (min-width:1440px) {
      .site-content {
        margin: 50px auto 0 !important;
      }
    }



    @media screen and (max-width: 991px) {
      .homepage-sec .textcontent {
        margin-top: 0 !important;
      }

      .homepage-sec .banner-area-v3 {
        margin-top: 170px;
      }
    }


    @media screen and (max-width: 767px) {
      .homepage-sec .midcontarea {
        margin-top: 35px !important;
      }
    }