/* Appointment Pro CSS */

/* -------- Common ------- */
.vw-appointment-feature-box1 {
    height: 260px !important;
  }
  .vw-appointment-slider-ive .owl-dots button,
  .vw-appointment-features-ive .owl-dots button,
  .vw-appointment-records-ive .owl-dots button,
  .vw-appointment-client-wrap-ive .owl-dots button {
    background-color: transparent !important;
  }
  .vw-appointment-slider-ive .owl-dots,
  .vw-appointment-features-ive .owl-dots,
  .vw-appointment-records-ive .owl-dots,
  .vw-appointment-client-wrap-ive .owl-dots {
    padding-top: 25px;
  }
  .ibtana-theme-page-wrap .container {
    max-width: 1140px !important;
  }
  .vw-appointment-section-title-ive h3:after {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #3b81e9;
    display: block;
    margin: 11px 0 18px;
  }
  .vw-appointment-section-title-white-ive h3:after {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin: 11px auto 18px auto;
  }
  .vw-appointment-client-wrap-ive .owl-dots,
  .vw-appointment-slider-ive .owl-dots {
    position: relative;
  }
  /* --------- Slider ---------- */
  .vw-appointment-slider-ive .carousel-content {
    max-width: 33%;
  }
  .vw-appointment-slider-ive .vw-appointment-slider-button-ive {
    max-width: 86%;
    margin-top: 22px;
  }
  .vw-appointment-slider-ive .owl-dots {
    bottom: 107px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
  .vw-appointment-slider-ive .owl-dots button span {
    border: 2px solid #222;
    background: transparent !important;
  }
  .vw-appointment-slider-ive .vw-appointment-slider-heading-ive {
    position: relative;
  }
  .vw-appointment-slider-ive .vw-appointment-slider-heading-ive h1::before,
  .vw-appointment-slider-ive .vw-appointment-slider-heading-ive h2::before {
    content: "";
    width: 2px;
    height: 84%;
    background-color: #3a81e9 !important;
    position: absolute;
    top: 8px;
    left: 0;
  }
  /* -------- Features ------- */
  .vw-appointment-features-ive {
    margin-top: -68px !important;
  }
  .vw-appointment-features-ive .wp-block-cover,
  .vw-appointment-records-ive .wp-block-cover {
    min-height: auto;
  }
  .vw-appointment-features-ive .wp-block-cover:before,
  .vw-appointment-records-ive .wp-block-cover:before {
    opacity: 0 !important;
  }
  .vw-appointment-features-ive .ive-carousel-content-wrap {
    padding: 0 !important;
  }
  .vw-appointment-features-ive .vw-appointment-feature-icon-ive,
  .vw-appointment-records-ive .vw-appointment-feature-icon-ive {
    width: 127px;
    margin: 0 auto;
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
  }
  .vw-appointment-features-ive .ive-svg-icon-wrap {
    position: relative;
    top: 29px;
  }
  .vw-appointment-features-ive .owl-carousel .owl-stage {
    padding-bottom: 30px;
  }
  .vw-appointment-features-ive .owl-carousel {
    border-width: 0 !important;
  }
  .vw-appointment-features-ive .ive-svg-icon-wrap .ive-svg-icon-link {
    box-shadow: 0 0 3px #cec7c7;
  }
  .vw-appointment-features-ive .vw-aapointment-feature-title-ive {
    max-width: 64%;
    margin: auto;
  }
  /* --------- About --------- */
  .vw-appointment-about-image-ive {
    position: relative;
  }
  .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive img {
    max-width: 512px;
  }
  .vw-appointment-about-image-ive::before,
  .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::before {
    right: -5px;
    bottom: -33px;
    width: 33%;
    height: 36px;
  }
  .vw-appointment-about-image-ive::after,
  .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::after {
    right: -5px;
    bottom: -2px;
    width: 35px;
    height: 33%;
  }
  .vw-appointment-about-image-ive::before,
  .vw-appointment-about-image-ive::after,
  .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::before,
  .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::after {
    content: "";
    position: absolute;
    background: #3b81e9;
    z-index: 0;
  }
  /* -------- Our Services -------- */
  .vw-appointment-services-box .wp-block-cover {
    min-height: auto;
  }
  /* --------- Gallery ------- */
  .vw-appointment-gallery-ive li.ibtana-blocks-gallery-item {
    margin: 0;
    padding: 0;
  }
  .vw-appointment-gallery-ive li.ibtana-blocks-gallery-item img {
    width: 100% !important;
  }
  .vw-appointment-gallery-ive ul.kb-gallery-ul {
    margin: -15px !important;
  }
  /* ---------- Team ---------- */
  .vw-appointment-team-title-ive {
    display: flex;
    align-items: center;
  }
  /* --------- Video ---------- */
  .vw-appointment-video-ive .wp-block-cover__inner-container {
    max-width: 1067px;
    margin-top: -131px;
  }
  .vw-appointment-video-ive .vw-appointment-video-title-ive {
    max-width: 33%;
  }
  .vw-appointment-records-ive {
    margin-top: -103px !important;
  }
  .vw-appointment-video-ive .vw-appointment-video-small-title {
    display: inline-block;
    width: 55px;
    height: 55px;
    border: 2px solid #ff6c78;
    border-radius: 50%;
    text-align: center;
    padding: 7px 12px;
  }
  /* ------- Testimonials --------*/
  .vw-appointment-clients-ive .wp-block-cover__inner-container {
    max-width: 1140px;
  }
  .vw-appointment-clients-ive .vw-appointment-client-text {
    max-width: 78%;
    margin-left: auto;
    margin-right: auto;
  }
  .vw-appointment-clients-ive .vw-appointment-client-quote-ive {
    margin-top: -66px;
    position: relative;
    top: -45px;
    left: -54px;
  }
  .vw-appointment-client-image-ive .wp-block-image {
    margin-bottom: 0;
  }
  /* -------- Appointment -------- */
  .vw-appointment-appoint-ive .wp-block-cover__inner-container {
    max-width: 1024px;
  }
  .vw-appointment-appoint-ive form.form-horizontal input.form-control,
  .vw-appointment-appoint-ive form.form-horizontal select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
  }
  .vw-appointment-appoint-ive
    form.form-horizontal
    input.form-control::placeholder {
    color: #fff;
  }
  .vw-appointment-appoint-ive form.form-horizontal h3 {
    margin: 0;
  }
  .vw-appointment-appoint-ive form.form-horizontal select {
    color: #fff;
  }
  .vw-appointment-appoint-ive form.form-horizontal select option {
    color: #222;
  }
  .vw-appointment-appoint-ive form.form-horizontal button.ea-submit {
    background-color: #fb6e79 !important;
    border-radius: 50px !important;
    font-size: 13px !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 800 !important;
    padding: 12px 33px !important;
    text-transform: uppercase !important;
    border: none !important;
  }
  .vw-appointment-appoint-ive form.form-horizontal button.ea-cancel {
    font: 800 12px/30px var(--Raleway) !important;
    color: #130f0f !important;
    background-color: transparent !important;
    border: 2px solid #130f0f !important;
    letter-spacing: 1px;
    padding: 8px 30px !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
  }
  .vw-appointment-appoint-ive .vw-appointment-make-app-title-ive:after {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin: 11px 0 18px 0;
  }
  /* -------- Why Choose Us --------- */
  .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive {
    position: relative;
  }
  /* ------- Post ------- */
  .vw-appointment-post-ive .post-image {
    position: relative;
  }
  .vw-appointment-post-ive .post-image img {
    height: auto !important;
  }
  .vw-appointment-post-ive .post-title a {
    text-decoration: none !important;
  }
  .vw-appointment-post-ive .post-image .ive_latest_post_date_img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: #222;
    padding: 10px 10px;
    font-weight: 900;
    width: 58px;
    text-align: center;
    color: #fff !important;
  }
  .vw-appointment-post-ive .post-image .ive_latest_post_date_img time {
    font-size: 16px !important;
  }
  .vw-appointment-clients-ive .owl-carousel .owl-dots button {
    background-color: unset !important;
  }
  /* --------- Media ---------- */
  @media screen and (min-width: 320px) and (max-width: 575px) {
    .vw-appointment-features-ive {
      margin-top: 33px;
    }
    .vw-appointment-slider-ive .owl-dots {
      bottom: 0;
    }
    .vw-appointment-slider-ive .carousel-content {
      max-width: 100%;
    }
    .vw-appointment-about-image-ive::after,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::after,
    .vw-appointment-about-image-ive::before,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::before,
    .vw-appointment-slider-ive .vw-appointment-slider-heading-ive h1::before,
    .vw-appointment-slider-ive .vw-appointment-slider-heading-ive h2::before {
      width: 0;
      height: 0;
    }
    .vw-appointment-section-title-ive h3:after,
    .vw-appointment-appoint-ive .vw-appointment-make-app-title-ive:after {
      margin-left: auto;
      margin-right: auto;
    }
    .vw-appointment-appoint-ive form.form-horizontal .form-group {
      text-align: center;
    }
    .vw-appointment-appoint-ive .appointmentCalender {
      width: 286px !important;
    }
    .vw-appointment-services-feature .ive-paragraph-main-parent {
      display: block !important;
      text-align: center;
    }
    .vw-appointment-services-feature .ive-text-option-parent,
    .vw-appointment-video .wp-block-cover__inner-container {
      text-align: center;
    }
    .vw-appointment-video .vw-appointment-video-title-ive,
    .vw-appointment-about-image-ive img,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive img,
    .vw-appointment-slider-ive .vw-appointment-slider-button-ive {
      max-width: 100%;
    }
    .vw-appointment-post-ive .post-content-area {
      flex-direction: column !important;
    }
    .vw-appointment-post-ive .post-content-area .post-image {
      width: 70% !important;
      flex: 0 0 70% !important;
    }
    .vw-appointment-post-ive .post-content-area .ive-inner-post-content {
      width: 100% !important;
      flex: 0 0 100% !important;
    }
    .vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text {
      width: auto !important;
    }
  }
  @media only screen and (max-width: 767px) {
    .vw-appointment-video-ive .vw-appointment-video-title-ive {
      max-width: 100%;
    }
    .vw-appointment-feature-box {
      margin-top: 47px;
    }
    .vw-appointment-feature-box1 {
      height: unset !important;
    }
    .vw-appointment-features-ive .wp-block-cover,
    .vw-appointment-records-ive .wp-block-cover {
      min-height: 500px;
    }
  }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .vw-appointment-slider-ive .carousel-content,
    .vw-appointment-slider-ive .vw-appointment-slider-button-ive,
    .vw-appointment-video .vw-appointment-video-title-ive,
    .vw-appointment-about-image-ive img,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive img {
      max-width: 100%;
    }
    .vw-appointment-features-ive {
      margin-top: 40px;
    }
    .vw-appointment-slider-ive .owl-dots {
      bottom: 10px;
    }
    .vw-appointment-slider-ive .wp-block-column,
    .vw-appointment-about-us-ive .wp-block-column,
    .vw-appointment-services-ive .wp-block-column {
      flex-basis: 100% !important;
    }
    .vw-appointment-about-image-ive::before,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::before,
    .vw-appointment-about-image-ive::after,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive::after {
      width: 0;
      height: 0;
    }
    .vw-appointment-section-title-ive h3:after {
      margin-left: auto;
      margin-right: auto;
    }
    .vw-appointment-appoint-ive .vw-appointment-make-app-title-ive:after {
      margin-left: auto;
      margin-right: auto;
    }
    .vw-appointment-appoint-ive .form-group .col-sm-8 {
      max-width: 100% !important;
      flex: 0 0 100% !important;
      text-align: center;
    }
    .vw-appointment-services-feature .ive-paragraph-main-parent {
      display: block !important;
      text-align: center;
    }
    .vw-appointment-slider-ive .carousel-content {
      padding: 0 27px;
    }
    .vw-appointment-why-choose-ive,
    .vw-appointment-why-features-ive,
    .vw-appointment-client-wrap-ive,
    .vw-appointment-team-title-ive {
      justify-content: center;
    }
    .vw-appointment-post-ive .post-image {
      max-width: 340px;
    }
    .vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text {
      width: auto !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .vw-appointment-slider-ive .carousel-content {
      max-width: 85%;
      margin: auto;
      transform: translateY(-71%) !important;
    }
    .vw-appointment-slider-ive .vw-appointment-slider-button-ive {
      max-width: 57%;
    }
    .vw-appointment-slider-ive .owl-dots {
      bottom: 81px;
    }
    .vw-appointment-about-image-ive img,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive img {
      max-width: 100%;
    }
    .vw-appointment-appoint-ive .form-group .col-sm-8,
    .vvw-appointment-appoint-ive .form-group .col-sm-4 {
      width: 100% !important;
      flex: 0 0 100% !important;
      text-align: center;
      float: none !important;
      max-width: 100% !important;
    }
    .vw-appointment-appoint-ive .appointmentCalender {
      width: 286px !important;
    }
    .vw-appointment-services-feature.wp-block-columns {
      display: block !important;
    }
    .vw-appointment-video .wp-block-cover__inner-container {
      max-width: 654px;
    }
    .vw-appointment-post-ive .post-content-area {
      flex-direction: column !important;
    }
    .vw-appointment-post-ive .post-content-area .post-image {
      width: 70% !important;
      flex: 0 0 70% !important;
    }
    .vw-appointment-post-ive .post-content-area .ive-inner-post-content {
      width: 100% !important;
      flex: 0 0 100% !important;
    }
    .vw-appointment-post-ive .post-meta.row {
      justify-content: center;
    }
    .vw-appointment-feature-icon-ive .wp-block-cover__inner-container {
      width: 100%;
    }
    .vw-appointment-section-title-ive h3:after,
    .vw-appointment-appoint-ive .vw-appointment-make-app-title-ive:after {
      margin-left: unset;
      margin-right: auto;
    }
    .vw-appointment-features-ive .wp-block-cover,
    .vw-appointment-records-ive .wp-block-cover {
      min-height: 480px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-appointment-video .vw-appointment-video-title-ive {
      max-width: 100%;
    }
    .vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text {
      width: auto !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1024px) {
    .vw-appointment-section-title-ive h3:after,
    .vw-appointment-appoint-ive .vw-appointment-make-app-title-ive:after {
      margin-left: 0;
      margin-right: 0;
    }
    .vw-appointment-slider-ive .vw-appointment-slider-button-ive {
      max-width: 74%;
    }
    .vw-appointment-post-ive .post-meta.row {
      justify-content: left;
    }
    .vw-appointment-post-ive .post-content-area {
      display: block;
    }
    .vw-appointment-slider-ive .carousel-content {
      max-width: 53%;
    }
    .vw-appointment-slider-ive .carousel-content {
      max-width: 53%;
      margin: 0 0 0 48px;
    }
    .vw-appointment-video .vw-appointment-video-title-ive {
      max-width: 100%;
    }
    .vw-appointment-video-title-ive h5,
    .vw-appointment-video-no-ive p {
      text-align: center;
    }
    .vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text {
      width: auto !important;
    }
  }
  @media screen and (min-width: 1025px) and (max-width: 1200px) {
    .vw-appointment-features-ive .vw-aapointment-feature-title-ive {
      max-width: 71%;
    }
    .vw-appointment-about-image-ive img,
    .vw-appointment-why-choose-ive .vw-appointment-why-choose-img-ive img {
      max-width: 100%;
    }
    .vw-appointment-video-ive .wp-block-cover__inner-container {
      max-width: 891px;
    }
    .vw-appointment-slider-ive .carousel-content {
      max-width: 60%;
    }
    .vw-appointment-video-ive {
      text-align: left !important;
    }
  }
  
  /* yoga fitness Pro CSS */
  .vw-yoga-paragraph-ive {
    max-width: 54%;
    margin-left: auto;
    margin-right: auto;
  }
  .vw-yoga-title-after-ive h3:after {
    content: "";
    width: 60px;
    height: 4px;
    display: block;
    margin: 24px auto 0 auto;
  }
  .vw-yoga-slider-ive .owl-dots,
  .vw-yoga-our-testimonials-ive .owl-dots {
    position: relative;
  }
  /* --------- Slider ---------- */
  
  .vw-yoga-slider-ive .carousel-outer .carousel-content {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
  .vw-yoga-slider-ive .vw-yoga-slider-text-ive {
    max-width: 47%;
  }
  .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive {
    max-width: 36%;
  }
  .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav {
    max-width: 8%;
    top: auto;
    bottom: 20%;
    left: 13%;
    right: auto;
  }
  .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav button {
    margin: 0 !important;
  }
  .vw-yoga-slider-buttons-ive .wp-block-ive-ibtana-visual-editorbtn {
    margin-top: 0 !important;
  }
  /* --------- We Offer ---------- */
  
  .vw-yoga-we-offer-title-ive::after {
    content: "";
    background-color: #7b95cf;
    width: 60px;
    height: 4px;
    display: block;
    margin: 23px auto 0 auto;
  }
  .vw-yoga-we-offer-wrap-ive {
    padding: 0 !important;
  }
  .vw-yoga-we-offer-box-ive {
    border-bottom: 1px solid #c4a1d7;
  }
  .vw-yoga-we-offer-box-ive:last-child {
    border: none;
  }
  .vw-yoga-we-offer-box-ive:hover img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-yoga-we-offer-box-ive a:hover {
    background-color: transparent !important;
  }
  .vw-yoga-we-offer-box-ive .wp-block-column {
    margin-left: 0;
  }
  /* ----- Our Counters --------- */
  .vw-yoga-our-counters-ive {
    margin-top: 50px;
    padding: 50px 0 !important;
  }
  .vw-yoga-our-counters-ive .wp-block-cover__inner-container {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .vw-yoga-our-counters-ive .wp-block-columns,
  .vw-yoga-our-counters-ive p,
  .vw-yoga-our-counters-ive h5,
  .vw-yoga-our-counters-ive figure {
    margin-bottom: 0 !important;
  }
  .vw-yoga-our-counters-ive .counter-col {
    border: 2px dashed #fff;
    padding: 15px;
  }
  .vw-yoga-our-counters-ive h5 {
    margin-bottom: 0 !important;
  }
  /*.vw-yoga-our-counters-ive img {
    width: 60px !important;
  }*/
  .vw-yoga-our-counters-ive .wp-block-image {
    border-right: 1px solid #90a9da;
    margin-bottom: 0 !important;
  }
  /* -------- Experience Features ---------- */
  .vw-yoga-experience-features-ive {
    min-height: auto !important;
    height: auto !important;
    padding-top: 60px;
    position: relative;
    margin-top: -70px;
  }
  .vw-yoga-our-experience-ive .vw-yoga-title-after-ive h3::after {
    background-color: #fff;
    margin-left: 0;
  }
  .vw-yoga-exp-title h3::after,
  .vw-yoga-why-title h3::after,
  .testimonial-title::after {
    content: "";
    background-color: #fff;
    width: 60px;
    height: 4px;
    display: block;
    margin-top: 18px;
  }
  .vw-yoga-our-experience-ive .vw-yoga-exp-image-ive {
    position: absolute;
    bottom: -15px;
    right: 0;
  }
  .vw-yoga-our-experience-ive .vw-yoga-exp-image-ive img {
    width: auto;
  }
  .vw-yoga-our-experience-ive .vw-yoga-exp-container,
  .vw-yoga-summer-programs-ive .wp-block-cover__inner-container,
  .vw-yoga-why-choose-wrap-ive,
  .vw-yoga-our-testimonials-ive .wp-block-cover__inner-container {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
  }
  .vw-yoga-exp-image-box-ive {
    position: relative;
  }
  .vw-yoga-our-experience-ive .vw-yoga-title-after-ive {
    padding-top: 3 rem !important;
    padding-bottom: 3rem;
  }
  /* ---------- Gallery -------- */
  .vw-yoga-gallery-title-box-ive {
    padding-top: 50px !important;
  }
  .vw-yoga-gallery-ive .blocks-gallery-grid li {
    margin: 0 !important;
  }
  .vw-yoga-gallery-title-box-ive h3::after {
    background-color: #f199d2;
  }
  .vw-yoga-gallery-ive ul li {
    padding: 0 !important;
  }
  /* -------- Summer Program -------- */
  .vw-yoga-summer-programs-ive {
    height: auto !important;
    min-height: auto !important;
  }
  /* -------- Pricing Plan ---------- */
  .vw-yoga-plan-features-ive {
    list-style-type: none;
    padding-top: 0 !important;
  }
  .vw-yoga-plan-title-ive h3::after {
    background-color: #b588cd;
  }
  .vw-yoga-plan-features-ive li {
    font-size: 14px;
    letter-spacing: 0px;
    color: #848484;
    font-family: "Roboto";
    line-height: 35px;
  }
  .vw-yoga-plan-features-ive li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    position: relative;
    left: -11px;
  }
  .vw-yoga-plan-price-box-ive .vw-btn-wrap a {
    display: inline-block;
    margin-top: 10px;
  }
  .vw-yoga-plan-price-box-ive .wp-block-cover__inner-container {
    width: 100% !important;
  }
  .vw-yoga-pricing-plan-wrap-ive .wp-block-columns {
    margin-bottom: 0;
  }
  /* -------- Why Choose Us ----------- */
  .vw-yoga-why-title,
  .vw-yoga-our-testimonial-wrap-ive,
  .vw-yoga-exp-title,
  .vw-yoga-test-title,
  .vw-yoga-why-choose-us-ive .vw-yoga-title-after-ive {
    max-width: 1140px;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
  }
  .vw-yoga-why-choose-us-ive .vw-yoga-title-after-ive h3::after {
    background-color: #fff;
    margin-left: 0;
  }
  .vw-yoga-why-choose-btn-ive p {
    font-family: "Kaushan Script";
  }
  .vw-yoga-why-choose-us-ive .vw-yoga-experience-box-ive:last-child {
    margin-bottom: 0;
  }
  .vw-yoga-why-choose-image-ive {
    position: relative;
  }
  .vw-yoga-why-choose-image-ive img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .vw-yoga-why-choose-us-ive .vw-yoga-why-choose-btn-ive {
    border-top: 1px solid #efacd7;
  }
  /* -------- Our Products ---------- */
  .vw-yoga-our-products-ive .wc-block-grid__product {
    position: relative;
  }
  .vw-yoga-our-products-ive .wc-block-grid__product-onsale {
    font-size: 13px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: "Kaushan Script";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #6e8fd2;
    display: inline-block;
    padding: 17px 10px;
    position: absolute;
    top: 17px;
    left: 18px;
    font-weight: 500;
  }
  .vw-yoga-our-products-ive .wc-block-grid__product-link {
    font-size: 20px;
    letter-spacing: 0px;
    color: #1f1e1e;
    font-family: "Kaushan Script";
    text-align: center;
    padding: 20px 0;
    text-decoration: none !important;
  }
  .vw-yoga-our-products-ive .wc-block-grid__product-price {
    display: inline;
    font-size: 16px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #1f1e1e;
    font-family: "Roboto";
    font-weight: bold;
  }
  .vw-yoga-our-products-ive .wc-block-grid__product-price del {
    color: #b5b2b2;
    font-size: 14px;
  }
  .vw-yoga-our-products-ive .wc-block-grid__product-add-to-cart {
    display: inline;
  }
  .vw-yoga-product-title-ive h3::after {
    background-color: #6e8fd2;
  }
  .vw-yoga-our-products-ive .price-regular-sale-ibtana-parent {
    display: flex;
  }
  .vw-yoga-our-products-ive
    .price-regular-sale-ibtana-parent
    .price-meta-sale-price {
    display: inline-block;
    padding-left: 15px;
  }
  /* -------- Testimonials ------- */
  .vw-yoga-opening-hours-ive ul {
    list-style-type: none;
  }
  .vw-yoga-opening-hours-ive ul {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 37px;
    color: #ffffff;
    font-family: "Roboto";
  }
  .vw-yoga-opening-hours-ive .wp-block-cover__inner-container {
    width: 100%;
  }
  .vw-yoga-our-testimonials-ive .vw-yoga-title-after-ive h3::after {
    background-color: #fff;
    margin-left: 0;
  }
  .vw-yoga-our-testimonial-wrap-ive {
    position: relative;
    top: 77px;
    margin-top: -71px;
  }
  .vw-yoga-our-testimonials-ive .owl-dots .owl-dot span {
    border: 2px solid #fff;
    background: transparent !important;
    width: 17px !important;
    height: 17px !important;
  }
  .vw-yoga-our-testimonials-ive .owl-dots .owl-dot.active span {
    background: #fff !important;
  }
  
  /* --------- Event ---------- */
  .vw-yoga-event-title-wrap-ive .vw-yoga-title-after-ive h3::after {
    background-color: #7b95cf;
    margin-left: 0;
  }
  .vw-yoga-event-title-wrap-ive {
    padding-top: 9%;
  }
  .vw-yoga-event-meta-ive .ive-text-option-parent {
    padding-right: 3px !important;
  }
  .vw-yoga-event-wrap-ive {
    border: 2px dashed #222;
  }
  
  /* ---------- Latest Posts --------- */
  .vw-yoga-blog-title-ive h3::after {
    background-color: #7b95cf;
  }
  .vw-yoga-blog-wrapper {
    margin-top: 42px;
  }
  .vw-yoga-blog-wrapper .card {
    box-shadow: none !important;
    border: none !important;
  }
  .vw-yoga-our-blogs-ive h2.post-title a {
    text-decoration: none;
  }
  .vw-yoga-our-blogs-ive .post-meta.row {
    justify-content: center;
  }
  .vw-yoga-our-blogs-ive .post-read-more-parent {
    display: inline-block !important;
  }
  .vw-yoga-our-blogs-ive .post-read-more-parent a {
    text-decoration: none !important;
  }
  .vw-yoga-our-blogs-ive .ive_latest_post_date_img {
    width: 100px;
    background: #5174bc;
    padding: 10px;
    text-align: center;
    font-weight: 600;
    margin: -29px auto 0 auto;
    position: relative;
    z-index: 2;
    color: #fff !important;
  }
  /* -------- Classes ------- */
  .vw-yoga-classes-wrapper-ive {
    min-height: auto !important;
    height: auto !important;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
  }
  .vw-yoga-classes-wrapper-ive .vw-yoga-class-btn,
  .vw-yoga-classes-wrap-ive .vw-yoga-class-btn a {
    display: block;
  }
  .vw-yoga-classes-wrapper-ive .vw-yoga-class-btn a {
    margin-top: 10px;
  }
  .vw-yoga-classes-wrapper-ive .wp-block-cover__inner-container {
    opacity: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    padding: 62px 23px;
    background: rgba(0, 0, 0, 0.6);
  }
  .vw-yoga-classes-wrapper-ive:hover .wp-block-cover__inner-container {
    opacity: 1;
    pointer-events: auto;
  }
  .vw-yoga-mid-box-ive {
    height: 96% !important;
  }
  .vw-yoga-classes-wrapper-ive .vw-yoga-classes-button-ive .ive-btn-wrap a {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }
  .vw-yoga-classes-title h3::after {
    background-color: #b588cd;
  }
  .vw-yoga-our-blogs-ive .ive_latest_post_date_img {
    color: #fff !important;
  }
  /* --------- Media -------- */
  
  @media screen and (max-width: 575px) {
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive {
      display: flex;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive .wp-block-column {
      flex-basis: 50% !important;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive,
    .vw-yoga-paragraph-ive {
      max-width: 100%;
    }
    .vw-yoga-slider-ive .vw-carousel-wrap .btn2_slider {
      margin: 0 !important;
    }
    .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav {
      display: none;
    }
    .vw-yoga-we-offer-text,
    .vw-yoga-blog-subtitle {
      max-width: 100%;
    }
    .vw-yoga-our-counters-ive .counter-col {
      margin-bottom: 20px;
    }
    .vw-yoga-our-experience-ive .vw-yoga-exp-image-ive,
    .vw-yoga-our-testimonial-wrap-ive {
      position: unset;
    }
    .vw-yoga-experience-features-ive {
      position: unset;
      top: 0;
      margin-top: 0;
    }
    .vw-yoga-our-experience-ive .vw-yoga-title-after-ive h3::after,
    .theme-common-feature-ive .ive-svg-icons-block,
    .vw-yoga-why-choose-us-ive .vw-yoga-title-after-ive h3::after,
    .vw-yoga-our-testimonials-ive .vw-yoga-title-after-ive h3::after,
    .vw-yoga-client-image-ive img,
    .vw-yoga-event-title-wrap-ive .vw-yoga-title-after-ive h3::after {
      margin-left: auto;
      margin-right: auto;
    }
    .vw-yoga-why-choose-image-ive img {
      position: unset;
    }
    .vw-yoga-why-choose-us-ive .vw-btn-wrap {
      display: block;
    }
    .vw-yoga-why-choose-btn-ive p,
    .vw-yoga-why-choose-btn-ive .vw-btn-wrap {
      margin-bottom: 50px !important;
    }
    .vw-yoga-title-btn-wrap-ive a {
      display: inline-block;
    }
    .vw-yoga-latest-posts .card {
      margin-bottom: 20px;
    }
    .vw-yoga-classes-wrapper-ive {
      max-width: 314px;
      margin-left: auto;
      margin-right: auto;
    }
    .vw-yoga-our-testimonial-wrap-ive {
      margin-top: 0;
    }
    .vw-yoga-our-testimonial-wrap-ive .ive-carousel-content-wrap {
      padding: 0 !important;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-text-ive {
      padding: 0 !important;
    }
    .vw-yoga-our-testimonial-wrap-ive .owl-carousel .owl-item img {
      width: auto !important;
    }
    .vw-yoga-our-experience-ive .vw-yoga-title-after-ive {
      padding-top: 1rem !important;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 576px) {
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive {
      max-width: 49%;
    }
    .vw-yoga-offer-columns-ive,
    .vw-yoga-our-counters-ive .wp-block-columns,
    .vw-yoga-classes-wrap-ive,
    .vw-yoga-our-experience-ive .wp-block-columns,
    .vw-yoga-pricing-plan-wrap-ive,
    .vw-yoga-pricing-plan-wrap-ive .wp-block-columns,
    .vw-yoga-why-choose-wrap-ive,
    .vw-yoga-why-choose-wrap-ive .wp-block-columns,
    .vw-yoga-our-testimonial-wrap-ive {
      display: block !important;
      flex-wrap: unset;
    }
    .vw-yoga-we-offer-wrap-ive .wp-block-column,
    .vw-yoga-experience-features-ive .wp-block-column,
    .vw-yoga-pricing-plan-wrap-ive .wp-block-column,
    .vw-yoga-experience-box-ive .wp-block-column,
    .vw-yoga-why-choose-wrap-ive .wp-block-column {
      text-align: center;
      flex-basis: 100% !important;
      flex-grow: 1 !important;
      flex-basis: calc(100% - 16px) !important;
    }
    .vw-yoga-our-counters-ive .counter-col {
      max-width: 299px;
      margin: 0 auto 20px auto !important;
      text-align: center;
    }
    .vw-yoga-why-title,
    .vw-yoga-our-testimonial-wrap-ive,
    .vw-yoga-exp-title,
    .vw-yoga-test-title {
      padding-left: 0;
      padding-right: 0;
    }
    .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav {
      max-width: 21%;
      top: auto;
      bottom: 7%;
      left: 0;
      margin: auto;
      right: 0;
    }
    .vw-yoga-title-after-ive h3:after,
    .theme-common-feature-ive .ive-svg-icons-block,
    .ive-product-slider .woo-prod-img img,
    .vw-yoga-title-after-ive h3:after {
      margin-right: auto !important;
      margin-left: auto !important;
    }
    .vw-yoga-our-experience-ive .vw-yoga-exp-image-ive,
    .vw-yoga-experience-features-ive,
    .vw-yoga-why-choose-image-ive img,
    .vw-yoga-our-testimonial-wrap-ive {
      position: unset;
    }
    .vw-yoga-experience-features-ive {
      margin-top: 0;
    }
    .vw-yoga-why-choose-btn-ive {
      text-align: center;
      margin-bottom: 20px;
    }
    .vw-yoga-why-choose-btn-ive p {
      margin-bottom: 22px !important;
    }
    .vw-yoga-our-testimonial-wrap-ive {
      margin-top: 0;
    }
    .vw-yoga-title-btn-wrap-ive {
      margin-top: 20px;
    }
    .vw-yoga-latest-posts .card {
      margin-bottom: 20px;
    }
    .vw-yoga-our-counters-ive .counter-col .wp-block-column,
    .vw-yoga-experience-box-ive .wp-block-column,
    .vw-yoga-why-choose-wrap-ive .wp-block-columns,
    .vw-yoga-why-choose-wrap-ive .wp-block-column {
      margin-left: 0 !important;
    }
    .vw-yoga-classes-wrapper-ive {
      max-width: 344px;
      margin: 0 auto 20px auto;
    }
    .vw-yoga-our-products-ive.ive-product-slider-hidden.owl-theme .post-image {
      max-width: 354px;
      margin: 0 auto;
    }
    .vw-yoga-our-experience-ive .vw-yoga-title-after-ive h3::after,
    .vw-yoga-our-testimonials-ive .vw-yoga-title-after-ive h3::after,
    .vw-yoga-event-title-wrap-ive .vw-yoga-title-after-ive h3::after {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    .vw-yoga-event-content-ive {
      justify-content: center;
    }
    .vw-yoga-event-wrap-ive {
      display: block;
      margin-bottom: 20px !important;
      margin-left: 0 !important;
    }
    .vw-yoga-title-btn-wrap-ive {
      margin-left: 0 !important;
    }
    .vw-yoga-event-title-wrap-ive .ive-btn-wrap {
      text-align: left !important;
    }
    .vw-yoga-our-products-ive.owl-carousel .owl-item img,
    .vw-yoga-our-testimonial-wrap-ive .owl-carousel .owl-item img,
    .vw-yoga-our-blogs-ive.owl-carousel .owl-item img {
      width: auto;
      margin: auto;
    }
    .vw-yoga-slider-buttons-ive .wp-block-column {
      flex-basis: calc(50% - 1em) !important;
    }
    .vw-yoga-paragraph-ive {
      max-width: 100%;
    }
    .vw-yoga-our-testimonial-wrap-ive .owl-carousel .owl-item img {
      width: auto !important;
    }
    .vw-yoga-slider-ive .carousel-outer .carousel-content {
      padding-left: 15px;
    }
    .vw-yoga-slider-ive .wp-block-ive-ibtana-visual-editorheading div {
      justify-content: left !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vw-yoga-slider-ive .carousel-outer .carousel-content {
      max-width: 675px;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive {
      max-width: 51%;
    }
    .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav {
      max-width: 16%;
      bottom: 0%;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-text-ive {
      max-width: 60%;
    }
    .vw-yoga-our-counters-ive .wp-block-column:not(:first-child) {
      margin-left: 0 !important;
    }
    .vw-yoga-our-counters-ive .counter-col {
      margin-right: 5px;
    }
    .vw-yoga-why-title,
    .vw-yoga-our-testimonial-wrap-ive,
    .vw-yoga-exp-title,
    .vw-yoga-test-title {
      padding-right: 0;
      padding-left: 0;
    }
    .vw-yoga-gallery-title-box-ive {
      padding-top: 50px !important;
    }
    .vw-yoga-pricing-plan-wrap-ive .wp-block-column {
      margin-left: 12px !important;
    }
    .vw-yoga-opening-hours-ive ul {
      margin-left: 0 !important;
    }
    .vw-yoga-opening-hours-ive ul li {
      font-size: 13px;
      line-height: 25px;
    }
    .vw-yoga-event-title-wrap-ive {
      padding-top: 19%;
    }
    .theme-common-feature-ive .vw-svg-icons-block {
      padding: 7px 18px !important;
    }
    .vw-yoga-plan-features-ive li {
      line-height: 26px;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive {
      display: flex;
      flex-wrap: unset;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive .wp-block-column {
      flex-basis: 50% !important;
    }
    .vw-yoga-slider-ive .vw-yoga-slider-text-ive {
      padding-bottom: 0 !important;
    }
    .vw-yoga-our-counters-ive .counter-col {
      margin-bottom: 20px !important;
    }
    .vw-yoga-our-counters-ive .wp-block-image {
      text-align: center;
      border: none;
    }
    .vw-yoga-our-experience-ive .vw-yoga-exp-image-ive,
    .vw-yoga-why-choose-image-ive img {
      position: unset;
    }
    .vw-yoga-exp-image-box-ive {
      padding-top: 130px;
    }
    .vw-yoga-plan-features-ive {
      text-align: center !important;
    }
    .vw-yoga-why-choose-us-ive .vw-yoga-title-after-ive h3::after {
      margin-left: auto !important;
    }
    .vw-yoga-why-choose-wrap-ive {
      margin-left: 0 !important;
    }
    .vw-yoga-client-image-ive .image-rendering {
      width: auto !important;
    }
  }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    .vw-yoga-slider-ive .carousel-outer .carousel-content {
      max-width: 914px;
    }
    .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav {
      max-width: 10%;
      bottom: 6%;
      left: 45px;
    }
    .vw-yoga-gallery-title-box-ive {
      padding-top: 17% !important;
    }
    .vw-yoga-event-title-wrap-ive {
      padding-top: 14% !important;
    }
    .vw-yoga-why-title,
    .vw-yoga-our-testimonial-wrap-ive,
    .vw-yoga-exp-title,
    .vw-yoga-test-title {
      padding-left: 0;
      padding-right: 0;
    }
    .vw_icon_parent0 i {
      font-size: 25px !important;
    }
    .theme-common-feature-ive .vw-svg-icons-block {
      padding: 7px 18px !important;
    }
    .vw-yoga-plan-features-ive li {
      line-height: 26px;
    }
  }
  @media screen and (max-width: 1200px) and (min-width: 1025px) {
    .vw-yoga-slider-ive .vw-yoga-slider-buttons-ive {
      max-width: 43%;
    }
    .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav {
      left: 88px;
    }
  }
  .vw-yoga-pro-ive-classes-box-cover{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 1;
    transition: all 0.5s ease 0s;
  }
  .vw-yoga-pro-ive-classes-cover-img:hover,.vw-yoga-pro-ive-classes-cover-img:hover .vw-yoga-pro-ive-classes-box-cover{
    opacity: 1;
    background-color: rgba(0,0,0,0.7);
  }
  @media screen and (max-width: 1024px){
    .vw-yoga-slider-ive.wp-block-ive-carousel .owl-nav{
      left: unset;
      display: none;
    }
  }
  
  /* Bakery Pro CSS */
  /* -------- Slider ---------- */
  .vw-bakery-slider-ive .wp-block-cover {
    min-height: auto;
    max-width: 800px;
    margin: 0 auto;
    clip-path: polygon(100% 0, 93% 50%, 100% 100%, 0% 100%, 8% 50%, 0% 0%);
    padding: 25px 64px;
    background-color: rgba(255, 255, 255, 0.7);
  }
  .vw-bakery-slider-ive .owl-nav button {
    border-radius: 50% !important;
  }
  .vw-bakery-slider-ive .owl-nav button.owl-prev {
    margin-left: 60px !important;
  }
  .vw-bakery-slider-ive .owl-nav button.owl-next {
    margin-right: 60px !important;
  }
  .vw-bakery-slider-ive .owl-dots,
  .vw-bakery-products .owl-dots,
  .vw-bakery-records .owl-dots,
  .vw-bakery-testimonials .owl-dots {
    position: relative;
  }
  .vw-bakery-slider-ive .owl-nav button:focus {
    border: none;
  }
  .vw-bakery-contact-ive {
    align-items: center;
    box-shadow: 0 0 4px #ded5d5;
    margin-top: -76px;
    position: relative;
    z-index: 3;
  }
  .vw-bakery-contact-ive .wp-block-columns {
    margin-bottom: 0;
  }
  .vw-bakery-timing-add-ive {
    min-height: auto;
  }
  .vw-bakery-contact-ive p {
    margin-bottom: 0;
  }
  .vw-bakery-products-ive .price-regular-sale-ibtana-parent {
    display: flex;
  }
  .vw-bakery-products-ive .price-meta-sale-price {
    display: inline-block;
    padding-left: 15px;
  }
  .vw-bakery-our-team-ive .btn_ive_team_main {
    margin-top: 50px !important;
  }
  .vw-bakery-gallery-ive ul li {
    padding: 0 !important;
  }
  .vw-bakery-progressbar-ive {
    max-width: 1140px;
    margin: 0 auto;
  }
  .vw-bakery-partners-ive ul {
    margin: auto;
  }
  .vw-bakery-partners-ive ul li img {
    flex: none !important;
  }
  .vw-bakery-testimonials-ive .wp-block-image img {
    width: 110px !important;
    height: 110px;
  }
  .vw-bakery-home-contact-ive {
    align-items: center;
    margin-bottom: 1px;
  }
  .vw-bakery-home-contact-ive .ive-svg-icon-link {
    width: 54px;
    height: 54px;
    padding: 10px 10px !important;
  }
  .vw-bakery-records-ive {
    min-height: auto;
  }
  .vw-bakery-progressbar-ive .ibtana_progress-bar-line-trail {
    stroke: transparent !important;
  }
  .vw-bakery-progressbar-ive .wp-block-ibtana-progress-bar {
    margin-bottom: 20px !important;
  }
  .vw-bakery-our-team-ive div.social_icon_sub {
    width: 50px;
    height: 50px;
    margin: 0 10px;
  }
  .vw-bakery-our-team-ive .social_icon_main {
    margin: 20px 0;
  }
  .vw-bakery-testimonials-ive .owl-dots {
    position: relative;
  }
  .vw-bakery-map-contact-ive {
    min-height: auto;
  }
  .vw-bakery-our-blog-ive .post-read-more-parent {
    display: inline-block !important;
  }
  .vw-bakery-services-slider-ive .owl-dots {
    position: relative !important;
  }
  .vw-bakery-products-ive .full-width-banner-slider-inner-item {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0);
  }
  .vw-bakery-slider-ive .owl-nav button:focus {
    outline: none;
  }
  @media screen and (max-width: 575px) {
    .vw-bakery-testimonials-ive,
    .vw-bakery-testimonials-ive h4,
    .imageaction {
      text-align: center;
    }
    .vw-bakery-testimonials-ive img {
      margin: auto;
    }
    .vw-bakery-contact {
      margin-top: 30px;
    }
    .vw-bakery-slider-ive .wp-block-cover {
      clip-path: none;
      padding: 15px 12px;
      max-width: 251px;
    }
    .vw-bakery-pro-slide-text-ive,
    .vw-bakery-slider-ive .wp-block-image {
      display: none;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-prev {
      margin-left: 0;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-next {
      margin-right: 0;
    }
    .vw-bakery-slider-buttons-ive .wp-block-column {
      flex-basis: 50% !important;
    }
    .vw-bakery-slider-ive .owl-nav {
      display: none;
    }
    .vw-bakery-our-team-ive .ive_team_1.row,
    .vw-bakery-our-team-ive .ive_team_box.column_2 > div {
      margin-right: auto !important;
      margin-left: auto !important;
    }
    .vw-bakery-our-blog-ive .post-content-area div {
      width: auto !important;
      flex: 0 0 100% !important;
    }
    .vw-bakery-our-blog-ive .post-content-area {
      flex-direction: column !important;
    }
    .vw-bakery-services-slider-ive .owl-carousel .owl-item img,
    .vw-bakery-testimonials-ive .owl-carousel .owl-item img,
    .vw-bakery-products-ive .owl-carousel .owl-item img,
    .vw-bakery-records-ive .owl-carousel .owl-item img {
      margin: auto !important;
    }
    .vw-bakery-testimonials-ive figure {
      float: none !important;
      margin: 0 auto !important;
    }
    .vw-bakery-slider-title-ive h2 {
      margin-bottom: 0 !important;
      margin-top: 12px !important;
    }
  }
  @media screen and (min-width: 575px) and (max-width: 767px) {
    .vw-bakery-contact-ive {
      display: block;
      padding: 10px !important;
      margin-top: 30px;
    }
    .vw-bakery-progressbar-ive {
      display: block;
    }
    .vw-bakery-our-team-ive .imageaction {
      text-align: center;
    }
    .vw-bakery-products-ive img,
    .vw-bakery-our-team-ive .ive_team_1.row,
    .vw-bakery-our-team-ive .ive_team_box.column_2 > div,
    .vw-bakery-testimonials-ive .wp-block-image img {
      margin-left: auto !important;
      margin-right: auto !important;
    }
    .vw-bakery-slider-buttons-ive .wp-block-column {
      flex-basis: calc(50% - 1em) !important;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-prev {
      margin-left: 22px;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-next {
      margin-right: 22px;
    }
    .vw-bakery-client-text-ive,
    .vw-bakery-about {
      justify-content: center;
    }
    .vw-bakery-our-blog-ive .post-content-area {
      text-align: center;
    }
    .vw-bakery-testimonials-ive figure {
      float: none !important;
      margin: 0 auto !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-bakery-contact-ive {
      display: block !important;
      padding: 20px !important;
      margin-top: 30px;
    }
    .vw-bakery-progressbar-ive,
    .vw-bakery-contact-phone-ive .wp-block-columns,
    .vw-bakery-contact-email-ive .wp-block-columns {
      display: block;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-prev {
      margin-left: 0;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-next {
      margin-right: 0;
    }
    .vw-bakery-products-ive img,
    .vw-bakery-our-team-ive .ive_team_1.row,
    .vw-bakery-our-team-ive .ive_team_box.column_2 > div,
    .vw-bakery-testimonials-ive .wp-block-image img {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1024px) {
    .vw-bakery-contact-ive {
      display: block !important;
      padding: 20px !important;
      margin-top: 30px;
    }
    .vw-bakery-progressbar-ive,
    .vw-bakery-contact-phone-ive .wp-block-columns,
    .vw-bakery-contact-email-ive .wp-block-columns {
      display: block;
    }
    .vw-bakery-contact-phone-ive p,
    .vw-bakery-contact-phone-ive h3,
    .vw-bakery-contact-email-ive p,
    .vw-bakery-contact-email-ive h3 {
      text-align: center;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-prev {
      margin-left: 0;
    }
    .vw-bakery-slider-ive .owl-nav button.owl-next {
      margin-right: 0;
    }
    .vw-bakery-products-ive img,
    .vw-bakery-our-team-ive .ive_team_1.row,
    .vw-bakery-our-team-ive .ive_team_box.column_2 > div,
    .vw-bakery-testimonials-ive .wp-block-image img {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }
  @media screen and (min-width: 1025px) and (max-width: 1200px) {
    .vw-bakery-contact-ive {
      margin-top: -41px;
    }
    .vw-bakery-contact-ive .ive-btn-wrap a {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }
  .vw-bakery-products-ive
    .slider-product-item
    .icon-button-top
    .add_to_cart_button {
    opacity: 0;
  }
  .vw-bakery-products-ive
    .slider-product-item:hover
    .icon-button-top
    .add_to_cart_button {
    opacity: 1;
  }
  .vw-bakery-our-blog-ive .post-item {
    background-color: #f5f5f5;
  }
  @media screen and (max-width: 575px) {
    #header .logo_outer {
      height: auto;
    }
    .vw-bakery-contact-ive {
      margin-top: 0px;
    }
    .vw-bakery-slider-buttons-ive {
      margin-bottom: 0px;
    }
  }

  
  /* Health Coach Pro CSS */
  .vwhealth-coach-ive-record-sec .aligncenter,
  .vwhealth-coach-ive-record-sec img.aligncenter,
  .vwhealth-coach-ive-service-sec .alignnone,
  .vwhealth-coach-ive-service-sec img.alignnone,
  .vwhealth-coach-ive-team-sec .alignnone,
  .vwhealth-coach-ive-team-sec img.alignnone,
  .vwhealth-coach-ive-team-sec .aligncenter,
  .vwhealth-coach-ive-team-sec img.aligncenter,
  .vwhealth-coach-ive-testimonial-sec .alignnone,
  .vwhealth-coach-ive-testimonial-sec img.alignnone,
  .vw-health-coach-ive-post-sec .aligncenter,
  .vw-health-coach-ive-post-sec img.aligncenter,
  .vwhealth-coach-ive-partner-sec.alignnone,
  .vwhealth-coach-ive-partner-sec img.alignnone,
  .vwhealth-coach-ive-footer-contat-sec .aligncenter,
  .vwhealth-coach-ive-footer-contat-sec img.aligncenter {
    border: unset !important;
  }
  .vwhealth-coach-ive-slide-button2 {
    margin-left: -27em !important;
  }
  .vwhealth-coach-ive-feat-box,
  .vwhealth-coach-ive-why-choose-box {
    margin-left: 0 !important;
  }
  .vwhealth-coach-ive-feat-box-content {
    padding: 15px 40px;
  }
  .vwhealth-coach-ive-about-sec {
    padding: 50px 0;
  }
  .vwhealth-coach-ive-record-content {
    padding: 3rem 6rem 1rem;
  }
  .vwhealth-coach-ive-record-box {
    background-color: #0000008c !important;
  }
  .vwhealth-coach-ive-service-sec {
    padding: 3rem 0;
  }
  .vwhealth-coach-ive-service-desc {
    width: 63%;
    margin: 0 auto;
  }
  .vwhealth-coach-ive-serv-content {
    margin: 0 6px;
  }
  .vwhealth-coach-ive-video-desc {
    width: 64%;
    margin: 0 auto;
  }
  .vwhealth-coach-ive-team-sec {
    padding: 4rem 0 5rem;
  }
  .vwhealth-coach-ive-team-desc {
    width: 63%;
    margin: 0 auto;
  }
  .vwhealth-coach-ive-team-box {
    margin: 0 6px;
  }
  .vwhealth-coach-ive-team-social-media .ive-social-media-parent-icon {
    margin: 0 4px !important;
  }
  .vwhealth-coach-ive-team-box-content {
    background-color: #0000006b !important;
    opacity: 0;
  }
  .vwhealth-coach-ive-team-box:hover .vwhealth-coach-ive-team-box-content {
    opacity: 1;
  }
  .vwhealth-coach-ive-why-content-box {
    padding: 40px 15% 50px 25px;
  }
  .vwhealth-coach-ive-why-choose-head h4 {
    margin-bottom: 10px !important;
  }
  .vwhealth-coach-ive-testimonial-desc {
    width: 62%;
    margin: 0 auto;
  }
  .vwhealth-coach-ive-test-box {
    margin: 0 15px;
    border: 1px solid;
  }
  .vwhealth-coach-ive-test-box {
    margin: 0 15px;
    border: 1px solid #ddd;
    padding: 20px 25px;
  }
  .vwhealth-coch-ive-test-image {
    margin-top: -60px;
  }
  .vwhealth-coach-ive-testimonial-sec .owl-stage-outer {
    padding-top: 60px;
  }
  .vwhealth-coach-ive-testimonial-sec {
    padding: 5% 0 4%;
  }
  .vwhealth-coach-ive-test-box:hover {
    background: #2ecc71;
  }
  .vwhealth-coach-ive-test-box:hover .vwhealth-coach-ive-test-title h4,
  .vwhealth-coach-ive-test-box:hover .vwhealth-coach-ive-test-desg h5,
  .vwhealth-coach-ive-test-box:hover .vwhealth-coach-ive-test-text p {
    color: #fff !important;
  }
  .vwhealth-coach-ive-test-title h4 {
    margin-bottom: 5px !important;
  }
  .vwhealth-coach-ive-result-desc {
    width: 56%;
    margin: 0 auto;
  }
  .vw-health-coach-ive-post-sec {
    padding: 5% 0;
  }
  .vwhealth-coach-ive-post-desc {
    width: 60%;
    margin: 0 auto;
  }
  .vw-health-coach-ive-post-sec .post-image img {
    width: auto;
    height: auto !important;
  }
  .vw-health-coach-ive-post-sec .ive_latest_post_comments {
    position: absolute;
    right: 0;
  }
  .vw-health-coach-ive-post-sec .ive_latest_post_author i,
  .vw-health-coach-ive-post-sec .ive_latest_post_comments i {
    margin-right: 8px;
  }
  .vw-health-coach-ive-post-sec .post-title a {
    text-decoration: none;
  }
  .vw-health-coach-ive-post-sec .post-title {
    margin-top: 20px;
  }
  .vw-health-coach-ive-post-sec .ive_latest_post_date_img {
    position: absolute;
    top: 50px;
    right: 10px;
    background: #45cc71;
    padding: 13px 13px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 130px;
  }
  .vwhealth-coach-ive-partner-sec img {
    width: auto !important;
    margin: 0 auto;
  }
  .vwhealth-coach-ive-partner-sec {
    padding: 50px 0 !important;
  }
  .vwhealth-coach-ive-slider-sec .owl-dots {
    bottom: 0;
  }
  .vwhealth-coach-ive-slider-sec .owl-dots {
    bottom: auto;
  }
  .vwhealth-coach-ive-footer-contat-sec {
    padding: 5% 8%;
  }
  .vwhealth-coach-ive-footer-logo-image {
    position: absolute;
    right: 100px;
    top: 0;
    background: #45cb71;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 12px 10px 0;
  }
  .vw-health-coach-ive-post-sec .ive_latest_post_author {
    position: absolute;
    left: 0;
  }
  .vw-health-coach-ive-post-sec .post-title {
    padding-top: 20px;
  }
  .vwhealth-coach-ive-footer-contact-box .wp-block-columns {
    margin-bottom: 0;
  }
  @media screen and (max-width: 599px) {
    .vwhealth-coach-ive-slide-desc,
    .vwhealth-coach-ive-slide-button1,
    .vwhealth-coach-ive-slide-button2 {
      display: none;
    }
    .vwhealth-coach-ive-slider-sec h2,
    .vwhealth-coach-ive-slider-sec p,
    .vwhealth-coach-ive-about-sec .vwhealth-coach-abt-text p,
    .vwhealth-coach-ive-record-content p,
    .vwhealth-coach-ive-why-content-boxx h4,
    .vwhealth-coach-ive-why-content-boxx p {
      text-align: center !important;
    }
    .vwhealth-coach-ive-post-desc,
    .vwhealth-coach-ive-result-desc,
    .vwhealth-coach-ive-testimonial-desc,
    .vwhealth-coach-ive-service-desc,
    .vwhealth-coach-ive-video-desc,
    .vwhealth-coach-ive-team-desc {
      width: 90%;
    }
    .vwhealth-coach-ive-why-choose-contact {
      padding: 0 60px;
    }
    .vwhealth-coach-ive-footer-logo-image {
      right: 0;
      left: 0;
      margin: 0 auto;
      width: 50%;
      padding: 5px 10px 0;
    }
    .vwhealth-coach-ive-home-contact-title {
      padding-top: 60px;
    }
    .vwhealth-coach-ive-slider-sec .owl-nav {
      display: none;
    }
    .vw-health-coach-ive-post-sec .ive_latest_post_date_img {
      top: 0;
    }
  }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .vwhealth-coach-ive-service-desc {
      width: 100% !important;
    }
    .vwhealth-coach-ive-team-desc {
      width: 100%;
    }
    .vwhealth-coach-ive-why-choose-contact {
      padding-left: 0 !important;
    }
    .vwhealth-coach-ive-testimonial-desc {
      width: 100%;
    }
    .vwhealth-coach-ive-result-desc {
      width: 100%;
    }
    .vwhealth-coach-ive-post-desc {
      width: 100%;
    }
  }
  @media screen and (max-width: 1200px) and (min-width: 1024px) {
    .vwhealth-coach-ive-slider-content p,
    .vwhealth-coach-ive-slider-content h2,
    .vwhealth-coach-ive-slider-content h3 {
      max-width: 794px;
      margin: 0 auto;
    }
    .vwhealth-coach-ive-slide-button1 {
      max-width: 490px;
      position: relative;
      left: 11%;
    }
  }
  @media screen and (max-width: 767px) {
    .vwhealth-coach-ive-why-choose-contact {
      padding: 0 !important;
    }
    .vwhealth-coach-ive-images-res {
      text-align: center;
    }
    .vwhealth-coach-ive-record-main-box {
      margin-bottom: 15px;
    }
    .vwhealth-coach-ive-record-content {
      padding: 3rem 1rem 1rem;
    }
    .vwhealth-coch-ive-test-image img {
      width: auto !important;
    }
    .vw-health-coach-ive-post-sec .ive_latest_post_comments,
    .vw-health-coach-ive-post-sec .ive_latest_post_author {
      position: relative;
    }
    .vwhealth-coach-ive-why-content-box {
      padding: 40px 17% 50px 17%;
    }
    .vwhealth-coach-ive-testimonial-sec {
      padding: 11% 0 17%;
    }
    .vw-health-coach-ive-post-sec {
      padding: 11% 0;
    }
    .vwhealth-coach-ive-feature-sec,
    .vwhealth-coach-ive-about-sec img {
      margin-top: 27px;
    }
    .vwhealth-coach-ive-service-sec {
      padding: 5rem 0;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwhealth-coach-ive-slide-button2 {
      margin-left: -6em !important;
    }
    .vwhealth-coach-ive-feat-box,
    .vwhealth-coach-ive-why-choose-box {
      margin-left: 10px !important;
      margin-bottom: 10px;
    }
    .vwhealth-coach-ive-why-content-boxx {
      margin-left: -1em !important;
    }
    .vwhealth-coach-ive-footer-logo-image {
      right: 50px;
    }
    .vwhealth-coach-ive-slider-sec .carousel-content {
      margin-left: 16%;
      margin-right: 13%;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwhealth-coach-ive-slider-sec .carousel-content {
      margin-left: 16%;
      margin-right: 13%;
    }
    .vwhealth-coach-ive-slide-button2 {
      margin-left: -10em !important;
    }
    .vwhealth-coach-ive-feat-box {
      margin-bottom: 10px;
    }
    .vwhealth-coach-ive-record-content {
      padding: 3rem 3rem 1rem;
    }
    .vwhealth-coach-ive-record-main-box {
      margin-bottom: 15px;
    }
    .vwhealth-coach-ive-why-content-boxx {
      margin-left: 1em !important;
    }
    .vwhealth-coach-ive-why-choose-contact {
      padding-left: 60px;
    }
    .vwhealth-coach-ive-feature-sec .wp-block-columns {
      flex-wrap: nowrap;
    }
  }
  @media screen and (max-width: 1023px) and (min-width: 992px) {
    .vwhealth-coach-ive-slide-button2 {
      margin-left: -30em !important;
    }
    .vwhealth-coach-ive-slider-sec .carousel-content {
      margin-left: 16%;
      margin-right: 13%;
    }
  }
  @media screen and (max-width: 1199px) and (min-width: 1024px) {
    .vwhealth-coach-ive-slide-button2 {
      margin-left: -17em !important;
    }
  }
  
  /* Gardening Landscaping Pro CSS */
  
  .vwgardening-ive-experties-sec .aligncenter,
  .vwgardening-ive-service-sec .alignnone,
  .vwgardening-ive-project-sec .alignnone,
  .vwgardening-ive-price-plan-sec .alignnone,
  .vwgardening-ive-product-sec .aligncenter,
  .vwgardening-ive-testimonial-sec .alignnone,
  .vwgardening-ive-testimonial-sec .aligncenter,
  .vwgardening-ive-team-sec .alignnone,
  .vwgardening-ive-team-sec .aligncenter,
  .vwgardening-ive-blog-sec .aligncenter,
  .vwgrdening-ive-partner-sec .alignnone {
    border: unset !important;
  }
  
  .vwgardening-ive-slide-small-head:after {
    content: "";
    width: 35px;
    height: 2px;
    margin-left: 20rem;
    background-color: #73b21a;
    display: inline-block;
    position: absolute;
    top: 14px;
  }
  .vwgardening-ive-slider-sec .carousel-content {
    max-width: 36%;
    top: 55%;
  }
  .vwgardening-ive-slide-button2 {
    margin-left: -33px;
  }
  .vwgardening-ive-slide-button1 .ive-btn-wrap,
  .vwgardening-ive-slide-button2 .ive-btn-wrap {
    border: 2px dashed #fff;
    padding: 8px 8px;
    border-radius: 50px;
  }
  .vwgardening-ive-slide-button1 .ive-btn-wrap {
    width: 116px;
  }
  .vwgardening-ive-slide-button2 .ive-btn-wrap {
    width: 156px;
  }
  .vwgardening-ive-slider-sec button.owl-prev {
    right: 80px;
    position: absolute;
    top: 0;
  }
  .vwgardening-ive-slider-sec .owl-nav {
    left: -90px !important;
  }
  .vwgardening-ive-section-small-head p:before,
  .vwgardening-ive-section-small-head p:after {
    content: "";
    width: 30px;
    height: 3px;
    margin-top: 15px;
    position: absolute;
    margin-left: -40px;
    background-color: #73b21b;
  }
  .vwgardening-ive-section-small-head p:before {
    margin-left: -40px;
  }
  .vwgardening-ive-section-small-head p:after {
    margin-left: 9px;
  }
  .vwgardening-ive-eexpert-content-box {
    border: 2px dashed #d7d7d7;
    padding: 17px 50px;
  }
  .vwgardening-ive-expert-button {
    position: relative;
    bottom: -69px;
  }
  .vwgardening-ive-expert-button .ive-btn-wrap {
    border: 3px dashed #d7d7d7;
    width: 140px;
    margin: 0 auto;
    padding: 8px 8px;
    border-radius: 50px;
  }
  .vwgardening-ive-eexpert-content-box .ive-btn-wrap:last-child {
    margin-right: auto !important;
  }
  .vwgardening-ive-experties-sec {
    padding: 8% 0;
  }
  .vwgardening-ive-about-content-box {
    max-width: 85%;
    padding-left: 10em;
  }
  .vwgardening-ive-about-icon .ive-svg-style-stacked {
    border: 3px dashed #73b21b;
    border-radius: 50%;
    padding: 8px;
  }
  .vwgardening-ive-about-icon .ive_icon_main_parent:hover {
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vwgardening-ive-about-small-head p:after {
    content: "";
    width: 30px;
    height: 2px;
    margin-top: 15px;
    margin-left: 7px;
    position: absolute;
    background-color: #73b21b;
  }
  .vwgardening-ive-about-sec,
  .vwgardening-ive-service-sec,
  .vwgardening-ive-project-sec,
  .vwgardening-ive-product-sec,
  .vwgardening-ive-team-sec,
  .vwgardening-ive-blog-sec {
    padding: 6% 0;
  }
  .vwgardening-ive-service-main-box {
    background: #f8f8f8;
  }
  .vwgardening-ive-service-content-box {
    background: #fff;
    padding: 20px;
    position: relative;
    left: -77px;
    top: 17px;
  }
  .vwgardening-ive-service-title h4 {
    margin-bottom: 10px !important;
  }
  .vwgardening-ive-service-title {
    width: 70%;
  }
  .vwgardening-ive-service-title h4:after {
    content: "";
    width: 40px;
    height: 3px;
    display: block;
    margin-top: 15px;
    background-color: #73b21a;
  }
  .vwgardening-ive-process-box {
    padding: 3% 5%;
  }
  .vwgardening-ive-process-content-box {
    border: 2px dashed;
    padding: 32px 16px 10px;
  }
  .vwgardening-ive-process-content-box:hover {
    background-color: #73b21a;
  }
  .vwgardening-ive-process-icon {
    background-color: #222222;
    display: inline-block;
    border-radius: 50%;
    padding: 0px 26px;
    position: relative;
    left: -45px;
    top: 0px;
    border: 3px dashed #fff;
  }
  .vwgardening-ive-process-icon-1 {
    display: inline-block;
    border-radius: 50%;
    position: relative;
    left: -55px;
    top: 10px;
  }
  .vwgardening-ive-process-icon-1 .ive_icon_main_parent:hover {
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vwgardening-ive-process-icon .ive_icon_main_parent:hover {
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vwgardening-ive-process-sec {
    padding-top: 6%;
  }
  .vwgardening-ive-project-content-box {
    opacity: 0;
  }
  .vwgardening-ive-project-image:hover .vwgardening-ive-project-content-box {
    opacity: 1;
  }
  .vwgardening-ive-project-sec ul.ive-tabs-title-list {
    padding-bottom: 25px;
    margin: 0 85px;
  }
  .vwgardening-ive-price-left-box {
    background: #eaeaea;
    padding: 45px 30px;
  }
  .vwgardening-ive-price-left-box:hover {
    background-color: #73b21a;
  }
  .vwgardening-ive-price-right-box {
    background-color: #fefefe;
  }
  .vwgardening-ive-price-right-content-box {
    position: relative;
    left: -77px;
    top: 17px;
    padding: 30px 36px;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    background: #ffffff;
  }
  .vwgardening-ive-record-box {
    background-color: #e5e5e5;
  }
  .vwgardening-ive-ecord-content-box {
    padding: 20px;
    top: 13px;
    position: relative;
    left: -82px;
    background-color: #ffffff;
  }
  .vwgardening-ive-record-sec {
    padding-bottom: 3%;
  }
  .vwgardening-ive-testimonial-sec img,
  .vwgrdening-ive-partner-sec img {
    width: auto !important;
  }
  .vwgardening-ive-testimonial-sec {
    padding-top: 3%;
  }
  .vwgardening-ive-why-choose-box {
    border: 2px dashed #fff;
    padding: 15px 0px;
  }
  .vwgardening-ive-why-choose-box:hover {
    background-color: #73b21a;
  }
  .vwgardening-ive-why-choose-us-sec {
    padding: 6% 8%;
  }
  .vwgardening-ive-partner-box {
    position: relative;
    width: 116%;
    z-index: 2;
    top: 25px;
    -webkit-box-shadow: 5px -4px 0px 20px rgb(172 172 172 / 0.11);
    box-shadow: 5px -4px 0px 20px rgb(172 172 172 / 0.11);
    background: #fff;
    padding: 24px 0 !important;
  }
  .vw-gardaning-ive-pro-latest-blog .post-meta {
    border-bottom: 1px solid #d9d9d9;
  }
  .vw-gardaning-ive-pro-latest-blog .ive-inner-post-content {
    box-shadow: 0px 0px 40px 15px rgb(188 188 188 / 50%);
  }
  @media screen and (max-width: 599px) {
    .vwgardening-ive-service-title h4:after,
    .vwgardening-ive-slide-button1,
    .vwgardening-ive-slide-button2 {
      display: none !important;
    }
    .vwgardening-ive-slider-sec .carousel-content,
    .vwgardening-ive-about-content-box {
      max-width: 100%;
    }
    .vwgardening-ive-eexpert-content-box {
      margin-bottom: 50px;
    }
    .vwgardening-ive-about-content-box {
      padding: 1em;
    }
    .vwgardening-ive-service-title {
      width: 100%;
    }
    .vwgardening-ive-service-content-box {
      left: 0;
      padding-bottom: 35px;
    }
    .vwgardening-ive-process-icon {
      background-color: unset !important;
      border: none !important;
    }
    .vwgardening-ive-project-sec ul.ive-tabs-title-list {
      margin: 0 15px;
    }
    .vwgardening-ive-price-left-box {
      padding: 31px 15px;
    }
    .vwgardening-ive-price-right-content-box,
    .vwgardening-ive-ecord-content-box {
      left: 0;
    }
    .vwgardening-ive-record-box figure {
      text-align: center;
    }
    .vwgrdening-ive-partner-sec img {
      margin: 10px auto;
    }
    .vwgardening-ive-product-sec .woo-prod-img img {
      margin: 0 auto !important;
    }
    .vwgardening-ive-slider-sec p,
    .vwgardening-ive-slider-sec h2,
    .vwgardening-ive-blog-sec p,
    .vwgardening-ive-process-content-box p,
    .vwgardening-ive-process-content-box h4 {
      text-align: center !important;
    }
    .vwgardening-ive-about-sec,
    .vwgardening-ive-service-sec,
    .vwgardening-ive-project-sec,
    .vwgardening-ive-product-sec,
    .vwgardening-ive-team-sec,
    .vwgardening-ive-blog-sec {
      padding: 29% 0;
    }
    .vwgardening-ive-process-icon-1,
    .vwgardening-ive-process-icon {
      position: unset;
    }
  }
  @media screen and (max-width: 767px) {
    .vwgardening-ive-experties-sec {
      padding: 15% 0;
    }
    .vwgardening-ive-slide-text,
    .vwgardening-ive-slide-small-head:after {
      display: none;
    }
    .vwgardening-ive-eexpert-content-box {
      margin: 25px 0;
    }
    .vwgardening-ive-project-sec ul.ive-tabs-title-list {
      display: block;
    }
    .vwgardening-ive-testimonial-sec img {
      margin: 10px auto;
    }
    .vwgardening-ive-testimonial-sec .ive-carousel-content-wrap {
      padding: 20px !important;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwgardening-ive-slider-sec .carousel-content {
      max-width: 65%;
      padding-left: 60px;
    }
    .vwgardening-ive-about-content-box {
      max-width: 100%;
      padding: 2em;
    }
    .vwgardening-ive-blog-sec,
    .vwgardening-ive-service-sec,
    .vwgardening-ive-product-sec,
    .vwgardening-ive-team-sec {
      padding: 10% 0;
    }
    .vwgardening-ive-project-sec {
      padding: 15% 0;
    }
    .vwgardening-ive-service-content-box {
      padding: 35px 22px;
      left: -48px;
      top: 12px;
    }
    .vwgardening-ive-price-right-content-box {
      left: -37px;
      top: 36px;
      padding: 50px 36px;
    }
    .vwgardening-ive-ecord-content-box {
      left: 0;
    }
    .vwgardening-ive-testimonial-sec .wp-block-columns,
    .vwgardening-ive-why-choose-box {
      display: block;
    }
    .vwgardening-ive-blog-sec p {
      text-align: center !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwgardening-ive-slide-text {
      display: none;
    }
    .vwgardening-ive-slider-sec .carousel-content {
      max-width: 45%;
    }
    .vwgardening-ive-expert-button .ive-btn-wrap {
      width: 140px;
    }
    .vwgardening-ive-eexpert-content-box {
      margin: 25px 0;
    }
    .vwgardening-ive-project-sec ul.ive-tabs-title-list {
      margin: 0;
    }
    .vwgardening-ive-price-right-content-box {
      left: -30px;
    }
    .vwgardening-ive-record-box figure {
      text-align: center;
    }
    .vwgardening-ive-service-title h4:after {
      margin-left: 32px;
    }
    .vwgardening-ive-process-icon {
      background-color: unset !important;
      border: none !important;
    }
    .vwgardening-ive-process-icon-1,
    .vwgardening-ive-process-icon {
      position: unset;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwgardening-ive-product-sec .woo-prod-img img {
      margin: 0 auto !important;
    }
    .vwgardening-ive-slide-button1 .ive-btn-wrap {
      width: 116px;
    }
    .vwgardening-ive-slider-sec .carousel-content {
      max-width: 50%;
    }
    .vwgardening-ive-expert-button .ive-btn-wrap {
      width: 140px;
    }
    .vwgardening-ive-eexpert-content-box {
      padding: 40px 45px;
    }
    .vwgardening-ive-price-right-content-box {
      left: -29px;
      padding: 39px 22px;
    }
    .vwgardening-ive-ecord-content-box {
      top: 14px;
    }
  }
  
  /* Life Coach Pro CSS */
  
  .vw-life-coach-slide-text-ive {
    margin-bottom: 0;
  }
  .vw-life-coach-slide-head-ive {
    width: 45%;
  }
  .vw-life-coach-slide-content-ive {
    width: 60%;
  }
  .vw-life-coach-slide-button-ive {
    padding-top: 35px;
  }
  .vw-life-coach-service-head-ive {
    padding: 5rem 7rem;
    margin-bottom: 0;
  }
  .vw-life-coach-slide-head-ive:before {
    content: "";
    width: 4px;
    height: 100%;
    background-image: linear-gradient(0deg, #f9ce44 0%, #ea430f 100%);
    position: absolute;
    top: 0%;
    left: -10px;
  }
  .vw-life-coach-service-head-ive h3 {
    margin: 0 !important;
  }
  .vw-life-coach-serv-box-ive img {
    width: auto !important;
  }
  .vw-life-coach-serv-img-hvr-ive {
    position: absolute;
    top: 30px;
    opacity: 0;
  }
  .vw-life-coach-serv-box-ive {
    padding: 30px 40px;
    background: #fff !important;
    margin: 0 20px;
    border-bottom: 17px solid #edf0f5;
    border-radius: 4px;
    box-shadow: 0 10px 30px rgba(46, 61, 98, 0.1);
  }
  .vw-life-coach-serv-box-ive:hover {
    border-image-source: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    border-image-slice: 1;
    transition: 0.6s;
  }
  .vw-life-coach-service-sec-ive .alignnone,
  img.alignnone {
    padding-top: 40px;
  }
  .alignnone.vw-life-coach-record-sec-ive,
  .vwlife-coach-partner-sec-ive .ive-carousel-content-wrap,
  .vwlife-coach-testimonial-sec-ive .ive-carousel-content-wrap,
  .vwlife-coach-portfolio-sec-ive .ive-carousel-content-wrap,
  .vw-life-coach-service-sec-ive .ive-carousel-content-wrap,
  .vwlife-coach-partner-sec-ive .alignnone,
  .alignnone.vwlife-coach-testi-slide-ive,
  .vw-life-coach-portfolio-slide-ive.alignnone,
  .vw-life-coach-service-sec-ive .alignnone,
  img.alignnone,
  .vwlife-coach-latest-blog-ive .aligncenter,
  .vwlife-coach-latest-blog-ive img.aligncenter,
  .vwlife-coach-price-image-ive .aligncenter,
  .vwlife-coach-price-image-ive img.aligncenter {
    border: unset !important;
  }
  .vw-life-coach-serv-box-ive:hover .vw-life-coach-serv-img-ive {
    opacity: 0;
  }
  .vw-life-coach-serv-box-ive:hover .vw-life-coach-serv-img-hvr-ive {
    opacity: 1;
  }
  .vw-life-coach-serv-button-ive {
    margin-top: 30px;
  }
  .vw-life-coach-serv-box-ive:hover .vw-life-coach-serv-button-ive a {
    background-image: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
  }
  .vw-life-coach-srv-box-head-ive {
    width: 75%;
  }
  .vw-life-coach-srv-box-text-ive {
    width: 80%;
  }
  .vw-life-coach-serv-main-box-ive {
    padding-bottom: 9rem;
  }
  .vw-life-coach-about-imgone-ive {
    position: relative;
    top: -190px;
    margin-bottom: -100px !important;
  }
  .vw-life-coach-about-imgtwo-ive {
    position: absolute;
    top: 52%;
    right: 55px;
    z-index: 9;
  }
  .vw-life-coach-about-content-box-ive {
    background-color: #ffffff;
    position: relative;
    padding: 95px 0 0 45px;
  }
  .vw-life-coach-about-small-head {
    padding-bottom: 15px;
  }
  .vw-life-coach-about-head-ive {
    width: 85%;
  }
  .vw-life-coach-about-text {
    width: 70%;
    padding-bottom: 30px;
  }
  .vw-life-coach-about-feature-box-ive {
    margin-bottom: 0;
    padding-top: 25px;
    border-bottom: 2px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
  }
  .vw-life-coach-feat-box-ive {
    margin-bottom: 0;
  }
  .vw-life-coach-about-contact-box-ive {
    padding-top: 50px;
  }
  .vw-life-coach-abt-call-box-ive {
    margin-bottom: 0;
    margin-top: -15px;
  }
  .vw-life-coach-abt-image-box-ive {
    position: relative;
  }
  .vw-life-coach-abt-sec-ive {
    padding-bottom: 6rem;
    position: relative;
  }
  .vw-life-coach-portfolio-box-ive .vw-life-coach-portfolio-content-ive {
    background: linear-gradient(90deg, #2fa5eb94 0%, #0d25a9a6 100%);
    position: absolute;
    top: -23px;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    padding: 0 20px;
    margin: 22px 15px;
    border-radius: 2px;
  }
  .vw-life-coach-portfolio-box-ive {
    margin: 0 15px;
  }
  .vw-life-coach-portfolio-box-ive:hover .vw-life-coach-portfolio-content-ive {
    opacity: 1;
    transition: 0.6s;
    box-shadow: 0 3px 20px #8c8888;
  }
  .vw-life-coach-portfolio-slide-ive {
    position: relative;
    top: -65px;
  }
  .vw-life-coach-vid-button i {
    background-image: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    font-size: 12px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .vw-life-coach-portfoilo-cont-box-ive {
    padding: 0 55px;
  }
  .vwlife-coach-pot-text-ive {
    width: 85%;
    margin-top: -60px;
    padding-bottom: 30px;
  }
  .vw-life-coach-vid-button {
    margin-top: -35px;
  }
  .vwlife-coach-port-smal-head-ive {
    padding-top: 50px;
  }
  .vwlife-coach-port-head-ive {
    width: 90%;
    padding-top: 15px;
  }
  .vwlife-coach-port-feat-ive {
    margin-bottom: 0;
    padding-top: 30px;
    border-top: 2px solid #ffffff17;
  }
  .vw-life-coach-portfolio-content-ive .wp-block-group__inner-container {
    position: absolute;
    bottom: 0;
  }
  .vwlife-coach-portfolio-sec-ive {
    margin-bottom: -40px;
  }
  .vwlife-coach-why-content-bx-ive {
    margin-top: 3rem;
    padding: 70px 25px 0 0;
  }
  .vwlifecoach-why-head-ive {
    width: 85%;
    padding-top: 25px;
  }
  .vwlifecoach-why-feat-head-ive h4 {
    margin-bottom: 10px !important;
  }
  .vwlife-coach-why-content-box1-ive,
  .vwlife-coach-why-content-box2-ive {
    width: 80%;
    padding-left: 30px;
    padding-top: 25px;
    position: relative;
  }
  .vwlife-coach-why-content-box1-ive:before,
  .vwlife-coach-why-content-box2-ive:before {
    content: "";
    width: 2px;
    height: 83px;
    background-image: linear-gradient(0deg, #f9cd43 0%, #e9430f 100%);
    position: absolute;
    transform: translateY(-50%);
    left: 0px;
  }
  .vwlife-coach-why-content-box1-ive:before {
    top: 50%;
  }
  .vwlife-coach-why-content-box2-ive:before {
    top: 54%;
  }
  .vwlifecoach-why-image-ive {
    position: relative;
  }
  .vwlifecoach-why-image-ive:before {
    content: "";
    width: 10px;
    height: 75.7%;
    background-image: linear-gradient(328deg, #2fa5eb 100%, #0d25a9 55%);
    position: absolute;
    bottom: 0px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .vwlifecoach-why-image-ive:after {
    content: "";
    width: 100%;
    height: 10px;
    background-image: linear-gradient(328deg, #0d25a9 0%, #2fa5eb 100%);
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom-left-radius: 3px;
  }
  .wp-block-group.vwlifecoach-why-circle-box-ive {
    position: absolute;
    right: -95px;
    top: 16%;
    border-radius: 50%;
    height: 190px;
    width: 190px;
    padding: 0 10px;
    background: linear-gradient(328deg, #0d25a9 0%, #2fa5eb 100%);
  }
  .vwlifecoach-why-circle-image-ive {
    text-align: center;
    padding: 15px 0;
  }
  .vwlifecoach-why-image-box-ive {
    margin-left: 0 !important;
    position: relative;
  }
  .vwlifecoach-why-circle-image-ive {
    margin-bottom: 0 !important;
  }
  .vwlifecoach-disc-head-ive {
    width: 61%;
    margin: 0 auto;
  }
  .vwlifecoach-disc-button-ive {
    padding-top: 30px;
  }
  .vwlifecoach-discover-sec-ive:before {
    content: "";
    width: 100%;
    height: 10px;
    background: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    position: absolute;
    top: 0;
    left: 0;
  }
  .vwlife-coach-testi-small-head {
    padding: 50px 0 18px 0;
  }
  .vwlife-coach-testi-slide-box-ive img {
    width: auto !important;
  }
  .vwlife-coach-testi-slide-box-ive {
    border-radius: 4px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;
    padding: 40px 50px 15px 50px;
    margin: 0 20px;
  }
  .vwlife-coach-testi-slide-box-ive:after {
    content: "";
    width: 40px;
    height: 50px;
    background-color: #ffffff;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    position: absolute;
    bottom: -49px;
    left: 0;
  }
  .vwlife-coach-testi-slide-ive .owl-stage-outer {
    padding: 50px 0;
  }
  .vwlife-coach-testi-desc-ive p {
    width: 85%;
    line-height: 26px !important;
  }
  .vwlife-coach-testi-title-ive h4 {
    margin-bottom: 0 !important;
  }
  .vwlife-coch-testi-img-content-ive {
    padding-top: 30px;
  }
  .vwlife-coach-testi-desc-ive:before {
    content: "";
    width: 2px;
    height: 94%;
    background-image: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    position: absolute;
    top: 6px;
    left: -18px;
  }
  .vwlife-coach-testi-desc-ive:before {
    content: "";
    width: 2px;
    height: 45%;
    background: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    position: absolute;
    top: 45px;
    left: 30px;
  }
  .vwlife-coach-testi-slide-box-ive:hover {
    background: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    transition: 0.7s;
  }
  .vwlife-coach-testi-slide-box-ive:hover:after {
    background-color: #f8c441;
  }
  .vwlife-coach-testi-slide-box-ive:hover .vwlife-coach-testi-desc-ive:before {
    background: #fff;
  }
  .vwlife-coach-testi-slide-box-ive:hover .vwlife-coach-testi-desc-ive p {
    color: #fff !important;
  }
  .vwlife-coach-testi-slide-box-ive:hover .vwlife-coach-testi-title-ive h4,
  .vwlife-coach-testi-slide-box-ive:hover .vwlife-coach-testi-desg-ive p {
    color: #fff !important;
    background: unset;
    -webkit-text-fill-color: unset;
    transition: 0.7s;
  }
  .vwlife-coach-progress-sec-ive {
    padding: 7rem 4rem 6rem;
  }
  .vwlife-coach-progress-head-ive h3 {
    width: 90%;
  }
  .vwlife-coach-prog-feat-box {
    margin-left: 0 !important;
  }
  .vwlife-coach-progress-text {
    width: 78%;
    padding-bottom: 28px;
  }
  .vwlife-coach-prog-button-ive {
    padding-top: 50px;
  }
  .vwlife-coach-progress-sec-ive .wp-block-columns {
    margin-bottom: 10px;
  }
  .vwlife-coach-progress-box-title p {
    margin-bottom: -5px !important;
  }
  .vwlife-coach-progress-box-title {
    margin: 0px !important;
  }
  .vwlife-coach-progress-box-title .ibtana_progress-bar-line-trail {
    stroke-width: 3px;
  }
  .vwlife-coach-progress-box-content-ive {
    margin-left: 0 !important;
  }
  .vwlife-coach-progress-box-title .ibtana_progress-bar-label {
    position: absolute;
    top: -18px;
    left: -55px;
  }
  .vwlife-coach-price-box-ive {
    background: linear-gradient(178deg, #e4eeff 38%, #ffffff 100%) !important;
    position: relative;
    padding: 60px 0 40px;
    overflow: hidden !important;
  }
  .vwlife-coach-price-box1-ive {
    background: linear-gradient(178deg, #fff5e1 38%, #ffffff 100%);
    position: relative;
    padding: 60px 0 40px;
    overflow: hidden !important;
  }
  .vwlife-coach-price-box-small-title,
  .vwlife-coach-price-box-small-title1 {
    position: absolute;
    top: 16px;
    right: -24px;
    padding: 1px 12px;
    transform: rotate(45deg);
    width: 110px;
    text-align: center;
  }
  .vwlife-coach-price-box-small-title {
    background: linear-gradient(90deg, #30a6eb 0%, #0d25a9 100%);
  }
  .vwlife-coach-price-box-small-title1 {
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    transition: 0.3s;
  }
  .vwlife-coach-price-box-content-ive {
    padding: 20px 60px 10px;
  }
  .vwlife-coach-price-icon-content {
    margin-bottom: 7px;
  }
  .vwlife-coach-price-button-ive {
    padding-top: 40px;
  }
  .vwlife-coach-price-sec-ive {
    padding: 65px 40px 30px;
  }
  .vwlife-coach-price-box-ive:hover,
  .vwlife-coach-price-box1-ive:hover {
    box-shadow: 0px 15px 20px #eeeeee;
    transition: 1.5s;
  }
  .vwlife-coach-partner-sec-ive img {
    margin: 0 auto;
    height: 55px;
    width: 85px !important;
    webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  .vwlife-coach-partner-sec-ive img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
  .vwlife-coach-partner-sec-ive {
    padding: 30px 0;
  }
  .vwlife-coach-price-image-ive:before {
    content: "";
    position: absolute;
    top: 44px;
    left: 8px;
    width: 95%;
    height: 75%;
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    z-index: 0;
    transform: rotate(-2deg);
  }
  .vwlife-coach-price-image-ive img,
  .vwlife-coach-price-image-ive {
    position: relative;
    z-index: 999;
  }
  .vwlife-coach-latest-blog-ive .post-image img {
    height: auto !important;
  }
  .vwlife-coach-latest-blog-ive h2.post-title a {
    font: 600 20px/22px "Jost";
    text-decoration: unset !important;
  }
  .vwlife-coach-latest-blog-ive h2.post-title {
    line-height: 25px;
  }
  .vwlife-coach-latest-blog-ive .post-excerpt {
    font-size: 14px;
    line-height: 26px;
    color: #7b8391 !important;
    font-weight: 500;
    font-family: "Rajdhani";
    text-align: center;
    border-bottom: 1px solid #d9dfe9;
  }
  .vwlife-coach-latest-blog-ive .post-meta i {
    margin-right: 5px;
  }
  .vwlife-coach-latest-blog-ive .ive-inner-post-content {
    background: #fff;
    padding: 22px 42px 30px !important;
  }
  .vwlife-coach-latest-blog-ive .post-content-area {
    margin: 0 15px;
  }
  .vwlife-coach-latest-blog-ive .post-meta .ive_latest_post_author,
  .vwlife-coach-latest-blog-ive .post-meta .ive_latest_post_date,
  .vwlife-coach-latest-blog-ive .post-meta .ive_latest_post_comments {
    padding: 0;
  }
  .vwlife-coach-latest-blog-ive {
    padding: 40px 0;
  }
  .vwlife-coach-testimonial-sec-ive {
    padding: 7rem 0 5rem;
  }
  .vw-life-coach-portfolio-box-ive img {
    margin: 0 auto;
  }
  .vwlife-coach-best-quality-sec {
    padding: 5rem 8rem;
  }
  .vwlife-coach-best-quality-button {
    padding-top: 35px;
  }
  .vwlife-coach-our-featur-sec-ive {
    position: relative;
  }
  #feature_triangle_shape {
    height: 340px;
    width: 340px;
  }
  #feature_rightcurve {
    height: 305px;
    width: 305px;
  }
  .vwlife-coach-feature_rightcurve-ive {
    position: absolute;
    top: 0;
    right: 0;
  }
  .vwlife-coach-our-featur-sec-ive:before {
    content: "";
    width: 34%;
    height: 110%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    border-right: 5px solid #fff;
    opacity: 1 !important;
  }
  .vwlife-coach-feature_triangle_shape-ive {
    position: absolute;
    top: 0;
    left: -94px;
  }
  .vwlife-coach-feature_dotted_shape-ive {
    position: absolute;
    bottom: 10px;
    left: 0;
  }
  .vwlife-coach-content-box-ive {
    padding-top: 65px;
    padding-left: 25px;
  }
  .vwlife-coach-feature-image-ive img {
    width: 90% !important;
    position: relative;
    z-index: 99;
    padding-left: 65px;
  }
  .vwlife-coach-feature-small-head {
    padding-bottom: 20px;
  }
  .vwlife-coach-feature-head-ive {
    width: 55%;
    z-index: 999;
    position: relative;
  }
  .vwlife-coach-feature-small-text {
    width: 72%;
    padding-bottom: 30px;
    z-index: 999;
    position: relative;
  }
  .vwlife-coach-feature-image-title-ive {
    background-color: #ffffff;
    display: inline-block;
    padding: 14px 60px;
    position: absolute;
    top: 41%;
    left: -50px;
    transform: rotate(-90deg);
    border-radius: 2px;
    z-index: 99;
  }
  .vwlife-coach-feature-image-title-ive h3 {
    margin-bottom: 0 !important;
  }
  .vwlife-coach-feature-progress-bar-ive svg.ibtana_progress-bar-circle {
    height: 110px;
  }
  .vwlife-coach-feature-progress-bar-ive .ibtana_progress-bar-label {
    top: 40% !important;
  }
  .vwlife-coach--featur-contact-box-ive {
    position: absolute;
    left: 42%;
    right: 0;
    margin: -26px auto;
    width: 38%;
    box-shadow: 0px 9px 25px #e4e4e4;
  }
  .vwlife-coach-feature-contact-btn-ive {
    padding-top: 22px;
  }
  .vwlife-coach-featurecontact-head {
    width: 95%;
  }
  .vwlife-coach-featurecontact-box-ive h4 {
    margin-bottom: 0 !important;
  }
  .vwlife-coach-aboutcircle_shape-ive {
    position: absolute;
    /*top: -137px;*/
    left: 35px;
    top: -11px;
  }
  .vwlife-coach-about_dottedsvg-ive {
    position: absolute;
    right: -60px;
    top: -36px;
    transform: rotate(90deg);
  }
  #about_dottedsvg {
    height: 72px;
    width: 200px;
  }
  .vw-life-coach-record-image-ive img {
    background: #fff;
    margin: 0 auto;
    padding: 15px 20px;
    border-radius: 5px;
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
    opacity: 1;
  }
  .vwlife-coach-recod-images-ive .aligncenter,
  .vwlife-coach-recod-images-ive img.aligncenter {
    border: unset !important;
  }
  .vw-life-coach-record-sec-ive
    .vwlife-coach-record-info-ive:hover
    .vw-life-coach-record-image-ive
    img {
    border-radius: 4px;
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
  }
  .vw-life-coach-record-image-hvr-ive {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    opacity: 0;
  }
  .vw-life-coach-record-sec-ive
    .vwlife-coach-record-info-ive:hover
    .vw-life-coach-record-image-hvr-ive {
    opacity: 1;
  }
  .vwlife-coach-record-section-ive {
    position: relative;
    top: 100px;
    z-index: 9;
    min-height: 245px;
  }
  .vw-life-coach-record-sec-ive {
    margin-top: -7rem;
  }
  .vwlife-coach-latest-blog-ive .post-image .ive_latest_post_date_img {
    position: absolute;
    right: auto;
    top: 104%;
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    padding: 8px 15px;
    left: 30px;
    border-radius: 5px;
    color: #fff !important;
    width: 110px;
    font-weight: 600;
  }
  .vwlife-coach-latest-blog-ive .post-meta.row {
    display: inline-block;
    width: 100%;
    padding-bottom: 13px;
  }
  .vwlife-coach-latest-blog-ive .ive_latest_post_author,
  .vwlife-coach-latest-blog-ive .ive_latest_post_comments {
    display: inline-block !important;
  }
  .vwlife-coach-latest-blog-ive .post-content-area.left.has-image {
    position: relative;
  }
  .vwlife-coach-port-feat-ive img,
  .vwlife-coach-progress-img-box-ive img {
    width: auto !important;
  }
  .vw-life-coach-portfolio-box-ive .wp-block-image {
    margin-bottom: 1.5em !important;
  }
  .vwlife-coach-price-box-small-title p,
  .vwlife-coach-price-box-small-title1 p {
    margin-bottom: 0 !important;
  }
  .wp-block-cover,
  .wp-block-cover-image {
    height: auto !important;
  }
  /*-------------Media Query-------------------*/
  @media screen and (max-width: 599px) {
    .vwlife-coach-feature-small-text,
    .vwlife-coach-feature-head-ive,
    .vwlife-coach-progress-text,
    .vwlife-coach-progress-head-ive h3,
    .vwlifecoach-disc-head-ive,
    .vwlife-coach-why-content-box1-ive,
    .vwlife-coach-why-content-box2-ive,
    .vwlifecoach-why-head-ive,
    .vwlife-coach-pot-text-ive,
    .vwlife-coach-port-head-ive,
    .vw-life-coach-about-text,
    .vw-life-coach-about-head-ive,
    .vw-life-coach-slide-content-ive,
    .vw-life-coach-srv-box-text-ive,
    .vw-life-coach-srv-box-head-ive {
      width: 100%;
    }
    .vw-life-coach-slide-content-ive {
      margin: 0 auto;
    }
    .vw-life-coach-slide-button-ive {
      padding-top: 15px;
    }
    .vw-life-coach-slide-text-ive {
      display: none;
    }
    .vw-life-coach-service-head-ive {
      padding: 25px 1rem;
    }
    .vw-life-coach-serv-box-ive {
      padding: 15px 5px;
    }
    .vw-life-coach-service-sec-ive .wp-block-ive-carousel .owl-nav {
      display: none;
    }
    .vw-life-coach-serv-box-ive:hover .vw-life-coach-serv-img-hvr-ive {
      left: 50%;
      transform: translateX(-50%);
      top: 15px;
    }
    .vw-life-coach-serv-img-ive img,
    .vwlife-coch-testi-img-content-ive img {
      margin: 0 auto;
    }
    .vw-life-coach-about-imgtwo-ive {
      right: 25px;
      left: 25px;
    }
    .vw-life-coach-about-imgone-ive {
      top: -108px;
      margin-bottom: 0px !important;
    }
    .vw-life-coach-about-content-box-ive {
      padding: 55px 0 0 0px;
    }
    .vw-life-coach-feat-box-ive figure,
    .vwlife-coach-port-feat-ive,
    .vwlife-coach-progress-img-box-ive {
      text-align: center;
    }
    .vw-life-coach-abt-call-box-ive {
      margin-top: 35px;
    }
    .vw-life-coach-abt-sec-ive {
      padding-bottom: 0;
    }
    .vw-life-coach-portfoilo-cont-box-ive {
      padding: 0;
    }
    .vwlife-coach-pot-text-ive {
      margin-top: 0;
    }
    .vw-life-coach-vid-button {
      margin-top: 15px;
    }
    .vw-life-coach-portfolio-slide-ive {
      top: 0;
    }
    .vwlife-coach-portfolio-sec-ive .owl-dots,
    .vwlife-coach-partner-sec-ive .owl-dots {
      bottom: auto;
    }
    .vwlife-coach-why-content-bx-ive {
      margin-top: 1rem;
      padding: 60px 0px 0 0;
    }
    .wp-block-group.vwlifecoach-why-circle-box-ive {
      position: relative;
      right: 0;
      top: 0;
      margin: 0 auto;
    }
    .vwlife-coach-testi-slide-box-ive {
      padding: 40px 10px 15px 20px;
      margin: 0 5px;
    }
    .vwlife-coach-testi-desc-ive:before {
      left: 8px;
    }
    .vwlife-coach-best-quality-sec {
      padding: 25px 1rem;
    }
    .vwlife-coach-progress-sec-ive {
      padding: 3rem 1rem 3rem;
    }
    .vwlife-coach-progress-img-box-ive {
      padding-top: 30px;
    }
    .vwlife-coach-progress-box-title .ibtana_progress-bar-label {
      left: 0;
    }
    .vwlife-coach-price-sec-ive {
      padding: 65px 10px 40px;
    }
    .vwlife-coach-price-box1-ive,
    .vwlife-coach-price-box-ive {
      margin-bottom: 25px;
    }
    .vw-life-coach-portfolio-box-ive .vw-life-coach-portfolio-content-ive {
      margin: 22px auto;
      width: 370px;
    }
    .vwlife-coach-feature_dotted_shape-ive,
    .vwlife-coach-aboutcircle_shape-ive,
    .vwlife-coach-about_dottedsvg-ive,
    .vw-life-coach-record-sec-ive .owl-dots {
      display: none;
    }
    .vwlife-coach-our-featur-sec-ive:before {
      height: 30%;
    }
    .vwlife-coach-feature-image-title-ive {
      position: relative;
      transform: unset;
      display: block;
      padding: 10px 40px;
      top: 0;
      left: 0;
    }
    .vwlife-coach--featur-contact-box-ive {
      width: 83%;
      left: 0;
    }
    .vwlife-coach-latest-blog-ive .post-image .ive_latest_post_date_img {
      top: 27%;
    }
    .vw-life-coach-service-sec-ive {
      padding-top: 9%;
    }
    .vwlife-coach-why-content-box1-ive,
    .vwlife-coach-why-content-box2-ive {
      padding-top: 75px;
    }
    .vwlifecoach-why-image-box-ive {
      padding-top: 58px;
    }
    .vwlife-coach-why-content-box2-ive:before {
      top: 71%;
    }
    .vwlife-coach-why-content-box1-ive:before {
      top: 70%;
    }
    .vw-life-coach-record-image-hvr-ive {
      top: -14px;
    }
    .vw-life-coach-record-sec-ive .owl-stage-outer {
      padding-top: 40px;
    }
    .vwlife-coach-record-section-ive {
      min-height: 180px;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vw-life-coach-slide-text-ive p,
    .vw-life-coach-slide-box {
      display: block;
    }
    .vwlife-coach-progress-text,
    .vwlife-coach-why-content-box1-ive,
    .vwlife-coach-why-content-box2-ive,
    .vwlifecoach-why-head-ive,
    .vw-life-coach-about-text,
    .vw-life-coach-about-head-ive,
    .vw-life-coach-slide-content-ive,
    .vw-life-coach-srv-box-head-ive,
    .vw-life-coach-srv-box-text-ive {
      width: 100%;
    }
    .vw-life-coach-slide-box {
      padding: 0 60px;
    }
    .vw-life-coach-service-head-ive {
      padding: 4rem 2rem;
    }
    .vw-life-coach-serv-box-ive:hover .vw-life-coach-serv-img-hvr-ive {
      left: 50%;
      transform: translateX(-50%);
      top: 15px;
    }
    .vw-life-coach-serv-img-ive img,
    .vwlife-coch-testi-img-content-ive img {
      margin: 0 auto;
    }
    .vw-life-coach-serv-main-box-ive .wp-block-column {
      flex-basis: unset !important;
    }
    .vwlife-coach-feature_dotted_shape-ive,
    .vwlife-coach-aboutcircle_shape-ive,
    .vwlife-coach-about_dottedsvg-ive,
    .vwlife-coach-feature_rightcurve-ive {
      display: none;
    }
    .vw-life-coach-about-imgtwo-ive {
      top: 21%;
      right: 30px;
      left: 30px;
    }
    .vw-life-coach-about-content-box-ive {
      padding: 10px 0 0 10px;
    }
    .vwlife-coach-port-feat-ive,
    .vw-life-coach-about-feature-box-ive,
    .vw-life-coach-feat-box-ive,
    .vw-life-coach-abt-call-box-ive,
    .vw-life-coach-about-contact-box-ive {
      display: inline-block;
    }
    .vw-life-coach-feat-box-ive .wp-block-image,
    .vwlife-coach-port-feat-ive {
      text-align: center;
    }
    .vw-life-coach-abt-call-box-ive {
      margin-top: 44px;
    }
    .vwlife-coach-abt-button-ive {
      position: absolute;
      left: 0;
      right: 0;
    }
    .vw-life-coach-about-imgone-ive {
      top: -68px;
    }
    .vw-life-coach-serv-main-box-ive {
      padding-bottom: 2rem;
    }
    .vw-life-coach-vid-button {
      margin-top: 30px;
    }
    .vwlife-coach-pot-text-ive,
    .vwlife-coach-why-content-bx-ive {
      margin-top: 0;
    }
    .vw-life-coach-portfoilo-cont-box-ive {
      padding: 0;
    }
    .vw-life-coach-portfolio-slide-ive {
      top: 0;
    }
    .vwlife-coach-why-choose-sec-ive {
      padding-top: 60px;
    }
    .vwlife-coach-why-content-box1-ive,
    .vwlife-coach-why-content-box2-ive {
      padding-left: 10px;
      padding-top: 10px;
    }
    .wp-block-group.vwlifecoach-why-circle-box-ive {
      position: relative;
      right: 0;
      top: 0;
    }
    .vw-life-coach-record-sec-ive .owl-dots {
      position: relative;
    }
    .vwlife-coach-feature-image-ive img {
      padding-left: 0;
    }
    .vwlife-coach-feature-image-title-ive {
      transform: unset;
      top: 35%;
      left: 66px;
      padding: 14px 12px;
    }
    .vwlife-coach-our-featur-sec-ive:before {
      height: 55%;
    }
    .vwlife-coach-feature-head-ive {
      width: 75%;
    }
    .vwlife-coach-feature-small-text {
      width: 95%;
    }
    .vwlife-coach--featur-contact-box-ive {
      width: 70%;
      left: 0;
      right: 0;
    }
    .vwlife-coach-best-quality-sec {
      padding: 5rem 2rem;
    }
    .vwlife-coach-best-quality-button {
      padding-top: 15px;
    }
    .vwlife-coach-progress-sec-ive {
      padding: 5rem 1rem 2rem;
    }
    .vwlife-coach-progress-box-title .ibtana_progress-bar-label {
      position: relative;
      top: -16px;
      left: 0;
    }
    .vwlife-coach-price-box-content-ive {
      padding: 20px 10px 10px;
    }
    .vwlife-coach-price-icon-content .wp-block-column {
      margin-left: 0;
    }
    .vw-life-coach-slide-text-ive img {
      display: none !important;
    }
    .vw-life-coach-slide-text-ive p {
      text-align: center !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vw-life-coach-slide-box,
    .vw-life-coach-about-feature-box-ive,
    .vw-life-coach-about-contact-box-ive {
      display: block;
    }
    .vw-life-coach-slide-head-ive,
    .vw-life-coach-slide-content-ive {
      width: 100%;
    }
    .vwlife-coach-feature_dotted_shape-ive,
    .vw-life-coach-slide-box figure,
    .vwlife-coach-about_dottedsvg-ive,
    .vwlife-coach-feature_rightcurve-ive {
      display: none;
    }
    .vw-life-coach-serv-main-box-ive .wp-block-column {
      flex-basis: unset !important;
    }
    .vw-life-coach-about-imgtwo-ive {
      top: 13%;
      right: 35px;
      left: 35px;
    }
    .vw-life-coach-abt-call-box-ive {
      margin-top: 25px;
    }
    .vw-life-coach-abt-call-box-ive .wp-block-column,
    .vwlife-coach-port-feat-ive .wp-block-column {
      margin-left: 0;
    }
    .vw-life-coach-abt-sec-ive {
      padding-bottom: 2rem;
    }
    .vw-life-coach-portfoilo-cont-box-ive {
      padding: 0 15px;
    }
    .vwlife-coach-pot-text-ive {
      margin-top: 0px;
      width: 95%;
    }
    .vw-life-coach-vid-button {
      margin-top: 10px;
    }
    .wp-block-group.vwlifecoach-why-circle-box-ive {
      position: relative;
    }
    .vwlife-coach-feature-image-title-ive {
      padding: 10px 15px;
      top: 24%;
      left: 0px;
    }
    .vwlife-coach--featur-contact-box-ive {
      width: 50%;
    }
    .vwlife-coach-latest-blog-ive .post-image .ive_latest_post_date_img {
      top: 36%;
    }
    .vwlife-coach-progress-box-title .ibtana_progress-bar-label {
      position: unset;
    }
    .vwlife-coach-price-box-content-ive {
      padding: 20px 8px 10px;
    }
    .vw-life-coach-slide-text-ive img {
      display: none !important;
    }
    .vw-life-coach-slide-text-ive p {
      text-align: center !important;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwlife-coach--featur-contact-box-ive {
      width: 50%;
    }
    .vwlife-coach-feature-image-title-ive {
      top: 35%;
      left: -13px;
      padding: 12px 25px;
    }
    .vwlife-coach-latest-blog-ive .post-image .ive_latest_post_date_img {
      top: 45%;
    }
    .vw-life-coach-slide-head-ive {
      width: 56%;
    }
  }
  
  /* Feminine Pro CSS */
  
  .vwfeminine-about-recordbox-ive .aligncenter,
  .vwfeminine-post-slider-sec-ive.alignnone,
  .vwfeminine-our-feature-sec-ive .aligncenter,
  .vwfeminine-our-feature-sec-ive .alignnone,
  .vwfeminine-testimonial-sec-ive .alignnone,
  .vwfeminine-testimonial-sec-ive .aligncenter {
    border: unset !important;
  }
  .vwfeminine-slide-title {
    width: 34%;
  }
  .vwfeminine-slide-text-ive {
    width: 40%;
  }
  .vwfeminine-slide-btn2-ive {
    margin-left: -185px !important;
  }
  .vwfeminine-abou-image-box-ive,
  .vwfeminine-about-us-sec-ive {
    position: relative;
  }
  .vwfeminine-about-us-sec-ive {
    padding: 50px 6rem;
  }
  .vwfeminine-about-us-sec-ive:before {
    content: "";
    background-color: #ffebdb;
    position: absolute;
    top: 0;
    left: 0;
    padding: 400px 15%;
  }
  .vwfeminine-about-us-sec-ive img {
    width: auto !important;
  }
  .vwfeminine-about-iamge2-ive {
    position: absolute;
    bottom: -50px;
    right: 0;
  }
  .vwfeminine-product-image4 .wp-block-cover__inner-container {
    position: absolute;
    top: 20px;
  }
  #ive-theme-content-area .vwfeminine-post-slider-sec-ive .carousel-content {
    top: 45%;
  }
  .vwfeminine-about-content-box-ive {
    width: 48%;
    width: 255px;
    position: absolute;
    left: 50px;
    bottom: 0;
    border-radius: 10px;
    padding: 10px !important;
  }
  .vwfeminine-about-recordbox-ive {
    width: 240px;
    background-color: #fbdfc4;
    border-radius: 10px;
    filter: drop-shadow(0px 75px 46px rgba(0, 0, 0, 0.1));
    position: absolute;
    top: -8%;
    right: 15%;
    padding: 15px 15px 10px;
    overflow: hidden;
    z-index: 9;
  }
  #aboutCircle-ive {
    position: absolute;
    bottom: -40px;
    right: -35px;
    height: 140px;
    width: 140px;
  }
  .vwfeminine-about-text-box-ive {
    padding-top: 150px;
  }
  .vwfeminine-slidepost-title-ive {
    position: absolute;
    top: 11rem;
    width: 67%;
  }
  .vwfeminine-post-slider-sec-ive button.owl-prev {
    right: 50px;
    position: absolute;
  }
  .vwfeminine-post-sec-ive h2.post-title a,
  .vwfeminine-product-sec-ive a.product-title-link {
    text-decoration: unset !important;
  }
  .vwfeminine-post-sec-ive {
    padding-bottom: 50px;
    margin: 0 auto;
    text-align: center;
  }
  .vwfeminine-product-cate-sec-ive h2,
  .vwfeminine-product-cate-sec-ive p,
  .vwfeminine-product-sec-ive h3,
  .vwfeminine-product-sec-ive p {
    margin-bottom: 0 !important;
  }
  .vwfeminine-product-image5-ive,
  .vwfeminine-product-image6-ive {
    height: 290px;
  }
  .vwfeminine-product-image6-ive {
    margin-top: 20px;
  }
  .vwfeminine-product-cate-sec-ive {
    padding: 50px 30px !important;
  }
  .vwfeminine-newsletter-sec-ive input[type="email"] {
    font: 500 14px/18px poppins;
    color: #181818;
    border: 1px solid #252525;
    border-radius: 27px;
    padding: 16px 25px;
    max-width: 68%;
    background-color: #fff;
    position: relative;
    z-index: 2;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 31px;
  }
  .vwfeminine-newsletter-sec-ive input[type="submit"] {
    font: 700 25px/25px pacifico;
    color: #fff;
    background: #19203f;
    padding: 12px 32px 11px 65px;
    border: 2px solid #19203f;
    z-index: 1;
    position: relative;
    top: 6px;
    left: -45px;
    text-transform: capitalize;
    border-radius: 0;
  }
  .vwfeminine-newsletter-sec-ive form {
    text-align: center;
  }
  .vwfeminine-why-choose-contact-image-ive {
    background: #ffecdc;
    border-radius: 50%;
    width: 105px;
    height: 105px;
    padding: 20px;
  }
  .vwfeminine-why-choose-sec-ive {
    position: relative;
  }
  .vwfeminine-why-choose-record-box-ive {
    border-radius: 10px;
    filter: drop-shadow(0px 5px 12.5px rgba(0, 0, 0, 0.06));
    background-color: #fff;
    position: absolute;
    left: 21%;
    transform: translateX(-50%);
    bottom: 50px;
    width: 34%;
    padding: 14px 16px;
  }
  .vwfeminine-whychoose-record-image-ive {
    background: #ffecdc;
    height: 95px;
    width: 95px;
    border-radius: 50%;
    padding: 16px 10px;
    margin-bottom: 0 !important;
  }
  .vwfeminine-why-choose-contact-image-ive img,
  .vwfeminine-whychoose-record-image-ive img {
    border-radius: unset !important;
  }
  .vwfeminine-why-choose-content-box-ive {
    padding-top: 14%;
  }
  .vwfeminine-feature-images-ive {
    position: relative;
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 4px;
  }
  .vwfeminine-feature-record-images-ive {
    width: 75px;
    height: 75px;
    border-radius: 46px;
    filter: drop-shadow(0px 8px 6.5px rgba(0, 0, 0, 0.2));
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 15px;
  }
  .vwfeminine-feature-hvr-image1-ive {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    height: 45px;
    width: 45px !important;
  }
  .vwfeminine-feature-images-ive:hover .vwfeminine-feature-hvr-image1-ive {
    opacity: 1;
    transition: 0.75s;
  }
  .vwfeminine-feature-images-ive:hover .vwfeminine-feature-image1-ive {
    opacity: 0;
  }
  .vwfeminine-feature-images-ive:hover .vwfeminine-feature-record-images-ive {
    background-color: #19203f;
  }
  .vwfeminine-feature-images-ive:hover {
    background-color: #ffdfc4;
  }
  .vwfeminine-our-feature-sec-ive {
    padding: 50px 10%;
  }
  .vwfeminine-testimonial-sec-ive {
    border-radius: 4px;
    filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.1));
    position: relative;
    top: -110px;
    z-index: 2;
    margin-bottom: -85px;
  }
  .vwfeminine-post-slider-sec-ive img {
    margin: 0 auto;
  }
  .vw-faminine-test-box-ive {
    padding: 1em 10em 4em 10em !important;
  }
  .vwfeminine-testimonial-sec {
    position: relative;
    top: -150px;
  }
  .vwfeminine-instagram-sec-ive {
    position: relative;
    top: -130px;
  }
  @media screen and (max-width: 599px) {
    .vw-faminine-test-box-ive {
      padding: 20px !important;
    }
    .vwfeminine-about-us-sec-ive:before,
    .vwfeminine-slide-text-ive,
    .vwfeminine-slider-sec-ive h2,
    .vwfeminine-slide-btn2-ive,
    .vwfeminine-slide-btn1-ive {
      display: none !important;
    }
    .vwfeminine-why-choose-record-box-ive,
    .vwfeminine-slide-title-ive,
    .vwfeminine-slidepost-title-ive {
      width: 100%;
    }
    .vwfeminine-about-us-sec-ive {
      padding: 50px 1rem;
    }
    .vwfeminine-why-choose-record-box-ive,
    .vwfeminine-slidepost-title-ive,
    .vwfeminine-about-iamge2-ive,
    .vwfeminine-about-content-box-ive,
    .vwfeminine-about-recordbox-ive {
      position: relative;
    }
    .vwfeminine-about-iamge2-ive {
      bottom: 0;
    }
    .vwfeminine-why-choose-contact-image-ive,
    .vwfeminine-why-choose-record-box-ive,
    .vwfeminine-whychoose-record-image-ive,
    .vwfeminine-about-content-box-ive,
    .vwfeminine-about-recordbox-ive {
      margin: 0 auto;
    }
    .vwfeminine-about-content-box-ive {
      left: 0;
    }
    .vwfeminine-about-recordbox-ive {
      top: 20px;
      right: 0;
    }
    .vwfeminine-slidepost-title-ive {
      top: 0;
    }
    .vwfeminine-newsletter-sec-ive input[type="submit"] {
      padding: 12px 32px 11px;
      left: auto;
    }
    .vwfeminine-why-choose-record-box-ive {
      left: 0;
      right: 0;
      transform: translateX(0%);
    }
    .vwfeminine-why-choose-btn2-ive {
      margin-top: 25px;
    }
    .vwfeminine-product-sec-ive .woo-prod-img {
      text-align: center;
    }
    .px-5.vwfeminine-estimate-box-ive {
      padding: 0 !important;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vw-faminine-test-box-ive {
      padding: 20px;
    }
    .vwfeminine-slide-text-ive,
    .vwfeminine-slide-btn1-ive,
    .vwfeminine-slide-btn2-ive {
      display: none !important;
    }
    .vwfeminine-about-us-sec-ive {
      padding: 50px 1rem;
    }
    .vwfeminine-about-iamge2-ive {
      position: relative;
      bottom: 0;
    }
    .vwfeminine-about-recordbox-ive {
      right: 37px;
    }
    .vwfeminine-slidepost-title-ive {
      top: 0;
    }
    .vwfeminine-slider-sec h2-ive,
    .vwfeminine-slider-sec h3-ive {
      text-align: center !important;
    }
    .vwfeminine-slide-title-ive {
      width: 100%;
    }
    .vwfeminine-about-content-box-ive,
    .vwfeminine-newsletter-sec input[type="submit"] {
      left: 0;
    }
    .vwfeminine-newsletter-sec-ive input[type="submit"] {
      padding: 12px 32px 11px;
    }
    .vwfeminine-why-choose-record-box-ive {
      bottom: 215px;
      width: 50%;
    }
    .vwfeminine-why-choose-content-box-ive .wp-block-columns.pt-1 {
      display: inline-block;
    }
    .vwfeminine-why-choose-btn2-ive {
      margin-top: 30px;
    }
    .vwfeminine-our-feature-sec-ive
      .ive-carousel-id_9277c6-67
      .ive-carousel-content-wrap {
      padding: 20px !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vw-faminine-test-box-ive {
      padding: 20px;
    }
    .vwfeminine-about-content-box-ive {
      left: 40px !important;
    }
    .vwfeminine-slide-btn2-ive {
      margin-left: -90px !important;
    }
    .vwfeminine-about-recordbox-ive {
      top: -14px;
    }
    .vwfeminine-about-text-box-ive {
      padding-top: 180px;
    }
    .vwfeminine-about-iamge2-ive {
      bottom: auto;
    }
    .vwfeminine-about-content-box-ive {
      bottom: 95px;
    }
    .vwfeminine-slidepost-title-ive {
      top: 70px;
    }
    .vwfeminine-why-choose-content-box-ive .wp-block-columns.pt-1 {
      display: inline-block;
    }
    .vwfeminine-why-choose-btn2-ive {
      margin-top: 30px;
      margin-left: 0 !important;
    }
    .vwfeminine-our-feature-sec-ive
      .ive-carousel-id_9277c6-67
      .ive-carousel-content-wrap {
      padding: 20px !important;
    }
    .vw-feminine-why-choose-call-ive {
      margin-left: 0px !important;
    }
    .vw-feminine-test-designation-ive p {
      padding-top: 0px !important;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwfeminine-slide-btn2-ive {
      margin-left: -80px !important;
    }
    .vwfeminine-slidepost-title-ive {
      top: 8rem;
      left: 36px;
    }
    .vwfeminine-our-feature-sec-ive
      .ive-carousel-id_9277c6-67
      .ive-carousel-content-wrap {
      padding: 20px !important;
    }
  }
  
  /* Ecommerce Shop Pro CSS */
  .vw-ecommerce-shop-ive-mens-wear a {
    text-decoration: none;
  }
  .vw-ecommerce-shop-ive-mens-wear .price-regular-sale-ibtana-parent {
    font-size: 13px;
  }
  .vw-ecommerce-shop-ive-mens-wear .full_content {
    padding: 0;
  }
  .vw-ecommerce-shop-ive-mens-wear .slider-product-item:hover h6 {
    color: red !important;
    transition: 1s;
  }
  .vw-ecommerce-shop-ive-mens-wear
    .slider-product-item:hover
    .price-regular-sale-ibtana-parent {
    color: red !important;
    transition: 1s;
  }
  .vw-ecommerce-shop-ive-mens-wear .slider-product-item:hover strike {
    color: red !important;
    transition: 1s;
  }
  .vw-ecommerce-shop-ive-mens-wear .owl-dot {
    padding: 5px;
    border: none;
    bottom: auto;
    float: left;
  }
  .vw-ecommerce-shop-ive-mens-wear .owl-dot.active {
    background: none !important;
  }
  .vw-ecommerce-shop-ive-mens-wear .owl-dot span {
    margin-top: 50px;
  }
  .vw-ecommerce-shop-ive-mens-wear .owl-dots {
    position: relative;
    top: -15px;
  }
  .vw-ecommerce-shop-ive-mens-wear .owl-dots span {
    margin: 0 -9px !important;
  }
  .vw-ecommerce-shop-ive-mens-wear .ive-carousel-content-wrap .owl-nav {
    position: absolute;
    top: 0% !important;
  }
  .vw-ecommerce-shop-ive-mens-wear .owl-nav {
    position: absolute;
    left: auto !important;
    width: auto !important;
    top: 0 !important;
    margin-top: -35px;
    right: 4% !important;
  }
  .vw-ecommerce-shop-ive-mens-wear .ibtana-product-cart-button {
    float: right !important;
    position: relative !important;
    bottom: 48px !important;
    margin-bottom: -30px !important;
  }
  .vw-ecommerce-shop-ive-mens-wear .owl-prev {
    margin-right: 10px !important;
    position: relative;
  }
  .vw-ecommerce-shop-ive-bestseller-products .woo-prod-img img {
    width: 600px !important;
  }
  .vw-ecommerce-shop-ive-bestseller-products a {
    color: #eee !important;
  }
  .vw-ecommerce-shop-ive-countown .suzuki-countdown {
    display: contents;
  }
  .vw-ecommerce-shop-ive-trend a {
    text-decoration: none;
  }
  .vw-ecommerce-shop-ive-cover-button .ive-right-icon-parent {
    margin-left: 23px;
    position: relative;
    left: 17px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .vw-ecommerce-shop-ive-blog-section .ive_latest_post_date {
    position: absolute;
    margin-top: -13%;
    background: #e1261c;
    color: #fff;
    border: 2px solid;
    padding: 7px;
  }
  .vw-ecommerce-shop-ive-blog-section a {
    text-decoration: none;
  }
  .vw-ecommerce-shop-ive-navigator .owl-dot {
    display: none !important;
  }
  .vw-ecommerce-shop-ive-Feature-products .price-tag,
  .vw-ecommerce-shop-ive-bestseller-products .price-tag {
    margin-top: -10px !important;
  }
  .vw-ecommerce-shop-ive-mens-tab {
    margin-top: -44px !important;
  }
  
  .vw-ecommerce-shop-ive-mens-tab .owl-nav {
    margin-top: -51px !important;
    right: 9% !important;
  }
  .vw-ecommerce-shop-ive-sellers .owl-nav {
    right: 5% !important;
  }
  .vw-ecommerce-shop-ive-countown .suzuki-days_dash,
  .vw-ecommerce-shop-ive-countown .suzuki-hours_dash,
  .vw-ecommerce-shop-ive-countown .suzuki-minutes_dash,
  .vw-ecommerce-shop-ive-countown .suzuki-seconds_dash {
    padding: 20px;
  }
  .vw-ecommerce-shop-ive-testimonial p:before {
    font-family: "Font Awesome 5 Brands";
    font-family: "Font Awesome 5 Free";
    content: "\f10d";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: #e1261c;
  }
  .vw-ecommerce-shop-ive-testimonial p:after {
    font-family: "Font Awesome 5 Brands";
    font-family: "Font Awesome 5 Free";
    content: "\f10e";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: #e1261c;
  }
  .vw-ecommerce-shop-ive-countown .suzuki-digit {
    padding: 0 8px 0 8px;
  }
  .vw-ecommerce-shop-ive-mens-tab .ive-tabs-title-list li,
  .vw-ecommerce-shop-ive-mens-wear .ive-tabs-title-list li {
    margin: 0 1px !important;
  }
  /***animation****/
  .vw-ecommerce-shop-ive-slider h2 {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    animation: animtext 4s steps(80, end) infinite;
    transition: all cubic-bezier(0.1, 0.7, 1, 0.1);
  }
  @keyframes animtext {
    from {
      width: 0;
      transition: all 2s ease-in-out;
    }
  }
  @media only screen and (max-width: 768px) {
    .vw-ecommerce-shop-ive-countown .suzuki-countdown {
      margin: 0 auto;
      display: flex;
    }
    .vw-ecommerce-shop-ive-mens-wear .woo-prod-img img {
      height: 200px !important;
    }
    .vw-ecommerce-shop-ive-cover-button .ive-right-icon-parent {
      left: 11px;
    }
    .vw-ecommerce-shop-ive-waches .woo-prod-img img {
      height: 150px !important;
    }
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 1024px) {
    .vw-ecommerce-shop-ive-cover-button .ive-right-icon-parent {
      margin-left: 23px;
      position: relative;
      left: 10px;
    }
  }
  
  @media only screen and (max-width: 425px) {
    .vw-ecommerce-shop-ive-mens-wear .woo-prod-img img {
      width: auto !important;
      height: 200px !important;
    }
    .vw-ecommerce-shop-ive-countown .suzuki-dash {
      height: 102px;
      float: none !important;
    }
    .vw-ecommerce-shop-ive-countown {
      height: 700px !important;
    }
    .vw-ecommerce-shop-ive-sales-start {
      margin-top: -299px;
    }
    .vw-ecommerce-shop-ive-blog-section .ive_latest_post_date {
      width: 100px;
      position: relative !important;
    }
    .vw-ecommerce-shop-ive-blog-section .ive-inner-post-content {
      width: 327px !important;
    }
    .vw-ecommerce-shop-ive-blog-section .ive_latest_post_date {
      margin: 0 auto;
      margin-top: -39px;
    }
    .vw-ecommerce-shop-ive-mens-wear .slider-product-item {
      width: 234px !important;
      margin: 20px auto !important;
    }
    .vw-ecommerce-shop-ive-mens-wear .owl-nav {
      position: absolute;
      left: auto !important;
      width: auto !important;
      top: 0 !important;
      margin-top: 306px;
      right: 47% !important;
    }
    .vw-ecommerce-shop-ive-best-sell {
      margin-top: 50px;
    }
    .vw-ecommerce-shop-ive-sellers .owl-nav {
      margin-top: 323px !important;
    }
    .vw-ecommerce-shop-ive-waches .owl-nav {
      margin-top: 313px !important;
    }
    .vw-ecommerce-shop-ive-trend .owl-nav {
      margin-top: 330px !important;
    }
    .vw-bb-ecommerce-ive-shop-men-product-cover {
      min-height: 205px !important;
    }
    .vw-ecommerce-shop-ive-mens-tab {
      margin-top: 38px !important;
    }
    .vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-button {
      left: 0 !important;
      bottom: 0 !important;
    }
    .vw-ecommerce-shop-ive-waches .woo-prod-img img {
      height: 150px !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .vw-ecommerce-shop-ive-mens-wear .woo-prod-img img {
      width: auto !important;
      height: 200px !important;
    }
    .vw-ecommerce-shop-ive-countown .suzuki-dash {
      height: 102px;
      float: none !important;
    }
    .vw-ecommerce-shop-ive-countown {
      height: 700px !important;
    }
    .vw-ecommerce-shop-ive-sales-start {
      margin-top: -299px;
    }
    .vw-ecommerce-shop-ive-blog-section .ive_latest_post_date {
      width: 100px;
      position: relative !important;
    }
    .vw-ecommerce-shop-ive-blog-section .ive-inner-post-content {
      width: 327px !important;
    }
    .vw-ecommerce-shop-ive-blog-section .ive_latest_post_date {
      margin: 0 auto;
      margin-top: -39px;
    }
    .vw-ecommerce-shop-ive-mens-wear .slider-product-item {
      width: 234px !important;
      margin: 20px auto !important;
    }
    .vw-ecommerce-shop-ive-mens-wear .owl-nav {
      position: absolute;
      left: auto !important;
      width: auto !important;
      top: 0 !important;
      margin-top: 306px;
      right: 47% !important;
    }
    .vw-ecommerce-shop-ive-best-sell {
      margin-top: 50px;
    }
    .vw-ecommerce-shop-ive-sellers .owl-nav {
      margin-top: 323px !important;
    }
    .vw-ecommerce-shop-ive-waches .owl-nav {
      margin-top: 313px !important;
    }
    .vw-ecommerce-shop-ive-trend .owl-nav {
      margin-top: 330px !important;
    }
    .vw-bb-ecommerce-ive-shop-men-product-cover {
      min-height: 205px !important;
    }
    .vw-ecommerce-shop-ive-mens-tab {
      margin-top: 38px !important;
    }
    .vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-button {
      left: 0 !important;
      bottom: 0 !important;
    }
    .vw-ecommerce-shop-ive-waches .woo-prod-img img {
      height: 150px !important;
    }
  }
  
  
  /* Event Planner Pro CSS */
  
  /*-------------------IBTANA-----------------------*/
  
  .vw-event-planner-ive-slider .owl-nav,
  .vw-event-planner-ive-testimonilas-section .owl-dots,
  .vw-event-plan-ive-team .owl-dots {
    display: block;
  }
  .vw-event-plan-ive-services .wp-block-cover__inner-container {
    margin-bottom: 40%;
  }
  .vw-event-plan-ive-services
    .vw-event-planner-ive:hover
    .wp-block-cover__inner-container {
    margin-bottom: 0%;
  }
  .vw-event-plan-ive-services .vw-event-planner-ive:hover .ive_icon_main_parent {
    background-color: #ffffff;
  }
  .vw-event-plan-ive-services .vw-event-planner-ive:hover i {
    color: #d1007b;
  }
  .vw-event-planner-ive img:after {
    content: "";
    width: 1px;
    height: 50px;
    background-color: #e5e5e5;
    position: absolute;
    margin-left: -26%;
    margin-top: 58%;
  }
  #ive-theme-content-area
    .vw-event-planner-ive-testimonilas-section
    .owl-dots
    .owl-dot,
  .vw-event-plan-ive-team .owl-dots .owl-dot {
    border-color: transparent !important;
  }
  #ive-theme-content-area
    .vw-event-planner-ive-testimonilas-section
    .owl-dots
    .owl-dot
    span,
  #ive-theme-content-area .vw-event-plan-ive-team .owl-dots .owl-dot span {
    margin: 0px !important;
  }
  .vw-event-planner-ive-slider .wp-block-ive-ibtana-visual-editorheading {
    max-width: 71%;
    margin-left: auto;
    margin-right: auto;
  }
  .vw-event-planner-ive.group-section {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .vw-event-planner-ive.group-section .vw_services_img img {
    width: auto !important;
    height: auto !important;
  }
  .vw-event-planer-ive-faq-tab
    .vw-blocks-accordion-header.vw-accordion-panel-active {
    background: linear-gradient(270deg, #d2037b 30%, #48007d 100%) !important;
  }
  .vw-event-planer-ive-faq-tab .vw-blocks-accordion-header:hover {
    background: linear-gradient(270deg, #d2037b 30%, #48007d 100%) !important;
  }
  .vw-event-planer-ive-faq-tab .vw-blocks-accordion-header {
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    margin-bottom: 15px;
  }
  .wp-block-vw-accordion.alignnone.vw-event-planer-ive-faq-tab {
    border: 0;
    margin-top: 30px;
  }
  .vw-event-planner-ive-partner-bg {
    background-color: #efefef;
    text-align: center;
  }
  .vw-event-planner-ive-partner-top-row {
    margin-top: 35px;
  }
  .vw-event-planner-ive-gallery-section
    .kb-gallery-ul
    .ibtana-blocks-gallery-item
    .ibtana-blocks-gallery-item-inner
    img {
    width: 100% !important;
  }
  .vw-event-planner-ive-gallery-section .ibtana-blocks-gallery-item {
    padding: 0 !important;
  }
  .vw-event-planner-ive.team-section .vw_carousel_content_parent {
    width: 269px;
    margin: auto;
    background-color: #efefef;
    text-align: center;
    padding: 15px;
  }
  .alignnone.vw-event-planner-ive.team-section,
  .alignnone.vw-event-planner-ive.testimonials-slider {
    border: 0 !important;
  }
  .vw-event-plan-ive-team .wp-block-cover {
    min-height: 272px !important;
  }
  .vw-event-plan-ive-team .owl-dots {
    position: relative;
    padding-top: 30px;
  }
  .vw-event-plan-ive-team-icon {
    opacity: 0.8;
    display: none;
  }
  .vw-event-plan-ive-team
    .ive-slide-inner-content-inner:hover
    .vw-event-plan-ive-team-icon {
    display: flex;
  }
  .vw-event-plan-ive-team-group {
    margin-top: -1px;
  }
  .vw-event-planner-ive-newsletter-section .wp-block-cover__inner-container {
    max-width: 1140px;
  }
  .vw-event-planner-ive-newsletter-section .newsletter-text {
    max-width: 81%;
    margin: auto;
    margin-bottom: 57px;
  }
  .vw-event-planner-ive-newsletter-section input[type="email"] {
    border-radius: 40px;
    padding: 17px 10px;
    border: none;
    font-size: 16px;
    margin: 0 0 0;
    height: auto;
    width: 100%;
    background: #ffffff;
  }
  .vw-event-planner-ive-newsletter-section input[type="submit"] {
    border-radius: 40px;
    padding: 7px 20px;
    position: absolute;
    right: 14px;
    top: 7px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #fff;
    font-family: source sans pro;
    font-weight: 700;
    background: linear-gradient(270deg, #d2037b 30%, #48007d 100%);
    text-transform: capitalize;
  }
  .vw-event-planner-ive-newsletter-section .newsletter-form {
    max-width: 705px;
    margin: auto;
  }
  .vw-event-planner-ive.blog-section .card {
    box-shadow: unset !important;
    border-style: unset !important;
  }
  .vw-event-planner-ive.blog-section .card-body {
    padding: 0 !important;
  }
  .vw-event-planner-ive.blog-section h3 {
    margin: 0 0 13px !important;
  }
  .vw-event-planner-ive-services-section .wp-block-columns {
    margin-bottom: 0 !important;
  }
  .vw-event-planner-ive-services-section .wp-block-column:not(:first-child) {
    margin-left: 0 !important;
  }
  .wp-block-cover.alignfull.has-background-dim.vw-event-planner-ive-services-section {
    padding: 0;
  }
  .vw-event-planner-ive-services-section
    .vw-event-planner-ive.services-hover
    .tab-icon
    .vw_icon_main_parent {
    background-color: transparent !important;
  }
  .vw-event-planner-ive-video-icon-bg .tab-icon .vw_icon_main_parent {
    background: linear-gradient(270deg, #d2037b 30%, #48007d 100%);
  }
  .vw-event-planner-ive-video-section .vw-event-planner-ive.why-choose-img {
    text-align: center;
  }
  .vw-event-planner-ive.record-section .record-btn {
    margin-top: 15px;
  }
  .alignnone.vw-event-planner-ive.record-section {
    border: none !important;
    padding: 0 !important;
  }
  .vw-event-planner-ive-about-section {
    margin-top: 40px;
  }
  .vw-event-planner-ive.testimonials-slider .vw_testimonial_slider_sign {
    width: 100% !important;
    float: unset !important;
    margin-top: 20px;
  }
  .vw-event-planner-ive.testimonials-slider .vw_testimonial_slider_img {
    width: 100% !important;
    float: unset !important;
  }
  .vw-event-planner-ive-testimonilas-section .wp-block-ive-carousel {
    max-width: 1140px;
    margin: auto;
  }
  .vw-event-planner-ive-testimonilas-section .wp-block-cover {
    min-height: auto !important;
  }
  .vw-event-planner-ive-testimonilas-section .owl-dots {
    position: relative;
    padding-top: 25px;
  }
  .vw-event-planner-ive-gallery-section .kb-gallery-ul {
    margin: -15px;
  }
  .vw-event-planner-ive-gallery-section .kb-gallery-ul li {
    padding: 0 !important;
  }
  .vw-event-planner-ive-newsletter-section form {
    max-width: 70%;
    position: relative;
    margin: auto;
  }
  .vw-event-plan-ive-footer-contact-form form input[type="text"],
  .vw-event-plan-ive-footer-contact-form form input[type="email"],
  .vw-event-plan-ive-footer-contact-form form input[type="number"],
  .vw-event-plan-ive-footer-contact-form textarea {
    width: 90% !important;
    font-size: 13px;
    color: #48007d;
    font-family: "Montserrat";
    padding: 10px 10px;
    margin: 0 0px 8px 0;
    border: 1px solid #e5e5e5;
    font-weight: 600;
    right: 0;
    margin-left: 35px;
  }
  .vw-event-plan-ive-footer-contact-form form input[type="text"],
  .vw-event-plan-ive-footer-contact-form form input[type="email"],
  .vw-event-plan-ive-footer-contact-form form input[type="number"],
  .vw-event-plan-ive-footer-contact-form textarea {
    color: #48007d !important;
    font-weight: 600;
    font-family: montserrat;
  }
  .vw-event-plan-ive-footer-contact-form form input[type="text"]::placeholder,
  .vw-event-plan-ive-footer-contact-form form input[type="email"]::placeholder,
  .vw-event-plan-ive-footer-contact-form form input[type="number"]::placeholder,
  .vw-event-plan-ive-footer-contact-form textarea::placeholder {
    color: #48007d !important;
    font-weight: 600;
    font-family: montserrat;
  }
  .vw-event-plan-ive-footer-contact-form form input[type="submit"] {
    border-radius: 40px;
    padding: 7px 20px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #fff;
    font-family: source sans pro;
    font-weight: 700;
    background: linear-gradient(270deg, #d2037b 30%, #48007d 100%);
    margin-left: 35px;
  }
  .vw-event-plan-ive-contact-cover {
    box-shadow: 0 0 25px #e2e2e2;
  }
  .vw-event-plan-ive-our-blogs .owl-nav button {
    box-shadow: 0 0 5px #e3e3e3;
    width: 45px;
    height: 45px;
  }
  .vw-event-plan-ive-our-blogs .owl-nav {
    top: 21%;
  }
  .vw-event-plan-ive-our-blogs .owl-nav .owl-prev {
    position: absolute;
    left: 0;
  }
  .vw-event-plan-ive-our-blogs .owl-nav .owl-next {
    position: absolute;
    right: 0;
  }
  .vw-event-plan-ive-our-blogs .ive-inner-post-content {
    background: #efefef;
    width: 70% !important;
    margin-top: -60px;
  }
  @media screen and (max-width: 599px) {
    .vw-event-planner-ive.mobile-center,
    .vw-event-planner-ive.mobile-center p {
      text-align: center !important;
    }
    .vw-event-planner-ive-section-icon
      .ive-popup-main-parent_eab5ff-46
      .ive-pop-title-text {
      margin-right: 27px;
    }
    .vw-event-plan-accordian button .ive-blocks-accordion-title {
      margin-right: 20px;
    }
    .vw-event-planner-ive-partner-bg {
      margin: 5px 20px;
    }
    .vw-event-plan-ive-partners {
      margin-bottom: 0px;
    }
  }
  @media screen and (max-width: 767px) {
    .vw-event-planner-ive-about-section .record-btn {
      margin-top: 15px !important;
    }
    .vw-event-planner-ive.why-choose-section-mobile {
      margin-top: 15px;
    }
    .vw-event-planner-ive-newsletter-section input[type="submit"] {
      position: unset;
      padding: 4px 20px;
      margin-top: 0;
    }
    .vw-event-planner-ive-newsletter-section .newsletter-form {
      max-width: 100% !important;
    }
    .vw-event-planner-ive-newsletter-section input[type="email"] {
      padding: 6px 10px;
      margin: 0 0 14px !important;
    }
    .vw-event-planner-ive-newsletter-section form p {
      text-align: center;
    }
    .vw-event-plan-ive-footer-contact-form form {
      text-align: center;
    }
    .vw-event-plan-ive-slider-buttons .wp-block-column {
      margin-left: 0 !important;
    }
    .vw-event-plan-ive-records .wp-block-column {
      margin-left: 0 !important;
    }
    .vw-event-plan-ive-services {
      justify-content: center;
    }
    .vw-event-plan-ive-partners,
    .vw-event-planner-ive-video-section,
    .vw-event-plan-ive-slider-buttons {
      justify-content: center;
    }
    .vw-event-plan-ive-partners .wp-block-column {
      margin-left: 0 !important;
    }
    .vw-event-planner-ive.group-section {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-event-planner-ive-group-section {
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
    .vw-event-planner-ive.service-hover-text {
      text-align: center !important;
    }
    .vw-event-planner-ive-newsletter-section .newsletter-form {
      max-width: 58%;
    }
  }
  @media screen and (min-width: 600px) and (max-width: 991px) {
    .vw-event-planner-ive-services-section
      .vw-event-planner-ive.services-hover
      .tab-icon
      .vw_icon_main_parent {
      margin-top: 14px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-event-plan-ive-services h4 {
      padding: 0 !important;
    }
    .vw-event-plan-ive-our-blogs .ive-inner-post-content {
      width: 90% !important;
    }
    .vw-event-planner-ive.group-section {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-event-plan-ive-our-blogs .post-image {
      margin: auto;
    }
    .vw-event-planner-ive.service-hover-text {
      text-align: left !important;
    }
    .vw-event-planner-ive-group-section {
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
    .vw-event-planner-ive-services-section .vw-event-planner-ive.services-hover {
      padding: 0 15px;
    }
    .vw-event-planner-ive-newsletter-section .newsletter-form {
      max-width: 53%;
    }
    #ive-theme-content-area .vw-event-planner-ive-slider .owl-nav,
    #ive-theme-content-area .vw-event-planner-ive-testimonilas-section .owl-dots,
    #ive-theme-content-area .vw-event-plan-ive-team .owl-dots {
      display: block !important;
    }
    .vw-event-plan-ive-team .owl-carousel .owl-item img {
      width: 100% !important;
    }
    .vw-event-plan-ive-team h4 {
      font-size: 14px !important;
    }
  }
  
  /* Food Grocery Pro CSS */
  .vw-grocery-tabs-product-ive {
    position: relative;
    top: -5%;
  }
  .vw-grocery-slider-ive .carousel-content {
    padding: 20px;
    width: 65%;
    margin: auto;
  }
  .vw-grocery-slider-ive .vw-grocery-slider-ive-text {
    max-width: 610px;
    margin: auto;
  }
  .vw-grocery-slider-small-title-ive div {
    display: inline-block !important;
  }
  .vw-grocery-slider-ive .owl-nav .owl-prev {
    margin-left: 74px !important;
    margin-top: 24px !important;
  }
  .vw-grocery-slider-ive .owl-nav .owl-next {
    margin-right: 74px !important;
    margin-top: 24px !important;
  }
  .vw-grocery-our-categories-ive .owl-dots button {
    background-color: transparent !important;
  }
  .vw-grocery-our-categories-ive .owl-dots {
    position: relative;
  }
  .vw-grocery-our-categories-ive .ive-slide-inner-content-inner {
    border-radius: 3px;
    padding: 25px 30px;
    border: 1px solid #ecede7;
  }
  .vw-grocery-our-categories-ive .ive-slide-inner-content-inner:hover {
    border-color: #d51c22;
  }
  .vw-grocery-banner-one-ive .vw-grocery-banner-one-dis-ive a {
    width: 74px;
    height: 74px;
    display: inline-block;
    border-radius: 50%;
  }
  .vw-grocery-banner-one-ive .wp-block-cover {
    min-height: auto !important;
  }
  .vw-grocery-our-features-ive img {
    width: auto !important;
  }
  .vw-grocery-deal-of-the-day-section-ive {
    border: 2px solid #d51c22;
    padding: 15px;
  }
  .vw-grocery-recommendation-ive
    .full-width-banner-slider-inner-item
    .ibtana-product-cart-button,
  .vw-grocery-favourite-section-ive
    .full-width-banner-slider-inner-item
    .ibtana-product-cart-button {
    opacity: 0 !important;
  }
  .vw-grocery-recommendation-ive
    .full-width-banner-slider-inner-item:hover
    .ibtana-product-cart-button,
  .vw-grocery-favourite-section-ive
    .full-width-banner-slider-inner-item:hover
    .ibtana-product-cart-button {
    opacity: 1 !important;
  }
  .vw-grocery-section-cover-ive {
    min-height: 263px !important;
    height: unset;
  }
  .vw-grocery-mega-basket-dist-ive {
    clip-path: polygon(100% 0, 90% 99%, 0 100%, 10% 0);
  }
  .vw-grocery-recommendation-ive {
    border: 1px solid #eee;
    padding: 12px;
  }
  .vw-grocery-banner-two-ive {
    min-height: 200px !important;
    height: unset;
  }
  .vw-grocery-client-slide-ive {
    padding: 35px;
  }
  .vw-grocery-client-section-banner-ive {
    min-height: 170px !important;
    height: unset;
  }
  .vw-grocery-explore-best-selling-icon-ive .ive-paragraph-icon {
    border: 3px solid #cf2e2e;
    padding: 12px;
    border-radius: 50%;
  }
  .vw-grocery-explore-best-selling-category-ive,
  .vw-grocery-explore-best-selling-category-bottom-ive {
    min-height: 200px !important;
    height: unset;
    width: 116% !important;
    border-right: 1px solid #ecede7;
  }
  .vw-grocery-explore-best-selling-cover-category-ive {
    border: 1px solid #ecede7;
    padding: 60px;
    width: 74% !important;
  }
  .vw-grocery-explore-best-selling-category-bottom-ive {
    bottom: 25px;
    border-top: 1px solid #ecede7;
  }
  .vw-grocery-favourite-section-ive {
    min-height: 259px !important;
    height: unset;
  }
  .vw-grocery-cover-image-ive {
    height: unset;
  }
  .vw-grocery-cover-color-heading-ive {
    min-height: 233px !important;
    height: unset;
  }
  .vw-grocery-newsletter-cover-ive {
    min-height: 300px !important;
    height: unset;
  }
  .vw-grocery-newsletter-cover-ive input[type="email"] {
    border: 2px solid #e8e3e3;
    padding: 10px;
    height: auto;
    width: 60%;
  }
  .vw-grocery-newsletter-cover-ive input[type="submit"] {
    padding: 12px 20px;
    text-transform: unset;
    border: none;
    letter-spacing: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .vw-food-grocery-pro-ive-blog .ive-inner-post-content {
    background: #f3f3f3;
  }
  .vw-food-grocery-pro-ive-blog .post-read-more-parent {
    position: relative;
    bottom: -40px;
  }
  .vw-food-grocery-pro-ive-blog .post-item {
    padding-bottom: 10px;
  }
  .vw-food-grocery-pro-ive-blog .post-item:hover .post-read-more-parent {
    background-color: #d51c22 !important;
  }
  .food-grocery-pro-ive-left-sale {
    width: 98%;
    margin-top: -25px;
  }
  .food-grocery-pro-ive-left-but p strong {
    font-size: 18px !important;
    color: #d51c22;
  }
  .food-grocery-pro-ive-left-but {
    margin-top: -20px;
  }
  .food-grocery-pro-ive-middle-sale-title {
    width: 55%;
  }
  .food-grocery-pro-ive-middle-offer-text {
    margin-top: -28px;
  }
  .food-grocery-pro-ive-middle-offer-text p strong {
    color: #d51c22;
    font-size: 18px !important;
  }
  .food-grocery-pro-ive-our-products button.owl-next {
    top: -5em;
    position: absolute;
    right: 0;
  }
  .food-grocery-pro-ive-our-products button.owl-prev {
    position: absolute;
    right: 30px;
    top: -5em;
  }
  .vw-grocery-deal-of-the-day-section-ive .suzuki-digit {
    padding: 0 !important;
  }
  .food-grocery-pro-ive-recommend .onsale,
  .vw-grocery-recommendation-ive .onsale {
    border-radius: 6px;
    right: 25px;
    top: 5px;
    padding: 5px 10px !important;
  }
  .food-grocery-pro-ive-recommended-imgbox .ive-right-icon-parent {
    border-radius: 50px;
    padding: 0 5px !important;
    margin-left: 4px;
  }
  .food-grocery-pro-ive-recommended-imgbox-price {
    position: relative;
    clip-path: polygon(100% 0, 90% 99%, 0 100%, 10% 0);
    top: 4em;
    right: 6em;
  }
  .food-grocery-pro-ive-recommended-imgbox-price kbd {
    position: absolute;
    top: -5px;
    background-color: unset;
    right: 0;
    left: 0;
    font-size: 15px;
  }
  .food-grocery-pro-ive-recommended-imgbox-price .ive-advanced-text-wrap {
    border-radius: 21px 5px;
  }
  .container-fluid.vw-food-grocery-pro-ive-sale-organic {
    padding: 0px;
  }
  .vw-food-grocery-pro-ive-sale-organic-title p {
    margin-bottom: 0;
  }
  .vw-food-grocery-pro-ive-sale-organic-heading {
    max-width: 80%;
  }
  .vw-food-grocery-pro-ive-sale-organic-discount strong {
    color: #d51c22;
    font-size: 18px;
  }
  .vw-grocery-banner-two-dis-ive .ive-advanced-text-wrap {
    width: 60px;
    border-radius: 40px;
    height: 60px;
    padding-top: 10px;
  }
  .vw-grocery-banner-two-dis-ive strong {
    font-size: 16px;
  }
  .vw-food-grocery-pro-ive-sale-organic-button {
    position: absolute;
    bottom: 1em;
    right: 2em;
  }
  .vw-food-grocery-pro-ive-sale-organic-button .ive-button-icon-padding0 {
    padding: 14px 10px 10px;
    border-radius: 40px;
  }
  .vw-food-grocery-pro-ive-sale-organic-button .ive-btn-inner-text {
    opacity: 0;
  }
  .vw-grocery-banner-one-ive:hover
    .vw-food-grocery-pro-ive-sale-organic-button
    .ive-btn-inner-text,
  .vw-grocery-banner-two-ive:hover
    .vw-food-grocery-pro-ive-sale-organic-button
    .ive-btn-inner-text {
    opacity: 1;
  }
  .vw-food-grocery-pro-ive-sale-organic-heading h3 {
    margin-top: 0px;
  }
  .vw-ffod-grocery-pro-ive-trending-products {
    position: relative;
    top: -3em;
  }
  .vw-ffod-grocery-pro-ive-trending-products
    .slider-product-item
    .icon-button-top {
    display: none;
  }
  .vw-ffod-grocery-pro-ive-trending-products
    .slider-product-item:hover
    .icon-button-top {
    top: 50% !important;
    display: block;
  }
  .vw-ffod-grocery-pro-ive-trending-products .price-meta-regular-price strike {
    color: #666;
    padding-right: 5px;
    font-size: 15px;
  }
  .vw-grocery-client-slide-ive {
    border: 2px solid #fff;
  }
  .vw-grocery-client-slide-ive:hover {
    border: 2px solid #d51c22;
  }
  .vw-food-grocery-pro-ive-order-now {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .vw-food-grocery-pro-order-left-img {
    margin-bottom: 0;
  }
  .vw-food-grocery-pro-order-now-right {
    padding: 6%;
    padding-top: 100px;
    background-color: #f3f3f3;
  }
  .vw-food-grocery-pro-order-now-right {
    margin-left: 0 !important;
  }
  .vw-food-grocery-pro-ive-order-now-right-heading {
    width: 85%;
  }
  .vw-food-grocery-pro-ive-order-now-right-text {
    width: 70%;
  }
  .vw-food-grocery-pro-ive-our-menu-cover
    .vw-food-grocery-pro-ive-our-menu-tabs
    ul {
    float: right;
    width: 25%;
  }
  .vw-food-grocery-pro-ive-our-menu-cover
    .vw-food-grocery-pro-ive-our-menu-tabs
    ul
    li
    a
    span {
    padding-left: 20px;
  }
  @media screen and (max-width: 599px) {
    .vw-grocery-explore-best-selling-cover-category-ive {
      width: 100% !important;
    }
    .vw-grocery-explore-best-selling-category-ive,
    .vw-grocery-explore-best-selling-category-bottom-ive {
      border: 1px solid #ecede7;
    }
    .vw-grocery-newsletter-image {
      text-align: center;
    }
    .vw-grocery-banner-one-ive {
      padding: 35px 25px 10px !important;
    }
    .vw-grocery-banner-one-ive .wp-block-column {
      margin-bottom: 30px;
    }
    .vw-food-grocery-pro-ive-our-menu-cover .ive-tabs-content-wrap {
      width: auto !important;
      padding: 20px 0px 0px 0px !important;
    }
    .vw-food-grocery-pro-ive-order-now-right-text {
      display: block !important;
      width: 100%;
    }
  }
  @media only screen and (max-width: 767px) {
    .vw-food-grocery-pro-order-left-title .ive-advanced-text-inner-wrap {
      padding: 14px 10px !important;
    }
    .vw-food-grocery-pro-order-now-right {
      padding: 0 10px;
      padding-top: 40px;
    }
    .ive_latest_post_date_img {
      text-align: center;
    }
    .food-grocery-pro-ive-recommended-imgbox-price .ive-advanced-text-wrap {
      padding: 10px 0;
    }
    .food-grocery-pro-ive-recommended-imgbox-price kbd {
      top: 28px;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-grocery-client-section-banner-ive {
      min-height: 158px !important;
      height: unset;
    }
    .vw-grocery-explore-best-selling-cover-category-ive {
      width: 100% !important;
    }
    .food-grocery-pro-ive-left-sale,
    .food-grocery-pro-ive-middle-offer-text,
    .food-grocery-pro-ive-left-but {
      margin-top: 0;
    }
    .vw-grocery-slider-ive .carousel-content,
    .food-grocery-pro-ive-middle-sale-title {
      width: 100%;
    }
    .vw-grocery-slider-small-title-ive {
      display: none;
    }
  }
  @media only screen and (max-width: 991px) {
    .vw-food-grocery-pro-order-now-right {
      padding: 25px;
      padding-top: 50px;
    }
    .vw-food-grocery-pro-ive-order-now-right-heading {
      width: 100%;
    }
    .vw-food-grocery-pro-ive-order-now-right-text,
    .vw-food-grocery-pro-ive-sale-organic-heading {
      max-width: 100%;
    }
    .vw-grocery-tabs-product-ive,
    .vw-ffod-grocery-pro-ive-trending-products {
      top: 0% !important;
    }
    .vw-grocery-tabs-product-ive ul,
    .vw-ffod-grocery-pro-ive-trending-products ul {
      justify-content: center !important;
    }
    .food-grocery-pro-ive-recommended-imgbox-price {
      right: 0;
    }
    .vw-food-grocery-pro-ive-sale-organic
      .vw-food-grocery-pro-ive-sale-organic-col1 {
      flex-basis: 75% !important;
    }
    .vw-grocery-client-slide-ive {
      padding: 25% 1% 0% 1%;
    }
    .vw-grocery-explore-best-selling-icon-ive .ive-text-option-parent {
      padding-right: 0px !important;
    }
    .vw-food-grocery-pro-ive-our-menu-cover
      .vw-food-grocery-pro-ive-our-menu-tabs
      ul {
      width: 40%;
    }
    .vw-food-grocery-pro-ive-our-menu-cover .ive-tabs-content-wrap {
      width: 60%;
    }
    .vw-food-grocery-pro-ive-order-now-right-text {
      display: none;
    }
  }
  @media screen and (max-width: 1024px) {
    .vw-grocery-product-with-sidebar .owl-nav {
      display: none;
    }
    .vw-grocery-product-with-sidebar .onsale {
      display: none !important;
    }
    .vw-grocery-tabs-product-ive {
      top: -4%;
    }
    .vw-grocery-client-section-banner-ive {
      min-height: 110px !important;
    }
    .vw-food-grocery-pro-ive-sale-organic-button .ive-button-icon-padding0 {
      padding: 6px 10px;
    }
    .vw-food-grocery-pro-order-now-right {
      padding: 3% 4% 0% 4%;
    }
  }
  
  /* Marketing Agency Pro CSS */
  .alignnone,
  .aligncenter {
    border: unset !important;
  }
  .vwmarketing-ive-slide-small-head p {
    background: linear-gradient(
      229deg,
      rgba(67, 130, 248, 1) 3%,
      rgba(100, 13, 221, 1) 100%
    );
    padding: 5px 10px;
  }
  .vwmarketing-ive-slide-head {
    width: 60%;
  }
  .vwmarketing-ive-slide-text {
    width: 75%;
  }
  svg.slider_rightbgsvg {
    height: 466px;
    width: 594px;
  }
  .vwmarketing-slider_rightbgsvg {
    position: absolute;
    top: -12px;
    right: -30px;
    z-index: 99;
  }
  .vwmarketing-ive-sliderdot_shape {
    position: absolute;
    bottom: -56px;
    right: 178px;
    transform: rotate(90deg);
    z-index: -9;
  }
  .vwmarketing-ive-slide-videoicon {
    position: absolute;
    top: 55%;
    z-index: 9999;
    left: 0;
  }
  .sliderdot_shape {
    height: 368px;
    width: 269px;
  }
  .vwmarketing-ive-slider-right-box {
    position: relative;
  }
  .vwmarketing-ive-slide-btn2 {
    margin-left: -175px;
  }
  .vwmarketing-ive-about-sec {
    position: relative;
    padding: 50px 0;
  }
  .vwmarketing-ive-abt-circle1 {
    position: absolute;
    top: 75px;
    left: -180px;
    z-index: -1;
  }
  .circle_big_shape {
    width: 320px;
    height: 320px;
  }
  .vwmarketing-ive-abt-circle2 {
    position: absolute;
    top: 78px;
    left: 5px;
    z-index: -1;
  }
  .circle_small_shape {
    height: 80px;
    width: 80px;
  }
  .vwmarketing-ive-abt-dotted-svg {
    position: absolute;
    right: -130px;
    top: -13px;
  }
  .about_dot_shaps {
    height: 300px;
    width: 300px;
  }
  .vwmarketing-ive-about-image {
    position: relative;
    left: 40px;
  }
  .vwmarketing-ive-about-content-box {
    padding-top: 65px;
  }
  .vwmarketing-ive-abot-head {
    width: 73%;
  }
  .vwmarketing-ive-about-feat-list p {
    background: #f3f3f3;
    border-radius: 50px;
    height: 45px;
    width: 45px;
    padding: 7px 0;
  }
  .vwmarketing-ive-video-box {
    position: absolute !important;
    bottom: -40px;
    left: -50px;
    width: 80% !important;
  }
  .vwmarketing-ive-about-image-box {
    position: relative;
  }
  .vwmarketing-ive-feat-content-box {
    border: 1px solid #e6e6e6;
    border-radius: 1px;
    padding: 35px 20px;
  }
  .vwmarketing-ive-feat-hvr-image {
    position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
  }
  .vwmarketing-ive-feat-image-box {
    position: relative;
  }
  .vwmarketing-ive-feat-content-box:hover {
    background: linear-gradient(
      229deg,
      rgba(67, 130, 248, 1) 3%,
      rgba(100, 13, 221, 1) 100%
    );
    transition: 1s !important;
  }
  .vwmarketing-ive-feat-content-box:hover .vwmarketing-ive-feat-hvr-image {
    opacity: 1;
  }
  .vwmarketing-ive-feat-content-box:hover .vwmarketing-ive-feat-title h4,
  .vwmarketing-ive-feat-content-box:hover .vwmarketing-ive-feat-text p {
    color: #fff !important;
  }
  .vwmarketing-ive-our-feature-sec {
    padding: 50px 0;
  }
  .vwmarketing-ive-feature-head {
    width: 57%;
    margin: 0 auto;
  }
  .vwmarketing-ive-feature-text {
    width: 60%;
    margin: 0 auto;
  }
  .vwmarketing-ive-promotion-accordian {
    position: absolute;
    bottom: -40px;
    right: 67px;
    width: 340px;
    border-radius: 16px;
    padding: 20px 25px !important;
    background: linear-gradient(
      229deg,
      rgba(67, 130, 248, 1) 3%,
      rgba(100, 13, 221, 1) 100%
    );
  }
  .vwmarketing-ive-promo-right-image {
    position: relative;
  }
  .vwmarketing-ive-promotion-sec {
    padding: 7% 12% !important;
  }
  .vwmarketing-ive-promo-price {
    background-color: #282829;
    border-radius: 7px;
    display: inline-block;
    padding: 7px 15px;
    position: absolute;
    right: 68px;
    top: 51%;
    z-index: 99;
  }
  .vwmarketing-ive-promo-price p {
    margin-bottom: 0 !important;
  }
  .vwmarketing-ive-business-need-box {
    background: linear-gradient(336deg, #ece1fd 38%, #ffffff 85%);
  }
  .vwmarketing-ive-business-need-box2 {
    background: linear-gradient(336deg, #d9d4fa 38%, #ffffff 85%);
  }
  .vwmarketing-ive-business-need-box3 {
    background: linear-gradient(336deg, #fde5fc 38%, #ffffff 85%);
  }
  .vwmarketing-ive-business-need-box4 {
    background: linear-gradient(336deg, #cefff1 38%, #ffffff 85%);
  }
  .vwmarketing-ive-business-need-box,
  .vwmarketing-ive-business-need-box2,
  .vwmarketing-ive-business-need-box3,
  .vwmarketing-ive-business-need-box4 {
    border-radius: 17px;
    box-shadow: 0px 0px 24px #d8d8d8;
    padding: 25px 15px 15px 25px;
  }
  .vwmarketing-ive-business-need-imag img {
    background-color: #f0e6ff;
    padding: 18px;
    border-radius: 50%;
    width: 95px;
  }
  .vwmarketing-ive-business-need-right-content-box {
    padding-top: 12%;
    padding-left: 50px;
  }
  .vwmarketing-ive-business-need-sec,
  .vwmarketing-ive-progress-section,
  .vwmarketing-ive-our-marketing-sec {
    padding: 50px 0;
  }
  .vwmarketing-ive-case-study-contentbox {
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: 0;
    background: linear-gradient(
      229deg,
      rgba(67, 130, 248, 0.5) 3%,
      rgba(100, 13, 221, 0.5) 100%
    );
    height: 93%;
    width: 98%;
    border-radius: 18px;
    margin: 0 auto;
  }
  .vwmarketing-ive-case-study-contentbox:hover {
    opacity: 1;
    transition: 1.5s;
  }
  .vwmarketing-ive-case-study-contentbox .wp-block-group__inner-container {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
    width: 100%;
  }
  .vwmarketing-ive-case-study-image-box {
    position: relative;
  }
  .vwmarketing-ive-case-study-section,
  .vwmarketing-ive-price-plan-sec {
    padding: 8% 11% !important;
  }
  .vwmarketing-ive-team-image-boxx .wp-block-cover {
    padding: 0;
  }
  .vwmarketing-ive-team-sec,
  .vwmarketing-ive-blog-sec {
    padding: 60px 0;
  }
  .vwmarketing-ive-team-hover-box {
    opacity: 0;
  }
  .vwmarketing-ive-team-image-box:hover .vwmarketing-ive-team-hover-box {
    opacity: 1;
  }
  .vwmarketing-ive-video-title {
    width: 36%;
    margin: 0 auto;
  }
  .vwmarketing-ive-video-text {
    width: 49%;
    margin: 0 auto;
  }
  .vwmarketing-ive-video-sec {
    padding: 90px 20px;
  }
  .vwmarketing-ive-post-box h2.post-title {
    margin-bottom: 0 !important;
  }
  .vwmarketing-ive-post-box time.post-meta-content {
    margin-left: 10px;
  }
  .vwmarketing-ive-post-box .ive_latest_post_date_img {
    text-transform: uppercase;
    background: linear-gradient(
      229deg,
      rgba(67, 130, 248, 01) 3%,
      rgba(100, 13, 221, 1) 100%
    );
    display: inline-block;
    padding: 10px 30px;
    border-radius: 32px;
    position: absolute;
    bottom: 33%;
    left: 40px;
  }
  .vwmarketing-ive-price-plan-sec ul.ive-tabs-title-list {
    position: relative;
    left: 50%;
    right: 50%;
    transform: translateX(-11%);
    margin: 0 -72px;
  }
  .vwmarketing-ive-homecontact-sec {
    padding: 20px 14% !important;
  }
  .vwmarketing-ive-homecontact-form-box input[type="text"],
  .vwmarketing-ive-homecontact-form-box input[type="tel"],
  .vwmarketing-ive-homecontact-form-box input[type="email"],
  .vwmarketing-ive-homecontact-form-box input[type="password"],
  .vwmarketing-ive-homecontact-form-box textarea {
    background-color: #ffffff;
    border: none;
    border-radius: 32px;
    width: 100%;
    margin: 5px 0;
    padding: 12px 25px 12px 50px;
    font: 400 14px/28px "Muli";
    color: #898989;
    position: relative;
  }
  .vwmarketing-ive-homecontact-form-box input,
  .home-coninner {
    position: relative;
    width: 60%;
    margin: 0 auto;
  }
  .vwmarketing-ive-homecontact-form-box i {
    position: absolute;
    top: 24px;
    left: 25px;
    background: linear-gradient(
      229deg,
      rgba(67, 130, 248, 1) 3%,
      rgba(100, 13, 221, 1) 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 1px 27px rgba(47, 84, 238, 0.46));
    letter-spacing: 0;
    z-index: 1;
  }
  .vwmarketing-ive-homecontact-form-box input[type="submit"] {
    font: 800 13px/28px "Roboto";
    color: #f0f0f0;
    width: 60%;
    padding: 13px 25px;
    border-radius: 32px;
    margin: 30px 0 0 117px;
    position: relative;
    background: linear-gradient(
      229deg,
      rgba(67, 130, 248, 1) 3%,
      rgba(100, 13, 221, 1) 100%
    );
  }
  @media screen and (max-width: 599px) {
    .vwmarketing-ive-slide-text,
    .vwmarketing-ive-slider-right-box,
    .vwmarketing-ive-slide-btn2,
    .vwmarketing-ive-slide-small-head {
      display: none !important;
    }
    .vwmarketing-ive-video-text,
    .vwmarketing-ive-video-title,
    .vwmarketing-ive-feature-text,
    .vwmarketing-ive-feature-head,
    .vwmarketing-ive-slide-head,
    .vwmarketing-ive-video-box,
    .vwmarketing-ive-abot-head,
    .vwmarketing-ive-abot-head {
      width: 100%;
    }
    .vwmarketing-ive-video-box,
    .vwmarketing-ive-promotion-accordian {
      position: relative !important;
    }
    .vwmarketing-ive-video-box {
      bottom: 0px;
    }
    .vwmarketing-ive-about-image,
    .vwmarketing-ive-video-box {
      left: 0;
    }
    .vwmarketing-ive-abt-dotted-svg {
      z-index: -9;
    }
    .vwarketing-ive-aboutlist-content {
      margin-left: 0;
    }
    .vwmarketing-ive-promotion-accordian {
      width: auto;
      right: 0;
    }
    .vwmarketing-ive-promo-right-image {
      margin-top: 25px;
    }
    .vwmarketing-ive-promo-price {
      top: 47%;
    }
    .vwmarketing-ive-business-need-right-content-box {
      padding-left: 0;
    }
    .vwmarketing-ive-slide-btn1 .text-sm-left.text-lg-left.text-xl-left {
      text-align: center !important;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwmarketing-ive-slider-right-box,
    .vwmarketing-ive-slide-btn1,
    .vwmarketing-ive-slide-btn2 {
      display: none !important;
    }
    .vwmarketing-ive-abt-dotted-svg {
      z-index: -9;
    }
    .vwmarketing-ive-abt-right-bx {
      padding-top: 50px;
    }
    .vwmarketing-ive-slide-text,
    .vwmarketing-ive-slide-head,
    .vwmarketing-ive-feature-head,
    .vwmarketing-ive-feature-text,
    .vwmarketing-ive-video-title,
    .vwmarketing-ive-video-text {
      width: 100%;
    }
    .vwmarketing-ive-slide-text p {
      text-align: center;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwmarketing-ive-sliderdot_shape,
    .vwmarketing-ive-slide-text {
      display: none;
    }
    .vwmarketing-ive-slide-btn2 {
      margin-left: -10px;
    }
    .vwmarketing-ive-about-image {
      left: 0;
    }
    .vwmarketing-ive-video-box {
      bottom: 0;
      left: -10px;
    }
    .vwmarketing-ive-promotion-accordian {
      bottom: -55px;
      right: 0;
      width: 280px;
    }
    .vwmarketing-ive-promo-price {
      top: 42%;
    }
    .vwmarketing-ive-video-title,
    .vwmarketing-ive-video-text {
      width: 80%;
    }
    .vwmarketing-ive-homecontact-form-box input,
    .home-coninner,
    .vwmarketing-ive-homecontact-form-box input[type="submit"] {
      width: 100%;
    }
    .vwmarketing-ive-homecontact-form-box input[type="submit"] {
      margin: 30px 0 0 0;
    }
    .vwmarketing-ive-abt-right-bx .wp-block-column {
      min-width: auto;
    }
    .vwmarketing-ive-progress-section .wp-block-column {
      display: inline-table;
    }
    .vwmarketing-ive-progress-section .ibtana_progress-bar-circle {
      width: 90px;
    }
    .vwmarketing-ive-progress-section .ibtana_progress_title {
      text-align: left !important;
    }
    .vwmarketing-ive-progress-section .ibtana_progress-bar-label {
      margin-left: -50px !important;
      font-size: 20px !important;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwmarketing-ive-case-study-contentbox .wp-block-group__inner-container {
      top: 20%;
    }
    .vwmarketing-ive-homecontact-form-box input[type="submit"] {
      margin: 30px 0 0 75px;
    }
    .vwmarketing-ive-video-title {
      width: 66%;
    }
    .vwmarketing-ive-about-image {
      left: 0;
    }
    .vwmarketing-ive-video-box {
      left: -35px;
    }
  }
  @media screen and (max-width: 1200px) and (min-width: 1025px) {
    .vwmarketing-ive-slide-btn2 {
      margin-left: -95px;
    }
    .vwmarketing-ive-slide-videoicon {
      top: 45%;
    }
    .vwmarketing-ive-about-image {
      left: 0;
    }
    .vwmarketing-ive-video-box {
      left: -35px;
    }
    .vwmarketing-ive-video-title {
      width: 70%;
    }
    .vwmarketing-ive-homecontact-form-box input[type="submit"] {
      margin: 30px 0 0 80px;
    }
  }
  
  /* Painter Pro CSS */
  .vw-painter-pro-ive-slides {
    flex-basis: 33.33%;
    position: relative;
    top: 172px;
    transform: translateY(-50%);
    right: 215px;
    padding: 0 18px;
    text-align: right;
    border-width: 3px 10px 3px 0;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(
        linear,
        0 0,
        0 100%,
        from(#00d2a0),
        to(#e89314)
      )
      1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00d2a0, #e89314) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00d2a0, #e89314) 1 100%;
    -o-border-image: -o-linear-gradient(#00d2a0, #e89314) 1 100%;
    border-image: linear-gradient(to bottom, #00d2a0, #e89314) 1 100%;
    margin: 0 !important;
  }
  .vw-painter-pro-ive-about-us .wp-aboutus-img {
    width: 400px !important;
    margin-left: -48px;
  }
  .vw-painter-pro-ive-paint-brush {
    width: 716px !important;
    margin: -42px;
  }
  .vw-painter-pro-ive-accordian-section .ive-blocks-accordion-title {
    font-size: 17px !important;
    text-align: left !important;
  }
  .vw-painter-pro-ive-some-facts .smile-smile {
    position: relative;
    top: -20px;
  }
  .vw-painter-pro-ive-some-facts .happy-clients-cover .happy-count-smile {
    margin-top: 61px;
  }
  .vw-painter-pro-ive-accordian-section .ive-accordion-panel-active {
    color: #000 !important;
  }
  .vw-painter-pro-ive-borders-left-right {
    border-left: 3px solid #000000;
    border-right: 3px solid #000000;
    display: table;
    text-align: center;
    margin: 0 auto;
    padding-right: 3px;
    padding-left: 3px;
    margin: 30px auto;
  }
  @media screen and (min-device-width: 320px) and (max-device-width: 780px) {
    .vw-painter-pro-ive-wp-service-section {
      padding: 75px 0 60px 0;
      margin-top: -37px !important;
    }
    .vw-painter-pro-ive-some-facts .happy-clients-cover {
      max-height: 63px !important;
    }
  }
  @media (min-width: 801px) {
    .vw-painter-pro-ive-some-facts .happy-clients-cover {
      max-height: 63px !important;
    }
    .vw-painter-pro-ive-blogs .ive_latest_post_date i {
      background: #00d2a0;
      padding: 9px;
    }
    .vw-painter-pro-ive-blogs .ive_latest_post_comments i {
      background: #00d2a0;
      padding: 9px;
    }
    .vw-painter-pro-ive-whychoose-section .why-choose-section .wp-why-choose-col {
      padding: 33px 51px 0px -1px !important;
    }
  }
  @media screen and (min-device-width: 360px) and (max-device-width: 640px) {
    .vw-painter-pro-ive-wp-service-section {
      padding: 75px 0 60px 0;
      margin-top: -37px !important;
    }
    .vw-painter-pro-ive-wp-testimonial-cover
      .testimonial-slider
      .wp-testimonial-cols {
      margin-bottom: 30px;
      min-height: 161px;
    }
    .vw-painter-pro-ive-wp-blog-section .post-image img {
      height: 211px !important;
    }
    .vw-painter-pro-ive-some-facts .inner-smile {
      position: absolute;
      top: -10px;
    }
    .vw-painter-pro-ive-some-facts .client-happy {
      position: absolute;
      left: 87px;
      top: 11px;
    }
    .vw-painter-pro-ive-some-facts .count {
      float: right;
      top: -20px;
      position: relative;
    }
    .vw-painter-pro-ive-some-facts .happy-clients-cover {
      height: 59px !important;
    }
    .vw-painter-pro-ive-some-facts .smile-smile {
      position: relative;
      top: -31px;
    }
    .vw-painter-pro-ive-some-facts .trophy-cover {
      margin-top: 0px !important;
    }
    .vw-painter-pro-ive-some-facts .happy-clients-cover .happy-count-smile {
      margin-top: 66px;
    }
    .vw-painter-pro-ive-some-facts .happy-clients-cover {
      margin-bottom: 10px;
    }
    .vw-painter-pro-ive-accordian-section
      .accordion-header
      .ive-blocks-accordion-title {
      line-height: 19px !important;
    }
    .accordian-pannel span {
      color: #515151 !important;
      border-color: #ededed !important;
    }
    .vw-painter-pro-ive-testimonials-section
      .vw-painter-pro-ive-wp-testimonial-cover
      .testimonial-slider
      .testimonial-cols {
      margin: 0 0px;
    }
    .vw-painter-pro-ive-slides {
      right: 0px;
      top: 114px;
    }
    .vw-painter-borders-left-right {
      display: table;
      margin: 0 auto;
    }
    .vw-painter-pro-ive-accordian-section .ive-blocks-accordion-title {
      font-size: 15px !important;
      text-align: left !important;
    }
  }
  @media screen and (min-device-width: 320px) and (max-device-width: 640px) {
    .vw-painter-pro-ive-testimonials-section
      .vw-painter-pro-ive-wp-testimonial-cover
      .testimonial-slider
      .testimonial-cols {
      margin: 0 0px;
    }
    .vw-painter-border-left-right-white {
      width: 198px !important;
    }
    .vw-painter-pro-ive-blogs .ive_latest_post_date i {
      background: #00d2a0;
      padding: 9px;
    }
    .vw-painter-pro-ive-blogs .ive_latest_post_comments i {
      background: #00d2a0;
      padding: 9px;
    }
    .vw-painter-pro-ive-blogs .ive_latest_post_comments {
      position: absolute;
      left: 166px;
    }
    .vw-painter-pro-ive-wp-slider-section .wp-painting-col-1 {
      position: relative !important;
      left: 0px !important;
      top: 0px !important;
    }
    .vw-painter-pro-ive-slides {
      border-style: none !important;
    }
    .vw-painter-pro-ive-about-us .wp-aboutus-section .wp-aboutus-img img {
      height: auto !important;
    }
    .vw-painter-pro-ive-cover {
      min-height: 255px !important;
    }
  
    .vw-painter-pro-ive-wp-slider-section {
      min-height: 200px !important;
    }
    .vw-painter-pro-ive-wp-slider-section
      .wp-painting-col-1
      .wp-read-more-button {
      margin-top: 10px !important;
      font-weight: 800 !important;
    }
    .vw-painter-pro-ive-about-us .wp-abt-cols {
      float: left;
      margin-bottom: 15px;
    }
    .vw-painter-pro-ive-about-us .wp-abt-main {
      margin-bottom: 0;
    }
    .vw-painter-pro-ive-about-us .wp-about-us-first-column h6 {
      position: relative !important;
      right: 19px !important;
    }
    .vw-painter-pro-ive-about-us .wp-aboutus-img img {
      height: auto;
      margin-top: 52px;
    }
    .vw-painter-pro-ive-wp-service-section {
      padding: 41px 0 60px 0 !important;
      margin-top: 40px;
    }
    .vw-painter-pro-ive-wp-service-section .cols-pad {
      border-right: none !important;
      border-bottom: 1px solid #393b3c !important;
    }
    .vw-painter-pro-ive-wp-service-section .cols-pad {
      padding-bottom: 13px;
      padding-top: 19px;
    }
    .vw-painter-pro-ive-wp-latest-project-section .wp-wood-paint h2 {
      margin: 0 2px !important;
    }
    .vw-painter-pro-ive-wp-latest-project-section {
      padding: 20px 0 !important;
    }
    .latest-projects-cols .wood-painting-sec {
      margin-bottom: 20px;
    }
    .accordian-section
      .ive-blocks-accordion-title-wrap
      .ive-blocks-accordion-title {
      text-align: left !important;
    }
    .vw-painter-pro-ive-whychoose-section .why-choose-section .whychoose {
      margin-top: 20px;
    }
    .vw-painter-pro-ive-wp-some-facts-section .wp-facts-cover .some-facts {
      margin-top: 30px;
    }
    .vw-painter-pro-ive-wp-latest-project-section {
      margin-top: 30px;
    }
    .vw-painter-pro-ive-about-us .wp-aboutus-section h6 {
      margin-top: -80px !important;
    }
    .vw-painter-pro-ive-wp-latest-project-section .wp-wood-paint h4 {
      display: none;
    }
    .vw-painter-pro-ive-about-us .wp-aboutus-section .call-text-img {
      width: 317px;
    }
    .vw-painter-pro-ive-accordian-section
      .accordion-header
      .ive-blocks-accordion-title {
      text-align: left;
    }
    .vw-painter-pro-ive-accordian-section
      .ive-blocks-accordion-icon-trigger:before {
      width: 8px !important;
    }
    .vw-painter-pro-ive-accordian-section
      .ive-blocks-accordion-icon-trigger:after {
      width: 8px !important;
    }
  }
  .vw-painter-pro-ive-accordian-section
    .ive-blocks-accordion-icon-trigger:before {
    width: 13px;
    left: 18px;
  }
  .vw-painter-pro-ive-accordian-section .ive-blocks-accordion-icon-trigger:after {
    width: 13px;
    left: 18px;
  }
  .vw-painter-pro-ive-wp-slider-section .wp-painting-col-1 .wp-slider-text {
    margin-left: 0px;
  }
  .vw-painter-pro-ive-wp-slider-section .wp-painting-col-1 {
    padding: 0 !important;
  }
  .vw-painter-pro-ive-wp-contact-section .wp-contact-form .wpcf7 {
    margin-left: auto;
    margin-right: auto;
    display: table;
    background: #fff;
    padding: 37px;
  }
  .vw-painter-pro-ive-blogs .post-title {
    text-transform: uppercase;
    padding: 29px 0;
  }
  .vw-painter-pro-ive-blogs .post-read-more {
    border-top: 1px solid #6c6c6c;
    padding: 10px 0px !important;
  }
  .vw-painter-pro-ive-blogs .ive_latest_post_date i {
    background: #00d2a0;
    padding: 9px;
  }
  .vw-painter-pro-ive-blogs .ive_latest_post_comments i {
    background: #00d2a0;
    padding: 9px;
  }
  .vw-painter-pro-ive-con-form {
    margin-left: auto;
    margin-right: auto;
    display: table;
  }
  .vw-painter-pro-ive-con-form .wpcf7-form-control-wrap textarea {
    width: 105%;
  }
  .vw-painter-pro-ive-about-us .wp-con {
    margin-top: -30px;
  }
  .vw-painter-pro-ive-about-us .wp-aboutus-section h6 {
    margin-top: -85px;
    margin-left: 63px;
  }
  .vw-painter-pro-ive-about-us .wp-aboutus-section .wp-aboutus-img img {
    height: 537px;
  }
  .vw-painter-pro-ive-wp-service-section {
    padding: 75px 0 60px 0;
    margin-top: 80px;
  }
  .vw-painter-pro-ive-wp-service-section .cols-pad:hover span {
    background-color: #00d2a0;
    color: #ffffff;
    padding: 10px;
    transition: all ease-in-out 300ms;
  }
  .vw-painter-pro-ive-wp-service-section .cols-pad {
    border-right: 1px solid #393b3c;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .vw-painter-pro-ive-wp-service-section .btn-inner-wrap {
    margin: 0 !important;
    padding: 0 !important;
  }
  .vw-painter-pro-ive-wp-service-section .wp-block-column:nth-last-child(1) {
    border-right: none;
  }
  .vw-painter-pro-ive-wp-service-section .wp-border-up {
    border-top: 1px solid #393b3c;
    padding: 35px 0 0 0;
  }
  .vw-painter-pro-ive-wp-service-section .cols-pad {
    padding-bottom: 30px;
  }
  .vw-painter-border-left-right-white {
    width: 238px;
  }
  .latest-projects-cols .title-group {
    margin-top: -184px;
  }
  .vw-painter-pro-ive-some-facts .trophy-cover {
    margin-top: -80px;
  }
  @media only screen and (min-width: 1025px) {
    .vw-painter-pro-ive-accordian-section
      .ive-blocks-accordion-icon-trigger:before {
      width: 13px !important;
    }
    .vw-painter-pro-ive-accordian-section
      .ive-blocks-accordion-icon-trigger:after {
      width: 13px !important;
    }
    .vw-painter-pro-ive-whychoose-section
      .why-choose-section
      .ive-paragraph-icon:before {
      position: absolute;
      margin-top: 4px;
    }
    .vw-painter-pro-ive-whychoose-section
      .why-choose-section
      .customer
      .ive-paragraph-icon {
      position: absolute;
      margin-top: 6px !important;
    }
    .vw-painter-pro-ive-whychoose-section .why-choose-section .wp-why-choose-col {
      padding: 59px 51px 0px 51px;
    }
  }
  @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
    .vw-painter-pro-ive-about-us .wp-aboutus-section h6 {
      margin-top: -97px !important;
      margin-left: 63px;
    }
    .vw-painter-pro-ive-wp-latest-project-section .wp-wood-paint h4 {
      margin: 0 5px;
    }
    .vw-painter-pro-ive-about-us .wp-aboutus-section h6 {
      margin-top: -107px !important;
    }
  }
  @media screen and (min-device-width: 360px) and (max-device-width: 640px) {
    .vw-painter-pro-ive-slides {
      border-style: none !important;
    }
  }
  /* painter new json css start */
  /*****************nnew json css********************/
  .vw-painter-pro-border-slider-ive {
      border: 8px solid;
       border-image: linear-gradient(to bottom, #00d2a0, #e89314) 0 1;
       border-left: 0;
       margin-right: 115px;
   }
   .vw-painter-pro-ive-wp-slider-section .wp-painting-col-1 {
     padding: 15px 31px 8px 0!important;
   }
   
   .vw-painter-pro-slide-group-pro{
        max-width: 700px;
   }
   .vw-painter-pro-ive-about-us .wp-aboutus-section .wp-aboutus-img img {
       height: auto;
   }
   .vw-painter-pro-ive-about-us .wp-aboutus-img {
        width: auto!important;
        margin-left: 0; 
   }
   .vw-painter-pro-brush-pro-group-ive{
   position: relative;
   }
   .vw-painter-pro-brush-pro-group-ive h6{
       position: absolute;
       right: 22%;
       left: 0;
       text-align: center;
       top: 63%;
   }
   .vw-painter-border-left-right-white {
       width: auto;  
   }
   .wp-window-washing .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
       margin-left: var(--wp--style--block-gap,em)!important;
   }
   .vw-painter-pro-tab-sec-ive .ive-tabs-title-list{
         margin-left: 30%;
   }
   .vw-painter-pro-gallery-btn-ive .wp-block-cover span:hover {
        background-color:#00d084!important; 
   }
   .wp-block-cover span:hover{
     background-color:none!important; 
   }
   .vw-painter-pro-faq-titlebg-ive .ive-blocks-accordion-header{
      background-color: #fff!important;
   }
   .vw-painter-pro-facts-box-ive{
     height: 61px!important;
   }
   .vw-painter-pro-smiley-ive{
     margin-top:23px;
   }
   .vw-painter-pro-ive-wp-blog-section .ive-paragraph-icon{
       background: #00d2a0;
       padding: 14px;
   }
   .vw-painter-pro-blog-btn-ive{
         border-top: 1px solid #ccc;
   }
   .vw-painter-pro-partners-bg-ive span:hover{
        background-color: #f2f9ff!important;
   }
   .vw-painter-pro-ive-wp-contact-section form{
         margin: 0 auto;
       width: 38%;
   }
   .vw-painter-pro-ive-wp-contact-section input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"], textarea {
       border: 1px solid #ccc;
   }
   .vw-painter-pro-ive-wp-contact-section label {
     color:#fff;
   }
   .vw-painter-pro-ive-wp-blog-section .ive-advanced-text-wrap:before{
   border-color: #9d4b4b;
       border-width: 0px 0px 0px 3px;
   }
   
   .vw-painter-pro-ive-wp-blog-section .vw-painter-pro-bor-ive .ive-advanced-text-wrap {
    width: 18%!important;
   }
   .vw-painter-pro-bor-ive{
        margin: 0 auto;
       width: 95%;
       text-align: -webkit-center;
     }
   
   .vw-painter-pro-ive-wp-testimonial-cover .vw-painter-pro-bor-ive .ive-advanced-text-wrap{
     width: 20%!important;
   }
   
   @media screen and (max-width:1024px){
   .vw-painter-pro-ive-about-us .wp-aboutus-section h6 {
        margin-top: 0px!important; 
   }
   .vw-painter-pro-brush-pro-group-ive h6 {
       top: 45%;
       color:#000!important;
            margin-left: 0px!important;
   }
   .vw-painter-pro-ive-about-us .wp-aboutus-section .call-text-img {
        width: 100%!important; 
   }
   .vw-painter-pro-smiley-ive{
     margin-top: 28px!important;
   }
   .wp-why-choose-col{
     padding-left: 30px;
   }
   }
   
   @media screen and (max-width:768px){
     .vw-painter-pro-brush-pro-group-ive h6 {
       top: 32%;
   }
    .vw-painter-pro-brush-pro-group-ive .ive-advanced-text-inner-wrap {
       font-size: 11px!important;
   }
    .vw-painter-pro-border-slider-ive {
        margin-right: 0; 
   }
   .vw-painter-pro-border-slider-ive{
     border: none;
   }
   .vw-painter-pro-slide-group-pro{
     float:none!important;
   }
   
   }
   @media screen and (max-width: 576px){
   
   .vw-painter-pro-ive-wp-slider-section .wp-painting-col-1 {
       padding: 15px 0px 6px 0!important;
   }
   .vw-painter-pro-ive-about-us .wp-aboutus-section .call-text-img {
        width: 100%!important; 
   }
   
   .vw-painter-pro-ive-about-us .wp-about-us-first-column h6 {
       position: absolute!important;
       right: 20%!important;
   }
   .vw-painter-pro-tab-sec-ive .ive-tabs-title-list {
       margin-left: 11%;
   }
   .vw-painter-pro-tab-sec-ive .wp-block-cover{
   margin-bottom: 20px;
   }
   .vw-painter-pro-ive-wp-latest-project-section {
       margin-top: 0;
   }
   .vw-painter-pro-facts-box-ive {
        height: auto!important; 
   }
   .vw-painter-border-left-right-white {
       width: 100%!important;
   }
   .vw-painter-pro-ive-wp-testimonial-cover .vw-painter-pro-bor-ive .ive-advanced-text-wrap {
       border-width: 0;
      width: 100%!important;
   
   }
   .vw-painter-pro-ive-wp-blog-section .vw-painter-pro-bor-ive .ive-advanced-text-wrap, .why-choose-section .ive-advanced-text-wrap, .wp-facts-cover .ive-advanced-text-wrap, .vw-painter-pro-ive-about-us .ive-advanced-text-wrap {
      border-width: 0!important;
       width: 100%!important;
   }
   }
   
   /*******************need removed*********************/
   @media screen and (min-device-width: 1024px) and (max-device-width: 1366px){
     .vw-painter-pro-ive-about-us .wp-aboutus-section h6 {
        margin-top: 0!important; 
        margin-left: 0; 
   }
   }
   @media screen and (min-device-width: 1024px) and (max-device-width: 1366px){
     .vw-painter-pro-ive-about-us .wp-aboutus-section h6 {
        margin-top:0!important; 
   }
   
   }
   
  /* end*/
  /* Computer Repair Pro CSS */
  .aligncenter,
  .vwcomputer-repair-ive-price-plan-sec .alignnone,
  .vwcomputer-repair-ive-latest-blog-sec .aligncenter,
  .vwcomputer-repaire-ive-service-sec .alignnone,
  .vwcomputer-repair-ive-feature-sec .alignnone,
  .vwcomputer-repair-ive-record-sec .alignnone,
  .vwcomputer-repair-ive-project-sec .alignnone,
  .vwcomputer-repair-ive-testimonial-sec.alignnone,
  .vwcomputer-reapir-ive-product-sec .aligncenter,
  .vwcomputer-repair-ive-why-choose-sec .alignnone,
  .vwcomputer-repair-ive-team-sec .alignnone {
    border: unset !important;
  }
  .vwcomputer-repaire-ive-slide-small-head {
    background: #4ecfca;
    width: 43%;
    padding: 2px 15px;
    border-radius: 50px;
    margin-bottom: 20px;
  }
  .vwcomputer-repair-ive-slider-sec .carousel-content {
    width: 37%;
  }
  .vwcomputer-repaire-ive-slide-button2 {
    margin-left: -65px;
  }
  .vwcomputer-repair-ive-section-small-title p {
    margin-bottom: 0 !important;
  }
  .vwcomputer-repair-ive-section-small-title {
    transform: rotate(90deg);
    display: inline-block;
    position: absolute;
    background: #4ecfca;
    padding: 1px 15px;
    border-radius: 50px;
    margin-top: 35px;
  }
  .vwcomputer-repaire-ive-section-title h3:after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #4ecfca;
    display: block;
    margin-top: 10px;
  }
  .vwcomputer-repair-ive-plan-text,
  .vwcomputer-repair-ive-blog-sec,
  .vwcomputer-repair-ive-process-text,
  .vwcomputer-repair-ive-serv-text,
  .vwcomputer-repair-ive-project-text,
  .vwcomputer-repair-ive-product-text,
  .vwcomputer-repair-ive-why-choose-text,
  .vwcomputer-repair-ive-team-text {
    width: 61%;
  }
  .vwcomputer-repair-ive-serv-content-box {
    background: #fff;
    border: 4px solid #e4e3ed;
    padding: 0;
    position: relative;
    padding-top: 21%;
    top: -92px;
    margin: 28px;
  }
  .vw-computer-ive-repair-serv-box:hover .vwcomputer-repair-ive-serv-content-box {
    border-color: #23cfca;
  }
  .vwcomputer-repaire-ive-serv-img img {
    position: relative;
    z-index: 999;
  }
  .vwcomputer-repair-ive-serv-button {
    position: relative;
    top: 13px;
  }
  .vwcoputer-repair-ive-about-sec {
    padding: 50px 80px 0 !important;
  }
  .vwcomputer-repair-ive-feature-sec img,
  .vwcomputer-repair-ive-record-sec figure img,
  .vwcomputer-repair-ive-testimonial-sec img,
  .vwcomputer-repair-ive-why-choose-sec figure img {
    width: auto !important;
  }
  .vwcoputer-repair-ive-feature-hvr-iamge {
    position: absolute;
    top: 25px;
  }
  .vwcomputer-repair-ive-feature-box {
    background: #fff;
    margin: 0 22px;
    padding: 25px;
  }
  .vwcomputer-repair-ive-feature-box:hover {
    background: #23cfca;
  }
  .vwcomputer-repair-ive-feature-text {
    margin-top: -25px;
  }
  .vwcomputer-repair-ive-feature-sec {
    position: relative;
    top: -105px;
  }
  .vwcoputer-repair-ive-feature-iamge img {
    border-bottom: 3px solid #4ecfca;
    padding-bottom: 16px;
  }
  .vwcomputer-repair-ive-feature-box:hover h3,
  .vwcomputer-repair-ive-feature-box:hover p {
    color: #fff !important;
  }
  .vwcomputer-repair-ive-feature-box:hover
    .vwcoputer-repair-ive-feature-hvr-iamge {
    border-bottom: 3px solid #fff;
    padding-bottom: 16px;
  }
  .vwcomputer-repair-ive-feature-box:hover
    .vwcoputer-repair-ive-feature-hvr-iamge {
    display: block;
  }
  .vwcoputer-repair-ive-feature-hvr-iamge,
  .vwcomputer-repair-ive-feature-box:hover .vwcoputer-repair-ive-feature-iamge {
    display: none;
  }
  .vwcomputer-repair-ive-record-content p {
    transform: rotate(-90deg);
    width: 200px;
    position: absolute;
    top: 18px;
    right: -25px;
  }
  .vwcomputer-repair-ive-record-content p:before {
    content: "";
    background-color: #fff;
    width: 3px;
    height: 60px;
    display: inline-block;
    position: absolute;
    bottom: 65px;
  }
  .vwcomputer-repair-ive-project-content {
    position: absolute;
    bottom: 0;
  }
  .vwcomputer-repair-ive-project-image:hover
    .vwcomputer-repair-ive-project-content-box {
    opacity: 1;
  }
  .vwcomputer-repair-ive-project-content-box {
    opacity: 0;
  }
  .vwcomputer-repair-ive-testi-small-title {
    background-color: #4ecfca;
    border-radius: 30px;
    width: 159px;
    padding: 2px 15px;
    margin-bottom: 20px;
  }
  .vwcomputer-repair-ive-testimonial-sec {
    position: relative;
    top: 106px;
  }
  .vwcomputer-repair-ive-testi-video-sec {
    padding: 40px 7% 0 !important;
  }
  .vwcomputer-reapir-ive-product-sec {
    padding-top: 10%;
  }
  .vwcomputer-reapir-ive-product-sec .ibtana-product-cart-button {
    display: block;
    float: right;
    position: relative;
    bottom: 42px;
  }
  .vwcomputer-repair-ive-why-choose-sec img {
    padding: 30px;
    cursor: pointer;
  }
  .vwcomputer-repair-ive-team-contet-box {
    border-top: 3px solid #d2d1dd;
    border-bottom: 3px solid #d2d1dd;
    border-right: 3px solid #d2d1dd;
    padding: 20px 10px;
    position: absolute;
    top: 30px;
  }
  .vwcomputer-repair-ive-team-box:hover .vwcomputer-repair-ive-team-contet-box {
    border-color: #23cfca;
  }
  .vwcomputer-repair-ive-appt-sec .vwcomputer-repair-ive-section-small-title,
  .vwcomputer-repair-ive-appt-sec .vwcomputer-repaire-ive-section-title h3:after {
    background-color: #fff;
  }
  .vwcomputer-repair-ive-appt-sec input,
  .vwcomputer-repair-ive-appt-sec select {
    border: none !important;
    border-bottom: 1px solid #efeff2 !important;
    font-weight: 400;
    font-size: 15px;
    font-family: "fira-sans";
    letter-spacing: 0px;
    color: #b0b0b8 !important;
    margin-bottom: 10px;
    width: 50% !important;
  }
  .vwcomputer-repair-ive-appt-sec textarea {
    border: none !important;
    border-bottom: 1px solid #efeff2 !important;
    font-weight: 400;
    font-size: 15px;
    font-family: "Fira Sans";
    letter-spacing: 0px;
    color: #b0b0b8 !important;
    margin-bottom: 10px;
    width: 100%;
  }
  .vwcomputer-repair-ive-appt-sec select {
    background-color: transparent;
    width: 270px !important;
    margin-top: 10px;
  }
  .vwcomputer-repair-ive-appt-sec form {
    background-color: #fff;
    border-radius: 5px;
    padding: 8px 20px;
  }
  .vwcomputer-repair-ive-appt-sec input[type="submit"] {
    font-weight: 600;
    font-size: 15px;
    font-family: "Fira Sans";
    letter-spacing: 1px;
    color: #fff !important;
    text-align: center;
    background-color: #23cfca !important;
    border-radius: 30px;
    padding: 10px 25px;
  }
  .vwcomputer-repair-ive-appt-sec {
    padding: 5% 10%;
  }
  .vwcomputer-repair-ive-process-box {
    width: 150px;
    height: 150px;
    border: 4px solid #e4e3ed;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    padding: 36px 0;
  }
  .vwcomputer-repair-ive-process-num {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #e4e3ed;
    position: absolute;
    top: 0;
    left: -4px;
    padding: 5px 0;
  }
  .vwcomputer-repair-ive-process-icon {
    position: absolute;
    bottom: 0;
    right: -15px;
  }
  .vwcomputer-repair-ive-process-icon .ive-svg-icon-link {
    border-radius: 50px !important;
  }
  .vwcomputer-repair-ive-price-plan-sec,
  .vwcomputer-repair-ive-process-sec,
  .vwcomputer-repair-ive-team-sec,
  .vwcomputer-repair-ive-latest-blog-sec {
    padding: 60px 0;
  }
  .vwcomputer-repair-ive-newsletter-sec input[type="email"] {
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 12px 20px;
    margin-bottom: 0;
    background: transparent;
    width: 72%;
  }
  .vwcomputer-repair-ive-newsletter-sec input[type="submit"] {
    font: 600 15px Fira Sans;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    background-color: #23cfca !important;
    margin-bottom: 0;
    position: absolute;
    right: 90px;
    padding: 16px 20px;
    top: 0;
  }
  .vwcomputer-repair-ive-newsletter-sec form {
    position: relative;
  }
  .vwcomputer-repair-ive-newsletter-sec,
  .vwcomputer-repair-ive-why-choose-sec {
    padding: 0 10%;
  }
  .vwcomputer-repair-ive-news-box {
    padding-top: 5%;
  }
  .vwcomputer-repair-ive-latest-blog-sec .post-title {
    margin-top: 15px;
  }
  .vwcomputer-repair-ive-latest-blog-sec .post-image .ive_latest_post_date_img {
    background: #b3b3c0;
    width: 92px;
    border-radius: 50px;
    margin: 0 auto;
    padding: 10px;
    margin-top: -48px;
    z-index: 999;
    position: relative;
    text-align: center;
  }
  .vwcomputer-repair-ive-latest-blog-sec .post-meta-content {
    color: #fff;
  }
  .vwcomputer-repair-ive-price-btn {
    border: 2px solid #b3b3c0;
    border-radius: 30px;
    padding: 10px 20px;
    transform: rotate(90deg);
    width: 110px;
    position: absolute;
    top: 50px;
  }
  .vwcomputer-repair-ive-testi-video-sec .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
  }
  .vwcomputer-repair-ive-project-sec .owl-carousel .owl-item img {
    width: 100% !important;
  }
  @media screen and (max-width: 599px) {
    .vwcomputer-repair-ive-section-small-title {
      transform: unset;
      margin-top: 0;
    }
    .vwcoputer-repair-ive-about-sec {
      padding: 50px 48px 0;
    }
    .vwcomputer-repair-ive-record-content p {
      transform: unset;
      width: 200px;
      position: relative;
      top: 0;
      right: 0;
    }
    .vwcomputer-repair-ive-price-btn,
    .vwcomputer-repair-ive-newsletter-sec input[type="submit"] {
      right: 0;
    }
    .vwcomputer-repair-ive-testimonial-sec {
      top: 0;
      margin-bottom: 35px;
    }
    .vwcomputer-repair-ive-testi-small-title {
      width: auto;
    }
    .vwcomputer-repair-ive-team-box .ive-svg-icons-block {
      text-align: center !important;
    }
    .vwcomputer-repaire-ive-section-title {
      margin-top: 50px;
    }
    .vwcomputer-repair-ive-feature-box:hover
      .vwcoputer-repair-ive-feature-hvr-iamge {
      width: 40px;
    }
    .vwcoputer-repair-ive-feature-hvr-iamge {
      position: relative;
    }
    .vwcomputer-repair-ive-team-contet-box {
      position: relative;
      border: 3px solid #d2d1dd;
      top: 0px;
    }
  }
  @media screen and (max-width: 767px) {
    .vwcomputer-repair-ive-slider-sec p,
    .vwcomputer-repair-ive-slider-sec .vwcomputer-repaire-ive-slide-small-head,
    .vwcomputer-repaire-ive-slide-button1,
    .vwcomputer-repaire-ive-slide-button2 {
      display: none !important;
    }
    .vwcomputer-repair-ive-slider-sec .carousel-content,
    .vwcomputer-repair-ive-plan-text,
    .vwcomputer-repair-ive-blog-sec,
    .vwcomputer-repair-ive-process-text,
    .vwcomputer-repair-ive-serv-text,
    .vwcomputer-repair-ive-project-text,
    .vwcomputer-repair-ive-product-text,
    .vwcomputer-repair-ive-why-choose-text,
    .vwcomputer-repair-ive-team-text {
      width: 100%;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwcomputer-repair-ive-testimonial-sec .wp-block-columns {
      display: block !important;
    }
    .vwcomputer-repair-ive-testimonial-sec {
      top: 5px;
    }
    .vwcomputer-repair-ive-appt-sec input,
    .vwcomputer-repair-ive-appt-sec select {
      width: 100% !important;
    }
    .vwcomputer-repair-ive-newsletter-sec input[type="submit"] {
      right: 45px;
    }
    .vwcoputer-repair-ive-about-sec {
      padding: 50px 10px 0;
    }
    .vwcomputer-repair-ive-feature-sec {
      top: -10px;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwcomputer-repaire-ive-slide-text p {
      display: none !important;
    }
    .vwcomputer-repaire-ive-slide-small-head {
      width: 72%;
    }
    .vwcoputer-repair-ive-about-sec {
      padding: 50px 15px 0;
    }
    .vwcomputer-repair-ive-feature-sec {
      top: 0;
    }
    .vwcomputer-repair-ive-testimonial-sec .wp-block-columns {
      display: block !important;
    }
    .vwcomputer-repair-ive-testimonial-sec {
      top: 40px;
    }
    .vwcomputer-repair-ive-appt-sec {
      padding: 5% 5%;
    }
    .vwcomputer-repair-ive-newsletter-sec {
      padding: 0 0%;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwcomputer-repair-ive-newsletter-sec input[type="submit"] {
      right: 45px;
    }
  }
  
  /* Storefront Pro CSS */
  .vwstore-ive-front-slide-head {
    width: 70%;
  }
  .vwstore-ive-front-slide-text {
    width: 60%;
  }
  .vwstore-ive-front-slide-btn2 {
    margin-left: -130px;
  }
  .vwstore-ive-front-prod-cate-svg svg {
    width: 100%;
    height: 100%;
  }
  .vwstore-ive-front-prod-cate-sec,
  .vwstore-ive-front-testimonial-sec {
    padding: 0 !important;
  }
  .vwstore-ive-front-cate-image-box {
    padding: 2% 7% 0%;
  }
  .vwstore-ive-front-new-arrival-sec .icon-button-top,
  .vwstore-ive-front-best-seller-sec .icon-button-top {
    position: absolute;
    top: 85%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    display: inline-block;
    opacity: 0;
  }
  .vwstore-ive-front-feature-product-sec .icon-button-top {
    top: 85%;
    opacity: 0;
  }
  .vwstore-ive-front-new-arrival-sec .slider-product-item:hover .icon-button-top,
  .vwstore-ive-front-feature-product-sec
    .slider-product-item:hover
    .icon-button-top,
  .vwstore-ive-front-best-seller-sec .slider-product-item:hover .icon-button-top {
    opacity: 1;
  }
  .vwstore-ive-front-about-us-sec,
  .vwstore-ive-front-blog-sec,
  .vwstore-ive-front-sale-offer-sec,
  .vwstore-ive-front-new-arrival-sec,
  .vwstore-ive-front-feature-product-sec,
  .vwstore-ive-front-best-seller-sec,
  .vwstore-front-ive-why-choose-sec {
    padding: 60px 0;
  }
  .vwstore-front-ive-why-choose-sec {
    position: relative;
    margin-bottom: -28% !important;
    z-index: 99;
    padding: 60px 154px 0 0 !important;
    left: 145px;
  }
  .vwstore-front-ive-why-choose-image1 {
    position: absolute !important;
    top: 56%;
    width: 20.6%;
  }
  .vwstore-front-ive-why-choose-left-box {
    margin-bottom: -62px;
  }
  .vwstore-front-ive-why-choose-image2 img {
    height: 503px;
  }
  .vwstore-front-ive-record-image figure {
    background: #bc3041;
    border-radius: 50%;
    width: 105px;
    height: 105px;
    padding: 25px;
  }
  .vwstore-front-ive-record-sec {
    padding: 30% 0 60px !important;
  }
  .vwstore-front-ive-testimonial-slider .ive-slide-inner-content-inner {
    padding: 20px 14%;
  }
  .vwstore-front-ive-testimonial-box {
    position: relative;
    margin-bottom: -90px;
    border-left: 5px solid #d53341;
  }
  .vwstore-front-ive-testi-icon {
    position: absolute;
    top: -25px;
    right: 9px;
    z-index: 99;
  }
  .vwstore-front-ive-testi-image {
    position: relative;
    top: -35px;
  }
  .vwstore-front-ive-testi-content-box {
    padding: 25px 50px;
  }
  .vwstore-ive-front-testimonial-sec button.owl-prev {
    position: absolute;
    left: 18%;
  }
  .vwstore-ive-front-testimonial-sec button.owl-next {
    position: absolute;
    left: 23%;
  }
  .vwstore-front-ive-sale-offer-small-head {
    width: 15%;
    margin: 0 auto;
  }
  .vwstore-front-ive-sale-offer-head {
    width: 40%;
    margin: 0 auto;
  }
  .vwstore-front-ive-newsletter-sec input[type="email"] {
    width: 48%;
    border: 1px solid #fff;
    border-radius: 40px;
    background-color: #fff;
  }
  .vwstore-front-ive-newsletter-sec input[type="submit"] {
    font: 600 16px "Poppins";
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    background-color: transparent;
    background-image: unset;
    border: 1px solid #fff;
    padding: 10px 40px;
    position: relative;
    left: -27px;
    border-radius: 0;
  }
  .vwstore-front-ive-newsletter-sec input[type="submit"]:hover {
    background-color: transparent;
  }
  .vwstore-front-ive-newsletter-sec .wpcf7-form-control-wrap {
    position: relative;
  }
  .vwstore-front-ive-newsletter-sec form.wpcf7-form {
    margin-top: 50px;
    text-align: center;
  }
  .vwstore-front-ive-blog-box .ive_latest_post_date_img {
    padding: 15px 27px;
    width: 60%;
    margin-top: 20px;
    margin-left: 16px;
    background: linear-gradient(270deg, #bc3248 30%, #e5333d 100%);
  }
  .vwstore-front-ive-blog-box time.post-meta-content {
    color: #fff !important;
  }
  .vwstore-front-ive-blog-box .post-meta i {
    margin-right: 5px;
  }
  .vwstore-front-ive-blog-box .post-title {
    margin-top: 15px !important;
  }
  .vwstore-front-ive-product-box-1 {
    right: 22px;
    top: 80px;
  }
  .vwstore-front-ive-product-box-2 {
    right: 15px;
    top: 38px;
  }
  .vwstore-front-ive-product-box-2 {
    top: 50px;
  }
  .vwstore-front-ive-product-box-3 {
    right: 13px;
    top: 85px;
  }
  .vwstore-front-ive-product-box-4 {
    right: 70px;
    top: 60px;
  }
  .vwstore-front-ive-product-box-1,
  .vwstore-front-ive-product-box-2,
  .vwstore-front-ive-product-box-3,
  .vwstore-front-ive-product-box-4,
  .vwstore-front-ive-product-box-2 {
    position: absolute;
  }
  .vwstore-ive-front-prod-cate-sec {
    padding-bottom: 55px !important;
  }
  /*Media Query*/
  @media screen and (max-width: 599px) {
    .vwstore-ive-front-slide-text,
    .vwstore-front-ive-slide-btn1,
    .vwstore-ive-front-slide-btn2,
    .vwstore-front-ive-slide-social-icons {
      display: none !important;
    }
    .vwstore-ive-front-slide-head {
      width: 100%;
    }
    .vwstrore-front-ive-slide-small-text p {
      margin-bottom: 0 !important;
    }
    .vwstore-front-ive-about-customer-box {
      margin-top: 30px;
    }
    .vwstore-front-ive-why-choose-head-box {
      padding: 0 15px !important;
    }
    .vwstore-front-ive-why-choose-sec {
      left: 76px;
    }
    .vwstore-front-ive-testimonial-slider .ive-slide-inner-content-inner {
      padding: 20px 1%;
    }
    .vwstore-front-ive-testi-content-box {
      padding: 25px 20px;
    }
    .vwstore-front-ive-sale-offer-small-head {
      width: 20%;
    }
    .vwstore-front-ive-blog-box .ive_latest_post_date_img {
      margin: 15px auto;
    }
  }
  @media screen and (max-width: 767px) {
    .vwstore-ive-front-prod-cate-svg svg {
      height: fit-content;
      visibility: hidden;
    }
    .vwstore-ive-front-prod-cate-sec {
      padding-bottom: 46rem !important;
    }
    .vwstore-front-ive-why-choose-image2 img,
    .vwstore-front-ive-why-choose-image1 img {
      width: 100%;
      height: auto;
    }
    .vwstore-front-ive-why-choose-image1 {
      position: relative !important;
      top: -38px !important;
      left: 0px;
    }
    .vwstore-front-ive-why-choose-sec {
      margin-bottom: 0 !important;
    }
    .vwstore-front-ive-testi-icon {
      top: auto;
      margin-top: -40px;
    }
    .vwstore-ive-front-testimonial-sec {
      padding-bottom: 8rem !important;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwstore-ive-front-slide-text {
      display: none !important;
    }
    .vwstrore-front-ive-slide-small-text p,
    .vwstore-ive-front-slide-head h2 {
      text-align: left !important;
    }
    .vwstore-front-ive-slider-left-content-box {
      margin-left: 20px;
    }
    .vwstore-ive-front-prod-cate-sec .wp-block-columns {
      display: block !important;
    }
    .vwstore-front-ive-about-button {
      padding-bottom: 35px;
    }
    .vwstore-front-ive-why-choose-sec {
      left: 70px;
    }
    .vwstore-front-ive-blog-box .ive_latest_post_date_img {
      width: 84%;
    }
  }
  @media screen and (max-width: 781px) and (min-width: 768px) {
    .vwstore-front-ive-why-choose-image1 {
      top: 35% !important;
      width: 17.9% !important;
    }
    .vwstore-front-ive-why-choose-image2 img {
      height: 438px !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwstore-ive-front-prod-cate-svg svg {
      height: fit-content;
      visibility: hidden;
    }
    .vwstore-front-ive-testi-content-box {
      padding: 25px 15px;
    }
    .vwstore-front-ive-testimonial-slider .ive-slide-inner-content-inner {
      padding: 20px 2%;
    }
    .vwstore-front-ive-why-choose-sec {
      padding: 60px 103px 0 0 !important;
      left: 75px;
    }
    .vwstore-front-ive-why-choose-image2 img {
      height: 402px;
    }
    .vwstore-front-ive-why-choose-image1 {
      top: 42%;
      width: 20%;
    }
    .vwstore-front-ive-about-button a {
      display: inline-block;
      padding: 9px 15px !important;
    }
    .vwstore-ive-front-testimonial-sec .vwstore-ive-front-prod-cate-svg {
      margin-bottom: -314px;
    }
    .vwstore-ive-front-prod-cate-sec .vwstore-ive-front-prod-cate-svg {
      margin-bottom: -260px;
    }
    .vwstore-ive-front-slide-text {
      display: none;
    }
    .vwstore-ive-front-slide-head {
      width: 100%;
    }
    .vwstore-ive-front-slide-btn2 {
      margin-left: -33px;
    }
  }
  @media screen and (max-width: 1199px) and (min-width: 992px) {
    .vwstore-ive-front-prod-cate-svg svg {
      height: fit-content;
      visibility: hidden;
    }
    .vwstore-ive-front-slide-text,
    .vwstore-ive-front-slide-head {
      width: 80%;
    }
    .vwstore-ive-front-slide-btn2 {
      margin-left: -55px;
    }
    .vwstore-front-ive-slide-social-icons {
      position: relative;
      top: 85px;
    }
    .vwstore-ive-front-testimonial-sec .vwstore-ive-front-prod-cate-svg {
      margin-bottom: -314px;
    }
    .vwstore-ive-front-prod-cate-sec .vwstore-ive-front-prod-cate-svg {
      margin-bottom: -260px;
    }
    .vwstore-front-ive-why-choose-image1 {
      width: 20.6%;
      top: 57%;
    }
    .vwstore-front-ive-why-choose-image2 img {
      height: 500px;
    }
    .vwstore-front-ive-testimonial-slider .ive-slide-inner-content-inner {
      padding: 20px 5%;
    }
  }
  @media screen and (max-width: 1300px) and (min-width: 1200px) {
    .vwstore-ive-front-prod-cate-svg svg {
      height: fit-content;
      visibility: hidden;
    }
    .vwstore-ive-front-testimonial-sec .vwstore-ive-front-prod-cate-svg {
      margin-bottom: -314px;
    }
    .vwstore-ive-front-prod-cate-sec .vwstore-ive-front-prod-cate-svg {
      margin-bottom: -260px;
    }
    .vwstore-ive-front-slide-btn2 {
      margin-left: -100px;
    }
  }
  
  /* Automobile Pro CSS */
  .vw-automobile-pro-slider-ive .owl-dots button,
  .vw-automobile-pro-testimonial-ive .owl-dots button {
    border: none;
  }
  .vw-automobile-pro-slider-ive .vw-automobile-pro-slider-text-ive {
    max-width: 812px;
    margin: auto;
  }
  .vw-automobile-pro-cover-section-ive {
    clip-path: polygon(0 0, 100% 0, 100% 67%, 50% 100%, 0 67%);
  }
  .vw-automobile-pro-colum-cover-ive p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vw-automobile-pro-tab-cover-slide-ive .vw-automobile-pro-tab-cover-ive {
    box-shadow: 0 5px 6px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 8%);
    border: solid 1px #bbb;
  }
  .vw-automobile-pro-tab-cover-slide-text-bg-ive {
    background-color: #f1eded;
  }
  .vw-automobile-pro-tab-cover-slide-col-bg-ive {
    background-color: #f95500;
    position: absolute;
    bottom: 250px;
    left: 13px;
    width: 76% !important;
    height: 8% !important;
    display: none;
  }
  .vw-automobile-pro-tab-cover-ive:hover
    .vw-automobile-pro-tab-cover-slide-col-bg-ive {
    display: block;
  }
  .vw-automobile-pro-colum-cover-ive input[type="submit"] {
    width: 100%;
    background: #222222 !important;
    color: #fff !important;
  }
  .vw-automobile-pro-cover-icon-h2-ive h2 {
    position: relative !important;
    bottom: 56px !important;
  }
  .vw-automobile-pro-testimonial-img-ive img {
    border: 4px solid #f95500;
    border-radius: 50%;
  }
  .vw-automobile-pro-cover-icon-h3-ive h3 {
    margin-top: -36px;
  }
  .vw-automobile-pro-latest-post-ive .ive-inner-post-content {
    background-color: #fff;
    width: 100% !important;
  }
  .vw-automobile-pro-latest-post-ive .ive_latest_post_date_img {
    background-color: #ddd;
    padding: 10px;
    width: 23%;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #ffff !important;
  }
  .vw-automobile-pro-latest-post-ive .ive_latest_post_date_img i {
    color: white !important;
  }
  .vw-automobile-pro-latest-post-ive .post-meta {
    margin-top: -20px !important;
  }
  .vw-automobile-pro-latest-post-ive .ive_latest_post_author,
  .vw-automobile-pro-latest-post-ive .ive_latest_post_date,
  .vw-automobile-pro-latest-post-ive .ive_latest_post_comments {
    background-color: #ddd;
    border: 1px solid #fff;
    padding: 10px !important;
  }
  @media screen and (max-width: 599px) {
    .vw-automobile-pro-latest-post-ive .ive-inner-post-content {
      width: 250px !important;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-automobile-pro-latest-post-ive .ive-inner-post-content {
      width: 250px !important;
    }
    .vw-automobile-pro-tab-cover-slide-col-bg-ive {
      bottom: 270px;
      left: 12px;
    }
  }
  
  /* VW Fitness Pro Frontend CSS  */
  .vw-fitness-pro-ive-cover-section:hover:before {
    opacity: 0 !important;
  }
  .vw-fitness-pro-ive-slider .carousel-content {
    padding: 20px;
    width: 60%;
    margin: auto;
  }
  .vw-fitness-pro-ive-slider .owl-nav .owl-prev {
    margin-left: 74px !important;
    margin-top: 24px !important;
  }
  .vw-fitness-pro-ive-slider .owl-nav .owl-next {
    margin-right: 74px !important;
    margin-top: 24px !important;
  }
  .vw-fitness-pro-ive-cover-section {
    min-height: 285px !important;
    opacity: 0.8;
  }
  .vw-fitness-pro-ive-cover-section .wp-block-ive-slide {
    margin-right: 10px;
    margin-left: 10px;
  }
  .vw-fitness-pro-ive-about-us-section-h3 {
    position: relative;
  }
  .vw-fitness-pro-ive-about-us-section-h3::after {
    content: "";
    height: 2px;
    width: 83px;
    left: 0;
    position: absolute;
    background-color: #d3da36;
  }
  .vw-fitness-pro-ive-gallery-h2 {
    position: relative;
  }
  .vw-fitness-pro-ive-gallery-h2::after {
    content: "";
    height: 2px;
    width: 83px;
    left: 46%;
    position: absolute;
    background-color: #18304c;
  }
  .vw-fitness-pro-ive-trainers-slide figure {
    border: 1px solid#D3DA32;
  }
  .vw-fitness-pro-ive-trainers-slide figure:hover {
    border-color: #000000;
  }
  .vw-fitness-pro-ive-trainers-video iframe {
    height: 300px;
  }
  .vw-fitness-pro-ive-trainers-h2 {
    position: relative;
  }
  .vw-fitness-pro-ive-trainers-h2::after {
    content: "";
    height: 2px;
    width: 83px;
    left: 46%;
    position: absolute;
    background-color: #d3da36;
  }
  .vw-fitness-pro-ive-trainers-slide-arrow .owl-prev {
    margin-left: 68% !important;
  }
  .vw-fitness-pro-ive-trainers-slide-arrow .owl-next {
    margin-right: 14% !important;
  }
  .vw-fitness-pro-ive-price-h2::after {
    content: "";
    height: 2px;
    width: 83px;
    left: 46%;
    position: absolute;
    background-color: #18304c;
  }
  .vw-fitness-pro-ive-price-h2-icon {
    width: 45%;
    position: relative;
    bottom: 4em;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .vw-fitness-pro-ive-pricing-plan
    .vw-fitness-pro-ive-pricing-plan-col
    .wp-block-cover {
    border: 2px solid #e1e1e1;
    padding: 0;
  }
  .vw-fitness-pro-ive-price-h2-icon .ive-advanced-text-wrap {
    padding: 0.5em 0;
  }
  .vw-fitness-pro-ive-pricing-plan-col:hover .wp-block-cover {
    background-color: #d3da36 !important;
  }
  .vw-fitness-pro-ive-pricing-plan-col:hover
    .vw-fitness-pro-ive-price-h2-icon
    .ive-advanced-text-wrap {
    background-color: #113460;
    border: 2px solid #e1e1e1;
  }
  .vw-fitness-pro-ive-price-h2-icon .ive-advanced-text-wrap {
    border: 2px solid #d3da36;
  }
  .vw-fitness-pro-ive-pricing-plan-col:hover .ive-advanced-text-wrap h2,
  .vw-fitness-pro-ive-pricing-plan-col:hover .ive-advanced-text-wrap i {
    color: #fff !important;
  }
  .vw-fitness-pro-ive-price-h2-icon i {
    margin-top: 25px !important;
  }
  .vw-fitness-pro-ive-what-client-section-h3::before {
    content: "";
    height: 2px;
    width: 83px;
    position: absolute;
    background-color: #d3da36;
    top: 35%;
  }
  .vw-fitness-pro-ive-cover-border {
    border: 3px solid #d3da36 !important;
    width: 75% !important;
    position: relative;
    top: 140px;
  }
  .vw-fitness-pro-ive-our-blog .ive_latest_post_date_img .post-meta-content {
    position: relative;
    background-color: #d3da36;
    bottom: 264px;
    left: 10px;
    border: 3px solid #18304c;
    padding: 8px;
  }
  .vw-fitness-pro-ive-what-client-section-img img {
    width: auto !important;
  }
  .vw-fitness-pro-ive-what-client-section-img p {
    width: 320px !important;
  }
  .vw-fitness-pro-ive-testimonial-h4 {
    position: relative;
    top: 110px;
    right: 100px;
  }
  .vw-fitness-pro-ive-testimonial-p img {
    margin-top: 20px;
  }
  .vw-fitness-pro-ive-testimonial-p p:after {
    content: "";
    border-left: 34px solid transparent;
    border-right: 39px solid transparent;
    border-top: 22px solid #e8ebeb;
    position: absolute;
    bottom: 47%;
    left: -1px;
  }
  .vw-fitness-pro-product-slider-ive .onsale {
    left: 0;
    border-radius: 0px;
  }
  .vw-fitness-pro-ive-testimonial-p p {
    background-color: #e8ebeb !important;
  }
  .vw-fitness-pro-ive-testimonial-p:hover p {
    background-color: #d3da36 !important;
  }
  .vw-fitness-pro-ive-testimonial-p:hover p:after {
    border-top-color: #d3da36;
  }
  @media screen and (max-width: 599px) {
    .vw-fitness-pro-ive-cover-border {
      width: 100% !important;
    }
    .vw-fitness-pro-ive-what-client-section-h3::before,
    .vw-fitness-pro-ive-about-us-section-h3::after,
    .vw-fitness-pro-ive-gallery-h2::after,
    .vw-fitness-pro-ive-trainers-h2::after,
    .vw-fitness-pro-ive-price-h2::after {
      margin: 0 auto;
      left: 0;
      right: 0;
    }
    .vw-fitness-pro-ive-what-client-section-h3::before {
      top: 20%;
    }
    .vw-fitness-pro-ive-our-blog .ive_latest_post_date_img .post-meta-content {
      position: relative !important;
      bottom: 189px !important;
      left: 8px !important;
    }
    .vw-fitness-pro-ive-testimonial-h4 {
      position: relative;
      top: -78px !important;
      right: 0 !important;
      left: 27px;
    }
    .vw-fitness-pro-ive-what-client-section-img p {
      width: auto !important;
    }
    .vw-fitness-pro-ive-trainers-video figure {
      min-width: auto !important;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-fitness-pro-ive-cover-section .owl-item {
      width: 326px !important;
    }
    .vw-fitness-pro-ive-price-h2-icon {
      width: 30%;
    }
    .vw-fitness-pro-ive-our-blog .ive_latest_post_date_img .post-meta-content {
      position: relative;
      bottom: 194px;
      left: 0;
    }
    .vw-fitness-pro-ive-testimonial-h4 {
      top: 130px;
      right: 74px;
    }
    .vw-fitness-pro-ive-what-client-section-img p {
      width: 297px !important;
    }
    .vw-fitness-pro-ive-slider .carousel-content {
      width: 80%;
    }
    .vw-fitness-pro-ive-what-client-section-h3::before {
      top: 25%;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-fitness-pro-ive-our-blog .ive_latest_post_date_img .post-meta-content {
      position: relative;
      bottom: 194px;
      left: 5px;
    }
    .vw-fitness-pro-ive-what-client-section-img p {
      width: 260px !important;
    }
    .vw-fitness-pro-ive-testimonial-h4 {
      top: 130px;
      right: 50px;
    }
    .vw-fitness-pro-ive-slider .carousel-outer .carousel-content {
      top: 70%;
    }
    .vw-fitness-pro-about-time,
    .vw-fitness-pro-trainer-slide-col2,
    .vw-fitness-pro-ive-testimonial-h4 {
      margin-left: 0px !important;
    }
    #ive-theme-content-area .vw-fitness-pro-ive-trainers-video {
      padding: 45px 0px !important;
    }
    .vw-fitness-pro-ive-what-client-section-h3::before {
      top: 28%;
    }
  }
  
  /* VW Moving Company Pro Frontend CSS */
  .vwmoving-company-slider-box-ive {
    margin-left: 192px !important;
    margin-bottom: -44px;
  }
  .vwmoving-company-slide-social-box-ive {
    position: absolute;
    z-index: 999;
    top: 37%;
    left: 55px;
  }
  .vwmoving-company-slide-social-box-ive i {
    border-top: 1px solid #244f99;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 10px 10px;
  }
  .vwmoving-company-slider-box-ive .carousel-image {
    width: 91%;
  }
  .vwmoving-company-slide-content-box-ive {
    position: absolute;
    top: -47px;
    transform: translateY(-50%);
    padding: 50px 60px 50px 30px;
    max-width: 41%;
    margin: auto;
    text-align: left;
    background-color: #ebebeb;
    opacity: 0.9;
    -webkit-clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
  }
  .vwmoving-company-slide-head-ive,
  .vwmoving-company-slide-text-ive {
    width: 65%;
  }
  .vwmoving-company-slide-contact-sec-ive {
    max-width: 57%;
    position: absolute;
    width: 100%;
    right: 0;
    z-index: 999;
    bottom: 0px;
    margin-bottom: 0;
  }
  .vwmoving-company-slider-email-box-ive.has-background,
  .vwmoving-company-slider-time-box-ive.has-background {
    padding: 20px 15px;
    opacity: 0.9;
    margin-bottom: 0;
  }
  .vwmoving-company-sec-title-ive h3 {
    border-bottom: 2px solid #14b5f0;
    padding-bottom: 10px !important;
  }
  .vwmoving-company-recent-blog-sec-ive,
  .vwmoving-company-video-faq-sec-ive,
  .vwmoving-company-team-sec-ive,
  .vwmoving-company-ho-we-work-sec,
  .vwmoving-comapny-tips-sec-ive,
  .vwmoving-company-project-sec-ive,
  .vwmoving-company-about-us-sec-ive,
  .vwmoving-compant-service-sec-ive,
  .vwmoving-company-partner-sec-ive {
    padding: 60px 0;
  }
  .vwmoving-company-about-video-title-ive {
    position: absolute;
    margin-left: -20px;
    padding-top: 13px;
  }
  .vwmoving-company-about-video-title-ive i {
    margin-left: 10px;
  }
  .vwmoving-comapny-about-video-box .ive-popup-content {
    padding: 60px 20px 20px 20px;
  }
  .vwmoving-comapny-about-video-box .ive-close-popup.close {
    margin-top: 0%;
    right: 11%;
  }
  .vwmoving-company-sec-title-two-ive h3 {
    border-bottom: 2px solid #fff;
    padding-bottom: 10px !important;
  }
  .vwmoving-company-service-box-ive {
    border: 1px solid #43c3f3;
    padding: 35px 11px;
    margin-bottom: 15px;
  }
  .vwmoving-company-service-box-ive:hover {
    background-color: #0c3c8e;
    border-color: #0c3c8e;
  }
  .vwmoving-company-service-main-box-ive {
    padding: 35px 60px;
  }
  .vwmoving-company-project-sec-ive .wp-block-cover {
    padding: 0;
  }
  .vwmoving-company-project-box-ive .wp-block-cover__inner-container {
    width: 100%;
  }
  .vwmoving-company-project-content-box-ive {
    opacity: 0;
  }
  .vwmoving-company-project-box-ive:hover
    .vwmoving-company-project-content-box-ive {
    opacity: 1;
  }
  .vwmoving-company-project-icon-ive {
    position: absolute;
    right: 25px;
    bottom: 25px;
  }
  .pt-3
    vwmoving-company-why-choose-box-ive:hover
    .vwmoving-company-why-choose-image-ive
    img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vwmoving-comapny-tips-sec-ive ul.ive-tabs-title-list {
    background-color: #f5f5f5;
    padding: 25px !important;
  }
  .vwmoving-company-record-imge-ive {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
  }
  .vwmoving-company-record-sec-ive {
    position: relative;
    padding: 0;
  }
  .vwmoving-company-appoinment-sec-ive input[type="text"],
  .vwmoving-company-appoinment-sec-ive input[type="email"] {
    border: 1px solid #fff !important;
    font-size: 16px !important;
    letter-spacing: 0px;
    font-family: "Nunito Sans";
    font-weight: 400;
    margin-bottom: 10px !important;
  }
  .vwmoving-company-appoinment-sec-ive input[type="text"]::placeholder,
  .vwmoving-company-appoinment-sec-ive input[type="email"]::placeholder {
    color: #ffffff;
  }
  .vwmoving-company-appoinment-sec-ive select {
    background-color: transparent;
    border: 1px solid #fff;
    font-size: 16px;
    letter-spacing: 0px;
    padding: 9px 6px;
    font-family: "Nunito Sans";
    font-weight: 400;
    margin-bottom: 10px;
    color: #fff;
  }
  .vwmoving-company-appoinment-sec-ive input[type="date"] {
    background-color: transparent;
    border: 1px solid #fff;
    font-size: 16px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: "Nunito Sans";
    font-weight: 400;
    padding: 9px 6px;
    width: 100%;
    margin-bottom: 10px;
  }
  .vwmoving-company-appoinment-sec-ive input[type="submit"] {
    font-size: 14px;
    letter-spacing: 1px;
    color: #14b5f0 !important;
    font-family: "Nunito Sans";
    font-weight: 800;
    background-color: #fff !important;
    padding: 10px 12px;
    margin-top: 19px !important;
  }
  .vwmoving-company-appoinment-sec-ive form {
    padding-top: 35px;
  }
  .vwmoving-company-appoinment-sec-ive {
    padding-top: 60px;
  }
  .vwmoving-company-team-icon-box-ive {
    background-color: #14b5f0;
    border-radius: 40px;
    text-align: center;
    padding: 17px 28px;
    max-width: 100%;
    width: max-content;
    width: -moz-max-content;
    margin: -45px auto 0 auto;
    position: relative;
    z-index: 9;
  }
  .vwmoving-company-team-box-ive:hover .vwmoving-company-team-icon-box-ive {
    background-color: #0c3c8e;
  }
  .vwmoving-company-testimonial-box-ive .owl-carousel .owl-item img {
    margin: unset;
  }
  .vwmoving-company-testimonial-sec-ive {
    padding: 30px 0 0 50px;
  }
  .vwmoving-company-call-us-sec-ive,
  .vwmoving-company-home-contact-sec-ive {
    position: relative;
  }
  .vwmoving-company-call-us-image-ive img,
  .vwmoving-company-home-contact-image-ive img {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .vwmoving-company-call-us-text-ive {
    max-width: 58%;
    padding-left: 40px;
  }
  .vwmoving-company-recent-blog-sec-ive .ive-inner-post-content {
    position: absolute;
    bottom: 20px;
  }
  .vwmoving-company-recent-blog-sec-ive .ive_latest_post_date_img {
    position: absolute;
    width: 65px;
    height: 65px;
    padding: 14px 15px;
    border-radius: 50%;
    line-height: 18px;
    top: 36px;
    left: 30px;
    background: #4cb6f0;
    padding: 14px 14px;
  }
  .vwmoving-company-recent-blog-sec time.post-meta-content {
    font-size: 20px !important;
  }
  /*media css*/
  @media screen and (max-width: 599px) {
    .vwmoving-company-slide-text-ive,
    .vwmoving-company-slide-head-ive {
      display: none;
    }
    .vwmoving-company-slider-email-box-ive.has-background,
    .vwmoving-company-slider-time-box-ive.has-background {
      padding: 12px 8px;
    }
    .vwmoving-comapny-about-video-box {
      padding-top: 35px;
    }
    .vwmoving-company-service-main-box-ive {
      padding: 35px 0;
    }
    .vwmoving-company-testimonial-image-ive img {
      margin: 0 auto !important;
    }
    .vwmoving-company-call-us-text-ive {
      padding-left: 0;
    }
    .vwmoving-company-about-button-ive,
    .vwmoving-company-home-contact-button-ive {
      justify-content: center;
      display: flex !important;
    }
  }
  @media screen and (max-width: 767px) {
    .vwmoving-company-about-video-title-ive,
    .vwmoving-company-slide-social-box-ive,
    .vwmoving-company-slide-contact-sec-ive,
    .vwmoving-company-slide-content-box-ive {
      position: relative;
    }
    .vwmoving-company-slide-social-box-ive .ive-svg-icons-block {
      display: block !important;
    }
    .vwmoving-company-slider-box-ive,
    .vwmoving-company-about-video-title-ive {
      margin-left: 0 !important;
    }
    .vwmoving-company-slide-contact-sec-ive,
    .vwmoving-company-call-us-text-ive {
      max-width: 100%;
    }
    .vwmoving-company-slider-box-ive .carousel-image,
    .vwmoving-company-slide-head-ive,
    .vwmoving-company-slide-text-ive {
      width: 100%;
    }
    .vwmoving-company-slide-content-box-ive {
      max-width: 85%;
      top: 70px;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
      padding: 15px 0;
    }
    .vwmoving-company-slide-button-ive,
    .vwmoving-company-tips-button {
      justify-content: center;
      display: flex !important;
    }
    .vwmoving-company-slide-social-box-ive {
      text-align: center;
      left: 0;
    }
    .vwmoving-company-why-choose-image-ive,
    .vwmoving-comapny-tips-sec-ive figure {
      text-align: center;
    }
    .vwmoving-comapny-tips-sec-ive ul,
    .vwmoving-comapny-tips-sec-ive .ive-tabs-content-wrap {
      display: block;
      width: 100% !important;
      float: unset !important;
    }
    .vwmoving-company-home-contact-title-ive h3 {
      z-index: 999;
      position: relative;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwmoving-company-project-sec-ive .wp-block-column:nth-child(3n),
    .vwmoving-company-project-sec-ive .wp-block-column:not(:only-child) {
      margin-left: 10px;
    }
    .vwmoving-company-testimonial-box-ive .wp-block-column,
    .vwmoving-company-team-sec-ive .wp-block-column {
      flex-grow: 1 !important;
    }
    .vwmoving-company-call-us-sec-ive .ive-svg-icons-block {
      display: block !important;
      text-align: center;
    }
    .vwmoving-company-video-faq-sec-ive .wp-block-columns {
      display: block;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwmoving-comapny-tips-sec-ive ul,
    .vwmoving-comapny-tips-sec-ive .ive-tabs-content-wrap {
      display: block;
      width: 100% !important;
      float: unset !important;
    }
    .vwmoving-company-testimonial-box-ive .wp-block-column,
    .vwmoving-company-team-sec-ive .wp-block-column {
      flex-grow: 1 !important;
    }
    .vwmoving-company-about-video-title-ive {
      margin-left: 0 !important;
    }
    .vwmoving-company-slide-contact-sec-ive {
      max-width: 100%;
    }
    .vwmoving-company-slider-box-ive .carousel-image,
    .vwmoving-company-slide-head-ive,
    .vwmoving-company-slide-text-ive {
      width: 100%;
    }
    .vwmoving-company-slide-social-box-ive,
    .vwmoving-company-slide-contact-sec-ive,
    .vwmoving-company-slide-content-box-ive {
      position: relative;
    }
    .vwmoving-company-slide-social-box-ive .ive-svg-icons-block {
      display: block !important;
    }
    .vwmoving-company-slider-box-ive {
      margin-left: 0 !important;
    }
    .vwmoving-company-slide-social-box-ive.wp-block-column,
    .wp-block-column.vwmoving-company-slider-box-ive {
      flex-basis: unset !important;
      flex-grow: 1;
    }
    .vwmoving-company-slide-social-box-ive {
      text-align: center;
      left: 0;
    }
    .vwmoving-company-slide-content-box-ive {
      max-width: 65%;
      top: 10rem;
    }
    .vwmoving-company-slider-sec-ive .wp-block-columns {
      flex-wrap: wrap !important;
    }
    .vwmoving-company-call-us-text-ive,
    .vwmoving-company-home-contact-button-ive {
      position: relative;
      z-index: 999;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwmoving-company-slider-box-ive {
      margin-left: 47px !important;
    }
    .vwmoving-company-slider-box-ive .carousel-outer {
      left: 101px;
    }
    .vwmoving-company-slide-content-box-ive {
      max-width: 50%;
    }
    .vwmoving-company-home-contact-button-ive {
      z-index: 999;
      position: relative;
      top: -21px;
    }
    .vwmoving-company-call-us-text-ive {
      z-index: 9;
      position: relative;
    }
  }
  @media screen and (max-width: 1300px) and (min-width: 1025px) {
    .vwmoving-company-slider-box-ive {
      margin-left: 47px !important;
    }
    .vwmoving-company-slider-box-ive .carousel-outer {
      left: 101px;
    }
    .vwmoving-company-slide-content-box-ive {
      max-width: 54%;
      top: 0px;
    }
    .vwmoving-company-slide-contact-sec-ive {
      max-width: 72%;
    }
    .vwmoving-company-slider-box-ive .owl-nav button.owl-next {
      right: 91% !important;
    }
  }
  
  /* VW Lawyer Pro Frontend CSS */
  /* ------ Slider -------- */
  .vw-lawyer-pro-ive-slider .carousel-content {
    width: 65%;
    margin: auto;
  }
  .vw-lawyer-pro-ive-slider-cover {
    background-color: #0000007d !important;
    min-height: 253px !important;
  }
  .vw-lawyer-pro-ive-slider .owl-nav .owl-prev {
    margin-left: 74px !important;
    margin-top: 24px !important;
  }
  .vw-lawyer-pro-ive-slider .owl-nav .owl-next {
    margin-right: 74px !important;
    margin-top: 24px !important;
  }
  .vw-lawyer-pro-ive-cover {
    position: relative;
    bottom: 8px;
  }
  .vw-lawyer-pro-ive-h3 img {
    width: auto !important;
    max-width: initial !important;
  }
  .vw-lawyer-pro-ive-services-p img {
    max-width: 75% !important;
    position: relative;
    top: 21px;
    left: 18px;
  }
  .vw-lawyer-pro-ive-work-cover {
    clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
    width: 123%;
  }
  .vw-lawyer-pro-ive-social-icon {
    position: relative !important;
    right: 82px !important;
  }
  .vw-lawyer-pro-ive-rightinner-cover {
    clip-path: polygon(9% 0%, 100% 0, 100% 100%, 0% 100%);
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .vw-lawyer-pro-ive-testimonial-slide {
    border: 1px solid #c29965 !important;
  }
  .vw-lawyer-pro-ive-latest-post .post-meta {
    border-top: 1px solid #c29965;
    border-bottom: 1px solid #c29965;
    padding: 8px;
  }
  .vw-lawyer-pro-ive-newsletter-section form p {
    text-align: center;
  }
  .vw-lawyer-pro-ive-newsletter-section input {
    color: #ffffff;
    height: 50px;
  }
  .vw-lawyer-pro-ive-newsletter-section input[type="submit"] {
    width: 20%;
    position: relative;
    bottom: 1px;
  }
  .vw-lawyer-pro-ive-newsletter-section input[type="email"] {
    width: 50% !important;
  }
  .vw-lawyer-pro-ive-newsletter-section form {
    transform: skew(-7deg);
    float: left;
    width: 100%;
  }
  .vw-lawyer-pro-ive-faq button:focus {
    outline: none !important;
  }
  
  @media screen and (max-width: 599px) {
    .vw-lawyer-pro-ive-slider-cover {
      display: none !important;
    }
    .vw-lawyer-pro-ive-work-cover {
      clip-path: none;
      position: relative;
      bottom: 0px;
      right: 0px;
      min-height: 200px !important;
      width: auto !important;
    }
    .vw-lawyer-pro-ive-social-icon {
      right: 0px !important;
    }
    .vw-lawyer-pro-ive-rightinner-cover {
      clip-path: none;
    }
    .vw-lawyer-pro-ive-faq span {
      text-align: left;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-lawyer-pro-ive-social-icon {
      right: 55px;
    }
    .vw-lawyer-pro-ive-work-cover {
      clip-path: none;
      width: auto !important;
    }
    .vw-lawyer-pro-ive-rightinner-cover {
      clip-path: none;
    }
    .vw-lawyer-pro-ive-newsletter-section input[type="submit"] {
      bottom: 0px;
      top: 1px;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-lawyer-pro-ive-social-icon {
      right: 0px !important;
      bottom: 5px;
    }
  }
  
  /* VW Software Pro Frontend CSS */
  .vw-software-company-shape2 {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 99;
  }
  
  :root {
    --mainColor: #ffdfc4;
    --nvyColor: #19203f;
    --poppins: "Poppins";
    --pacifico: "Pacifico";
    --btn-color: #846a54;
  }
  .vw-software-company-dot-shape {
    position: absolute;
    top: -226px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
  }
  .vw-software-company-slider-right-img img {
    padding-right: 16%;
  }
  .vw-software-company-pro-slide-search {
    padding: 10px 0;
  }
  .vw-software-company-pro-slide-search .wp-block-search__input {
    border: none;
    font: 600 12px var(--poppins);
    color: #717580;
    padding: 10px 15px;
  }
  .vw-software-company-pro-slide-search .wp-block-search__input::placeholder {
    font: 500 12px var(--poppins);
    color: #717580;
  }
  .vw-software-company-pro-slide-search .wp-block-search__button {
    font: 700 12px/24px var(--poppins);
    border-radius: 4px;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(255, 208, 74, 0.52));
    background-color: #ffd04a;
    color: #11225d;
    border: none;
    padding: 10px 26px;
  }
  .vw-software-company-pro-small-text img {
    display: inline-block !important;
  }
  #vw-software-company-slider .owl-dots {
    position: absolute !important;
    left: 6%;
    bottom: 106px;
  }
  #vw-software-company-slider .owl-dot.active {
    background-color: transparent !important;
  }
  .vw-software-about-progress-box {
    position: absolute;
    top: 12%;
    left: -18%;
    max-width: 212px;
    max-height: 279px;
    z-index: 9;
  }
  .vw-software-company-box-head {
    position: relative;
    top: -38px;
  }
  .vw-software-company-pro-right-img,
  .vw-software-company-pro-left-block,
  .vw-software-company-pro-interface {
    position: relative;
  }
  .vw-software-company-pro-about-inner,
  .vw-software-company-pro-ourvideo,
  .vw-software-company-pro-pricing-plans,
  .vw-software-company-pro-record,
  .vw-software-company-pro-testimonials,
  .vw-software-company-pro-home-contact,
  .vw-software-company-pro-interface-inner,
  .vw-software-company-pro-product,
  .vw-software-company-pro-partner,
  .vw-software-company-pro-our-app .vw-software-copany-pro-ourapp-inner,
  .vw-software-company-pro-our-services {
    padding: 0 10%;
  }
  .vw-software-company-pro-ourvideo {
    background-position: right !important;
  }
  .vw-software-company-pro-our-app-left-lg {
    text-align: right;
    padding-top: 6%;
    padding-right: 5%;
  }
  .vw-software-company-pro-about-trust {
    position: absolute;
    top: 15%;
    right: -40px;
    width: 150px;
    height: 150px;
    background-color: #ffd04a;
    border-radius: 50%;
    padding: 46px 10px;
  }
  .vw-software-company-pro-about-trust .ive-svg-icon-wrap {
    margin: 0 !important;
    margin-bottom: 3px !important;
  }
  .vw-software-company-pro-progressbar {
    background-color: #377dff;
    width: 140px;
    height: 179px;
    padding: 0 20px;
    box-shadow: 0 0 25px #b1b1b1;
    position: absolute;
    bottom: 80px;
    left: -70px;
  }
  .vw-software-company-pro-progressbar .ibtana_progress-bar-circle {
    width: 100px;
  }
  .vw-software-company-pro-progressbar .ibtana_progress-bar-label {
    margin-left: -49px !important;
  }
  .vw-software-company-pro-right-img img {
    width: 100%;
  }
  .vw-software-company-pro-right-img:before {
    content: "";
    width: 100%;
    height: 25px;
    background-color: #349bff;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .vw-software-company-pro-right-img:after {
    content: "";
    width: 25px;
    height: 100%;
    background-color: #349bff;
    position: absolute;
    top: 0;
    right: 0;
  }
  .vw-software-company-pro-about-heading {
    border-radius: 16px;
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
  }
  .vw-software-company-pro-about-small-heading {
    position: relative;
    left: -62px;
    z-index: -1;
  }
  .vw-software-company-pro-right-block {
    padding-left: 60px;
    position: relative;
  }
  .vw-software-company-pro-about-numberbx {
    border-radius: 15px;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(51, 126, 255, 0.52));
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    width: 50px;
    height: 50px;
    padding: 8px;
  }
  .vw-software-company-pro-about-numberbx p,
  .vw-software-company-pro-feature-block,
  .vw-software-company-pro-our-app-head h2 {
    margin-bottom: 0 !important;
  }
  .vw-software-company-pro-about-btn2 {
    position: relative;
    left: -80px;
  }
  .vw-software-company-pro-about-btngrp {
    padding-bottom: 30px;
  }
  .vw-software-company-pro-play-icon .ive-popup-icon-parent {
    padding: 16px 65px 16px 55px !important;
  }
  .vw-software-company-pro-about-dotsvg {
    position: absolute;
    top: -60px;
    right: -125px;
  }
  .vw-software-company-pro-about-dotsvg svg,
  .vw-software-company-pro-about-circle img {
    width: 130px;
    height: 130px;
  }
  .vw-software-company-pro-about-circle {
    position: absolute;
    bottom: 150px;
    right: -100px;
  }
  .vw-software-company-pro-dotimg {
    position: absolute;
    bottom: 110px;
    right: -90px;
  }
  .vw-software-company-pro-about-bottom-img {
    position: absolute;
    right: 0;
  }
  .vw-software-company-pro-product,
  .vw-software-company-pro-services-featimg figure,
  .vw-software-company-pro-product .ive-tabs-title-list li,
  .vw-software-company-pro-our-app {
    position: relative;
  }
  .vw-software-company-pro-product .vw-software-company-pro-topsvg1,
  .vw-software-company-pro-our-app .vw-software-company-pro-topsvg1 {
    position: absolute;
    left: -8px;
    top: 0;
  }
  .vw-software-company-pro-product .vw-software-company-pro-topsvg2,
  .vw-software-company-pro-our-app .vw-software-company-pro-topsvg2 {
    position: absolute;
    right: 0;
    top: 0;
  }
  .vw-software-company-pro-products-head {
    width: 520px;
    margin: 0 auto;
  }
  .vw-software-company-pro-product .ive-tab-title-active .ive-tab-title {
    border-radius: 5px !important;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(51, 126, 255, 0.52));
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    padding: 5px 18px !important;
    margin: 0 16px;
  }
  .vw-software-company-pro-product .ive-tabs-title-list li:after {
    content: "";
    width: 1px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 0;
    background-color: #bfbfbf;
  }
  .vw-software-company-pro-product .ive-tabs-title-list li:last-child:after {
    content: "";
    background-color: transparent;
  }
  .vw-software-company-pro-product .woo-prod-content h6 {
    padding: 0;
  }
  .vw-software-company-pro-product .slider-product-item {
    box-shadow: 0 0 43px #e4e4e4;
    margin: 0 15px;
    position: relative;
    z-index: 3;
  }
  .vw-software-company-pro-product .slider-product-item .price-tag {
    margin-top: 15px;
  }
  .vw-software-company-pro-partner-img1 {
    position: relative;
    opacity: 1;
  }
  .vw-software-company-pro-partner-img2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    margin: 0 auto;
    width: 50%;
  }
  .vw-software-company-pro-partner
    .ive-slide-inner-content-inner:hover
    .vw-software-company-pro-partner-img1 {
    opacity: 0;
  }
  .vw-software-company-pro-partner
    .ive-slide-inner-content-inner:hover
    .vw-software-company-pro-partner-img2 {
    opacity: 1;
    border-radius: 5px !important;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(51, 126, 255, 0.52));
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    transition: 1s;
  }
  .vw-software-company-pro-partner .owl-stage-outer {
    padding: 35px 0;
  }
  .vw-software-company-pro-our-app-head {
    text-align: right !important;
    border-radius: 16px;
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    width: 350px;
    float: right;
    margin-top: 33px;
  }
  .vw-software-company-pro-our-app-mainhead {
    clear: both;
  }
  .vw-software-company-pro-ourapp-feat {
    border-radius: 4px;
    filter: drop-shadow(0px 15px 15px rgba(119, 123, 146, 0.1));
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    max-width: 210px;
    padding: 16px 0px 0 37px;
  }
  .vw-software-company-pro-ourapp-feat .ive-text-option-parent {
    padding: 8px 0px;
  }
  .vw-software-company-pro-ourapp-feat:hover .ive-text-option-parent i {
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .vw-software-company-pro-ourapp-featblock {
    float: right;
    width: 430px;
  }
  .vw-software-company-pro-our-services-head {
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    display: inline-block;
    border-radius: 19px;
  }
  .vw-software-company-pro-services-featimg figure {
    background-color: #ffffff;
    padding: 24px;
    border-radius: 50%;
    filter: drop-shadow(0px 15px 15px rgba(119, 123, 146, 0.1));
  }
  .vw-software-company-pro-services-featimg figure:after {
    content: "";
    width: 26px;
    height: 26px;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
  }
  .vw-software-company-pro-services-featimg figure:before {
    content: "";
    width: 11px;
    height: 11px;
    background-color: #ffffff;
    position: absolute;
    top: 22px;
    right: -12px;
    border-radius: 50%;
  }
  .vw-software-company-pro-services-feat:hover
    .vw-software-company-pro-services-featimg
    figure,
  .vw-software-company-pro-services-feat:hover
    .vw-software-company-pro-services-featimg
    figure:before,
  .vw-software-company-pro-services-feat:hover
    .vw-software-company-pro-services-featimg
    figure:after {
    background-color: #ffd04a;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(255, 208, 74, 0.52));
  }
  .vw-software-company-pro-interface-feat i {
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    filter: drop-shadow(0px 15px 15px rgba(119, 123, 146, 0.1));
    border-radius: 50%;
    padding: 4px;
  }
  .vw-software-company-pro-interfaceright {
    padding-left: 25px;
  }
  .vw-software-company-pro-interface-inner {
    position: absolute;
    top: 0;
    z-index: 9;
  }
  .vw-software-company-pro-our-app-para p {
    max-width: 88%;
  }
  .vw-software-company-pro-interface-inner .interfaceimg img {
    width: 100%;
  }
  .vw-software-company-pro-interface-circlesvg,
  .vw-software-company-pro-interface-circlesvginn,
  .vw-software-company-pro-introdution-svginner {
    position: relative;
  }
  .vw-software-company-pro-interface-phoneimg {
    position: absolute;
    top: 50%;
    left: 59px;
    border-radius: 39px;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(255, 208, 74, 0.52));
    background-color: #ffd04a;
    padding: 15px;
    transform: translate(-50%, -50%);
  }
  .vw-software-company-pro-interface-circlesvg svg {
    -webkit-animation: myrotation 20s infinite linear;
    width: 120px;
    height: 120px;
  }
  @-webkit-keyframes myrotation {
    from {
      -webkit-transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
    }
  }
  .vw-software-company-pro-interface-rightshape {
    position: absolute;
    right: -60px;
    bottom: 160px;
  }
  .vw-software-company-pro-interface-leftshape svg {
    width: 200px;
    height: 200px;
  }
  .vw-software-company-pro-interface-leftshape {
    position: unset;
    bottom: 70px;
    left: -30px;
  }
  .vw-software-company-pro-introdution {
    padding-left: 10%;
    padding-right: 0;
  }
  .vw-software-company-pro-introdution-feat {
    border: 3px solid #c0c1f7;
    border-radius: 6px;
  }
  .vw-software-company-pro-introdution-cirsvg,
  .vw-software-company-pro-introdution-featright {
    position: relative;
  }
  .vw-software-company-pro-introdution-featright {
    left: -60px;
  }
  .vw-software-company-pro-introdution-cirsvg .ive-divider-block svg {
    margin: 15px auto 0;
  }
  .vw-software-company-pro-introdution-rightbx {
    padding-left: 30px;
  }
  .vw-software-company-pro-introdution-featimg figure {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 35px;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(231, 83, 143, 0.52));
    background-image: linear-gradient(90deg, #d17fdd 0%, #7b6be7 100%);
    padding: 14px;
  }
  .vw-software-company-pro-introdution-feat {
    background-color: #ffffff;
  }
  .vw-software-company-pro-introdution-feat:hover {
    background-color: #051133;
  }
  .vw-software-company-pro-introdution-feat:hover h2 {
    color: #ffffff !important;
  }
  .vw-software-company-pro-introdution-feat:hover svg {
    -webkit-animation: myrotation 20s infinite linear;
  }
  @-webkit-keyframes myrotation {
    from {
      -webkit-transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
    }
  }
  .vw-software-company-pro-introdution-right {
    position: absolute;
    top: 20%;
    right: -115px;
  }
  .vw-software-company-pro-newsletter .wp-block-cover__inner-container {
    text-align: center;
    position: relative;
    top: -60px;
  }
  .vw-software-company-pro-newsletter-para {
    max-width: 38%;
    margin: 0 auto;
  }
  .vw-software-company-pro-newsletter .wpcf7 input[type="email"] {
    width: 51%;
    border-radius: 31px;
    border: 2px solid #ffffff;
    color: #ffffff;
    font: 400 14px/18px "Poppins";
    padding: 22px 35px;
  }
  .vw-software-company-pro-newsletter input[type="email"]::placeholder {
    font: 400 14px/18px "Poppins";
    color: #ffffff;
  }
  .vw-software-company-pro-newsletter .wpcf7 input[type="submit"] {
    border-radius: 40px;
    filter: drop-shadow(4.5px 7.794px 31px rgba(51, 126, 255, 0.52));
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    padding: 22px 45px;
    margin-left: -75px;
  }
  .vw-software-company-pro-home-contact {
    position: relative;
    margin-bottom: -40px;
    z-index: 9;
  }
  .vw-software-company-pro-home-contact {
    position: relative;
  }
  .vw-software-company-pro-home-contactbrn {
    position: absolute;
    top: 46%;
    left: -15px;
    transform: translateY(-50%);
    filter: drop-shadow(0px 9px 17px rgba(255, 255, 255, 0.52));
  }
  .vw-software-company-pro-home-contact .wp-block-cover {
    padding: 0;
  }
  .vw-software-company-pro-home-contact .wp-block-columns {
    margin-bottom: 0;
  }
  .vw-software-company-pro-testimonials .owl-carousel .owl-item img {
    width: auto;
  }
  .vw-software-company-pro-testimonials-rightgrpimg {
    position: relative;
    width: 600px;
    height: 600px;
    top: -2%;
    left: -28%;
  }
  .vw-software-company-pro-testimonials-testimg-client1 {
    position: absolute;
    top: 60px;
    left: 75px;
    filter: drop-shadow(0px 27px 13.5px rgba(0, 0, 0, 0.3));
  }
  .vw-software-company-pro-testimonials-testimg-client2 {
    position: absolute;
    bottom: 78px;
    left: 220px;
    filter: drop-shadow(0px 27px 13.5px rgba(0, 0, 0, 0.3));
  }
  .vw-software-company-pro-testimonials-testimg-client3 {
    position: absolute;
    top: 110px;
    right: 192px;
    filter: drop-shadow(0px 27px 13.5px rgba(0, 0, 0, 0.3));
  }
  .vw-software-company-pro-testimonials-testimg-client4 {
    position: absolute;
    bottom: 100px;
    right: 35px;
    filter: drop-shadow(0px 27px 13.5px rgba(0, 0, 0, 0.3));
  }
  .vw-software-company-pro-testimonials-carousel {
    position: relative;
    left: 200px;
  }
  .rotrate-circle {
    -webkit-animation: myrotation 30s infinite linear;
  }
  @-webkit-keyframes myrotation {
    from {
      -webkit-transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
    }
  }
  .vw-software-company-pro-testimonialsrightBlue {
    position: absolute;
    top: 34%;
    right: -100px;
  }
  .vw-software-company-pro-testimonials-quotes .wp-block-cover__inner-container {
    position: relative;
  }
  .vw-software-company-pro-testimonials
    .wp-block-ive-carousel
    .owl-theme
    .owl-nav
    [class*="owl-"]:hover {
    filter: drop-shadow(0px 27px 13.5px rgba(51, 126, 255, 0.39));
    background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%) !important;
  }
  .vw-software-company-pro-powerfig {
    padding: 5% 16% 3%;
    position: relative;
    z-index: 9;
  }
  .vw-software-company-pro-record {
    padding-top: 100px;
    min-height: 400px;
    position: relative;
  }
  .vw-software-company-pro-record-box {
    filter: drop-shadow(0 0 18px rgba(195, 165, 250, 0.35));
    background-color: #ffffff;
    padding: 38px 30px;
    border-radius: 113px;
    width: 95px;
    max-width: 190px;
    height: 190px;
    margin: 0 auto;
    z-index: 9;
  }
  .vw-software-company-pro-record-box .counter_limit {
    font-size: 45px !important;
  }
  .vw-software-company-pro-record-box:hover {
    background-image: linear-gradient(90deg, #e18f6f 0%, #e94199 100%);
    transition: 2s;
  }
  .vw-software-company-pro-record-box:hover
    .vw-software-company-pro-record-box-count-head
    h2 {
    color: #ffffff !important;
  }
  .vw-software-company-pro-record-box:hover
    .vw-software-company-pro-record-box-count
    h2 {
    background-image: linear-gradient(
      180deg,
      #ffffff 0%,
      #ffffff 100%
    ) !important;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }
  .vw-software-company-pro-record-box2 {
    position: relative;
    top: -100px;
  }
  .vw-software-company-pro-record-box3 {
    position: relative;
    bottom: -60px;
  }
  .vw-software-company-pro-record-box4 {
    position: relative;
    top: -60px;
  }
  .vw-software-company-pro-record-topimg {
    position: absolute;
    left: 0;
    top: -25px;
    width: 320px;
  }
  .vw-software-company-pro-record-boxdots {
    position: absolute;
    top: -10px;
    right: 0;
    width: 350px;
  }
  .vw-software-company-pro-record-svg {
    position: absolute;
    top: -85px;
    right: 0;
  }
  .vw-software-company-pro-record-bottomshape {
    position: absolute;
    bottom: -72%;
    right: 0;
    width: 300px;
  }
  .vw-software-company-pro-pricing-planshead h2 sub {
    font-weight: 200;
    font-size: 18px;
    position: relative;
    left: -52px;
  }
  .vw-software-company-pro-pricing-plansbx {
    position: relative;
    background-color: #ffffff;
    border-radius: 27px;
    margin: 0 30px;
  }
  .vw-software-company-pro-pricing-planshead {
    position: absolute;
    top: 50px;
    right: -22px;
  }
  .vw-software-company-pro-pricing-plans-topimg {
    text-align: right;
  }
  .vw-software-company-pro-pricing-plans-topimg img {
    border-top-right-radius: 27px;
  }
  .vw-software-company-pro-pricing-plansbx i {
    margin-left: 40px;
    margin-top: 11px;
  }
  .vw-software-company-pro-pricing-plansbx p,
  .vw-software-company-pro-pricing-plansbx h4 {
    margin-bottom: 0;
  }
  .vw-software-company-pro-pricing-plansbx:hover {
    filter: drop-shadow(0px 46px 13.5px rgba(190, 209, 252, 0.45));
  }
  .vw-software-company-pro-pricing-plans {
    position: relative;
    top: -460px;
    border-top: 3px solid #ffffff36;
    padding-top: 60px;
    margin-bottom: -330px;
  }
  .vw-software-company-pro-pricing-small-heading {
    position: relative;
    left: -62px;
    z-index: 0;
  }
  .vw-software-company-pro-pricing-heading {
    z-index: 9;
  }
  .vw-software-company-pro-video-head {
    margin-left: auto;
    margin-right: 0;
  }
  .vw-software-company-pro-video-innerbx {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 368px;
    height: 300px !important;
  }
  .vw-software-company-pro-ourvideo .wp-block-cover__inner-container {
    position: relative;
    top: -10rem;
  }
  .vw-software-company-pro-ourvideo .ive-slide-inner-content-inner {
    position: relative;
  }
  .vw-software-company-pro-ourvideo-content,
  .vw-software-company-pro-ourvideo-content-default {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
  }
  .vw-software-company-pro-ourvideo-content .ive-divider-block svg {
    display: block;
    margin: 0px auto;
  }
  .vw-software-company-pro-ourvideo {
    padding: 0 5%;
  }
  .vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner {
    width: 220px !important;
    position: absolute;
    top: -125px;
  }
  .vw-software-company-pro-ourvideo
    .firstActiveItem
    .ive-slide-inner-content-inner {
    width: 550px !important;
    height: 400px !important;
    position: relative;
    top: -43rem;
  }
  .vw-software-company-pro-ourvideo .owl-stage-outer {
    padding-top: 43rem;
  }
  .vw-software-company-pro-ourvideo .owl-nav {
    display: block !important;
  }
  .vw-software-company-pro-ourvideo-content {
    opacity: 0;
  }
  .vw-software-company-pro-ourvideo
    .firstActiveItem
    .vw-software-company-pro-ourvideo-content {
    opacity: 1;
  }
  .vw-software-company-pro-ourvideo
    .firstActiveItem
    .vw-software-company-pro-ourvideo-content-default {
    opacity: 0;
  }
  .vw-software-company-pro-ourvideo .owl-item img {
    background: #000000;
    opacity: 0.7;
    border-radius: 50%;
  }
  .vw-software-company-pro-ourvideo
    .wp-block-ive-carousel
    .owl-carousel
    .firstActiveItem
    img {
    background-color: transparent;
    opacity: 1;
    border: 25px solid #ffffff2e;
  }
  /*-------------- media section ---------------*/
  @media screen and (max-width: 599px) {
    .vw-software-company-pro-newsletter .wpcf7 input[type="email"] {
      width: 100%;
    }
    .vw-software-company-pro-newsletter .wpcf7 .ajax-loader {
      display: none !important;
    }
    .vw-software-company-pro-newsletter .wpcf7 input[type="submit"] {
      margin: 12px auto !important;
    }
    .vw-software-company-pro-ourvideo {
      background-position: 100% 100% !important;
    }
    .vw-software-company-pro-newsletter .wpcf7 input[type="email"],
    .vw-software-company-pro-newsletter .wpcf7 input[type="submit"] {
      padding: 16px 35px;
    }
    .vw-software-company-pro-pricing-plans {
      top: -430px;
    }
    .vw-software-company-pro-ourvideo {
      background-position: 100% 100% !important;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-software-company-pro-record-boxdots,
    .vw-software-company-pro-record-svg,
    .vw-software-company-pro-record-topimg,
    .vw-software-company-pro-pricing-plansbx i,
    .vw-software-company-pro-our-app .vw-software-company-pro-topsvg1,
    .vw-software-company-pro-our-app .vw-software-company-pro-topsvg2,
    .vw-software-company-pro-product .vw-software-company-pro-topsvg1,
    .vw-software-company-pro-product .vw-software-company-pro-topsvg2,
    .vw-software-company-pro-about-dotsvg svg,
    .vw-software-company-pro-about-circle img,
    #vw-software-company-slider .carousel-image img,
    #vw-software-company-slider .shape_img {
      display: none;
    }
    .vw-software-company-pro-ourapp-feat .ive-text-option-parent {
      padding: 12px 0 !important;
    }
    .vw-software-company-pro-product {
      padding: 0 10px !important;
    }
    #vw-software-company-slider .carousel-content,
    .vw-software-company-pro-about-trust {
      position: unset;
      transform: none;
    }
    #vw-software-company-slider .ive-advanced-text-wrap {
      margin-bottom: 0;
      margin-top: 0;
    }
    .vw-software-company-pro-pricing-small-heading h2,
    .vw-software-company-pro-right-block,
    .vw-software-company-slider-right-img img,
    #vw-software-company-slider .ive-advanced-text-inner-wrap,
    .vw-software-company-pro-slide-search {
      padding: 10px !important;
    }
    .vw-software-company-pro-slide-search .wp-block-search__input {
      width: 41%;
    }
    .vw-software-company-pro-slide-search .wp-block-search__button {
      font-size: 12px;
      padding: 10px 4px;
      margin: 0;
    }
    .vw-software-about-progress-box {
      text-align: center;
      margin: 14px auto;
    }
    .vw-software-company-pro-about-trust,
    .vw-software-company-pro-pricing-plansbx,
    .vw-software-company-pro-record-box {
      margin: 10px auto;
    }
    .vw-software-company-pro-about-inner,
    .vw-software-company-pro-our-services-head {
      display: block;
    }
    .vw-software-company-pro-record-box4,
    .vw-software-company-pro-record-box2,
    .vw-software-company-box-head,
    .vw-software-company-pro-ourvideo .wp-block-cover__inner-container {
      top: 0;
    }
    .vw-software-company-pro-record-box3 {
      bottom: 0;
    }
    .vw-software-company-pro-pricing-planshead,
    .vw-software-company-pro-ourvideo-content,
    .vw-software-company-pro-home-contactbrn,
    .vw-software-company-pro-progressbar,
    .vw-software-company-pro-about-numberbx {
      position: unset;
      margin: 0 auto;
    }
    .vw-software-company-pro-our-app-left-lg {
      text-align: center;
      padding-top: 0;
      padding-right: 0;
    }
    .vw-software-company-pro-pricing-small-heading,
    .vw-software-company-pro-testimonials-carousel,
    .vw-software-company-pro-introdution-featright,
    .vw-software-company-pro-about-small-heading,
    .vw-software-company-pro-about-btn2 {
      left: 0;
      right: 0;
    }
    .vw-software-company-pro-pricing-small-heading h2,
    #topbar {
      text-align: center;
    }
    .vw-software-company-pro-ourvideo
      .firstActiveItem
      .ive-slide-inner-content-inner,
    .vw-software-company-pro-ourapp-featblock,
    .vw-software-company-pro-products-head,
    .vw-software-company-pro-our-app-head {
      width: 100% !important;
    }
    .vw-software-company-pro-ourvideo
      .firstActiveItem
      .ive-slide-inner-content-inner {
      width: 490px !important;
    }
    .vw-software-company-pro-about-small-heading h2 {
      padding: 6px 0px 6px 0px !important;
    }
    .wp-block-ive-tabs .ive-tabs-title-list {
      display: block;
    }
    .vw-software-company-pro-product .ive-tabs-title-list li:after {
      content: none;
    }
    .vw-software-company-pro-our-app-head,
    .vw-software-company-pro-ourapp-featblock {
      float: unset;
    }
    .vw-software-company-pro-ourapp-feat,
    .vw-software-company-pro-newsletter-para {
      max-width: 100%;
      padding: 10px;
      margin: 5px;
    }
    .vw-software-company-pro-interface-phoneimg {
      top: 20%;
      left: 54px;
      transform: none;
    }
    .vw-software-company-pro-testimonials .owl-carousel .owl-item img,
    .vw-software-company-pro-interface-circlesvg svg {
      margin: 0px auto;
    }
    .vw-software-company-pro-testimonials-rightgrpimg .rotrate-circle,
    .vw-software-company-pro-testimonialsrightBlue,
    .vw-software-company-pro-introdution-right,
    .vw-software-company-pro-interface,
    .vw-software-company-pro-interface-rightshape,
    .vw-software-company-pro-interface-leftshape {
      position: unset;
      display: none;
    }
    .vw-software-company-pro-interface-inner,
    .vw-software-company-pro-testimonials-testimg-client1,
    .vw-software-company-pro-testimonials-testimg-client2,
    .vw-software-company-pro-testimonials-testimg-client3,
    .vw-software-company-pro-testimonials-testimg-client4 {
      position: unset;
      text-align: center;
    }
    .vw-software-company-pro-introdution {
      padding: 25px 10px !important;
    }
    .vw-software-company-pro-testimonials-rightgrpimg {
      position: relative;
      width: 100%;
      left: 0;
    }
    .vw-software-company-pro-pricing-planshead h2 sub,
    .vw-software-about-progress-box {
      left: 0;
    }
    .vw-software-company-pro-ourvideo .vw-software-company-pro-about-btngrp {
      width: 100%;
    }
    .vw-software-company-pro-record-box .counter_limit {
      font-size: 25px !important;
    }
    .vw-software-company-pro-pricing-plans,
    .vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner {
      position: unset;
    }
    .vw-software-company-pro-ourvideo .owl-stage-outer {
      padding: 0;
    }
    .wp-block-group.vw-software-company-pro-pricing-plans {
      background-color: #2c03b6;
    }
    .vw-software-company-pro-record {
      margin-top: 90% !important;
    }
  }
  @media screen and (min-width: 600px) and (max-width: 767px) {
    .vw-software-company-pro-product .slider-product-item img {
      height: 300px !important;
    }
    .vw-software-company-pro-testimonials-testimg-client1,
    .vw-software-company-pro-testimonials-testimg-client2,
    .vw-software-company-pro-testimonials-testimg-client3,
    .vw-software-company-pro-testimonials-testimg-client4 {
      width: 25%;
      float: left;
    }
    .vw-software-company-pro-slide-search-main {
      padding-left: 37px;
    }
    .vw-software-company-pro-ourvideo .owl-stage-outer {
      padding: 0;
    }
    .vw-software-company-pro-ourvideo
      .firstActiveItem
      .ive-slide-inner-content-inner {
      top: 0;
    }
    .vw-software-company-pro-pricing-plans h2 {
      color: #11235e !important;
    }
    .vw-software-company-pro-pricing-plans p {
      color: #737879 !important;
    }
    .vw-software-company-pro-ourvideo
      .firstActiveItem
      .ive-slide-inner-content-inner {
      width: 45% !important;
      margin: 0 auto;
    }
    .vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner {
      position: unset;
      top: 0;
    }
    .vw-software-company-pro-pricing-plans-topimg {
      text-align: center;
    }
    .vw-software-company-pro-record .wp-block-columns {
      display: block;
    }
    .vw-software-company-pro-record-box {
      width: 100%;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-software-company-pro-play-icon {
      display: none;
    }
    .vw-software-company-pro-product .slider-product-item img {
      height: 300px !important;
    }
    .vw-software-company-pro-slide-search-main {
      padding-left: 37px;
    }
    .vw-software-company-pro-progressbar,
    .vw-software-company-pro-pricing-small-heading,
    .vw-software-company-pro-about-small-heading,
    .vw-software-company-pro-pricing-planshead h2 sub,
    .vw-software-company-pro-about-small-heading {
      left: 0;
    }
    .vw-software-about-progress-box {
      max-width: 270px;
    }
    .vw-software-company-pro-record-box .counter_limit {
      font-size: 30px !important;
    }
    .vw-software-company-pro-about-trust {
      display: none;
    }
    .vw-software-company-pro-ourvideo .owl-stage-outer {
      padding: 0;
    }
    .vw-software-company-pro-ourvideo
      .firstActiveItem
      .ive-slide-inner-content-inner {
      position: unset;
    }
    .vw-software-company-pro-ourvideo
      .firstActiveItem
      .ive-slide-inner-content-inner {
      width: 75% !important;
    }
    .vw-software-company-pro-ourvideo-content {
      display: none;
    }
    .vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner {
      position: unset;
    }
    .vw-software-company-pro-home-contact h2 {
      padding-top: 20px !important;
    }
    .vw-software-company-pro-pricing-planshead h2 sub,
    .vw-software-company-pro-our-app .vw-software-company-pro-topsvg2,
    .vw-software-company-pro-introdution-cirsvg {
      display: none;
    }
    .vw-software-company-pro-pricing-planshead {
      left: 0;
      right: 0;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-software-company-pro-slide-search-main {
      padding-left: 37px;
    }
    .vw-software-company-pro-pricing-planshead {
      right: 2px;
    }
    .vw-software-company-pro-pricing-small-heading,
    .vw-software-company-pro-about-small-heading,
    .vw-software-company-pro-pricing-planshead h2 sub,
    .vw-software-company-pro-about-small-heading {
      left: 0;
    }
    .vw-software-company-box-head {
      top: 0;
    }
    .vw-software-company-box-head h2 {
      font-size: 15px !important;
    }
    .vw-software-company-pro-about-small-heading h2 {
      font-size: 12px !important;
    }
    .vw-software-company-pro-play-icon .ive-popup-icon-parent {
      padding: 10px !important;
    }
    .vw-software-company-pro-product .ive-tabs-title-list li:after {
      content: none;
    }
    .vw-software-company-pro-introdution-featright {
      margin-left: 5em !important;
    }
    .vw-software-company-pro-introdution-cirsvg .ive-divider-block svg {
      margin: 32px auto 0;
    }
    .vw-software-company-pro-pricing-planshead h2 sub,
    .vw-software-company-pro-our-app .vw-software-company-pro-topsvg2,
    .vw-software-company-pro-introdution-cirsvg {
      display: none;
    }
    .vw-software-company-pro-pricing-planshead {
      left: 0;
      right: 0;
    }
    .top-content .imgbox {
      width: 14%;
      margin-right: 5%;
    }
    .vw-software-company-pro-interface-feat i {
      display: none;
    }
    .vw-software-company-pro-ourvideo .owl-stage-outer {
      padding: 0;
    }
    .vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner {
      position: unset;
    }
    .vw-software-company-pro-ourvideo
      .firstActiveItem
      .ive-slide-inner-content-inner {
      width: 210px !important;
      height: 175px !important;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-software-company-pro-about-inner,
    .vw-software-company-pro-ourvideo,
    .vw-software-company-pro-pricing-plans,
    .vw-software-company-pro-record,
    .vw-software-company-pro-testimonials,
    .vw-software-company-pro-home-contact,
    .vw-software-company-pro-interface-inner,
    .vw-software-company-pro-product,
    .vw-software-company-pro-partner,
    .vw-software-company-pro-our-app .vw-software-copany-pro-ourapp-inner,
    .vw-software-company-pro-our-services {
      padding: 0 4%;
    }
    .vw-software-company-pro-right-block {
      padding-left: 15px !important;
    }
    .vw-software-company-pro-slide-search .wp-block-search__button {
      padding: 10px 10px;
    }
  }
  @media screen and (max-width: 1200px) {
    .vw-software-company-pro-about-inner,
    .vw-software-company-pro-ourvideo,
    .vw-software-company-pro-pricing-plans,
    .vw-software-company-pro-record,
    .vw-software-company-pro-testimonials,
    .vw-software-company-pro-home-contact,
    .vw-software-company-pro-interface-inner,
    .vw-software-company-pro-product,
    .vw-software-company-pro-partner,
    .vw-software-company-pro-our-app .vw-software-copany-pro-ourapp-inner,
    .vw-software-company-pro-our-services {
      padding: 0 2% !important;
    }
    .vw-software-company-pro-introdution {
      padding-left: 2% !important;
    }
  }
  
  /* Sirat Pro Frontend CSS */
  .vw-sirat-ive-slider .carousel-content {
    width: 54%;
    padding-left: 125px;
  }
  .vw-sirat-ive-slider button:focus {
    outline: none !important;
  }
  .vw-sirat-ive-slider .owl-nav .owl-prev {
    margin-left: 55px !important;
    margin-top: 24px !important;
  }
  .vw-sirat-ive-slider .owl-nav .owl-next {
    margin-right: 74px !important;
    margin-top: 24px !important;
  }
   button[role=presentation]{
    border: 2px solid white !important;
   }
  .vw-sirat-ive-contact-right-section {
    clip-path: polygon(0 0%, 100% 0, 100% 100%, 10% 100%);
    width: 100%;
    padding: 0px;
    margin: 0;
    position: relative;
    bottom: 45px;
    left: -10px;
    padding: 27px 0 0 27px;
  }
  .vw-sirat-ive-contact-left-section {
    clip-path: polygon(0 0%, 90% 0, 100% 100%, 0 100%);
    width: 111% !important;
    position: relative;
    bottom: 35px;
    z-index: 1;
  }
  .vw-sirat-ive-feature-heading-text {
    border-left: 5px solid #febe00;
    padding-left: 10px;
  
  }
  .vw-sirat-ive-outer-cover {
    min-height: 635px !important;
    width: 85% !important;
  }
  .vw-sirat-ive-inner-cover {
    border: 10px solid #fff;
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    width: max-content;
    max-width: 100%;
    position: relative;
    top: 190px;
    left: 110px;
  }
  .vw-sirat-ive-feature-image {
    border: 2px solid #febe00;
    width: 70px;
    height: 70px;
    border-radius: 50%;
  }
  .vw-sirat-ive-feature-image img {
    margin-top: 12px;
  }
  .vw-sirat-ive-feature-image:hover {
    background-color: #febe00;
  }
  .vw-sirat-ive-record-p p:before {
    content: "";
    width: 20px;
    height: 3px;
    background-color: #febe00;
    position: relative;
    display: inline-block;
    margin-right: 10px;
  }
  .vw-sirat-ive-image-container-one {
    padding: 90px 0 0 90px;
    background: white;
    position: relative;
    bottom: 93px;
    z-index: 5;
    }
  .vw-sirat-ive-counter-image img {
    border: 2px solid #febe00;
    padding: 8px;
  }
  .vw-sirat-ive-services-heading-text {
    border-left: 5px solid #121212;
  }
  .vw-sirat-ive-outer-cover-box {
    border-radius: 20px;
  }
  .vw-sirat-ive-outer-cover-box .has-background-dim:before{
    background-color: transparent !important;
  }
  .vw-sirat-ive-outer-cover-box:hover {
    background-color: black;
  }
  .vw-sirat-ive-outer-cover-box:hover img{
    background-color:#febe00 !important;
  }
  .vw-sirat-ive-outer-cover-box:hover .vw-sirat-ive-service-title p:first-child{
    color:#febe00 !important;
  }
  .vw-sirat-ive-outer-cover-box:hover .vw-sirat-ive-service-text p{
    color:white !important;
  }
  .vw-sirat-ive-outer-cover-box:hover .vw-sirat-ive-service-text i{
    color:#febe00 !important;
  }
  .vw-sirat-ive-services-iconimg img {
    width: auto !important;
    background-color: #121212;
    padding: 20px;
    border-radius: 5px;
  }
  .vw-sirat-ive-services-iconimg1 img {
    width: auto !important;
    background-color: #121212;
    padding: 20px 28px;
    border-radius: 5px;
  }
  .vw-sirat-ive-services-iconimg img:hover {
    background-color: #febe00;
  }
  .vw-sirat-ive-services-iconimg1 img:hover {
    background-color: #febe00;
  }
  .vw-sirat-ive-services-colum {
    margin-top: 60px;
  }
  .vw-sirat-ive-classes-inner-cover {
    width: 70% !important;
    position: relative;
    bottom: 73px;
    left: 20px;
  }
  .vw-sirat-ive-classes-inner-cover:hover{
    background-color: #febe00 !important;
  }
  .vw-sirat-ive-classes-inner-cover:hover h5{
    color: black;
  }
  .vw-sirat-ive-classes-inner-cover:hover p{
    color: black;
  }
  .vw-sirat-ive-services-heading-textright {
    border-right: 5px solid #febe00;
  }
  .vw-sirat-ive-testi-team-1-col {
    text-align: center !important;
  }
  .vw-sirat-ive-team-member-bg {
    background-color: #121212;
    position: relative;
    bottom: 45px;
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .vw-sirat-ive-team-member-bg:hover {
    background-color: #febe00;
  }
  .vw-sirat-ive-team-colum {
    margin-top: 120px;
  }
  .vw-sirat-ive-ourservices-image i {
    border: 2px solid #febe00;
    width: 60px;
    height: 60px;
    padding: 15px;
    border-radius: 50%;
  }
  .vw-sirat-ive-ourservices-image i:hover {
    background-color: #febe00;
  }
  .vw-sirat-ive-ourservices-banner-cover {
    width: 80% !important;
  }
  .vw-sirat-ive-ourservices-banner-inner-cover {
    position: relative;
    top: 95px;
    right: 85px;
  }
  .vw-sirat-ive-testimonial-client-text-bg {
    border-radius: 20px;
    position: relative;
  }
  .vw-sirat-ive-testimonial-client-img img {
    width: auto !important;
    position: absolute;
    top: 50%;
    left: -44px;
    transform: translateY(-50%);
  }
  .vw-sirat-ive-blog .post-meta-content {
    background-color: #febe00;
    padding: 10px;
    position: relative;
    bottom: 291px;
  }
  .vw-sirat-ive-blog .ive-inner-post-content {
    background-color: #cccccc26;
  }
  .vw-sirat-ive-contact-form input[type="email"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #121212;
    font-weight: 400;
    background-color: #fff;
    border-radius: 10px;
    padding: 18px 15px;
    margin-bottom: 0;
  }
  .vw-sirat-ive-contact-form input[type="submit"] {
    font-size: 14px;
    letter-spacing: 1px;
    color: #121212;
    font-weight: 700;
    background-color: #febe00;
    border-radius: 10px;
    position: relative;
    bottom: 48px;
    right: 10px;
    float: right;
    padding: 10px 24px;
  }
  .vw-sirat-ive-pricing-cover:hover {
    opacity: 0.5;
    background-color: unset;
  }
  .vw-sirat-ive-price-section {
    border: 1px solid #f3f4f5 !important;
    padding-bottom: 30px;
  }
  .vw-sirat-ive-our-skilll-section:hover  .vw-sirat-our-skills-headings p{
    color: #febe00 !important;
  }
  .vw-sirat-ive-our-skilll-section:hover  .vw-sirat-ive-ourservices-image i{
    background-color: #febe00 !important;
    color: black;
  }
  .vw-sirat-pro-ive-slider-box {
    padding: 0px 61px 0 35px;
    border-left: 4px solid #febe00;
  }
  .vw-sirat-ive-contact-left-section {
    bottom: 44px !important;
  }
  .vw-sirat-pro-ive-contact-details-head {
    margin-left: -20px;
  }
  .vw-sirat-ive-counter-image img {
    border: 2px solid var(--yellowfe);
    padding: 15px;
  }
  .vw-sirat-ive-services-iconimg .aligncenter {
    text-align: left !important;
    margin-left: unset;
  }
  .vw-sirat-ive-outer-cover-box:hover {
    background-color: #000000 !important;
  }
  .vw-sirat-pro-ive-pricing-price sub {
    font-size: 18px;
  }
  .vw-sirat-ive-pricing-cover img.wp-block-cover__image-background {
    z-index: -1;
  }
  .vw-sirat-ive-pricing-cover {
    background: #febe00ba;
  }
  .vw-sirat-ive-pricing-cover2 {
    background: #0000007a;
  }
  .vw-sirat-ive-blog .post-meta-content {
    left: 33px;
  }
  .vw-sirat-ive-subscribe-section {
    margin-bottom: -15px;
  }
  @media screen and (max-width: 599px) {
    .vw-sirat-ive-image-container-one {
      padding: 90px 0 0 0;
    }
  
    .vw-sirat-ive-slider .carousel-content {
      width: 100%;
      padding-left: 0px;
    }
    .vw-sirat-ive-contact-left-section {
      width: auto !important;
    }
    .vw-sirat-ive-contact-right-section,
    .vw-sirat-ive-contact-left-section {
      clip-path: none;
    }
    .vw-sirat-ive-outer-cover {
      width: auto !important;
    }
    .vw-sirat-ive-feature-heading-text {
      border: none;
    }
    .vw-sirat-ive-inner-cover {
      left: 0px !important;
    }
    .vw-sirat-ive-ourservices-image i {
      padding: 16px !important;
    }
    .vw-sirat-ive-ourservices-banner-cover {
      width: auto !important;
    }
    .vw-sirat-ive-ourservices-banner-inner-cover {
      right: 0px;
      top: 0px;
    }
    .vw-sirat-ive-services-heading-text {
      border: none;
    }
    .vw-sirat-ive-classes-inner-cover {
      width: 83% !important;
    }
    .vw-sirat-ive-testi-team-1-col {
      text-align: center !important;
    }
    .vw-sirat-ive-team-member-bg {
      width: auto !important;
    }
    .vw-sirat-ive-team-colum {
      margin-top: 0px;
    }
    .vw-sirat-ive-services-heading-textright {
      border: none;
    }
    .vw-sirat-ive-testimonial-client-img img {
      top: 68%;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-sirat-ive-image-container-one {
      padding: 90px 0 0 0;
    }
    .vw-sirat-ive-contact-left-section {
      width: auto !important;
    }
    .vw-sirat-ive-contact-right-section,
    .vw-sirat-ive-contact-left-section {
      clip-path: none;
    }
    .vw-sirat-ive-inner-cover {
      top: 310px;
      left: 79px;
    }
    .vw-sirat-ive-ourservices-image i {
      padding: 14px;
    }
  }
  
  /* VW Fashion Designer Frontend CSS */
  .vwfashion-designer-ive-slide-sec .carousel-content {
    top: 40% !important;
  }
  .vwfashion-design-ive-advantage-sec-col:hover .ive_icon_main_parent,
  .vwfashion-design-ive-about-content-box-col:hover .ive_icon_main_parent {
    background: #d1b266;
  }
  .vwfashion-ive-design-project-title img {
    padding-left: 3%;
  }
  .vwfashion-ive-designer-categories-sec {
    padding: 25px;
  }
  .vwfashion-designer-ive-category-box4,
  .vwfashion-designer-ive-category-box5 {
    margin-top: -13rem;
  }
  .vwfashion-ive-designer-categories-sec {
    padding: 25px;
    margin-top: -80px;
    position: relative;
    z-index: 999;
  }
  .vwfashion-ive-design-catefirst-box,
  .vwfashion-ive-design-catesecond-box {
    margin-bottom: 0;
  }
  .vwfashion-ive-design-cate-content-box {
    background: linear-gradient(#0000, #000);
    position: absolute;
    bottom: -26px;
    width: 100%;
    left: 0;
    padding: 20px;
  }
  .vwfashion-design-ive-advantage-sec {
    padding: 60px 0;
  }
  .vwfashion-design-ive-advantage-icon i {
    border: 2px dashed #fff;
    border-radius: 50px;
    height: 70px;
    width: 70px;
    padding: 20px;
  }
  .vwfashion-ive-design-service-box,
  .vwfashion-design-ive-record-box {
    clip-path: polygon(50% 0%, 90% 52%, 50% 100%, 10% 52%);
    padding: 0;
  }
  .vwfashion-ive-design-service-box:hover
    .vwfashion-design-ive-service-content-box {
    opacity: 0;
  }
  .vwfashion-design-ive-service-slide {
    position: relative;
    top: 125px;
  }
  .vwfashion-design-ive-service-sec {
    padding: 50px 85px 0;
  }
  .vwfashion-design-ive-about-icon i {
    border: 2px dashed #fff;
    border-radius: 50px;
    height: 55px;
    width: 55px;
    padding: 15px;
  }
  .vwfashion-design-ive-about-us-sec {
    padding-top: 14%;
    position: relative;
  }
  .container vwfashion-design-ive-record-content-box {
    position: relative;
    top: -144px;
    margin-bottom: -70px;
  }
  .vwfashion-design-ive-about-content-box {
    padding-bottom: 14% !important;
  }
  .vwfashion-design-ive-about-image {
    position: absolute;
    bottom: 0;
  }
  .vwfashion-design-ive-project-content {
    position: absolute;
    bottom: 0;
    opacity: 0;
  }
  .vwfashion-design-ive-project-image,
  .vwfashion-design-ive-project-sec {
    position: relative;
  }
  .vwfashion-design-ive-project-image:hover
    .vwfashion-design-ive-project-content {
    opacity: 1;
  }
  .vwfashion-design-ive-project-sec ul.ive-tabs-title-list {
    top: 78px;
    position: absolute;
    right: 75px;
  }
  .vwfashion-design-ive-project-sec,
  .vwfashion-ive-design-blog-sec {
    padding: 60px 0;
  }
  .vwfashion-ive-design-project-title {
    padding: 0 0 25px 60px;
  }
  .vwfashion-design-ive-video-box {
    min-height: 160px !important;
    height: 160px !important;
    margin: auto;
    border: 6px solid #fff;
    padding: 16px 36px;
    text-align: center;
    right: 0px;
    width: 160px;
    top: 2rem;
    transform: rotate(46deg);
  }
  .vwfashion-design-ive-video-box .wp-block-cover__inner-container {
    transform: rotate(-46deg);
  }
  .vwfashion-design-ive-video-title-box {
    padding: 75px 0;
  }
  .vwfashion-ive-design-team-image figure {
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    text-align: center;
    transform: rotate(-45deg);
    width: 250px;
    height: 250px;
    position: absolute;
    left: -37px;
    top: -39px;
  }
  .vwfashion-ive-design-team-image {
    transform: rotate(45deg);
    width: 175px;
    height: 175px;
    margin: auto;
    border: 10px solid #1b1a18;
    text-align: center;
    overflow: hidden;
    margin-bottom: 60px;
  }
  .vwfashion-ive-design-team-slider {
    position: relative;
    z-index: 99;
    top: -140px;
  }
  .vwfashion-ive-design-team-title-box {
    margin-top: -70px;
  }
  .vwfashion-ive-design-team-slider .owl-stage-outer {
    padding: 50px 0;
  }
  .vwfashion-ive-design-team-box:hover .vwfashion-ive-design-team-image {
    border-color: #d1b266;
  }
  .vwfashion-design-ive-product-sec .price-tag {
    display: inline-block;
    float: right;
  }
  .vwfashion-design-ive-product-sec .comment-value {
    display: none;
  }
  .vwfashion-design-ive-product-sec .ibtana-product-cart-button {
    position: absolute;
    top: 62%;
    left: 0;
    right: 0;
  }
  .vwfashion-ive-design-plan-row-1,
  .vwfashion-design-plan-row-2 {
    transform: rotate(46deg);
    width: 160px;
    height: 160px;
    margin: auto;
    border: 6px solid var(--color-ffffff);
    background-color: #dededf;
    padding: 11px 0 0 14px;
    position: absolute;
    left: 65px;
  }
  .vwfashion-ive-design-plan-row-1 {
    top: -80px;
  }
  .vwfashion-design-ive-plan-content-info {
    transform: rotate(-46deg);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  .vwfashion-design-ive-plan-content {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 60px;
    position: relative;
  }
  .vwfashion-ive-design-plan-button {
    position: absolute;
    bottom: -43px;
    left: 63px;
  }
  .vwfashion-ive-design-plan-button2 {
    position: relative;
    top: -60px;
    left: 0;
  }
  .vwfashion-design-plan-row-2 {
    top: 50%;
  }
  .vwfashion-ive-design-plan-button {
    position: relative;
    bottom: -100px;
    left: 0;
  }
  .vwfashion-ive-design-price-plan-box {
    padding-top: 14%;
  }
  .vwfashion-ive-design-price-plan-box
    .wp-block-column:hover
    .vwfashion-ive-design-plan-row-1,
  .vwfashion-design-ive-plan-content:hover .vwfashion-design-plan-row-2 {
    background: #d1b266;
    background-color: #d1b266;
  }
  .vwfashion-ive-design-blog-sec .ive-inner-post-content {
    padding: 10px 0px 0px 60px !important;
  }
  .vwfashion-ive-design-price-plan-box .wp-block-column:hover .ive-btn-wrap a {
    background-color: #d1b266;
  }
  .vwfashion-ive-design-testimonial-sec .alignright {
    border: unset;
  }
  .vwfashion-ive-design-testimonial-box {
    padding: 15% 0;
  }
  .vwfashion-ive-design-blog-sec .post-image img {
    width: auto !important;
    height: auto !important;
  }
  .vwfashin-design-ive-video-sec .wp-block-cover .wp-block-embed {
    min-width: auto !important;
  }
  @media screen and (max-width: 599px) {
    .vwfashion-ive-designer-categories-sec {
      margin-top: 25px;
    }
    .vw-fashion-designer-pro-slider-btn-ive
      .wp-block-ive-ibtana-visual-editorbtn {
      margin: -15px auto !important;
    }
    .vw-fashion-designer-pro-slider-btn-ive {
      margin-bottom: 0px !important;
    }
    .vwfashion-design-ive-slide-title h2 {
      font-size: 22px !important;
    }
    .vwfashion-designer-ive-category-box3 {
      margin-top: 50px;
    }
    .vwfashion-designer-ive-category-box4,
    .vwfashion-designer-ive-category-box5 {
      margin-top: 30px;
    }
    .vwfashion-designer-ive-category-box2 {
      margin-top: 25px;
    }
    .vwfashion-design-ive-service-sec {
      padding: 50px 30px 0;
    }
    .vwfashion-design-ive-service-slide {
      top: 0;
    }
    .vwfashion-design-ive-about-image {
      position: relative;
    }
    .vwfashion-design-ive-project-sec ul.ive-tabs-title-list {
      top: 0;
      position: relative;
      right: 0;
    }
    .vwfashion-ive-design-plan-row-1 {
      top: 0;
    }
    .vwfashion-ive-design-plan-row-1,
    .vwfashion-design-plan-row-2 {
      position: relative;
      left: 0;
    }
    .vwfashion-ive-design-plan-button {
      bottom: -12px;
    }
    .vwfashion-design-plan-row-2 {
      top: -50px;
    }
    .vwfashion-design-ive-video-box {
      position: relative;
      right: 0;
      top: -35px;
    }
    .vwfashion-design-ive-video-title-box {
      padding-top: 25px;
    }
    .vwfashion-ive-design-blog-sec .ive-inner-post-content {
      padding: 20px !important;
    }
    .vwfashion-ive-design-testimonial-sec .alignright {
      border: unset;
      float: unset;
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .vwfashion-ive-design-project-title {
      padding: 0 0 25px 0;
    }
    .vwfashion-ive-design-price-plan-box {
      padding-top: 26%;
    }
  }
  @media screen and (min-width: 600px) and (max-width: 767px) {
    .vwfashion-ive-designer-categories-sec .wp-block-columns,
    .vwfashion-design-ive-about-content-box .wp-block-columns {
      display: block;
    }
    .vwfashion-designer-ive-category-box4,
    .vwfashion-designer-ive-category-box5 {
      margin-top: 0;
    }
    .vwfashion-designer-ive-category-box1,
    .vwfashion-designer-ive-category-box2,
    .vwfashion-designer-ive-category-box3,
    .vwfashion-designer-ive-category-box4,
    .vwfashion-designer-ive-category-box5 {
      margin-bottom: 15px;
    }
    .vwfashion-design-ive-service-slide {
      top: 0;
    }
    .vwfashion-design-ive-about-image {
      position: relative;
    }
    .vwfashion-design-ive-project-sec ul.ive-tabs-title-list {
      display: inline-flex;
      position: unset;
    }
    .vwfashion-ive-design-project-title {
      padding: 0 0 25px 0;
    }
    .vwfashion-ive-design-price-plan-box {
      padding-top: 26%;
    }
    .vwfashion-design-ive-plan-content {
      margin-bottom: 130px;
    }
    .vwfashion-ive-design-plan-row-1,
    .vwfashion-design-plan-row-2 {
      left: 50px;
    }
    .vwfashion-design-plan-row-2 {
      top: 62%;
    }
    .vwfashion-ive-design-plan-button {
      bottom: -153px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vwfashion-ive-designer-categories-sec .wp-block-columns {
      display: block;
    }
    .vwfashion-design-ive-about-image {
      top: 15%;
    }
    .vwfashion-designer-ive-category-box4,
    .vwfashion-designer-ive-category-box5 {
      margin-top: 0;
    }
    .vwfashion-designer-ive-category-box1,
    .vwfashion-designer-ive-category-box2,
    .vwfashion-designer-ive-category-box3,
    .vwfashion-designer-ive-category-box4,
    .vwfashion-designer-ive-category-box5 {
      margin-bottom: 15px;
    }
    .vwfashion-design-ive-service-slide {
      top: 0;
    }
    .wp-block-columns.vwfashion-design-feat-box {
      display: block;
    }
    .vwfashion-ive-design-project-title {
      padding: 0 0 25px 25px;
    }
    .vwfashion-design-ive-project-sec ul.ive-tabs-title-list {
      right: 25px;
      display: flex;
      top: 113px;
    }
    .vwfashion-design-ive-video-box {
      right: 25px;
    }
    .vwfashion-ive-design-testimonial-sec .wp-block-columns.container,
    .vwfashion-ive-design-team-sec .wp-block-columns.container,
    .vwfashin-design-ive-video-sec .wp-block-columns.container {
      display: flex;
    }
    .vwfashion-ive-design-price-plan-box .wp-block-column:not(:only-child) {
      flex-basis: auto !important;
      flex-grow: 1;
    }
    .vwfashion-design-ive-plan-content {
      margin-bottom: 128px;
    }
    .vwfashion-ive-design-price-plan-box .wp-block-columns {
      flex-wrap: wrap !important;
    }
    .vwfashion-ive-design-project-small-title {
      padding-left: 30px;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1024px) {
    .vwfashion-ive-design-project-small-title {
      padding-left: 60px;
    }
    .vwfashion-design-ive-product-sec .woo-prod-img img {
      margin: 0 auto !important;
    }
    .vwfashion-ive-design-team-sec .wp-block-columns.container,
    .vwfashion-ive-design-testimonial-sec .wp-block-columns.container {
      display: flex;
    }
    .vwfashion-ive-design-plan-row-1,
    .vwfashion-design-plan-row-2 {
      left: 45px;
    }
    .vwfashion-design-plan-row-2 {
      top: 65%;
    }
  }
  
  /* VW Industrial Pro CSS */
  .vw-industrial-im1-ive ul.ive-tabs-title-list {
    flex-direction: row;
  }
  .vw-industrial-im1-ive ul.ive-tabs-title-list {
    width: 40% !important;
  }
  .vw-industrial-im1-ive .ive-tabs-content-wrap {
    width: 60% !important;
  }
  .vw-industrial-ta-imge-ive {
    padding-right: 15px;
    padding-left: 15px;
  }
  .vw-industrial-im1-ive .ive-title-text {
    display: none;
  }
  .vw-industrial-inn-ive {
    margin-left: 20px;
  }
  .vw-industrial-hom-ive {
    padding-top: 30px;
    margin-left: 5%;
  }
  .wp-block-column.vw-industrial-servic1-ive:hover
    figure.wp-block-image.size-large.vw-industrial-imp-ive {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  figure.wp-block-image.size-large.vw-industrial-imp-ive {
    height: 100%;
    width: 100%;
    /*background: rgba(0, 0, 0, 0.6);*/
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: perspective(400px) rotateX(-90deg);
    transform-origin: center top 0;
    transition: all 0.5s ease 0s;
  }
  .wp-block-column.vw-industrial-servic1-ive {
    text-align: center;
    overflow: hidden;
    position: relative;
    border: 1px solid #eee;
    padding: 8px;
    margin-bottom: 30px;
    position: relative;
  }
  .vw-industrial-fir-cov-ive {
    max-width: 440px !important;
    position: relative;
  }
  .vw-industrial-sec-cov-ive {
    border: 12px solid #fff;
    position: absolute;
    bottom: 0;
    left: -25%;
  }
  .vw-industrial-co-bag-ive {
    background-color: #fff;
    opacity: 0.8;
    padding: 50px 40px;
    margin-bottom: 50px;
  }
  .vw-industrial-co-bag-ive .ive-advanced-text-inner-wrap {
    animation: star 10s ease-out infinite;
  }
  .vw-industrial-anima-ive img:hover {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  
  .vw-industrial-blo1-ive
    .post-content-area.left.has-image:hover
    .ive-inner-post-content.content-has-image.text-xl-center.text-lg-center.text-sm-center.text-center {
    opacity: 1;
    transform: scaleX(1);
  }
  .vw-industrial-blo1-ive
    .post-content-area.left.has-image
    .ive-inner-post-content.content-has-image.text-xl-center.text-lg-center.text-sm-center.text-center {
    top: 5%;
    left: 5%;
    position: absolute;
    width: 90%;
    height: 90%;
    padding: 50% 0 30px;
    opacity: 0;
    transform: scaleX(0);
    z-index: 1;
    transition: all 0.5s ease 0s;
    background-color: white;
  }
  .vw-industrial-blo1-ive .post-content-area.left.has-image {
    text-align: center;
    position: relative;
    overflow: hidden;
  }
  .vw-industrial-con-ive {
    margin-left: 5%;
  }
  .vw-industrial-pro-but-ive
    .full-width-banner-slider-inner-item:hover
    .ibtana-product-cart-button {
    opacity: 1;
  }
  .vw-industrial-pro-but-ive
    .full-width-banner-slider-inner-item
    .ibtana-product-cart-button {
    position: absolute;
    width: 72.1%;
    padding: 9px 0;
    background: #002e5b;
    transform: translate(30px);
    transition: all 0.3s ease 0s;
    bottom: 35%;
    left: 5px;
    right: 5px;
    opacity: 0;
  }
  .vw-industrial-pro-but-ive .full-width-banner-slider-inner-item {
    position: relative;
    background: #f5f5f5;
    overflow: hidden;
    padding: 20px;
  }
  .vw-industrial-pro-but-ive .owl-nav .owl-prev {
    position: absolute;
    top: -73px;
    right: 65px;
    left: auto;
  }
  .vw-industrial-pro-but-ive .owl-nav .owl-next {
    position: absolute;
    right: 0px;
    top: -73px;
    left: auto;
  }
  .vw-industrial-star-ive {
    animation: star 10s ease-out infinite;
  }
  .vw-industrial-cot-ive {
    position: relative;
    right: 8%;
  }
  .vw-industrial-adju-co-ive {
    padding: 35px 25px 25px 25px;
    position: absolute;
    bottom: -79px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    top: -15px;
  }
  .vw-industrial-cot-ive input[type="submit"] {
    width: 100%;
    background-color: #002e5b !important;
    color: #f7c02e !important;
  }
  .vw-industrial-cot-ive input[type="text"] {
    font-size: 16px;
    letter-spacing: 0px;
    font-family: "Nunito Sans";
    font-weight: 400;
    border: none;
    background-color: #fff;
  }
  .vw-industrial-cot-ive textarea {
    font-size: 16px;
    letter-spacing: 0px;
    color: #002e5b !important;
    font-family: "Nunito Sans";
    font-weight: 400;
    background-color: #fff;
    border: none;
    margin-top: 22px;
    margin-bottom: 18px;
  }
  .vw-industrial-slid-ive {
    margin-left: -9%;
  }
  .vw-industrial-proje-ive .ive-slide-inner-content-inner .vw-industrail-square {
    position: absolute;
    width: 96%;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    padding: 5px;
    height: 97%;
  }
  
  .vw-industrial-proje-ive .ive-slide-inner-content-inner {
    position: relative;
    overflow: hidden;
  }
  .vw-industrial-proje-ive
    .ive-slide-inner-content-inner:hover
    .vw-industrail-square {
    opacity: 1;
    transition: 2s;
  }
  .vw-industrial-proje-ive .ive-slide-inner-content-inner:hover:before {
    transform: scaleX(1);
  }
  .vw-industrail-square-ive {
    background: white;
    color: black;
  }
  .vw-industrial-proje-ive .ive-slide-inner-content-inner:before,
  .vw-industrial-proje-ive .ive-slide-inner-content-inner:after {
    height: 96%;
    background-color: #fff;
    position: absolute;
    content: "";
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    transform: scale(0);
    transition: all 1s ease 0s;
    opacity: 0.8;
    width: 96%;
  }
  .vw-industrial-ins-ive {
    margin: 12px;
  }
  .vw-industrial-tab-conta-ive {
    margin-left: 4%;
  }
  .vw-industrial-tab-adjustment-ive ul.ive-tabs-title-list {
    position: absolute;
    top: 16%;
    left: 47%;
  }
  .vw-industrial-tab-cove-ive {
    position: relative;
  }
  .vw-industrial-head-ive .ive-advanced-text-inner-wrap {
    width: 88%;
    margin: 0 auto;
  }
  .vw-industrial-slid1-ive {
    margin-left: -23%;
  }
  .vw-industrial-tesmo1-ive .owl-nav button.owl-prev {
    transform: translateY(-100px);
  }
  .vw-industrial-tesmo1-ive .owl-nav button.owl-next {
    transform: translateY(-100px);
  }
  /*.......meadia query .......*/
  
  @media screen and (max-width: 767px) {
    .vw-industrial-hid-ive {
      display: none;
    }
    .vw-industrial-slid1-ive {
      margin-left: 0;
    }
    .vw-industrial-head-ive {
      margin-top: 65px;
    }
    .vw-industrial-sec-cov-ive {
      left: 0;
    }
    .vw-industrial-tab-adjustment-ive ul.ive-tabs-title-list {
      position: unset;
    }
    .vw-industrial-co-bag-ive {
      padding: 50px 20px 0 12px;
    }
    .vw-industrial-adju-co-ive {
      position: relative;
      top: 27px;
    }
    .vw-industrial-cot-ive {
      position: unset;
    }
    .vw-industrial-pro-but-ive .owl-nav .owl-next {
      right: 0px;
      top: 50%;
    }
    .vw-industrial-pro-but-ive .owl-nav .owl-prev {
      top: 50%;
      left: 0;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-industrial-sec-cov-ive {
      left: 0;
    }
    .vw-industrial-tab-adjustment-ive ul.ive-tabs-title-list {
      display: flex;
      position: unset;
      justify-content: center;
    }
    .vw-industrial-con-ive {
      margin-left: 0;
    }
    .vw-industrial-slid1-ive {
      margin-left: 0;
    }
    .vw-industrial-sid-ive
      .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
      letter-spacing: 1px;
    }
    .vw-industrial-sidw-ive {
      margin-left: 2em;
    }
    .vw-industrial-our-sc-ive:nth-child(2n) {
      margin-left: 0em;
    }
    .vw-industrial-slids-ive {
      margin-left: 8%;
    }
    .vw-industrial-prop-ive .ive-advanced-text-inner-wrap {
      width: 89% !important;
    }
  }
  @media (min-width: 600px) and (max-width: 781px) {
    .vw-industrial-co-bag-ive:not(:only-child) {
      flex-basis: calc(100% - 1em) !important;
    }
    .vw-industrial-fl-im-ive:not(:only-child) {
      flex-basis: calc(83% - 1em) !important;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .vw-industrial-servv-ive .ive-advanced-text-inner-wrap {
      text-align: center;
    }
    .vw-industrial-wp-ive .ive-advanced-text-inner-wrap {
      text-align: center;
      font-size: 18px !important;
    }
    .vw-industrial-slid1-ive {
      margin-left: -9%;
    }
    .vw-industrial-slid-ive {
      margin-left: 6%;
    }
    .vw-industrial-head-ive .ive-advanced-text-inner-wrap {
      line-height: 34px !important;
    }
    .vw-industrial-sec-cov-ive {
      left: 0;
    }
    .vw-industrial-prop-ive .ive-advanced-text-inner-wrap {
      width: 86% !important;
    }
    .vw-industrial-de-ive .ive-advanced-text-inner-wrap {
      width: 83% !important;
    }
  }
  .vw-industrial-prop-ive .ive-advanced-text-inner-wrap {
    width: 83%;
  }
  
  /* VW Photography Pro CSS */
  .vw-photohraphy-slider-para-ive p {
    text-align: center !important;
  }
  .vw-photohraphy-slider-para-ive {
    max-width: 500px;
    margin: auto;
  }
  .vw-photography-slider-nav-ive .owl-nav {
    display: block !important;
  }
  .vw-photography-slider-button-ive .ive-button-0,
  .vw-photography-category-button-ive .ive-button-0,
  .vw-photography-about-button-ive .ive-button-0 {
    position: relative;
  }
  .vw-photography-slider-button-ive .ive-button-0:after,
  .vw-photography-category-button-ive .ive-button-0:after,
  .vw-photography-about-button-ive .ive-button-0:after {
    content: url(http://vwthemesdemo.com/ibtana_json/13_vw_photography_03_2020/images/buttonicon.png);
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    background-color: #e381b0;
    padding: 7px 8px;
    border-radius: 50%;
    vertical-align: middle;
    line-height: 9px;
  }
  .vw-photography-about-button-ive .ive-button-0:after {
    background-color: #30314f;
  }
  .vw-photography-about-button-ive .ive-button-0:hover:after {
    background-color: #e381b0;
  }
  .vw-photography-slider-button-ive .ive-button-0:hover:after {
    background-color: #30314f;
  }
  .vw-photography-category-section-ive p,
  .vw-photography-service-left-colm-ive p {
    text-align: center !important;
  }
  .vw-photography-category-right-side-ive .text-center,
  .vw-photography-about-us-section-ive .text-center,
  .vw-photography-services-right-colm-ive .text-center,
  .vw-photography-services-right-colm-ive p,
  .vw-photography-pro-newsletter-inner-bg-ive .text-center,
  .vw-photography-record-section-bg-ive .text-center,
  .vw-photography-project-colm-ive .text-center,
  .vw-photography-testimonial-section-ive
    .vw-photography-testimonials-inner-ive
    .text-center,
  .vw-photography-testi-top-title-ive .text-center {
    text-align: left !important;
  }
  .vw-photography-service-left-colm-ive {
    box-shadow: 5px 4px 6px 0px #eceeef;
  }
  .vw-photography-category-button-ive {
    margin-top: 250px !important;
  }
  .vw-photograpy-category-image-ive {
    position: relative;
  }
  .vw-photograpy-category-image-ive:hover .vw-photography-category-overlay {
    opacity: 1 !important;
  }
  .vw-photography-category-overlay {
    background: rgba(227, 129, 176, 0.8) !important;
    opacity: 1 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  .vw-photography-category-section-ive {
    margin-top: 40px;
  }
  .vw-photography-about-us-section-ive .vw-photography-about-us-right-group {
    position: relative;
    margin-left: -170px;
    padding-top: 10px;
  }
  .vw-photography-about-story-colm-ive {
    padding-top: 20px;
  }
  .vw-photography-about-us-section-ive
    .wp-block-column:not(:first-child).vw-photography-about-right-colm,
  .wp-block-column:not(:first-child).vw-photography-newsletter-section-ive,
  .vw-photography-testi-team-section
    .wp-block-column:not(:first-child).vw-photography-team-section {
    margin-left: 0px !important;
  }
  .vw-photography-newsletter-section-ive
    .vw-photography-pro-newsletter-inner-bg-ive {
    padding: 40px 100px 40px 40px;
  }
  .vw-photography-record-section-bg-ive {
    padding: 40px 100px !important;
  }
  .vw-photography-pro-newsletter-inner-bg-ive input[type="email"] {
    color: #ffffff;
    border: 1px solid #e1e1e1;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: transparent;
  }
  .vw-photography-pro-newsletter-inner-bg-ive input[type="submit"] {
    padding: 14px 20px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    background-color: #e381b0;
  }
  .vw-photography-pro-newsletter-inner-bg-ive input[type="submit"]:hover {
    background-color: #e381b0;
  }
  .vw-photography-about-ive.vw-photography-inner-icon-ive i {
    padding: 10px;
    background-color: #30314f;
  }
  .vw-photography-about-right-img-ive {
    padding: 22px;
  }
  .vw-photography-about-right-img-ive img {
    border: 10px solid #ffffff !important;
  }
  .vw-photography-how-we-work-section-ive
    .vw-photography-how-we-work-inner-div-ive
    .ive-text-option-parent {
    background: #ffffff;
    padding: 20px 18px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0px 1px 16px 0px #ccc;
  }
  .vw-photography-gallery-section-ive ul {
    margin: 0px !important;
    padding: 0px !important;
  }
  .vw-photography-gallery-section-ive
    .ive-gallery-ul
    .ibtana-blocks-gallery-item {
    padding: 0px !important;
  }
  .vw-photography-our-project-group-ive {
    padding: 20px 60px 0px 60px;
  }
  .vw-photography-project-colm-ive h3 {
    margin: 0px !important;
  }
  .vw-photography-product-inner-div-ive .full-width-banner-slider-inner-item {
    padding: 7px;
    border: solid 1px #e8e8e8;
  }
  .vw-photography-product-inner-div-ive a.product-title-link,
  .vw-photography-product-inner-div-ive a.button {
    text-decoration: none !important;
  }
  .vw-photography-product-inner-div-ive .ibtana-product-title-child {
    font-weight: bold !important;
    text-transform: uppercase !important;
  }
  .vw-photography-product-inner-div-ive .price-meta-regular-price {
    margin-right: 9px !important;
  }
  .vw-photography-product-inner-div-ive .price-meta-regular-price,
  .vw-photography-product-inner-div-ive .price-meta-sale-price {
    font-weight: bold !important;
    font-size: 14px !important;
  }
  .vw-photography-product-inner-div-ive .ibtana-product-cart-button {
    margin-top: 0px;
  }
  .vw-photography-heading-h4 h4 {
    margin-bottom: 0px !important;
  }
  .vw-photography-testi-post-title-ive {
    margin-top: 50px;
  }
  .vw-photography-testimonial-section-ive .wp-block-cover__inner-container {
    padding-left: 60px !important;
  }
  .vw-photography-team-section .wp-block-cover__inner-container {
    padding-right: 60px !important;
  }
  .vw-photography-testi-team-section .owl-dots button {
    border: 0px !important;
    border-style-: none !important;
  }
  .vw-photography-testi-team-section .owl-dots .owl-dot span {
    margin: 5px 3px !important;
  }
  .vw-how-we-work-botton-space-ive {
    padding-bottom: 30px;
  }
  .entry-content a {
    text-decoration: none !important;
  }
  @media screen and (max-width: 767px) {
    .vw-photography-slider-button-ive .ive-button-0:after {
      content: none;
    }
    .vw-photography-about-us-section-ive .vw-photography-about-us-right-group {
      margin-left: 0px;
    }
    .vw-photography-about-cover-mobile-ive {
      min-height: 100px !important;
    }
    .vw-photography-about-us-section-ive .text-center,
    .vw-photography-services-right-colm-ive .text-center,
    .vw-photography-project-colm-ive .text-center,
    .vw-photography-record-section-bg-ive .text-center,
    .vw-photography-record-section-bg-ive .text-center,
    .vw-photography-pro-newsletter-inner-bg-ive .text-center,
    .vw-photography-pro-newsletter-inner-bg-ive .text-center p,
    .vw-photography-testi-top-title-ive .text-center,
    .vw-photography-record-section-bg-ive .text-center p,
    .vw-photography-testimonial-section-ive
      .vw-photography-testimonials-inner-ive
      .text-center,
    .vw-photography-services-right-colm-ive p,
    .vw-photography-project-colm-ive .text-center p {
      text-align: center !important;
    }
    .vw-photography-service-left-colm-ive {
      box-shadow: none;
    }
    .vw-photography-our-project-group-ive {
      padding: 0px;
    }
    .vw-photography-newsletter-section-ive
      .vw-photography-pro-newsletter-inner-bg-ive {
      padding: 20px 20px 20px;
    }
    .vw-photography-testimonial-section-ive .wp-block-cover__inner-container {
      padding-left: 0px !important;
    }
    .vw-photography-team-section .wp-block-cover__inner-container {
      padding-right: 0px !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-photography-about-story-colm-ive .justify-content-center {
      justify-content: left !important;
    }
    .wp-block-column:not(:first-child).vw-photography-about-story-colm-ive {
      margin-left: 0px !important;
    }
    .vw-photography-service-left-colm-ive {
      box-shadow: none;
    }
    .vw-photography-record-section-bg-ive {
      padding: 40px 40px;
    }
    .vw-photography-pro-newsletter-inner-bg-ive {
      min-height: unset !important;
    }
    .vw-photography-testimonial-section-ive .wp-block-cover__inner-container {
      padding-left: 0px !important;
    }
    .vw-photography-our-project-group-ive {
      padding: 20px 40px 0px 40px;
    }
    .vw-photography-testimonials-inner-ive .justify-content-center,
    .vw-photography-team-section .justify-content-center {
      justify-content: left !important;
    }
  }
  @media screen and (min-width: 782px) and (max-width: 991px) {
    .vw-photography-how-we-work-inner-div-ive .ive-advanced-text-wrap {
      display: block !important;
    }
    .vw-photography-how-we-work-section-ive
      .vw-photography-how-we-work-inner-div-ive
      .ive-text-option-parent {
      background: unset;
      padding: 0;
      border-radius: unset;
      text-align: center;
      box-shadow: none;
    }
    .vw-photography-how-we-work-section-ive
      .vw-photography-how-we-work-inner-div-ive
      .ive-text-option-parent
      img {
      background: #ffffff;
      padding: 20px 19px;
      border-radius: 50%;
      text-align: center;
      box-shadow: 0px 1px 16px 0px #ccc;
    }
    .vw-photography-gallery-heading-ive h3 {
      line-height: 30px !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1024px) {
    .vw-how-we-headinglarge-tablet-ive .ive-advanced-text-inner-wrap {
      font-size: 15px !important;
      padding: 0px 0px 0px 12px !important;
      margin-top: 21px !important;
    }
  }
  @media screen and (min-width: 1025px) and (max-width: 1199px) {
    .vw-how-we-headinglarge-tablet-ive .ive-advanced-text-inner-wrap {
      font-size: 15px !important;
      padding: 0px 0px 0px 12px !important;
      margin-top: 21px !important;
    }
  }
  
  /* VW Education Pro Frontend CSS */
  .Education-slider .owl-dots {
    bottom: 30px !important;
  }
  .Education-slider .owl-dots .owl-dot {
    margin: 0px 3px 0px 3px;
    border: 0px;
    border: 1px solid #fff;
  }
  .Education-slider .owl-dots span {
    margin: 0px !important;
    max-width: 30px;
    height: 3px !important;
    width: 30px !important;
  }
  .Education-slider .wp-block-cover__inner-container {
    margin-top: 200px;
  }
  .Education-slider .owl-carousel {
    border-color: transparent;
  }
  .Education-slider .owl-nav button {
    margin: 0px !important;
  }
  .Education-product .price-meta-regular-price {
    opacity: 0.5;
  }
  .Education-product .woo-prod-content {
    position: absolute;
    top: 0;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.7);
    transition: all 0.7s ease;
  }
  .Education-product .woo-prod-content:hover {
    opacity: 1;
  }
  .Education-product .slider-product-item {
    max-width: 250px;
    margin: 30px 20px 0px 15px;
  }
  .Education-services-col1-img2 {
    backface-visibility: hidden;
    position: absolute;
    bottom: 0px;
    transform: rotateY(180deg);
  }
  .Education-services-col1-img1 {
    z-index: 2;
    transform: rotateY(0deg);
  }
  .Education-services-col1 .wp-block-group__inner-container {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
  }
  .Education-services-col1
    .wp-block-group:hover
    .wp-block-group__inner-container {
    transform: rotateY(180deg);
  }
  .education-offer-tab img {
    box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 2px 2px;
  }
  .record-col1 .ive-advanced-text-wrap {
    width: 50%;
    margin: 0 auto;
  }
  .education-featured-course-col1 .ive-advanced-text-wrap,
  .education-featured-course-col2 .ive-advanced-text-wrap,
  .education-featured-course-col3 .ive-advanced-text-wrap {
    background-color: #000000cc !important;
  }
  .education-featured-course .ive-advanced-text-wrap:hover {
    background-color: #000000 !important;
  }
  .education-featured-course-col1 .wp-block-ive-ibtana-visual-editorheading,
  .education-featured-course-col2 .wp-block-ive-ibtana-visual-editorheading,
  .education-featured-course-col3 .wp-block-ive-ibtana-visual-editorheading {
    position: relative;
    bottom: 89px;
  }
  .education-project-section-col {
    margin-top: 2rem;
  }
  .education-project-section-col1 .wp-block-image,
  .education-project-section-col2 .wp-block-image,
  .education-project-section-col3 .wp-block-image,
  .education-project-section-col4 .wp-block-image {
    display: block;
    margin: 0 auto;
    overflow: hidden;
  }
  .education-project-section-col1 img:hover,
  .education-project-section-col2 img:hover,
  .education-project-section-col3 img:hover,
  .education-project-section-col4 img:hover {
    transform: scale(1.5) rotateZ(-5deg);
    -moz-transform: scale(1.5) rotateZ(-5deg);
    -webkit-transform: scale(1.5) rotateZ(-5deg);
  }
  .education-project-section-col1 img,
  .education-project-section-col2 img,
  .education-project-section-col3 img,
  .education-project-section-col4 img {
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
  }
  .education-faculty-section,
  .education-faculty-section-col1,
  .education-faculty-section-col2,
  .education-faculty-section-col3,
  .education-faculty-section-col4 {
    position: relative;
  }
  .education-faculty-section-col1 .education-faculty-section-col1-grp1,
  .education-faculty-section-col2 .education-faculty-section-col2-grp2,
  .education-faculty-section-col3 .education-faculty-section-col3-grp3,
  .education-faculty-section-col4 .education-faculty-section-col4-grp4 {
    width: 260px;
    top: 0;
    opacity: 0;
    position: absolute;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.59);
    -webkit-box-shadow: 0px 0px 15px 2px rgb(255 255 255 / 75%);
    box-shadow: 0px 0px 15px 2px #8abb30;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
  }
  .education-faculty-section-col1 .education-faculty-section-col1-grp1:hover {
    opacity: 1;
  }
  .education-faculty-section-col2 .education-faculty-section-col2-grp2:hover {
    opacity: 1;
  }
  .education-faculty-section-col3 .education-faculty-section-col3-grp3:hover {
    opacity: 1;
  }
  .education-faculty-section-col4 .education-faculty-section-col4-grp4:hover {
    opacity: 1;
  }
  .education-course-col1-group {
    background-color: #fff;
  }
  .education-courses .wp-block-cover__inner-container {
    max-width: 100%;
    width: 1110px !important;
  }
  .education-course-col2-group {
    background: #8abb30;
    display: table;
    margin-bottom: 30px;
    margin-top: 20px;
    margin-left: 15%;
  }
  .education-course-col1-group form {
    padding: 10px 30px;
    text-align: center;
  }
  .education-course-col1-group input[type="text"],
  .education-course-col1-group input[type="email"],
  .education-course-col1-group textarea {
    border: 1px solid #b5b2b2;
    padding: 10px 10px;
    font: 400 14px "Open Sans";
    color: #777777;
    margin-bottom: 7px;
    background-color: #f6f7f9;
    width: 100%;
  }
  .education-course-col1-group input[type="submit"] {
    display: block;
    margin: 0 auto;
    font: 400 15px "Open Sans";
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    background-color: #8abb30;
    letter-spacing: 1px;
    width: 100%;
    border: 1px solid #b5b2b2;
    padding: 10px 10px;
    margin-bottom: 7px;
  }
  .testimonial-col2 .ive-slide-inner-content-inner {
    background-color: #8abb30;
  }
  .education-testimonial-carousel .owl-dots {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
  }
  .education-testimonial-carousel button span {
    padding: 7px;
    border-radius: 50% !important;
    background: #c4c4c4;
    position: relative;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    width: 30px !important;
  }
  .education-testimonial-carousel button {
    border: none;
  }
  .education-blog-slider .post-content-area {
    border: 1px solid #bbb;
  }
  @media screen and (max-width: 768px) {
    .education-featured-course-col1 .wp-block-ive-ibtana-visual-editorheading,
    .education-featured-course-col2 .wp-block-ive-ibtana-visual-editorheading,
    .education-featured-course-col3 .wp-block-ive-ibtana-visual-editorheading {
      bottom: 27%;
    }
    .education-faculty-section-col1 .education-faculty-section-col1-grp1,
    .education-faculty-section-col2 .education-faculty-section-col2-grp2,
    .education-faculty-section-col3 .education-faculty-section-col3-grp3,
    .education-faculty-section-col4 .education-faculty-section-col4-grp4 {
      width: auto;
    }
    .Education-product .slider-product-item {
      margin: 0 auto;
    }
  }
  @media screen and (min-width: 320px) and (max-width: 576px) {
    .Education-slider .wp-block-cover__inner-container {
      margin-top: 0px !important;
    }
    .Education-slider .wp-block-cover {
      min-height: 430px !important;
    }
    .education-featured-course-col1 .wp-block-ive-ibtana-visual-editorheading,
    .education-featured-course-col2 .wp-block-ive-ibtana-visual-editorheading,
    .education-featured-course-col3 .wp-block-ive-ibtana-visual-editorheading {
      position: relative;
      bottom: 19%;
    }
    .education-project-section-col2 .wp-block-image {
      order: 1;
    }
    .Education-services-col1-img1 img,
    .Education-services-col1-img2 img {
      display: block;
      margin: 0 auto;
    }
    .Education-services-col1-img2 {
      left: 0;
      right: 0;
    }
    .education-record {
      padding-top: 40px !important;
      padding-bottom: 10px !important;
    }
    #footer_part h3,
    #footer_part p,
    #footer_part .social-media,
    #footer_part li,
    #footer_part a {
      text-align: center !important;
    }
    .education-course-col2-group {
      margin: 20px 0 0 0;
    }
  }
  
  /* Flower Shop Frontend CSS */
  .vw-slide-inner-ive {
    top: -60px;
    position: relative;
  }
  .vw-flower-shop-slider-ive .owl-nav {
    margin: 1% 5% !important;
    filter: drop-shadow(0px 18px 20px rgba(0, 0, 0, 0.5));
  }
  .about-flowertext-ive p#ive-adv-advance-text_ca346d-88 strong {
    background: linear-gradient(13deg, #af43af 31%, #234da3 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 22px;
    font-weight: 700;
  }
  .about-leftbox-ive {
    margin-top: 40px;
  }
  .about-rightgirl-ive {
    margin-left: -10em;
  }
  .about-right-starimg-ive {
    margin-bottom: -20px !important;
  }
  .about-right-yeartext-ive p {
    margin-bottom: -8px;
  }
  .about-experience-box-ive {
    position: absolute;
    top: 15em;
    right: 5em;
    background: rgba(175, 67, 175, 0.5);
    padding: 20px 0 0;
    border-radius: 100px;
    width: 170px;
    height: 170px;
  }
  .about-right-flowerimg-ive {
    position: absolute;
    bottom: -13px;
    right: -4em;
  }
  .about-section-ive {
    padding-bottom: 0;
  }
  .about-section-box-ive {
    padding-bottom: 0;
    margin-bottom: -5em;
  }
  .vw-flower-best-seller-section-ive {
    padding-top: 50px;
    padding-bottom: 14em;
  }
  .flower-best-seller-small-head-ive {
    position: relative;
    padding-top: 20px;
  }
  .flower-best-seller-ive {
    padding-top: 40px !important;
  }
  .flower-best-seller-small-head-ive p:before,
  .flower-best-seller-small-head-ive p:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #9d45ae;
    position: absolute;
    bottom: 6px;
    display: block;
  }
  .flower-best-seller-small-head-ive p:before {
    left: -3em;
    right: 12em;
    margin: 0 auto;
  }
  .flower-best-seller-small-head-ive p:after {
    left: 12em;
    right: -3em;
    margin: 0 auto;
  }
  .flower-best-seller-ive .comment-value-ive.font-famrubik.font-weight400 {
    display: none;
  }
  .vw-exotic-flower-section-ive {
    padding-top: 50px;
    padding-bottom: 15em;
  }
  .exotic-flower-left-img-ive {
    position: absolute;
    top: 12em;
    width: 43%;
    left: 3em;
  }
  .vw-flower-deals-product-section-ive {
    top: -8em;
  }
  .flower-daily-deals-ive .owl-nav button {
    float: none;
  }
  #ive-theme-content-area .vw-flower-testi-slider-ive .owl-dots .owl-dot span,
  #ive-theme-content-area
    .vw-flower-deals-product-section-ive
    .owl-dots
    .owl-dot
    span,
  #ive-theme-content-area .vw-flower-testi-slider-ive .owl-dots .owl-dot active,
  #ive-theme-content-area
    .vw-flower-deals-product-section-ive
    .owl-dots
    .owl-dot
    active {
    background: transparent !important;
  }
  .exotic-flower-right-box-ive {
    padding: 0px;
  }
  .flower-contact-row-ive {
    margin-bottom: 12px;
  }
  .flower-contact-col-ive input.wpcf7-form-control.wpcf7-text {
    background: #fff;
    border: none;
    border-radius: 40px;
    font-family: poppins;
    font-weight: 500;
    font-size: 14px;
    color: #b4b4b4;
    padding-left: 15px;
  }
  .flower-submit-btn-ive input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(80deg, #af43af 25%, #234da3 100%);
    font-size: 13px;
    letter-spacing: 2px;
    font-family: poppins;
    font-weight: 700;
    padding: 10px 80px;
    border-radius: 40px;
  }
  .flower-daily-deals-ive .suzuki-digit-ive {
    padding: 0;
    font-size: 20px !important;
  }
  .flower-daily-deals-ive .woo-prod-content-ive {
    position: absolute;
    bottom: 5em;
  }
  .flower-daily-deals-ive .owl-nav {
    position: absolute;
    bottom: -3em;
    top: unset !important;
    margin: 0 auto;
    text-align: center;
  }
  .flower-daily-deals-ive #ive-posttype-carousel_d2fcb6-83 .owl-nav button {
    background: unset !important;
    font-size: 12px;
    letter-spacing: 0;
    color: #333;
    font-weight: 700;
    font-family: raleway;
    height: 30px !important;
    width: 50px !important;
    border-radius: 40px !important;
    padding: 10px 20px !important;
  }
  .flower-daily-deals-ive #ive-posttype-carousel_d2fcb6-83 .owl-nav button:hover {
    background: unset !important;
    color: #000 !important;
    border: 1px solid #000 !important;
  }
  .flower-daily-deal-our-product-ive {
    margin-top: -8em;
    padding: 55px 40px !important;
    background: #fff;
    box-shadow: 0 0 30px -10px #aeaeae;
    position: relative;
  }
  .vw-flower-newsletter-ive {
    position: relative;
  }
  .vw-flower-newsletter-leftbox-ive {
    padding-left: 70px;
    margin-top: -20px;
  }
  .vw-flower-newsletter-ive input[type="email"] {
    border: 1px solid #af43af;
    border-radius: 40px;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    color: #787475;
    font-weight: 400;
    font-family: domine;
    text-align: center;
  }
  .vw-flower-newsletter-ive input[type="submit"] {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    font-family: poppins;
    text-align: center;
    background: linear-gradient(80deg, #af43af 25%, #234da3 100%);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 17px 30px;
    position: absolute;
    right: -5em;
  }
  .vw-flower-newsletter-socialicons-ive ul {
    border: 1px solid #af43af;
    border-radius: 30px;
    padding: 3px;
    text-align: center;
    margin: 0 auto;
    padding-left: 55px;
    margin-left: -5px;
  }
  .vw-flower-newsletter-socialicons-ive .wp-block-social-links .wp-social-link a {
    font-size: 18px;
  }
  .vw-flower-partner-section-ive {
    padding-top: 60px;
  }
  .vw-flower-testimonial-section-ive {
    padding-top: 100px;
  }
  .vw-flower-testi-content-ive,
  .vw-flower-testi-content {
    width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    padding: 0px;
  }
  .vw-flower-testi-slider-ive .owl-carousel .owl-dots {
    padding: 0px;
  }
  .vw-flower-testi-slider-ive {
    padding-top: 40px;
  }
  .vw-flower-instagram-section-ive {
    padding-top: 35px;
  }
  .vw-flower-shop-pricing-bottom-box-ive {
    background: #f2f2f2;
    padding: 60px 50px 50px;
    height: 34em;
    margin-top: -20px;
  }
  .vw-flower-pricing-text-ive {
    width: 58%;
    margin: 0 auto;
    padding-top: 10px;
  }
  .vw-flower-pricing-section-ive {
    padding-top: 65px;
    padding-bottom: 17em;
  }
  .vw-flower-shop-pricing-plan-section-ive {
    margin-top: -20em !important;
  }
  .vw-flower-pricing-head-box-ive {
    padding: 20px 30px;
    margin-bottom: -1.75em;
  }
  .vw-flower-pricing-standard-price-ive h2 strong {
    font-size: 48px !important;
  }
  .vw-flower-pricing-standard-price-ive h2 strong sup {
    font-size: 22px;
  }
  .vw-flower-shop-pricing-bottom-box-ive {
    background: #f2f2f2;
    padding: 60px 50px 50px;
    height: 32em;
    margin-top: -20px;
  }
  .vw-flower-pricing-standard-button-ive a {
    width: 100%;
    margin-top: 0em !important;
  }
  .vw-flower-shop-pricing-standard-image-ive img,
  .vw-flower-shop-pricing-birthday-image-ive img {
    position: absolute;
    bottom: -5em;
  }
  .vw-flower-shop-pricing-standard-image-ive img {
    left: -7em;
  }
  .vw-flower-shop-pricing-birthday-image-ive img {
    left: -1em;
  }
  .vw-flower-pricing-icon-img-ive {
    border-radius: 15px;
    background: #fff;
    padding: 10px 12px;
    width: fit-content;
    position: absolute;
    right: -15px;
    top: 30px;
  }
  .vw-flower-pricing-birthday-button-ive a,
  .vw-flower-pricing-wedding-button-ive a {
    width: 100%;
  }
  .vw-flower-deal-product-btn-ive {
    position: relative;
    bottom: 50px;
  }
  .vw-flower-pricing-column-ive {
    position: relative;
  }
  .vw-flower-pricing-last-column-ive {
    position: relative !important;
  }
  .vw-flower-pricing-column-ive .ive-divider-block,
  .vw-flower-pricing-head-box-ive {
    background-image: linear-gradient(80deg, #af43af 25%, #234da3 100%);
  }
  .vw-flower-shop-pricing-wedding-image-ive img {
    position: absolute;
    bottom: -3em;
    right: -5em;
  }
  .vw-flower-shop-pricing-plan-section-ive
    .ive-inner-tab-1
    .vw-flower-shop-pricing-standard-image-ive
    img,
  .vw-flower-shop-pricing-plan-section-ive
    .ive-inner-tab-1
    .vw-flower-shop-pricing-birthday-image
    img,
  .vw-flower-shop-pricing-plan-section-ive
    .ive-inner-tab-1
    .vw-flower-shop-pricing-wedding-image-ive
    img {
    bottom: -9em;
    position: absolute;
  }
  .vw-flower-pricing-plan-right-section-img-ive img {
    position: absolute;
    top: -18em;
    right: -14em;
  }
  .vw-flower-pricing-plan-left-section-img-ive img {
    position: absolute;
    top: 0;
    left: -20em;
  }
  .vw-flower-pricing-plan-right-bottom-img-ive img {
    position: absolute;
    right: -17em;
    bottom: 0;
  }
  .vw-flower-pricing-plan-section-button-ive a {
    margin-top: 5em;
  }
  .vw-flower-newsletter-section-ive form {
    position: relative;
    z-index: 2;
  }
  .vw-flower-newsletter-section-ive .vw-flower-newsletter-rightbox-ive {
    width: 55%;
  }
  .vw-flower-newsletter-section-ive input[type="email"] {
    border: 1px solid #af43af;
    border-radius: 40px;
    font: 400 16px/30px "Domine";
    letter-spacing: 0;
    color: #787475;
    text-align: left;
    padding: 9px 25px;
  }
  .vw-flower-newsletter-section-ive input[type="submit"] {
    font: 700 13px/18px "Poppins";
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    background: linear-gradient(80deg, #af43af 25%, #234da3 100%);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 17px 30px;
    position: absolute;
    right: -5em;
    top: 0;
  }
  .vw-exotic-flower-section-ive input[type="text"],
  .vw-exotic-flower-section-ive input[type="tel"],
  .vw-exotic-flower-section-ive input[type="email"],
  .vw-exotic-flower-section-ive input[type="phno"],
  .vw-exotic-flower-section-ive input[type="password"],
  .vw-exotic-flower-section-ive textarea {
    border: 0;
    font-size: 16px;
    padding: 15px 25px;
    margin: 0 0 0;
    height: auto;
    width: 100%;
    background: #ffff;
    margin: 10px 0;
    border-radius: 50px;
  }
  .vw-exotic-flower-section-ive input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    margin: 10px 0;
    border-radius: 50px;
    padding: 15px 25px;
  }
  .flower-daily-deal-our-product-ive .slider-product-item .onsale,
  .vw-flower-best-seller-section-ive .slider-product-item .onsale {
    display: none;
  }
  .vw-flower-best-seller-section-ive .slider-product-item .onsale {
    display: block;
    transform: rotate(-90deg);
    top: 10px;
    left: 10px;
    border-radius: 0px;
    padding: 5px 7px;
  }
  .slider-product-item img {
    margin: 0 auto !important;
  }
  .flower-daily-deal-our-product-ive .owl-nav {
    margin: 15px 10px 10px;
  }
  .flower-daily-deal-our-product-ive .owl-prev,
  .flower-daily-deal-our-product-ive .owl-next {
    color: #000;
    padding: 6px 16px;
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 50px;
  }
  .flower-daily-deal-our-product-ive .owl-prev:hover,
  .flower-daily-deal-our-product-ive .owl-next:hover {
    border-color: #000;
  }
  .services-sec-button-ive a {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .services-box-ive {
    border-bottom: 2px solid #fff;
  }
  .services-box-ive:hover {
    border-bottom: 2px solid #aa42aa;
  }
  @media screen and (max-width: 576px) {
    .about-experience-box-ive,
    .exotic-flower-left-img-ive,
    .vw-flower-pricing-icon-img-ive {
      display: none;
    }
    .about-leftbox-ive img {
      margin: 0 auto;
      display: block;
    }
    .flower-best-seller-small-head-ive {
      padding-top: 0px;
    }
    .vw-flower-pricing-text-ive,
    .vw-flower-testi-content-ive,
    .vw-flower-testi-content {
      width: 100%;
    }
  }
  @media screen and (max-width: 768px) {
    .exotic-flower-right-box-ive,
    .vw-flower-newsletter-leftbox-ive {
      padding: 15px;
    }
    .flower-daily-deal-our-product-ive {
      padding: 30px !important;
    }
    .vw-flower-newsletter-section-ive input[type="submit"] {
      right: 0;
    }
    .vw-flower-pricing-column-ive .ive-divider-block svg {
      width: 100%;
    }
    .vw-flower-pricing-head-box-ive {
      padding: 20px 10px;
    }
    .vw-flower-shop-pricing-bottom-box-ive {
      padding: 40px 15px 0px;
      height: auto;
    }
    .flower-daily-deal-our-product-ive {
      display: block;
    }
    .vw-flower-shop-pro-product-tab ul {
      justify-content: center;
    }
    .vw-flower-shop-slider-ive .owl-nav,
    .topsale-content-box-ive1 {
      display: none !important;
    }
    .vw-slide-inner-ive,
    .vw-flower-shop-slider-cover1 {
      min-height: 330px;
    }
    .top-banner-box-ive .topsale-content-box-ive {
      flex-basis: 100% !important;
      top: 3em;
      position: relative;
    }
    .about-rightgirl-ive {
      margin-left: 0px;
    }
    .vw-flower-shop-pricing-standard-image-ive img,
    .vw-flower-shop-pricing-birthday-image-ive img,
    .vw-flower-shop-pricing-plan-section-ive
      .ive-inner-tab-1
      .vw-flower-shop-pricing-birthday-image
      img,
    .vw-flower-shop-pricing-wedding-image-ive img {
      display: none;
    }
    .vw-flower-pricing-plan-section-button-ive a {
      margin-top: 0em;
    }
    #ive-theme-content-area .vw-flower-pricing-plan-section-button-ive {
      margin-bottom: 20px !important;
      top: 0 !important;
    }
  }
  @media screen and (max-width: 1024px) {
    .exotic-flower-right-box-ive {
      padding: 0em;
    }
    .vw-flower-pricing-column-ive path,
    .vw-flower-shop-about-col1 {
      display: none;
    }
    .vw-flower-shop-pricing-plan-section-ive
      .ive-inner-tab-1
      .vw-flower-shop-pricing-standard-image-ive
      img,
    .vw-flower-shop-pricing-plan-section-ive
      .ive-inner-tab-1
      .vw-flower-shop-pricing-birthday-image
      img,
    .vw-flower-shop-pricing-plan-section-ive
      .ive-inner-tab-1
      .vw-flower-shop-pricing-wedding-image-ive
      img {
      height: 300px;
      bottom: -19em;
    }
    .vw-flower-pricing-plan-section-button-ive {
      position: relative;
      top: 8em;
      margin-bottom: 50px !important;
    }
    .vw-flower-shop-pricing-standard-image-ive img,
    .vw-flower-shop-pricing-birthday-image-ive img {
      bottom: -15em;
    }
    .vw-flower-shop-pricing-wedding-image-ive img {
      bottom: -10em;
    }
    .vw-flower-shop-pro-product-tab i {
      display: none !important;
    }
    .vw-flower-best-seller-section-ive {
      padding-bottom: 3em;
    }
    .vw-flower-pricing-icon-img-ive {
      right: -32px;
    }
  }
  
  /* VW Charity Frontend CSS */
  .vw-charity-pro-ive-slider .carousel-content {
    padding: 38px 53px;
    max-width: 40%;
    margin-left: 10%;
    background: rgba(30, 29, 28, 0.9);
  }
  .vw-charity-pro-ive-slider-h2 h2:after {
    content: "";
    display: block;
    width: 170px;
    height: 2px;
    background: var(--peachorgan);
    margin-top: 7px;
    margin-bottom: 0;
  }
  .vw-charity-pro-ive-goals-section {
    bottom: 150px;
  }
  .vw-charity-pro-ive-what-col {
    visibility: visible;
    animation-duration: 7s;
    animation-name: slideInLeft !important;
  }
  .vw-charity-pro-ive-goals-h6:after {
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background: #fff;
    margin: 7px auto;
  }
  .vw-charity-pro-ive-goals-button:after {
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background: #fff;
    margin: 7px auto;
  }
  .vw-charity-pro-ive-what-h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 12px auto;
  }
  .vw-charity-pro-ive-what-h6:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 12px auto;
  }
  .vw-charity-pro-ive-what-cover:hover i {
    color: #f75e61;
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-charity-pro-ive-how-can-h4 h4:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 5px auto;
    margin-left: 0;
  }
  .vw-charity-pro-ive-recent-cause-h6 h6:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 8px auto;
    margin-left: 0;
  }
  .vw-charity-pro-ive-heart i:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 5px auto;
  }
  
  .vw-charity-pro-ive-heart-p p:before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 0px auto;
  }
  .vw-charity-pro-ive-heart-colum {
    border-right: 1px solid #464a4c;
  }
  .vw-charity-pro-ive-latest-donnar-image {
    border-radius: 50%;
    border: 1px solid #ddd;
    height: 187px;
    width: 190px !important;
    margin: auto;
  }
  .vw-charity-pro-ive-latest-donnar-image:hover {
    border-color: #f75e61;
  }
  .vw-charity-pro-ive-latest-donnar-image img {
    border-radius: 50% !important;
    height: 170px;
    width: 170px !important;
    border: 1px solid #ccc;
    margin: 7px !important;
  }
  .vw-charity-pro-ive-latest-donnar-p:after {
    position: absolute;
    bottom: -9px;
    content: "";
    width: 40%;
    height: 2px;
    display: block;
    background: #f75e61;
    margin: 2px auto;
    left: 0;
  }
  .vw-charity-pro-ive-upcoming-h2 h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 12px auto;
  }
  .vw-charity-pro-ive-testimonial-img img {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
  }
  .vw-charity-pro-ive-testimonial-p p:before {
    position: absolute;
    left: 0 !important;
    top: 37px !important;
    display: block;
    content: "\201C";
    font-size: 80px;
    left: -2px;
    top: -10px;
    color: #f75e61;
  }
  .vw-charity-pro-ive-testimonial-p p:after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid var(--white);
    position: absolute;
    bottom: -8px;
    left: 7%;
  }
  .vw-charity-pro-ive-contact-form input[type="email"],
  input[type="text"] {
    height: 40px;
    width: 80%;
    background: #fff;
    border: none;
  }
  .vw-charity-pro-ive-contact-form input[type="submit"] {
    background-color: #1e1d1c !important;
    border-radius: 0;
    padding: 10px 10px !important;
  }
  .vw-charity-pro-ive-upcoming-block {
    visibility: visible;
    animation-duration: 7s;
    animation-name: slideInUp !important;
  }
  @media screen and (max-width: 991px) {
    .vw-charity-pro-ive-slider .carousel-content {
      max-width: 70%;
    }
    .vw-charity-pro-ive-goals-section {
      bottom: 57px;
    }
  }
  @media screen and (max-width: 599px) {
    .vw-charity-pro-ive-slider .carousel-content {
      max-width: 80%;
    }
    .vw-charity-pro-ive-goals-section {
      bottom: 0px;
    }
    .vw-charity-pro-ive-slider-button-2 span {
      letter-spacing: 0px !important;
    }
    .vw-charity-pro-ive-what-h2 {
      margin-top: 40px !important;
    }
    .vw-charity-pro-ive-how-can-h4 h4:after {
      margin-left: 115px !important;
    }
    .vw-charity-pro-ive-recent-cause-h6 h6:after {
      margin-left: 120px !important;
    }
    .vw-charity-pro-ive-testimonial-p p:before {
      left: -73px !important;
    }
    .vw-charity-pro-ive-heart-colum {
      border-right: none !important;
    }
  }
  @media screen and (max-width: 767px) {
    .vw-charity-pro-ive-latest-donnar-image {
      margin: 0 auto;
    }
    .vw-charity-pro-ive-latest-donnar-p:after {
      right: 0;
    }
    .vw-charity-pro-ive-how-can-h4 h4:after {
      margin: 0 auto !important;
    }
  }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .vw-charity-pro-ive-latest-donnar-image {
      margin: auto !important;
    }
    .vw-charity-pro-ive-latest-donnar-p:after {
      right: 0 !important;
    }
  }
  
  /* One Page Pro Editor CSS */
  .vwone-page-ive-service-tab-sec img {
    margin: 0 auto;
    display: block;
  }
  .vwone-page-ive-slider-sec img {
    height: 695px;
  }
  .vwone-page-ive-hvr-rectangle-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    background: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .vwone-page-ive-hvr-rectangle-out:before {
    content: "";
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--venetianred);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    position: absolute;
    top: 0;
    background-color: #ed0009;
  }
  .vwone-page-ive-hvr-rectangle-out:hover:before,
  .vwone-page-ive-hvr-rectangle-out:focus:before,
  .vwone-page-ive-hvr-rectangle-out:active:before {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .vwone-page-ive-speciality-work-box {
    padding: 45px 30px;
    border-bottom: 3px solid #000;
  }
  .vwone-page-ive-speciality-work-box:hover
    .vwone-page-ive-speciality-icon
    .ive-svg-icon-link,
  .vwone-page-ive-speciality-work-box:hover .vwone-page-speciality-title h3,
  .vwone-page-ive-speciality-work-box:hover .vwone-page-speciality-text p {
    color: #fff !important;
  }
  .vwone-page-ive-speciality-slider {
    position: relative;
    top: 10em;
  }
  .vwone-page-ive-goals-skill-sec {
    padding-top: 20%;
  }
  .vwone-page-ive-project-content-box,
  .vwone-page-ive-team-content-box {
    opacity: 0;
  }
  .vwone-page-ive-project-image:hover .vwone-page-ive-project-content-box,
  .vwone-page-ive-team-image:hover .vwone-page-ive-team-content-box {
    opacity: 1;
    transition: 1s;
  }
  .vwone-page-ive-project-title {
    position: absolute;
    top: 25px;
  }
  .vwone-page-ive-project-title-icon {
    position: absolute;
    right: 40px;
    bottom: 40px;
  }
  .vwone-page-ive-project-sec ul.ive-tabs-title-list {
    position: absolute;
    right: 0;
    top: 62px;
  }
  .vwone-page-ive-project-sec .ive-tabs-content-wrap {
    padding-top: 40px !important;
  }
  .vwone-page-ive-project-sec,
  .vwone-page-ive-pricing-plan-sec,
  .vwone-page-ive-faq-sec,
  .vwone-page-ive-team-sec,
  .vwone-page-ive-blog-sec {
    position: relative;
    padding: 60px 0;
  }
  .vwone-page-ive-price-select,
  .vwone-page-ive-price-select-box {
    border-right: solid 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .vwone-page-ive-price-select {
    border-color: #ed2204;
  }
  .vwone-page-ive-price-select-box {
    border-color: #4f4f4f;
  }
  .vwone-page-ive-blog-sec .post-content-area {
    background: #eeeeee;
    border-right: solid 10px #4f4f4f;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .vwone-page-ive-contact-box {
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
  }
  .vwone-page-ive-home-contact-sec {
    position: relative;
  }
  .vwone-page-ive-contact-box p {
    margin-bottom: 0;
  }
  .vwone-page-ive-video-sec .wp-block-embed iframe {
    width: 100%;
  }
  /*--------Media Css------------*/
  @media screen and (max-width: 599px) {
    .vwone-page-ive-slide-small-text,
    .vwone-page-ive-slide-button1,
    .vwone-page-ive-slide-small-haed {
      display: none !important;
    }
    .vwone-page-ive-slide-haed {
      width: 88%;
      margin: 0 auto;
      position: relative;
      top: 18px;
    }
    .vwone-page-ive-service-tab-sec li {
      padding-bottom: 15px;
    }
    .vwone-page-ive-speciality-slider,
    .vwone-page-ive-contact-box,
    .vwone-page-ive-project-sec ul.ive-tabs-title-list {
      top: 0;
    }
    .vwone-page-ive-contact-box,
    .vwone-page-ive-project-sec ul.ive-tabs-title-list {
      position: relative;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwone-page-ive-contact-box .wp-block-column:not(:only-child) {
      flex-grow: 0;
    }
    .vwone-page-ive-contact-box,
    .vwone-page-ive-project-sec ul.ive-tabs-title-list,
    .vwone-page-ive-speciality-slider {
      position: relative;
    }
    .vwone-page-ive-project-sec ul.ive-tabs-title-list,
    .vwone-page-ive-speciality-slider {
      top: 0;
    }
    .vwone-page-ive-project-sec .wp-block-columns {
      display: block;
    }
    .vwone-page-ive-service-tab-sec li {
      padding-bottom: 15px;
    }
    .vwone-page-ive-slide-haed {
      width: 88%;
      margin: 0 auto;
      position: relative;
      top: 18px;
    }
    .vwone-page-ive-record-sec .ive-svg-icons-block {
      justify-content: center !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwone-page-ive-contact-box,
    .vwone-page-ive-project-sec ul.ive-tabs-title-list,
    .vwone-page-ive-speciality-slider {
      position: relative;
    }
    .vwone-page-ive-project-sec ul.ive-tabs-title-list,
    .vwone-page-ive-speciality-slider {
      top: 0;
    }
    .vwone-page-ive-slide-haed {
      width: 88%;
      margin: 0 auto;
      position: relative;
      top: 18px;
    }
    .vwone-page-ive-service-tab-sec .wp-block-ive-tabs .ive-tabs-title-list,
    .vwone-page-ive-record-sec .wp-block-columns.container {
      display: flex;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwone-page-ive-service-tab-sec .wp-block-ive-tabs .ive-tabs-title-list,
    .vwone-page-ive-record-sec .wp-block-columns.container,
    .vwone-page-ive-pricing-plan-sec .wp-block-columns.container {
      display: flex;
    }
  }
  
  /* Business Pro Frontend CSS */
  .vw-business-slide-para .ive-advanced-text-inner-wrap {
    max-width: 633px;
    margin: 0 auto;
  }
  .vw-business-cove {
    position: absolute;
    border: 2px solid #7fbe4b;
    background: #7fbe4b;
    content: "";
    display: block;
    height: 489px !important;
    width: 561px !important;
    z-index: -1;
    left: -29px;
    top: 26px;
  }
  .vw-business-abo {
    position: relative;
  }
  .vw-business-par {
    margin-top: -25px;
  }
  .vw-business-gre-cov {
    margin-top: 40px;
  }
  .vw-business-some {
    margin-top: -56px;
  }
  .vw-business-counter {
    margin-top: -26px;
  }
  .vw-business-pos .post-image {
    position: relative;
    padding: 8px;
  }
  .vw-business-pos .ive_latest_post_date_img {
    position: absolute;
    bottom: 7px;
    background: #7fbe4b;
    color: white !important;
    padding: 11px;
    font-family: lato !important;
    font-weight: 900 !important;
    letter-spacing: 1px;
  }
  .vw-business-bar .ibtana_progress-bar-line-path {
    stroke-linecap: square;
  }
  .vw-business-bar .ibtana_progress-bar-label {
    display: none;
  }
  .team_wrap:hover .team-socialbox {
    opacity: 1;
  }
  .vw-business-soc1 {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    transition: 0.5s ease;
    width: 91%;
    height: 80%;
    opacity: 0;
    position: absolute;
    left: 13px;
    right: 0;
    bottom: 0;
    top: 0;
  }
  .vw-business-inner-social {
    position: absolute;
    text-align: center;
    bottom: 20px;
    width: 100%;
  }
  .vw-business-whole-tem:hover .vw-business-soc1 {
    opacity: 1;
  }
  .vw-business-grp {
    background: #7fbe4b;
    margin-top: -21px;
    padding: 0 10px;
    padding-bottom: 1px;
    border: 2px solid #7fbe4b;
  }
  .vw-business-whole-tem {
    margin: 8px;
  }
  .vw-business-grp:hover {
    background: white;
  }
  .vw-business-gall img:hover {
    -webkit-transition: -webkit-transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
    transition: transform 1s ease 0s;
    transform: scale(1.4);
    width: 100%;
  }
  .vw-business-gall
    .ive-gallery-ul
    .ibtana-blocks-gallery-item
    .ibtana-blocks-gallery-item-inner
    figure
    .ive-gallery-image-ratio-land32 {
    padding-bottom: 100%;
  }
  .vw-business-gall
    .ive-gallery-ul
    .ibtana-blocks-gallery-item
    .ibtana-blocks-gallery-item-inner
    figure {
    margin: -5px;
  }
  .vw-business-tit .ive-tabs-layout-vtabs > .ive-tabs-content-wrap {
    width: 41.666667% !important;
  }
  .vw-business-tit .ive-tabs-layout-vtabs > .ive-tabs-title-list {
    width: 58.333333%;
    flex-direction: row;
  }
  .vw-business-tit span.ive-title-text {
    display: block;
  }
  .vw-business-tit li#tab-tabtitle {
    width: 33%;
  }
  .vw-business-tit.wp-block-ive-tabs .ive-tabs-title-list {
    flex-wrap: wrap;
  }
  .vw-business-tit .ive-tab-title-active img {
    transform: rotateY(180deg);
    transition: 0.7s;
  }
  .vw-business-tit .ive-advanced-text-wrap {
    display: table !important;
  }
  .vw-business-test {
    background: white;
    padding: 20px;
    position: relative;
    margin-right: 15px;
  }
  .vw-business-test:after {
    content: "";
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 18px solid #ffffff;
    position: absolute;
    bottom: -16px;
    right: 24px;
    transform: translateX(-50%);
  }
  .vw-business-te-img {
    margin-top: 20px;
    margin-left: 10px;
  }
  .vw-business-te-img .alignright {
    margin: 0.5em 25px 0.5em 1em;
  }
  .vw-business-price {
    border: 1px solid;
  }
  .vw-business-learn-more .ive-btn-wrap:last-child {
    margin-top: -13px;
  }
  .vw-business-slides button.owl-prev {
    outline: none;
  }
  .vw-business-slides button.owl-next {
    outline: none;
  }
  .vw-business-dot button.owl-dot {
    outline: none !important;
  }
  .vw-business-bar .col-md-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .vw-business-te-img img {
    width: 100px !important;
    height: 100px !important;
  }
  /*----------media query..........*/
  @media screen and (max-width: 767px) {
    .vw-business-cove {
      display: none;
    }
    .vw-business-ad1 {
      display: none;
    }
    .vw-business-about-us-mob {
      margin-top: 25px;
    }
    .vw-business-tit .ive-tabs-layout-vtabs > .ive-tabs-content-wrap {
      width: 100% !important;
    }
    .vw-business-tit .ive-tabs-layout-vtabs > .ive-tabs-title-list {
      width: 100%;
    }
    .vw-business-tit .ive-tabs-title-list {
      display: flex;
    }
    .vw-business-why-choose-mob {
      margin: 25px 0 25px 0;
    }
    .vw-business-team-img figure.aligncenter img {
      width: 100% !important;
    }
    .vw-business-team-img .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright {
      display: block !important;
    }
    .vw-business-gall .ive-gallery-ul li {
      width: 32% !important;
      float: left;
    }
    .vw-business-gall {
      margin-bottom: 25px;
    }
    .vw-business-recent {
      margin: 25px 0 25px 0;
    }
    .vw-business-our-part {
      margin-top: 25px;
    }
    .vw-business-blog {
      margin: 25px 0 25px 0;
    }
    .vw-business-testimonial-mob {
      margin-bottom: 25px;
    }
    .vw-business-price {
      margin-top: 25px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-business-gall .ive-gallery-ul li {
      width: 32% !important;
      float: left;
    }
    .vw-business-cove {
      display: none;
    }
    .vw-business-tit .ive-tabs-title-list {
      display: flex;
    }
    .vw-business-tit .ive-tabs-layout-vtabs > .ive-tabs-title-list {
      width: 100%;
    }
    .vw-business-tit .ive-tabs-layout-vtabs > .ive-tabs-content-wrap {
      width: 100% !important;
    }
    .vw-business-expert {
      display: flex !important;
    }
    .vw-business-team-img figure.aligncenter img {
      width: 100% !important;
    }
    .vw-business-team-img .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright {
      display: block !important;
    }
    .vw-business-pricing-plan {
      max-width: 29.333333%;
      margin-left: 27px !important;
    }
    .vw-business-green {
      display: flex !important;
    }
    .vw-business-videos {
      display: block;
    }
    .vw-business-vide iframe {
      width: 100%;
      height: 320px;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .vw-business-cove {
      height: 231px !important;
      width: 482px !important;
      top: 4px;
    }
    .vw-business-vide iframe {
      width: 100%;
      height: 380px;
    }
    .vw-business-pos span.post-meta-content.comment-text {
      font-size: 9px;
    }
  }
  
  /* Flower Shop Frontend CSS */
  .vw-slider {
    padding-left: 0;
    padding-right: 0;
  }
  .vw-top-banner {
    padding-left: 50px;
    padding-right: 50px;
  }
  .topsale-content-box {
    padding-right: 18px;
    margin-top: 40px;
  }
  .topsale-left-small-text p {
    margin-bottom: 0px;
  }
  .topsale-disscount h2 kbd {
    background-color: unset;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    font-family: "Poppins";
    padding: 0;
  }
  .topsale-left-button {
    opacity: 0;
  }
  .top-banner-box:hover .topsale-left-button {
    opacity: 1;
  }
  .top-banner-box:hover:after {
    content: "";
    position: absolute;
    background: linear-gradient(
      0,
      rgba(53, 76, 165, 0.6) 0%,
      rgba(0, 0, 0, 0) 40%
    );
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .services-sec-button span.ive-btn-inner-text {
    border-bottom: 1px solid;
  }
  .vw-services {
    margin-top: 55px;
  }
  .service-content-box {
    margin-top: 6em;
  }
  .services-box:hover .service-box-img {
    display: none;
  }
  .service-box-hover-img {
    display: none;
  }
  .services-box:hover .service-box-hover-img {
    display: block;
  }
  .service-button {
    opacity: 0;
  }
  .services-box:hover .service-button {
    opacity: 1;
  }
  .services-box:hover {
    border-bottom: 2px solid #aa42aa;
  }
  .about-flowertext p#ive-adv-advance-text_ca346d-88 strong {
    background: linear-gradient(13deg, #af43af 31%, #234da3 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 22px;
    font-weight: 700;
  }
  .about-leftbox {
    margin-top: 40px;
  }
  .about-rightgirl {
    margin-left: -10em;
  }
  .about-right-starimg {
    margin-bottom: -20px !important;
  }
  .about-right-yeartext p {
    margin-bottom: -8px;
  }
  .about-experience-box {
    position: absolute;
    top: 15em;
    right: 5em;
    background: rgba(175, 67, 175, 0.5);
    padding: 20px 0px 0px;
    border-radius: 100px;
    width: 170px;
    height: 170px;
  }
  .about-right-flowerimg {
    position: absolute;
    bottom: -13px;
    right: -4em;
  }
  .about-section {
    padding-bottom: 0;
  }
  .about-section-box {
    padding-bottom: 0;
    margin-bottom: -5em;
  }
  .vw-flower-best-seller-section {
    padding-top: 50px;
    padding-bottom: 14em;
  }
  .flower-best-seller-small-head {
    position: relative;
    padding-top: 20px;
  }
  .flower-best-seller {
    padding-top: 40px !important;
  }
  .flower-best-seller-small-head p:before {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #9d45ae;
    position: absolute;
    bottom: 6px;
    display: block;
    left: -3em;
    right: 12em;
    margin: 0 auto;
  }
  .flower-best-seller-small-head p:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #9d45ae;
    position: absolute;
    bottom: 6px;
    display: block;
    left: 12em;
    right: -3em;
    margin: 0 auto;
  }
  .flower-best-seller .comment-value.font-famrubik.font-weight400 {
    display: none;
  }
  .exotic-flower-right-box {
    padding-right: 10em;
  }
  .vw-exotic-flower-section {
    padding-top: 50px;
  }
  .exotic-flower-left-img {
    position: absolute;
    top: -9em;
    width: 830px;
    left: 3em;
  }
  .exotic-flower-right-box {
    padding: 0px 155px;
  }
  .flower-contact-row {
    margin-bottom: 12px;
  }
  .flower-contact-col input.wpcf7-form-control.wpcf7-text {
    background: #fff;
    border: none;
    border-radius: 40px;
    font-family: "Poppins";
    font-weight: 500;
    font-size: 14px;
    color: #b4b4b4;
    padding-left: 15px;
  }
  .flower-submit-btn input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(80deg, #af43af 25%, #234da3 100%);
    font-size: 13px;
    letter-spacing: 2px;
    font-family: "Poppins";
    font-weight: 700;
    padding: 10px 80px;
    border-radius: 40px;
  }
  .flower-daily-deals .suzuki-digit {
    padding: 0;
    font-size: 20px !important;
  }
  .flower-daily-deals .woo-prod-content {
    position: absolute;
    bottom: 5em;
  }
  .flower-daily-deals .owl-nav {
    position: absolute;
    bottom: 2em;
    top: unset !important;
    margin: 0 auto;
    text-align: center;
  }
  .flower-daily-deals #ive-posttype-carousel_d2fcb6-83 .owl-nav button {
    background: unset !important;
    font-size: 12px;
    letter-spacing: 0px;
    color: #333333;
    font-weight: 700;
    font-family: "Raleway";
    height: 30px !important;
    width: 50px !important;
    border-radius: 40px !important;
    padding: 10px 20px !important;
  }
  .flower-daily-deals #ive-posttype-carousel_d2fcb6-83 .owl-nav button:hover {
    background: unset !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
  }
  .flower-daily-deal-our-product {
    margin-top: -8em;
    padding: 55px 40px !important;
    background: #ffffff;
    box-shadow: 0px 0px 30px -10px #aeaeae;
  }
  .vw-flower-newsletter {
    position: relative;
  }
  .vw-flower-newsletter-leftbox {
    padding-left: 70px;
    margin-top: -20px;
  }
  .vw-flower-newsletter input[type="email"] {
    border: 1px solid #af43af;
    border-radius: 40px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #787475;
    font-weight: 400;
    font-family: "Domine";
    text-align: center;
  }
  .vw-flower-newsletter input[type="submit"] {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Poppins";
    text-align: center;
    background: linear-gradient(80deg, #af43af 25%, #234da3 100%);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 17px 30px;
    position: absolute;
    right: -5em;
  }
  .vw-flower-newsletter-socialicons ul {
    border: 1px solid #af43af;
    border-radius: 30px;
    padding: 3px;
    text-align: center;
    margin: 0 auto;
    padding-left: 55px;
    margin-left: -5px;
  }
  .vw-flower-newsletter-socialicons .wp-block-social-links .wp-social-link a {
    font-size: 18px;
  }
  .vw-flower-deal-product-btn {
    position: absolute;
    bottom: 13em;
    left: 0;
    right: 0;
  }
  .vw-flower-partner-section {
    padding-top: 60px;
  }
  .vw-flower-testimonial-section {
    padding-top: 100px;
  }
  .vw-flower-testi-content {
    width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 50px;
    padding-top: 20px;
  }
  .vw-flower-testi-slider {
    padding-top: 40px;
  }
  .vw-flower-instagram-section {
    padding-top: 35px;
  }
  
  /* Automotive Pro Frontend CSS */
  .vw-automobile-slider-section-ive .owl-carousel .owl-dots button,
  .vw-automotive-testi-dot-nav-ive .owl-carousel .owl-dots button,
  .vw-testimonial-inner-tab-dot-ive .owl-carousel .owl-dots button {
    background-color: unset !important;
  }
  .vw-automobile-slider-section-ive .owl-carousel .owl-dots .active {
    background-color: unset;
  }
  .vw-automobile-slider-section-ive .carousel-content {
    padding: 20px;
    margin: 0 auto;
    width: 76%;
  }
  .vw-automotive-slider-small-heading-ive h3.ive-heading-parent:before {
    content: "";
    width: 30px;
    height: 3px;
    background-color: #88d055;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 10px;
  }
  .vw-photography-slider-para-text-ive p.ive-heading-parent {
    max-width: 52%;
  }
  .vw-automotive-slider-theme-buttom-ive a:before {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #88d055;
    display: inline-block;
    margin-bottom: 2px;
    margin-right: 5px;
  }
  .vw-automotive-slider-nav-ive button.owl-prev.disabled,
  .vw-automotive-slider-nav-ive button.owl-next.disabled {
    opacity: 1 !important;
  }
  .vw-automotive-slider-nav-ive .ive-carousel-id_f68780-61 .owl-dots {
    position: absolute !important;
    width: 100% !important;
    text-align: right !important;
    left: auto !important;
    right: 15% !important;
    bottom: 48% !important;
    width: max-content !important;
    max-width: 100% !important;
    transform: rotate(90deg);
  }
  .vw-automotive-slider-nav-ive
    .ive-carousel-id_f68780-61
    .owl-dots
    .owl-dot.active
    span {
    border-color: #88d055 !important;
  }
  .vw-automotive-slider-nav-ive button.owl-dot {
    border-style: unset !important;
  }
  .vw-automobile-slider-section-ive .carousel-image {
    -webkit-clip-path: polygon(0 0, 100% 1%, 100% 86%, 50% 100%, 0 86%);
    clip-path: polygon(0 0, 100% 1%, 100% 86%, 50% 100%, 0 86%);
  }
  .vw-our-categories-section-group-ive {
    background-color: #f4f8fa;
  }
  .vw-automotive-our-category-cover-ive {
    position: relative !important;
    z-index: 1;
    transform: translateY(8%);
    width: 133% !important;
    -webkit-clip-path: polygon(50% 0%, 88% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 0%, 88% 0, 100% 100%, 0 100%, 0 0);
    padding: 20px !important;
    padding-left: 50px !important;
    padding-right: 67px !important;
  }
  .vw-automotive-partner-section-bg-ive .wp-block-cover__inner-container img {
    width: auto !important;
    height: auto !important;
  }
  .vw-automotive-partner-top-col-ive {
    padding: 0px 9rem;
  }
  .vw-automotive-one-col-ive {
    padding-top: 25px;
  }
  .vw-automotive-partner-section-bg-ive
    .wp-block-columns.vw-automotive-partner-bottom-col-ive {
    margin-bottom: 0em;
  }
  .vw-automotive-after-heading-ive h5:after {
    content: "";
    width: 80px;
    height: 4px;
    background-color: #fff;
    display: block;
    margin: 8px 0px;
  }
  .vw-automotive-after-heading-ive h4:after {
    content: "";
    width: 80px;
    height: 4px;
    background-color: #fff;
    display: block;
    margin: 8px 0px;
  }
  .vw-automotive-after-heading-ive h3:after {
    content: "";
    width: 80px;
    height: 4px;
    background-color: #88d055;
    display: block;
    margin: 20px auto 0px auto;
  }
  .vw-automotive-para-heading-ive p {
    text-align: center !important;
  }
  .vw-automotive-image-width-ive img {
    width: auto !important;
  }
  .vw-automotive-how-we-work-image-ive {
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    background-color: #fff;
    border-radius: 50%;
    padding: 15px 0px;
    width: 85px;
    height: 85px;
    margin: auto;
  }
  .vw-automotive-how-we-work-image-ive .aligncenter {
    padding: 0;
    padding-top: 10px;
  }
  .vw-automotive-counter-section-group-ive {
    padding: 0px 6em;
  }
  .vw-automotive-counter-left-cover-ive {
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  }
  .vw-automotive-newsletter-section-group-cover-ive {
    position: relative !important;
    left: -10em;
    padding: 0% 15% !important;
    transform: translateY(15%);
    -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
    width: 131% !important;
  }
  .vw-automotive-newsletter-section-ive input[type="email"] {
    border: none;
    border-bottom: 1px solid #ffffff54;
    margin: 0 !important;
    background: transparent !important;
    font-size: 16px;
    padding: 10px 10px;
  }
  .vw-automotive-newsletter-section-ive input[type="email"]::placeholder {
    color: #fff;
  }
  .vw-automotive-newsletter-section-ive .wpcf7-submit {
    font: 700 13px var(--font-Titillium);
    letter-spacing: 1px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 8px 15px;
    width: auto;
    background-color: transparent;
  }
  .vw-automotive-counter-top-col {
    padding-top: 50px;
  }
  .vw-automotive-testimonial-section-image-ive img {
    border: 2px solid #efefef;
    padding: 10px;
    border-radius: 50% !important;
  }
  .vw-automotive-testimonial-section-image-ive:before {
    content: "";
    width: 232px;
    height: 2px;
    background-color: #f5f5f5;
    position: relative;
    bottom: 0;
    display: block;
  }
  .vw-automotive-testimonial-section-image-ive:before {
    left: 62%;
    top: 90px;
  }
  .vw-automotive-testimonial-section-image-ive:after {
    content: "";
    width: 232px;
    height: 2px;
    background-color: #f5f5f5;
    position: relative;
    bottom: 0;
    display: block;
  }
  .vw-automotive-testimonial-section-image-ive:after {
    left: 40px;
    top: -83px;
  }
  .vw-automotive-testi-dot-nav-ive button.owl-dot {
    border-style: unset !important;
  }
  .vw-automotive-testi-quote-ive .alignright,
  .vw-automotive-testi-quote-ive img.alignright {
    border: 0px;
  }
  .vw-automotive-latest-blog-section-ive
    .ive_latest_post_date_img
    .post-meta-content {
    letter-spacing: 1px;
    background-color: #fff;
    padding: 6px;
    display: inline-block;
    width: 65px;
    position: relative;
    bottom: 399px;
    left: 2%;
    border: 3px solid #b1b6b94d;
  }
  .vw-automotive-video-section-group {
    position: relative;
    top: 41px;
  }
  .vw-automotive-group-cover-ive {
    text-align: center;
    max-width: 28%;
    border-top-right-radius: 287px;
    border-top-left-radius: 289px;
    margin: 0 auto;
  }
  .vw-automotive-group-cover-ive:before {
    opacity: 0 !important;
  }
  .vw-automotive-video-para-ive p {
    margin: 0 0 4px 0 !important;
  }
  .wp-block-column:not(:first-child).vw-automotive-star-col {
    margin-left: 0px !important;
    padding-top: 6px;
  }
  .vw-automotive-star-col .justify-content-center {
    justify-content: left !important;
  }
  .vw-automotive-best-seller-section-col {
    margin-bottom: 0px !important;
  }
  .vw-automotive-best-seller-section-col .wp-block-columns {
    margin-bottom: 0px !important;
  }
  .wp-block-column:not(:first-child).vw-automotive-best-seller-icon-ive {
    margin-left: 0px !important;
  }
  .vw-automotive-trading-title-heading-ive {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 4px !important;
    margin-bottom: 24px !important;
    max-width: 92%;
  }
  .vw-automotive-trading-car-star-margin .ive-svg-icon-margin {
    margin: 5px 1px !important;
  }
  .wp-block-column:not(:first-child).vw-automotive-most-popular-margin-star {
    margin-left: 0px !important;
  }
  .wp-block-columns.vw-automotive-most-popular-buyer-rated-div {
    margin-bottom: 0px;
  }
  .wp-block-columns.vw-automotive-popular-inner-div {
    margin-bottom: 0px;
  }
  .vw-automotive-most-popular-section-ive .ive-title-text {
    display: none;
  }
  .vw-automotive-services-tab-section-ive .ive-tabs-title-list img {
    width: auto !important;
  }
  .vw-automotive-services-tab-section-ive .ive-tabs-title-list .ive-tab-img-0 {
    width: auto;
    height: auto;
  }
  .vw-automotive-services-tab-section-ive .ive-tabs-title-list .ive-tab-img-1 {
    width: auto;
    height: auto;
  }
  .vw-automotive-services-tab-section-ive .ive-tabs-title-list .ive-tab-img-2 {
    width: auto;
    height: auto;
  }
  .vw-automotive-services-tab-section-ive .ive-title-text {
    display: none;
  }
  .vw-automotive-services-tab-section-ive
    ul.ive-tabs-title-list.ive-tab-title-columns-1
    > li
    > .ive-tab-title {
    margin-right: 0px !important;
    border-radius: 50% !important;
    width: 75px;
    height: 75px;
    text-align: center !important;
    padding: 16px 16px !important;
  }
  
  .vw-automotive-services-tab-inner-cover-ive {
    text-align: center;
    max-width: 49%;
    border-top-right-radius: 287px;
    border-top-left-radius: 289px;
    margin: 0 auto;
    position: relative;
  }
  .vw-automotive-services-tab-inner-cover-ive:before {
    opacity: 0 !important;
  }
  .vw-automotive-services-tab-section-ive ul {
    position: relative;
  }
  .vw-automotive-services-tab-section-ive .ive-tabs-wrap .ive-tabs-content-wrap {
    padding: 0 !important;
    padding-top: 210px !important;
    max-width: 64%;
    margin: auto;
    margin-top: 100px;
    border-top-left-radius: 478px;
    border-top-right-radius: 478px;
    position: relative;
  }
  .vw-automotive-services-tab-section-ive li#tab-tab1 {
    top: 337px;
    left: 16em;
    position: absolute;
    z-index: 1;
  }
  .vw-automotive-services-tab-section-ive li#tab-tab2 {
    top: 200px;
    left: 21em;
    position: absolute;
    z-index: 1;
  }
  .vw-automotive-services-tab-section-ive li#tab-tab3 {
    top: 88px;
    left: 34em;
    position: absolute;
    z-index: 1;
  }
  .vw-automotive-services-tab-section-ive li#tab-tab4 {
    top: 76px;
    left: 49em;
    position: absolute;
    z-index: 1;
  }
  .vw-automotive-services-tab-section-ive li#tab-tab5 {
    top: 182px;
    left: 62em;
    position: absolute;
    z-index: 1;
  }
  .vw-automotive-services-tab-section-ive li#tab-tab6 {
    top: 343px;
    left: 69em;
    position: absolute;
    z-index: 1;
  }
  .vw-automotive-services-inner-tab-img-ive img {
    width: auto !important;
  }
  .vw-automotive-services-tab-section-ive
    ul.ive-tabs-title-list.ive-tabs-list-columns {
    /*margin-top: -121px;*/
    margin-top: -400px;
    display: -webkit-box;
    margin: 0 auto;
    width: max-content;
    max-width: 100%;
  }
  .vw-automotive-services-tab-section-ive li a.ive-tab-alltitle-heading {
    border-radius: 50% !important;
  }
  .vw-automotive-service-main-cover-ive,
  .vw-automotive-team-main-cover-ive {
    padding-bottom: 0px !important;
  }
  .wp-block-ive-tabs.alignnone.vw-automotive-services-tab-section-ive,
  .wp-block-ive-tabs.alignnone.vw-automotive-team-main-cover-ive {
    padding-bottom: 0px !important;
  }
  .vw-automotive-team-section-ive
    ul.ive-tabs-title-list.ive-tab-title-columns-1
    > li
    > .ive-tab-title {
    margin-right: 0px !important;
    border-radius: 50% !important;
    width: 86px;
    height: 86px;
    text-align: center !important;
    padding: 0 !important;
  }
  .vw-automotive-team-para-ive p:after {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #88d055;
    display: block;
    margin: 15px auto 0px auto;
  }
  .vw-automotive-team-bottom-cover-ive {
    margin-top: -10px;
  }
  .border-width-none .ive-tabs-wrap .ive-tabs-content-wrap {
    border-style: none;
    margin-top: 20px;
  }
  .vw-border-width-two-ive .ive-tabs-wrap .ive-tabs-content-wrap {
    border-width: 2px;
  }
  .vw-automotive-team-main-cover-ive
    .vw-automotive-services-tab-section-ive
    .ive-tabs-title-list
    li
    a.ive-tab-title {
    padding: 0px !important;
  }
  @media screen and (max-width: 767px) {
    .vw-automobile-slider-section-ive .carousel-content {
      width: 100%;
    }
    .vw-automobile-slider-section-ive .carousel-content h3,
    .vw-automobile-slider-section-ive .carousel-content h2 {
      margin: 0 0 5px !important;
    }
    .vw-automobile-slider-section-ive .carousel-content p,
    .vw-automotive-most-popular-section-ive p,
    .vw-automotive-best-seller-buyer-center-ive p,
    .vw-automotive-our-category-cover-ive p {
      text-align: center !important;
    }
    .vw-automotive-services-tab-section-ive li#tab-tab1,
    .vw-automotive-services-tab-section-ive li#tab-tab2,
    .vw-automotive-services-tab-section-ive li#tab-tab3,
    .vw-automotive-services-tab-section-ive li#tab-tab4,
    .vw-automotive-services-tab-section-ive li#tab-tab5,
    .vw-automotive-services-tab-section-ive li#tab-tab6 {
      position: unset !important;
    }
    .vw-automotive-services-tab-section-ive
      ul.ive-tabs-title-list.ive-tabs-list-columns {
      margin-top: 0px;
    }
    .vw-automotive-services-tab-section-ive
      ul.ive-tabs-title-list.ive-tab-title-columns-1
      > li {
      display: inline-flex;
      padding-right: 19px;
      padding-bottom: 4px;
    }
    .vw-automotive-services-tab-section-ive
      .ive-tabs-wrap
      .ive-tabs-content-wrap {
      padding-top: 0px;
      margin-top: 60px;
      max-width: 100%;
    }
    .vw-automotive-services-tab-inner-cover-ive,
    .vw-automotive-group-cover-ive {
      max-width: 100%;
    }
    .vw-automotive-star-col .justify-content-center {
      justify-content: center !important;
    }
    .vw-automotive-our-category-cover-ive {
      transform: none;
      width: 100%;
      clip-path: none;
      padding-left: 0px;
      padding-right: 0px;
      padding: 20px;
    }
    .vw-automotive-after-heading-ive h4:after {
      margin: 8px auto;
    }
    .vw-automotive-counter-section-group-ive,
    .vw-automotive-partner-top-col-ive {
      padding: 0px 0em;
    }
    .vw-automotive-image-width-ive,
    .vw-automotive-partner-top-col-ive figure.wp-block-image.size-large {
      text-align: center;
    }
    .vw-automotive-counter-section-group-ive p,
    .vw-automotive-newsletter-section-ive p {
      text-align: center !important;
    }
    .vw-automotive-newsletter-section-group-cover-ive {
      transform: none;
      width: 100%;
      clip-path: none;
      padding: 20px;
      left: 0;
    }
    .vw-automotive-counter-left-cover-ive {
      clip-path: none;
    }
    .vw-automotive-testi-quote1-ive {
      text-align: center;
    }
    .vw-automotive-testi-quote-ive {
      display: none;
    }
    .vw-automotive-testimonial-section-image-ive:before,
    .vw-automotive-testimonial-section-image-ive:after {
      content: none;
    }
    .vw-automotive-slider-theme-buttom-ive .text-sm-left {
      text-align: center !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-automotive-services-tab-section-ive li#tab-tab1,
    .vw-automotive-services-tab-section-ive li#tab-tab2,
    .vw-automotive-services-tab-section-ive li#tab-tab3,
    .vw-automotive-services-tab-section-ive li#tab-tab4,
    .vw-automotive-services-tab-section-ive li#tab-tab5,
    .vw-automotive-services-tab-section-ive li#tab-tab6 {
      position: unset !important;
    }
    .vw-automotive-services-tab-section-ive
      ul.ive-tabs-title-list.ive-tabs-list-columns {
      margin-top: 0px;
    }
    .vw-automotive-our-category-cover-ive {
      transform: none;
      width: 100%;
      clip-path: none;
      padding-left: 0px;
      padding-right: 0px;
      padding: 20px;
    }
    .vw-automotive-services-tab-section-ive
      .ive-tabs-wrap
      .ive-tabs-content-wrap {
      padding-top: 0px;
      margin-top: 60px;
      max-width: 100%;
    }
    .vw-automotive-services-tab-inner-cover-ive,
    .vw-automotive-group-cover-ive {
      max-width: 100%;
    }
    .vw-automotive-newsletter-section-group-cover-ive {
      transform: none;
      width: 100%;
      clip-path: none;
      padding: 20px;
      left: 0;
    }
    .vw-automotive-counter-left-cover-ive {
      clip-path: none;
    }
    .vw-automotive-services-tab-section-ive
      ul.ive-tabs-title-list.ive-tab-title-columns-1
      > li {
      display: inline-flex;
      padding-right: 19px;
      padding-bottom: 4px;
    }
    .vw-automotive-partner-top-col-ive {
      padding: 0px;
    }
    .vw-automotive-counter-section-group-ive {
      padding: 10px;
    }
    .vw-automotive-testimonial-section-image-ive:before,
    .vw-automotive-testimonial-section-image-ive:after {
      content: none;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .vw-automotive-services-tab-section-ive li#tab-tab2 {
      left: 2em;
    }
    .vw-automotive-services-tab-section-ive li#tab-tab1 {
      left: 9em;
    }
    .vw-automotive-services-tab-section-ive li#tab-tab6 {
      left: -3em;
    }
    .vw-automotive-services-tab-section-ive li#tab-tab5 {
      left: 3em;
    }
    .vw-automotive-testimonial-section-image-ive:after {
      left: -8px;
    }
  }
  @media only screen and (max-width: 767px) {
    .vw-automotive-newsletter-section-group-cover-ive {
      width: 100% !important;
    }
    .vw-automotive-our-category-cover-ive {
      width: 100% !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .vw-automotive-newsletter-section-group-cover-ive {
      width: 100% !important;
    }
    .vw-automotive-our-category-cover-ive {
      width: 100% !important;
    }
  }
  
  /* Fitness Gym Pro CSS */
  .vwfitness-gym-ive-slide-small-head p:after {
    content: "";
    width: 40px;
    height: 3px;
    display: block;
    margin-top: 10px;
    background-color: #fb6935;
    margin-bottom: 15px;
  }
  #ive-theme-content-area .vwfitness-gym-ive-slider-sec .owl-nav button {
    background-image: none !important;
    background: none !important;
  }
  .vwfitness-gym-ive-slider-sec .owl-nav .owl-prev i {
    clip-path: polygon(100% 0, 37% 50%, 100% 100%);
    padding: 17px 5px 17px 33px;
  }
  .vwfitness-gym-ive-slider-sec .owl-nav .owl-next i {
    clip-path: polygon(0 0, 0 100%, 61% 50%);
    padding: 17px 30px 17px 8px;
  }
  .vwfitness-gym-ive-slider-sec .carousel-content {
    max-width: 38%;
  }
  .alignright,
  .alignleft,
  .wp-block-image .aligncenter,
  .aligncenter {
    border: unset !important;
  }
  .vwfitness-gym-ive-about-image {
    position: relative;
  }
  .vwfitness-gym-ive-about-image img {
    position: absolute;
    bottom: 0;
  }
  .vwfitness-gym-ive-about-us-sec {
    padding: 50px 0 0;
  }
  .vwfitness-gym-ive-class-slide {
    text-align: center;
    overflow: hidden;
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 90%);
    clip-path: polygon(0 0, 100% 0, 50% 90%);
  }
  .vwfitness-gym-ive-class-image img {
    width: 60px !important;
    height: 60px !important;
  }
  .vwfitness-gym-ive-class-image {
    margin-top: -35px;
  }
  .vwfitness-gym-ive-class-icon .ive-svg-icon-wrap {
    clip-path: polygon(100% 0, 0 0, 50% 66%);
    position: relative;
    top: 20px;
  }
  .vwfitness-gym-ive-class-content-box,
  .vwfitness-gym-ive-workout-content-box {
    opacity: 0;
  }
  .vwfitness-gym-ive-class-main-image:hover .vwfitness-gym-ive-class-content-box,
  .vwfitness-gym-ive-workout-image:hover .vwfitness-gym-ive-workout-content-box {
    opacity: 1;
  }
  .vwfitness-gym-ive-classes-banner {
    margin-top: 50px;
  }
  .vwfitness-gym-ive-classes-content {
    padding-bottom: 50px;
  }
  .vwfitness-gym-ive-workout-icon .ive-svg-icon-wrap {
    clip-path: polygon(100% 0, 0 0, 50% 64%);
    position: absolute;
    right: -5px;
    bottom: -70px;
  }
  .vwfitness-gym-ive-workout-icon .ive_icon_main_parent {
    padding: 10px 28px !important;
    width: 65px !important;
    height: 65px !important;
  }
  .vwfitness-gym-ive-wrkout-box:hover .ive_icon_main_parent {
    background: #f26936;
  }
  .vwfitness-gym-record-sec .owl-stage {
    margin-top: 30px;
  }
  .vwfitness-gym-ive-product-sec .woo-prod-img {
    background-color: #2f3239;
    padding: 50px 10px 0;
  }
  .vwfitness-gym-ive-product-sec .onsale {
    position: absolute;
    left: 20px;
    padding: 16px;
    top: 1em;
    font-size: 14px;
  }
  .vwfitness-gym-ive-product-sec .ibtana-product-cart-button {
    position: absolute;
    bottom: 11%;
    right: 0;
  }
  .vwfitness-gym-ive-product-sec .slider-product-item:hover a,
  .vwfitness-gym-ive-product-sec .slider-product-item:hover .onsale {
    color: #fff !important;
    background-color: #fb6935 !important;
  }
  .vwfitness-gym-ive-pricing-plan-content:hover
    .vwfitness-gym-ive-plan-price-para
    h4 {
    color: #fb6935 !important;
  }
  .vwfitness-gym-ive-testi .ive-svg-icon-wrap {
    margin: 5px 15px !important;
  }
  .vwfitness-gym-ive-product-sec .ibtana-product-cart-button a {
    width: 70px;
    height: 61px;
    -webkit-clip-path: polygon(0 0, 53% 61%, 100% 0);
    clip-path: polygon(0 0, 53% 61%, 100% 0);
    padding: 2px 26px !important;
  }
  .vwfitness-gym-ive-product-sec .ibtana-product-cart-button a i {
    margin-bottom: 30px;
  }
  .vwfitness-gym-ive-wrkout-box {
    position: relative;
  }
  .vwfitness-gym-fitness-ive-workout-sec,
  .vwfitness-gym-ive-team-sec,
  .vwfitness-gym-ive-product-sec,
  .vwfitness-gym-ive-blog-sec {
    padding: 50px 0;
  }
  .vwfitness-gym-ive-workout-timming {
    padding: 0 50px;
  }
  .vwfitness-gym-ive-record-content-box {
    clip-path: polygon(0 0, 52% 100%, 100% 0);
    background: #2f3239;
    height: 170px;
  }
  .vwfitness-gym-ive-record-content-box:hover {
    background: #f26836;
  }
  .vwfitness-gym-ive-record-slide {
    position: relative;
    top: -33px;
  }
  .vwfitness-gym-ive-record-title-box {
    padding-bottom: 70px;
  }
  .vwfitness-gym-ive-record-number h5 {
    left: 0;
    right: 0;
  }
  .vwfitness-gym-ive-pricing-plan-content {
    background-color: #24272d;
    margin-top: 35px;
  }
  .vwfitness-gym-ive-plan-feature-box {
    margin-bottom: 0;
    background-color: #373b42;
    padding: 10px 20px;
    margin-right: 10px;
  }
  .vwfitness-gym-ive-plan-feature-box p {
    margin-bottom: 0;
  }
  .vwfitness-gym-ive-price-plan-image img {
    clip-path: polygon(79% 0, 100% 50%, 79% 100%, 0% 100%, 0 50%, 0% 0%);
  }
  .vwfitness-gym-ive-price-plan-image {
    margin-bottom: 0;
  }
  .vwfitness-gym-ive-price-plan-sec {
    padding: 50px 60px;
  }
  .vwfitness-gym-ive-team-title {
    border-left: 3px solid #373b42;
    border-right: 3px solid #373b42;
  }
  .vwfitness-gym-ive-team-image img {
    border: 8px solid #373b42;
  }
  .vwfitness-gym-ive-team-content-box:hover .vwfitness-gym-ive-team-image img,
  .vwfitness-gym-ive-team-content-box:hover .vwfitness-gym-ive-team-title {
    border-color: #fb6935;
  }
  .vwfitness-gym-ive-team-content-box:hover .vwfitness-gym-ive-team-title h4 {
    color: #fb6935 !important;
  }
  .vwfitness-gym-ive-testimonial-quot-image img {
    margin: unset !important;
  }
  .vwfitness-gym-ive-blog-sec .ive_latest_post_date_img {
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    background: #54546a;
    border-radius: 50px;
    padding: 6px 13px;
    left: 20px;
    top: 15px;
  }
  .vwfitness-gym-ive-blog-sec h2.post-title {
    position: absolute;
    bottom: 90px;
  }
  .vwfitness-gym-ive-blog-sec .post-read-more-parent {
    position: absolute;
    right: 4%;
    bottom: 80px;
    clip-path: polygon(51% 50%, 0% 100%, 100% 100%);
  }
  .vwfitness-gym-ive-blog-sec .post-item:hover .ive_latest_post_date_img,
  .vwfitness-gym-ive-blog-sec .post-item:hover .post-read-more {
    background: #fb6935;
  }
  .vwfitness-gym-ive-blog-sec .post-item:hover .post-read-more-parent {
    background-color: #fb6935 !important;
  }
  .vwfitness-gym-ive-blog-sec .post-read-more-parent i {
    margin-top: 22px;
    margin-bottom: -15px;
  }
  .vwfitness-gym-ive-popular-class-sec .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vwfitness-gym-ive-product-sec .woo-prod-img img {
    margin: 0 auto !important;
  }
  @media screen and (max-width: 599px) {
    .vwfitness-gym-ive-slider-sec .carousel-content {
      max-width: 100%;
    }
    .vwfitness-gym-ive-testi {
      width: 100% !important;
    }
    .vwfitness-gym-ive-slide-small-head p:after {
      margin: 0 auto;
    }
    .vwfitness-gym-ive-head-col,
    .vwfitness-gym-ive-head-col p {
      margin-bottom: 0px !important;
    }
    .vwfitness-gym-ive-workout-timming-sec ul {
      display: block !important;
    }
    .vwfitness-gym-ive-price-plan-sec,
    .vwfitness-gym-ive-workout-timming {
      padding: 0px;
    }
    .vwfitness-gym-project-box .wp-block-column,
    .vwfitness-gym-ive-project-box .wp-block-column {
      margin-bottom: 20px;
    }
    .vwfitness-gym-project-box .wp-block-column .ive-svg-icon-wrap,
    .vwfitness-gym-ive-project-box .wp-block-column .ive-svg-icon-wrap {
      margin: 5px 0px 45px;
    }
    .vwfitness-gym-ive-testimonial-quot-image img {
      margin: 0 auto !important;
    }
  }
  @media screen and (max-width: 767px) {
    .vwfitness-gym-ive-about-image img {
      position: relative;
    }
    .vwfitness-gym-ive-slide-buttn1 {
      display: none !important;
    }
    .vwfitness-gym-ive-about-us-sec figure {
      text-align: center;
    }
    .vwfitness-gym-ive-popular-class-sec .owl-carousel .owl-item img {
      width: 100% !important;
    }
    .vwfitness-gym-ive-workout-icon .ive-svg-icon-wrap {
      right: 0;
    }
    .vwfitness-gym-ive-blog-sec .owl-carousel .owl-item img {
      width: 100% !important;
    }
    .vwfitness-gym-ive-blog-sec .post-read-more-parent {
      bottom: 102px;
    }
    .vwfitness-gym-ive-blog-sec .post-read-more-parent i {
      margin-top: 23px;
      margin-bottom: -8px;
    }
    .vwfitness-gym-ive-blog-sec h2.post-title {
      bottom: 110px;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwfitness-gym-ive-slider-sec .carousel-content {
      max-width: 95%;
    }
  }
  @media screen and (max-width: 768px) {
    .vwfitness-ive-gym-title-image img,
    .vwfitness-gym-ive-title-image img,
    .vwfitness-gym-ive-slide-buttn2,
    .vwfitness-gym-ive-slide-small-text {
      display: none !important;
    }
    .vwfitness-gym-ive-head-col .wp-block-column {
      flex-basis: 100% !important;
    }
    .vwfitness-gym-ive-workout-timming-sec ul li {
      flex: 0 1 23.5% !important;
    }
    .vwfitness-gym-ive-product-sec .ibtana-product-cart-button {
      bottom: 52px;
    }
    .vwfitness-gym-ive-testi .wp-block-column {
      flex-basis: 100% !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwfitness-gym-ive-blog-sec h2.post-title {
      bottom: 120px;
    }
    .vwfitness-gym-ive-testi .wp-block-column {
      flex-basis: 100% !important;
    }
    .vwfitness-gym-ive-testi .wp-block-column {
      margin: 0 auto;
    }
    .vwfitness-gym-ive-testi .wp-block-column img {
      margin: 0 auto !important;
    }
    .vwfitness-gym-ive-blog-sec .post-read-more-parent i {
      margin-bottom: -10px;
    }
    .vwfitness-gym-ive-blog-sec .post-read-more-parent {
      bottom: 124px;
    }
    .vwfitness-gym-ive-slider-sec .carousel-content {
      max-width: 55%;
    }
    .vwfitness-gym-ive-about-content-box .wp-block-column:not(:only-child),
    .vwfitness-gym-ive-project-box .wp-block-column:not(:only-child) {
      flex-basis: calc(50% - 1em) !important;
      flex-grow: 0;
    }
    .vwfitness-gym-ive-about-image img {
      position: relative;
    }
    .vwfitness-gym-ive-workout-icon .ive-svg-icon-wrap {
      bottom: 25px;
    }
  }
  @media screen and (max-width: 1024px) {
    .vwfitness-gym-ive-slider-sec-btn1 {
      flex-basis: 30% !important;
    }
    .vwfitness-gym-ive-about-image img {
      top: 0;
    }
    .vwfitness-gym-ive-testi .wp-block-column {
      flex-basis: auto !important;
    }
  }
  
  /* Medical Care Pro Frontend CSS */
  .vw-medical-care-pro-ive-slider .carousel-content {
    width: 57% !important;
    margin-left: 65px !important;
  }
  .vw-medical-care-pro-ive-slider .carousel-content img {
    width: auto !important;
    height: 29px;
  }
  .vw-medical-care-pro-ive-cover-section {
    box-shadow: 0 0 5px #808080;
  }
  .vw-medical-care-pro-ive-section2-text i:after {
    content: "";
    background-color: #fff;
    width: 45px;
    height: 3px;
    display: block;
    margin-left: -3px;
    margin-right: auto;
    margin-top: 25px;
  }
  .vw-medical-care-pro-ive-section-middle-text p:after {
    content: "";
    background-color: #fff;
    width: 45px;
    height: 3px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
  }
  .vw-medical-care-pro-ive-section2-content {
    border-top: 1px solid #53adf6;
  }
  .vw-medical-care-pro-ive-section-middle-content {
    border-bottom: 1px solid #53adf6;
  }
  .vw-medical-care-pro-ive-our-pricing-plan-cover {
    box-shadow: 1px 1px 10px 3px #dedede;
  }
  .vw-medical-care-pro-ive-our-pricing-plan-para {
    margin-left: -45px !important;
  }
  .vw-medical-care-pro-ive-our-doc-cover {
    box-shadow: 0 0 5px 2px #e2e2e2;
  }
  .vw-medical-care-pro-ive-our-doc-cover:hover {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  }
  .vw-medical-care-pro-ive-our-doc img {
    border-radius: 50% !important;
  }
  .vw-medical-care-pro-ive-happy-client-col {
    border-bottom: 1px solid #5cb5e8;
  }
  .vw-medical-care-pro-ive-happy-clientcover-section {
    box-shadow: 0 0 15px #808080;
  }
  .vw-medical-care-pro-ive-client-middle-text {
    border-bottom: 1px solid #5cb5e8;
  }
  .vw-medical-care-pro-ive-why-choose-us-col {
    border-bottom: 1px solid #e2e2e2;
  }
  .vw-medical-care-pro-ive-book-cover {
    position: relative;
  }
  .vw-medical-care-pro-ive-book-cover-img img {
    position: absolute;
    bottom: -41px !important;
  }
  .vw-medical-care-pro-ive-dental-icon {
    border-bottom: 1px solid #545662;
  }
  .vw-medical-care-pro-ive-dental-icon:hover {
    border-color: #45a3f5;
  }
  .vw-medical-care-pro-ive-book-your-app-form input {
    background-color: #fff;
    border: none;
    font-size: 15px;
    letter-spacing: 0px;
    color: #b6b4b4;
    font-family: "Roboto";
  }
  .vw-medical-care-pro-ive-book-your-app-form textarea {
    background-color: #fff;
    border: none;
    font-size: 15px;
    letter-spacing: 0px;
    color: #b6b4b4;
    font-family: "Roboto";
  }
  .vw-medical-care-pro-ive-book-your-app-form input[type="submit"] {
    font-size: 16px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Roboto";
    font-weight: bold;
    text-align: center;
    border: 2px solid #fff;
    padding: 10px 20px;
    background-color: transparent;
    border-radius: 40px;
    margin-top: 20px;
  }
  .vw-medical-care-pro-ive-health-news .post-image img {
    position: relative;
  }
  .vw-medical-care-pro-ive-health-news .ive_latest_post_date_img {
    background-color: #3fa3f5;
    max-width: 80px;
    padding: 15px 10px;
    position: absolute;
    top: 4%;
    left: 10%;
  }
  .vw-medical-care-pro-ive-health-news .post-meta {
    border-bottom: 1px solid #efeaea;
  }
  .vw-medical-care-pro-ive-health-news
    .ive_latest_post_date_img
    .post-meta-content {
    color: #fff !important;
  }
  .vw-medical-care-pro-ive-health-news .ive-inner-post-content {
    box-shadow: 0 0 3px 0 #e2e2e2;
    max-width: 70% !important;
    position: relative;
    bottom: 149px;
    right: 47px;
    background-color: #ffffff !important;
  }
  .vw-medical-care-pro-ive-health-news .ive-inner-post-content:hover {
    background-color: #3fa3f5 !important;
  }
  .vw-medical-care-pro-ive-product-section .full-width-banner-slider-inner-item {
    box-shadow: 0 0 5px 0px #e2e2e2;
    position: relative;
  }
  .vw-medical-care-pro-ive-product-section .slider-product-item {
    padding: 10px !important;
  }
  .vw-medical-care-pro-ive-product-section .ibtana-product-cart-button {
    position: absolute;
    bottom: 113px;
    left: 0px !important;
  }
  
  @media screen and (max-width: 599px) {
    .vw-medical-care-pro-ive-slider .carousel-content {
      width: auto !important;
      margin-left: 0px !important;
    }
    .vw-medical-care-pro-ive-our-pricing-plan-para {
      margin-left: 0px !important;
    }
    .vw-medical-care-pro-ive-book-cover-img img {
      position: relative;
      bottom: 0px !important;
    }
    .vw-medical-care-pro-ive-book-cover {
      position: relative;
    }
    .vw-medical-care-pro-ive-health-news .ive-inner-post-content {
      right: 26px !important;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-medical-care-pro-ive-our-pricing-icon-text {
      margin-left: 62% !important;
    }
    .vw-medical-care-pro-ive-book-cover-img img {
      position: relative;
      bottom: 0px !important;
    }
    .vw-medical-care-pro-ive-book-cover {
      position: relative;
    }
    .vw-medical-care-pro-ive-health-news .ive-inner-post-content {
      max-width: 80% !important;
      right: 32px;
    }
  }
  
  /* Restaurant Pro Frontend CSS  */
  .vw-restaurant-pro-ive-main-bottom {
    margin-bottom: 60px !important;
  }
  .vw-restaurant-pro-ive-main-top {
    margin-top: 60px !important;
  }
  .vw-restaurant-pro-ive-loading .anchrstyle {
    padding: 9px 17px !important;
    margin-bottom: 40px;
  }
  .vw-restaurant-pro-ive-owl-slider .owl-slider .border-img img {
    width: 38% !important;
    padding-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .vw-restaurant-pro-ive-owl-slider .owl-slider {
    height: 580px !important;
    border-style: none !important;
    background-position: center;
    background-size: cover;
  }
  .vw-restaurant-pro-ive-owl-slider .wp-welcome-img {
    width: 100%;
  }
  .vw-restaurant-pro-ive-service-food-section .we-believe {
    margin-top: 30px;
  }
  .vw-restaurant-pro-ive-owl-slider .wp-welcome-img {
    padding: 0 67px;
  }
  .vw-restaurant-pro-ive-look-secction .services-arrow-left {
    position: relative;
    left: 60px;
    top: -9px;
  }
  .vw-restaurant-pro-ive-look-secction .services-arrow-right {
    position: relative;
    left: -62px;
    top: -12px;
  }
  .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-left {
    position: relative;
    left: 114px;
    top: -9px;
  }
  .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
    position: relative;
    left: -169px;
    top: -3px;
  }
  .ive-div-advance-text_7cba08-fc .ive-advanced-text-inner-wrap {
    font-size: 16px;
    padding: none;
  }
  .vw-restaurant-pro-ive-nutrients-bg .sharing-honesty {
    position: relative;
    top: -9px;
    margin-bottom: 0;
  }
  .vw-restaurant-pro-ive-nutrients-bg .colon-img {
    width: 50%;
  }
  .vw-restaurant-pro-ive-nutrients-bg .owl-dotsswp-robert-smith .owl-dot {
    border-style: none;
  }
  .vw-restaurant-pro-ive-nutrients-bg .owl-dotsswp-robert-smith .owl-dot span {
    width: 15px !important;
    height: 15px !important;
  }
  .honesty-btm {
    margin-bottom: 0 !important;
  }
  .vw-restaurant-pro-ive-nutrients-bg .owl-dotsswp-robert-smith .owl-dots {
    margin-top: -28px !important;
  }
  .vw-restaurant-pro-ive-main-cource .wp-main-cource {
    width: 174px;
  }
  .vw-restaurant-pro-ive-service-food-section .wp-btn-more-menu {
    position: relative;
    overflow: hidden;
  }
  .vw-restaurant-pro-ive-upcoming-evennts .wp-prty-img img {
    height: 330px !important;
  }
  .vw-restaurant-pro-ive-upcoming-evennts .wp-party-col-1 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    height: 329px;
  }
  .vw-restaurant-pro-ive-upcoming-evennts .wp-upcoming-events-cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100px !important;
    padding: 149px 0 208px 0;
  }
  .vw-restaurant-pro-ive-foog-gallery img {
    width: 100% !important;
  }
  .vw-restaurant-pro-ive-foog-gallery .wp-black-spaghetti {
    position: relative;
    top: -63px;
    opacity: 0.7;
    height: 47px !important;
  }
  .vw-restaurant-pro-ive-foog-gallery .wp-black-spaghetti:hover {
    opacity: 0.7;
    background: linear-gradient(to bottom right, yellow, orange) !important;
  }
  .vw-restaurant-pro-ive-foog-gallery .wp-fruits-choc {
    margin-top: -85px;
  }
  .vw-restaurant-pro-ive-contact
    .main-cover-img-bg
    .wp-con-section
    .wp-contact-coverpage {
    background: rgba(0, 0, 0, 0.5) !important;
    padding: 50px 0;
    border: 2px solid #fcb900;
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .vw-restaurant-pro-ive-contact
    .main-cover-img-bg
    .wp-con-section
    .wp-contact-coverpage
    .wp-contact-us {
    border-bottom: 2px dotted #fcb900 !important;
    margin: 0 101px;
    margin-bottom: 20px;
  }
  .vw-restaurant-pro-ive-contact
    .main-cover-img-bg
    .wp-con-section
    .wp-contact-coverpage
    .wp-phone-number:before {
    content: "\f2a0";
    margin-left: 217px;
  }
  .vw-restaurant-pro-ive-contact
    .main-cover-img-bg
    .wp-con-section
    .wp-contact-coverpage
    .wp-phone-number
    a {
    color: #fff !important;
  }
  .vw-restaurant-pro-ive-contact
    .main-cover-img-bg
    .wp-con-section
    .wp-contact-coverpage
    .wp-support:before {
    content: "\f0e0";
    margin-left: 173px;
  }
  .vw-restaurant-pro-ive-contact
    .main-cover-img-bg
    .wp-con-section
    .wp-contact-coverpage
    .wp-address:before {
    content: "\f041";
    margin-left: 59px;
  }
  .vw-restaurant-pro-ive-online-book-section .wp-look-our-service {
    margin-left: auto;
    margin-right: auto;
    display: table !important;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 5px solid var(--black);
    padding: 14px 63px;
    margin: 0 auto;
  }
  .vw-restaurant-pro-ive-online-book-section .wp-ser-2 {
    padding: 14px 50px !important;
  }
  .vw-restaurant-pro-ive-online-book-section .wp-look-our-service-sticker img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
    height: 42px !important;
    margin-top: -8px;
  }
  .vw-restaurant-pro-ive-online-book-section .wp-booking-online a {
    color: #fcb900;
    font-size: 15px;
  }
  .vw-restaurant-pro-ive-online-book-section .wp-booking-online a:hover {
    color: #fcb900;
  }
  .vw-restaurant-pro-ive-online-book-section .wp-booking-online {
    margin-top: -54px;
    margin-bottom: 23px;
  }
  @media screen and (min-device-width: 360px) and (max-device-width: 768px) {
    .vw-restaurant-pro-ive-owl-slider .owl-slider {
      min-height: 300px !important;
      border-style: none !important;
      background-position: center;
      background-size: cover;
    }
    .vw-restaurant-pro-ive-slider .cov-img1 .border-img {
      width: 64% !important;
      width: 75%;
      margin: auto;
    }
    .vw-restaurant-pro-ive-service-food-section .we-believe .img1 {
      position: relative;
      left: 39px !important;
      width: 15% !important;
    }
    .vw-restaurant-pro-ive-service-food-section .we-believe .img2 {
      width: 15% !important;
      position: relative;
      left: -30px !important;
      top: -44px !important;
      float: right;
    }
    .vw-restaurant-pro-ive-service-food-section .we-believe .Bad-Food h2 {
      margin-top: -139px !important;
    }
    .vw-restaurant-pro-ive-service-food-section {
      margin: 0 !important;
      padding: 0 !important;
    }
    .vw-restaurant-pro-ive-main-cover-img-bg .wp-contact-us {
      border-bottom: 1px dotted #fcb900;
      margin: 0 0px !important;
    }
  
    .vw-restaurant-pro-ive-our-special-section .special-arrow-left {
      position: relative;
      left: 16px !important;
      top: -38px !important;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
      position: relative;
      left: -12px !important;
      top: -30px !important;
    }
    .vw-restaurant-pro-ive-nutrients-and-calories-slider .main-colon .colon-img {
      width: 35% !important;
    }
  }
  @media screen and (min-device-width: 320px) and (max-device-width: 321px) {
    .vw-restaurant-pro-ive-nutrients-bg .wp-robert-smith {
      width: 175px !important;
      margin: -31px auto !important;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .wp-todays-menu-left {
      left: 5px !important;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .wp-todays-menu-right {
      left: -42px !important;
    }
    .vw-restaurant-pro-ive-wp-bithday-three-cols {
      margin-top: 505px;
    }
  }
  @media screen and (min-device-width: 320px) and (max-device-width: 768px) {
    body {
      overflow-x: hidden !important;
    }
    .vw-restaurant-pro-ive-wp-main-online-book-sec {
      margin-top: -50px !important;
    }
    .vw-restaurant-pro-ive-our-special-section .wp-del {
      margin-top: -70px;
    }
    .vw-restaurant-pro-ive-look-secction .wp-main-del {
      margin-top: -68px !important;
    }
    .vw-restaurant-pro-ive-wp-bithday-three-cols {
      margin-top: 471px;
    }
    .vw-restaurant-pro-ive-service-food-section {
      margin-top: 10px;
    }
    .vw-restaurant-pro-ive-service-food-section .Bad-Food {
      margin: 0 auto !important;
      border-bottom: 3px dotted var(--grayh1);
    }
    .vw-restaurant-pro-ive-service-food-section .Bad-Food:after {
      left: -39px;
      top: -71px;
    }
    .vw-restaurant-pro-ive-service-food-section .Bad-Food:before {
      left: 31px;
    }
    .vw-restaurant-pro-ive-look-secction .services-arrow-right {
      position: relative;
      left: -27px;
      top: -51px;
      float: right;
    }
    .vw-restaurant-pro-ive-look-secction .services-arrow-left {
      position: relative;
      left: 34px;
      top: 56px;
      float: left;
    }
  
    .wp-food-car-wifi-briefcase img {
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
    .wp-food-car-wifi-briefcase {
      margin-top: -73px;
    }
    .wp-food-car-wifi-briefcase col {
      margin-bottom: 50px;
    }
    .online-booking .wp-block-column h5 {
      margin-bottom: 50px !important;
      padding-bottom: 50px !important;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
      position: relative;
      left: -80px;
      float: right;
      margin-top: -85px;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-right {
      position: relative;
      left: -80px;
      float: right;
      margin-top: -104px;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-left {
      position: relative;
      left: 49px;
      top: 55px;
      float: left;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-left {
      position: relative;
      left: 49px;
      top: 55px;
      float: left;
    }
    .vw-restaurant-pro-ive-nutrients-bg {
      height: 188px !important;
      padding-top: 197px !important;
      padding-bottom: 182px !important;
      background-position: center;
      background-size: cover;
      margin-bottom: 81px;
      margin-bottom: 51px;
    }
    .vw-restaurant-pro-ive-nutrients-bg .wp-n1 {
      margin: 10px 35px !important;
    }
    .vw-restaurant-pro-ive-nutrients-bg .colon-img {
      width: 20% !important;
    }
    .vw-restaurant-pro-ive-nutrients-bg .sharing-honesty {
      position: relative;
      top: -8px;
      margin-bottom: 0;
    }
    .vw-restaurant-pro-ive-nutrients-bg .wp-robert-smith {
      width: 175px;
      margin: -9px auto;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .wp-todays-menu-left {
      position: relative;
      left: 22px;
      top: 55px;
      float: left;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .wp-todays-menu-right {
      position: relative;
      left: -57px;
      float: right;
      margin-top: -104px;
    }
    .vw-restaurant-pro-ive-main-cource .wp-main-cource {
      width: 174px;
      margin: 0 auto;
    }
    .vw-restaurant-pro-ive-service-food-section .wp-btn-more-menu {
      width: 150px;
      line-height: 34px;
      margin: 0 auto;
      height: 50px;
    }
    .vw-restaurant-pro-ive-btn-more-menu {
      width: 150px;
      line-height: 34px;
      margin: 0 auto;
      height: 50px;
    }
    .vw-restaurant-pro-ive-service-food-section .wp-btn-more-menu .anchrstyle {
      padding: 7px 23px !important;
    }
    .vw-restaurant-pro-ive-btn-more-menu .anchrstyle {
      padding: 7px 23px !important;
    }
  
    .vw-restaurant-pro-ive-upcoming-evennts .wp-prty-img img {
      height: 191px !important;
    }
    .vw-restaurant-pro-ive-upcoming-evennts .wp-upcoming-events-cover {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: auto !important;
      padding: 38px 0 43px 0 !important;
    }
    .vw-restaurant-pro-ive-upcoming-evennts .wp-party-col-1 {
      height: auto;
    }
    .vw-restaurant-pro-ive-wp-bithday-three-cols p {
      margin: 0 10px 40px 10px;
    }
    .vw-restaurant-pro-ive-discount-sec .wp-discount-section {
      height: 249px;
      padding: 187px 25px 121px 14px;
    }
    .vw-restaurant-pro-ive-discount-sec .wp-coupon-img img {
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
    .vw-restaurant-pro-ive-contact
      .main-cover-img-bg
      .wp-con-section
      .wp-contact-coverpage {
      padding: 1px 0;
      margin-top: 45px;
      margin-bottom: 34px;
    }
    .vw-restaurant-pro-ive-owl-slider .owl-slider {
      height: 300px;
    }
    .vw-restaurant-pro-ive-owl-slider .owl-slider {
      height: 33px !important;
      padding: -102px 9px;
      min-height: 303px;
    }
    .vw-restaurant-pro-ive-owl-slider .border-img img {
      width: 55% !important;
    }
    .vw-restaurant-pro-ive-upcoming-evennts .wp-upcoming-events-cover {
      min-height: 158px !important;
    }
    .vw-restaurant-pro-ive-upcoming-evennts .wp-birthday-party {
      padding: 8px 27px 50px 27px !important;
    }
    .vw-restaurant-pro-ive-discount-sec .wp-discount-section {
      height: 249px;
      padding: 56px 25px 0 14px;
    }
    .vw-restaurant-pro-ive-wp-location-map-button {
      margin-top: 4px !important;
    }
    .vw-restaurant-pro-ive-contact .main-cover-img-bg {
      padding-bottom: 18px;
    }
    .vw-restaurant-pro-ive-service-food-section img {
      margin-top: 0px !important;
      width: 78%;
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
    .vw-restaurant-pro-ive-service-food-section .Bad-Food {
      margin-left: 0px !important;
    }
  }
  @media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
      position: relative;
      left: -46px;
      float: right;
      margin-top: -91px;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-right {
      position: relative;
      left: -46px;
      float: right;
      margin-top: -91px;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-left {
      position: relative;
      left: -177px;
      top: 55px;
      float: left;
      margin-top: -52px;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-left {
      position: relative;
      left: -177px;
      top: 55px;
      float: left;
      margin-top: -52px;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .wp-del {
      float: left;
      position: relative;
      left: -259px;
      top: 10px;
    }
    .vw-restaurant-pro-ive-look-secction .wp-main-del {
      margin-top: 52px;
    }
    .vw-restaurant-pro-ive-our-special-section .wp-main-del {
      margin-top: 52px;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
      left: 130px;
      margin-top: -37px;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-right {
      left: 130px;
      margin-top: -37px;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .wp-sd {
      left: 191px !important;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-left {
      position: relative;
      left: -163px;
      top: 55px;
      float: left;
      margin-top: -53px;
    }
    .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-left {
      position: relative;
      left: -163px;
      top: 55px;
      float: left;
      margin-top: -53px;
    }
    .vw-restaurant-pro-ive-birthday-section .wp-cke-lastchild {
      margin-left: auto;
      margin-right: auto;
    }
    .wp-yllow-btn {
      margin-left: auto;
      margin-right: auto;
      display: table;
      position: relative;
      left: -88px;
      width: 43%;
    }
    .vw-restaurant-pro-ive-contact .wp-con-section {
      margin-left: auto;
      margin-right: auto;
      display: block;
      padding: 8px 20px;
    }
    .vw-restaurant-pro-ive-contact .main-cover-img-bg .wp-con-section h4 {
      font-size: 16px !important;
    }
    .vw-restaurant-pro-ive-look-secction .services-arrow-right {
      position: relative;
      float: right;
    }
    .vw-restaurant-pro-ive-look-secction .services-arrow-left {
      position: relative;
  
      margin-top: 1px;
      float: left;
    }
    .vw-restaurant-pro-ive-online-book-section {
      margin-top: -100px !important;
    }
    .dotted {
      left: 0px;
      margin-bottom: 24px;
    }
    .text-inner-wrap {
      font-size: 13px !important;
      padding: 0px 0px 0px 0px;
    }
  }
  .vw-restaurant-pro-ive-service-food-section {
    margin-top: 40px;
  }
  .vw-restaurant-pro-ive-service-food-section h2 {
    font: oblique 500 53px;
  }
  .vw-restaurant-pro-ive-service-food-section .Bad-Food {
    margin: 0 66px;
    border-bottom: 3px dotted var(--grayh1);
  }
  .vw-restaurant-pro-ive-service-food-section img {
    width: 78%;
  }
  .vw-restaurant-pro-ive-service-food-section img:hover {
    transform: scale(1.2);
  }
  .vw-restaurant-pro-ive-wp-bithday-three-cols img {
    border-radius: 119px;
    width: 46%;
    height: 38%;
    border: 4px solid var(--black);
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
  }
  .wp-bithday-three-cols img:hover {
    border: 4px solid var(--yellow);
  }
  .vw-restaurant-pro-ive-online-book-section .wp-wifi {
    padding: 10px;
  }
  .vw-restaurant-pro-ive-wp-bithday-three-cols img {
    margin: 0 auto;
    width: 170px;
    border-radius: 50%;
    padding: 42px;
  }
  .vw-restaurant-pro-ive-wp-bithday-three-cols img:hover {
    transition: all 0.7s ease;
    transform: scale(1.1);
  }
  .vw-restaurant-pro-ive-wp-bithday-three-cols .wp-cake-maingp img {
    border-radius: 119px;
    width: 50%;
    height: 38%;
    border: 4px solid var(--black);
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
  }
  .vw-restaurant-pro-ive-birthday-section img:hover {
    border: 4px solid var(--yellow);
  }
  .vw-restaurant-pro-ive-product .postype-imgs .post-item {
    min-width: 100% !important;
  }
  .vw-restaurant-pro-ive-look-secction .services-arrow-left .alignright {
    border: none !important;
  }
  .vw-restaurant-pro-ive-look-secction .services-arrow-right .alignleft {
    border: none !important;
  }
  .vw-restaurant-pro-ive-our-special-section .special-arrow-left .alignright {
    border: none !important;
  }
  .vw-restaurant-pro-ive-our-special-section .special-arrow-right .alignleft {
    border: none !important;
  }
  .vw-restaurant-pro-ive-service-food-section .servicefood:hover {
    transform: scale(1.1);
  }
  .vw-restaurant-pro-ive-slider .cov-img1 .welcome-cover {
    width: 59%;
    margin-left: auto;
    margin-right: auto;
  }
  .vw-restaurant-pro-ive-slider .cov-img1 h6 {
    padding: 0 67px;
    margin-top: -77px;
  }
  .vw-restaurant-pro-ive-slider .cov-img1 .border-img {
    width: 50%;
    width: 42%;
    margin: auto;
  }
  .vw-restaurant-pro-ive-read-more-btn {
    width: 161px;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin: 0 auto;
  }
  .vw-restaurant-pro-ive-read-more-btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--yellow);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  .vw-restaurant-pro-ive-read-more-btn:hover,
  .vw-restaurant-pro-ive-read-more-btn:focus,
  .vw-restaurant-pro-ive-read-more-btn:active {
    color: var(--white);
  }
  .vw-restaurant-pro-ive-read-more-btn:hover:before,
  .vw-restaurant-pro-ive-read-more-btn:focus:before,
  .vw-restaurant-pro-ive-read-more-btn:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  .vw-restaurant-pro-ive-service-food-section .we-believe .service-read-more-btn {
    width: 137px !important;
  }
  .vw-restaurant-pro-ive-more-pro {
    width: 212px !important;
  }
  .vw-restaurant-pro-ive-location-map-button {
    width: 204px !important;
  }
  .vw-restaurant-pro-ive-wp-main-online-book-sec
    .online-booking-col
    .wp-look-our-service-sticker
    img {
    height: 50px !important;
  }
  .vw-restaurant-pro-ive-wp-main-online-book-sec .online-booking-col h2 {
    margin-top: -52px;
  }
  .vw-restaurant-pro-ive-wp-main-online-book-sec .wp-look-our-service {
    border: 5px solid black;
    height: 110px;
    width: 198px;
    border-radius: 100%;
    margin: auto;
    padding-top: 14px;
    position: relative;
    top: 4px;
    border-top-right-radius: 159;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .vw-restaurant-pro-ive-our-special-section .special-arrow-left {
    position: relative;
    left: 114px;
    top: -9px;
  }
  .vw-restaurant-pro-ive-choose-todays-menues .special-arrow-right {
    position: relative;
    left: -126px;
    top: -9px;
  }
  .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
    position: relative;
    left: -124px;
    top: -9px;
  }
  .vw-restaurant-pro-ive-nutrients-and-calories-slider .main-colon .colon-img {
    width: 50%;
  }
  .vw-restaurant-pro-ive-service-food-section .we-believe .Bad-Food {
    margin-top: -91px !important;
  }
  .vw-restaurant-pro-ive-service-food-section .we-believe .img1 {
    position: relative;
    left: 39px;
    width: 47%;
  }
  .vw-restaurant-pro-ive-service-food-section .we-believe .img2 {
    width: 37%;
    position: relative;
    left: 19px;
    top: 10px;
  }
  .vw-restaurant-pro-ive-wp-bithday-three-cols .table-img {
    width: 93% !important;
    margin: auto;
  }
  .vw-restaurant-pro-ive-main-cover-img-bg .wp-contact-us {
    border-bottom: 1px dotted #fcb900;
    margin: 0 115px;
  }
  .vw-restaurant-pro-ive-wp-bithday-three-cols img {
    margin: 0 auto;
    width: 170px;
    border-radius: 50%;
    padding: 42px;
  }
  .vw-restaurant-pro-ive-wp-bithday-three-cols .table-img img {
    margin: 0 auto;
    width: 170px !important;
    height: 170px;
    border-radius: 50%;
    border: 4px solid var(--black);
  }
  @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
    .vw-restaurant-pro-ive-our-special-section .special-arrow-left {
      position: relative;
      left: 96px;
      top: 46px;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
      position: relative;
      left: -103px;
      top: 29px;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-right {
      left: -52px;
    }
    .vw-restaurant-pro-ive-our-special-section .special-arrow-left {
      left: 72px;
    }
    .vw-restaurant-pro-ive-wp-bithday-three-cols .table-img img {
      width: 145px !important;
      height: 149px;
    }
    .vw-restaurant-pro-ive-discount-sec .wp-coupon-img img {
      position: relative !important;
      left: 57px !important;
    }
  }
  
  /* Tour Pro Frontend CSS */
  .vw-tour-pro-blogs-ive .post-read-more-parent:hover .post-read-more {
    color: #fff !important;
  }
  .vw-tour-pro-jamie-ive .testimonial-designer h3 {
    float: right;
  }
  .vw-tour-pro-jamie-ive .testimonial-designer h4 {
    float: left;
  }
  .vw-tour-pro-products-ive .full-width-banner-slider-inner-item {
    border: 1px solid #ccc;
  }
  .vw-tour-pro-products-ive .slider-product-item .full_content {
    padding: 0 !important;
  }
  .vw-tour-pro-wp-bg-book-online-ive .main-how-it-works .search-tour {
    height: 478px !important;
  }
  .vw-tour-pro-blogs-ive .ive_latest_post_date {
    margin: 0 auto;
    width: 200px !important;
  }
  .vw-tour-pro-blogs-ive h2 {
    border-bottom: none !important;
  }
  
  .vw-tour-pro-blogs-ive .ive-inner-post-content h2::after {
    background: none !important;
  }
  .vw-tour-pro-blogs-ive .post-content-area {
    border: 1px solid #ccc;
  }
  .post-read-more-parent:hover .post-read-more {
    color: #fff !important;
  }
  .vw-tour-pro-wp-deals-discount-section-ive.vw-tour-pro-wp-tourtype-cover-ive
    .owl-nav
    button
    i {
    padding: 3px;
  }
  .vw-tour-pro-wp-deals-discount-section-ive .clock-border {
    border-top: 1px solid #dee2e6;
    margin-bottom: 0;
    height: 34px;
  }
  .vw-tour-pro-wp-deals-discount-section-ive .clock-border .ive-paragraph-icon {
    padding: 10px 0 0;
  }
  
  .vw-tour-pro-wp-deals-discount-section-ive .blue-arrow {
    margin-left: 0 !important;
  }
  
  .vw-tour-pro-wp-topdestination-cover-ive
    .vw-tour-pro-main-cover
    .duration-text {
    display: none;
  }
  
  .vw-tour-pro-wp-topdestination-cover-ive
    .vw-tour-pro-main-cover:hover
    .duration-text {
    display: block !important;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
  }
  
  .vw-tour-pro-wp-topdestination-cover-ive .vw-tour-pro-main-cover .paris {
    position: relative !important;
    height: 49px !important;
    top: 61px !important;
    opacity: 0;
  }
  .vw-tour-pro-wp-topdestination-cover-ive .vw-tour-pro-main-cover:hover .paris {
    position: relative;
    height: 49px;
    top: 46px;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
  }
  .vw-tour-pro-wp-topdestination-cover-ive .main-cover {
    padding-left: 0;
    padding-right: 0;
  }
  .vw-tour-pro-wp-topdestination-cover-ive .destination-combo-column:hover .sd {
  }
  .vw-tour-pro-wp-topdestination-cover .sd {
    position: relative;
    top: 0;
    width: 100%;
    height: 100%;
  }
  
  .vw-tour-pro-wp-topdestination-cover .destination-wrappers {
    position: relative;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .vw-tour-pro-wp-topdestination-cover
    .main-cover
    .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
  .vw-tour-pro-wp-topdestination-cover .wp-block-cover-image .wp-block-cover__gradient-background,
  .vw-tour-pro-wp-topdestination-cover .wp-block-cover.has-background-dim:not(.has-background-gradient):before,
  .vw-tour-pro-wp-topdestination-cover .wp-block-cover .wp-block-cover__gradient-background {
    position: relative !important;
  }
  .vw-tour-pro-wp-topdestination-cover
    .main-cover:hover
    .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    background-color: rgba(51, 51, 51, 0.7) !important;
  }
  
  .vw-tour-pro-wp-topdestination-cover
    .main-cover:hover
    .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    position: absolute !important;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
  }
  
  .vw-tour-pro-wp-deals-discount-section-ive .deals-border {
    border: 1px solid #ccc;
  }
  
  @media screen and (max-width: 768px) {
    .vw-tour-pro-wp-topdestination-cover-ive .vw-tour-pro-main-cover .paris {
      top: 47px !important;
    }
    .vw-tour-pro-wp-topdestination-cover-ive .paris-text h6 {
      float: left;
    }
    .vw-tour-pro-wp-topdestination-cover-ive .dollar-price h6 {
      float: right;
    }
    .vw-tour-pro-wp-cols-setup-ive {
      max-width: 220px;
    }
  
    .vw-tour-pro-wp-deals-discount-section-ive
      .blue-arrow
      .ive-svg-style-default {
      margin: 7px auto !important;
    }
    .vw-tour-pro-wp-deals-discount-section-ive .blue-arrow {
      min-width: 179px;
    }
    .vw-tour-pro-wp-deals-discount-section-ive .wp-umbrella-img img {
      height: 226px !important;
      width: 334px;
    }
    .vw-tour-pro-blogs-ive {
      padding-right: 0 !important;
    }
    .vw-tour-pro-products-ive .col-md-4 {
      width: 49.333333% !important;
    }
    .vw-tour-pro-blogs-ive .skin1 {
      width: 49.333333% !important;
    }
  
    .vw-tour-pro-products-ive {
      padding-left: 13px !important;
      padding-right: 0 !important;
    }
    .vw-tour-pro-wp-topdestination-cover .main-cover:last-child {
      margin: 0 auto;
    }
    .vw-tour-pro-spin-img-ive .img1 img {
      display: none;
    }
    .vw-tour-pro-spin-img-ive h5,
    .vw-tour-pro-spin-img-ive p {
      text-align: left;
    }
    .vw-tour-pro-spin-img-ive h3 {
      text-align: left;
    }
    .vw-tour-pro-spin-img-ive .ive-svg-icon-link {
      position: absolute;
      left: -56px;
      top: -27px;
    }
    .vw-tour-pro-spin-img-ive .desti .ive-svg-icon-link {
      position: relative;
      left: -266px;
    }
    .vw-tour-pro-spin-img-ive .img1 {
      display: none;
    }
    .vw-tour-pro-spin-img-ive .desti {
      margin-left: 74px;
    }
    .vw-tour-pro-spin-img-ive .fly {
      margin-top: -40px;
      margin-left: 75px;
    }
  
    .vw-tour-pro-wp-bg-book-online-ive .main-how-it-works .search-tour {
      margin-left: 0;
    }
    .vw-tour-pro-jamie-ive img {
      width: 54% !important;
      min-width: 54%;
      max-width: 54%;
    }
    .vw-tour-pro-paris-sections .wp-paris h3 {
      margin-top: -86px !important;
    }
  }
  @media screen and (min-device-width: 1023px) and (max-device-width: 1024px) {
    .vw-tour-pro-wp-bg-book-online-ive .book-online h3 {
      margin-top: 149px;
    }
    .vw-tour-pro-wp-bg-book-online-ive .right-item .ive-svg-icon-link {
      position: relative !important;
      left: -46px !important;
      top: 2px;
    }
    .vw-tour-pro-wp-bg-book-online-ive .fly {
      position: relative;
      left: 92px;
      padding: 0 35px 0 0;
    }
    .vw-tour-pro-wp-bg-book-online-ive .document .ive-svg-icon-link {
      position: relative;
      left: -53px;
      margin-top: -7px;
    }
    .vw-tour-pro-wp-bg-book-online-ive .chk-availability h3 {
      margin-top: 134px;
      margin-left: 23px;
    }
    .vw-tour-pro-wp-bg-book-online-ive .fly p,
    .vw-tour-pro-wp-bg-book-online-ive .fly h5 {
      padding-left: 22px !important;
    }
    .vw-tour-pro-wp-bg-book-online-ive .fly p {
      padding-left: 22px !important;
      font-size: 9px !important;
    }
  
    .vw-tour-pro-wp-bg-book-online-ive .img1 img {
      left: -29px !important;
    }
    .vw-tour-pro-spin-img-ive .anchor {
      left: 74px;
    }
    .vw-tour-pro-wp-bg-book-online-ive .desti p {
      font-size: 9px !important;
    }
    .vw-tour-pro-wp-bg-book-online-ive .img2 img {
      margin-left: -26px !important;
    }
  }
  @media screen and (max-width: 475px) {
    .vw-tour-pro-wp-topdestination-cover-ive .vw-tour-pro-main-cover .paris {
      top: 50px !important;
    }
    .vw-tour-pro-wp-topdestination-cover-ive .paris-text h6 {
      position: absolute;
    }
    .vw-tour-pro-wp-topdestination-cover-ive .dollar-price h6 {
      float: right;
    }
  
    .vw-tour-pro-wp-topdestination-cover-ive .vw-tour-pro-main-cover .paris {
      top: 50px !important;
    }
    .vw-tour-pro-spin-img-ive .anchor {
      float: left !important;
      position: relative;
      top: -99px;
      left: 0px;
    }
    .vw-tour-pro-wp-cols-setup-ive {
      max-width: 100%;
    }
    .vw-tour-pro-products-ive {
      padding-right: 0 !important;
      padding-left: 13px;
    }
    .vw-tour-pro-wp-bg-book-online-ive .main-how-it-works .search-tour {
      max-width: 100%;
      margin-left: 0 !important;
      margin-top: 0 !important;
    }
    .vw-tour-pro-paris-sections-ive {
      padding-top: 0 !important;
    }
    .vw-tour-pro-blogs-ive {
      padding-left: 11px !important;
      padding-right: 0 !important;
    }
    .vw-tour-pro-products-ive .col-md-4,
    .vw-tour-pro-blogs-ive .col-md-4 {
      width: 100% !important;
    }
    .vw-tour-pro-spin-img-ive .img1 {
      display: none;
    }
    .vw-tour-pro-spin-img-ive h3 {
      text-align: left;
    }
    .vw-tour-pro-spin-img-ive .fly {
      margin-top: -40px;
    }
    .vw-tour-pro-spin-img-ive .desti .ive-svg-icon-link {
      position: relative;
      left: -238px;
      top: -9px;
    }
    .vw-tour-pro-paris-sections .wp-paris h3 {
      margin-top: -86px;
    }
    .testimonial-designer h3 {
      float: none !important;
    }
    .testimonial-designer h3 {
      float: none !important;
    }
    .testimonial-designer h4 {
      float: none !important;
    }
  }
  
  @media screen and (max-width: 575px) {
    .vw-tour-pro-wp-topdestination-cover-ive .paris-text h6 {
      position: absolute;
    }
    .vw-tour-pro-wp-topdestination-cover-ive .dollar-price h6 {
      float: right;
    }
  
    .vw-tour-pro-wp-topdestination-cover-ive .vw-tour-pro-main-cover .paris {
      top: 50px !important;
    }
    .vw-tour-pro-spin-img-ive .anchor {
      position: relative;
      top: -99px !important;
      left: none;
      margin-left: 201px;
    }
    .vw-tour-pro-wp-cols-setup-ive {
      max-width: 100%;
    }
    .vw-tour-pro-products-ive {
      padding-right: 0 !important;
      padding-left: 13px !important;
    }
    .vw-tour-pro-wp-bg-book-online-ive .main-how-it-works .search-tour {
      max-width: 100%;
      margin-left: 0 !important;
      margin-top: 0 !important;
    }
    .vw-tour-pro-paris-sections-ive {
      padding-top: 0 !important;
    }
    .vw-tour-pro-blogs-ive {
      padding-left: 11px !important;
      padding-right: 0 !important;
    }
    .vw-tour-pro-wp-deals-discount-section-ive .clock-border .ive-paragraph-icon {
      padding: 10px 1px 2px 15px;
    }
    .vw-tour-pro-wp-deals-discount-section-ive .clock-seven {
      width: 50%;
    }
    .vw-tour-pro-wp-deals-discount-section-ive .blue-arrow {
      position: absolute;
      right: 0;
    }
    .vw-tour-pro-products-ive .col-md-4 {
      width: 100% !important;
    }
    .vw-tour-pro-spin-img-ive .img1 {
      display: none;
    }
    .vw-tour-pro-spin-img-ive h3 {
      text-align: left;
    }
    .vw-tour-pro-spin-img-ive .fly {
      margin-top: -40px;
    }
    .vw-tour-pro-spin-img-ive .desti .ive-svg-icon-link {
      position: relative;
      left: -270px !important;
      top: -22px !important;
    }
    .vw-tour-pro-paris-sections .wp-paris h3 {
      margin-top: -8px;
    }
    .testimonial-designer h3 {
      float: none !important;
    }
    .testimonial-designer h4 {
      float: none !important;
    }
  }
  @media screen and (min-width: 1025px) {
    .vw-tour-pro-products-ive .ibtana-product-cart-button a {
      height: 41px;
      min-width: 241px;
    }
  }
  
  
  /* Security Guard Pro CSS */
  .vwsecurity-guard-pro-ive-slider-sec .ive-button-icon-padding0 {
    padding: 9px 15px;
    margin-left: 10px;
  }
  .vwsecurity-guard-pro-ive-slider-sec .anchrstyle {
    padding: 8px 0px 8px 10px !important;
  }
  .vwsecurity-guard-pro-ive-slide-small-head .ive-advanced-text-wrap {
    background: #53c8ff !important;
    max-width: 260px;
    padding: 0 15px;
  }
  .vwsecurity-guard-pro-ive-slider-sec .carousel-content {
    max-width: 750px;
  }
  .vwsecurity-guard-pro-ive-slider-sec .owl-nav,
  .vwsecurity-guard-pro-ive-testimonial-box .owl-nav {
    display: block;
  }
  .vwsecurity-guard-pro-ive-work-ico-image {
    background-color: #ffffff;
    text-align: center;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    padding: 15px 23px;
    border: solid 1px #f1f1f1;
    border-left: transparent;
  }
  .vwsecurity-guard-pro-ive-hw-we-work-box {
    background-color: #ffffff;
    padding: 40px 15px 15px 0;
    border: solid 1px #f1f1f1;
  }
  .vwsecurity-guard-pro-ive-hw-we-work-box:hover {
    background-color: #00c8ff;
    transition-duration: 1s;
  }
  .vwsecurity-guard-pro-ive-hw-we-work-sec {
    position: relative;
    padding: 50px 0;
  }
  .vwsecurity-guard-pro-ive-hw-we-work-box:hover
    .vwsecurity-guard-pro-ive-hw-we-work-title
    h3,
  .vwsecurity-guard-pro-ive-hw-we-work-box:hover
    .vwsecurity-guard-pro-ive-hw-we-work-text
    p {
    color: #ffffff !important;
  }
  .vwsecurity-guard-pro-ive-hw-we-work-box:hover
    .vwsecurity-guard-pro-ive-work-ico-image
    img {
    transform: rotateY(180deg);
    transition: all 0.3s ease-in-out 0s;
  }
  .vwsecurity-guard-pro-ive-sec-smal-head {
    background: #53c9ff;
    display: table;
    padding: 3px 15px;
  }
  .vwsecurity-guard-pro-ive-sec-smal-head p {
    margin-bottom: 0;
  }
  .vwsecurity-guard-pro-ive-about-box {
    padding: 30px 20px 15px 50px;
  }
  .vwsecurity-guard-pro-ive-small-title {
    margin: 0 auto;
  }
  .vwsecurity-guard-pro-ive-post-sec,
  .vwsecurity-guard-pro-ive-product-sec,
  .vwsecurity-guard-pro-ive-record-sec,
  .vwsecurity-guard-pro-ive-team-sec,
  .vwsecurity-guard-pro-ive-department-sec,
  .vwsecurity-guard-pro-ive-services-sec,
  .vwsecurity-guard-pro-ive-faq-skills-sec {
    padding: 50px 0;
  }
  .vwsecurity-guard-pro-ive-services-sec .owl-nav {
    display: block;
  }
  .vwsecurity-guard-pro-ive-gallery-sec {
    padding-top: 50px;
  }
  .vwsecurity-guard-pro-ive-testimonial-box {
    padding: 0 50px;
  }
  .vwsecurity-guard-pro-ive-testimonial-box .owl-nav button.owl-prev {
    left: -55px !important;
  }
  .vwsecurity-guard-pro-ive-testimonial-box .owl-nav button.owl-next {
    right: -55px !important;
  }
  .vwsecurity-guard-pro-ive-partner-smal-head {
    background: #fff;
    display: table;
    padding: 3px 15px;
  }
  .vwsecurity-guard-pro-ive-partner-smal-head p {
    margin-bottom: 0;
  }
  .vwsecurity-guard-pro-ive-testimonial-sec {
    padding: 97px 20px;
  }
  .vwsecurity-guard-pro-ive-post-sec time.post-meta-content {
    background-color: #00c8ff;
    padding: 8px 15px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 15px;
  }
  .vwsecurity-guard-pro-ive-post-sec a.post-read-more {
    background: #00c8ff;
    padding: 14px 15px;
    position: absolute;
    right: 0;
  }
  .vwsecurity-guard-pro-ive-post-sec,
  .vwsecurity-guard-pro-ive-product-sec,
  .vwsecurity-guard-pro-ive-department-sec {
    position: relative;
  }
  .vwsecurity-guard-pro-ive-product-sec .ibtana-product-cart-button {
    position: absolute;
    right: 0;
  }
  .vwsecurity-guard-pro-ive-product-sec .ibtana-product-cart-button {
    position: absolute;
    right: 20px;
    bottom: 50px;
  }
  .vwsecurity-guard-pro-ive-product-sec .slider-product-item {
    border: 1px solid #e8e8e8;
  }
  .vwsecurity-guard-pro-ive-work-box {
    padding: 40px 0;
    display: block;
    height: 100%;
  }
  .vwsecurity-guard-pro-ive-department-box {
    padding: 40px 0;
    border: 1px solid #ccc;
  }
  /*--------Media css-----------*/
  @media screen and (max-width: 599px) {
    .vwsecurity-guard-pro-ive-slide-text,
    .vwsecurity-guard-pro-ive-slide-head {
      display: none !important;
    }
    .vwsecurity-guard-pro-ive-slide-small-head,
    .vwsecurity-guard-pro-ive-slide-btn .text-sm-left {
      text-align: center !important;
    }
    .vwsecurity-guard-pro-ive-slide-small-head .ive-advanced-text-wrap {
      display: inline-block !important;
      max-width: auto;
    }
    .vwsecurity-guard-pro-ive-work-ico-image {
      position: relative;
    }
    .vwsecurity-guard-pro-ive-about-box {
      padding: 30px 20px 15px 20px;
    }
    .vwsecurity-guard-pro-ive-faq-skills-sec p.ibtana_progress_title {
      text-align: left !important;
    }
    .vwsecurity-guard-pro-ive-partner-smal-head {
      margin: 0 auto;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwsecurity-guard-pro-ive-slide-text {
      display: none !important;
    }
    .vwsecurity-guard-pro-ive-work-ico-image {
      position: relative;
    }
    .vwsecurity-guard-pro-ive-about-us-sec .wp-block-column:not(:only-child) {
      flex-basis: unset !important;
      flex-grow: 1;
    }
    .vwsecurity-guard-pro-ive-sec-smal-head {
      margin: 0 auto;
    }
    .vwsecurity-guard-pro-ive-department-box {
      padding: 40px 13px;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwsecurity-guard-pro-ive-slide-text {
      display: none !important;
    }
    .vwsecurity-guard-pro-ive-work-ico-image {
      position: relative;
      padding: 2px 0px;
    }
    .vwsecurity-guard-pro-ive-call-agency-sec .wp-block-columns.container {
      display: flex;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwsecurity-guard-pro-ive-call-agency-sec .wp-block-columns.container {
      display: flex;
    }
  }
  
  /* Consulting Pro CSS */
  .vw-consulting-slides-ive {
    max-width: 68% !important;
  }
  .vw-consulting-sli-btm-ive {
    position: absolute;
    top: 87px !important;
    border-top: 1px solid #505967;
  }
  .vw-consulting-whole-sli-ive {
    position: relative;
  }
  .vw-consulting-phone-ive {
    width: 255px;
  }
  .vw-consulting-slides-inn-ive {
    padding-top: 15px;
  }
  .vw-consulting-cov-ive {
    background-size: 100% 100%;
  }
  .vw-consulting-contac-ive {
    background: linear-gradient(to right, #f2cb34, var(--f85957-color));
    padding: 30px;
    text-align: center;
    clip-path: polygon(50% 0%, 100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
  }
  .vw-consulting-align-ive {
    position: relative;
    left: 0;
    max-width: 355px;
    z-index: 1;
    top: -14%;
    padding: 0;
  }
  .vw-consulting-inner-con-ive {
    padding: 1em;
  }
  .vw-consulting-bor-left-ive .ive-advanced-text-wrap {
    min-height: 70px;
  }
  .vw-consulting-wel-ive {
    margin-top: -36px;
  }
  .vw-consulting-video-ive .ive-pop-title-text {
    border-radius: 50% !important;
  }
  .vw-consulting-count-ive {
    border-bottom: 1px solid #404b5f !important;
  }
  .vw-consulting-service-ive:hover {
    background: linear-gradient(
      to right,
      var(--f2cb34-color),
      var(--f85957-color)
    );
    opacity: 0.9;
  }
  .vw-consulting-serv-ive {
    position: relative;
  }
  .vw-consulting-service-ive {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: white;
    z-index: 1;
    padding: 0 20px 20px 20px;
  }
  .vw-consulting-img1-ive .ive-text-option-parent {
    background-color: black !important;
    padding: 22px 13px !important;
    width: 63px !important;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 69px !important;
  }
  .vw-consulting-img1-ive h2:after {
    border-bottom: 3px solid black;
    content: "";
    display: block !important;
    width: 50px;
    margin-top: 10px;
  }
  .vw-consulting-continue-ive .ive-advanced-text-wrap {
    justify-content: flex-end;
  }
  .vw-consulting-img1-ive .ive-advanced-text-inner-wrap {
    margin-top: 20px;
  }
  .vw-consulting-border-ive {
    border-left: 3px solid #f85a56;
    height: 99px;
  }
  .vw-consulting-pro-ive {
    background: white;
    position: relative;
    width: 700px;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    padding: 30px;
  }
  .vw-consulting-project-img-ive {
    padding-top: 55px;
  }
  .vw-consulting-contact-email-ive {
    position: relative;
  }
  .vw-consulting-inner-con1-ive input[type="submit"] {
    position: absolute;
    top: 10px;
    right: 0;
    border-radius: 40px;
    background: linear-gradient(
      to right,
      var(--f2cb34-color),
      var(--f85a56-color)
    ) !important;
    margin-left: 25px;
    padding: 11px 30px;
    font-family: "Heebo";
    font-style: italic;
    outline: none;
  }
  .vw-consulting-inner-con1-ive input[type="text"] {
    max-width: 55%;
    border: 2px solid #616d83;
    padding: 8px 17px;
    border-radius: 40px;
    font-family: "Heebo";
    font-style: italic;
    outline: none;
  }
  .vw-consulting-cove-ive {
    padding: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  .vw-consulting-busine-ive {
    border: 2px solid #9fadc8;
    padding: 0 22px;
    max-height: 125px;
    margin-bottom: 20px;
  }
  .vw-consulting-busine-ive:hover {
    background: linear-gradient(
      to right,
      var(--f2cb34-color),
      var(--f85a56-color)
    );
  }
  .vw-consulting-partner-ive {
    position: relative;
    top: 171px;
    z-index: 9999;
    margin-top: -175px;
  }
  .vw-consulting-testimonial-ive img {
    height: 43px;
    width: 155px !important;
  }
  .vw-consulting-testi-ive img {
    border-radius: 50%;
  }
  .vw-consulting-price-ive {
    background: white;
    padding: 20px 10px 40px 20px;
  }
  .vw-consulting-plan-ive {
    position: relative;
    background-color: #e5ebf3;
    padding: 25px;
    width: 72%;
    top: -31px;
    left: 25px;
  }
  .vw-consulting-social-ive {
    position: relative;
    top: -54px;
    left: 4px;
    background: black;
    width: 60px;
    height: 70px;
    padding: 14px 6px;
  }
  .vw-consulting-button-ive {
    position: relative;
    right: 0;
    left: 27px;
  }
  .vw-consulting-plan-ive i {
    margin-top: 14px;
  }
  .vw-consulting-start-ive {
    margin-top: -25px;
  }
  .vw-consulting-startup:after {
    width: 30px;
    display: block;
    background: linear-gradient(
      to right,
      var(--f2cb34-color),
      var(--f85a56-color)
    );
    content: "";
    height: 3px;
  }
  .vw-consulting-button-ive a {
    width: 70%;
  }
  .vw-consulting-soci-ive {
    background: linear-gradient(
      to right,
      var(--f2cb34-color),
      var(--f85a56-color)
    );
  }
  .vw-consulting-our-team-ive {
    background: white;
    padding: 45px 25px 25px 25px;
    width: 293px;
    position: relative;
  }
  .vw-consulting-eco-ive h2:after {
    width: 30px;
    height: 3px;
    border-bottom: 3px solid red;
    display: block;
    margin-top: 17px;
    content: "";
  }
  .vw-consulting-iner-second-ive {
    margin-left: 0 !important;
  }
  .vw-consulting-fa-tw-lin-ive i {
    border-radius: 50%;
    border: 1px solid #9ca8c0;
    height: 40px;
    width: 40px;
    padding: 10px 8px;
  }
  .vw-consulting-meet-imge-ive img {
    height: 310px !important;
  }
  .vw-consulting-our-team-ive:before {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-right: 17px solid white;
    border-bottom: 14px solid transparent;
    position: absolute;
    left: -17px;
    top: 50%;
    content: "";
  }
  .vw-consulting-mtop-ive {
    position: relative;
    top: 0px;
  }
  .vw-consulting-mbotom1-ive {
    margin-top: -185px !important;
  }
  .vw-consulting-mbotom-ive {
    margin-top: 127px;
  }
  .vw-consulting-info-ive {
    padding: 40px 30px 30px 30px;
  }
  .vw-consulting-contac1-ive {
    background: linear-gradient(to right, #f2cb34, var(--f85957-color));
    padding: 3px;
    text-align: center;
    clip-path: polygon(50% 0%, 100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
  }
  .vw-consulting-inf-co-ive {
    padding: 0 !important;
  }
  .vw-consulting-fulll-ive i {
    margin-top: 25px;
  }
  .vw-consulting-latest-ive .owl-nav {
    width: auto;
    top: -119px !important;
    left: 57% !important;
    right: 25% !important;
  }
  .vw-consulting-latest-ive .owl-nav button {
    border-radius: none !important;
  }
  .vw-consulting-latest-ive .owl-prev {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
  }
  .vw-consulting-latest-ive .owl-next {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
  }
  /*---------media query----------*/
  @media screen and (max-width: 767px) {
    .vw-consulting-mob-ive {
      display: none;
    }
    .vw-consulting-sin-ive {
      background: black;
      padding: 20px;
    }
    .vw-consulting-align-ive {
      top: 0;
    }
    .vw-consulting-mobile-img-get-ive img {
      height: 40px;
      width: 70px;
    }
    .vw-consulting-border-ive {
      border: none;
    }
    .vw-consulting-serv-ive {
      margin-bottom: 23px;
    }
    .vw-consulting-service-ive {
      padding: 0;
    }
    .vw-consulting-pro-ive {
      width: auto;
    }
    .vw-consulting-inner-con1-ive input[type="text"] {
      max-width: 76%;
    }
    .vw-consulting-inner-con1-ive input[type="submit"] {
      top: 25px;
    }
    .vw-consulting-contact-email-ive {
      padding-top: 25px;
    }
    .vw-consulting-mbotom1-ive {
      margin-top: 0 !important;
    }
    .vw-consulting-our-team-ive {
      width: 360px;
    }
    .vw-consulting-mbotom-ive {
      margin-top: 45px;
    }
    .vw-consulting-price-ive {
      margin-top: 50px;
    }
    .vw-consulting-partner-ive {
      top: -33px;
    }
    .vw-consulting-inf-co-ive {
      margin-top: 20px;
    }
    .vw-consulting-mb-buttons-ive {
      margin: 0 !important;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-consulting-mob-ive {
      display: none;
    }
    .vw-consulting-whole-sli-ive {
      display: none;
    }
    .vw-consulting-sin-ive {
      display: flex !important;
      flex-wrap: nowrap;
      background: black;
      padding: 20px;
    }
    .wp-block-columns.container.vw-consulting-fle-ive {
      display: flex;
    }
    .wp-block-column.vw-consulting-serv-ive:not(:only-child) {
      flex-basis: calc(50% - 1em) !important;
    }
    .vw-consulting-align-ive {
      top: 0;
    }
    .vw-consulting-plan-ive {
      width: 80%;
    }
  }
  
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .vw-consulting-sli-btm-ive {
      top: 30px !important;
    }
    .vw-consulting-plan-ive {
      width: 85%;
    }
  }
  @media screen and (min-width: 1024px) {
    .vw-consulting-sin-ive {
      display: none !important;
    }
  }
  @media screen and (max-width: 1023px) {
    .vw-consulting-sin-ive {
      display: block;
    }
  }
  
  /* Parallax Pro CSS */
  .page-template-ibtana-template .main_title {
    display: none;
  }
  .page-template-ibtana-template #site_top {
    z-index: 9;
  }
  .vw-parallax-pro-ive-slider {
    position: relative;
    top: 0;
  }
  .vw-parallax-pro-ive-slider .owl-nav .disabled,
  .vw-parallax-pro-ive-testimonial-carousel .owl-nav .disabled {
    opacity: 1 !important;
  }
  .vw-parallax-pro-ive-goals-slider h6:after {
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background-color: #ffb400;
    margin: 7px auto;
  }
  .vw-parallax-pro-ive-goals-slider .ive-slide-inner-content {
    padding: 30px 30px 30px 30px;
    border: solid 1px #dddddd;
    background: #fff;
  }
  .vw-parallax-pro-ive-goals-slider .ive-slide-inner-content:hover {
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    background: #ffb400;
  }
  .vw-parallax-pro-ive-goals-slider .ive-slide-inner-content:hover h6,
  .vw-parallax-pro-ive-goals-slider .ive-slide-inner-content:hover p,
  .vw-parallax-pro-ive-goals-slider .ive-slide-inner-content:hover i {
    color: #fff !important;
  }
  .vw-parallax-pro-ive-goals-slider .ive-slide-inner-content:hover h6:after {
    background-color: #fff;
  }
  .vw-parallax-pro-ive-goals-slider {
    bottom: 100px;
    padding: 0;
  }
  .vw-parallax-pro-ive-about-col .ive-text-option-parent {
    padding-top: 15px;
  }
  .vw-parallax-pro-ive-about-col {
    margin-bottom: 0px;
    margin-top: -40px;
  }
  .vw-parallax-pro-ive-service-col-12 .vw-parallax-pro-ive-service-col-11-img img,
  .vw-parallax-pro-ive-service-col-11
    .vw-parallax-pro-ive-service-col-11-img
    img {
    background-color: #ffb400;
    border-radius: 50%;
  }
  .vw-parallax-pro-ive-service-tab ul li img {
    display: block;
    margin: 0 auto;
    background: #ffb400;
    border-radius: 50%;
    margin-bottom: 18px;
  }
  .vw-parallax-pro-ive-service-tab ul li a {
    padding: 40px !important;
  }
  .vw-parallax-pro-ive-service-tab .ive-tabs-content-wrap {
    border-color: transparent !important;
  }
  .vw-parallax-pro-ive-service-tab h2 {
    margin-top: 15px;
  }
  .vw-parallax-pro-ive-service-tab .ive-text-option-parent img {
    background: #ffb400;
    border-radius: 20%;
    height: 60px;
  }
  .vw-parallax-pro-ive-service-tab
    .vw-parallax-pro-ive-service-tab-content
    .ive-text-option-parent {
    margin-top: 20px;
  }
  .vw-parallax-pro-ive-service-tab .ive-tabs-layout-vtabs > .ive-tabs-title-list,
  .vw-parallax-pro-ive-service-tab
    .ive-tabs-layout-vtabs
    > .ive-tabs-content-wrap {
    width: 50%;
  }
  .vw-parallax-pro-ive-service-tab
    .ive-tabs-layout-vtabs
    > .ive-tabs-content-wrap {
    padding-top: 0px;
    padding-left: 20px;
  }
  .vw-parallax-pro-ive-service-tab ul {
    flex-wrap: wrap !important;
    flex-direction: unset !important;
  }
  .vw-parallax-pro-ive-service-tab li {
    width: 50%;
    padding: 10px;
  }
  .vw-parallax-pro-ive-work-col1,
  .vw-parallax-pro-ive-work-col1 {
    margin-bottom: 0px;
  }
  .vw-parallax-pro-ive-work-col12,
  .vw-parallax-pro-ive-work-col22 {
    margin-left: 0px !important;
  }
  .vw-parallax-pro-ive-work-col1 {
    border-bottom: 2px solid #cccccc;
  }
  .vw-parallax-pro-ive-work-col11,
  .vw-parallax-pro-ive-work-col21 {
    border-right: 2px solid #cccccc;
  }
  .vw-parallax-pro-ive-work-col11,
  .vw-parallax-pro-ive-work-col12,
  .vw-parallax-pro-ive-work-col21,
  .vw-parallax-pro-ive-work-col22 {
    padding: 15px;
  }
  .vw-parallax-pro-ive-work-cover,
  .vw-parallax-pro-ive-about-col2-cover {
    background-color: transparent !important;
  }
  .vw-parallax-pro-ive-our-work-col {
    width: 500px;
    margin: 0 auto;
  }
  .vw-parallax-pro-ive-our-work-tab ul {
    width: 40%;
    margin: 0 auto !important;
  }
  .vw-parallax-pro-ive-our-work-tab-col {
    position: relative;
    margin-bottom: 0px;
  }
  .vw-parallax-pro-ive-our-work-tab-col .ive-text-option-parent {
    padding-right: 0px !important;
  }
  .vw-parallax-pro-ive-our-work-tab-col .wp-block-image {
    margin-bottom: 0px;
  }
  .vw-parallax-pro-ive-our-work-tab-col1,
  .vw-parallax-pro-ive-our-work-tab-col2,
  .vw-parallax-pro-ive-our-work-tab-col3,
  .vw-parallax-pro-ive-our-work-tab-col4 {
    position: relative;
    margin-left: 0px !important;
    margin-bottom: 0px;
  }
  .vw-parallax-pro-ive-our-work-tab-col .wp-block-image img {
    height: 230px;
    width: 342px;
  }
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col1
    .vw-parallax-pro-ive-our-work-tab-col1-text,
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col2
    .vw-parallax-pro-ive-our-work-tab-col2-text,
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col3
    .vw-parallax-pro-ive-our-work-tab-col3-text,
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col4
    .vw-parallax-pro-ive-our-work-tab-col4-text {
    position: absolute;
    height: 230px;
    width: 342px;
    top: 0;
    border: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all 0.3s ease 0s;
    background-color: #ffb400;
  }
  .vw-parallax-pro-ive-our-work-tab
    .vw-parallax-pro-ive-our-work-tab-col1:hover
    .vw-parallax-pro-ive-our-work-tab-col1-text,
  .vw-parallax-pro-ive-our-work-tab
    .vw-parallax-pro-ive-our-work-tab-col2:hover
    .vw-parallax-pro-ive-our-work-tab-col2-text,
  .vw-parallax-pro-ive-our-work-tab
    .vw-parallax-pro-ive-our-work-tab-col3:hover
    .vw-parallax-pro-ive-our-work-tab-col3-text,
  .vw-parallax-pro-ive-our-work-tab
    .vw-parallax-pro-ive-our-work-tab-col4:hover
    .vw-parallax-pro-ive-our-work-tab-col4-text {
    opacity: 1;
  }
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col1
    .vw-parallax-pro-ive-our-work-tab-col1-text
    i,
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col2
    .vw-parallax-pro-ive-our-work-tab-col2-text
    i,
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col3
    .vw-parallax-pro-ive-our-work-tab-col3-text
    i,
  .vw-parallax-pro-ive-our-work-tab-col
    .vw-parallax-pro-ive-our-work-tab-col4
    .vw-parallax-pro-ive-our-work-tab-col4-text
    i {
    padding: 10px;
    background: #fff;
    border-radius: 10px;
  }
  .vw-parallax-pro-ive-videos-cover i {
    color: #ffb400;
    font-size: 22px;
    padding: 17px 19px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
    border: solid 2px #ffb400;
  }
  .vw-parallax-pro-ive-skill svg {
    left: 0;
  }
  .vw-parallax-pro-ive-testimonial-group {
    border: 2px solid #ffb400;
  }
  .vw-parallax-pro-ive-testimonial-img img {
    margin-top: -55px !important;
  }
  .vw-parallax-pro-ive-testimonial-carousel .owl-dots {
    display: block;
  }
  .vw-parallax-pro-ive-testimonial-carousel .owl-dot {
    border: none;
  }
  .vw-parallax-pro-ive-testimonial-carousel button:focus {
    outline: none;
  }
  .vw-parallax-pro-ive-testimonial-carousel .owl-nav button {
    margin: -13px !important;
  }
  .vw-parallax-pro-ive-team-carousel-icon a div {
    border-radius: 50% !important;
  }
  .vw-parallax-pro-ive-team-carousel-icon-group .wp-block-group__inner-container {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: center;
    width: 100%;
  }
  .vw-parallax-pro-ive-team-carousel-icon-group {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 86%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .vw-parallax-pro-ive-team-carousel-icon-group:hover {
    opacity: 1;
  }
  .vw-parallax-pro-ive-team-carousel-title {
    background-color: #1e202c;
    padding: 10px 0;
    position: relative;
    top: -40px;
    margin: 0 20px;
  }
  .vw-parallax-pro-ive-team-carousel
    .owl-item
    .ive-slide-inner-content-inner:hover
    .vw-parallax-pro-ive-team-carousel-title {
    background-color: #ffb400;
    position: relative;
    top: 0;
    margin: 0;
    transition: 0.3s;
  }
  .vw-parallax-pro-ive-team-carousel figure {
    margin-bottom: 0px;
  }
  .vw-parallax-pro-ive-team-carousel .wp-block-ive-slide {
    margin: 0px 20px 0px 0px;
    position: relative;
  }
  .vw-parallax-pro-ive-pricing-group {
    width: 1140px !important;
    max-width: 100%;
    margin: 0 auto;
  }
  .vw-parallax-pro-ive-pricing-col1,
  .vw-parallax-pro-ive-pricing-col2,
  .vw-parallax-pro-ive-pricing-col3 {
    margin-bottom: 25px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 4px 0 #cccccc;
  }
  .vw-parallax-pro-ive-pricing-col1
    .vw-parallax-pro-ive-pricing-col1-text1
    .ive-advanced-text-wrap,
  .vw-parallax-pro-ive-pricing-col2
    .vw-parallax-pro-ive-pricing-col1-text1
    .ive-advanced-text-wrap,
  .vw-parallax-pro-ive-pricing-col3
    .vw-parallax-pro-ive-pricing-col1-text1
    .ive-advanced-text-wrap {
    padding: 25px;
  }
  .vw-parallax-pro-ive-pricing-col1 .vw-parallax-pro-ive-pricing-col1-text1 i,
  .vw-parallax-pro-ive-pricing-col2 .vw-parallax-pro-ive-pricing-col1-text1 i,
  .vw-parallax-pro-ive-pricing-col3 .vw-parallax-pro-ive-pricing-col1-text1 i {
    margin-bottom: 20px;
  }
  .vw-parallax-pro-ive-pricing-col1
    .vw-parallax-pro-ive-pricing-col1-text1
    .ive-text-option-parent,
  .vw-parallax-pro-ive-pricing-col2
    .vw-parallax-pro-ive-pricing-col1-text1
    .ive-text-option-parent,
  .vw-parallax-pro-ive-pricing-col3
    .vw-parallax-pro-ive-pricing-col1-text1
    .ive-text-option-parent {
    padding-right: 0px;
  }
  .vw-parallax-pro-ive-pricing-col1 .vw-parallax-pro-ive-pricing-col1-text3,
  .vw-parallax-pro-ive-pricing-col2 .vw-parallax-pro-ive-pricing-col1-text3,
  .vw-parallax-pro-ive-pricing-col3 .vw-parallax-pro-ive-pricing-col1-text3 {
    border-bottom: 1px solid #ddd;
    margin: 0 20px;
  }
  .vw-parallax-pro-ive-contact-row-2 .wp-block-column {
    padding: 15px;
    background: #fff;
  }
  .vw-parallax-pro-ive-blog-post .ive_latest_post_date_img {
    position: absolute;
    float: right;
    right: 0;
    top: 10%;
    margin-right: 10%;
    background-color: #ffb400;
    text-align: left;
    padding: 18px 12px;
    color: #ffffff !important;
  }
  .vw-parallax-pro-ive-blog-post time {
    padding: 8px;
    border: solid 2px #ffffff;
  }
  .vw-parallax-pro-ive-blog-post .ive-inner-post-content {
    padding: 5px 30px !important;
    position: absolute;
    bottom: 0;
  }
  .vw-parallax-pro-ive-blog-post .post-image {
    position: relative;
  }
  .vw-parallax-pro-ive-blog-post .post-image:hover a:before {
    opacity: 0.4;
  }
  .vw-parallax-pro-ive-blog-post .post-image a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    transition: all 0.3s ease 0s;
  }
  .vw-parallax-pro-ive-contact-cover input[type="text"],
  .vw-parallax-pro-ive-contact-cover input[type="tel"],
  .vw-parallax-pro-ive-contact-cover input[type="email"],
  .vw-parallax-pro-ive-contact-cover input[type="phno"],
  .vw-parallax-pro-ive-contact-cover input[type="password"],
  .vw-parallax-pro-ive-contact-cover textarea {
    border: 1px solid #ffffff;
    font-size: 16px;
    padding: 10px 10px;
    height: auto;
    width: 100%;
    background: transparent;
    color: #ffffff;
    font-style: italic;
  }
  .vw-parallax-pro-ive-contact-cover input[type="text"]::placeholder,
  .vw-parallax-pro-ive-contact-cover input[type="tel"]::placeholder,
  .vw-parallax-pro-ive-contact-cover input[type="email"]::placeholder,
  .vw-parallax-pro-ive-contact-cover input[type="phno"],
  .vw-parallax-pro-ive-contact-cover input[type="password"]::placeholder,
  .vw-parallax-pro-ive-contact-cover textarea::placeholder {
    color: #ffffff;
  }
  .vw-parallax-pro-ive-contact-cover form {
    margin-top: 35px;
  }
  .vw-parallax-pro-ive-contact-cover textarea {
    height: 100px;
  }
  .vw-parallax-pro-ive-contact-row-1 input[type="submit"] {
    background-color: #1e202c;
  }
  .vw-parallax-pro-ive-newsletter-group form {
    text-align: center;
  }
  .vw-parallax-pro-ive-newsletter-group form input[type="email"] {
    border: solid 2px #ffffff;
    margin: 15px 0 0 0;
  }
  .vw-parallax-pro-ive-newsletter-group form input[type="submit"] {
    margin: 15px 0 0 100px;
  }
  .vw-parallax-pro-ive-newsletter-group form input[type="submit"]:hover {
    background-color: #1e202c;
  }
  .vw-parallax-pro-ive-footer-slider .owl-carousel {
    border-color: #ffb400 !important;
    padding: 20px 0px !important;
    background: #fff;
    border-radius: 0px 0px 10px 10px !important;
  }
  .vw-parallax-pro-ive-footer-slider .owl-stage {
    padding-top: 20px;
  }
  .vw-parallax-pro-ive-footer-slider {
    position: absolute;
    top: 5%;
    left: 0;
    right: 0;
  }
  @media screen and (max-width: 768px) {
    .vw-parallax-pro-ive-slider .owl-nav,
    .vw-parallax-pro-ive-testimonial-carousel .owl-dots {
      display: block !important;
    }
    .vw-parallax-pro-ive-slider .owl-prev,
    .vw-parallax-pro-ive-slider .owl-next {
      margin: 0px !important;
    }
    .vw-parallax-pro-ive-our-work-tab ul,
    .vw-parallax-pro-ive-service-tab li {
      width: auto;
    }
    .vw-parallax-pro-ive-about-col,
    .vw-parallax-our-work-tab ul,
    .vw-parallax-pro-ive-work-col-text,
    .vw-parallax-pro-ive-pricing-col {
      display: flex !important;
    }
    .vw-parallax-pro-ive-contact-row-2 .wp-block-column,
    .vw-parallax-pro-ive-contact-row-1-col2,
    .vw-parallax-pro-ive-our-work-tab-col1,
    .vw-parallax-pro-ive-our-work-tab-col2,
    .vw-parallax-pro-ive-our-work-tab-col3,
    .vw-parallax-pro-ive-our-work-tab-col4 {
      margin-left: 10px !important;
    }
    .vw-parallax-pro-service-tab h2 {
      margin-top: 0px;
    }
    .vw-parallax-pro-ive-contact-row-2 .wp-block-column {
      margin-top: 15px;
    }
    .parallax-record-col,
    .vw-parallax-pro-ive-contact-row-1 .wp-block-column,
    .vw-parallax-pro-ive-contact-row-1 {
      display: flex !important;
    }
    .vw-parallax-pro-ive-about-col .ive-text-option-parent {
      padding-top: 0px;
      padding-right: 10px !important;
    }
    .vw-parallax-pro-ive-about-col1 {
      width: 30%;
    }
    .vw-parallax-pro-ive-service-tab
      .ive-tabs-layout-vtabs
      > .ive-tabs-title-list {
      width: auto;
      display: flex;
    }
    .vw-parallax-pro-ive-service-tab ul li {
      width: 350px;
    }
    .vw-parallax-pro-ive-service-tab
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap {
      width: 70%;
    }
    .vw-parallax-pro-ive-about-col-inner2 {
      margin-left: 0px !important;
    }
  
    .vw-parallax-pro-ive-service-tab .ive-tab-alltitle-heading {
      padding-left: 10px !important;
    }
    .vw-parallax-pro-ive-work-col11,
    .vw-parallax-pro-ive-work-col21,
    .vw-parallax-pro-ive-work-col1 {
      border: none;
    }
  }
  @media screen and (max-width: 576px) {
    #header {
      position: relative;
    }
    .vw-parallax-pro-ive-slide-cover {
      min-height: 740px !important;
    }
    .vw-parallax-pro-ive-goals-slider {
      bottom: 130px;
    }
    .vw-parallax-pro-ive-our-work-tab-col1,
    .vw-parallax-pro-ive-our-work-tab-col2,
    .vw-parallax-pro-ive-our-work-tab-col3,
    .vw-parallax-pro-ive-our-work-tab-col4 {
      margin-left: 0px !important;
    }
    .vw-parallax-pro-ive-newsletter-group form input[type="submit"] {
      margin: 10px auto;
      display: block;
    }
    .vw-parallax-pro-ive-contact-cover input[type="text"],
    .vw-parallax-pro-ive-contact-cover input[type="tel"],
    .vw-parallax-pro-ive-contact-cover input[type="email"],
    .vw-parallax-pro-ive-contact-cover input[type="phno"],
    .vw-parallax-pro-ive-contact-cover input[type="password"],
    .vw-parallax-pro-ive-contact-cover textarea {
      display: block;
      margin: 0 auto;
    }
    .vw-parallax-pro-ive-work-col1 {
      border-bottom: none;
    }
    .vw-parallax-pro-ive-work-col11,
    .vw-parallax-pro-ive-work-col21 {
      border-right: none;
    }
    .vw-parallax-pro-ive-testimonial-carousel .owl-carousel {
      padding: 0px !important;
    }
    .vw-parallax-pro-ive-service-tab ul li {
      width: 140px;
    }
    .vw-parallax-pro-ive-service-tab
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap {
      width: auto;
    }
  }
  
  /* Maintenance Services Pro */
  .vwmaintainance-pro-ive-service-slider-sec .carousel-content {
    width: 60%;
    padding-top: 11%;
  }
  .vwmaintainance-pro-ive-serv-slide-text {
    width: 90%;
  }
  .vwmaintenance-pro-ive-appointment-sec {
    padding-top: 50px;
  }
  .vwmaintainace-pro-ive-service-icon figure {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #42cfc4;
    padding: 17px 19px;
    display: inline-block;
  }
  .vwmaintainance-pro-ive-service-box:hover
    .vwmaintainace-pro-ive-service-icon
    figure {
    background-color: #f47e7e;
  }
  .vwmaintainance-pro-ive-service-box:hover
    .vwmaintainace-pro-ive-service-icon
    img,
  .vwmaintatinance-our-features-box:hover .vwmaintainance-pro-ive-feat-image img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vwmaintatinance-our-features-box {
    background: #fff;
    webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    padding: 20px;
  }
  .vwmaintatinance-our-features-box:hover {
    background-color: #42cfc4;
  }
  .vwmaintatinance-our-features-box:hover .vwmaintainance-pro-ive-feat-title h3,
  .vwmaintatinance-our-features-box:hover .vwmaintainance-pro-ive-feat-text p,
  .vwmaintatinance-our-features-box:hover
    .vwmaintainance-pro-ive-feat-button
    a.anchrstyle {
    color: #fff !important;
  }
  .vwmaintainance-pro-ive-project-box:hover
    .vwmaintainance-pro-ive-project-content-box {
    opacity: 1;
  }
  .vwmaintainance-pro-ive-project-content-box {
    opacity: 0;
  }
  .vwmaintainance-pro-ive-project-sec .owl-carousel .owl-item img,
  .vwmaintenance-pro-ive-team-sec .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vwmaintainance-pro-ive-project-sec,
  .vwmaintenance-pro-ive-team-sec,
  .vwmaintenance-pro-ive-testimonial-video-sec {
    padding: 50px 0;
  }
  #vw_our-team .vw_our-team-content:hover .social {
    opacity: 1;
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  .vwmaintenance-pro-ive-team-box {
    background: #fff;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    position: relative;
  }
  .vwmaintenace-team-content-box {
    opacity: 0;
  }
  .vwmaintenance-pro-ive-team-box:hover .vwmaintenace-team-content-box {
    opacity: 1;
  }
  .vwmaintenance-pro-ive-team-box:hover .vwmaintenance-pro-ive-social-box {
    opacity: 1;
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  .vwmaintenance-pro-ive-social-box {
    transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
  }
  .vwmaintenance-pro-ive-testi-box {
    background: #fff;
    padding: 15px 20px;
  }
  .vwmaintenance-pro-ive-video-box .wp-block-embed iframe {
    width: 100%;
  }
  .vwmaintenance-pro-ive-video-block {
    position: relative;
  }
  .vwmaintenance-pro-ive-testi-box button.owl-dot.active span,
  .vwmaintainance-pro-ive-service-slider-sec button.owl-dot.active span {
    width: 22px !important;
  }
  .vwmaintainance-pro-ive-service-slider-sec .owl-dots {
    margin: 20px 80px;
    top: -70px;
  }
  .vwmaintatinance-our-features-box:hover
    .vwmaintainance-pro-ive-record-count
    h4
    span {
    color: #fff;
  }
  .vwmaintenance-pro-ive-record-sec {
    position: relative;
    bottom: 95px;
  }
  .vwmaintenance-pro-ive-call-us-sec {
    position: relative;
  }
  .vwmaintenance-pro-ive-call-image {
    position: absolute;
    bottom: 80px;
  }
  .vwmaintenance-pro-ive-sponsor-sec {
    padding: 50px 0 12%;
  }
  .vwmaintenance-pro-ive-blog-sec .ive_latest_post_comments {
    display: contents !important;
  }
  .vwmaintenance-pro-ive-blog-sec .post-read-more:hover {
    transition: 0s;
  }
  .vwmaintenance-pro-ive-blog-sec .ive_latest_post_date_img .post-meta-content {
    font-size: 24px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: 700;
    background-color: #42cfc4;
    display: inline-block;
    padding: 5px;
    line-height: 30px;
    text-align: center;
    width: 25%;
  }
  .vwmaintenance-pro-ive-blog-sec
    .post-content-area:hover
    .ive_latest_post_date_img
    .post-meta-content {
    background-color: #fb7f7f;
  }
  .vwmaintenance-pro-ive-appointment-form input[type="text"] {
    border: 1px solid #cbcbcc !important;
    width: 93% !important;
    margin-right: 15px !important;
    margin-top: 15px !important;
    color: #838384;
    border-radius: 30px;
  }
  .vwmaintenance-pro-ive-appointment-form input[type="text"],
  .vwmaintenance-pro-ive-appointment-form input[type="tel"],
  .vwmaintenance-pro-ive-appointment-form input[type="email"],
  .vwmaintenance-pro-ive-appointment-form input[type="phno"],
  .vwmaintenance-pro-ive-appointment-form input[type="password"],
  textarea {
    border: 1px solid #424648;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: transparent;
  }
  .vwmaintenance-pro-ive-appointment-form input[type="email"] {
    border: 1px solid #cbcbcc;
    width: 93%;
    color: #838384;
    border-radius: 30px;
    margin-right: 15px;
    margin-top: 15px;
  }
  .vwmaintenance-pro-ive-appointment-form select {
    border: 1px solid #cbcbcc;
    width: 93%;
    margin-right: 15px;
    margin-top: 15px;
    background-color: transparent;
    font-size: 15px;
    letter-spacing: 1px;
    color: #838384;
    font-family: "ABeeZee", sans-serif;
    font-weight: 400;
    border-radius: 30px;
    padding: 12px 10px;
  }
  .vwmaintenance-pro-ive-appointment-form input[type="date"] {
    border: 1px solid #cbcbcc;
    width: 93%;
    margin-right: 15px;
    margin-top: 15px;
    background-color: transparent;
    padding: 10px 8px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #838384;
    font-family: "ABeeZee", sans-serif;
    font-weight: 400;
    border-radius: 30px;
  }
  .vwmaintenance-pro-ive-appointment-form textarea {
    border: 1px solid #cbcbcc;
    margin-right: 15px;
    margin-top: 15px;
    color: #838384;
    max-width: 97%;
    border-radius: 30px;
  }
  .vwmaintenance-pro-ive-appointment-form .wpcf7-form-control-wrap {
    width: 50%;
    float: left;
  }
  .vwmaintenance-pro-ive-appointment-form
    span.wpcf7-form-control-wrap.your-message {
    width: 100%;
  }
  .vwmaintenance-pro-ive-appointment-form input[type="submit"] {
    margin-top: 20px;
  }
  /*--------Media css---------*/
  @media screen and (max-width: 599px) {
    .vwmaintainance-pro-ive-serv-slide-text {
      display: none !important;
    }
    .vwmaintainance-pro-ive-service-slider-sec .wp-block-column {
      flex-basis: 50% !important;
    }
    .vwmaintainance-pro-ive-service-slider-sec .carousel-content {
      width: 95%;
    }
    .vwmaintainance-pro-ive-services-sec {
      padding-top: 50px;
    }
    .vwmaintainace-pro-ive-service-icon figure,
    .vwmaintenance-pro-ive-about-sec img {
      display: block;
      margin: 10px auto;
    }
    .vwmaintenance-pro-ive-video-box .wp-block-embed iframe {
      width: auto;
    }
    .vwmaintenance-pro-ive-call-image {
      position: relative;
    }
    .vwmaintenance-pro-ive-call-image {
      bottom: 0;
    }
    .vwmaintenance-pro-ive-blog-sec .ive_latest_post_comments {
      display: block !important;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwmaintainance-pro-ive-service-slider-sec .carousel-content {
      padding-top: 6%;
    }
    .vwmaintainance-pro-ive-services-sec {
      padding-top: 50px;
    }
    .vwmaintenance-pro-ive-call-image {
      position: relative;
    }
    .vwmaintenance-pro-ive-call-image {
      bottom: 0;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwmaintenance-pro-ive-call-image {
      right: 0;
    }
    .vwmaintenance-pro-ive-call-us-sec .btn-inner-wrap {
      margin-top: -46px !important;
    }
    .vwmaintainance-pro-ive-services-sec .wp-block-column:not(:first-child) {
      margin-left: 4em;
    }
    .vwmaintainance-pro-ive-services-sec {
      padding-top: 50px;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwmaintenance-pro-ive-about-sec .wp-block-columns.container,
    .vwmaintenance-pro-ive-call-us-sec .wp-block-columns.container {
      display: flex;
    }
    .vwmaintainance-pro-ive-services-sec {
      padding-top: 50px;
    }
  }
  
  /* Writer Pro CSS */
  .vw-writer-slider-ive {
    max-width: 1070px !important;
  }
  .vw-writer-slide-inner-ive .ive-advanced-text-inner-wrap {
    max-width: 520px;
  }
  .vw-writer-image-ive img {
    width: 457px;
    height: 502px;
  }
  
  .vw-writer-content-right-ive {
    margin: 0 !important;
    position: relative;
    left: -8%;
  }
  .vw-writer-hello-ive {
    max-width: max-content;
    width: 672px;
  }
  .vw-writer-slided-ive .vw-writer-cat-title-ive:hover {
    background: rgba(0, 0, 0, 0.75);
  }
  
  .vw-writer-slided-ive .vw-writer-cat-title-ive {
    position: absolute;
    width: 91%;
    height: 98%;
    top: 0;
    left: 20px;
    right: 0;
    opacity: 1;
    transition: all 0.7s ease;
    margin: 0 !important;
  }
  .vw-writer-slided-ive {
    position: relative;
    padding-left: 15px;
  }
  .vw-writer-slided-ive .vw-writer-cat-title-ive .ive-advanced-text-wrap {
    transform: translateY(-50%);
    background: #e1c65c;
    text-align: center;
    display: table;
    padding: 10px 10px;
    position: relative;
    top: 80% !important;
  }
  .vw-writer-slided-ive .vw-writer-cat-title-ive .ive-advanced-text-wrap:before {
    border-left-color: #e1c65c;
    content: "";
    position: absolute;
    right: -26px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 26px solid #e1c65c;
    border-top: 24px solid transparent;
    border-bottom: 26px solid transparent;
  }
  .vw-writer-most-recent-ive
    .post-content-area.left.has-image
    .ive-inner-post-content {
    transform: translate(10%, -50%);
    position: absolute;
    color: #eae2b7 !important;
    top: 50%;
    left: 5px;
    opacity: 0;
    z-index: 1;
    padding: 10px;
  }
  .vw-writer-most-recent-ive .post-content-area.left.has-image {
    position: relative;
    perspective: 50em;
    padding: 10px;
  }
  .vw-writer-most-recent-ive
    .post-content-area.left.has-image:hover
    .ive-inner-post-content {
    opacity: 1;
    transform: translate(0, -50%);
    transition-delay: 0.2s;
  }
  .vw-writer-most-recent-ive .post-content-area.left.has-image:hover:after {
    transform: rotateY(0);
    opacity: 0.9;
  }
  .vw-writer-most-recent-ive .post-content-area.left.has-image:after {
    content: "";
    display: block;
    background: #e1c65c;
    position: absolute;
    top: 30px;
    left: 27px;
    bottom: 30px;
    right: 27px;
    opacity: 0;
    transform: rotateY(90deg);
    transform-origin: 0 0;
    transition: all 0.4s ease-in-out 0s;
  }
  .vw-writer-product-ive .full-width-banner-slider-inner-item {
    background-color: #ffffff;
    margin-bottom: 25px;
    padding: 7px;
    border: solid 1px #e8e8e8;
  }
  .vw-writer-product-ive .woo-prod-img {
    position: relative;
  }
  .vw-writer-product-ive span.onsale {
    top: 10px !important;
    left: 25px !important;
    right: inherit !important;
    background-color: #323232;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    display: block;
    letter-spacing: 2px;
    padding: 8px 13px;
    border-radius: 0 !important;
    line-height: inherit;
    min-height: inherit;
    position: absolute;
  }
  .vw-writer-most-recent-ive .ive_latest_post_date {
    margin-left: 20px;
  }
  .vw-writer-product-ive .price-regular-sale-ibtana-parent {
    position: absolute;
    right: 31px;
    font-size: 15px !important;
  }
  .vw-writer-product-ive span.ive-posttype-text-display {
    position: absolute;
    bottom: 67px;
    text-transform: none;
  }
  
  .vw-writer-product-ive .ibtana-product-title-child {
    margin-top: -20px;
  }
  .vw-writer-product-ive .slider-product-item {
    padding-left: 15px;
  }
  .vw-writer-most-recent-ive .post-excerpt.text-xl-center {
    padding-left: 16px;
    width: 88%;
  }
  .vw-writer-testi-img-ive img {
    width: 80px !important;
    height: 80px !important;
  }
  .vw-writer-testimonial-ive {
    background-color: #ffffff;
    margin-left: 20px;
    padding: 22px 8px 0 13px;
  }
  .vw-writer-most-recent-ive .owl-dots {
    display: block !important;
  }
  
  /*------------media query----------*/
  @media screen and (max-width: 767px) {
    .vw-writer-slide-inner-ive {
      display: none;
    }
    .vw-writer-content-right-ive {
      position: unset;
    }
    .vw-writer-hello-ive {
      width: auto;
    }
    .vw-writer-cat-img-ive.wp-block-image .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright {
      display: block;
      padding: 0;
    }
    .vw-writer-topi-ive img {
      margin-top: 25px;
    }
    .vw-writer-slided-ive .vw-writer-cat-title {
      left: 15px;
      width: 98%;
      height: 100%;
    }
    .vw-writer-mob-mar-ive {
      margin-bottom: 25px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-writer-slider-ive {
      max-width: 670px !important;
    }
    .wp-block-columns.container.vw-consulting-fle-ive {
      display: flex;
    }
    .wp-block-column.vw-consulting-serv-ive:not(:only-child) {
      flex-basis: calc(50% - 1em) !important;
    }
    .vw-writer-content-right-ive {
      position: unset;
    }
    .vw-writer-hello-ive {
      width: auto;
    }
    .vw-writer-cat-img-ive.wp-block-image .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright {
      display: block;
      padding: 0;
    }
    .vw-writer-slided-ive .vw-writer-cat-title-ive {
      left: 15px;
      width: 98%;
      height: 100%;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .vw-writer-slider-ive {
      max-width: 900px !important;
    }
    .vw-writer-hello-ive {
      width: 480px;
    }
  }
  
  /* Hospital Pro CSS */
  .vw-hospital-common-heading h2 {
    font-size: 27px !important;
    padding-bottom: 5px !important;
  }
  .vw-hospital-tips-doc h2 {
    font-size: 23px !important;
  }
  .vw-hospital-common-para p {
    text-align: left !important;
    line-height: 25px !important;
  }
  .vw-hospital-slider p {
    text-align: center !important;
  }
  .vw-hospital-about-us .about h3 {
    border-bottom: 3px solid #42b3e5;
    width: 160px;
    font-size: 31px !important;
    padding-bottom: 6px !important;
  }
  .vw-hospital-about-us h2 {
    text-transform: uppercase;
    border-bottom: 2px solid #41b3e5;
    width: 141px;
    padding-bottom: 10px;
      margin: unset !important;
  }
  .vw-hospital-cardio h4,
  .vw-hospital-cardio p {
    text-align: center !important;
  }
  .vw-hospital-cardio .cols-1 {
    border-radius: 14px;
    border: solid #86d5e6;
  }
  .vw-hospital-cardio .cols-1:hover {
    border: solid #fc7b37;
  }
  .vw-hospital-cardio .cols-1:hover h4 {
    color: #86d5e6 !important;
  }
  .vw-hospital-cardio .cols-1:hover a {
    background: #86d5e6;
  }
  .vw-hospital-cardio .cols-1 img:hover {
    -webkit-transform: rotate(360deg);
  }
  .vw-hospital-hospital-product h2 {
    border-bottom: 2px solid #41b3e5;
    margin: 0 410px 25px !important;
  }
  .vw-hospital-hospital-product .lenses-col {
    height: 373px;
  }
  .vw-hospital-hospital-product .lenses-col h5 {
    font-size: 15px !important;
    margin: 0 !important;
  }
  .vw-hospital-hospital-product .lenses-col .wp-block-image {
    margin-bottom: 0 !important;
  }
  .vw-hospital-hospital-product .lenses-col .lenses-bg {
    background: #87ceeb61;
  }
  .vw-hospital-hospital-product .lenses-col .lenses h5 {
    padding: 7px !important;
    margin-bottom: 0 !important;
  }
  .vw-hospital-hospital-product .lenses-col .lenses .unstrike-text {
    padding: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .vw-hospital-hospital-product .lenses-col .lenses .strike-text {
    padding: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .vw-hospital-hospital-product .lenses-col .price-column {
    margin-bottom: 4px !important;
  }
  .vw-hospital-gallery1 {
    margin-top: 30px !important;
  }
  .vw-hospital-gallery1 .gallery-images-col img:hover {
    transform: rotateY(180deg);
    transition: all 1s ease-in-out;
    perspective: 800px;
    perspective-origin: 50% 100px;
  }
  .vw-hospital-gallery1 .gallery-images-col img {
    border-radius: 50%;
    border: 6px solid rgba(168, 168, 168, 0.46);
  }
  .vw-hospital-gallery1 .gallery-images-col img:hover {
    border: 6px solid #fe6f23;
  }
  .vw-hospital-testimonial-cover h2 {
    font-size: 23px !important;
    margin: 0 !important;
  }
  .vw-hospital-gallery1 .gallery-images-col p {
    text-align: center !important;
  }
  .vw-hospital-testimonial-cover h4 {
    font-size: 19px !important;
    margin-top: 0% !important;
  }
  .vw-hospital-testimonial-cover .testimonial-slider img {
    width: 51% !important;
    float: right;
    border: solid #42b3e5;
  }
  .vw-hospital-counter-section span {
    font-size: 27px !important;
    position: relative;
    top: 12px;
  }
  .vw-hospital-counter-section {
    max-height: 125px;
  }
  .vw-hospital-counter-section h4 {
    position: relative;
    left: 133px;
    top: -40px;
    font-size: 17px !important;
  }
  .vw-hospital-counter-section h5 {
    margin-top: 9px;
  }
  .vw-hospital-counter-section .four-img img {
    margin-right: 47px;
    border: solid #ff5c06;
    border-radius: 50%;
  }
  .vw-hospital-doctors-tips .dawson-col {
    border: 2px solid #43beda;
    border-radius: 12px;
    padding: 2% 3%;
    height: 235px;
    margin-left: -28px;
  }
  .vw-hospital-doctors-tips img {
    border-radius: 50% !important;
    border: 4px solid #fe6f23;
  }
  .vw-hospital-title-section .title-cover:hover {
    background-image: url(../images/footer-img.png) !important;
    background-color: rgba(100, 100, 100, 0.5) !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-style: none !important;
  }
  .vw-hospital-title-section .title-cover:hover .title-btn a {
    background-color: #3ca6d4 !important;
  }
  .vw-hospital-doctors-tips .psychiatry1 p {
    line-height: 19px !important;
  }
  .vw-hospital-title-section .title-cover .title-btn a {
    border-style: none !important;
  }
  .vw-hospital-book-appointment {
    position: relative;
    top: -71px;
    z-index: 1;
  }
  .vw-hospital-doctors-tips .ive-blocks-accordion-icon-trigger:after,
  .vw-hospital-doctors-tips .ive-blocks-accordion-icon-trigger:before {
    background-color: #f2f2f2 !important;
    display: none !important;
  }
  .vw-hospital-doctors-tips
    .ive-blocks-accordion-header:hover
    .ive-blocks-accordion-icon-trigger:after {
    background-color: #f2f2f2 !important;
    display: none !important;
  }
  .vw-hospital-doctors-tips svg {
    width: 29px !important;
    height: 25px !important;
    margin-left: 98px !important;
  }
  .vw-hospital-tips-doc h2 {
    border-bottom: 1px solid #41b3e5;
    display: table;
  }
  .vw-hospital-tips-doc .department {
    margin-left: 105px;
  }
  .vw-hospital-contact-form-section {
    min-height: 50px;
      height: 170px !important;
    margin-top: -114px;
    z-index: 1;
      position: relative;
    left: 12px;
  }
  .vw-hospital-contact-form-section .contact-form-main input[type="text"] {
    background-color: #fff;
    border: none;
  }
  .vw-hospital-contact-form-section label {
    font-size: 15px;
    letter-spacing: 0;
  }
  .vw-hospital-contact-form-section .contact-form-main .columnss {
    width: 25%;
    padding: 7px 6px;
  }
  .vw-hospital-contact-form-section .contact-form-main .columnss select {
    width: 100%;
    padding: 14px;
    border: #fff;
  }
  .vw-hospital-contact-form-section .contact-form-main .wpcf7-submit {
    margin-top: 21px;
    padding: 12px 60px;
    font-size: 19px;
    background: #fe6f23;
    border: none;
    color: #fff;
  }
  .vw-hospital-testimonial-cover .owl-dot {
    border: none;
  }
  .vw-hospital-testimonial-cover .owl-dot:focus {
    outline: 0 auto -webkit-focus-ring-color !important;
  }
  .vw-hospital-title-section h4 {
    text-align: center !important;
    font-size: 25px !important;
  }
  .vw-hospital-doctors-tips .dawson-col:hover {
    background: rgba(60, 166, 212, 0.54);
  }
  .vw-hospital-doctors-tips .dawson-col:hover p {
    color: #fff !important;
  }
  .vw-hospital-doctors-tips .psychiatry span {
    font-size: 14px !important;
  }
  .vw-hospital-doctors-tips .psychiatry p {
    font-size: 13px !important;
  }
  .vw-hospital-doctors-tips .psychiatry1 .ive-blocks-accordion-header:hover {
    background-color: #43beda !important;
    border: 1px solid #43beda !important;
    color: #fe6f23 !important;
  }
  .vw-hospital-doctors-tips
    .psychiatry1
    .ive-blocks-accordion-header
    :hover
    span {
    color: #fe6f23;
  }
  .vw-hospital-doctors-tips .psychiatry1 .ive-blocks-accordion-header:hover svg {
    color: #fff;
  }
  .vw-hospital-doctors-tips .sec-drawn {
    flex-basis: 61% !important;
  }
  .vw-hospital-doctors-tips .first-drawn {
    flex-basis: 59% !important;
  }
  .vw-hospital-title-section p {
    text-align: center !important;
  }
  .vw-hospital-working-time .blue-columns {
    margin-left: 0 !important;
  }
  .vw-hospital-working-time .hover-group {
    display: none;
  }
  .vw-hospital-working-time .blue-covers i,
  .vw-hospital-working-time .blue-covers h4,
  .vw-hospital-working-time .blue-covers p {
    text-align: left !important;
  }
  .vw-hospital-working-time .blue-covers i {
    margin-left: -118px;
  }
  .vw-hospital-working-time .blue-covers :hover i {
    margin-left: -220px !important;
  }
  .vw-hospital-working-time .blue-covers:hover {
    width: 475px !important;
    z-index: 14;
  }
  .vw-hospital-working-time .blue-covers:hover .hover-group {
    display: inline !important;
  }
  .vw-hospital-working-time .blue-covers h4 {
    color: #fff !important;
  }
  .vw-hospital-services h2 {
    width: 224px;
    border-bottom: 2px solid #41b3e5;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .vw-hospital-cardio p {
    text-align: center !important;
  }
  .vw-hospital-contact-form-section .wpcf7-submit {
    margin-top: 18px !important;
    padding: 4px 60px !important;
  }
  .vw-hospital-contact-form-section form {
    display: flex !important;
  }
  .vw-hospital-contact-form-section input[type="text"],
  .vw-hospital-contact-form-section input[type="email"] {
    width: 92%;
  }
  .vw-hospital-contact-form-section textarea {
    height: 35px;
    width: 92%;
  }
  .vw-hospital-updates .post-title,
  .vw-hospital-updates p {
    text-align: left !important;
  }
  .vw-hospital-updates p {
    margin-top: 12px;
  }
  .vw-hospital-heading-border p {
    border-bottom: 1px solid #41b3e5;
    width: 279px;
    margin: 0 auto;
  }
  .vw-hospital-product-secc .full_content {
    background: #87ceeb61;
    padding: 23px 0 0;
  }
  @media screen and (min-width: 360px) and (max-width: 768px) {
    .vw-hospital-counter-section .four-img img {
      margin-right: 0 !important;
    }
    .vw-hospital-common-para p {
      text-align: left !important;
      line-height: 25px !important;
    }
    .vw-hospital-book-appointment .cols-app-two {
      margin-left: 0 !important;
    }
    .vw-hospital-book-appointment {
      top: 0;
    }
    .vw-hospital-contact-form-section {
      margin-top: -66px;
    }
    .vw-hospital-contact-form-section .contact-form-main .columnss {
      width: 100% !important;
      padding: 5px 0 !important;
    }
    .vw-hospital-contact-form-section .contact-form-main .columnss select {
      padding: 13px 39px 13px 3px;
    }
    .vw-hospital-contact-form-section {
      padding-left: 20 !important;
      padding-right: 20 !important;
    }
    .vw-hospital-contact-form-section .contact-form-main .wpcf7-submit {
      width: 100%;
      padding: 8px 77px;
      font-size: 15px;
    }
    .vw-hospital-about-us .about img {
      width: 51px;
    }
    .vw-hospital-about-us {
      padding-bottom: 0;
    }
    .vw-hospital-about-us .about h3 {
      width: 121px;
    }
    .vw-hospital-about-us .about-container {
      margin-bottom: 0;
    }
    .vw-hospital-about-us .about-container .wp-block-image {
      margin-bottom: 0;
    }
  
    .vw-hospital-counter-section {
      max-height: initial !important;
    }
    .vw-hospital-testimonial-cover .testimonial-slider img {
      width: 100% !important;
      margin-top: 23px;
    }
    .vw-hospital-counter-section h4 {
      text-align: center !important;
      left: 0;
      top: 0;
    }
    .counter-block1 .ive-advanced-text-wrap {
      display: block !important;
    }
    .vw-hospital-counter-section img {
      margin-right: 0;
    }
    .vw-hospital-counter-section .counter-block1 .ive-text-option-parent {
      padding-right: 0;
    }
    .vw-hospital-doctors-tips .dawson-col {
      height: auto !important;
    }
    .vw-hospital-doctors-tips img {
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
    .vw-hospital-tips-doc {
      padding-top: 0 !important;
    }
    .vw-hospital-doctors-tips .psychiatry {
      max-height: initial !important;
      height: auto !important;
    }
    .vw-hospital-doctors-tips img {
      margin-top: 30px;
    }
    .vw-hospital-doctors-tips {
      padding-bottom: 0 !important;
    }
    .vw-hospital-title-section .title-con {
      padding: 0 !important;
    }
    .vw-hospital-doctors-tips svg {
      margin-left: 174px !important;
    }
    .vw-hospital-doctors-tips .dawson-col {
      margin-left: 0;
    }
    .vw-hospital-slider .cover-image {
      min-height: 162px !important;
    }
    .vw-hospital-working-time .blue-covers:hover {
      width: 0 !important;
    }
    .vw-hospital-doctors-tips h2 {
      font-size: 22px !important;
      margin-top: 20px !important;
      text-align: left !important;
    }
    .vw-hospital-testimonial-cover h2 {
      font-size: 20px !important;
    }
    .vw-hospital-testimonial-cover h4 {
      font-size: 16px !important;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1366px) {
    .vw-hospital-common-para p {
      text-align: left !important;
      line-height: 25px !important;
    }
    .vw-hospital-book-appointment {
      top: -58px;
    }
  
    .vw-hospital-doctors-tips .dawson-col {
      margin-left: 0;
    }
    .vw-hospital-doctors-tips .dawson-col {
      height: 245px;
    }
    .vw-hospital-doctors-tips svg {
      width: 16px !important;
      margin-left: 98px !important;
    }
    .vw-hospital-doctors-tips .psychiatry1 span {
      font-size: 12px !important;
      min-width: 60px;
    }
    .vw-hospital-doctors-tips .sec-drawn {
      flex-basis: 56% !important;
    }
    .vw-hospital-about-us .about h3 {
      width: 107px;
    }
  }
  @media screen and (max-width: 767px) {
    .vw-hospital-contact-form-section form {
      display: block !important;
    }
    .vw-hospital-contact-form-section {
      height: unset !important;
    }
    .vw-hospital-doctors-tips .dawson-col {
      height: unset !important;
      margin-left: 0 !important;
    }
    .vw-hospital-contact-form-section {
      left: 0;
    }
    .vw-hospital-book-appointment {
      padding: 0 !important;
    }
    .vw-hospital-contact-form-section .contact-form-main .wpcf7-submit {
      width: 92% !important;
    }
    .vw-hospital-book-appointment .cols-app-two {
      margin-left: 0 !important;
    }
    .vw-hospital-product-secc {
      padding: 0;
      margin: 0;
    }
    .vw-hospital-product-secc .button {
      background: transparent !important;
    }
    .vw-hospital-updates {
      margin: 0;
      padding: 0;
    }
    .vw-hospital-testimonial-cover img {
      width: 100% !important;
    }
    .vw-hospital-contact-form-section {
      margin-top: -100px !important;
    }
  }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .vw-hospital-contact-form-section label {
      font-size: 11px;
    }
    .vw-hospital-contact-form-section .contact-form-main .wpcf7-submit {
      padding: 7px 56px !important;
      margin-top: 15px !important;
    }
    .psychiatry1 .ive-blocks-accordion-title-wrap {
      padding-right: 0 !important;
    }
    .vw-hospital-contact-form-section {
      margin-top: -29px !important;
    }
  }
  
  /* Jewellery Pro CSS */
  .vw-jewellery-pro-ive-slider-box {
    max-width: 643px;
    background: #fff;
    margin: 0 0 0 9%;
  }
  .vw-jewellery-pro-ive-slider .owl-dots {
    margin-top: -52px;
  }
  .vw-jewellery-pro-ive-popular,
  .vw-jewellery-pro-ive-hot-deal-sec,
  .vw-jewellery-pro-ive-categories-sec,
  .vw-jewellery-pro-ive-off-banner2,
  .vw-jewellery-pro-ive-featured-pro-sec,
  .vw-jewellery-pro-ive-off-banner,
  .vw-jewellery-pro-ive-collection-sec,
  .vw-jewellery-pro-ive-news,
  .vw-jewellery-pro-ive-insta {
    position: relative;
  }
  .vw-jewellery-pro-ive-featured-pro-sec h2 strong,
  .vw-jewellery-pro-ive-hot-deal-sec h2 strong,
  .vw-jewellery-pro-ive-collection-sec h2 strong,
  .vw-jewellery-pro-ive-categories-sec h2 strong,
  .vw-jewellery-pro-ive-popular-col-title h2 strong,
  .vw-jewellery-pro-ive-news-title-col h2 strong {
    font-weight: bold;
    font-family: Promptbold;
  }
  .vw-jewellery-pro-ive-hot-deal .owl-nav,
  .vw-jewellery-pro-ive-featured-pro-sec .owl-nav,
  .vw-jewellery-pro-ive-collection-slider .owl-nav,
  .vw-jewellery-pro-ive-categories-slider .owl-nav,
  .vw-jewellery-pro-ive-news-slide .owl-nav {
    display: block !important;
  }
  .vw-jewellery-pro-ive-featured-pro-sec .owl-nav,
  .vw-jewellery-pro-ive-hot-deal .owl-nav {
    top: -21% !important;
  }
  .vw-jewellery-pro-ive-collection-slide-grp {
    background-color: var(--white-color);
    position: absolute;
    bottom: 50px;
    width: 90%;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    left: 32px;
    padding-left: 10px;
  }
  .vw-jewellery-pro-ive-collection-slider .owl-nav {
    margin-top: -10% !important;
    left: 85% !important;
  }
  .vw-jewellery-pro-ive-collection-slider figure {
    height: 385px;
    width: 315px;
  }
  .vw-jewellery-pro-ive-categories-slider .owl-nav {
    margin-top: -8% !important;
    left: 85% !important;
  }
  .vw-jewellery-pro-ive-categories-slider .owl-item {
    height: 325px;
  }
  .vw-jewellery-pro-ive-categories-slide-grp {
    background-color: #fff;
    position: absolute;
    bottom: 12px;
    width: 190px;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 5px;
  }
  .vw-jewellery-pro-ive-off-banner-col2 {
    margin-left: 0px !important;
  }
  .vw-jewellery-pro-ive-off-banner-col1 {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    border: 1px solid #686a6d3b;
  }
  .vw-jewellery-pro-ive-off-banner-col2 .wp-block-cover__inner-container {
    width: 7% !important;
    position: absolute;
    left: 0;
    top: -1px;
  }
  .vw-jewellery-pro-ive-off-banner2-row {
    border: 1px solid #cccccc52;
    position: relative;
  }
  .vw-jewellery-pro-ive-off-banner2-col2 {
    background-color: #f3f3f3;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  }
  .vw-jewellery-pro-ive-off-banner2-col2 {
    position: relative;
  }
  .vw-jewellery-pro-ive-off-banner2-col2-text {
    position: absolute;
    right: 0%;
    width: 6%;
    top: 0;
  }
  .vw-jewellery-pro-ive-featured-pro .onsale {
    font: 700 12px roboto;
    letter-spacing: 1px;
    color: #a7a8a9;
    border: 1px solid #a7a8a9;
    background-color: #fff;
    padding: 2px 12px;
    text-align: left;
    float: left;
    justify-content: flex-start;
    position: absolute;
    top: 74%;
    left: 6%;
    border-radius: 0px;
  }
  .vw-jewellery-pro-ive-featured-pro .full_content {
    padding: 0;
  }
  .vw-jewellery-pro-ive-featured-pro .ibtana-product-title {
    padding: 15px 15px;
    margin-top: 23px;
  }
  .vw-jewellery-pro-ive-featured-pro .ibtana-product-cart-button {
    position: absolute;
    bottom: 0%;
    right: 8%;
  }
  .vw-jewellery-pro-ive-featured-pro .slider-product-item:hover .button,
  .vw-jewellery-pro-ive-featured-pro .slider-product-item:hover .onsale {
    background-color: #f8ae57 !important;
    border-color: #f8ae57 !important;
    color: #fff !important;
  }
  .vw-jewellery-pro-ive-featured-pro .slider-product-item:hover .button i {
    color: #fff !important;
  }
  .vw-jewellery-pro-ive-featured-pro .woo-prod-img {
    background-color: #fff;
    padding: 20px;
  }
  .vw-jewellery-pro-ive-featured-pro .full_content {
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  }
  .vw-jewellery-pro-ive-hot-deal .full-width-banner-slider-inner-item {
    background-color: #fff;
    padding: 20px 10px;
    text-align: center;
    border: 1px solid #f0f0ee;
  }
  .vw-jewellery-pro-ive-hot-deal .ibtana-product-title:after {
    content: "";
    background-color: #686a6d;
    width: 70px;
    height: 1px;
    display: block;
    margin: 0px auto -11px auto;
    opacity: 0;
  }
  .vw-jewellery-pro-ive-hot-deal
    .slider-product-item:hover
    .ibtana-product-title:after {
    opacity: 1;
  }
  .vw-jewellery-pro-ive-hot-deal .slider-product-item:hover .price-tag {
    display: none;
  }
  /*--------------Popular jewellary--------------*/
  .vw-jewellery-pro-ive-popular-tab ul li.ive-tab-title-active {
    border-bottom: 2px solid #f8ae57;
  }
  .vw-jewellery-pro-ive-popular-tab
    .vw-jewellery-pro-ive-featured-pro
    .ibtana-product-cart-button {
    bottom: -3%;
  }
  .vw-jewellery-pro-ive-popular-tab .vw-jewellery-pro-ive-featured-pro .onsale {
    bottom: 19%;
  }
  .vw-jewellery-pro-ive-popular-tab ul {
    position: absolute;
    top: 2%;
    right: 5%;
  }
  .vw-jewellery-pro-ive-testi-slider img {
    border-radius: 50% !important;
  }
  .vw-jewellery-pro-ive-testimonial-col3,
  .vw-jewellery-pro-ive-testimonial-col2,
  .vw-jewellery-pro-ive-insta-col2 {
    background-color: #fff;
  }
  .vw-jewellery-pro-ive-testimonial-col2 {
    position: relative;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  }
  .vw-jewellery-pro-ive-testimonial-col2-grp-text {
    position: absolute;
    left: 0;
    right: 0;
  }
  .vw-jewellery-pro-ive-testimonial-col2-grp {
    padding: 40px;
  }
  .vw-jewellery-pro-ive-testimonial-col2-grp .wp-block-group__inner-container {
    border: 4px solid #f8ae57;
  }
  .vw-jewellery-pro-ive-testi-slider .owl-nav {
    margin-top: -19% !important;
    left: 60% !important;
  }
  .vw-jewellery-pro-ive-news-slide .ive-inner-post-content {
    background-color: #fff;
    border: 2px solid #f0f0ee;
    padding: 8px 12px 6px !important;
  }
  .vw-jewellery-pro-ive-news-slide .post-content-area,
  .vw-jewellery-pro-ive-news-col2 {
    position: relative;
  }
  .vw-jewellery-pro-ive-news-slide .ive_latest_post_date_img .post-meta-content {
    color: #fff;
  }
  .vw-jewellery-pro-ive-news-slide .ive_latest_post_date_img {
    font: 700 15px roboto;
    color: #fff !important;
    text-align: center;
    background-color: #f9b86d;
    padding: 2px 5px;
    width: 52px;
    height: 48px;
    display: inline-block;
    line-height: 20px;
    position: absolute;
    top: 16px;
    left: 35px;
  }
  .vw-jewellery-pro-ive-news-slide .owl-nav {
    top: -38% !important;
  }
  .vw-jewellery-pro-ive-news-sale-text,
  .vw-jewellery-pro-ive-news-off-text {
    position: absolute;
    top: 6%;
    left: 0;
    right: 0;
  }
  .vw-jewellery-pro-ive-news-off-text {
    top: 13%;
  }
  .vw-jewellery-pro-ive-news-col-btn {
    position: relative;
    top: -9%;
  }
  .vw-jewellery-pro-ive-insta-col2,
  .vw-jewellery-pro-ive-insta-col3 {
    margin-left: 0px !important;
  }
  .vw-jewellery-pro-ive-insta {
    margin-bottom: -13%;
  }
  @media screen and (max-width: 767px) {
    .vw-jewellery-pro-ive-insta-col2 {
      padding: 10px !important;
    }
  }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .vw-jewellery-pro-ive-testimonial-col3:not(:only-child) {
      width: 100% !important;
      flex-basis: 100% !important;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-jewellery-pro-ive-slider-box {
      max-width: 400px;
      background: #fff;
      margin: 0 0 0 0%;
    }
    .vw-jewellery-pro-ive-slide-cover {
      min-height: 300px !important;
    }
    .vw-jewellery-pro-ive-hot-deal .owl-nav,
    .vw-jewellery-pro-ive-featured-pro-sec .owl-nav,
    .vw-jewellery-pro-ive-collection-slider .owl-nav {
      display: none !important;
    }
    .vw-jewellery-pro-ive-hot-deal-btn,
    .vw-jewellery-pro-ive-featured-pro-btn,
    .vw-jewellery-pro-ive-collection-btn {
      margin-top: 40px !important;
    }
    .vw-jewellery-pro-ive-off-banner-col2 {
      width: 45%;
    }
    .vw-jewellery-pro-ive-off-banner2-col1 {
      width: 30%;
    }
    .vw-jewellery-pro-ive-off-banner2-col2-text {
      width: 8%;
    }
    .vw-jewellery-pro-ive-categories-slider img {
      height: 285px;
      width: 270px !important;
    }
    .vw-jewellery-pro-ive-off-banner-col2 .wp-block-cover__inner-container {
      width: 10%;
    }
    .vw-jewellery-pro-ive-news-title-col,
    .vw-jewellary-pro-collection-title-col,
    .vw-jewellery-pro-ive-featured-pro-title-col,
    .vw-jewellery-pro-ive-categories-title-col,
    .vw-jewellery-pro-ive-hot-deal-title-col,
    .vw-jewellery-pro-ive-off-banner-row,
    .vw-jewellery-pro-ive-off-banner2-row,
    .vw-jewellery-pro-ive-popular-tab ul {
      display: flex !important;
    }
    .vw-jewellery-pro-ive-popular-col-title {
      width: 50%;
      margin-left: 2%;
    }
    .vw-jewellery-pro-ive-testimonial-col .vw-jewellery-pro-ive-testimonial-col2,
    .vw-jewellery-pro-ive-testimonial-col .vw-jewellery-pro-ive-testimonial-col1 {
      flex-basis: calc(50% - 1em) !important;
      flex-grow: 0;
      margin-left: 0px;
    }
    .vw-jewellery-pro-ive-testimonial-col2-grp .wp-block-group__inner-container {
      padding: 15px 0px 15px 0px;
    }
    .vw-jewellery-pro-ive-testi-slider .owl-item .wp-block-columns {
      margin-bottom: 0px;
    }
    .vw-jewellery-pro-ive-news-slide .owl-nav {
      display: none !important;
    }
    .vw-jewellery-pro-ive-news-slide .ive-inner-post-content {
      padding: 10px 15px !important;
    }
    .vw-jewellery-pro-ive-insta .vw-jewellery-pro-ive-insta-col1,
    .vw-jewellery-pro-ive-insta .vw-jewellery-pro-ive-insta-col3 {
      flex-basis: 40% !important;
      flex-grow: 0;
      margin-left: 0px;
    }
    .vw-jewellery-pro-ive-insta .vw-jewellery-pro-ive-insta-col2 {
      flex-basis: 20% !important;
      flex-grow: 0;
      margin-left: 0px;
    }
    .vw-jewellery-pro-ive-insta {
      margin-bottom: -18%;
    }
    .vw-jewellery-pro-ive-off-banner-col2 .wp-block-cover__inner-container {
      width: 9% !important;
    }
    .vw-jewellery-pro-ive-featured-pro .onsale {
      top: 73%;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-jewellery-pro-ive-slide-subtitle {
      display: none;
    }
    .vw-jewellery-pro-ive-title-img img,
    .vw-jewellery-pro-ive-popular-col-title,
    .vw-jewellery-pro-ive-testimonial-col-main,
    .vw-jewellery-pro-ive-insta-col {
      margin: 0 auto;
      display: block !important;
    }
    .vw-jewellery-pro-ive-off-banner-col2 .wp-block-cover__inner-container,
    .vw-jewellery-pro-ive-popular-col-title {
      width: auto !important;
      right: 0;
    }
    .vw-jewellery-pro-ive-off-banner,
    .vw-jewellery-pro-ive-off-banner2,
    .vw-jewellery-pro-ive-off-banner-row,
    .vw-jewellery-pro-ive-off-banner2-row {
      padding: 0px;
    }
    .vw-jewellery-pro-ive-off-banner2-col2-text {
      position: relative;
      width: auto !important;
      margin: 0 20px;
    }
    .vw-jewellery-pro-ive-off-banner2-col1 {
      margin: 0 15px;
    }
    .vw-jewellery-pro-ive-popular .vw-jewellery-pro-ive-popular-tab ul {
      position: relative;
      top: 0%;
      right: 0%;
      display: block !important;
    }
    .vw-jewellery-pro-ive-popular-tab ul li {
      display: inline-block;
    }
    .vw-jewellery-pro-ive-featured-pro {
      margin: 0 auto;
    }
    .vw-jewellery-pro-ive-collection-sec,
    .vw-jewellery-pro-ive-collection-slider,
    .vw-jewellery-pro-ive-featured-pro-sec,
    .vw-jewellery-pro-ive-categories-sec,
    .vw-jewellery-pro-ive-testimonial-col,
    .vw-jewellery-pro-ive-testimonial-col,
    .vw-jewellery-pro-ive-testimonial,
    .vw-jewellery-pro-ive-hot-deal-sec,
    .vw-jewellery-pro-ive-popular-tab {
      padding: 0;
    }
    .vw-jewellery-pro-ive-popular-tab .ive-tabs-content-wrap,
    .vw-jewellery-pro-ive-testi-slider {
      padding: 0 !important;
    }
    .vw-jewellary-pro-collection-title-col,
    .vw-jewellery-pro-ive-hot-deal-title-col,
    .vw-jewellery-pro-ive-featured-pro-title-col,
    .vw-jewellery-pro-ive-categories-title-col {
      margin-bottom: 0px;
    }
    .vw-jewellery-pro-ive-testi-slider figure img {
      margin: 0 auto !important;
    }
    .vw-jewellery-pro-ive-insta {
      margin-bottom: 0% !important;
    }
    .vw-jewellery-pro-ive-testimonial-col2-grp {
      padding: 25px;
    }
  }
  
  /* Education Academy Pro CSS */
  .vw-education-academy-para-ive {
    max-width: 52%;
    margin: 0 auto;
  }
  .vw-education-academy-button-ive .anchrstyle:hover,
  .vw-education-academy-button-ive .anchrstyle:focus,
  .vw-education-academy-button-ive .anchrstyle:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  .vw-education-academy-contact-ive {
    padding: 40px;
  }
  .vw-education-academy-contact-ive input[type="text"] {
    background: white;
    border: none;
    color: #777777;
    width: 82%;
  }
  .vw-education-academy-contact-ive input[type="submit"] {
    border: 2px solid white;
    position: absolute;
    right: 7%;
    top: 43%;
    font-family: sans-serif;
  }
  .vw-education-academy-ive img.wp-image-105 {
    position: absolute;
    top: 0;
  }
  .vw-education-academy-ive img.wp-image-106 {
    position: absolute;
    bottom: 0px;
  }
  .vw-education-academy-cover-ive {
    padding: 0 0 47px 0;
  }
  .vw-education-academy-subsc-ive h2:after {
    content: "";
    display: block;
    width: 65px;
    margin: 0 auto;
    border-bottom: 3px solid;
    margin-top: -8px;
  }
  .vw-education-academy-post-ive .post-image {
    position: relative;
  }
  .vw-education-academy-post-ive .post-image:after {
    content: "";
    position: absolute;
    width: 80% !important;
    background: white;
    bottom: 0;
    left: 0;
    height: 60% !important;
    z-index: -10;
  }
  .vw-education-academy-post-ive .ive-inner-post-content {
    background: white;
    left: -68px;
    position: relative;
    width: 543px !important;
  }
  .vw-education-academy-post-ive.owl-carousel .owl-item img {
    margin: auto !important;
    display: unset !important;
  }
  .vw-education-academy-post-ive .post-content-area {
    padding-left: 25px;
  }
  .vw-education-academy-post-ive time.post-meta-content {
    position: absolute;
    bottom: 30px;
    left: 30px;
    border: 2px solid white;
    width: 13%;
    padding: 4px;
    color: white !important;
  }
  .vw-education-academy-aca-ive h2:after {
    content: "";
    display: block;
    border-bottom: 3px solid #ffbc00;
    width: 60px;
    margin-top: 20px;
  }
  .vw-education-academy-course-ive {
    margin-top: -41px;
  }
  .vw-education-academy-why-img-ive img:hover {
    transform: rotateY(360deg);
    transition: 1s;
  }
  .vw-education-academy-records-ive {
    width: 570px;
  }
  .vw-education-academy-ac-ive h2:after {
    content: "";
    display: block;
    border-bottom: 3px solid #ffbc00;
    width: 60px;
    margin: 20px auto;
  }
  .vw-education-academy-lorem-ive {
    max-width: 478px;
    margin: auto;
  }
  .vw-education-academy-stud-ive {
    border: 1px solid #eaeaea;
    padding: 20px 0 0 20px;
  }
  .vw-education-academy-records1-ive {
    min-width: auto;
    margin-left: 15px !important;
  }
  .vw-education-academy-records2-ive {
    min-width: auto;
  }
  .vw-education-academy-records3-ive {
    margin-left: 15px !important;
  }
  .vw-education-academy-stud1-ive {
    max-height: 38%;
  }
  .vw-education-academy-graphics-ive {
    padding: 21px 12px 0px 15px;
    width: 284px;
    height: 181px;
  }
  .vw-education-academy-grap-co-ive {
    margin-left: 0 !important;
  }
  .vw-education-academy-new-ive {
    position: absolute;
    bottom: 25%;
    padding: 2px 11px;
    margin-left: 15px;
    border: 2px solid white;
  }
  .vw-education-academy-pop-ive {
    position: relative;
  }
  .vw-education-academy-testi-ive {
    border: 2px dashed white;
    padding: 40px 0 0 0;
    margin-right: 15px;
  }
  .vw-education-academy-gallery-ive ul li img:hover {
    transform: scale(1.2);
    opacity: 0.4;
  }
  .vw-education-academy-gallery-ive ul li img {
    transition: transform 1s ease 0s;
    transform: scale(1.4);
    width: 100%;
  }
  .vw-education-academy-gallery1-ive {
    flex-basis: 56% !important;
  }
  .vw-education-academy-recd-ive img:hover {
    transform: rotateY(360deg);
    transition: 1s;
  }
  .vw-education-academy-event-ive {
    margin-left: 0 !important;
  }
  .vw-education-academy-event1-ive {
    padding: 32px 0px 32px 23px;
  }
  .vw-education-academy-eve-img-ive {
    position: relative;
  }
  .vw-education-academy-eve-but-ive {
    position: absolute;
    left: 26px;
    bottom: 20px;
  }
  .vw-education-academy-event2-ive {
    padding: 10px 10px 0px 15px;
    margin-top: -24px;
    border: 1px solid #eaeaea;
    height: 49px;
  }
  .vw-education-academy-eve-sec-ive {
    margin-bottom: 0 !important;
  }
  .vw-education-academy-galle2-ive {
    position: relative;
  }
  .vw-education-academy-gall3-ive {
    position: absolute;
    top: 33%;
    left: 45%;
    width: 44%;
  }
  .vw-education-academy-gallery22-ive {
    flex-basis: 60% !important;
  }
  .vw-education-academy-teacher-ive figure.aligncenter.size-large:after {
    content: "";
    position: absolute;
    background: white;
    width: 351px;
    height: 82%;
    z-index: -10;
    left: -23px;
    top: 63%;
  }
  .vw-education-academy-teacher-ive figure.aligncenter.size-large {
    position: relative;
  }
  .vw-education-academy-social-ive .ive-svg-icon-margin {
    padding: 20px 18px;
    border: 1px solid #f1f0f0;
    width: 71px;
  }
  .vw-education-academy-gallery-ive li.ibtana-blocks-gallery-item:hover::after {
    content: "+";
    color: white !important;
    font-family: "Font Awesome 5 Free";
    border: 2px solid white;
    border-radius: 5px;
    position: absolute;
    top: 41%;
    z-index: 999;
    left: 42%;
    font-size: 21px;
    width: 31px;
    text-align: center;
    cursor: pointer;
  }
  .vw-education-academy-gallery-ive li.ibtana-blocks-gallery-item {
    position: relative;
  }
  .vw-education-academy-gallery-ive li.ibtana-blocks-gallery-item:hover {
    background: black;
  }
  
  .vw-education-academy-course-ive input[type="text"],
  .vw-education-academy-course-ive input[type="tel"],
  .vw-education-academy-course-ive input[type="email"],
  .vw-education-academy-course-ive input[type="phno"],
  .vw-education-academy-course-ive input[type="password"],
  .vw-education-academy-course-ive textarea {
    border: none !important;
    border-right: 1px solid #42464857 !important;
  }
  .vw-education-academy-course-ive .form-fields {
    width: 26%;
    background-color: white;
    max-height: 43px;
  }
  .vw-education-academy-course-ive .form_field_submit {
    width: 17% !important;
    margin-left: 11px;
    background: transparent;
    border: 2px solid white;
  }
  .vw-education-academy-course-ive button.form-control {
    background: transparent;
    color: white;
    border: none;
    padding-left: 25px;
    padding-top: 12px;
  }
  /*--------------------media query--------------*/
  @media screen and (max-width: 767px) {
    .vw-education-academy-para-ive {
      display: none;
    }
    .vw-education-academy-but-mob-ive {
      flex-basis: 50% !important;
    }
    .vw-education-academy-button-contact-ive {
      margin-left: 8px;
    }
    .vw-education-academy-aca-ive h2:after {
      margin: 0 auto;
    }
    .vw-education-academy-about-mob-img-ive {
      text-align: center;
    }
    .vw-education-academy-pop-ive {
      text-align: center;
    }
    .vw-education-academy-cale-ive {
      flex-basis: 33% !important;
    }
    .vw-education-academy-graphics-ive {
      position: relative;
      left: 43px;
      margin-top: -20px;
      width: 247px;
    }
    .vw-education-academy-new-ive {
      margin-top: -77px;
      bottom: unset;
      left: 15%;
    }
    .vw-education-academy-stud1-ive {
      margin-bottom: 20px;
    }
    .vw-education-academy-records1-ive {
      margin-left: 0 !important;
    }
    .vw-education-academy-records-ive {
      width: auto;
    }
    .vw-education-academy-gallery-ive li.ibtana-blocks-gallery-item {
      width: 33.33% !important;
    }
    .vw-education-academy-event2-ive {
      margin-top: 0px;
      height: auto;
    }
    .vw-education-academy-event1-ive {
      margin-top: -12px;
    }
    .vw-education-academy-eve-but-ive {
      left: 62px;
    }
    .vw-education-academy-why-img-ive {
      text-align: center;
      margin-top: 30px;
    }
    .vw-education-academy-stud-ive {
      margin: 20px 0 20px 0;
    }
    .vw-education-academy-gall3-ive {
      position: unset;
      width: 100%;
    }
    .vw-education-academy-emm-ive .alignright {
      float: none;
    }
    .vw-education-academy-post-ive .ive-inner-post-content {
      width: auto !important;
    }
    .vw-education-academy-post-ive .post-content-area {
      padding-left: 0;
    }
    .vw-education-academy-post-ive .post-image img {
      height: auto !important;
    }
    .vw-education-academy-contact-ive input[type="text"] {
      width: 100%;
    }
    .vw-education-academy-contact-ive input[type="submit"] {
      right: 35%;
      top: 64%;
    }
    .vw-education-academy-cover-ive {
      padding: 0;
    }
    .vw-education-academy-wh-ive img {
      margin-top: 58px;
    }
    .vw-education-academy-post-ive time.post-meta-content {
      width: 28%;
    }
    .vw-education-academy-testi-ive .ive-text-option-parent {
      padding-right: 10px !important;
    }
    .vw-education-academy-course-ive .form-fields {
      width: 100%;
      margin-bottom: 10px;
    }
    .vw-education-academy-course-ive .form_field_submit {
      width: 50% !important;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-education-academy-para-ive {
      max-width: 79%;
    }
    .vw-education-academy-tab-ive {
      display: block !important;
    }
    .vw-education-academy-tab4-ive {
      display: flex !important;
    }
    .vw-education-academy-records3-ive {
      max-width: 33% !important;
      flex-basis: 33% !important;
    }
    .vw-education-academy-records1-ive {
      max-width: 33% !important;
    }
    .vw-education-academy-records2-ive {
      max-width: 33%;
    }
    .vw-education-academy-records-ive {
      width: auto;
    }
    .vw-education-academy-ser-tablet-ive {
      display: flex !important;
    }
    .wp-block-column.vw-education-academy-records3-ive:not(:only-child) {
      flex-basis: calc(47% - 8em) !important;
    }
    .vw-education-academy-why-img-ive {
      text-align: center;
    }
    .vw-education-academy-gall3-ive {
      top: 16%;
      width: 53%;
      left: 51%;
    }
    .vw-education-academy-graphics-ive {
      margin-top: -15px;
    }
    .vw-education-academy-event1-ive {
      margin-top: -61px;
    }
    .vw-education-academy-teacher-ive figure.aligncenter.size-large:after {
      width: 332px;
      left: -19px;
    }
    .vw-education-academy-testi-ive .ive-text-option-parent {
      padding-right: 30px !important;
    }
    .vw-education-academy-post-ive .post-content-area {
      padding-left: 12px;
    }
    .vw-education-academy-post-ive .post-image img {
      height: auto !important;
    }
    .vw-education-academy-post-ive .ive-inner-post-content {
      width: auto !important;
    }
    .vw-education-academy-post-ive time.post-meta-content {
      width: 27%;
    }
    .vw-education-academy-contact-ive input[type="submit"] {
      right: 3%;
    }
    .vw-education-academy-graphics-ive {
      height: 217px;
    }
    .vw-education-academy-button-ive {
      margin-top: -50px !important;
    }
    .vw-education-academy-event2-ive {
      height: auto;
    }
    .vw-education-academy-course-ive .form-fields {
      width: 100%;
      margin-bottom: 10px;
    }
    .vw-education-academy-course-ive .form_field_submit {
      width: 50% !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 768px) {
    .vw-education-academy-tabb1-ive {
      display: block !important;
    }
  }
  
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .vw-education-academy-graphics-ive {
      width: 265px;
    }
  }
  
  /* Startup Pro CSS */
  .vwstartup-ive-slider-sec .carousel-content {
    width: 30%;
  }
  .vwstartup-ive-skills-sec,
  .vwstartup-ive-team-sec,
  .vwstartup-ive-about-us-sec,
  .vwstartup-ive-portfolio-sec,
  .vwstartup-ive-service-sec,
  .vwstartup-ive-how-we-work,
  .vwstartup-ive-partner-sec {
    padding: 50px 0;
  }
  .vwstartup-ive-portfolio-content-box {
    opacity: 0;
  }
  .vwstartup-ive-portfolio-image:hover .vwstartup-ive-portfolio-content-box {
    opacity: 1;
  }
  .vwstartup-ive-portfolio-icon {
    position: absolute;
    top: 5px;
    right: 5px;
  }
  .vwstartup-ive-section-text {
    max-width: 690px;
    width: 100%;
    margin: 0 auto;
  }
  .vwstratup-ive-service-content-box {
    position: relative;
    bottom: -40px;
  }
  .vwstartup-ive-service-image:hover .vwstratup-ive-service-content-box {
    background: #64c4aa !important;
    opacity: 0.9;
  }
  .vwstartup-ive-skills-sec .ibtana_progress_title {
    color: #2b3546 !important;
  }
  .vwstartup-ive-outer-work-box {
    position: relative;
  }
  .vwstartup-ive-outer-work-box {
    background: #2b3546;
    padding: 15px 15px;
    margin: 0 30px;
  }
  .vwstartup-ive-how-we-work-box:before {
    content: "";
    position: absolute;
    right: -44px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 44px solid #2b3546;
    border-top: 35px solid transparent;
    border-bottom: 44px solid transparent;
  }
  .vwstartup-ive-how-work-image img {
    width: 40px;
  }
  .vwstartup-ive-outer-work-box:hover {
    background: #64c5aa;
  }
  .vwstartup-ive-outer-work-box:hover .vwstartup-ive-how-we-work-box:before {
    border-left-color: #64c5aa;
  }
  .vwstartup-ive-outer-work-box:hover .vwstartup-ive-how-work-image img {
    transform: rotateY(180deg);
    transition: all 0.3s ease-in-out 0s;
  }
  .vwstartup-ive-record-image img {
    background: #64c4aa;
    width: 60px;
    height: 60px;
    padding: 15px;
  }
  .vwstartup-ive-record-box {
    padding-left: 8rem !important;
    padding: 0px;
    padding-top: 51px !important;
  }
  .vwstartup-ive-testimonial-content-box {
    background: #fff;
    padding: 15px;
    margin: 0 15px;
  }
  .vwstartup-ive-testimonial-sec .owl-carousel .owl-item img {
    width: auto !important;
  }
  .vwstartup-ive-testimonial-sec {
    padding: 35px 10px;
  }
  .vwstartup-ive-blog-sec .ive-inner-post-content.content-has-image {
    background: #2b3546;
  }
  .vwstartup-ive-footer-contact-box input[type="text"],
  .vwstartup-ive-footer-contact-box input[type="tel"],
  .vwstartup-ive-footer-contact-box input[type="email"],
  .vwstartup-ive-footer-contact-box input[type="phno"],
  .vwstartup-ive-footer-contact-box input[type="password"],
  .vwstartup-ive-footer-contact-box textarea {
    border: 0px;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: var(--transparent);
    color: var(--white);
    border-bottom: 1px solid #424648;
  }
  .vwstartup-ive-footer-contact-box textarea {
    height: 100px;
  }
  .vwstartup-ive-footer-contact-box input[type="text"]::placeholder,
  .vwstartup-ive-footer-contact-box input[type="tel"]::placeholder,
  .vwstartup-ive-footer-contact-box input[type="email"]::placeholder,
  .vwstartup-ive-footer-contact-box input[type="phno"]::placeholder,
  .vwstartup-ive-footer-contact-box input[type="password"]::placeholder,
  .vwstartup-ive-footer-contact-box textarea::placeholder {
    color: #fff;
  }
  .vwstartup-ive-footer-contact-box {
    padding: 15px 30px;
  }
  .vwstartup-ive-team-box {
    overflow: hidden;
    position: relative;
  }
  .vwstartup-ive-team-title {
    position: absolute;
    bottom: 7%;
    width: 90%;
    left: 5%;
    right: 5%;
    background: rgba(100, 197, 170, 0.7);
    padding: 18px 12px;
    text-align: center;
  }
  .vwstartup-ive-team-content-box {
    width: 90%;
    text-align: center;
    position: absolute;
    top: 5%;
    left: 5%;
    right: 5%;
    bottom: 5%;
    opacity: 0;
    transform: translateY(-50%) scale(2);
    transition: all 0.2s ease 0s;
    height: 88%;
  }
  .vwstartup-ive-team-box:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 20%;
    border: 1px solid rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 36%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, -50%) rotate(0);
    transition: all 0.3s ease 0s;
  }
  .vwstartup-ive-team-box .vwstartup-ive-team-content-box:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(100, 197, 170, 0.7);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
  }
  .vwstartup-ive-team-box:hover:before {
    border: 215px solid rgba(0, 0, 0, 0.5);
    opacity: 1;
    transform: translate(-50%, -50%) rotate(360deg);
  }
  .vwstartup-ive-team-box:hover .vwstartup-ive-team-title {
    display: none;
  }
  .vwstartup-ive-team-box:hover .vwstartup-ive-team-content-box {
    opacity: 1;
    transform: scale(1);
  }
  .vwstartup-ive-social-box {
    text-align: center;
    padding-bottom: 40px;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  /*-------------Media Css-------------*/
  @media screen and (max-width: 599px) {
    .vwstartup-ive-slide-text,
    .vwstartup-ive-how-we-work-box:before {
      display: none !important;
    }
    .vwstartup-ive-slider-sec .carousel-content {
      width: 100%;
    }
    .vwstartup-ive-skills-sec .ibtana_progress_title {
      text-align: left !important;
    }
    .vwstartup-ive-record-box {
      padding-left: 1rem;
    }
    .vwstartup-ive-record-image img,
    .vwstartup-ive-how-work-image img {
      display: block;
      margin: 15px auto;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwstartup-ive-how-we-work-box:before {
      border-top: 27px solid transparent;
    }
    .vwstartup-ive-record-box {
      padding-left: 1rem;
    }
    .vwstartup-ive-skills-sec .wp-block-column:not(:only-child),
    .vwstartup-ive-about-us-sec .wp-block-column:not(:only-child) {
      flex-basis: unset !important;
    }
    .vwstartup-ive-slider-sec .carousel-content {
      width: 100%;
    }
    .vwstartup-ive-slide-button .ive-btn-wrap {
      text-align: center !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwstartup-ive-skills-sec .wp-block-column:not(:only-child),
    .vwstartup-ive-about-us-sec .wp-block-column:not(:only-child) {
      flex-basis: unset !important;
    }
    .vwstartup-ive-how-we-work-box:before {
      border-top: 26px solid transparent;
    }
    .vwstartup-ive-record-box {
      padding-left: 2rem;
    }
    .vwstartup-ive-testimonial-sec {
      padding: 39px 10px;
    }
    .vwstratup-ive-service-content-box .wp-block-columns {
      display: block !important;
    }
    .vwstratup-ive-service-content-box {
      bottom: -20px;
    }
    .vwstratup-ive-service-content-box .ive-svg-icons-block {
      display: block !important;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwstratup-ive-service-content-box {
      bottom: -20px;
    }
    .vwstartup-ive-how-we-work-box:before {
      border-left: 44px solid #2b3546;
      border-top: 30px solid transparent;
      border-bottom: 32px solid transparent;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 782px) {
    .vwstartup-ive-how-we-work-box:before {
      border-top: 21px solid transparent;
      border-bottom: 23px solid transparent;
    }
    .vwstartup-ive-outer-work-box {
      padding: 6px 6px;
      margin: 5px 25px;
    }
    .vwstartup-ive-how-we-work-box .wp-block-column:not(:first-child) {
      margin-left: 7px;
    }
    .vwstartup-ive-how-we-work-box .ive-advanced-text-inner-wrap {
      font-size: 12px !important;
    }
  }
  
  /* Dentist Pro CSS */
  .vw-dentist-slider-section-ive .carousel-content {
    padding: 20px;
    max-width: 51%;
  }
  .vw-dentist-slider-button1-ive {
    margin-left: 50px;
  }
  .vw-dentist-common-css-ive h5 {
    transform: skew(20deg) !important;
    background-color: #13455e !important;
    max-width: 100% !important;
    width: max-content !important;
    padding: 7px 15px !important;
    margin: 0 auto !important;
    font-style: italic !important;
  }
  .vw-dentist-image-width-ive img {
    width: auto !important;
  }
  .vw-dentist-section-h3-ive h3 {
    font-style: italic !important;
  }
  .vw-dendist-why-work-width-img-ive {
    width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto;
    padding: 14px 10px;
  }
  .vw-dentist-para-text-ive p {
    text-align: center !important;
  }
  .vw-dentist-margin-left-ive {
    margin-left: 0px !important;
  }
  .vw-dentist-counter-border-ive h3:after {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #32dac3;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 33px;
  }
  .vw-dentist-latest-post-ive h2 {
    margin-bottom: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .vw-dentist-contact-form-ive input[type="text"],
  .vw-dentist-contact-form-ive input[type="email"],
  .vw-dentist-contact-form-ive select,
  .vw-dentist-contact-form-ive input[type="date"],
  .vw-dentist-contact-form-ive input[type="date"] {
    border: 1px solid #fff !important;
    width: 47%;
    margin-right: 15px;
    margin-top: 15px;
    color: #fff;
    background-color: transparent;
  }
  .vw-dentist-contact-form-ive input[type="date"] {
    padding: 10px 8px;
  }
  .vw-dentist-contact-form-ive textarea {
    border: 1px solid #fff !important;
    margin-right: 15px;
    margin-top: 15px;
    color: #fff;
    max-width: 97%;
    background-color: transparent;
  }
  .vw-dentist-contact-form-ive select {
    padding: 6px !important;
  }
  .vw-dentist-contact-form-ive input[type="text"]::placeholder,
  .vw-dentist-contact-form-ive input[type="email"]::placeholder,
  .vw-dentist-contact-form-ive textarea::placeholder {
    font: 400 14px "Roboto";
    letter-spacing: 0px;
    color: #fff;
  }
  .vw-dentist-contact-form-ive p {
    margin-bottom: 0px !important;
  }
  .vw-dentist-contact-form-ive input[type="submit"] {
    font: 400 14px "Oswald";
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    background-color: #13455e !important;
    border-radius: 30px;
    padding: 10px 25px;
    margin-top: 15px;
  }
  .vw-dentist-get-in-touch-cover-ive .wp-block-columns,
  .vw-dentist-get-in-touch-cover-ive p {
    margin-bottom: 0px !important;
  }
  .vw-dentist-heading-h3 h3 {
    margin-bottom: 0px !important;
    font-style: italic !important;
  }
  .vw-dentist-testimoials-para-ive {
    max-width: 70%;
    margin: auto;
  }
  .vw-dentist-testimoials-para-ive p {
    font-style: italic !important;
    line-height: 36px !important;
  }
  .vw-dentist-testimonials-h5-ive h5:before {
    content: "";
    width: 3px;
    height: 50px;
    background-color: #07a7e3;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
  }
  .vw-dentist-testimonials-tab-ul-ive li#tab-tab3 {
    position: absolute;
    left: 0em;
    top: 20em;
    z-index: 1;
  }
  .vw-dentist-testimonials-tab-ul-ive li#tab-tab4 {
    position: absolute;
    left: 19.7em;
    top: 20em;
    z-index: 1;
  }
  .vw-dentist-testimonials-tab-ul-ive ul.ive-tabs-title-list {
    position: relative;
  }
  .vw-dentist-testimonials-tab-ul-ive
    .ive-tabs-layout-vtabs
    > .ive-tabs-title-list {
    width: 50%;
    height: 200px !important;
  }
  .vw-dentist-testimonials-tab-ul-ive
    .ive-tabs-layout-vtabs
    > .ive-tabs-content-wrap {
    width: 50%;
  }
  .vw-dentist-testimonials-tab-ul-ive .ive-title-text {
    display: none;
  }
  .vw-dentist-testimonials-right-group {
    max-width: 80%;
    padding-left: 20px;
  }
  .vw-dentist-testimonials-profress-title .ibtana_progress-bar-text {
    padding-left: 20px;
  }
  .vw-dentist-testimonials-button {
    margin-left: 20px;
  }
  .vw-dentist-testimonials-tab-ul-ive .ive-tab-title-active {
    max-width: 284px;
  }
  .vw-dentist-services-section-ive {
    margin-top: 177px;
  }
  .vw-dentist-about-button-ive {
    position: relative;
  }
  .vw-dentist-about-button-ive .ive-button-0 {
    top: -46px;
    left: 6em;
    border: 0px !important;
    border-style: none;
    position: absolute;
  }
  .vw-dentist-about-heading-ive h5 {
    margin: unset !important;
  }
  .vw-dentist-about-us-heading-divide-ive p {
    text-align: left !important;
  }
  .vw-dentist-about-us-heading-divide-ive .ive-advanced-text-wrap {
    justify-content: left !important;
  }
  .vw-dentist-about-us-heading-divide-ive .ive-text-option-parent img {
    border-radius: 50% !important;
  }
  .vw-dentist-about-us-image2-ive img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
    clip: rect(0px, 270px, 300.312px, 0px);
  }
  .vw-dentist-aboutus-left-group-ive {
    position: relative;
  }
  .vw-dentist-about-us-left {
    margin-top: 15px;
  }
  .vw-dentist-slider-heading-ive {
    margin-left: 50px !important;
  }
  .vw-dentist-slider-main-title-ive h2 {
    font-style: italic !important;
  }
  .vw-dentist-slider-nav-ive .owl-dots {
    position: absolute !important;
    right: 0;
    left: auto;
    transform: rotate(90deg);
    margin-right: 9%;
    bottom: 50%;
  }
  .vw-dentist-slider-nav-ive .ive-carousel-id_2181b8-0a .owl-dots {
    position: absolute !important;
  }
  .vw-dentist-slider-nav-ive button.owl-dot {
    border-style: unset !important;
  }
  .vw-dentist-slider-nav-ive .ive-carousel-id_2181b8-0a .owl-dots .owl-dot span {
    border-width: 2px !important;
  }
  .vw-dentist-slider-nav-ive .ive-carousel-id_2181b8-0a .owl-dots .owl-dot span {
    background: transparent !important;
  }
  .vw-dentist-slider-nav-ive .ive-carousel-content-wrap .owl-dots .owl-dot span {
    width: 13px !important;
    height: 13px !important;
  }
  .vw-dentist-appointment-css h5 {
    margin: unset !important;
  }
  .vw-dentist-slider-nav-ive .owl-carousel .owl-dots button {
    border: 0px !important;
  }
  @media screen and (max-width: 767px) {
    .vw-dentist-slider-section-ive .carousel-content {
      max-width: 100%;
    }
    .vw-dentist-slider-button1-ive {
      margin-left: 0px;
    }
    .vw-dentist-slider-section-ive .carousel-content {
      top: 63% !important;
    }
    .vw-dentist-about-heading-ive h5 {
      margin: 0 auto !important;
    }
    .vw-dentist-about-us-section p,
    .wp-block-image.vw-dentist-about-img-sig-ive {
      text-align: center !important;
    }
    .vw-dentist-about-button-ive .ive-button-0 {
      position: unset;
    }
    .vw-dentist-about-us-heading-divide-ive .ive-advanced-text-wrap {
      justify-content: center !important;
    }
    .vw-dentist-testimonials-tab-ul-ive li#tab-tab3,
    .vw-dentist-testimonials-tab-ul-ive li#tab-tab4 {
      position: unset !important;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-title-list {
      width: 100%;
      height: unset !important;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap {
      width: 100%;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap
      p {
      text-align: center !important;
    }
    .vw-dentist-testimonials-tab-ul-ive .ive-tab-title-active {
      max-width: unset;
    }
    .vw-dentist-services-section-ive {
      margin-top: 0px;
    }
    .vw-dentist-contact-form-ive .vw-dentist-appointment-css h5 {
      margin: auto !important;
    }
    .vw-dentist-contact-form-ive input[type="text"],
    .vw-dentist-contact-form-ive input[type="email"],
    .vw-dentist-contact-form-ive select,
    .vw-dentist-contact-form-ive input[type="date"],
    .vw-dentist-contact-form-ive input[type="date"] {
      width: 100%;
    }
    .vw-dentist-contact-form-ive p:last-of-type,
    .vw-dentist-image-width-ive,
    .vw-dentist-get-in-touch-cover-ive p {
      text-align: center !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-dentist-slider-section-ive .carousel-content {
      max-width: 72%;
    }
    .vw-dentist-about-button-ive .ive-button-0 {
      position: unset;
    }
    .vw-dentist-testimonials-tab-ul-ive li#tab-tab3,
    .vw-dentist-testimonials-tab-ul-ive li#tab-tab4 {
      position: unset !important;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-title-list {
      width: 100%;
      height: unset !important;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap {
      width: 100%;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap
      p {
      text-align: center !important;
    }
    .vw-dentist-testimonials-tab-ul-ive .ive-tab-title-active {
      max-width: unset;
    }
    .vw-dentist-services-section-ive {
      margin-top: 0px;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-dentist-slider-section-ive .carousel-content {
      max-width: 65%;
    }
    .vw-dentist-testimonials-tab-ul-ive li#tab-tab3,
    .vw-dentist-testimonials-tab-ul li#tab-tab4 {
      position: unset !important;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-title-list {
      width: 30%;
      height: unset !important;
    }
    .vw-dentist-testimonials-tab-ul-ive
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap {
      width: 70%;
    }
  }
  
  /* Cafe Pro CSS */
  #ive-theme-content-area .vwcoffe_slider-ive .owl-carousel .owl-nav i {
    color: #fff;
  }
  .vwcoffe_slider_heading-ive {
    width: 50%;
    margin: 0 auto;
  }
  .vwcoffe_slider-ive .owl-carousel .owl-dots {
    position: absolute !important;
    bottom: 18%;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .vwcoffe_slider-ive .owl-carousel .owl-dots {
    position: absolute !important;
    bottom: 18%;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .vwcoffe_slider-ive .owl-carousel .owl-dots button {
    background: unset !important;
  }
  .vw-cafe-pro-ive-about-writer-name strong {
    color: #000;
  }
  .vw-cafe-ive-about-text.has-text-color {
    letter-spacing: 0px;
    line-height: 30px;
    font-family: "Poppins";
    font-weight: 400;
  }
  .vw-cafe-ive-our-records {
    padding: 10% 0 8% 0;
  }
  .vw-cafe-ive-our-records-content-p {
    border-top: 2px solid #b5945c;
    width: max-content;
    margin: 0 auto;
    margin-top: 20px;
  }
  .vw-cafe-ive-special-menu .owl-carousel .owl-nav button {
    background: unset !important;
    border-color: unset !important;
    border-style: unset !important;
    color: #000000 !important;
  }
  .vw-cafe-ive-special-menu .owl-carousel .owl-nav button:hover {
    background-color: unset !important;
  }
  .vw-cafe-ive-special-menu .slider-product-item {
    background-color: #f7f4ef;
    padding: 20px 20px;
    margin: 0 5px;
  }
  .vw-cafe-ive-special-menu-content .price-meta-regular-price {
    border: 7px solid #e4d4c1;
    letter-spacing: -1px;
    line-height: 30px;
    color: #000000;
    font-family: "Prata";
    font-weight: 400;
    text-decoration: none;
    width: 120px;
    height: 120px;
    background-color: #fff;
    padding: 42px 10px;
    border-radius: 50%;
    margin-top: -9em;
    text-align: center;
    z-index: 999;
  }
  .vw-cafe-ive-special-menu-content .ibtana-product-cart-button {
    display: none !important;
  }
  .vw-cafe-ive-special-menu-content
    .slider-product-item:hover
    .price-meta-regular-price {
    background-color: #2b1b13;
    color: #fff;
  }
  .vw-cafe-ive-special-menu-button .ive-btn-inner-text {
    border-bottom: 1px solid #d8d9d8;
  }
  .vw-cafe-ive-special-menu-content .ibtana-product-title-child {
    margin-top: 40px;
  }
  .vw-cafe-ive-order-online-box {
    margin-top: 40px;
    padding-left: 40px;
  }
  .vw-cafe-ive-services_icon {
    border: 2px solid #562c19;
    width: 60px;
    height: 60px;
    padding: 14px 15px;
    border-radius: 50%;
  }
  .vw-cafe-ive-services_second_icon img {
    margin-left: -6px;
  }
  .vw-cafe-ive-services_title h3,
  .vw-cafe-ive-services_second_title h3 {
    position: relative;
  }
  .vw-cafe-ive-services_title h3::after {
    content: "";
    width: 30px;
    height: 1px;
    background-color: #562c19;
    display: block;
    position: absolute;
    right: 0;
    margin-top: 7px;
  }
  .vw-cafe-ive-services-box-3 {
    position: relative;
    right: 40px;
  }
  .vw-cafe-ive-services_second_icon {
    width: 60px;
    height: 60px;
    border: 2px solid #562c19 !important;
    border-radius: 50% !important;
    padding: 10px 9px;
  }
  .vw-cafe-ive-services_second_icon figure {
    border: 2px solid #562c19 !important;
    width: 60px;
    height: 60px;
    padding: 15px !important;
    border-radius: 40px;
  }
  .vw-cafe-ive-services_second_title h3::after {
    content: "";
    width: 30px;
    height: 1px;
    background-color: #562c19;
    display: block;
    position: absolute;
    margin-top: 7px;
  }
  .vw-cafe-ive-services-box-4 {
    position: relative;
    left: 40px;
  }
  .vw-cafe-ive-service-section-box {
    padding-top: 40px;
  }
  .vw-cafe-ive-services_second_icon.vw-cafe-ive-services_last_icon figure {
    padding: 12px 15px;
  }
  .vw-cafe-ive-our-menu-content .woo-prod-img {
    text-align: center;
  }
  .vw-cafe-ive-our-menu-content .full-width-banner-slider-inner-item {
    background-color: #f7f4ef;
    padding: 20px;
    margin-bottom: 15px;
  }
  .vw-cafe-ive-our-menu-content .ibtana-product-cart-button {
    display: none !important;
  }
  .vw-cafe-ive-our-menu-content .price-meta-regular-price {
    border: 7px solid #e4d4c1;
    letter-spacing: -1px;
    line-height: 30px;
    color: #000000;
    font-family: "Prata";
    font-weight: 400;
    text-decoration: none;
    width: 120px;
    height: 120px;
    background-color: #fff;
    padding: 42px 10px;
    border-radius: 50%;
    margin-top: -9em;
    text-align: center;
    z-index: 999;
  }
  .vw-cafe-ive-our-menu-content
    .slider-product-item:hover
    .price-meta-regular-price {
    background-color: #2b1b13;
    color: #fff;
  }
  .vw-cafe-ive-our-menu-content .ibtana-product-title-child {
    margin-top: 40px;
  }
  .vw-cafe-ive-testimonial_section {
    padding-top: 50px;
  }
  .vw-cafe-ive-our-menu-button .ive-btn-inner-text {
    border-bottom: 1px solid #d8d9d8;
  }
  .vw-cafe-ive-newsletter-shortcode input[type="email"] {
    font-size: 15px;
    letter-spacing: 5px;
    line-height: 26px;
    color: #ffffff;
    font-family: "Poppins";
    font-weight: 400;
    border: 1px solid #b2814d;
    max-width: 78%;
  }
  .vw-cafe-ive-newsletter-shortcode input[type="submit"] {
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 26px;
    color: #231610;
    font-family: "Poppins";
    font-weight: 600;
    text-align: center;
    background-color: #b5945c;
    border: 1px solid #b2814d;
    position: absolute;
    right: 0;
    top: 0;
  }
  .vw-cafe-ive-newsletter-shortcode p {
    position: relative;
  }
  .vw-cafe-ive-newsletter-shortcode {
    margin-top: 50px;
  }
  .vw-cafe-ive-newsletter-section {
    min-height: 300px;
  }
  .vw-cafe-ive-our-event-box {
    background-color: #fff;
  }
  .vw-cafe-our-team-content .ive-slide-inner-content-inner {
    padding: 0 10px;
  }
  .vw-cafe-ive-our-event-box {
    background-color: #fff;
    margin-left: 0px !important;
  }
  .vw-cafe-ive-our-events-heading h3::after {
    content: "";
    width: 50px;
    height: 2px;
    border-bottom: 1px dashed #bfbfbf;
    display: block;
    margin: 40px auto 0 auto;
  }
  .vw-cafe-ive-our-events-middle-img {
    margin-bottom: 0;
    position: relative;
  }
  .vw-cafe-ive-our-blogs-content {
    position: relative;
  }
  .vw-cafe-ive-our-blogs-content .ive_latest_post_author {
    position: absolute;
    padding: 20px;
    opacity: 1;
    transition: 1s;
    z-index: 99;
    top: 16em;
    max-width: 48%;
    background: rgba(0, 0, 0, 0.55);
    left: 0;
    opacity: 0;
  }
  .vw-cafe-ive-our-blogs-content .ive_latest_post_comments {
    position: absolute;
    padding: 20px;
    opacity: 1;
    transition: 1s;
    z-index: 99;
    top: 16em;
    max-width: 52%;
    right: 0;
    background: rgba(0, 0, 0, 0.55);
    opacity: 0;
  }
  .vw-cafe-ive-our-blogs-content
    .post-content-area:hover
    .ive_latest_post_comments,
  .vw-cafe-ive-our-blogs-content
    .post-content-area:hover
    .ive_latest_post_author {
    opacity: 1;
  }
  .vw-cafe-ive-our-blogs-content .ive_latest_post_author .post-meta-content,
  .vw-cafe-ive-our-blogs-content .ive_latest_post_author i,
  .vw-cafe-ive-our-blogs-content .ive_latest_post_comments .post-meta-content,
  .vw-cafe-ive-our-blogs-content .ive_latest_post_comments i {
    color: #ffffff !important;
  }
  .vw-cafe-ive-our-blogs-content .ive_latest_post_date {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 52%;
  }
  .vw-cafe-ive-our-blogs-content .post-title {
    text-align: left !important;
  }
  .vw-cafe-ive-our-blogs-content .post-content-area {
    padding: 10px;
    border: 1px solid #dbdbdb;
    margin-left: 14px;
  }
  .vw-cafe-ive-our-event-box1 .ive-slide-inner-content-inner {
    margin-left: 20px;
  }
  @media screen and (max-width: 767px) {
    .vw-cafe-ive-services_icon {
      margin: 0 auto;
    }
    .vw-cafe-ive-services_second_icon {
      margin: 0 auto;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-cafe-ive-our-menu-content .price-meta-regular-price {
      margin-top: -14em;
    }
  }
  @media screen and (max-width: 575px) {
    .vw-cafe-ive-services_title h3::after {
      left: 0;
      margin: 7px auto;
    }
    .vw-cafe-ive-services_icon {
      margin: 0 auto;
    }
    .vw-cafe-ive-services-box-3 {
      right: 0;
    }
    .vw-cafe-ive-services_second_icon figure {
      padding: 15px !important;
      margin: 0 auto !important;
      float: unset !important;
    }
    .vw-cafe-ive-services_second_title h3::after {
      margin: 7px auto;
      left: 0;
      right: 0;
    }
    .vw-cafe-ive-services-box-4 {
      left: 0;
    }
    .vw-cafe-ive-newsletter-shortcode input[type="submit"] {
      position: unset;
    }
    .vw-cafe-ive-newsletter-shortcode {
      text-align: center;
    }
  }
  
  /* Ecommerce Store Pro CSS */
  .vw-ecommerce-store-slider-dot-ive .owl-dots {
    padding-bottom: 36px !important;
    margin-top: -60px !important;
  }
  .vw-ecommerce-store-category-image1-ive {
    background-color: #f7f7fa !important;
  }
  .vw-ecommerce-store-category-image1-ive img {
    border-radius: 50% !important;
    background-color: #f7f7fa !important;
    padding: 10px !important;
  }
  .vw-ecommerce-store-sale-offer-ive {
    margin-left: 500px;
    position: absolute;
    min-height: 119px !important;
    width: 26% !important;
    margin-top: 60px !important;
    margin-bottom: -260px !important;
    z-index: 9999 !important;
  }
  .vw-ecommerce-store-slider-back-ive .owl-dots {
    margin-top: -233px;
  }
  .vw-ecommerce-store-slider-arrival-ive img {
    width: 104% !important;
  }
  .vw-ecommerce-store-slider-line-ive hr {
    margin-top: -25px !important;
  }
  .vw-ecommerce-store-contact-form-ive form {
    text-align: center !important;
  }
  .vw-ecommerce-store-contact-form-ive .wpcf7-form-control-wrap input {
    width: 99%;
    border-radius: 30px;
    border: 2px solid #777b7e !important;
    margin-right: 39px;
  }
  .vw-ecommerce-store-contact-form-ive .wpcf7-submit {
    letter-spacing: 1px;
    color: #f8f8f8;
    font: 700 16px var(--firasans-font);
    text-align: center;
    padding: 11px 25px;
    border-radius: 30px;
    position: absolute;
    right: 15%;
    top: 29%;
  }
  .vw-ecommerce-store-testimonial-ive img {
    border-radius: 50% !important;
  }
  .vw-ecommerce-store-best-seller-ive {
    margin-left: 94px !important;
  }
  .vw-ecommerce-store-best-seller-ive .full-width-banner-slider-inner-item {
    border: solid 1px #6c6c6c54;
  }
  .vw-ecommerce-store-best-seller-ive .add_to_cart_button {
    position: absolute !important;
    margin-top: -143px !important;
    margin-left: 62px !important;
  }
  .vw-ecommerce-store-best-seller-ive img {
    border-top: solid 1px #6c6c6c54 !important;
  }
  .vw-ecommerce-store-slider-product-ive .full-width-banner-slider-inner-item {
    border: solid 1px #6c6c6c54 !important;
    width: 92%;
  }
  .vw-ecommerce-store-slider-product-ive .add_to_cart_button {
    position: absolute !important;
    margin-top: -143px !important;
    margin-left: 62px !important;
  }
  .vw-ecommerce-store-slider-product-ive img {
    border-top: solid 1px #6c6c6c54 !important;
    width: 92%;
  }
  .vw-ecommerce-store-all-arrival-ive .full-width-banner-slider-inner-item {
    border: solid 1px #80808078;
  }
  .vw-ecommerce-store-all-arrival-ive img {
    margin-left: 25px !important;
  }
  .vw-ecommerce-store-slider-product-ive .onsale {
    letter-spacing: 1px;
    color: white;
    font-size: 13px;
    font-weight: 700;
    background-color: black;
    display: inline-block;
    padding: 4px 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    top: 182px;
    left: 1px;
  }
  .vw-ecommerce-store-slider-product-ive .ibtana-product-cart-button {
    position: absolute;
    margin-top: 142px;
    margin-left: 77px;
  }
  .vw-ecommerce-store-all-arrival-ive .onsale {
    letter-spacing: 1px;
    color: white;
    font-size: 13px;
    font-weight: 700;
    background-color: black;
    display: inline-block;
    padding: 4px 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    top: 17px;
    left: 23px;
  }
  .vw-ecommerce-store-all-arrival-ive .ibtana-product-cart-button {
    position: absolute;
    margin-top: 4px;
    margin-left: -9%;
  }
  .vw-ecommerce-store-all-arrival-ive img {
    padding-top: 16px;
    padding-bottom: 26px;
    padding-right: 22px;
  }
  .vw-ecommerce-store-featured1-ive {
    border: solid 1px #00000026 !important;
    width: 96% !important;
  }
  .vw-ecommerce-store-slider-bann-ive {
    margin-top: 45px !important;
  }
  .vw-ecommerce-store-image-width-ive img {
    width: 100% !important;
  }
  .vw-ecommerce-store-featured1-ive p {
    font-size: 17px;
  }
  .vw-ecommerce-store-featured1-button-ive .anchrstyle {
    position: absolute !important;
    border-radius: 32px !important;
    border-width: 1px !important;
    border-color: #55555536 !important;
    border-style: solid !important;
    color: #555555 !important;
    background-color: transparent !important;
    font-size: 18px !important;
    padding: 6px 6px !important;
  }
  .vp-store-best p {
    margin-bottom: 1px !important;
  }
  .vw-ecommerce-setting-ive .ive-advanced-text-wrap {
    width: 65% !important;
    padding-right: 133px !important;
    padding-left: 22px !important;
    margin-left: 230px !important;
  }
  .vw-ecommerce-news-ive .wp-block-cover__inner-container {
    margin-bottom: -43px;
  }
  .vw-ecommerce-sale-offer-test1-ive {
    position: absolute !important;
    margin-top: -177px !important;
    margin-left: 35px !important;
  }
  .vw-ecommerce-sale-offer-test2-ive {
    position: absolute;
    margin-left: 340px;
    margin-top: -170px;
  }
  /*MOBILE RESPONSIVE*/
  @media screen and (max-width: 768px) {
    .vw-ecommerce-store-slider-dot-ive .aligncenter {
      height: 215px !important;
    }
    .vw-ecommerce-store-best-seller-ive {
      margin-left: 6px !important;
    }
    .vw-ecommerce-store-contact-form-ive .wpcf7-form-control {
      position: relative !important;
      right: 0px;
      top: 0px;
    }
    .vw-ecommerce-store-best-seller-ive .add_to_cart_button {
      margin-top: -215px !important;
    }
    .vw-ecommerce-store-all-arrival-ive .ibtana-product-cart-button {
      margin-top: -4px;
      margin-left: 109px;
    }
    .vw-ecommerce-store-slider-product-ive .full-width-banner-slider-inner-item {
      border: solid 1px #6c6c6c54 !important;
      width: 100%;
    }
    .vw-ecommerce-store-slider-product-ive .owl-dots span {
      width: 0px !important;
    }
    .vw-ecommerce-news-ive {
      margin-top: 67px;
    }
    .news-section-ive .wp-image-483 {
      padding-bottom: 182px !important;
    }
    .before-news-section-ive {
      width: 100% !important;
      padding: 54px !important;
    }
    .vw-new-arrival-before-baner-ive .alignwide img {
      height: 396px !important;
    }
    .vw-personal-trainer-pro-bannerset-ive img {
      width: 330px !important;
      height: 200px !important;
    }
    .vw-personal-trainer-pro-bannerset-ive {
      margin-bottom: -169px;
    }
    .vw-ecommerce-store-slider-dot-ive .wp-block-cover__inner-container {
      margin-top: -264px !important;
    }
  }
  
  .vw-ecommerce-dot-collectionslider-ive .owl-dots {
    margin-top: -64px !important;
    margin-bottom: 46px !important;
  }
  .vw-ecommerce-best-sellr-section-ive .full-width-banner-slider-inner-item {
    border: solid 1px #e0e0e0 !important;
  }
  .vw-ecommerce-best-sellr-section-ive .onsale {
    position: absolute !important;
    margin-top: 2px !important;
    letter-spacing: 1px;
    color: var(--white);
    font: 700 14px var(--firasans-font);
    background-color: black;
    display: inline-block;
    padding: 4px 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    top: 140px;
    left: 15px;
  }
  .vw-ecommerce-best-sellr-section-ive .ibtana-product-cart-button {
    position: absolute !important;
    margin-left: 47% !important;
    margin-top: -6% !important;
  }
  .vw-ecommerce-best-sellr-section-ive .content_full__c054a0-6 {
    border-bottom: solid 1px #e0e0e0 !important;
  }
  .vw-ecommerce-best-product-feature-ive .onsale {
    position: absolute !important;
    margin-top: 2px !important;
    letter-spacing: 1px;
    color: var(--white);
    font: 700 14px var(--firasans-font);
    background-color: black;
    display: inline-block;
    padding: 4px 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    top: 140px;
    left: 1px;
  }
  .vw-ecommerce-best-product-feature-ive .full-width-banner-slider-inner-item {
    border: solid 1px #e0e0e0 !important;
  }
  .vw-ecommerce-best-product-feature-ive .woo-prod-img {
    border-top: solid 1px #e0e0e0 !important;
  }
  .vw-ecommerce-best-product-feature-ive .ibtana-product-cart-button {
    position: absolute !important;
    margin-left: 50% !important;
    margin-top: -6% !important;
  }
  .vw-ecommerce-testimonial-ive .owl-stage-outer img {
    border-radius: 50% !important;
  }
  .vw-ecommerce-sale-women-ive .wp-block-image {
    position: relative !important;
  }
  .vw-ecommerce-sale-men-ive .wp-block-image {
    position: relative !important;
  }
  .vw-ecommerce-banner-text-ive p {
    position: absolute !important;
    margin-top: -304px !important;
    z-index: 1 !important;
  }
  .vw-ecommerce-slider-arrival-text-ive p {
    position: absolute !important;
    margin-top: -162px !important;
    z-index: 1 !important;
  }
  .ecommerce-latest-news-ive {
    position: absolute;
  }
  .vw-ecommerce-offer-ive {
    position: absolute !important;
    width: 29%;
    margin-left: 358px !important;
    margin-top: -269px !important;
    z-index: 1 !important;
    border: solid 4px white !important;
  }
  .vw-ecommerce-offer-ive .wp-block-cover__inner-container {
    background-color: var(--white) !important;
    padding: 22px 45px !important;
  }
  .vw-ecommerce-offer-ive {
    background-color: #0693e3 !important;
  }
  .vw-ecommerce-blue-line-ive hr {
    margin-top: -8px !important;
  }
  .vw-ecommerce-categories-text-ive figcaption {
    margin-left: 37px !important;
  }
  .vw-ecommerce-feature-product-icon-ive .ive-advanced-text-wrap {
    width: 14% !important;
    height: 45px !important;
    position: relative !important;
    margin-left: 150px !important;
    margin-top: -25px !important;
  }
  .vw-ecommerce-column-colour-ive {
    border: solid 2px #ddd !important;
  }
  .vw-ecommerce-column-colour-ive:hover {
    background-color: #0693e3 !important;
  }
  .vw-ecommerce-feature-product-icon-ive .ive-advanced-text-wrap:hover {
    border: solid 2px white !important;
  }
  .vw-ecommerce-feature-product-icon-ive .ive-advanced-text-wrap:hover p {
    color: white !important;
  }
  .vw-ecommerce-feature-product-icon-ive
    .ive-div-advance-text_c95ec0-95
    .ive-text-option-parent {
    margin: auto;
    padding-right: 0px !important;
    padding-top: 4px !important;
  }
  .truck-icon i {
    margin-left: 10px !important;
    margin-top: 9px !important;
  }
  .icon-headphone i {
    margin-top: 10px;
    margin-left: 12px;
  }
  .vw-ecommerce-feature-product-icon-ive .ive-paragraph-icon {
    margin-top: 10px;
    margin-left: 17px;
  }
  .vw-ecommerce-video-ive .ive-advanced-text-wrap {
    position: absolute !important;
    width: 4% !important;
    height: 50px !important;
    margin-top: -137px !important;
    margin-left: 52px !important;
  }
  .vw-ecommerce-video-ive i {
    margin-top: 10px;
    margin-left: 7px;
  }
  .vw-ecommerce-news-ive {
    margin-bottom: 303px !important;
  }
  .vw-ecommerce-offer-ive {
    background-color: transparent !important;
  }
  .vw-ecomerce-topbrand-ive p {
    padding-bottom: 4px !important;
    margin-left: 39px !important;
    font-weight: 700 !important;
  }
  .vw-ecomerce-new-collections-ive p {
    padding-bottom: 9px !important;
    margin-left: 39px !important;
    font-weight: 700 !important;
  }
  .vw-ecomerce-new-saleupto-ive p {
    margin-left: 39px !important;
    font-weight: 700 !important;
  }
  .vw-ecommerce-para-ive {
    margin-left: 39px !important;
  }
  .vw-ecommerce-link-ive p {
    padding-bottom: 28px !important;
    margin-left: 39px !important;
    font-weight: 700 !important;
    border-bottom: solid 2px black !important;
    width: 13% !important;
    padding-bottom: 0px !important;
    margin-top: 22px !important;
  }
  .vw-ecommerce-fashionoff-ive p {
    position: absolute !important;
    margin-top: -162px !important;
    z-index: 1 !important;
    letter-spacing: 5px !important;
    font-weight: 400 !important ;
    margin-bottom: 0 !important;
  }
  .vw-ecommerce-fashionoff1-ive p {
    position: absolute !important;
    margin-top: -135px !important;
    z-index: 1 !important;
    letter-spacing: 2px !important;
    padding: 0 !important;
    font-weight: 700 !important;
    margin-left: 12px !important;
  }
  .vw-ecommerce-fashionoff2-ive p {
    position: absolute !important;
    margin-top: -104px !important;
    z-index: 1 !important;
    margin-left: 16px;
  }
  .vw-ecommerce-fashionoff3-ive p {
    margin-top: -74px !important;
    position: absolute !important;
    margin-left: 22px !important;
  }
  .vw-ecommerce-manfashion-ive p {
    position: absolute !important;
    margin-top: -162px !important;
    z-index: 1 !important;
    letter-spacing: 5px !important;
    font-weight: 400 !important ;
    margin-bottom: 0 !important;
    margin-left: 206px !important;
  }
  .vw-ecommerce-manfashion1-ive p {
    position: absolute !important;
    margin-top: -135px !important;
    z-index: 1 !important;
    letter-spacing: 2px !important;
    padding: 0 !important;
    font-weight: 700 !important;
    margin-left: 97px !important;
  }
  .vw-ecommerce-manfashion2-ive p {
    position: absolute !important;
    z-index: 1 !important;
    margin-top: -105px !important;
    margin-left: 172px !important;
  }
  .vw-ecommerce-manfashion3-ive p {
    margin-top: -74px !important;
    position: absolute !important;
    margin-left: 206px !important;
  }
  .vw-ecommerce-sliderfirst-ive .owl-dots {
    margin-top: -46px !important;
  }
  .vw-ecommerce-line-ive {
    margin-top: -20px !important;
  }
  .vw-ecoomerce-view-all-arrival-group-ive {
    position: absolute !important;
    margin-top: -180px !important;
    margin-left: 31px !important;
    z-index: 9999 !important;
  }
  .vw-ecommerce-view-all-line-ive {
    margin-top: -25px !important;
  }
  .vw-ecommwerce-deals-ofthe-day-ive {
    background-color: #0693e3;
    padding: 7px;
    height: 79px;
    border-radius: 48%;
    border: solid 3px white;
  }
  .vw-ecommerce-deals-group-ive {
    position: absolute !important;
    margin-top: -148px !important;
  }
  .vw-ecommerce-deals-line-ive {
    margin-top: -21px !important;
  }
  .vw-ecommerce-video-captune-ive {
    position: absolute !important;
    margin-top: -79px !important;
    margin-left: 46px !important;
  }
  .vw-ecommerce-testimonial-set-ive img {
    border-radius: 58% !important;
  }
  .vw-ecommerce-testimonial-set-ive .ive-carousel-content-wrap {
    border: 1px solid #ebebeb !important;
    padding: 25px !important;
  }
  .vw-ecommerce-testimonial-set-ive .owl-dot {
    margin-bottom: 18px !important;
  }
  .vw-ecommerce-news-section-ive {
    position: absolute !important;
    background-color: #33a0dc !important;
    height: 76px !important;
    margin-top: -192px !important;
    margin-left: 25px !important;
    padding: 8px !important;
  }
  .vw-ecommerce-news-section2-ive {
    position: absolute !important;
    background-color: #33a0dc !important;
    height: 64px !important;
    margin-top: -46px !important;
    margin-left: -8px !important;
    padding: 7px !important;
  }
  .vw-ecommerce-view-best-seller-banner-ive {
    position: absolute !important;
    margin-left: -703px !important;
    margin-top: -131px !important;
  }
  .line-best-seller {
    margin-top: -22px !important;
  }
  .vw-new-arrival-before-baner-ive .owl-dots {
    transform: rotate(90deg) !important;
    margin-top: -234px !important;
  }
  .vw-ecommerce-testimonial-set-ive img {
    width: 36% !important;
    margin-left: 104px !important;
  }
  .banner-view-collection-line-ive hr {
    margin-top: -11px !important;
  }
  .vw-ecommerce-best-sellr-section-ive .woo-prod-content {
    border-bottom: solid 1px #e0e0e0 !important;
  }
  .text-dashed-border-ive p {
    border: 2px dashed black !important;
    width: max-content;
    max-width: 100%;
    padding: 7px 15px !important;
    margin: 0 auto;
  }
  /*mobile responsive*/
  @media screen and (max-width: 768px) {
    .vw-ecommerce-sliderfirst-ive img {
      height: 184px !important;
    }
    .vw-ecommerce-sliderfirst-ive .wp-block-cover {
      margin-top: 87px !important;
    }
    .vw-ecomerce-topbrand-ive p {
      margin-left: 6px !important;
      margin-top: -183px !important;
    }
    .vw-ecomerce-new-collections-ive p {
      margin-left: 3px !important;
      margin-top: -11px !important;
    }
    .vw-ecomerce-new-saleupto-ive p {
      margin-top: -15px;
      margin-left: 3px !important;
    }
    .vw-ecommerce-para-ive p {
      margin-top: -38px !important;
      margin-left: -36px !important;
    }
    .vw-ecommerce-link-ive p {
      width: 24% !important;
      margin-top: -12px !important;
      margin-left: -8px !important;
    }
    .vw-ecommerce-banner1-section-ive {
      margin-top: -172px !important;
    }
    .vw-ecommerce-column-colour-ive {
      margin-top: 29px !important;
    }
    .vw-ecommerce-testimonial-set-ive {
      margin-top: 99px !important;
    }
    .vw-ecommerce-latest-news-second-section-ive {
      margin-top: 57px !important;
    }
    .vw-ecommerce-news-section2-ive {
      height: 85px !important;
      margin-top: -11px !important;
      margin-left: 4px !important;
    }
    .vw-ecommerce-news-section-ive {
      margin-top: -34px !important;
    }
    .vw-ecommerce-offer-ive {
      position: absolute !important;
      margin-left: 24px !important;
      width: auto !important;
      margin-top: -119% !important;
      z-index: 1 !important;
      box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    }
    .vw-ecommerce-sale-women-ive {
      margin-top: 184px !important;
    }
    .vw-ecommerce-manfashion1-ive p {
      margin-left: 147px !important;
    }
    .vw-ecommerce-manfashion2-ive p {
      margin-left: 125px !important;
    }
    .vw-ecommerce-sale-offer-test1-ive {
      margin-top: -112px !important;
      margin-left: 75px !important;
    }
    .vw-ecommerce-sale-offer-test2-ive {
      margin-left: 129px !important;
      margin-top: -119px !important;
    }
    .vw-ecommerce-streettrending-one-ive p {
      margin-left: -247px !important;
      text-align: center !important;
    }
    .vw-ecommerce-streettrending-two-ive p {
      margin-left: -247px;
      text-align: center;
    }
    .vw-ecommerce-streettrending-three-ive p {
      margin-left: -247px;
      text-align: center;
    }
    .vw-ecommerce-setting-ive p {
      text-align: center !important;
      width: 265px !important;
      line-height: 26px !important;
    }
    .vw-ecommerce-feature-product-icon-ive
      .fas.fa-dollar-sign.ive-paragraph-icon {
      margin-top: 16px;
      margin-left: 3px;
    }
    .vw-ecommerce-feature-product-icon-ive .ive-advanced-text-wrap {
      margin-left: 125px !important;
    }
    .truck-icon i {
      margin-left: 1px !important;
      margin-top: 17px !important;
    }
    .icon-headphone i {
      margin-top: 16px;
      margin-left: 2px;
    }
    .vw-ecommerce-video-captune-ive {
      position: absolute !important;
      margin-top: 87px !important;
      margin-left: 14px !important;
    }
    .vw-ecommerce-video-ive .ive-advanced-text-wrap {
      width: 40px !important;
      height: 40px !important;
      margin-top: 48px !important;
    }
    .vw-ecommerce-video-image-ive {
      margin-bottom: -125px !important;
    }
    .vw-ecommerce-video-image-ive img {
      height: 94px !important;
    }
    .vw-ecommwerce-deals-ofthe-day-ive {
      position: absolute;
      padding: -8px !important;
      height: 66px !important;
      width: 31% !important;
    }
    .vw-ecommerce-dod-circle1-ive {
      margin-left: 67px !important;
    }
    .vw-ecommerce-dod-circle2-ive {
      margin-left: 135px !important;
    }
    .vw-ecommerce-dod-circle4-ive {
      margin-left: 204px !important;
    }
    .vw-ecommerce-deals-circlepara-ive p {
      margin-top: -22px !important;
      font-size: 11px !important;
    }
    .vw-ecommerce-dealsnum-ive p {
      font-size: 14px !important;
    }
    .vw-ecommerce-dod-image-ive img {
      height: 184px !important;
    }
    .vw-ecommerce-deals-line-ive {
      margin-top: -26px !important;
      margin-left: 73px;
    }
    .vw-ecommerce-deals-heading-ive {
      margin-left: 63px !important;
      margin-top: -34px !important;
    }
    .vw-ecommerce-deals-subheading-ive {
      margin-left: 70px !important;
      margin-top: -10px !important;
    }
    .vw-ecommerce-store-contact-form-ive .wpcf7-submit {
      position: relative !important;
      right: 0%;
      top: 0%;
    }
    .vw-ecommerce-store-all-arrival-ive .ibtana-product-cart-button {
      margin-top: -8% !important;
      margin-left: 33% !important;
    }
    .vw-ecommerce-view-best-seller-banner-ive {
      position: relative !important;
      margin-left: 0px !important;
      margin-top: 0px !important;
    }
    .vw-ecommerce-banner1-ive .owl-dots {
      position: absolute !important;
      margin-bottom: 183px;
      margin-top: -59% !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .vw-ecommerce-banner1-ive .owl-dots {
      position: absolute !important;
      margin-bottom: 183px;
      margin-top: -4% !important;
    }
    .vw-ecommerce-first-slider-image-ive {
      height: 357px !important;
    }
    .vw-ecomerce-new-collections-tab-ive p {
      margin-left: 3px !important;
      margin-top: 0px !important;
    }
    .vw-ecommerce-para-tab-ive p {
      margin-top: -26px !important;
      margin-left: -12px !important;
    }
    .vw-ecommerce-link-tab-ive p {
      width: 14% !important;
      margin-top: -1px !important;
      margin-left: 31px !important;
    }
    .vw-ecommerce-offer-ive {
      margin-left: 159px !important;
      width: auto !important;
      margin-top: -130px !important;
    }
    .vw-ecommerce-sale-women-ive figure {
      margin-left: 30px;
    }
    .vw-ecommerce-sale-offer-test2-ive {
      margin-left: 340px !important;
      margin-top: -170px !important;
    }
    .vw-ecommerce-sale-offer-test1-ive {
      margin-top: -177px !important;
      margin-left: 35px !important;
    }
    .vw-ecommerce-column-colour-ive {
      margin-top: 29px !important;
      margin-left: 67px !important;
    }
    .vw-ecommerce-column-colour-ive {
      margin-top: 29px !important;
      margin-left: 162px !important;
      width: 55% !important;
    }
    .vw-ecommerce-feature-product-icon-ive .ive-advanced-text-wrap {
      margin-left: 150px !important;
    }
    .vw-ecommerce-streettrending-one-ive p {
      margin-left: 0px !important;
    }
    .vw-ecommerce-streettrending-two-ive p {
      margin-left: 0px !important;
      text-align: center;
    }
    .vw-ecommerce-streettrending-three-ive p {
      margin-left: 0px !important;
      text-align: center;
    }
    .vw-ecommerce-testimonial-set-ive {
      margin-top: 0px !important;
    }
    .vw-ecommerce-deals-heading-ive {
      margin-left: 99px !important;
      position: absolute !important;
      margin-top: -61px !important;
    }
    .vw-ecommerce-dod-circle4-ive {
      margin-left: 167px !important;
    }
    .vw-ecommerce-dod-circle1-ive {
      margin-left: -12% !important;
    }
    .vw-ecommerce-dod-circle2-ive {
      margin-left: 27% !important;
    }
    .vw-ecommerce-dod-circle4-ive {
      margin-left: 65% !important;
    }
    .vw-ecommerce-dod-circle3-ive {
      margin-left: -53% !important;
    }
    .vw-ecommerce-dod-image-ive img {
      height: 190px !important;
    }
    .vw-ecommwerce-deals-ofthe-day-ive {
      position: absolute;
      padding: -8px !important;
      height: 71px !important;
      width: 35% !important;
    }
    .vw-ecommerce-sliderfirst-ive img {
      height: 361px !important;
    }
    .vw-ecomerce-topbrand-ive p {
      margin-left: 37px !important;
      margin-top: 0px !important;
    }
    .vw-ecomerce-new-collections-tab-ive p {
      margin-left: 32px !important;
      margin-top: 5px !important;
    }
    .vw-ecomerce-new-saleupto-tab-ive p {
      margin-top: 0px;
      margin-left: 29px !important;
    }
  }
  
  /* Corporate Pro CSS */
  .vwcorporate-slider-button {
    max-width: 480px;
  }
  .vwcorporate-slider-sec .owl-dots {
    bottom: 55px;
  }
  .vwcorporate-slider-sec button.owl-dot,
  .vwcorporate-team-sec button.owl-dot,
  .vwcorporate-testimonial-sec button.owl-dot {
    border: unset;
  }
  .vwcorporate-slider-sec .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 3px;
    margin: 0px 3px;
    outline: none;
  }
  .vwcorporate-new-arrival-sec,
  .vwcorporate-contact-sec,
  .vwcorporate-newsletter-sec,
  .vwcorporate-service-sec,
  .vwcorporate-about-us-sec,
  .vwcorporate-team-sec,
  .vwcorporate-testimonial-sec {
    padding: 50px 0;
  }
  .vwcorporate-about-text {
    margin: 0 auto;
    max-width: 85%;
  }
  .vwcorporate-newsletter-form {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    box-shadow: 0 0 4px 5px #eee;
    padding: 30px 7rem;
  }
  .vwcorporate-newsletter-form input[type="text"],
  .vwcorporate-newsletter-form input[type="tel"],
  .vwcorporate-newsletter-form input[type="email"],
  .vwcorporate-newsletter-form input[type="phno"],
  .vwcorporate-newsletter-form textarea {
    border: none !important;
    box-shadow: 0 0 4px 2px #ddd;
    border-radius: 20px;
  }
  .vwcorporate-newsletter-form input[type="submit"] {
    margin: 0px auto;
    background: #fff;
    color: #18304c;
    border-radius: 20px;
    border: none;
    font-size: 15px;
    box-shadow: 0 0 4px 2px #ddd;
    padding: 13px 35px;
  }
  .vwcorporate-contact-form-sec {
    background: #fff;
    margin-top: -190px;
    box-shadow: 0 0 6px 2px #aaa;
    position: relative;
  }
  .vwcorporate-contact-box {
    padding: 4rem 2rem 0rem;
  }
  .vwcorporate-contact-sec-box {
    height: 149px;
    padding: 0px 30px;
  }
  .vwcorporate-contact-banner-title {
    margin-top: -125px;
  }
  .vwcorporate-home-contact-box input[type="text"],
  .vwcorporate-home-contact-box input[type="email"],
  .vwcorporate-home-contact-box textarea {
    border: none;
    border-bottom: solid 1px #002857 !important;
    margin-bottom: 0;
    padding: 10px 0;
    border-right: unset !important;
  }
  .vwcorporate-product-box .woo-prod-content {
    position: absolute;
    top: 60px;
  }
  .vwcorporate-product-box .woo-prod-img img {
    width: 100% !important;
    height: auto !important;
  }
  .vwcorporate-product-box .slider-product-item {
    margin-bottom: 0 !important;
    padding: 0;
  }
  .vwcorporate-product-box .price-meta-regular-price {
    background: #102856;
    opacity: 0.6;
    padding: 5px 20px;
  }
  .vwcorporate-product-box a.button {
    margin: 10px 0 0px;
  }
  .vwcorporate-product-box a.added_to_cart.wc-forward {
    color: #fff;
  }
  .vwcorporate-sponsor-image img {
    width: 169px !important;
    height: 168px;
  }
  /*--------Media css-------------*/
  @media screen and (max-width: 599px) {
    .vwcorporate-newsletter-form {
      padding: 30px 1rem;
    }
  }
  @media screen and (max-width: 767px) {
    .vwcorporate-service-sec figure {
      text-align: center;
    }
    .vwcorporate-contact-sec-box .ive-svg-icons-block {
      justify-content: center !important;
    }
    .vwcorporate-slider-button {
      display: none;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 782px) {
    .vwcorporate-service-sec .wp-block-column:not(:only-child) {
      flex-basis: calc(50% - 1em) !important;
      flex-grow: 0;
    }
    .vwcorporate-service-sec .wp-block-columns {
      flex-wrap: wrap;
    }
    .vwcorporate-service-sec .wp-block-column:not(:first-child) {
      margin-left: 0px;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwcorporate-new-arrival-sec .wp-block-columns.container {
      display: flex;
    }
  }
  
  .vw-knowledge-hiocns-ive {
    background-color: #fbeffe;
    padding: 38px;
    border-radius: 50%;
    text-align: center;
  }
  .vw-knowledge-work-blog-content-ive .wp-block-columns {
    margin: 0;
  }
  .vw-knowledge-work-blog-content-ive {
    border-radius: 5px;
  }
  .vw-knowledge-team-content-ive .vw-knowledge-inner-img-ive {
    position: relative;
  }
  .vw-knowledge-team-content-ive:hover .vw-knowledge-social-profiles-ive {
    opacity: 1;
  }
  .vw-knowledge-our-team-ive .vw-knowledge-social-profiles-ive {
    background-color: #6d5ef9a3;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    padding-top: 12em;
  }
  .vw-knowledge-our-team-ive .vw-knowledge-social-profiles-ive i {
    border: 3px solid #fff;
    padding: 10px 10px;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    margin: 4px;
  }
  /*-------------------Roadmap----------------------*/
  .vw-knowledge-introduction-ive .vw-knowledge-our-deg-ive {
    position: relative;
  }
  .vw-knowledge-introduction-ive .wp-block-group__inner-container:after {
    content: "";
    position: absolute;
    background-color: #6867f5;
    width: 5px;
    height: 70%;
    left: 50%;
    top: 5%;
    right: 50%;
  }
  .vw-knowledge-introduction-ive .vw-knowledge-text-box-ive:hover h3,
  .vw-knowledge-introduction-ive .vw-knowledge-text-box-ive:hover p {
    color: #ffffff;
  }
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box1-ive,
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box3-ive {
    height: 250px;
  }
  .vw-knowledge-introduction-ive .wp-block-columns {
    padding: 1em 0;
    position: relative;
  }
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box2-ive,
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box4-ive {
    margin-top: 20em;
  }
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box1-ive:after,
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box2-ive:after,
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box3-ive:after,
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box4-ive:after {
    content: "";
    position: absolute;
    background-color: #6867f5;
    width: 20px;
    height: 20px;
    border-radius: 50%;
  }
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box1-ive:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box3:after {
    top: 3%;
    left: 49.4%;
  }
  .vw-knowledge-introduction-ive .vw-knowledge-intro-box2-ive:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box4:after {
    bottom: 43%;
    right: 48.9%;
  }
  /*-----------------Live chat--------------------*/
  .vw-knowledge-live-chat-blog-ive
    .vw-knowledge-getstarted-blog-wrapper-ive
    figure {
    background-color: #ffff;
    padding: 30px;
    border-radius: 50%;
    width: 22%;
    height: 22%;
    margin: 0px auto 20px auto;
  }
  .vw-knowledge-articals-content-ive {
    background-color: #ffffff;
    margin: 20px 0;
    padding: 2em;
    box-shadow: 0px 0px 5px 0px #ccccccc7;
  }
  .vw-knowledge-base-plan1-ive i {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-color: #6867f5;
    padding: 12px 15px;
    border-radius: 50%;
    border: 2px solid #878f98;
    color: #ffffff;
    position: relative;
    top: 23px;
  }
  .vw-knowledge-base-search-ive .wp-block-search__inside-wrapper {
    max-width: 45% !important;
    margin: auto;
    position: relative;
    border: none !important;
  }
  .vw-knowledge-base-search-ive input#wp-block-search__input-1 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #adaeb9;
    font-family: "Roboto";
    font-weight: 500;
    font-style: italic;
    width: 100%;
    border-radius: 40px;
    padding-left: 30px;
  }
  .vw-knowledge-base-search-ive button.wp-block-search__button.has-icon {
    position: absolute;
    top: 18px;
    right: 26px;
    background-color: transparent;
    border: none;
  }
  .vw-knowledge-base-search-ive svg#search-icon {
    fill: grey;
  }
  .vw-knowledge-base-support-ive {
    padding: 28px;
    box-shadow: 0 0 3px #e1e1e1;
    margin-left: 20px;
  }
  .vw-knowledge-base-support1-ive {
    animation-duration: 3s;
    animation-name: slideInUp;
    visibility: visible !important;
    margin-top: -170px;
    animation-fill-mode: both;
    background-attachment: scroll !important;
  }
  .vw-knowledge-base-banner-ive {
    margin-top: -75px;
  }
  .vw-knowledge-base-counter-ive {
    position: relative;
  }
  .vw-knowledge-base-counter-img-ive img {
    position: absolute;
    top: 0px;
    z-index: 1;
    left: 0;
  }
  .vw-knowledge-base-limit-ive h2 {
    z-index: 2;
    position: relative;
  }
  .vw-knowledge-base-serv-ive {
    padding-left: 10px;
  }
  .vw-knowledge-base-service-ive {
    margin: auto;
    max-width: 90%;
  }
  .vw-knowledge-base-servv-ive {
    animation-duration: 7s;
    animation-name: slideInUp;
    visibility: visible !important;
    animation-fill-mode: both;
    background-attachment: scroll !important;
  }
  .vw-knowledge-base-browse-ive {
    position: relative;
    z-index: 3;
    padding: 29px;
  }
  .vw-knowledge-base-browse-img-ive figure {
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .vw-knowledge-base-browse1-ive {
    padding-left: 15px;
    position: relative;
  }
  .vw-knowledge-base-browse1-ive:hover .vw-knowledge-base-browse-ive {
    opacity: 0;
    pointer-events: none;
  }
  .vw-knowledge-base-browse-img-ive img {
    height: 252px;
  }
  .vw-knowledge-base-why-chooses-ive {
    padding: 25px;
    width: 716px;
    position: absolute;
    right: 5%;
    z-index: 999;
  }
  .vw-knowledge-base-separator-ive {
    margin: -22px 0 10px 0 !important;
  }
  .vw-knowledge-how-it-work-ive {
    margin-top: 12%;
  }
  .vw-knowledge-base-newsletter-ive {
    margin-top: 0 !important;
    animation-duration: 18s;
    animation-name: slideInUp;
    visibility: visible !important;
    animation-fill-mode: both;
    background-attachment: scroll !important;
  }
  .vw-knowledge-base-contact-ive form {
    position: relative;
    display: block !important;
    text-align: center;
  }
  .vw-knowledge-base-contact-ive input[type="text"] {
    background-color: #fff;
    border-radius: 30px;
    max-width: 41%;
    padding: 14px 10px;
    border: none;
    padding-left: 25px;
    font-style: italic;
    margin: 20px 0 0 -17%;
  }
  .vw-knowledge-base-contact-ive input[type="submit"] {
    position: absolute;
    right: 27%;
    top: 21px;
    border: 2px solid white;
    background: transparent;
    border-radius: 28px;
    font-size: 16px;
    font-family: "Merriweather";
    margin-right: -5px;
  }
  .vw-knowledge-base-sub-ive {
    margin: -137px 0 17px 0;
  }
  .vw-knowledge-base-testimonial-ive {
    padding: 30px 25px;
    position: relative;
    border-radius: 5px;
    margin-left: 15px;
  }
  .vw-knowledge-base-testimonial-img-ive figure {
    position: absolute;
    bottom: 40px;
    left: 30px;
  }
  .vw-knowledge-base-testimonial-text-ive {
    position: absolute;
    left: 36%;
  }
  .vw-knowledge-base-testim-ive {
    margin-top: 25px;
  }
  .vw-knowledge-base-test-complete-ive {
    margin-top: -180px;
  }
  .vw-knowledge-base-post-ive .ive_latest_post_date_img {
    width: 54px;
    top: 20px;
    position: absolute;
    left: 40px;
    background: white;
    font-size: 18px;
    padding: 5px 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 1;
    color: black !important;
    font-weight: bold;
    font-family: "Merriweather";
  }
  .vw-knowledge-base-post-ive img {
    position: relative;
  }
  .vw-knowledge-base-post-ive .post-content-area {
    margin-left: 18px;
  }
  .vw-knowledge-base-post-ive .post-meta.row {
    justify-content: center;
  }
  .vw-knowledge-base-cus-ive {
    margin-top: 25px;
  }
  .vw-knowledge-base-cont-us-ive {
    padding: 0;
    margin-top: 80px;
  }
  .vw-knowledge-base-contact-us-ive img {
    top: -40px !important;
    width: 374px !important;
  }
  .vw-knowledge-base-cont-us-ive .wp-image-69 {
    height: 477px !important;
  }
  .vw-knowledge-base-border-ive {
    border-bottom: 1px solid #222121 !important;
    padding-bottom: 20px;
    visibility: visible;
    animation-duration: 9s;
    animation-name: zoomInUp;
    background-attachment: scroll !important;
  }
  .vw-knowledge-base-contact-us-ive h2 {
    top: -101px;
    position: relative;
  }
  .vw-knowledge-base-have-question-ive input[type="text"] {
    border: none;
    font-style: italic;
  }
  .vw-knowledge-base-have-question-ive input[type="submit"] {
    background: none;
    color: black;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 13px 20px;
  }
  .vw-knowledge-base-have-question-ive form {
    text-align: center;
  }
  .vw-knowledge-base-acc-ive .ive-blocks-accordion-header {
    outline: none;
  }
  .vw-knowledge-base-acc-ive .ive-blocks-accordion-icon-trigger {
    background: #80808061 !important;
  }
  .vw-knowledge-base-price-ive .anchrstyle {
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    position: relative;
    top: -18px;
  }
  .vw-knowledge-base-plan-ive:hover {
    border: 2px solid #3bb7cf;
  }
  .vw-knowledge-base-price-ive .ive-btn-inner-text {
    position: relative;
    top: 6px;
  }
  .vw-knowledge-base-have-question-ive textarea {
    border: none !important;
  }
  /*---------media query----------*/
  @media only screen and (max-width: 767px) {
    .vw-knowledge-base-mob-banner-ive {
      min-height: 377px !important;
    }
    .vw-knowledge-base-support1-ive {
      margin-top: -104px;
    }
    .vw-knowledge-base-search-ive .wp-block-search__inside-wrapper {
      max-width: 93% !important;
    }
    .vw-knowledge-base-counter-img-ive img {
      right: 0;
    }
    .vw-knowledge-base-why-chooses-ive {
      width: 100%;
      position: unset;
    }
    .vw-knowledge-base-contact-ive input[type="submit"] {
      position: unset;
    }
    .vw-knowledge-base-contact-ive input[type="text"] {
      max-width: 95%;
      margin: 0;
    }
    .vw-knowledge-base-testim-ive {
      margin-top: 157px !important;
    }
    .vw-knowledge-base-mobile-image-ive {
      display: contents;
    }
    .vw-knowledge-base-plan-ive {
      margin-bottom: 30px;
    }
    .vw-knowledge-base-testimonial-text-ive {
      position: absolute;
      left: 0%;
    }
    .vw-knowledge-introduction-ive .wp-block-group__inner-container:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box1-ive:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box2-ive:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box3-ive:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box4-ive:after {
      content: none;
    }
    .vw-knowledge-introduction-ive .wp-block-columns {
      padding: 0;
    }
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box1-ive,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box3-ive {
      height: auto;
    }
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box2-ive,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box4-ive {
      margin-top: 0;
    }
    .vw-knowledge-base-testimonial-ive {
      margin-left: 0;
      padding: 10px;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-knowledge-base-mob-banner-ive {
      min-height: 377px !important;
    }
    .vw-knowledge-base-support1-ive {
      margin-top: -117px;
    }
    .vw-knowledge-base-why-chooses-ive {
      width: 100%;
      position: unset;
    }
    .vw-knowledge-base-contact-ive input[type="submit"] {
      right: 19%;
    }
    .vw-knowledge-base-test-complete-ive {
      display: flex !important;
    }
    .vw-knowledge-base-contact-us-ive img {
      top: 0px !important;
      width: 100% !important;
    }
    .vw-knowledge-base-tablet-ive {
      display: flex !important;
    }
    .vw-knowledge-base-testimonial-text-ive {
      position: unset;
    }
    .vw-knowledge-base-plan-ive {
      margin-bottom: 22px;
    }
    .vw-knowledge-introduction-ive .wp-block-group__inner-container:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box1-ive:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box2-ive:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box3-ive:after,
    .vw-knowledge-introduction-ive .vw-knowledge-intro-box4-ive:after {
      content: none;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .vw-knowledge-base-contact-ive input[type="submit"] {
      right: 24%;
    }
    .vw-knowledge-base-contact-us-ive img {
      width: 293px !important;
    }
  }
  
  /* Mobile App CSS */
  /*------------------------- About-----------------------------*/
  .vw-mobile-app-about_box-ive:hover {
    transition: all ease-in-out 300ms;
    -moz-box-shadow: 8px 8px 1px 1px #dee2e6;
    -webkit-box-shadow: 8px 8px 1px 1px #dee2e6;
    box-shadow: 5px 5px 14px 0px #dee2e6;
  }
  .vw-mobile-app-about_box-ive {
    padding: 20px 0;
  }
  .vw-mobile-app-icon_about-ive,
  .vw-mobile-app-icon_news-ive {
    display: table;
    margin: 0 auto;
    padding: 20px;
    background: var(--white);
  }
  .vw-mobile-app-about_box-ive .vw-mobile-app-icon_about-ive i {
    color: var(--firstcolor);
  }
  .vw-mobile-app-about_box-ive i {
    width: 45px;
    color: #52565b;
    transition-property: transform;
  }
  .vw-mobile-app-about_box-ive:hover i {
    color: #52565b;
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-mobile-app-read_more-ive {
    color: #52565b;
  }
  .vw-mobile-app-read_more-ive i {
    width: auto;
    padding-left: 5px;
  }
  /*------------------ Promo Banner ----------------*/
  .vw-mobile-app-promo_conent-ive h3,
  .vw-mobile-app-promo_conent-ive p {
    color: var(--white);
  }
  .vw-mobile-app-promo_cta_btn-ive {
    text-align: right;
  }
  .vw-mobile-app-inner_banner-ive {
    padding: 30px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .vw-mobile-app-promo_conent-ive h3:after {
    background-color: transparent;
  }
  /*------------------ Amazing Features ----------------*/
  .vw-mobile-app-amazing-features-inner-ive h3,
  .vw-mobile-app-amazing-features-inner-ive p {
    color: var(--white);
  }
  .vw-mobile-app-features-box-icon-ive {
    padding: 20px 10px;
    background-color: var(--white);
    text-align: center;
  }
  .vw-mobile-app-features-box-ive:hover .vw-mobile-app-features-box-icon-ive {
    background-color: var(--firstcolor);
  }
  .vw-mobile-app-features-box-ive:hover .vw-mobile-app-features-box-icon-ive i {
    color: var(--white);
  }
  .vw-mobile-app-features-box-icon-ive i {
    font-size: 28px;
    color: var(--firstcolor);
  }
  .vw-mobile-app-features-box-content-ive h4 {
    padding-top: 0;
    color: var(--white);
  }
  .vw-mobile-app-center-image-ive {
    text-align: center;
  }
  .vw-mobile-app-fdesc_box-ive {
    margin-top: 7em;
  }
  #vw-mobile-app-amazing_features-ive {
    background-size: 100% 100%;
    padding: 5em 0;
  }
  /*------------------ Awesome Screenshots-----------------*/
  .vw-mobile-app-awesome_screenshot_inner-ive .owl-dots {
    padding-top: 25px;
    text-align: center;
    display: block;
  }
  /*------------------ Plans Pricing-----------------*/
  .vw-mobile-app-head_white-ive {
    color: var(--white);
  }
  #vw-mobile-app-plans_pricing-ive {
    background-size: 100% 100%;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-price-heading-box-ive {
    padding: 7px 25px;
    background-size: 100% 100%;
    border-bottom: 1px solid var(--firstcolor);
    margin: 0 20px;
  }
  .vw-mobile-app-price-box-ive h3 {
    border-left: none;
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
    padding: 0;
  }
  .vw-mobile-app-price-box-ive h3::after {
    content: "" !important;
    background-color: transparent !important;
  }
  .vw-mobile-app-price-box-ive sub {
    font-size: 12px;
  }
  .vw-mobile-app-price-box-ive p {
    margin: 0;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-price-heading-box-ive h4 {
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 2px;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-price-heading-box-ive h3 {
    font-weight: bold;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-price-heading-box-ive h3 small {
    display: block;
    font-size: 14px;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-select-plans-ive a {
    margin: 25px auto 0;
    text-align: center;
    display: table;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-select-plans-ive h4 a {
    font-weight: bold;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-plans-content-ive ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-plans-content-ive ul li {
    padding: 15px 0;
    border-bottom: dashed 1px #cccccc;
    font-size: 16px;
    text-align: center;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-plans-content-ive ul li span {
    float: right;
  }
  #vw-mobile-app-plans_pricing-ive .vw-mobile-app-price-box-ive {
    background-color: var(--white);
    margin-bottom: 25px;
    padding: 25px 0;
  }
  .vw-mobile-app-price-box2-ive .vw-mobile-app-price-heading-box-ive {
    background: -o-linear-gradient(right, #fd4b5b, #fe634f);
    background: -moz-linear-gradient(right, #fd4b5b, #fe634f);
    background: -webkit-linear-gradient(left, #fd4b5b, #fe634f);
  }
  .vw-mobile-app-price-box2-ive .vw-mobile-app-price-heading-box-ive,
  .vw-mobile-app-price-box2-ive .vw-mobile-app-price-heading-box-ive h4,
  .vw-mobile-app-price-box2-ive .vw-mobile-app-price-heading-box-ive p,
  .vw-mobile-app-price-box2-ive .vw-mobile-app-price-heading-box-ive h3 {
    color: var(--white);
  }
  /*------------------------- Team -----------------------------*/
  .vw-mobile-app-team_inner-ive .vw-mobile-app-box-ive {
    text-align: center;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    position: relative;
  }
  .vw-mobile-app-team_inner-ive .vw-mobile-app-box-ive img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease 0s;
  }
  .vw-mobile-app-team_inner-ive .vw-mobile-app-team_outer-ive:hover img {
    transform: scale(1.2);
    filter: grayscale(100%);
  }
  .vw-mobile-app-eam_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-box-content-ive {
    width: 95%;
    height: 95%;
    background: rgba(0, 0, 0, 0.8);
    padding: 18% 10px 0;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: all 0.8s ease 0s;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-team_outer-ive:hover
    .vw-mobile-app-box-content-ive {
    opacity: 1;
  }
  .vw-mobile-app-team_inner-ive .vw-mobile-app-box-ive .title {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0 0 10px;
  }
  .vw-mobile-app-team_inner-ive .vw-mobile-app-box-ive .vw-mobile-app-post-ive {
    display: block;
    font-size: 16px;
    font-style: italic;
    color: #daa520;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  .vw-mobile-app-team_inner-ive .vw-mobile-app-box-ive .vw-mobile-app-icon-ive {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 2em;
    width: 96%;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li {
    display: inline-block;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    margin-right: 11px;
    position: relative;
    transform: rotate(-45deg);
    transition: all 0.4s ease-in-out;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a:hover {
    background-color: var(--firstcolor);
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a
    span {
    display: block;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a
    span
    i {
    transform: rotate(45deg);
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a:before,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a:after,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a
    span:before,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a
    span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease-in-out 0s;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a
    span:before {
    left: auto;
    right: 0;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li
    a
    span:after {
    top: auto;
    bottom: 0;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li:nth-child(2)
    a:before,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li:nth-child(2)
    a:after,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li:nth-child(2)
    a
    span:before,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-box-ive
    .vw-mobile-app-icon-ive
    li:nth-child(2)
    a
    span:after {
    transition-delay: 0.2s;
  }
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-team_outer-ive:hover
    .vw-mobile-app-icon-ive
    li
    a:before,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-team_outer-ive:hover
    .vw-mobile-app-icon-ive
    li
    a
    span:before {
    width: 3px;
    height: 100%;
  }
  .vw-mobile-app-team_inner .vw-mobile-app-team_outer-ive:hover .icon li a:after,
  .vw-mobile-app-team_inner-ive
    .vw-mobile-app-team_outer-ive:hover
    .icon
    li
    a
    span:after {
    width: 100%;
    height: 3px;
  }
  .vw-mobile-app-team_outer-ive:hover .vw-mobile-app-team_desc-ive {
    position: relative;
    top: -20px;
    transition: all 0.4s ease-in-out 0s;
  }
  .vw-mobile-app-team_desc-ive {
    background-color: var(--white);
    margin: 0 20px;
    transition: all 0.8s ease 0s;
  }
  /*------------------------- Records -----------------------------*/
  .vw-mobile-app-choose-box-content-ive,
  .vw-mobile-app-choose-box-content-ive h4 {
    color: var(--white);
  }
  .vw-mobile-app-choose-box-content-ive h4 {
    font-size: 30px;
  }
  .vw-mobile-app-choose-box-icon-ive i {
    font-size: 42px;
    padding-top: 10px;
    color: var(--white);
  }
  .vw-mobile-app-adopt_inner-ive h2,
  .vw-mobile-app-adopt-editor-ive {
    color: var(--white);
  }
  .vw-mobile-app-adopt_outer-ive {
    background: #f33e17;
  }
  .vw-mobile-app-over_video-ive {
    position: relative;
    text-align: center;
    background-position: 100% !important;
    min-height: 700px !important;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .vw-mobile-app-ps_video-ive {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    margin: 0 auto;
    text-align: center;
    padding: 5px;
    border-radius: 50%;
    background: var(--white);
  }
  .vw-mobile-app-ps_video-ive i {
    color: var(--white);
    font-size: 22px;
    padding: 17px 19px;
    border-radius: 50%;
    text-align: center;
    background-color: var(--firstcolor);
    cursor: pointer;
  }
  /*------------------------Testimonials -----------------------------*/
  #vw-mobile-app-testimonials {
    background-size: 100% 100%;
    padding: 6em 0;
  }
  #vw-mobile-app-tesimonial-record-ive {
    padding: 0;
  }
  .vw-mobile-app-record-inner-ive {
    margin-top: 6em;
  }
  #vw-mobile-app-testimonials-ive .vw-mobile-app-fancy-title-ive {
    margin: 0 auto;
  }
  .vw-mobile-app-inner-test-bg-ive .vw-mobile-app-short_text-ive {
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
  }
  #vw-mobile-app-testimonials-ive .owl-carousel .owl-item img,
  #vw-mobile-app-testimonials-ive img {
    width: 120px !important;
    height: 120px;
    margin: 0;
    position: relative;
    border-radius: 50%;
    border: 7px solid var(--white);
    margin-top: -5em;
    display: block;
  }
  #vw-mobile-app-testimonials-ive .vw-mobile-app-testimonial_box-ive,
  .vw-mobile-app-test-shrtpg-ive {
    padding: 20px 20px;
    position: relative;
    text-align: center;
    background-color: var(--white);
  }
  h4.vw-mobile-app-testimonial_name-ive {
    text-align: left;
  }
  .vw-mobile-app-testimonials_outer-ive {
    padding-top: 6em;
  }
  /*------------------ Newsletter  -----------------*/
  #vw-mobile-app-newsletter-section-ive {
    background-size: 100% 100%;
    padding: 6em 0;
  }
  #vw-mobile-app-newsletter-section-ive .vw-mobile-app-section-heading-ive {
    margin-top: 9em;
  }
  .vw-mobile-app-newsletter-shortcode-ive {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
  }
  .vw-mobile-app-newsletter-shortcode-ive label {
    text-align: left;
    color: var(--white);
  }
  #vw-mobile-app-newsletter-section-ive input[type="text"],
  #vw-mobile-app-newsletter-section-ive input[type="tel"],
  #vw-mobile-app-newsletter-section-ive input[type="email"],
  #vw-mobile-app-newsletter-section-ive input[type="phno"],
  #vw-mobile-app-newsletter-section-ive input[type="password"],
  #vw-mobile-app-newsletter-section-ive textarea {
    border: 1px solid var(--white);
    border-radius: 30px;
    color: var(--white);
  }
  /*------------------Latest Post -----------------*/
  .vw-mobile-app-latest_post_text-ive span {
    color: var(--black);
    font-weight: bold;
  }
  #vw-mobile-app-latest_post-ive .vw-mobile-app-about-heading-ive {
    padding: 0;
  }
  .vw-mobile-app-latest_post_text-ive i {
    color: var(--firstcolor);
    font-weight: bold;
  }
  .vw-mobile-app-post_thumb-ive {
    position: relative;
  }
  h4.vw-mobile-app-latest_post_name-ive a {
    font-weight: bold;
  }
  .vw-mobile-app-tags-ive {
    padding: 25px 0 15px;
    text-transform: uppercase;
  }
  .vw-mobile-app-tags-ive a {
    text-transform: capitalize;
    border: solid 1px #66686b;
    padding: 3px 15px;
    border-radius: 15px;
    color: #66686b;
    margin: 2px 5px;
    display: inline-block;
  }
  /*------------------------- Our Records -----------------------------*/
  .vw-mobile-app-record-box-icon-ive i {
    font-size: 36px;
    color: var(--firstcolor);
  }
  .vw-mobile-app-record-box-content-ive h4 {
    font-size: 40px;
  }
  .vw-mobile-app-record-box-ive {
    transition: all ease-in-out 300ms;
    -moz-box-shadow: 8px 8px 1px 1px #dee2e6;
    -webkit-box-shadow: 8px 8px 1px 1px #dee2e6;
    box-shadow: 5px 5px 14px 0px #dee2e6;
  }
  .vw-mobile-app-record-box-ive {
    padding: 20px;
  }
  #vw-mobile-app-our_records-ive {
    padding: 50px 0;
    background-size: 100% 100%;
  }
  #vw-mobile-app-our_records-ive .counter-icon-ive {
    text-align: left;
  }
  #vw-mobile-app-our_records-ive h4 {
    font-size: 34px;
    color: var(--white);
    font-weight: bold;
    line-height: 34px;
    padding: 0;
  }
  #vw-mobile-app-our_records-ive p {
    font-size: 14px;
    color: var(--white);
  }
  #vw-mobile-app-our_records-ive .vw-mobile-app-counter_inner-ive {
    margin-bottom: 20px;
  }
  /*------------------ Contact us -----------------*/
  .vw-mobile-app-inner-cont-ive {
    padding: 10px 0px;
    background: #ffffff;
  }
  .vw-mobile-app-c_content-ive span {
    font-size: 18px;
  }
  .vw-mobile-app-c_content-ive p {
    font-size: 16px;
  }
  .vw-mobile-app-contact-email-ive i,
  .vw-mobile-app-contact-address-ive i,
  .vw-mobile-app-contact-phone-ive i {
    font-size: 25px;
    color: #fc6352;
    margin-right: 16px;
  }
  .vw-mobile-app-contact-info-ive {
    font-size: 14px;
    line-height: 26px;
    padding: 0;
    width: 100%;
  }
  .vw-mobile-app-contact-address-ive,
  .vw-mobile-app-contact-email-ive,
  .vw-mobile-app-contact-phone-ive {
    margin: 20px 0;
  }
  .vw-mobile-app-contact_us-ive h3:after {
    background-color: transparent;
  }
  .vw-mobile-app-contact_us-ive h3 {
    padding-bottom: 0;
  }
  .vw-mobile-app-form_outer-ive {
    background-color: #fc6352;
    padding: 30px 10px;
  }
  .vw-mobile-app-form_outer-ive label {
    text-align: left;
    color: var(--white);
    width: 100%;
  }
  .vw-mobile-app-form_outer-ive input[type="text"],
  .vw-mobile-app-form_outer-ive input[type="tel"],
  .vw-mobile-app-form_outer-ive input[type="email"],
  .vw-mobile-app-form_outer-ive input[type="phno"],
  .vw-mobile-app-form_outer-ive input[type="password"],
  .vw-mobile-app-form_outer-ive textarea {
    border: 1px solid var(--white);
    border-radius: 6px;
    color: #2d313d;
    background-color: var(--white);
  }
  .vw-mobile-app-form_outer-ive input[type="submit"] {
    width: 100%;
    background-color: #2d313d;
    color: var(--white);
    border-radius: 6px;
  }
  .vw-mobile-app-contact-info-home-ive {
    position: relative;
    right: -4em;
    background-color: var(--white);
    z-index: 99;
    margin: 30px 0;
    border-radius: 6px;
    padding: 30px;
    padding-bottom: 0;
    -moz-box-shadow: 8px 8px 1px 1px #dee2e6;
    -webkit-box-shadow: 0 0 32px #dee2e6;
    box-shadow: 0 0 32px #dee2e6;
    box-shadow: 0 0 32px #dee2e6;
  }
  .vw-mobile-app-services_inner-ive h4,
  .vw-mobile-app-services_inner-ive .vw-mobile-app-short_text-ive {
    color: var(--white);
  }
  #vw-mobile-app-our_partners-ive img {
    width: auto !important;
  }
  .vw-mobile-app-righ-image-ive img {
    padding: 25px;
  }
  #vw-mobile-app-slider-ive .container {
    margin-top: 12%;
  }
  #vw-mobile-app-slider-ive .vw-mobile-app-theme_button-ive,
  #vw-mobile-app-slider-ive .vw-theme_white_button-ive {
    max-width: 25%;
    float: left;
    margin-right: 10px;
  }
  .vw-mobile-app-price-box-ive p {
    margin: 10px 0;
  }
  #vw-mobile-app-slider-ive .vw-mobile-app-banner_conent-ive {
    padding: 9rem 5rem;
  }
  .vw-mobila-app-about_box-ive:hover {
    transition: all ease-in-out 300ms;
    -moz-box-shadow: 8px 8px 1px 1px #dee2e6;
    -webkit-box-shadow: 8px 8px 1px 1px #dee2e6;
    box-shadow: 5px 5px 14px 0px #dee2e6;
  }
  .vw-newsletter-pro-ive .container {
    padding: 13em 0 2em;
  }
  .vw-newsletter-pro-ive input[type="submit"] {
    margin-top: 2em;
  }
  .vw-mobile-app-team_inner-ive .vw-mobile-app-box-ive figure {
    margin: 0;
  }
  #vw-mobile-app-team-ive {
    margin-bottom: 5em;
  }
  #vw-mobile-app-testimonials-ive img.wp-block-cover__image-background-ive {
    width: 100% !important;
    height: auto;
    position: absolute;
    border-radius: 0;
    border: 0;
  }
  #vw-mobile-app-records-ive {
    margin: 7em auto;
  }
  #vw-mobile-app-records-ive
    .vw-mobile-app-over_video-ive
    img.wp-block-cover__image-background-ive {
    height: auto;
  }
  #vw-mobile-app-latest_post-ive .vw-mobile-app-post-content-area-ive {
    padding: 23px 30px;
    transition: all 0.3s ease 0s;
    transition: all ease-in-out 300ms;
  }
  #vw-mobile-app-latest_post-ive .vw-mobile-app-post-content-area-ive:hover {
    -moz-box-shadow: 8px 8px 1px 1px #dee2e6;
    -webkit-box-shadow: 8px 8px 1px 1px #dee2e6;
    box-shadow: 5px 5px 14px 0px #dee2e6;
  }
  .vw-mobile-app-contact_us-ive .vw-mobile-app-home_form_sec-ive {
    margin: 20px 5em;
  }
  .vw-mobile-app-contact_us-ive .vw-mobile-app-home_form_sec-ive input {
    margin-bottom: 10px;
  }
  @media screen and (max-width: 599px) {
    #vw-mobile-app-amazing_features-ive,
    #vw-mobile-app-plans_pricing-ive,
    #vw-mobile-app-newsletter-section-ive {
      background-size: cover;
    }
    #vw-mobile-app-slider-ive .vw-mobile-app-theme_button-ive,
    #vw-mobile-app-slider-ive .vw-theme_white_button-ive {
      max-width: 100%;
      float: unset;
      margin-right: 0;
    }
    #vw-mobile-app-amazing_features-ive .vw-mobile-app-features-box-icon-ive {
      max-width: 23%;
      margin: 0 auto;
    }
    #vw-mobile-app-plans_pricing-ive .vw-mobile-app-amazing-features-inner-ive h3,
    #vw-mobile-app-testimonials-ive h3 {
      color: #000 !important;
    }
    #vw-mobile-app-testimonials-ive img.wp-block-cover__image-background-ive {
      height: 100% !important;
    }
    #vw-mobile-app-testimonials-ive .owl-carousel .owl-item img,
    #vw-mobile-app-testimonials-ive img,
    .vw-mobile-app-contact_us .vw-mobile-app-home_form_sec {
      margin: 0 auto;
    }
    .vw-newsletter-pro-ive .container {
      padding: 20px;
    }
    .wpcf7 .ajax-loader,
    .vw-mobile-app-post-image-ive .ive_latest_post_date_img {
      display: none !important;
    }
    #vw-mobile-app-latest_post-ive .vw-mobile-app-post-content-area-ive,
    #vw-mobile-app-slider .vw-mobile-app-banner_conent-ive {
      padding: 0;
    }
    #vw-mobile-app-records-ive
      .vw-mobile-app-over_video-ive
      img.wp-block-cover__image-background-ive {
      height: 500px;
      padding: 54px;
    }
    .vw-mobile-app-contact-info-home-ive {
      right: 0;
    }
  }
  @media screen and (min-width: 600px) and (max-width: 991px) {
    #vw-mobile-app-slider-ive .vw-mobile-app-banner_conent-ive {
      padding: 0;
    }
    #vw-mobile-app-slider-ive .vw-mobile-app-theme_button-ive,
    #vw-mobile-app-slider-ive .vw-theme_white_button-ive {
      max-width: 100%;
      float: unset;
      margin-right: 0;
    }
    .vw-mobile-app-features-box-icon-ive {
      max-width: 30%;
      height: 25%;
    }
    #vw-mobile-app-plans_pricing-ive .vw-mobile-app-amazing-features-inner-ive h3,
    #vw-mobile-app-testimonials-ive h3 {
      color: #000 !important;
    }
    .wpcf7 .ajax-loader,
    .vw-mobile-app-post-image-ive .ive_latest_post_date_img {
      display: none !important;
    }
    .vw-mobile-app-contact_us-ive .vw-mobile-app-home_form_sec-ive {
      margin: 0;
    }
    #vw-mobile-app-amazing_features-ive .wp-block-column:not(:only-child) {
      flex-basis: 100% !important;
      flex-grow: 0 !important;
      display: block !important;
      margin: 0 auto !important;
    }
    .vw-mobile-app-contact-info-home-ive {
      right: 0;
    }
    #vw-mobile-app-amazing_features-ive figure.wp-block-image.size-large {
      padding: 25px;
    }
  }
  @media screen and (min-width: 991px) and (max-width: 1200px) {
    #vw-mobile-app-slider-ive .vw-mobile-app-banner_conent-ive {
      padding: 9rem 0rem;
    }
    #vw-mobile-app-amazing_features-ive .vw-mobile-app-features-box-icon-ive {
      height: 23%;
      margin: 0 auto;
    }
  }
  
  /* Video Vlog Pro CSS */
  .vw-blog-newsletter-ive .vw-newsletter-form-border {
    width: 50%;
    height: 250px;
    position: absolute;
    top: -34px;
    left: 0;
    border: 10px solid #eeeeee;
  }
  .vw-blog-newsletter-ive
    .vw-newsletter-form-box-ive:hover
    .vw-newsletter-form-border {
    border-color: #e62323;
  }
  .vw-blog-newsletter-ive .vw-newsletter-form-box-ive {
    position: relative;
  }
  .vw-newsletter-form-box-ive input[type="submit"] {
    position: absolute;
    right: 38px;
    top: 42px;
    border: none;
  }
  .vw-newsletter-form-box-ive form p {
    margin: 0;
  }
  .vw-newsletter-form-box-ive input[type="email"] {
    font: 600 14px "Montserrat";
    letter-spacing: 1px;
    color: #ffffff;
    padding-right: 53px;
    border: 0;
    border-bottom: 1px solid #424648;
  }
  .vw-section-popular-blogs-ive .vw-popular-video-url-ive i,
  .vw-latest-playlist-ive .vw-latest-video-icon-ive i,
  .vw-most-liked-videos-ive .vw-latest-video-icon-ive i {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    background-color: #e62323;
    opacity: 0.7;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    padding: 10px 13px;
    cursor: pointer;
    border: 5px solid #fff;
  }
  .vw-popular-blog-right-ive .wp-block-cover {
    background-color: transparent !important;
  }
  .vw-popular-blog-right-ive .ive-inner-post-content {
    padding: 0 !important;
  }
  .vw-latest-video-ive .vw-post-categories-ive,
  .vw-latest-playlist-ive .vw-post-categories-ive,
  .vw-most-liked-videos-ive .vw-post-categories-ive {
    position: absolute;
    top: 25px;
  }
  .vw-latest-video-ive .vw-latest-video-icon-ive i {
    display: block;
    background-color: #222;
    opacity: 0.7;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    padding: 10px 13px;
    cursor: pointer;
    border: 5px solid #fff;
  }
  .vw-latest-playlist-ive .vw-latest-video-icon-ive i,
  .vw-most-liked-videos-ive .vw-latest-video-icon-ive i {
    position: unset;
    transform: none;
  }
  .vw-latest-video-ive .vw-latest-video-box-ive {
    width: 75%;
  }
  @media screen and (max-width: 599px) {
    .vw-section-popular-blogs-ive .vw-popular-video-url-ive i,
    .vw-latest-playlist-ive .vw-latest-video-icon-ive i,
    .vw-most-liked-videos-ive .vw-latest-video-icon-ive i {
      position: unset;
      transform: none;
    }
    .vw-blog-newsletter-ive .vw-newsletter-form-border {
      display: none;
    }
    .vw-newsletter-form-box-ive form {
      text-align: center;
    }
    .vw-newsletter-form-box-ive input[type="submit"] {
      position: unset;
      margin: 10px auto;
    }
    .vw-latest-video-ive .vw-latest-video-box-ive {
      width: 100%;
    }
  }
  @media screen and (min-width: 600px) and (max-width: 991px) {
    .vw-latest-video-ive .vw-latest-video-box-ive {
      width: 100%;
    }
    .vw-popular-blog-image-ive .wp-block-columns,
    .vw-blog-newsletter-ive .vw-newsletter-form-box-ive .wp-block-columns {
      display: block;
    }
    .vw-section-popular-blogs-ive .vw-popular-video-url-ive i,
    .vw-latest-playlist-ive .vw-latest-video-icon-ive i,
    .vw-most-liked-videos-ive .vw-latest-video-icon-ive i {
      position: unset;
      transform: none;
    }
    .vw-newsletter-form-box-ive input[type="submit"] {
      right: 6px;
    }
    .vw-most-liked-videos-ive .container {
      max-width: 1024px;
    }
  }
  
  /* Hotel Pro CSS */
  .vw-hotel-team-sec-ive .border-member {
    border-bottom: 4px solid #f1b64a;
    width: 70px;
    margin: 5px auto 19px;
  }
  .vw-hotel-galery-imgs-ive .ive-gallery-ul {
    width: 100% !important;
  }
  .vw-hotel-bold-font-ive h3,
  .vw-hotel-slider-image-col-ive .vw-hotel-slider-image-col2-ive h2 {
    font-weight: 900 !important;
  }
  .vw-hotel-about-us-section-ive .saving-img img {
    max-width: 412px;
    width: 515px;
    position: relative;
    left: -42px;
  }
  .vw-hotel-shadow-ive {
    box-shadow: 0 0 20px 0 #bbb;
  }
  .vw-hotel-about-us-section-ive {
    top: -4rem;
    z-index: 1;
  }
  .vw-hotel-hotel-room-ive .ive-tabs-title-list .ive-tab-title-active a {
    border-bottom: 1px solid #f1b64a !important;
  }
  .vw-hotel-hotel-room-ive .ive-tabs-content-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-col-1 .price-cover {
    width: 200px;
    margin: auto;
  }
  .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-col-1 :hover .price-cover {
    opacity: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
  }
  .vw-hotel-hotel-room-ive
    .rooms-hotels-tab
    .tab-col-1
    :hover
    .check-details-button
    a {
    background-color: #212121;
    color: #fff !important;
  }
  .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-col-1 .price-cover {
    background-color: #fff;
    padding: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    opacity: 0;
    width: 200px;
    text-align: center;
  }
  .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-col-1 .room-img1:before {
    content: "";
    position: absolute;
    right: 0;
    border-right: 20px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .second-row-main-column-ive {
    margin-top: -49px;
  }
  .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-col-1 .room-img2:before {
    content: "";
    position: absolute;
    left: 0;
    border-left: 20px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .vw-hotel-hotel-room-1-ive {
    padding-top: 0;
    margin-top: -78px;
  }
  .vw-hotel-hotel-room-ive {
    margin-top: -156px;
  }
  .vw-hotel-luxury-ive {
    margin-top: -8em;
    z-index: -24;
  }
  .vw-hotel-counter-cover-ive p {
    margin-top: -19px;
  }
  .vw-hotel-services-cover-ive {
    margin-top: -49px;
    z-index: 1;
  }
  .vw-hotel-gallery-section-ive {
    margin-top: -46px;
    z-index: -1;
  }
  .vw-hotel-gallery-section-ive .hotel-image img {
    width: 384px;
    margin-bottom: 0 !important;
  }
  .vw-hotel-gallery-section-ive .hotel-image {
    margin-bottom: 0 !important;
  }
  .vw-hotel-gallery-section-ive .hotel-img-col2 {
    margin-top: -14px !important;
  }
  .vw-product-sec {
    z-index: 99;
  }
  .vw-hotel-team-sec-ive {
    margin-top: -66px;
    z-index: 2;
  }
  .vw-hotel-team-sec-ive .social-icons {
    margin: 0 68px;
  }
  .vw-hotel-team-sec-ive .border-member {
    border-bottom: 4px solid #f1b64a;
    width: 70px;
    margin: -22px auto 19px;
  }
  .vw-hotel-team-sec-ive .friend-group {
    margin: 0 13px;
  }
  .vw-hotel-gallery-section-ive .hotel-image img:hover {
    transition: transform 1s ease 0s;
    transform: scale(1.4);
    width: 100%;
  }
  .vw-hotel-counter-cover-ive {
    margin-top: -7em;
    z-index: -1;
  }
  .vw-hotel-team-sec .border-member {
    border-bottom: 4px solid #f1b64a;
    width: 70px;
    margin: 0 auto 15px auto;
  }
  .vw-hotel-team-sec {
    margin-bottom: -7em;
    margin-top: -5em;
    z-index: 1;
  }
  .vw-hotel-videoimg-sec-ive {
    margin-top: -66px;
  }
  .vw-testimonial-sec-ive {
    margin-top: -45px;
  }
  .vw-testimonial-sec-ive .testimonial-slider .test-img img {
    width: 57% !important;
    margin: 0 26px;
  }
  .vw-testimonial-sec-ive .testimonial-text-col {
    margin-left: -98px;
  }
  .vw-hotel-blog-ive .post-item {
    margin-bottom: 0 !important;
  }
  .vw-hotel-blog-ive .blog-area .post-image a img :before {
    content: "";
    position: absolute;
    right: 0;
    border-right: 20px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    top: 50%;
    transform: translateY(-50%);
  }
  .vw-hotel-blog-ive .blog-area .post-content-area:hover .post-read-more-parent {
    background-color: #000000 !important;
  }
  .vw-hotel-blog-ive
    .blog-area
    .post-content-area:hover
    .post-read-more-parent
    span {
    color: #fff !important;
  }
  .vw-hotel-blog-ive .blog-area .post-content-area {
    position: relative;
  }
  .vw-hotel-blog-ive .blog-area .post-content-area .ive-svg-icons-block {
    position: absolute;
    left: 0;
    right: 50%;
    background: #ffffff;
    padding: 10px 0;
    margin: 0px 4.5em;
    top: 40%;
    opacity: 0;
    transition: all 0.6s ease-in-out;
  }
  .vw-hotel-blog-ive .blog-area .post-content-area .post-image a:before {
    content: "";
    position: absolute;
    right: 50%;
    border-right: 20px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    top: 50%;
    transform: translateY(-50%);
  }
  .vw-hotel-blog-ive .blog-area .post-content-area:hover .ive-svg-icons-block {
    opacity: 1;
  }
  .vw-hotel-services-cover-ive .service-cover {
    position: relative;
    top: -262px;
    opacity: 0;
  }
  .vw-hotel-services-cover-ive .service-cover:hover {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    opacity: 0.9 !important;
  }
  .vw-hotel-services-cover-ive .hotel1 {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
    height: 298px;
    border: none;
    margin-bottom: 25px;
  }
  .vw-hotel-services-cover-ive .hotel1 {
    border: 1px solid #ddd !important;
  }
  .vw-hotel-services-cover-ive .hotel1:hover {
    border: none !important;
  }
  .vw-hotel-services-cover-ive .hotel1 :hover .hotel-services-text-group {
    opacity: 0;
    border: none;
  }
  .vw-hotel-blog-ive .post-item {
    margin-bottom: 0 !important;
  }
  .vw-hotel-blog-ive .blog-area .post-image a img :before {
    content: "";
    position: absolute;
    right: 0;
    border-right: 20px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    top: 50%;
    transform: translateY(-50%);
  }
  .vw-hotel-services-cover-ive .service-cover {
    position: relative;
    top: -235px;
    opacity: 0;
  }
  .vw-hotel-galery-imgs-ive {
    padding-bottom: 8em;
  }
  .vw-hotel-product-sec-ive {
    top: -3em;
  }
  .vw-hotel-services-cover-ive .service-cover:hover {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    opacity: 0.9 !important;
  }
  .vw-hotel-services-cover-ive .hotel1 {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
    height: 298px;
    border: none;
    margin-bottom: 25px;
  }
  .vw-hotel-services-cover-ive .hotel1 {
    border: 1px solid #ddd !important;
  }
  .vw-hotel-services-cover-ive .hotel1:hover {
    border: none !important;
  }
  .vw-hotel-services-cover-ive .hotel-group {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
  }
  .vw-hotel-services-cover-ive .hotel1 :hover .hotel-services-text-group {
    opacity: 0;
    border: none;
  }
  .vw-hotel-galery-imgs-ive .ibtana-blocks-gallery-item:hover {
    animation-name: zoomIn;
    transition: transform s;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
  }
  .vw-hotel-contact-ive {
    position: relative;
    top: 53px;
  }
  .vw-hotel-galery-imgs-ive .col-main {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .vw-hotel-contact-ive input[type="submit"] {
    margin: 10px auto 0px auto;
    display: block;
  }
  .vw-hotel-contact-ive input[type="email"] {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  .vw-hotel-slider-ive .owl-nav {
    display: block !important;
  }
  #ive-theme-content-area .vw-hotel-slider-ive .owl-nav button {
    border-radius: 50px !important;
  }
  @media screen and (min-device-width: 320px) and (max-device-width: 767px) {
    .vw-hotel-slider-image-col-ive .vw-hotel-slider-image-col1-ive,
    .vw-hotel-slider-image-col-ive .vw-hotel-slider-image-col3-ive {
      flex-basis: 20% !important;
    }
    .vw-hotel-slider-image-col-ive .vw-hotel-slider-image-col2-ive {
      flex-basis: 60% !important;
    }
    .vw-hotel-about-us-section-ive {
      top: -3em;
    }
    .vw-hotel-about-us-section-ive .saving-img img {
      left: auto;
    }
    .vw-hotel-hotel-room-ive
      .ive-tabs-id_52ea1b-44
      > .ive-tabs-title-list
      li
      .ive-tab-title {
      margin-right: 0px;
    }
    .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-col-1 .room-img1:before,
    .vw-hotel-blog-ive .blog-area .post-content-area .post-image a:before {
      display: none;
    }
    .vw-hotel-bold-font-ive {
      padding-top: 0px !important;
    }
    .vw-hotel-gallery-section-ive {
      min-height: 200px !important;
    }
    #ive-theme-content-area
      .vw-hotel-product-sec-ive
      .slider-product-item
      .ibtana-product-content-child {
      font-size: 14px !important;
    }
    .vw-testimonial-sec-ive .testimonial-slider .test-img img {
      margin: 0 auto;
    }
    .vw-testimonial-sec-ive .testimonial-text-col {
      margin-left: 0px;
    }
    .vw-hotel-contact-ive input[type="email"] {
      width: 90%;
    }
  }
  @media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
    .vw-hotel-slider-image-col-ive .vw-hotel-slider-image-col1-ive,
    .vw-hotel-slider-image-col-ive .vw-hotel-slider-image-col3-ive {
      flex-basis: 30% !important;
    }
    .vw-hotel-slider-image-col-ive .vw-hotel-slider-image-col2-ive {
      flex-basis: 40% !important;
    }
    .vw-hotel-about-us-section-ive .saving-img img {
      margin: 0 auto;
      display: block;
      left: auto;
    }
    .vw-hotel-about-us-section-col-ive {
      display: block;
    }
    .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-col-1,
    .vw-hotel-hotel-room-ive .rooms-hotels-tab .tab-text-col {
      flex-grow: 1 !important;
    }
    .vw-hotel-blog-ive .blog-area .post-content-area .ive-svg-icons-block {
      margin: 0px 1em;
    }
  }
  @media screen and (max-device-width: 1024px) {
    .vw-hotel-about-us-section-ive .saving-img img {
      width: auto;
      max-width: 100%;
    }
    .vw-hotel-blog-ive .blog-area .post-content-area .ive-svg-icons-block {
      margin: 0px 2.5em;
    }
  }
  
  /* VW Landing Page Pro CSS */
  /*-------------Slider--------------*/
  .vw-landing-page-pro-ive-slider-box {
    padding: 0px 0 0 20px;
    border-left: 4px solid transparent;
    border-image: linear-gradient(to bottom, #feb65c 0%, #de42ba 100%);
    border-image-slice: 1;
  }
  .vw-landing-page-pro-ive-slider button:focus {
    outline: none;
  }
  #ive-theme-content-area .vw-landing-page-pro-ive-slider .owl-dots {
    position: absolute !important;
    bottom: 50%;
    right: 0;
    left: auto;
    transform: rotate(90deg);
    margin-right: 9%;
  }
  #ive-theme-content-area .vw-landing-page-pro-ive-slider .owl-dots .active {
    background-image: linear-gradient(to right, #feb65c, #df42b9) !important;
    border-color: transparent;
  }
  #ive-theme-content-area .vw-landing-page-pro-ive-slider .owl-dot span {
    display: none;
  }
  #ive-theme-content-area .vw-landing-page-pro-ive-slider .owl-dot {
    border: 2px solid #ffffff;
    margin-right: 10px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
  }
  /*-------------Feature--------------*/
  .vw-landing-page-pro-ive-feature-cover i {
    font-size: 20px;
    border-radius: 50%;
    padding: 14px 14px;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
  }
  .vw-landing-page-pro-ive-feature-cover
    .vw-landing-page-pro-ive-feature-content
    :hover
    i {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  /*-------------About us--------------*/
  .vw-landing-page-pro-ive-about-col1 h2:after {
    content: "";
    width: 60px;
    height: 3px;
    background-image: linear-gradient(to right, #feb65c, #df42b9);
    display: block;
    margin-top: 20px;
  }
  .vw-landing-page-pro-ive-about-col2,
  .vw-landing-page-pro-ive-about-col,
  .vw-landing-page-pro-ive-about-col1 {
    position: relative;
  }
  .vw-landing-page-pro-ive-about-col2-img {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0px;
  }
  .vw-landing-page-pro-ive-about-col2-para {
    border: 6px solid transparent;
    border-image: linear-gradient(to right, #feb65c 0%, #de42ba 100%);
    border-image-slice: 1;
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0%;
    left: 0;
  }
  /*-------------Services---------------------*/
  .vw-landing-page-pro-ive-services-slider i,
  .vw-landing-page-pro-ive-work-col i,
  .vw-landing-page-pro-ive-choose-us i {
    background-image: linear-gradient(to right, #feb65c, #df42b9);
    border-radius: 50%;
    padding: 18px 18px;
  }
  .vw-landing-page-pro-ive-services-slider-col {
    background-color: #fff;
    border-bottom-left-radius: 42px;
    border-top-left-radius: 42px;
  }
  .vw-landing-page-pro-ive-services-slider-grp-col {
    position: absolute;
    bottom: 0;
    width: 99%;
  }
  .vw-landing-page-pro-ive-services-slider
    .ive-slide-inner-content-inner:hover
    .vw-landing-page-pro-ive-services-slider-para {
    display: block;
  }
  .vw-landing-page-pro-ive-services-slider
    .ive-slide-inner-content-inner:hover.vw-landing-page-pro-ive-services-slider-col {
    border-bottom-left-radius: 0px;
  }
  .vw-landing-page-pro-ive-services-slider .ive-slide-inner-content-inner:hover i,
  .vw-landing-page-pro-ive-work-col1:hover i,
  .vw-landing-page-pro-ive-work-col2:hover i,
  .vw-landing-page-pro-ive-work-col1:hover i {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-landing-page-pro-ive-services-slider .owl-dots button,
  .vw-landing-page-pro-ive-customer-slider .owl-dots button {
    background-image: linear-gradient(to right, #feb65c, #df42b9) !important;
    outline: none;
    border: 2px solid burlywood !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
  }
  .vw-landing-page-pro-ive-services-slider .owl-dots button span,
  .vw-landing-page-pro-ive-customer
    .vw-landing-page-pro-ive-customer-slider
    .owl-dots
    button
    span {
    display: none !important;
  }
  .vw-landing-page-pro-ive-services-slider-para {
    display: none;
  }
  /*-----------------How it works---------------------*/
  .vw-landing-page-pro-ive-work-col1 h2:after,
  .vw-landing-page-pro-ive-choose-us-col-text h2:after {
    content: "";
    width: 60px;
    height: 3px;
    background-image: linear-gradient(to right, #feb65c, #df42b9);
    display: block;
    margin-top: 25px;
  }
  .vw-landing-page-pro-ive-work-col {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    margin: 0 auto;
    position: relative;
    top: 55px;
    z-index: 999999;
    background: #fff;
  }
  .vw-landing-page-pro-ive-work-col2-img {
    position: relative;
    bottom: 13%;
  }
  .vw-landing-page-pro-ive-customer-col
    .vw-landing-page-pro-ive-customer-slider
    img {
    margin-left: 0;
    height: 100px;
  }
  .vw-landing-page-pro-ive-work-col1 .wp-block-columns,
  .vw-landing-page-pro-ive-work-col2 .wp-block-columns {
    margin-bottom: 0px;
  }
  .vw-landing-page-pro-ive-work-col2-img figure {
    margin: 0px;
    padding: 0px;
  }
  /*---------------------Skills----------------*/
  .vw-landing-page-pro-ive-skills-progress-col .ibtana_progress-bar-label {
    font-size: 17px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Oswald";
    font-weight: 500;
    background-image: linear-gradient(to right, #feb65c, #df42b9);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-block;
    padding: 17px 9px;
    float: right;
    margin-top: -18px;
    margin-right: 45px;
  }
  .vw-landing-page-pro-ive-skills-progress-col
    .wp-block-ive-progress-bar:hover
    .ibtana_progress-bar-label {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  /*-----------------Latest Group ----------------*/
  .vw-landing-page-pro-ive-latest-work-slider-grp i {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #fff;
    padding: 8px 8px;
  }
  .vw-landing-page-pro-ive-latest-work-slider-icon,
  .vw-landing-page-pro-ive-latest-work-slider-para {
    display: none;
  }
  .vw-landing-page-pro-ive-latest-work-slider-image:hover
    .vw-landing-page-pro-ive-latest-work-slider-icon,
  .vw-landing-page-pro-ive-latest-work-slider-image:hover
    .vw-landing-page-pro-ive-latest-work-slider-para {
    display: block;
  }
  .vw-landing-page-pro-ive-latest-work-slider-image:hover
    .vw-landing-page-pro-ive-latest-work-slider-title
    h2 {
    padding: 3% 0% 3% 0%;
  }
  .vw-landing-page-pro-ive-latest-work-slider-grp {
    margin-top: 55%;
  }
  .vw-landing-page-latest-work-slider,
  .vw-landing-page-pro-ive-latest-work-slider-image {
    position: relative;
  }
  .vw-landing-page-pro-ive-latest-work-slider-image:hover .carousel-content {
    background: linear-gradient(to right, #feb65c, #df42b9);
    height: 365px;
    opacity: 0.7;
  }
  /*----------------record--------------------*/
  .vw-landing-page-pro-ive-record-col1-img img {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
  }
  .vw-landing-page-pro-ive-record-col2 {
    background-image: linear-gradient(to right, #feb65c, #df42b9);
  }
  .vw-landing-page-pro-ive-record-box1-img,
  .vw-landing-page-pro-ive-record-box1 {
    position: relative;
  }
  .vw-landing-page-pro-ive-record-box1-count {
    top: 30%;
    position: absolute;
  }
  .vw-landing-page-pro-ive-record-box,
  .vw-landing-page-pro-ive-record-col21 {
    margin-bottom: 0;
  }
  .vw-landing-page-pro-ive-record-col2 {
    height: 280px;
  }
  .vw-landing-page-pro-ive-record-video {
    position: relative;
    bottom: 55%;
    left: 4.5%;
  }
  /*----------------Pricing PLan----------------------*/
  .vw-landing-page-pro-ive-pricing-col11-free {
    background-color: #818a9b;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  .vw-landing-page-pro-ive-pricing-col11:hover
    .vw-landing-page-pro-ive-pricing-col11-free {
    background-image: linear-gradient(to right, #feb65c, #df42b9);
  }
  .vw-landing-page-pro-ive-pricing-col11-list-grp {
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    padding: 15px;
  }
  /*----------------team------------------------*/
  .vw-landing-page-pro-ive-team-box-content {
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  }
  .vw-landing-page-pro-ive-team-image figure {
    padding: 0;
    margin: 0 !important;
  }
  .vw-landing-page-pro-ive-team-box-content h3:after {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #99a0ae;
    display: block;
    margin-top: 10px;
  }
  .vw-landing-page-pro-ive-team-image img {
    height: auto;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .vw-landing-page-pro-ive-team-image .ive-svg-icons-block {
    width: 100%;
    background: linear-gradient(#feb65c, #df42b9);
    padding: 10px 0;
    color: #f1e7c3;
    position: relative;
    bottom: 59px;
    left: 0;
    z-index: 1;
    transition: all 0.5s ease 0s;
    opacity: 0.9;
    border-bottom-left-radius: 30px;
    opacity: 0;
  }
  .vw-landing-page-pro-ive-team-content:hover .ive-svg-icons-block {
    opacity: 1;
  }
  .vw-landing-page-pro-ive-team-content {
    margin-right: 20px;
  }
  /*-----------------Consult Request-----------------------*/
  .vw-landing-page-pro-ive-consult-sec {
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    background-color: #fff;
  }
  .vw-landing-page-pro-ive-consult-sec .wp-block-columns {
    padding: 0;
  }
  /*-------------------FAQ-------------------------*/
  .vw-landing-page-pro-ive-faq-accordion .ive-blocks-accordion-icon-trigger {
    background-image: linear-gradient(to right, #feb65c, #df42b9);
    border-radius: 50%;
    padding: 14px 13px 14px 16px;
    position: relative;
    top: 15px;
    right: 50px;
  }
  .vw-landing-page-pro-ive-faq-accordion
    .ive-blocks-accordion-icon-trigger:before,
  .vw-landing-page-pro-ive-faq-accordion
    .ive-blocks-accordion-icon-trigger:after {
    left: 17px !important;
    top: 25px !important;
    bottom: 25px;
    background-color: #fff !important;
  }
  .vw-landing-page-pro-ive-faq-accordion1:hover
    .ive-blocks-accordion-icon-trigger {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-landing-page-pro-ive-faq-accordion1 .ive-accordion-header-wrap:focus,
  .vw-landing-page-pro-ive-faq-accordion1
    .ive-accordion-header-wrap
    button:focus {
    outline: none;
  }
  .vw-landing-page-pro-ive-faq-accordion1
    .ive-accordion-header-wrap
    .ive-blocks-accordion-title:after {
    content: "";
    width: 580px;
    height: 4px;
    background-image: linear-gradient(to right, #feb65c, #df42b9);
    display: block;
    margin-top: 15px;
  }
  /*------------Latest News--------------------------*/
  .vw-landing-page-pro-ive-news-post img {
    border-bottom: 4px solid #818a9b;
  }
  .vw-landing-page-pro-ive-news-post .owl-item:hover img {
    border-bottom: 4px solid transparent;
    border-image: linear-gradient(to right, #feb65c 0%, #de42ba 100%);
    border-image-slice: 1;
  }
  .vw-landing-page-pro-ive-news-post time {
    font-size: 28px !important;
    letter-spacing: 2px;
    color: #ffffff;
    font-family: "Oswald";
    font-weight: 500;
    display: inline-block;
    background-color: #818a9b;
    padding: 2px 20px;
    max-width: 92px;
  }
  .vw-landing-page-pro-ive-news-post .owl-item:hover time {
    background-image: linear-gradient(to right, #feb65c, #df42b9);
  }
  .vw-landing-page-pro-ive-news-post .ive-inner-post-content {
    position: relative;
    left: 20%;
    bottom: 90px;
  }
  .vw-landing-page-pro-ive-news-post .post-excerpt {
    width: 80%;
    padding-top: 20px;
  }
  .vw-landing-page-pro-ive-news-post .post-title a {
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
  }
  .vw-landing-page-pro-ive-news-post .post-item:hover .post-read-more-parent {
    background-image: linear-gradient(to right, #feb65c, #df42b9) !important;
    color: #fff !important;
    border: 2px solid burlywood !important;
  }
  .vw-landing-page-pro-ive-news-post .post-item:hover .post-read-more {
    color: #fff !important;
  }
  .vw-landing-page-pro-ive-consult-col-head input[type="text"],
  .vw-landing-page-pro-ive-consult-col-head input[type="tel"],
  .vw-landing-page-pro-ive-consult-col-head input[type="email"],
  .vw-landing-page-pro-ive-consult-col-head input[type="phno"],
  .vw-landing-page-pro-ive-consult-col-head input[type="password"],
  .vw-landing-page-pro-ive-consult-col-head textarea {
    border: none;
    margin: 10px auto;
    font-style: italic;
    border-bottom: 1px solid #f1f1f1;
    font-family: poppins;
    font-weight: 300;
  }
  .vw-landing-page-pro-ive-consult-col-head input[type="submit"] {
    font-size: 17px;
    letter-spacing: 2px;
    color: #ffffff;
    font-family: "Oswald";
    font-weight: 500;
    text-align: center;
    background-image: linear-gradient(to right, #feb65c, #df42b9);
    border-radius: 30px;
    margin-top: 32px;
    margin-left: 10%;
  }
  @media screen and (max-width: 576px) {
    .vw-landing-page-pro-ive-slide-col,
    .vw-landing-page-pro-ive-slider-para {
      display: none;
    }
    .vw-landing-page-pro-ive-slider-sub-title h2 {
      letter-spacing: 4px !important;
    }
    .vw-landing-page-pro-ive-slider-box {
      padding: 0;
      border: none;
    }
    .vw-landing-page-pro-ive-about-col2-img {
      position: relative;
    }
    .vw-landing-page-pro-ive-about-col1 h2:after,
    .vw-landing-page-pro-ive-team-box-content h3:after,
    .vw-landing-page-pro-ive-work-col1 h2:after,
    .vw-landing-page-pro-ive-choose-us-col-text h2:after,
    .vw-landing-page-pro-ive-record-box,
    .vw-landing-page-pro-ive-customer-col
      .vw-landing-page-pro-ive-customer-slider
      img {
      display: block;
      margin: 16px auto;
    }
    .vw-landing-page-pro-ive-work-col {
      top: 0px;
    }
    .vw-landing-page-pro-ive-services-slider i {
      padding: 12px;
    }
    .vw-landing-page-pro-ive-services-cover {
      min-height: auto;
    }
    .vw-landing-page-pro-ive-work-col {
      display: flex;
      flex-wrap: unset;
    }
    .vw-landing-page-pro-ive-work-grp .vw-landing-page-pro-ive-work-col {
      display: block !important;
    }
    .vw-landing-page-pro-ive-work-col2-img {
      bottom: 0%;
    }
    .vw-landing-page-pro-ive-record-video {
      left: 0 !important;
    }
    .vw-landing-page-pro-ive-consult-col {
      padding: 0 15px;
    }
    .vw-landing-page-pro-ive-faq-accordion1
      .ive-accordion-header-wrap
      .ive-blocks-accordion-title:after {
      width: auto;
    }
    .vw-landing-page-pro-ive-faq-accordion .ive-blocks-accordion-icon-trigger {
      top: 56px;
      right: 0;
      position: absolute;
    }
    .vw-landing-page-pro-ive-faq-accordion .ive-blocks-accordion-title {
      text-align: left;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-landing-page-pro-ive-feature-col,
    .vw-landing-page-pro-ive-about-col {
      display: flex !important;
    }
    .vw-landing-page-pro-ive-feature-content {
      margin: 20px 0px;
    }
    .vw-landing-page-pro-ive-services-slider-grp-col,
    .vw-landing-page-pro-ive-pricing-col,
    .vw-landing-page-pro-ive-team-content {
      display: block;
    }
    .vw-landing-page-pro-ive-latest-work-slider-image:hover .carousel-content {
      width: 293px;
      margin: 0 auto;
      height: 382px;
    }
    .vw-landing-page-pro-ive-record-col2,
    .vw-landing-page-pro-ive-work-col1,
    .vw-landing-page-pro-ive-work-col1 .wp-block-columns,
    .vw-landing-page-pro-ive-work-col2,
    .vw-landing-page-pro-ive-work-col2 .wp-block-columns {
      flex-grow: 1 !important;
      height: auto;
    }
    .vw-landing-page-pro-ive-record-col1-img {
      position: relative;
      top: 10%;
    }
    .vw-landing-page-pro-ive-record-video {
      bottom: 40%;
      left: 6.5%;
    }
    .vw-landing-page-pro-ive-record-box1-img figure,
    .vw-landing-page-pro-ive-pricing-grp,
    .vw-landing-page-pro-ive-news-post .post-excerpt {
      padding: 0px;
    }
    .vw-landing-page-pro-ive-pricing-col1,
    .vw-landing-page-pro-ive-work-col2 {
      margin-left: 0px !important;
    }
    .vw-landing-page-pro-ive-pricing-sub-title .ive-text-option-parent,
    .vw-landing-page-pro-ive-work-col1 .ive-text-option-parent,
    .vw-landing-page-pro-ive-work-col2 .ive-text-option-parent {
      padding-right: 10px !important;
    }
    .vw-landing-page-pro-ive-work-col i {
      padding: 12px;
    }
    .vw-landing-page-pro-ive-faq-accordion1
      .ive-accordion-header-wrap
      .ive-blocks-accordion-title:after {
      margin-top: 6px;
    }
    .vw-landing-page-pro-ive-news-post time {
      font-size: 20px !important;
      padding: 20px 5px;
    }
    .vw-landing-page-pro-ive-news-post .post-title a {
      border: none;
    }
    .vw-landing-page-pro-ive-work-col {
      display: flex !important;
    }
    .vw-landing-page-pro-ive-team-image .ive-svg-icons-block {
      width: 89%;
    }
  }
  
  /* Pet Shop Pro CSS */
  .vw-petshop-slider-section-ive .carousel-content {
    max-width: 590px !important;
    padding: 20px 20px !important;
  }
  .vw-petshop-slider-section-ive .carousel-outer .carousel-content {
    left: 9% !important;
  }
  .vw-petshop-image-width-ive img {
    width: auto !important;
  }
  .vw-petshop-newsletter-section-ive input[type="email"] {
    width: auto !important;
    font-size: 16px !important;
    padding: 10px 10px !important;
    margin: 0 0 23px 0 !important;
    height: auto !important;
    border: none !important;
    border-right: 1px solid #42464857 !important;
    background: #ffffff !important;
  }
  .vw-petshop-newsletter-section-ive input::-webkit-input-placeholder {
    color: #333333 !important;
  }
  .vw-petshop-newsletter-section-ive input[type="submit"] {
    background-color: #f33e17 !important ;
    color: #fff !important;
    padding: 11px 10px !important;
    margin-left: 15px !important;
    margin-top: 7px !important;
    letter-spacing: 3px !important;
    padding: 13px !important;
    border: solid 1px #ffffff !important;
    border-radius: 3px !important;
  }
  .vw-petshop-newsletter-section-ive form.wpcf7-form {
    margin-top: 50px !important;
  }
  .vw-dentist-record-group-ive {
    position: relative;
    top: 14%;
  }
  .vw-petshop-record-top-col-ive {
    margin-top: 40px !important;
  }
  .wp-block-column.vw-petshop-record-right-col-ive {
    margin-left: 0px !important;
  }
  .vw-petshop-common-para-ive {
    max-width: 700px !important;
    margin: auto !important;
  }
  .vw-petshop-common-para-ive p {
    text-align: center !important;
  }
  .wp-block-columns.vw-petshop-record-section-ive {
    margin-bottom: 0px !important;
  }
  .vw-petshop-video-left-padding-ive {
    padding: 8% 8% !important;
  }
  .vw-petshop-video-icon-ive .ive-svg-icon-wrap {
    padding: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.6) !important;
  }
  .vw-petshop-product-inner-section-ive .price-regular-sale-ibtana-parent,
  .vw-petshop-product-food-inner-section-ive .price-regular-sale-ibtana-parent {
    font-size: 14px !important;
  }
  .vw-petshop-product-inner-section-ive .onsale {
    position: absolute !important;
    background: #932b82 !important;
    color: #ffffff !important;
    padding: 4px 16px !important;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    left: 0 !important;
    top: 0rem !important;
    border-radius: 0px;
    width: 100px;
  }
  .vw-petshop-product-food-inner-section-ive .onsale {
    position: absolute !important;
    background: #932b82 !important;
    color: #ffffff !important;
    padding: 4px 16px !important;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    left: 16px !important;
    top: 0px !important;
  }
  .vw-petshop-product-inner-section-ive .full-width-banner-slider-inner-item,
  .vw-petshop-product-food-inner-section-ive
    .full-width-banner-slider-inner-item {
    border: 1px solid #ddd !important;
  }
  .vw-petshop-product-inner-section-ive .ibtana-product-cart-button {
    position: relative !important;
    bottom: -37px !important;
    margin-top: -16px !important;
  }
  .vw-petshop-product-section-ive
    wp-block-image.size-large.vw-petshop-image-width-ive {
    margin-bottom: 1em !important;
  }
  .vw-petshop-product-slider-ive .owl-dots .owl-dot span {
    border: 2px solid #932b82 !important;
  }
  .vw-petshop-product-slider-ive .owl-dots .owl-dot.active span {
    border: 2px solid #932b82 !important;
  }
  .vw-petshop-product-slider-ive .owl-dots {
    bottom: -38px !important;
  }
  .vw-petshop-product-slider-ive button.owl-dot {
    border-style: unset !important;
  }
  .vw-petshop-testi-ul-width-ive ul.ive-tabs-title-list {
    max-width: 60% !important;
    margin: auto !important;
  }
  .vw-petshop-testi-ul-width-ive ul.ive-tabs-title-list img {
    border-radius: 50% !important;
  }
  .vw-petshop-testi-ul-width-ive span.ive-title-text {
    display: block !important;
    position: relative !important;
    bottom: 147px !important;
  }
  .vw-petshop-testi-ul-width-ive
    .ive-tabs-title-list
    li.ive-tab-title-active
    img {
    border-radius: 50% !important;
    border: 2px solid #f33e17 !important;
  }
  .vw-petshop-team-ul-width-ive .ive-tabs-title-list li.ive-tab-title-active img {
    border: 2px solid #fff !important;
  }
  .vw-petshop-testimonial-box-ive {
    border-radius: 8px !important;
    box-shadow: 0px 0px 18px -3px #999fa2 !important;
    padding: 20px !important;
    background-color: #fff !important;
  }
  .vw-pet-shop-testimonials-section-right-box-ive .vw-petshop-testi-group-ive {
    position: relative !important;
    bottom: 2em !important;
    right: 4em !important;
  }
  .vw-pet-shop-testimonials-section-right-box-ive
    .vw-petshop-testi-group-ive.vw-petshop-team-group {
    bottom: 0 !important;
    top: 3rem !important;
  }
  .vw-pet-shop-testimonials-section-right-box-ive
    .vw-petshop-testi-group-ive
    img {
    border-radius: 8px !important;
    box-shadow: 0px 0px 18px -3px #999fa2 !important;
  }
  .wp-block-column.vw-pet-shop-testimonials-section-right-box-ive {
    margin-left: 0px !important;
  }
  .vw-petshop-testimonia-para-box-ive {
    max-width: 75% !important;
  }
  .vw-petshop-para-common-ive p {
    text-align: right !important;
  }
  .vw-petshop-testi-ul-width-ive .ive-tabs-content-wrap {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
  }
  .vw-petshop-ream-section-ive .wp-block-cover__inner-container {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .vw-petshop-services-tab-ive .ive-tabs-content-wrap {
    height: 435px;
    border: 1px solid #ccc;
    border-radius: 50%;
    max-width: 450px;
    width: 100%;
    margin: auto;
    position: relative !important;
    margin-top: 30px;
  }
  .vw-petshop-services-tab-ive .ive-title-text {
    display: none;
  }
  .vw-petshop-services-tab-ive .ive-tabs-title-list img {
    width: auto !important;
    height: auto !important;
  }
  .vw-petshop-services-tab-ive .ive-tabs-title-list li a.ive-tab-title {
    border-radius: 50% !important;
  }
  .vw-petshop-services-tab-ive .ive-tab-inner-content-inner {
    position: absolute;
    top: 33%;
    padding: 0 4em;
  }
  .vw-petshop-services-tab-ive li#tab-tab1 {
    top: -3px;
    left: 17em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive li#tab-tab2 {
    top: 70px;
    left: 5em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive li#tab-tab3 {
    top: 223px;
    left: 2em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive li#tab-tab4 {
    top: 370px;
    left: 6em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive li#tab-tab5 {
    top: 422px;
    left: 19em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive li#tab-tab6 {
    top: 336px;
    left: 29em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive li#tab-tab7 {
    top: 206px;
    left: 33em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive li#tab-tab8 {
    top: 73px;
    left: 29em;
    position: absolute;
    z-index: 1;
  }
  .vw-petshop-services-tab-ive ul {
    position: relative;
  }
  .vw-petshop-icon-img-ive {
    margin-top: 40px !important;
  }
  .vw-petshop-product-inner-section-ive {
    margin-bottom: 40px !important;
  }
  @media screen and (max-width: 767px) {
    .vw-petshop-slider-section-ive .carousel-outer .carousel-content {
      left: 0px !important;
    }
    .vw-petshop-slider-section-ive .carousel-content {
      max-width: 100% !important;
    }
    .vw-petshop-slider-section-ive .carousel-outer .carousel-content {
      top: 54%;
    }
    .vw-petshop-icon-img-ive {
      text-align: center;
    }
    .vw-petshop-petsale-para-ive p {
      text-align: center !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab1 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab2 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab3 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab4 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab5 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab6 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab7 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab8,
    .vw-petshop-services-tab-ive .ive-tab-inner-content-inner,
    .vw-petshop-testi-ul-width-ive span.ive-title-text {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive .ive-tabs-title-list li a.ive-tab-title,
    .vw-petshop-services-tab-ive .ive-tabs-content-wrap {
      border-radius: unset !important;
    }
    .vw-petshop-services-tab-ive .ive-tab-inner-content-inner {
      padding: 0px;
    }
    .vw-petshop-services-tab-ive .ive-tabs-content-wrap {
      height: unset;
    }
    .vw-petshop-icon-mobile-ive {
      margin-top: 60px !important;
    }
    .vw-petshop-ream-section-ive .wp-block-cover__inner-container {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .vw-petshop-testimonia-para-box-ive {
      max-width: 100% !important;
    }
    .vw-pet-shop-testimonials-section-right-box-ive .vw-petshop-testi-group-ive {
      right: 0em !important;
    }
    .vw-petshop-testi-ul-width-ive .ive-tabs-content-wrap {
      margin-bottom: 0px !important;
    }
    .vw-petshop-newsletter-section-ive input[type="email"] {
      width: 100% !important;
    }
    .vw-petshop-newsletter-section-ive p:last-of-type {
      text-align: center !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-petshop-slider-section-ive .carousel-content {
      max-width: 100% !important;
    }
    .vw-petshop-petsale-para-tablet-ive p {
      text-align: center !important;
    }
    .vw-petshop-slider-section-ive .carousel-outer .carousel-content {
      left: 0px !important;
    }
    .vw-petshop-icon-img-ive {
      text-align: center;
    }
    .vw-petshop-services-tab-ive li#tab-tab1 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab2 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab3 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab4 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab5 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab6 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab7 {
      position: unset !important;
    }
    .vw-petshop-services-tab-ive li#tab-tab8 {
      position: unset !important;
    }
    .vw-petshop-newsletter-section-ive p:last-of-type {
      text-align: center !important;
    }
    .vw-petshop-services-tab-ive .ive-tabs-title-list {
      display: inline-flex;
    }
    .vw-petshop-ream-section-ive .wp-block-cover__inner-container {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .vw-petshop-para-common-ive p {
      text-align: left !important;
    }
    .vw-petshop-testi-ul-width-ive ul.ive-tabs-title-list {
      max-width: 100% !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .vw-petshop-newsletter-section-ive .wp-block-columns.container,
    .vw-petshop-services-section-ive .wp-block-columns.container {
      display: flex;
    }
    .vw-petshop-services-tab-ive li#tab-tab6 {
      left: 6em;
    }
    .vw-petshop-services-tab-ive li#tab-tab8 {
      left: -1em;
    }
    .vw-petshop-services-tab-ive li#tab-tab7 {
      left: 5em;
    }
  }
  
  /* Solar Energy Pro CSS */
  #vw-solar-newsletter .ive-svg-icons_587a01-2d.ive-svg-icons-block {
    display: inline;
  }
  #vw-solar-newsletter input[type="submit"] {
    position: relative;
    top: -45px;
    padding: 10px 20px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    background-color: #93c700;
    position: relative;
    top: -45px;
    left: 161px;
  }
  #vw-solar-slider .slider-box {
    max-width: 500px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    right: 0;
    padding: 15px;
    background-color: #fff;
    margin-right: 150px;
  }
  #vw-solar-slider-box .wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
  }
  #vw-solar-slider .Button_slider1 {
    margin-top: -9px !important;
    position: relative;
  }
  #vw-solar-slider .Button_slider {
    margin-top: -42px !important;
    position: relative;
  }
  .aboutus {
    padding: 20px;
  }
  .work-box {
    text-align: center;
    border-bottom: 3px solid #191d20;
    z-index: 999;
  }
  .wp-block-group.sevices_text {
    margin-top: -107px;
    padding-left: 108px;
  }
  .wp-block-ive-carousel.alignnone.services_box {
    margin-top: -227px;
  }
  #project_box .ive-carousel-wrap {
    margin-top: -190px;
  }
  #project_box .wp-block-ive-carousel .owl-theme .owl-nav {
    margin-top: -116px;
  }
  #project_box .wp-block-group.sevices_text {
    margin-top: -38px;
  }
  #project_box .wp-block-ive-carousel.alignnone {
    padding-bottom: 40px;
  }
  #vw-solar-energy-pro-product
    .vw-solar-energy-pro
    .price-tag.ibtana-price-tag-_3a7fa2-8f.ibtana-product-justify-content-_3a7fa2-8f {
    background-color: #93c700;
    text-align: center;
    margin: 0 auto;
    width: 80px;
    padding: 5px;
  }
  #vw-solar-energy-pro-product
    .woo-prod-content.text-xl-center.text-xl-center.text-lg-center.text-sm-center.text-center {
    margin-bottom: 25px;
    border: solid 1px #e8e8e8;
    text-align: center;
  }
  .vw-solar-energy-pro-whychooes {
    border: solid 1px #cccccc;
    padding: 30px 15px 0;
    margin-bottom: 80px;
  }
  .vw-solar-energy-pro-choose-icon {
    border: solid 1px #ccc;
    float: right;
    margin-right: 25px;
    margin-top: -72px;
    padding: 10px;
    transform: rotate(45deg);
    width: 80px;
    height: 80px;
    text-align: center;
    background-color: #ffffff;
    color: #ffffff;
  }
  .vw-solar-energy-pro-whychooes:hover .vw-solar-energy-pro-choose-icon {
    background-color: #93c700;
  }
  .vw-solar-energy-pro-whychooes:hover .vw-solar-energy-pro-choose-icon i {
    color: #ffffff;
  }
  .vw-solar-energy-video .wp-block-columns {
    background-color: #93c700;
    padding: 130px;
    width: 90%;
    text-align: center;
    margin: 0 auto;
    opacity: 0.9;
  }
  div#vw-solar-video {
    position: relative;
    margin-bottom: -299px;
    z-index: 999;
  }
  .vw-solar-counter-counter {
    padding-top: 22%;
  }
  .vw-solar-teambox {
    position: relative;
    border: 1px solid #282828;
  }
  .vw-solar-team-text {
    padding: 15px 0;
    border-bottom: solid 3px #dcddde;
  }
  #vw-solar-faq .wp-block-cover-image .wp-block-cover__inner-container,
  #vw-solar-faq .wp-block-cover .wp-block-cover__inner-container {
    text-align: center;
    margin-right: 0 auto;
  }
  .vw-solar-work-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    border: solid 10px #d4e999;
    background-color: #93c700;
  }
  .vw-solar-how_it_work {
    text-align: center;
  }
  .vw-solar-work-icon img {
    width: auto;
    padding-top: 15px;
  }
  .vw-solar-testimonial_box,
  .test-shrtpg {
    padding: 20px 10px;
    position: relative;
    text-align: center;
  }
  .vw-solar-testimonial_box {
    padding: 15px;
    -webkit-box-shadow: 0px 0px 4px 1px #cccccc;
    -moz-box-shadow: 0px 0px 4px 1px #cccccc;
    box-shadow: 0px 0px 4px 1px #cccccc;
    background-color: #ffffff;
  }
  div#vw-sola-our_partners {
    margin-top: 60px;
  }
  div#vw-solar-testimponial-outer {
    margin-bottom: -9em;
    position: relative;
    top: 0;
  }
  #vw-solar-testimonial .wp-block-ive-carousel .owl-theme .owl-nav {
    margin-top: -10%;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
  }
  #vw-solar-how_it_work_sections.wp-block-ive-carousel .owl-theme .owl-nav {
    margin-top: -125px;
    text-align: center;
  }
  @media screen and (min-width: 320px) and (max-width: 575px) {
    .wp-block-group.sevices_text {
      padding-left: unset;
    }
    #vw-solar-slider .slider-box {
      left: 16%;
      max-width: 204px;
      padding: 6px;
    }
    #vw-solar-slider .wp-block-image .alignleft {
      float: unset;
    }
  }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .wp-block-group.sevices_text {
      padding-left: unset;
    }
    #vw-solar-slider .slider-box {
      max-width: 204px;
      padding: 6px;
    }
    #vw-solar-slider .Button_slider1,
    .Button_slider1 {
      margin-bottom: 20px;
    }
    .vw-solar-counter-counter .ive-slide-inner-content-inner {
      border: none;
    }
    .vw-solar-counter-counter {
      padding-top: 28%;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #vw-solar-slider .Button_slider {
      margin-bottom: 20px;
      margin-top: 25px !important;
    }
    #vw-solar-slider .Button_slider1,
    .Button_slider1 {
      margin-top: 10px !important;
    }
    .vw-solar-counter-counter .ive-slide-inner-content-inner {
      border: none;
    }
    .vw-solar-counter-counter {
      padding-top: 28%;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1024px) {
    .vw-solar-counter-counter .ive-slide-inner-content-inner {
      border: none;
    }
    .vw-solar-counter-counter {
      padding-top: 28%;
    }
    .ive-slide-inner-content-inner {
      border: none;
    }
  }
  
  /* Travel Pro CSS */
  .vw-travel-slide-button .ive-button-icon-padding0 {
    border-radius: 50%;
    padding: 6px 1px;
    margin-left: 5px;
  }
  .vw-travel-slide-para {
    max-width: 61%;
    margin: 0 auto;
  }
  .vw-travel-social {
    top: -19% !important;
    position: absolute;
    right: 12%;
  }
  .vw-travel-slide h2 {
    animation-duration: 5s;
    animation-fill-mode: both;
    visibility: visible !important;
    animation-name: fadeInRight;
  }
  .vw-travel-slide1 h2 {
    animation-duration: 15s;
    animation-fill-mode: both;
    visibility: visible !important;
    animation-name: fadeInRight;
  }
  .vw-travel-slide3 h2 {
    animation-duration: 17s;
    animation-fill-mode: both;
    visibility: visible !important;
    animation-name: fadeInRight;
  }
  .vw-travel-slide-button {
    animation-name: fadeInLeft;
    animation-duration: 5s;
    animation-fill-mode: both;
    visibility: visible !important;
  }
  .vw-travel-to-any {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: #f5f5f5;
    padding: 10px 10px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
  }
  .vw-travel-tour-to {
    background: #222;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    position: absolute;
    justify-content: center;
    top: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    opacity: 0;
  }
  .vw-travel-tour-whole:hover .vw-travel-tour-to {
    opacity: 1;
  }
  .vw-travel-any-palce {
    animation-duration: 8s;
    animation-name: zoomInDown;
    visibility: visible !important;
  }
  .vw-travel-to-any1 {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 2px solid #ffe21c;
    padding: 10px 10px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
  }
  .vw-travel-tour-to1 {
    background: #ffe21c;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    position: absolute;
    justify-content: center;
    top: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    opacity: 0;
  }
  .vw-travel-tour-whole1:hover .vw-travel-tour-to1 {
    opacity: 0.8;
  }
  .vw-travel-tab-conte ul {
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom: 3px solid #ffe21c;
  }
  .vw-travel-tab-conte {
    margin-top: -66px;
  }
  .vw-travel-explore {
    z-index: -999;
  }
  .vw-travel-tab-conte .ive-tab-inner-content-inner {
    margin-top: 31px;
  }
  .vw-travel-tab-conte ul {
    background-color: #fff;
    border-bottom: 3px solid #ffe21c;
    margin: 0 15px 0 15px !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    min-height: 50px;
    padding: 5px 0 10px 0 !important;
  }
  .vw-travel-tab-conte .ive-tabs-title-list {
    justify-content: center;
  }
  .vw-travel-tab-conte .ive-tabs-content-wrap {
    padding: 0 !important;
  }
  .vw-travel-desti {
    animation-duration: 2s;
    animation-name: zoomInDown;
    animation-fill-mode: both;
    visibility: visible !important;
  }
  .vw-travel-newsletter input[type="text"] {
    max-width: 35%;
    border-radius: 30px;
    background-color: #cad9db;
    border: none;
    margin-top: 30px;
    min-height: 50px;
  }
  .vw-travel-newsletter form {
    text-align: center;
    position: relative;
  }
  .vw-travel-newsletter input[type="submit"] {
    position: absolute;
    top: 29px;
    right: 29%;
    border-radius: 30px;
    padding: 14px 26px;
    color: black;
    font-family: "PT Sans";
    font-weight: 600;
    letter-spacing: 1px;
  }
  .vw-travel-dest-expo {
    position: absolute;
    bottom: 63px;
    left: 0px;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: linear-gradient(#0000, #000);
  }
  .vw-travel-explore-des {
    position: relative;
  }
  .vw-travel-waterfall {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #ffe21c;
    padding: 7px 10px;
  }
  .vw-travel-post .ive_latest_post_date_img {
    position: absolute;
    top: 0;
    display: block;
    left: 27%;
    background-color: #ffe21c;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 158px;
    text-align: center;
    padding: 5px 17px;
  }
  .vw-travel-post .post-image {
    position: relative;
  }
  .vw-travel-post .post-content-area.left.has-image {
    border: 1px solid #e1e1e1;
  }
  .vw-travel-post .post-read-more-parent {
    position: relative;
    top: 45px;
  }
  .vw-travel-post i {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 8px 10px;
    background-color: #ffe21c;
  }
  .vw-travel-post-text {
    margin-top: -10px;
  }
  .vw-travel-testimonial img {
    margin: 0 !important;
  }
  .vw-travel-testi {
    margin-left: -5em !important;
  }
  .vw-travel-testimonial-img-text {
    margin-top: 30px;
  }
  .vw-travel-test-tex {
    margin-top: -20px;
  }
  .vw-travel-how-far-text {
    position: absolute;
    top: 45%;
    left: 31%;
  }
  .vw-travel-how-far {
    position: relative;
    background: black;
  }
  .vw-travel-how-far-go {
    position: absolute;
    left: 0;
    right: 0;
    top: 35%;
    background: white;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    margin: 0 auto;
    padding: 28px 10px;
  }
  .vw-travel-how-far-go:hover {
    background: #0ca6ee;
  }
  .vw-travel-how-far-img img {
    border-radius: 10px !important;
  }
  .vw-travel-hotel-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 0 0 20px;
    background: linear-gradient(#0000, #000);
  }
  .vw-travel-hotel-grp {
    position: relative;
    background: black;
  }
  .vw-travel-hotel-but {
    position: absolute;
    left: 25px;
  }
  .vw-travel-most-popular-meta {
    background: #ffe21c;
    padding: 10px 15px;
    margin-bottom: 0 !important;
  }
  .vw-travel-most-popular-img {
    position: relative;
  }
  .vw-travel-most-popt-package {
    margin-top: 0 !important;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .vw-travel-most-popt-package .anchrstyle {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
  }
  .vw-travel-most-popular-img:hover .vw-travel-most-popt-package {
    display: none;
  }
  .vw-travel-most-popular-img:hover .vw-travel-most-popular-button {
    display: inline-block !important;
  }
  .vw-travel-most-popular-button {
    position: absolute;
    display: none !important;
    top: 40%;
    left: 27%;
  }
  .vw-travel-most-popular-button .ive-button-icon-padding0 {
    border-radius: 50%;
    padding: 6px 1px;
    margin-left: 5px;
  }
  .vw-travel-most-popular-grp {
    margin-top: -20px;
  }
  .vw-travel-img--adjus figure {
    padding: 0 !important;
  }
  .vw-travel-most-popular-grp {
    padding: 15px 0 0 0;
  }
  .vw-travel-most-tour {
    top: 60px;
  }
  .vw-travel-most-popular {
    margin-left: 22px;
  }
  .vw-travel-tab1 .ive-tabs-title-list {
    justify-content: center;
    position: relative;
    top: -74px;
  }
  .vw-travel-tab1 .ive-tabs-content-wrap {
    margin-top: -60px;
  }
  .vw-travel-nav .owl-nav button.owl-prev {
    top: -127px;
    left: 14% !important;
    transform: rotate(90deg);
  }
  .vw-travel-nav .owl-nav button.owl-next {
    right: 83% !important;
    transform: rotate(90deg);
    top: 127px;
  }
  .vw-travel-tab1 input[type="text"] {
    border: none;
    border-bottom: 2px solid #222;
  }
  .vw-travel-tab1 select {
    border: none;
    border-bottom: 2px solid #222;
    border-radius: 0;
    background: transparent;
    outline: none;
    font-size: 17px;
    font-family: "PT Sans";
  }
  .vw-travel-tab1 button {
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "PT Sans";
    font-weight: 400;
    text-align: center;
    background-color: #0c7cb0;
    border-radius: 30px;
    padding: 10px 12px 10px 31px;
    border: none;
    cursor: pointer;
    margin-top: 15px;
  }
  .vw-travel-tab1 .hvr-icon-wobble-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .vw-travel-tab1 .hvr-icon-wobble-horizontal .hvr-icon {
    transform: translateZ(0);
    background: #ffe21c;
    padding: 11px 10px;
    border-radius: 50%;
    color: black;
    font-size: 13px;
  }
  /*---------media query----------*/
  @media screen and (max-width: 767px) {
    .vw-travel-slide-para {
      display: none;
    }
    .vw-travel-mob-but {
      display: none !important;
    }
    .vw-travel-tab1 .ive-tabs-title-list {
      position: relative;
      top: -15px;
    }
    .vw-travel-social {
      right: 2%;
    }
    .vw-travel-desti figure {
      text-align: center;
    }
    .vw-travel-mob-base {
      flex-basis: unset !important;
    }
    .vw-travel-newsletter input[type="submit"] {
      position: unset;
    }
    .vw-travel-newsletter input[type="text"] {
      max-width: 89%;
    }
    .vw-travel-testimonial img {
      margin: 0 auto !important;
    }
    .vw-travel-testi {
      margin-left: 0 !important;
    }
    .vw-travel-post .ive_latest_post_date_img {
      display: block !important;
    }
    .vw-travel-insta {
      padding-top: 35px;
    }
    .vw-travel-post .post-content-area.left.has-image {
      margin-bottom: 20px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-travel-nav .owl-nav button.owl-next {
      right: 87% !important;
    }
    .vw-travel-nav .owl-nav button.owl-prev {
      left: 7% !important;
    }
    .vw-travel-social {
      top: 0 !important;
      right: 6%;
    }
    .vw-travel-tab1 .ive-tabs-title-list {
      top: -64px;
      display: flex;
    }
    .vw-travel-tab-conte .ive-tabs-title-list {
      display: flex;
    }
    .vw-travel-tablet-tabs {
      display: flex !important;
    }
    .vw-travel-mob-base:not(:only-child) {
      flex-basis: unset !important;
    }
    .vw-travel-img-tab-basis:not(:only-child) {
      flex-basis: 62% !important;
    }
    .vw-travel-img-tab-basis1:not(:only-child) {
      flex-basis: 33% !important;
    }
    .vw-travel-img-tab-basis img {
      height: 215px;
    }
    .vw-travel-newsletter input[type="submit"] {
      right: 24%;
    }
    .vw-travel-newsletter input[type="text"] {
      max-width: 50%;
    }
    .vw-travel-testi {
      margin-left: -19px !important;
    }
    .vw-travel-most-popt-package {
      bottom: -25px;
    }
    .vw-travel-post .ive_latest_post_date_img {
      left: 11%;
    }
  }
  
  /* Construction Estate Pro */
  .vw-constructions-ive-welcome-heading-about {
    border-left: solid 5px #f68121;
  }
  .vw-constructions-ive-welcome-heading {
    border-bottom: solid 1px #dddddd;
    padding: 15px 0px 15px 0px;
  }
  .get_consaltan {
    background-color: #f68121;
  }
  .vw-constructions-ive-services_heading {
    border-left: solid 5px #f68121;
  }
  .vw-constructions-ive-services_sections {
    padding-top: 40px;
  }
  .vw-constructions-ive-Expertcolor {
    background-color: #e9f1f4;
    padding: 25px;
    margin-top: -120px;
    margin-left: 80px;
    margin-right: -30px;
  }
  .vw-constructions-ive-Expertcolor:hover {
    background-color: #f68121;
    padding: 15px;
    color: #ffffff;
  }
  .vw-constructions-ive-expertimg {
    position: relative;
  }
  .vw-constructions-ive-bordbottom1 {
    border-bottom: 1px solid #dddddd;
  }
  .vw-constructions-ive-choose-box-icon {
    width: 50px;
    height: 50px;
    border: solid;
    text-align: center;
    background-color: #ffffff;
    border: solid 2px #f68121;
  }
  .vw-constructions-ive-choose-box-icon:hover {
    background-color: #ffffff;
    border: solid 2px #f68121;
  }
  .vw-constructions-ive-choose-box-icon i {
    padding-top: 12px;
    color: #f68121;
    font-size: 18px;
  }
  .choose-box-content h4 {
    font-style: italic;
    color: #0a003f;
    font-weight: bold;
    font-size: 18px;
  }
  .vw-constructions-ive-testimonial_box img {
    border-radius: 50%;
    max-width: 60%;
  }
  .vw-constructions-ive-testimonial_box {
    padding-bottom: 15px;
  }
  .vw-constructions-ive-propertyhtext {
    width: 100%;
    margin-top: -15px;
  }
  .vw-constructions-ive-propertyhtext h3 a {
    border-left: solid 5px #f68121;
    letter-spacing: 0;
    font-size: 22px;
    text-transform: uppercase;
  }
  .vw-constructions-ive-partnersimg .ive-slide-inner-content-inner {
    border: none;
  }
  .vw-constructions-ive-partnerpadding {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .vw-constructions-ive-consult_box_outer {
    z-index: 10;
    float: left;
    -webkit-transform: skew(-22deg);
    -moz-transform: skew(-22deg);
    -ms-transform: skew(-22deg);
    -o-transform: skew(-22deg);
    transform: skew(-22deg);
    border-right: 10px solid var(--white);
    padding-right: 10px;
  }
  .vw-constructions-ive-consult_box_outer,
  .vw-constructions-ive-consult_box_outer::after {
    background: var(--white);
  }
  .vw-constructions-ive-consult_title {
    height: 100%;
    -webkit-transform: skew(22deg);
    -moz-transform: skew(22deg);
    -ms-transform: skew(22deg);
    -o-transform: skew(22deg);
    transform: skew(22deg);
    float: left;
    max-width: 100% !important;
    position: relative;
    z-index: 9999999;
  }
  .vw-constructions-ive-consult_box_outer::after {
    bottom: 0;
    content: "";
    position: absolute;
    left: -99988px;
    top: 0px;
    width: 99999px;
  }
  .consult_box.mt-4.mb-4 {
    vertical-align: middle;
    height: 100%;
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .mid-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
  }
  .freeconslatan {
    padding-left: 20px;
    top: 0px;
    bottom: 0px;
  }
  .vw-constructions-ive-datafree {
    padding-left: 20px;
  }
  .consult_inner {
    width: 100%;
    float: left;
  }
  .vw-constructions-ive-consult_content {
    padding-left: 2rem !important;
  }
  div#vw-constructions-ive-consult_sec {
    margin-left: -3em;
  }
  #vw-constructions-ive-consult_sec .paratext {
    padding-bottom: 0px;
  }
  #vw-constructions-ive-recordsection .ive-slide-inner-content-inner {
    border: none !important;
  }
  .aboutuspadding {
    margin-bottom: -31px;
  }
  #vw-constructions-ive-recordsection
    .wp-block-ive-carousel
    .owl-carousel
    .owl-stage-outer {
    padding-top: 34px;
  }
  #vw-constructions-ive-recordsection .owl-item.active {
    margin-right: -37px;
  }
  #vw-constructions-ive-servicessections .ive-tabs-content-wrap {
    text-align: center;
  }
  #vw-constructions-ive-servicessections .vw-constructions-ive-details-box {
    background-color: #e9f1f4;
    transform: skew(-40deg);
    margin-left: 68px;
    margin-right: 68px;
  }
  #vw-constructions-ive-servicessections
    .vw-constructions-ive-details-box-content {
    transform: skew(40deg);
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
  }
  #vw-constructions-ive-servicessections .services_paddingleft {
    padding-left: 20px !important;
  }
  #vw-constructions-ive-servicessections
    .ive-tab-alignment-center
    > .ive-tabs-title-list {
    margin-right: -42px;
    margin-left: -35px;
  }
  #vw-constructions-ive-expert .ive-slide-inner-content-inner {
    border: none !important ;
  }
  #vw-constructions-ive-expert .socialicon {
    color: #0a003f !important;
  }
  .vw-constructions-ive-whychooesicon {
    padding-left: 30px;
  }
  .vw-constructions-ive-properticesheading {
    margin-left: 116px;
    border-left: solid 5px #f68121;
  }
  li#vw-constructions-ive-projecttab1 {
    width: 44%;
    margin-left: 131px !important;
    background-color: #ffffff;
    padding: 8px;
  }
  #vw-constructions-ive-project .ive-tabs-wrap .ive-tabs-content-wrap {
    border: none;
  }
  #vw-constructions-ive-project .wp-block-image figcaption {
    background-color: red;
    padding: 13px;
    background-color: #0a003f;
  }
  #vw-constructions-ive-project .wp-block-image img {
    margin-bottom: -8px;
  }
  #vw-constructions-ive-project span.ive-title-text {
    display: none;
  }
  .vw-constructions-ive-projecttaxt {
    max-width: 100%;
    margin-left: 261px;
    margin-top: -45px;
  }
  .vw-constructions-ive-projecttaxt3 {
    max-width: 80%;
    margin-top: -45px;
  }
  .vw-constructions-ive-projecttaxt2 {
    max-width: 100%;
    margin-top: -35px;
  }
  @media screen and (min-width: 320px) and (max-width: 575px) {
    #vw-constructions-ive-recordsection .record .wp-block-columns {
      text-align: center;
      margin: 0 auto;
      display: block;
    }
    .vw-constructions-ive-srvicesicon .wp-block-image .alignright,
    .whychooesicon .choose-box-icon {
      float: unset;
      text-align: center;
      margin: 0 auto;
    }
    #vw-constructions-ive-consultant .vw-constructions-ive-consult_box_outer {
      min-height: 20px;
      display: block;
    }
    .consult_box_outer {
      display: none;
    }
    #vw-constructions-ive-servicessections .vw-constructions-ive-details-box {
      transform: none;
      margin-left: unset;
      margin-right: unset;
    }
    #vw-constructions-ive-servicessections
      .vw-constructions-ive-details-box-content {
      transform: none;
    }
    .vw-constructions-ive-properticesheading {
      margin-left: 0px;
    }
    .vw-constructions-ive-projecttaxt {
      max-width: unset;
      margin-left: unset;
      margin-top: unset;
    }
    #vw-constructions-ive-project
      .wp-block-ive-tabs
      .ive-tabs-title-list
      li.ive-tab-title-active
      .ive-tab-title {
      width: 291px;
    }
    li#vw-constructions-ive-projecttab1 {
      width: unset;
      margin-left: unset;
      padding: unset;
    }
    #vw-constructions-ive-project .ive-tabs-layout-vtabs > .ive-tabs-title-list {
      display: none !important;
      float: unset;
    }
    .vw-constructions-ive-projecttaxt3 {
      max-width: unset;
    }
  }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    #welcomesections .wp-block-column:not(:only-child) {
      flex-basis: calc(100% - 1em) !important;
    }
    #vw-constructions-ive-Why-chooesus .wp-block-column:not(:only-child) {
      flex-basis: calc(100% - 1em) !important;
    }
    #vw-constructions-ive-consultant .vw-constructions-ive-consult_box_outer {
      min-height: 20px;
      display: block;
    }
    .consult_box_outer {
      display: none;
    }
    #vw-constructions-ive-servicessections .vw-constructions-ive-details-box {
      transform: none;
      margin-left: unset;
      margin-right: unset;
    }
    #vw-constructions-ive-servicessections
      .vw-constructions-ive-details-box-content {
      transform: none;
    }
    #vw-constructions-ive-servicessections .wp-block-columns {
      display: block;
    }
    .vw-constructions-ive-properticesheading {
      margin-left: 0px;
    }
    .vw-constructions-ive-projecttaxt {
      max-width: unset;
      margin-left: unset;
      margin-top: unset;
    }
    #vw-constructions-ive-project
      .wp-block-ive-tabs
      .ive-tabs-title-list
      li.ive-tab-title-active
      .ive-tab-title {
      width: 291px;
    }
    li#vw-constructions-ive-projecttab1 {
      width: unset;
      margin-left: unset;
      padding: unset;
    }
    #vw-constructions-ive-project .ive-tabs-layout-vtabs > .ive-tabs-title-list {
      display: none !important;
      float: unset;
    }
    .vw-constructions-ive-projecttaxt3 {
      max-width: unset;
    }
    #vw-constructions-ive-consultant.vw-constructions-ive-consult_box_outer {
      min-height: 20px;
      display: block;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #vw-constructions-ive-servicessections .vw-constructions-ive-details-box {
      transform: none;
      margin-left: unset;
      margin-right: unset;
    }
    #vw-constructions-ive-servicessections
      .vw-constructions-ive-details-box-content {
      transform: none;
    }
    #vw-constructions-ive-consultant .vw-constructions-ive-consult_box_outer {
      min-height: 20px;
      display: block;
    }
    .consult_box_outer {
      display: none;
    }
    #vw-constructions-ive-consultant.vw-constructions-ive-consult_box_outer {
      min-height: 20px;
      display: block;
    }
    .vw-constructions-ive-Expertcolor.vw-constructions-ive-consult_box_outer {
      margin-left: 28px;
      margin-right: -30px;
    }
  }
  
  /* VW Personal Trainer Pro CSS */
  .vw-personal-trainer-banner-ive .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vw-personal-trainer-banner-first-b-ive {
    margin-left: 383px;
    margin-top: 22px;
  }
  .vw-personal-trainer-banner-ive .wp-block-cover img {
    width: 100% !important;
  }
  .vw-personal-trainer-banner-first-b-ive .vw-personal-trainer-butten-ive {
    padding: 3px 14px;
    font-size: 16px;
    letter-spacing: 3px;
    font-family: "Staatliches";
  }
  .vw-personal-trainer-butten-ive a {
    padding-bottom: 5px;
    padding-top: 7px;
    cursor: pointer;
  }
  .vw-personal-trainer-banner-ive .owl-stage-outer .owl-nav button {
    border-radius: 50% !important;
    background-color: transparent !important;
  }
  .vw-personal-about-trainer-b-ive {
    font-size: 16px;
    letter-spacing: 2px;
    color: #ffffff;
    font-family: "Staatliches";
    text-align: center;
    display: inline-block;
  }
  .vw-personal-about-trainer-image-ive img {
    margin-top: -13px !important;
  }
  .vw-personal-about-trainer-video-icon-ive {
    position: absolute;
    width: 4%;
    height: 45px !important;
    margin-top: -13%;
    margin-left: 24%;
    border: solid 2px white;
    border-radius: 50%;
  }
  .vw-personal-about-trainer-video-icon-ive i {
    padding: 8px !important;
  }
  .vw-personal-about-trainer-image-ive {
    margin-bottom: -40px !important;
  }
  .vw-personal-popular-course-text-ive {
    margin-top: -46px !important;
  }
  .vw-personal-popular-course-button-ive a {
    font-size: 16px;
    letter-spacing: 2px;
    font-family: "Staatliches";
    text-align: center;
    border: 2px solid #898c95;
    border-radius: 40px;
    padding: 8px 20px;
    display: inline-block;
  }
  .vw-personal-popularcourses-section-ive:hover
    .vw-personal-popular-course-button-ive
    .has-text-color {
    background-color: #a72dd9;
    border: 2px solid #a72dd9;
    color: #fff;
  }
  .vw-personsl-after-heading-line-ive hr {
    margin-top: 20px !important;
  }
  .hvr-bounce-out:hover,
  .hvr-bounce-out:focus,
  .hvr-bounce-out:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  }
  .vw-personal-our-record-head-ive {
    margin-top: 6%;
  }
  .vw-personal-our-record-section-ive .border-bottom {
    border-bottom: 1px solid #535a6a !important;
    width: 257px !important;
  }
  .vw-personal-gallery-setting-ive .gallery-overlay i {
    max-width: max-content;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 10px;
    margin-left: 43%;
  }
  .vw-trainer-bitton-blog {
    font-size: 16px;
    letter-spacing: 2px;
    color: #ffffff;
    font-family: "Staatliches";
    display: inline-block;
  }
  .vw-personal-trainer-button-ive {
    font-size: 16px;
    letter-spacing: 2px;
    color: #ffffff;
    font-family: "Staatliches";
    display: inline-block;
  }
  .vw-perrsonal-trainer-mail-icon-ive i {
    border-left: solid 1px black;
    padding-left: 16px;
  }
  .vw-personal-trainer-num-ive {
    margin-left: -3em !important;
  }
  .vw-perrsonal-trainer-mail-icon-ive {
    margin-left: -40% !important;
  }
  .vw-personal-trainer-social-icon-ive {
    margin-top: -25px !important;
  }
  .vw-personal-trainer-feature-icon-ive {
    border: 4px solid #cb6af2;
    width: 120px;
    height: 120px;
    padding: 35px 10px;
    border-radius: 50%;
    margin: 0 auto;
  }
  .vw-personal-trainer-features-ive:hover
    .vw-personal-trainer-feature-icon-ive
    img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-personal-trainer-features-ive:hover .vw-personal-trainer-feature-icon-ive {
    background-color: #a72dd9;
  }
  .vw-personal-taining-package-heading-ive h5 {
    border-bottom: 1px solid #454b5e !important;
    padding-bottom: 10px !important;
  }
  .vw-personal-tainer-package-section-ive {
    width: 99%;
    height: 158px;
    margin-top: -46px;
  }
  .vw-personal-tainer-package-right-icon-ive .ive-advanced-text-wrap {
    width: 59%;
    height: 45px !important;
    padding-right: 18px;
    padding-top: 9px;
    margin-left: 41px;
  }
  .vw-trainer-text-ive {
    margin-left: -20px !important;
  }
  .vw-trainer-testimonial-image-ive .ive-text-option-parent img {
    width: 45% !important;
    border-radius: 50%;
  }
  .vw-personal-trainer-lowyer-ive {
    margin-top: -32px;
    margin-left: -9%;
  }
  .vw-trainer-testimonial-ive {
    background-color: #a72dd9;
    text-align: center;
    padding: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -6px;
    margin-bottom: -58px;
  }
  .vw-personal-testimonial-paragraph {
    margin-top: -15px;
  }
  .vw-personal-trainig-corses-icon .ive-advanced-text-wrap {
    width: 43%;
    height: 42px !important;
    padding-right: 18px;
    padding-top: 9px;
    margin-left: 41px;
  }
  .vw-trainer-courses-simage-ive .ive-advanced-text-wrap {
    margin-left: -59% !important;
  }
  .vw-trainer-packege-display-block {
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #fff;
    display: none;
    height: 100%;
    border: 1px solid lightgray;
  }
  .vw-personal-trainer-banner-ive .owl-dots {
    margin-top: -53px;
    margin-bottom: 51px;
  }
  .vw-trainer-shoes-image-ive {
    margin-left: 70px;
    margin-top: 65px;
  }
  .vw-trainer-display-section:hover {
    background-color: white;
  }
  .vw-trainer-courses-simage-ive {
    margin-left: -78px;
  }
  .vw-personal-trainer-courses-right-icon-ive i {
    position: absolute;
    border: solid 2px;
    border-radius: 50%;
    padding: 11px;
    height: 42px;
    width: 41px;
    margin-left: 44px;
    margin-top: 59px;
  }
  .vw-personal-trainer-courses-shoes-ive {
    position: absolute;
    border: solid 2px;
    border-radius: 50%;
    padding: 11px;
    padding-top: 2px;
    height: 42px;
    width: 41px;
    margin-left: 29px;
    margin-top: 103px;
  }
  .vw-trainer-courses-shoes-image-ive {
    margin-left: -67px;
  }
  .vw-trainig-cycling-image-ive {
    margin-left: -150%;
  }
  .vw-trainer-cycling-icon-ive {
    position: absolute;
    border: solid 2px;
    border-radius: 50%;
    padding: 11px;
    padding-top: 2px;
    height: 42px;
    width: 41px;
    margin-left: 29px;
    margin-top: 10%;
  }
  .vw-trainer-golf-image-ive {
    margin-left: 13%;
    margin-top: 92px;
  }
  .vw-trainer-golf-icon-ive {
    position: absolute;
    border: solid 2px;
    border-radius: 50%;
    padding: 11px;
    padding-top: 2px;
    height: 42px;
    width: 41px;
    margin-left: 29px;
    margin-top: 34%;
  }
  .vw-personal-trainer-cricket-ive {
    position: absolute;
    border: solid 2px;
    border-radius: 50%;
    padding: 11px;
    padding-top: 2px;
    height: 42px;
    width: 41px;
    margin-left: 29px;
    margin-top: 20%;
  }
  .vw-trainer-cricket-image-ive {
    margin-left: -20%;
    margin-top: 36px;
  }
  .vw-trainer-tennis-image-ive {
    margin-left: -50%;
    margin-top: 47px;
  }
  .vw-personal-trainer-tennis-icon-ive {
    position: absolute;
    border: solid 2px;
    border-radius: 50%;
    padding: 11px;
    padding-top: 2px;
    height: 42px;
    width: 41px;
    margin-left: 29px;
    margin-top: 21%;
  }
  .vw-personal-trainer-contact-form-ive {
    padding: 21px;
  }
  .vw-personal-trainer-contact-form-ive .wpcf7-submit {
    font-size: 16px;
    letter-spacing: 2px;
    color: #ffffff;
    font-family: "Staatliches";
    padding: 10px 20px;
    border-radius: 40px;
    background-color: #a72dd9;
    display: block;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .vw-personal-trainer-contact-form-ive .wpcf7-validates-as-required {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #575966 !important;
  }
  .wp-block-button.is-style-fill.vw-personal-trainer-button-ive.hvr-bounce-out {
    margin-bottom: 40px;
  }
  .vw-personal-trainer-feature-icon-ive {
    margin-top: 40px;
  }
  .vw-personal-trainer-banner-ive
    .ive-carousel-id_ee99e9-46
    .owl-dots
    .owl-dot
    span {
    background-color: transparent !important;
  }
  .vw-personal-trainer-banner-ive button.owl-dot {
    border-style: none;
  }
  @media (min-width: 320px) and (max-width: 768px) {
    .vw-personal-trainer-banner-first-b-ive .vw-personal-trainer-butten-ive {
      font-size: 13px;
    }
    .vw-training-popilar-coursesh-ive p {
      font-size: 34px;
    }
    .vw-personal-trainer-button-ive a {
      font-size: 13px !important;
    }
    .vw-personal-taining-package-heading-ive
      .ive-div-advance-text_88c324-d6
      .ive-advanced-text-inner-wrap {
      font-size: 31px !important;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-personal-banner-section-hidden-ive .ive-advanced-text-wrap p {
      display: none !important;
    }
    .vw-personal-trainer-banner-first-b-ive {
      margin-top: 22px;
      margin-left: 47px !important;
    }
    .vw-personal-popularcourses-section-ive {
      text-align: center !important;
    }
    .vw-personal-popular-course-button-ive {
      margin-left: 33% !important;
    }
    .vw-personal-about-trainer-b-ive {
      margin-left: 53px !important;
    }
    .vw-personal-about-trainer-image-ive {
      margin-bottom: 0px !important;
      margin-top: 36px;
    }
    .vw-personal-about-trainer-video-icon-ive {
      position: absolute;
      width: 13%;
      height: 45px !important;
      margin-top: -42%;
      margin-left: 44%;
    }
    .vw-personal-our-record-section-ive .border-bottom {
      margin-left: 19px;
    }
    .vw-personal-trainer-num-ive {
      margin-left: -2em !important;
      margin-top: -7px;
    }
    .vw-perrsonal-trainer-mail-icon-ive {
      margin-left: 0% !important;
      margin-top: -17px;
    }
    .vw-personal-trainer-social-icon-ive {
      margin-top: -41px !important;
    }
    .vw-personal-trainer-center-image-ive {
      text-align: center;
    }
    .vw-trainer-testimonial-ive {
      margin-top: -4px !important;
      margin-bottom: 46px !important;
    }
    .vw-personal-trainer-lowyer-ive {
      margin-top: -33px;
      margin-left: 45%;
    }
    .vw-personal-trainer-button-ive {
      margin-left: -5% !important;
    }
    .vw-personal-tainer-package-right-icon-ive .ive-advanced-text-wrap {
      width: 32%;
      height: 45px !important;
      padding-right: 18px;
      padding-top: 10px;
      margin-left: 96px;
    }
    .vw-trainer-bitton-blog {
      margin-left: 28% !important;
    }
    .vw-personal-tainer-ourcourses-effect-ive .wp-block-cover img {
      padding-bottom: 10px !important;
    }
    .vw-trainer-golf-image-ive {
      margin-left: 13%;
      margin-top: 92px;
      display: flex;
    }
    .vw-trainer-golf-icon-ive {
      margin-left: 75%;
      margin-top: -17%;
    }
    .vw-trainig-cycling-image-ive {
      margin-left: -124%;
      display: flex !important;
    }
    .vw-trainer-cycling-icon-ive {
      margin-left: 29%;
      margin-top: -17%;
    }
    .vw-trainer-courses-simage-ive {
      margin-left: -78px;
      display: flex;
    }
    .vw-personal-trainer-courses-right-icon-ive i {
      margin-left: 29%;
      margin-top: -16%;
    }
    .vw-trainer-cricket-image-ive {
      margin-left: 6%;
      margin-top: 89px;
      display: flex;
    }
    .vw-personal-trainer-cricket-ive {
      margin-left: 77%;
      margin-top: -13%;
    }
    .vw-personal-trainer-tennis-icon-ive {
      margin-left: 72%;
      margin-top: -16%;
    }
    .vw-trainer-courses-shoes-image-ive {
      margin-left: -67px;
      display: flex;
    }
    .vw-personal-trainer-courses-shoes-ive {
      margin-left: 78%;
      margin-top: -14%;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .vw-personal-popular-course-subpara-ive p {
      margin-top: 126% !important;
      margin-left: -178px !important;
    }
    .vw-personal-popular-course-text-ive h2 {
      margin-top: 44px !important;
      position: absolute !important;
      margin-bottom: 7px !important;
    }
    .vw-personal-about-trainer-video-icon-ive {
      position: absolute;
      width: 6% !important;
      height: 45px !important;
      margin-top: -17%;
      margin-left: 18%;
    }
    .vw-personal-popular-course-button-ive {
      margin-left: -38% !important;
    }
    .vw-personal-trainer-button-ive {
      margin-left: -3% !important;
    }
    .vw-perrsonal-trainer-mail-icon-ive i {
      border-left: none !important;
      padding-left: 0px !important;
    }
    .vw-personal-trainer-center-image-ive img {
      width: 67% !important;
    }
    .vw-perrsonal-trainer-mail-icon-ive {
      margin-left: -180% !important;
      margin-top: 33px;
    }
    .vw-personal-trainer-num-ive {
      margin-left: -40px !important;
      margin-top: -7px;
    }
    .vw-personal-tainer-package-right-icon-ive .ive-advanced-text-wrap {
      width: 38%;
      height: 45px !important;
      padding-right: 18px;
      padding-top: 9px;
      margin-left: 205%;
      margin-top: -31% !important;
    }
    .vw-personsl-after-heading-line-ive hr {
      margin-top: 0px !important;
    }
    .vw-trainer-testimonial-ive {
      margin-top: -5px !important;
      margin-bottom: -60px !important;
    }
    .vw-trainer-testimonial-column {
      display: contents !important;
    }
    .vw-personal-testimonial-paragraph {
      margin-top: 24px !important;
      margin-left: -115% !important;
    }
    .vw-trainer-bitton-blog {
      margin-left: -48% !important;
    }
    .vw-trainer-golf-icon-ive {
      margin-left: 0%;
      margin-top: 0%;
    }
    .vw-trainer-cycling-icon-ive {
      margin-left: 0;
      margin-top: 0;
    }
    .vw-personal-trainer-courses-shoes-ive {
      margin-left: 69%;
      margin-top: -15%;
    }
    .vw-personal-trainer-cricket-ive {
      margin-left: 132%;
      margin-top: 35%;
    }
    .vw-personal-trainer-cricket-ive {
      margin-left: 21%;
      margin-top: 35%;
    }
    .vw-personal-trainer-tennis-icon-ive {
      margin-left: 19%;
      margin-top: 21%;
    }
  }
  
  /* VW Kids Pro CSS */
  .vw-kids-pro-slider-content {
    padding: 0px 20px 20px 40px;
    max-width: 55%;
  }
  .vw-kids-slider-heading h1::after,
  .vw-kids-popular-toys-heading h2::after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #9cc44e;
    display: block;
    margin-top: 20px;
  }
  .vw-kids-pro-features,
  .vw-kids-popular-toys {
    padding: 60px 0;
  }
  .vw-kids-features-content:hover .vw-kids-features-img img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-kids-features-heading h2 {
    font-weight: 600 !important;
  }
  .vw-kids-pro-popular-toys-products,
  .vw-kids-pro-slider {
    position: relative;
  }
  .vw-kids-pro-popular-toys-products .onsale {
    color: #fff !important;
    background-color: #343c49 !important;
    display: inline-block;
    letter-spacing: 1px;
    font: 400 16px "Caveat Brush";
    padding: 16px 10px;
    border-radius: 50%;
    text-transform: uppercase;
    left: 2%;
    top: 5%;
    right: unset;
    position: absolute;
  }
  .vw-kids-pro-popular-toys-products .woo-prod-content {
    background-color: #343c49;
    padding: 0px 15px 28px 15px;
    max-width: 261px;
    margin: 0 auto;
    position: relative;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .woo-prod-content {
    background-color: #9cc44e;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .woo-prod-content::before {
    border-bottom: 45px solid #9cc44e;
  }
  .vw-kids-pro-popular-toys-products .woo-prod-content::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 131px solid transparent;
    border-right: 131px solid transparent;
    border-bottom: 45px solid #343c49;
    position: absolute;
    left: 0;
    right: 0;
    top: -45px;
  }
  .vw-kids-pro-popular-toys-products .ibtana-product-cart-button {
    position: absolute;
    left: 0;
    right: 0;
    top: -5em;
    z-index: 99999;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .add_to_cart_button {
    border-color: #9cc44e !important;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .add_to_cart_button
    i {
    color: #9cc44e !important;
  }
  .vw-kids-pro-popular-toys-products .price-regular-sale-ibtana-parent {
    font: 400 16px "Caveat Brush";
    letter-spacing: 1px;
  }
  .vw-kids-pro-popular-toys-products .price-meta-sale-price {
    padding-left: 4px;
  }
  .vw-kids-product-offers-content {
    border-left: 3px solid #9cc44e;
    margin-top: 45px;
    padding-left: 25px;
  }
  .vw-kids-product-offers-price p s {
    color: #737272;
    font-size: 16px;
  }
  .vw-kids-product-offers-section,
  .vw-kids-ibetestimonial-section {
    position: relative;
  }
  .vw-kids-product-offers-section .owl-carousel .owl-dots {
    position: absolute !important;
    right: 85px;
    top: 50%;
    transform: rotate(90deg);
  }
  .vw-kids-product-offers-section .owl-carousel .owl-dots {
    position: absolute !important;
    right: 18em;
    top: 15%;
    transform: rotate(90deg);
  }
  .vw-kids-ibe-offers2-content {
    padding: 25px 25px;
  }
  .vw-kids-ibe-offers2-section {
    padding: 0;
  }
  .vw-kids-ibe-offers2-section,
  .vw-kids-ibetestimonial-section,
  .vw-kids-ibe-instagram-section,
  .vw-kids-ive-onsale-partner-section,
  .vw-kids-ive-blog-section {
    padding: 60px 0;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item {
    padding-right: 10px;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item:nth-child(2) {
    padding-right: 10px;
    padding-left: 10px;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item:last-child {
    padding-right: 0px;
    padding-left: 10px;
  }
  .vw-kids-ibe-testimonials-content-box .vw-kids-ibe-testi-text {
    max-width: 75%;
  }
  .vw-kids-ibe-testi-desig-box {
    margin-left: 0 !important;
    padding-top: 15px;
  }
  .vw-kids-ibetestimonial-section .owl-carousel .owl-dots {
    position: absolute !important;
    right: 0;
    bottom: 15em;
    display: block;
    transform: rotate(90deg);
  }
  .vw-kids-ibe-offer3-percentoff .ive-advanced-text-wrap {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .vw-kids-ibe-offer3-content-box {
    padding: 40px 30px 30px 40px;
  }
  .vw-kids-ibe-offer3-off-text p::after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #9cc44e;
    display: block;
    position: absolute;
    left: 76px;
    top: 96px;
  }
  .vw-kids-ibe-instagram-heading h2::after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #9cc44e;
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .vw-kids-ibe-product-offer-box {
    padding-left: 30px;
    margin-top: -10em;
  }
  .vw-kids-ive-onsale-products .woo-prod-img {
    width: 30% !important;
    flex: 0 0 30% !important;
  }
  .vw-kids-ive-onsale-products .woo-prod-content {
    width: 70% !important;
    flex: 0 0 70% !important;
  }
  .vw-kids-pro-ive-blog-slider .ive_latest_post_date_img {
    position: absolute;
    max-width: 60px;
    text-align: center;
    margin: 0 auto;
    line-height: 23px;
    padding: 7px;
    left: 0;
    top: 0;
    background-color: #343c49;
    color: #fff !important;
  }
  .vw-kids-pro-ive-blog-slider .post-image {
    position: relative;
  }
  .vw-kids-pro-ive-blog-slider .ive_latest_post_date_img .post-meta-content {
    font: 400 25px "Caveat Brush";
    color: #fff;
    line-height: 23px;
  }
  .vw-kids-pro-ive-blog-slider .ive_latest_post_author,
  .vw-kids-pro-ive-blog-slider .ive_latest_post_comments {
    max-width: 50%;
    flex: 0 0 50%;
    padding-right: 0;
  }
  .vw-kids-pro-ive-blog-slider .ive-inner-post-content {
    margin-top: -6em;
  }
  .vw-kids-pro-ive-blog-slider .post-excerpt p {
    line-height: 28px;
  }
  .vw-kids-pro-ive-trending-products-slider
    .ive-product-slider-parent_964a72-37
    .ibtana-product-content {
    display: block;
  }
  .vw-kids-pro-slider .owl-dots {
    margin-top: -4em;
    margin-left: 2em;
  }
  .vw-kids-pro-slider .owl-carousel .owl-nav .owl-next {
    position: absolute !important;
    top: 15em;
    right: 20px !important;
    border-width: 2px !important;
  }
  .vw-kids-pro-slider .owl-carousel .owl-nav .owl-prev {
    position: absolute !important;
    right: 6em !important;
    left: unset !important;
    margin: 0 auto !important;
    top: 15em;
    margin-top: 8px !important;
    border-width: 2px !important;
  }
  .vw-kids-pro-ive-slider-category-heading .ive-text-option-parent {
    margin-top: 25px;
  }
  .vw-kids-pro-ive-slider-category-dropdown
    .wc-block-product-categories-list-item {
    list-style: none;
    padding: 15px 15px;
    border-bottom: 1px dotted #eee;
  }
  .vw-kids-pro-ive-slider-category-dropdown {
    background-color: #fff;
    position: relative;
  }
  .vw-kids-pro-ive-slider-category-dropdown
    .wc-block-product-categories-list-item
    a {
    letter-spacing: 1px;
    padding: 0 15px;
    color: #ababab;
    font-weight: 500;
    font-size: 14px;
    font-family: "Poppins";
  }
  .vw-kids-pro-ive-slider-category-dropdown
    .wc-block-product-categories-list-item::after {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #ababab;
    right: 29px;
    position: absolute;
    margin-top: 0px;
  }
  .vw-kids-pro-ive-slider-category-dropdown ul li {
    position: relative;
    cursor: pointer;
  }
  .vw-kids-pro-ive-slider-category-dropdown ul ul {
    left: 200px;
    top: 0;
    z-index: 999999999;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    position: absolute;
    width: 100%;
    background-color: #fff;
    display: none;
  }
  .vw-kids-pro-ive-slider-category-dropdown ul li:hover ul {
    display: block;
  }
  .vw-kids-pro-ive-instagram-section .innerDiv h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .vw-kids-pro-ive-trending-products-slider .onsale {
    background-color: #343c49 !important;
    color: #fff !important;
    width: 60px;
    height: 60px;
    padding: 16px 10px;
    font: 400 18px "Caveat Brush";
    letter-spacing: 1px;
    right: 6px;
    top: 10px;
  }
  .vw-kids-pro-ive-trending-products-slider .woo-prod-content {
    background-color: #343c49;
    padding: 10px 15px 0px 15px;
    position: relative;
  }
  .vw-kids-pro-ive-trending-products-slider .woo-prod-content::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 120px solid transparent;
    border-left: 65px solid #343c49;
    border-bottom: 100px solid transparent;
    position: absolute;
    top: 0;
    right: -64px;
    z-index: 999;
  }
  .vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item {
    position: relative;
  }
  .vw-kids-pro-ive-trending-products-slider .add_to_cart_button {
    position: absolute;
    right: -4em;
    top: 53%;
    z-index: 999999999999;
    transform: translateY(-50%);
  }
  .vw-kids-pro-ive-trending-products-slider .product-title-link h6:after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #ffffff;
    display: block;
    margin-top: 20px;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .woo-prod-content,
  .vw-kids-pro-ive-trending-products-slider .slider-product-item:hover .onsale {
    background-color: #9cc44e !important;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .woo-prod-content::after {
    border-left: 65px solid #9cc44e;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .add_to_cart_button
    i {
    color: #9cc44e;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .add_to_cart_button {
    border-color: #9cc44e !important;
  }
  @media screen and (max-width: 1024px) {
    .vw-kids-pro-ive-slider-category-heading .ive-text-option-parent {
      margin-top: 10px;
    }
    .vw-kids-slider-heading h1::after {
      margin-top: 0;
    }
    .vw-kids-pro-ive-slider-category-dropdown ul ul {
      left: 155px;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-kids-pro-popular-toys-products .woo-prod-img img {
      text-align: center;
      margin: 0 auto;
    }
    .vw-kids-pro-popular-toys-products
      .ibtana-product-content
      .ibtana-product-content-child {
      color: #ffffff !important;
    }
    .vw-kids-popular-toys-heading h2::after {
      margin-left: auto;
      margin-right: auto;
      margin-top: 5px;
      margin-bottom: 15px;
    }
    .vw-kids-product-offers-section .carousel-image img,
    .vw-kids-ibe-offers2-slider .carousel-image img,
    .vw-kids-ibe-offers3-section .carousel-image img {
      max-width: fit-content !important;
    }
    .vw-kids-pro-ive-instagram-section .innerDiv h3 {
      font-size: 14px;
      line-height: 20px;
    }
    .vw-kids-pro-ive-blog-slider .ive-inner-post-content {
      margin-top: 0;
    }
    .vw-kids-ibe-offer3-off-text p::after {
      left: 0;
      right: 0;
      margin: 0 auto;
      margin-top: 3px;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-kids-pro-slider-content {
      padding: 0px 0px 0px 10px;
      max-width: 100%;
    }
    .vw-kids-slider-heading h1::after {
      margin-top: 6px;
    }
    .vw-kids-pro-ive-slider-category-dropdown ul ul {
      left: 8px;
      top: 45px;
    }
    .vw-kids-ibe-testimonials-content-box .vw-kids-ibe-testi-text {
      max-width: 100%;
    }
    .vw-kids-ibe-offer3-off-text p::after {
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .vw-kids-pro-ive-blog-slider .post-excerpt p {
      padding-top: 15px;
    }
    .vw-kids-pro-ive-instagram-section .innerDiv h3 {
      font-size: 25px;
      line-height: 30px;
    }
    .vw-kids-ibetestimonial-section .owl-carousel .owl-dots {
      bottom: 13em;
    }
    .vw-kids-pro-ive-trending-products-slider .product-title-link h6:after {
      margin-left: auto;
      margin-right: auto;
    }
  }
  
  /* Digital Marketing Pro */
  .vw-agency-our-blogs-ive,
  .vw-agency-how-we-work-ive,
  .vw-agency-projects-partners-ive,
  .vw-agency-slider-newsletter-ive,
  .vw-agency-partner-services-ive,
  .vw-agency-about-us-ive {
    position: relative;
  }
  .vw-agency-pricing-plan-head-ive {
    margin-top: -165px;
  }
  #pricing-plan .pricing-tab ul li span:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--black2);
    display: inline-block;
    position: relative;
    top: -7px;
    left: -11px;
  }
  .vw-agency-slider-ive .wp-block-columns {
    margin-top: 10%;
  }
  .vw-agency-slider-ive form input[type="email"] {
    background-color: var(--white);
    border: none;
    margin-bottom: 0;
    width: 279px;
  }
  .vw-agency-slider-ive form input[type="email"]::placeholder {
    font-size: 14px;
    letter-spacing: 0px;
    color: var(--grey51);
    font-family: var(--common-font-o);
    font-weight: 400;
  }
  .vw-agency-slider-ive form input[type="submit"] {
    font-size: 14px;
    color: var(--white);
    background: linear-gradient(to right, var(--darkred1), var(--darkred2));
    padding: 12px 30px;
    position: absolute;
    right: 0;
  }
  .vw-agency-slider-ive form .wpcf7-form-control-wrap {
    max-width: 100%;
  }
  .vw-agency-partner-services-ive .container,
  .vw-agency-our-partners-ive .container {
    border-radius: 5px;
    padding: 50px 30px 5px 30px;
    -webkit-box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 11%);
    position: absolute;
    left: 0;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
    z-index: 6;
  }
  .vw-agency-our-services-ive .vw-agency-services-box-ive {
    margin: 35px 10px;
  }
  .vw-agency-our-services-ive .vw-agency-services-box-ive img {
    width: auto !important;
  }
  .vw-agency-our-services-ive .vw-agency-services-img-ive {
    width: 80px;
    height: 80px;
    padding: 25px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11);
    border-radius: 50%;
    margin: 0px auto 15px auto;
  }
  .vw-agency-our-services-ive
    .vw-agency-services-box-ive:hover
    .vw-agency-services-img-ive {
    background: linear-gradient(to right, var(--darkred1), var(--darkred2));
  }
  .vw-agency-about-us-ive {
    z-index: 9;
  }
  .vw-agency-about-us-ive .vw-agency-about_svg-1-ive {
    margin-bottom: -15px;
  }
  .vw-agency-about-image-ive,
  .vw-agency-pricing-plan-ive {
    position: relative;
  }
  .vw-agency-about-us-ive .vw-agency-play-btn-ive i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 23px;
    color: var(--white);
  }
  .vw-agency-play-btn-ive {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    display: block;
    box-shadow: 0px 0px 25px 3px var(--redish);
    background: linear-gradient(to right, #fa5b55, #fa7b43);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
  }
  .vw-agency-play-btn-ive:before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation: pulsate1 2s;
    animation: pulsate1 2s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: steps;
    animation-timing-function: steps;
    opacity: 1;
    border-radius: 50%;
    border: 5px solid rgba(255, 255, 255, 0.75);
    top: -25%;
    left: -25%;
    background: rgba(198, 16, 0, 0);
  }
  .vw-agency-about_svg-2-ive {
    margin-top: -2%;
  }
  .vw-agency-about_right_svg-ive {
    position: absolute;
    top: 12%;
    right: 0;
  }
  .vw-agency-about_right_svg-ive svg {
    fill: #f65a56;
  }
  .vw-agency-pricing-plan-ive svg,
  .vw-agency-our-partners-ive .vw-agency-team_right_svg-ive svg {
    fill: #f4f4f9;
  }
  .vw-agency-pricing-plan-ive .price-svg svg {
    position: absolute;
    top: 0;
    z-index: -1;
    margin-top: -45em;
    left: -15%;
  }
  .vw-agency-indidial-tab-ive a {
    width: 198px;
  }
  .vw-agency-progress-bar-ive .col-md-2 {
    position: absolute;
    left: 45px;
    margin-top: -12px;
    right: 0;
    overflow: hidden;
    width: 78px;
  }
  .vw-agency-our-skills-ive .ibtana_progress-bar-label {
    background: #fa5a56;
    padding: 16px 10px 5px 0px;
    height: 55px;
    border-radius: 26px;
  }
  .vw-agency-slider-image-ive img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
  }
  @-webkit-keyframes mover {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-10px);
    }
  }
  @keyframes mover {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-10px);
    }
  }
  .swing-ive {
    animation: swing ease-in-out 1s infinite alternate;
    animation-duration: 5s;
  }
  .vw-agency-skills-image-ive img {
    -webkit-animation: imgrotation 2s linear;
  }
  .vw-agency-services-lds-rippleip-ive {
    display: inline-block;
    position: relative;
    width: 64px;
  }
  .vw-agency-services-lds-rippleip-ive .divsa-ive {
    position: absolute;
    border: 3px solid gray;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.1, 0.8, 1) infinite;
    left: 36px;
    margin-left: 146px;
  }
  .vw-agency-services-lds-rippleip-ive:nth-child(2) {
    animation-delay: -0.5s;
  }
  .vw-agency-service-box-ibtana-ive:hover
    .vw-agency-services-lds-rippleip-ive
    .divsa-ive {
    border-color: var(--white);
  }
  .vw-agency-services-lds-rippleip-ive .divsa-ive:nth-child(2) {
    animation-delay: -0.5s;
  }
  @keyframes lds-ripple {
    0% {
      top: 28px;
      left: 28px;
      width: 0;
      height: 0;
      opacity: 0;
    }
    100% {
      top: -5px;
      left: -5px;
      width: 100px;
      height: 100px;
      opacity: 1;
    }
  }
  .vw-agency-bloom-imge-service-ive img {
    width: 80px;
    height: 80px;
    padding: 25px;
    -webkit-box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 11%);
    border-radius: 50%;
    margin: 0px auto 15px auto;
  }
  .vw-agency-service-box-ibtana-ive:hover .vw-agency-services-img-ive {
    background: linear-gradient(to right, var(--darkred1), var(--darkred2));
  }
  .service-box-ibtana .services-img:after,
  .how-we-work-content .process_icon:after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: var(--white);
    display: block;
    border-radius: 50%;
    position: relative;
    top: 21px;
    left: 12px;
  }
  .vw-agency-services-img-ive img:after {
    background-color: blue !important;
    width: 50px;
    height: 50px;
  }
  .vw-agency-pricing-plan-ive ul.ive-tabs-title-list {
    width: 39% !important;
    margin: 0 auto;
  }
  .vw-agency-pricing-plan-ive .vw-agency-pricing-plan-head-ive,
  .vw-agency-pricing-plan-ive .wp-block-ive-tabs {
    position: relative;
    z-index: 3;
  }
  .vw-agency-pricing-plan-ive .vw-agency-tab-content-box-ive {
    border: 1px solid #f4f4f9;
  }
  .vw-agency-pricing-plan-ive .vw-agency-plan_dis_tit-ive {
    border-bottom: 1px solid #f4f4f9;
  }
  .vw-agency-pricing-plan-ive .vw-agency-plan-discount-ive {
    width: 30%;
    margin: 5px auto;
  }
  .vw-agency-our-projects-ive,
  .vw-agency-blog_inner-ive {
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
    z-index: 5;
  }
  .vw-agency-blog_inner-ive .aligncenter,
  .vw-agency-our-partners-ive .aligncenter,
  .vw-agency-our-projects-ive .aligncenter,
  .vw-agency-our-projects-ive figure.aligncenter,
  .vw-agency-our-team-ive figure.aligncenter {
    border: 0;
    margin: 0 auto;
  }
  .vw-agency-our-blogs-ive .post-content-area.left.has-image:hover,
  .vw-agency-our-projects-ive .vw-agency-project-content-ive:hover,
  .vw-agency-our-team-ive .vw-agency-team-content-ive:hover {
    background-color: #fa5a56 !important;
    padding: 5px;
  }
  .vw-agency-our-partners-ive .container {
    bottom: -14%;
    top: auto;
    padding: 50px 30px 30px 30px;
    border-radius: 0;
  }
  .vw-agency-our-partners-ive img {
    width: auto !important;
  }
  .vw-agency-our-team-ive {
    margin-top: 6%;
    position: relative;
    z-index: 3;
  }
  .vw-agency-our-partners-ive .vw-agency-team_right_svg-ive svg {
    position: absolute;
    top: -28em;
    right: 0;
  }
  .vw-agency-how-we-work-ive .vw-agency-services-box-ive i {
    background-color: #fa5a56;
    border-radius: 50%;
    padding: 25px;
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
  }
  .vw-agency-how-we-work-ive .vw-agency-services-box-ive {
    position: relative;
  }
  .vw-agency-how-we-work-ive .vw-agency-inner-text-ive {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0.1;
  }
  .vw-agency-how-we-work-ive .vw-agency-about_svg-2-ive {
    margin-top: 0%;
  }
  .vw-agency-how-we-work-ive .vw-agency-about_right_svg-ive {
    top: 29%;
  }
  .vw-agency-our-faq-content-ive button:focus {
    outline: 0;
  }
  .vw-agency-our-blogs-ive .post-content-area.left.has-image {
    background-color: #f7f7f7;
    margin: 12px;
    padding: 10px 0;
  }
  .vw-agency-why-choose-us-ive .vw-agency-services-box-ive i {
    width: 70px;
    height: 70px;
    -webkit-box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 11%);
    border-radius: 50%;
    padding: 21px 23px;
    margin-bottom: 20px;
  }
  .vw-agency-why-choose-us-ive .vw-agency-services-box-ive:hover i {
    background: linear-gradient(to right, #fa5b55, #fa7b42);
    color: var(--white);
  }
  /*----------------- Media Css -------------------*/
  @media screen and (max-width: 767px) {
    .vw-agency-our-partners-ive .vw-agency-team_right_svg-ive svg,
    .vw-agency-price-list-ive i,
    .vw-agency-partner-services-ive svg,
    .vw-agency-about_right_svg-ive,
    .vw-agency-about_svg-2-ive {
      display: none;
    }
    .vw-agency-our-projects-ive,
    .vw-agency-blog_inner-ive,
    .vw-agency-partner-services-ive .container,
    .vw-agency-our-partners-ive .container {
      position: unset;
      transform: none;
    }
    .vw-agency-pricing-plan-ive ul.ive-tabs-title-list,
    .vw-agency-pricing-plan-ive .vw-agency-plan-discount-ive {
      width: 100%;
    }
    .vw-agency-our-faq-ive {
      margin-top: 20px;
    }
    .vw-agency-partner-services-ive .container,
    .vw-agency-our-partners-ive .container {
      margin: 25px auto;
    }
    .vw-agency-testimonials-content-ive figure {
      padding: 42px;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-agency-slider-svgs {
      margin-top: -30px;
    }
    .vw-agency-counter-ive {
      margin-top: -137px;
    }
    .vw-agency-pricing-plan-head-ive {
      margin-top: -96px;
    }
    .vw-agency-pricing-plan-ive ul.ive-tabs-title-list {
      width: 62% !important;
    }
    .vw-agency-tab-content-box-ive:last-child {
      margin: 0 auto;
    }
    .vw-agency-progress-bar-ive .col-md-2 {
      left: 4px;
      margin-top: -18px;
    }
  }
  @media screen and (max-width: 425px) {
    .vw-agency-pricing-plan-ive ul.ive-tabs-title-list {
      width: 72% !important;
    }
    .vw-agency-pricing-tab-content-ive {
      margin-top: 0;
    }
    .vw-agency-our-skill-img-ive {
      margin-top: 40px;
    }
    .vw-agency-services-lds-rippleip-ive .divsa-ive {
      margin-left: 111px !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-agency-about_right_svg-ive svg,
    .vw-agency-price-list-ive i {
      display: none;
    }
    .vw-agency-about_svg-2-ive {
      margin-top: -4%;
    }
    .vw-agency-pricing-plan-ive ul.ive-tabs-title-list {
      width: 55%;
    }
    .vw-agency-pricing-plan-ive .vw-agency-plan-discount-ive {
      width: 45%;
    }
    .vw-agency-testimonials-content-ive figure {
      padding: 72px;
    }
    .vw-agency-our-partners-ive .container,
    .vw-agency-our-projects-ive,
    .vw-agency-blog_inner-ive {
      position: unset;
      transform: none;
    }
  }
  @media screen and (max-width: 1024px) {
    .vw-agency-about_right_svg-ive svg,
    .vw-agency-price-list-ive i {
      display: none;
    }
  }
  
  /* VW Eco Nature Pro */
  .ive-slide-inner-content-inner:hover .vweco-nature-ive-our-services-box1 {
      background: #24a500;
  }
  .vweco-nature-ive-service-sec .wp-block-column:hover .vweco-nature-ive-our-services-box1 {
      background: #24a500;
  }
  .vweco-nature-ive-recent-project-cols {
    margin-left: 0 !important;
  }
  .vweco-nature-ive-testimonial-sec .vweco-nature-ive-borderbtm-para p:before {
    content: "";
    width: 38px;
    height: 3px;
    background-color: #52514d;
    display: block;
    position: relative;
    left: -69px;
    top: 15px;
  }
  .vweco-nature-ive-latest-post-sec .ive-tabs-title-list {
    width: auto !important;
  }
  .vweco-nature-ive-latest-post-sec .post-image img {
    height: auto !important;
  }
  .vweco-nature-ive-slider-text {
    width: 53%;
    margin: 0 auto;
  }
  .vweconature-ive-slider-sec .fa-plus,
  .vweco-nature-ive-about-us-sec .fa-plus {
    padding: 12px 13px;
    font-size: 17px;
    background-color: #1e8900;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: white;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.19);
    transition: 1s;
    margin-right: 5px;
  }
  .vweco-nature-ive-about-icon i {
    width: 40px;
    height: 40px;
    padding: 11px 8px;
    border-radius: 50%;
    display: inline-block;
    border: 1px dashed white;
    color: white;
  }
  .vweco-nature-ive-about-icon {
    background-color: #1c1c1c;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
  }
  .vweco-nature-ive-about-content-box:hover .vweco-nature-ive-about-icon {
    background-color: #34a500;
  }
  .vweco-nature-ive-product-sec,
  .vweco-nature-ive-latest-post-sec,
  .vweco-nature-ive-testimonial-sec,
  .vweco-nature-ive-team-sec,
  .vweco-nature-ive-event-sec,
  .vweco-nature-ive-why-choose-sec,
  .vweco-nature-ive-about-us-sec,
  .vweco-nature-ive-service-sec,
  .vweco-nature-ive-project-sec {
    padding: 50px 0;
  }
  .vweco-nature-ive-our-services-box1 {
    padding: 20px;
  }
  .vweco-nature-ive-our-services-box2 {
    border: 1px dashed #5e5e5e;
    padding: 25px;
  }
  .vweco-nature-ive-our-services-box1:hover {
    background-color: #24a500;
  }
  .vweco-nature-ive-our-services-box1:hover .vweco-nature-ive-our-services-box2 {
    border-color: #ffffff;
  }
  .vweco-nature-ive-our-services-box1:hover .vweco-nature-ive-service-icon i,
  .vweco-nature-ive-our-services-box1:hover .vweco-nature-ive-service-title h4,
  .vweco-nature-ive-our-services-box1:hover .vweco-nature-ive-record-number span,
  .vweco-nature-ive-our-services-box1:hover .vweco-nature-ive-record-title h5 {
    color: #ffffff !important;
  }
  .vweco-nature-ive-project-box2,
  .vweco-nature-ive-team-content-box {
    opacity: 0;
  }
  .vweco-nature-ive-project-box1:hover .vweco-nature-ive-project-box2,
  .vweco-nature-ive-team-box:hover .vweco-nature-ive-team-content-box {
    opacity: 1;
  }
  .vweco-nature-ive-project-icon {
    border: 2px dashed #fff;
    padding: 80px 0;
  }
  .vweco-nature-ive-project-sec ul.ive-tabs-title-list {
    margin: 0 25%;
  }
  .vweco-nature-why-choose-left-content {
    margin-right: 60px;
  }
  .vweco-nature-why-choose-right-content {
    margin-left: 60px;
  }
  .vweco-nature-ive-event-box {
    background: #fff;
  }
  .vweco-nature-ive-event-content-box {
    padding: 17px 0;
  }
  .vweco-nature-ive-partner-sec .ive-slide-inner-content-inner {
    border: unset;
  }
  .vweco-nature-ive-team-sec .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vweco-nature-ive-content-box .owl-carousel .owl-item img {
    margin: unset !important;
  }
  .vweco-nature-ive-latest-post-sec time.post-meta-content {
    background-color: white;
    left: 8px;
  }
  .vweco-nature-ive-latest-post-sec .ive_latest_post_date_img {
    position: absolute;
    bottom: 25px;
    right: 15px;
    background-color: white;
    text-align: center;
    border-left: 7px solid #24a500;
    border-top: 7px solid #24a500;
    border-bottom: 7px solid #24a500;
    padding: 12px;
    width: 100px;
  }
  .vweco-nature-ive-latest-post-sec .post-image {
    position: relative;
  }
  .vweco-nature-ive-latest-post-sec .post-read-more-parent {
    margin-top: 20px;
  }
  .vweco-nature-ive-product-sec .woo-prod-img {
    border: 1px solid #e1e1e1;
  }
  .vweco-nature-ive-product-sec .icon-button-top {
    top: auto;
    bottom: -34px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    background: #505050;
    padding: 23px 0 10px;
    opacity: 0;
  }
  .vweco-nature-ive-product-sec .slider-product-item:hover .icon-button-top {
    opacity: 1;
  }
  .vweco-nature-ive-product-sec .slider-product-item:hover .woo-prod-img {
    border: 1px dashed #24a500;
  }
  /*-----Media Css--------*/
  @media only screen and (max-width: 599px) {
    .vweco-nature-ive-slider-head {
      padding-top: 10px;
    }
    .vweco-nature-ive-about-us-sec .ive-btn-wrap {
      text-align: center !important;
    }
  }
  @media only screen and (max-width: 767px) {
    .vweco-nature-ive-about-icon {
      margin: 10px auto;
    }
    .vweco-nature-ive-about-us-sec .ive-btn-wrap {
      text-align: center !important;
    }
    .vweco-nature-why-choose-left-content {
      margin-right: 0;
    }
    .vweco-nature-why-choose-right-content {
      margin-left: 0px;
    }
    .vweco-nature-ive-slider-text {
      display: none;
    }
    .vweco-nature-ive-event-sec figure,
    .vweco-nature-ive-why-choose-sec figure,
    .vweco-nature-ive-about-us-sec figure {
      text-align: center;
    }
    .vweco-nature-ive-about-heart-icon {
      flex-basis: 10% !important;
    }
    .vweco-nature-ive-natures-protect {
      min-width: 100% !important;
    }
    .vweco-nature-ive-event-box {
      display: inline-block;
    }
    .vweco-nature-ive-event-content-box {
      margin-left: 0 !important;
    }
    .vweco-nature-ive-event-box img {
      margin: 0 auto;
      display: block;
    }
  }
  @media only screen and (max-width: 767px) and (min-width: 600px) {
    .vweco-nature-ive-testimonial-sec .wp-block-column:not(:only-child),
    .vweco-nature-ive-event-sec .wp-block-column:not(:only-child),
    .vweco-nature-ive-about-us-sec .wp-block-column:not(:only-child),
    .vweco-nature-ive-why-choose-sec .wp-block-column:not(:only-child) {
      flex-basis: unset !important;
      flex-grow: 1;
    }
  }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .vweco-nature-ive-slider-text {
      width: 80%;
    }
    .vweco-nature-ive-service-sec .wp-block-columns.container {
      display: flex;
    }
    .vweco-nature-ive-project-sec ul.ive-tabs-title-list {
      margin: 0 10%;
      display: flex;
    }
    .vweco-nature-why-choose-left-content {
      margin-right: 0;
    }
    .vweco-nature-why-choose-right-content {
      margin-left: 0px;
    }
  }
  @media only screen and (max-width: 1024px) and (min-width: 992px) {
    .vweco-nature-ive-testimonial-sec .wp-block-columns.container,
    .vweco-nature-ive-service-sec .wp-block-columns.container,
    .vweco-nature-ive-event-sec .wp-block-columns.container {
      display: flex;
    }
    .vweco-nature-ive-project-sec ul.ive-tabs-title-list {
      margin: 0 15%;
    }
  }
  @media only screen and (max-width: 1199px) and (min-width: 1025px) {
    .vweco-nature-ive-project-sec ul.ive-tabs-title-list {
      margin: 0 15%;
    }
  }
  @media only screen and (max-width: 425px) {
    .vweco-nature-ive-project-sec ul.ive-tabs-title-list {
      justify-content: center;
    }
    .vweco-nature-ive-our-services-box1 {
      margin-bottom: 22px;
    }
    .vweco-nature-ive-testimonial-sec .vweco-nature-ive-borderbtm-para p:before {
      left: 0px;
      top: 0px;
      margin: 0 auto;
    }
    .vweco-nature-ive-latest-post-sec img {
      height: auto !important;
    }
    .vweco-nature-ive-latest-post-sec .ive-tabs-content-wrap {
      width: 100% !important;
    }
    .vweco-nature-ive-latest-post-sec li {
      display: none;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .vweco-nature-ive-project-sec ul.ive-tabs-title-list {
      justify-content: center;
    }
    .vweco-nature-ive-our-services-box1 {
      margin-bottom: 22px;
    }
    .vweco-nature-ive-testimonial-sec .vweco-nature-ive-borderbtm-para p:before {
      left: 0px;
      top: 0px;
      margin: 0 auto;
    }
    .vweco-nature-ive-latest-post-sec img {
      height: auto !important;
    }
    .vweco-nature-ive-latest-post-sec .ive-tabs-content-wrap {
      width: 100% !important;
    }
    .vweco-nature-ive-latest-post-sec li {
      display: none;
    }
  }
  
  
  /* Real Estate Pro CSS */
  
  .vw-real-estate-pro-ive-slider {
    background: linear-gradient(120deg, var(--white) 37%, var(--blue1) 35%);
    padding-bottom: 25px;
    position: relative;
    top: -65px;
  }
  .vw-real-estate-pro-ive-slider-col {
    display: -webkit-box;
  }
  .vw-real-estate-pro-ive-slider-col2-button a:hover {
    background: linear-gradient(
      to right bottom,
      var(--yellow),
      var(--blue)
    ) !important;
  }
  .vw-real-estate-pro-ive-slider .owl-nav i {
    font-size: 30px !important;
  }
  .vw-real-estate-pro-ive-slider .owl-dots span {
    display: none !important;
  }
  .vw-real-estate-pro-ive-slider .owl-dots .active {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
  }
  .vw-real-estate-pro-ive-slider .owl-dots button {
    width: 12px;
    height: 12px;
    background-color: var(--transparent);
    margin: 0 7px;
    outline: none;
    border: 2px solid var(--offgray) !important;
    border-radius: 0%;
  }
  .vw-real-estate-pro-ive-fprop-col {
    background-color: #fff;
    box-shadow: 0px 0px 20px 10px #6c757d;
    border-radius: 7px;
  }
  .vw-real-estate-pro-ive-fprop-col section {
    padding-top: 20px;
  }
  .vw-real-estate-pro-ive-fprop-col section h3 {
    font: 700 30px var(--common-font-t);
    letter-spacing: 0px;
    line-height: 23px;
    color: #222222;
  }
  button.form-control {
    padding: 30px 0;
  }
  .vw-real-estate-pro-ive-fprop-col #find-best-pro select {
    background-color: var(--lightblue-o);
    padding: 18px;
    border-color: var(--gray);
    font: 500 16px var(--common-font-th);
    letter-spacing: 0px;
    line-height: 28px;
    color: var(--mediumdarkblue);
    border-radius: 3px;
  }
  .vw-real-estate-pro-ive-category-slide-icon i {
    background-color: #ffc107;
    border-radius: 50%;
    padding: 15px;
  }
  .vw-real-estate-pro-ive-category-slide-col {
    display: flex;
    position: absolute;
    bottom: 10%;
    background-color: var(--white);
    margin: 0 auto;
    width: 80%;
    left: 10%;
    opacity: 0;
  }
  .vw-real-estate-pro-ive-category-slide
    .owl-item:hover
    .vw-real-estate-pro-ive-category-slide-col {
    opacity: 1;
  }
  .vw-real-estate-pro-ive-video-sec {
    background: linear-gradient(55deg, #0e3dcc 57%, #fff 35%);
    padding: 100px;
  }
  .vw-real-estate-pro-ive-video-icon i {
    background-color: #ffc107;
    border-radius: 3px;
    padding: 25px;
  }
  .vw-real-estate-pro-ive-latest-prop-col1-text {
    padding: 26px 0px 0px 0px;
  }
  .vw-real-estate-pro-ive-latest-prop-inner-col {
    background-color: #f3f3f3;
    padding: 10px 0px 5px 10px;
  }
  .vw-real-estate-pro-ive-latest-prop-col11:hover {
    box-shadow: 0px 0px 10px 10px #cccccca8;
  }
  .vw-real-estate-pro-ive-partners-slide {
    background-color: #fff;
  }
  .vw-real-estate-pro-ive-newsletter p {
    text-align: center;
  }
  .vw-real-estate-pro-ive-team-slide .ive-slide-inner-content-inner:hover img {
    border: 5px solid var(--yellow);
    border-right-color: var(--blue);
    border-bottom-color: var(--blue);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  .vw-real-estate-pro-ive-team-slide
    .ive-slide-inner-content-inner:hover
    .vw-real-estate-pro-ive-team-slider {
    margin-bottom: -5px;
  }
  .vw-real-estate-pro-ive-news-slider .ive-inner-post-content {
    border: 2px solid #ebe9f5;
    background-color: #fff;
    width: 85% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: relative;
    bottom: 80px;
    border-radius: 5px;
  }
  .vw-real-estate-pro-ive-news-slider .post-excerpt {
    display: none !important;
  }
  .vw-real-estate-pro-ive-news-slider .post-item {
    margin-bottom: 0px !important;
  }
  .vw-real-estate-pro-ive-news-slider .owl-item:hover .post-excerpt {
    display: block !important;
  }
  .vw-real-estate-pro-ive-news-slider .owl-item:hover .ive-inner-post-content {
    position: absolute;
    top: 70%;
    margin-bottom: -25%;
    bottom: 10%;
  }
  .vw-real-estate-pro-ive-news-slider .ive_latest_post_date {
    padding: 0px 0px 0px 10px !important;
  }
  .vw-real-estate-pro-ive-services {
    margin-bottom: 15%;
  }
  .vw-real-estate-pro-ive-work-slider
    .owl-item:hover
    .vw-real-estate-pro-ive-category-slide-icon
    i {
    border: 2px solid #fff;
  }
  .vw-real-estate-pro-ive-work-slider {
    position: relative;
    margin-bottom: -15%;
  }
  .vw-real-estate-pro-ive-work-slide-col {
    position: absolute;
    bottom: -26px;
    padding: 50px 10px 10px 16px;
    background: linear-gradient(
      to top,
      var(--black) 25%,
      var(--transparent) 100%
    );
    left: 0;
    right: 0;
  }
  .vw-real-estate-pro-ive-work-slider
    .owl-item:hover
    .vw-real-estate-pro-ive-work-slide-col {
    background: linear-gradient(to top, #ffc107 25%, var(--transparent) 100%);
  }
  @media screen and (max-width: 768px) {
    .vw-real-estate-pro-ive-category-slide-col {
      width: auto;
    }
    .vw-real-estate-pro-ive-best-place .vw-real-estate-pro-ive-best-place-col1,
    .vw-real-estate-pro-ive-category-col
      .vw-real-estate-pro-ive-category-slide-col1,
    .vw-real-estate-pro-ive-work-slider .vw-real-estate-pro-ive-work-slide-col1 {
      flex-basis: 70% !important;
    }
    .vw-real-estate-pro-ive-best-place .vw-real-estate-pro-ive-best-place-col2,
    .vw-real-estate-pro-ive-category-col
      .vw-real-estate-pro-ive-category-slide-col2,
    .vw-real-estate-pro-ive-work-slider .vw-real-estate-pro-ive-work-slide-col2 {
      flex-basis: 30% !important;
      margin-left: 0px !important;
    }
    /*.vw-real-estate-pro-ive-slider .vw-real-estate-pro-ive-slider-col1,*/
    .vw-real-estate-pro-ive-latest-prop-col11
      .vw-real-estate-pro-ive-latest-prop-inner-col
      .wp-block-column,
    .vw-real-estate-pro-ive-featured-slider
      .vw-real-estate-pro-ive-latest-prop-inner-col
      .wp-block-column {
      flex-basis: auto !important;
      margin-right: 15px;
    }
    .vw-real-estate-pro-ive-latest-prop-inner-col {
      padding: 5px 0px 0px 10px;
    }
    .vw-real-estate-pro-ive-best-place-col {
      display: flex !important;
    }
    .vw-real-estate-pro-ive-testi-slide-col
      .vw-real-estate-pro-ive-testi-slide-col2 {
      margin-left: 0px !important;
    }
    .vw-real-estate-pro-ive-slider-col1,
    .vw-real-estate-pro-ive-slider-col2 {
      flex-basis: 50% !important;
    }
    .vw-real-estate-pro-ive-slider-col {
      display: flex;
    }
  }
  @media screen and (max-width: 320px) {
    .vw-real-estate-pro-ive-video-sec {
      padding: 18px;
      margin-top: 18px;
    }
    .vw-real-estate-pro-ive-best-place-col {
      display: block !important;
    }
    .vw-real-estate-pro-ive-testi-slide-col2 {
      margin-top: 110px;
    }
    .vw-real-estate-pro-ive-testi-slide-col1 img {
      position: absolute;
      left: 0;
      right: 0;
    }
    .vw-real-estate-pro-ive-news .post-title {
      padding: 4px 0px 0px 0px;
    }
  }
  
  /* VW Wedding Pro CSS */
  .vw-wedding-vibes-text-ive h2 {
    font-weight: 800 !important;
  }
  .vw-wedding-top-design-img-again-ive {
    margin-top: -16px;
  }
  .vw-wedding-slider-ive .getting-married {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 270px;
    margin: 78px auto 40px;
  }
  .vw-wedding-slider-ive .save-date {
    background: #fc7277;
    width: 404px;
    margin: 0 auto;
  }
  .vw-wedding-about-us-ive .heart {
    display: flex;
  }
  .vw-wedding-about-us-ive .heart {
    position: relative;
    width: 51px;
    height: 90px;
    float: left;
  }
  .vw-wedding-about-us-ive .heart:before,
  .vw-wedding-about-us-ive .heart:after {
    content: "";
    width: 22px;
    height: 36px;
    position: absolute;
    background-color: #1a1a1a;
    left: 27px;
    top: 0;
    -webkit-border-radius: 45px 44px 0 0;
    -moz-border-radius: 45px 44px 0 0;
    border-radius: 45px 44px 0 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    z-index: -1;
  }
  .vw-wedding-about-us-ive .heart:after {
    left: 6px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }
  .vw-wedding-about-us-ive .heart-column i {
    position: absolute;
    top: 9px;
    left: 21px;
  }
  .vw-wedding-about-us-ive .wed-col {
    display: inherit;
  }
  .vw-wedding-about-us-ive .soc-icons {
    margin-left: -3px;
  }
  .vw-wedding-about-us-ive .soc-icons i {
    margin: 5px 16px 0 20px;
  }
  .vw-wedding-about-us-ive .best-wedding {
    position: relative;
    left: -61px;
  }
  .vw-wedding-about-us-ive .about-text {
    margin-left: 209px;
    margin-top: -118px;
    width: 486px;
  }
  .vw-wedding-about-us-ive .our-first-met {
    border: dashed 2px #ffffff;
    padding: 0 15px;
    position: relative;
    top: 10px;
  }
  .vw-wedding-about-us-ive .best-wedding-column2 h2 {
    float: right;
    position: relative;
    left: 57px;
  }
  .vw-wedding-about-us-ive .best-wedding-column2 img {
    float: right;
  }
  .vw-wedding-about-us-ive .second-col-para {
    margin-right: 205px !important;
    margin-top: -113px;
  }
  .vw-wedding-guest-section-ive .main-cov1 {
    margin-right: 17px;
  }
  .vw-wedding-counter-section-ive img {
    width: 54%;
  }
  .vw-wedding-video-img-ive .top-design-img {
    margin-top: -110px;
    position: relative;
    top: 0px;
  }
  .vw-wedding-video-img-ive .vw-wedding-bottom-design-img-ive {
    position: relative;
    top: 121px !important;
  }
  .vw-wedding-video-img-ive .video-icon {
    padding-top: 54px;
  }
  .vw-wedding-timeline-events-ive .timeline-heart {
    margin-top: -64px;
  }
  .vw-wedding-timeline-events-ive .plus-icon {
    margin-top: -70px;
  }
  .vw-wedding-contact-section-ive .contact-cover {
    background: none;
    width: 41%;
    margin-left: 112px;
    background: rgba(255, 255, 255, 0.8);
  }
  .vw-wedding-contact-section-ive form {
    margin: 0px 7px;
    padding: 0px 0px 20px 0;
  }
  .vw-wedding-contact-section-ive input[type="text"] {
    padding: 10px 194px 10px 9px !important;
  }
  .vw-wedding-contact-section-ive .line-main .text-line {
    width: 576px;
  }
  .vw-wedding-top-design-img-ive {
    position: relative;
    top: -17px;
  }
  .vw-wedding-bottom-design-img-ive {
    position: relative;
    top: 43px;
  }
  .vw-wedding-contact-section-ive {
    background-size: cover;
    background-position: 50% -13%;
  }
  .vw-wedding-timeline-events-ive .event-column {
    padding: 0 15px 0 0;
  }
  .vw-wedding-our-story-section-ive .story-group {
    margin-left: 198px;
  }
  .vw-wedding-latest-news-ive .post-meta {
    margin-top: -31px;
  }
  .vw-wedding-story-img-logo-ive {
    background-color: #fc7277;
    margin: 0 auto;
    width: 100px;
    height: 97px;
    border-radius: 50%;
    top: -145px !important;
    position: relative;
    left: -108px;
    padding: 10px;
    margin-top: -66px;
  }
  .vw-wedding-story-img-logo-2-ive {
    left: -154px !important;
  }
  .vw-wedding-our-story-section-ive .post-sliders {
    margin-top: -56px;
  }
  .vw-wedding-our-story-section-ive
    .story-group
    .story-blog-1
    .ive-inner-post-content {
    padding: 0 0px 0 241px;
    position: relative;
    left: -77px;
  }
  .vw-wedding-our-story-section-ive
    .story-group
    .story-blog-2
    .ive-inner-post-content {
    padding: 0 230px 0 73px;
    position: relative;
    left: -51px;
  }
  .vw-wedding-our-story-section-ive
    .story-group
    .story-blog-1
    .post-meta-content {
    position: relative;
    left: -217px;
    top: -205px;
  }
  .vw-wedding-our-story-section-ive .story-blog-2 .post-image {
    padding-left: 73px;
  }
  .vw-wedding-latest-news-ive .latest-news-container {
    margin: 0 auto;
  }
  .vw-wedding-our-story-section-ive
    .story-group
    .story-blog-2
    .post-meta-content {
    position: relative;
    float: right;
    left: 147px;
    top: -215px;
  }
  .vw-wedding-guest-section-ive .social-icons-guest .facebook {
    float: left;
  }
  .vw-wedding-guest-section-ive .facebook-main-col {
    display: table;
    margin: 0 auto;
  }
  .vw-wedding-guest-section-ive .guest-main-group {
    opacity: 0;
  }
  .vw-wedding-guest-section-ive .cov1:after {
    content: "";
    background: rgba(252, 114, 119, 0.85);
    transition: all 0.5s ease 0s;
    position: absolute;
    width: 342px;
    top: 0;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border: 2px solid #fff;
    transform: scale(0);
    opacity: 0;
    transition: all 1s ease 0s;
  }
  .vw-wedding-guest-section-ive .cov1:hover .guest-main-group {
    opacity: 0.9;
  }
  .vw-wedding-guest-section-ive .cov1:hover:after {
    opacity: 1;
    transform: scale(1);
    min-height: 270px;
  }
  .vw-wedding-guest-section-ive .cov1:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border: 2px solid #fff;
    transform: scale(0);
    opacity: 0;
    transition: all 1s ease 0s;
  }
  .vw-wedding-testimonials-ive .testimonial-img .img-test {
    width: 49% !important;
  }
  .vw-wedding-testimonials-ive i {
    margin-left: 7px;
    margin-top: 31px;
    position: absolute;
  }
  .vw-wedding-testimonials-ive .testimonial-text {
    margin-left: -59px;
    margin-top: 12px;
  }
  .vw-wedding-top-design-img-ive-again {
    position: relative;
    top: -40px;
  }
  .vw-wedding-latest-news-ive .ive_latest_post_comments {
    margin-left: auto;
    position: relative;
    top: -135px;
    opacity: 0;
  }
  .vw-wedding-latest-news-ive .ive_latest_post_date_img {
    position: relative;
    top: -120px;
    opacity: 0;
  }
  .vw-wedding-latest-news-ive:hover .ive_latest_post_comments {
    opacity: 0.9;
  }
  .vw-wedding-latest-news-ive:hover .ive_latest_post_date_img {
    opacity: 0.9;
  }
  .vw-wedding-latest-news-ive .post-image {
    z-index: -99999;
  }
  .vw-wedding-latest-news-ive :hover .post-image {
    background: rgba(0, 0, 0, 0.8);
  }
  .vw-wedding-latest-news-ive
    .post-content-area
    :hover
    .ive_latest_post_date_img {
    opacity: 0.9 !important;
  }
  .vw-wedding-latest-news-ive .news-plus-icon {
    position: relative;
    top: -72px;
  }
  .vw-wedding-latest-news-ive .main-news-col {
    margin-top: -195px;
  }
  .vw-wedding-latest-news-ive
    :hover
    .vw-wedding-latest-news-ive
    .post-image
    :before {
    background: rgba(0, 0, 0, 0.6);
  }
  .vw-wedding-latest-news-ive .news-heart-bottom {
    margin-top: -73px;
  }
  .vw-wedding-guest-section-ive .main-cov1 {
    box-shadow: 0 0 5px #7e7d7d;
  }
  .vw-wedding-counter-section-ive img {
    width: 80px;
  }
  .vw-wedding-testimonials-ive .testimonial-img {
    margin-right: 13px;
  }
  @media screen and (min-device-width: 320px) and (max-device-width: 768px) {
    .vw-wedding-slider-ive .getting-married {
      display: none;
    }
    .vw-wedding-slider-ive .sider-cover {
      min-height: 169px !important;
    }
    .vw-wedding-about-us-ive .col-1-about img {
      margin: 0 auto;
      display: block;
    }
    .vw-wedding-about-us-ive .wed-col {
      display: inline;
    }
    .vw-wedding-about-us-ive .about-text {
      margin-left: 0px;
      margin-top: -70px;
      width: 100%;
    }
    .vw-wedding-about-us-ive .soc-icons {
      margin: 11px 21px 0;
    }
    .vw-wedding-about-us-ive .best-wedding-column2 h2 {
      float: none;
      left: 0px;
    }
    .vw-wedding-about-us-ive .best-wedding-column2 img {
      float: none;
    }
    .vw-wedding-about-us-ive .second-col-para {
      margin-right: 0px !important;
      margin-top: -19px;
    }
    .vw-wedding-video-img-ive .top-design-img {
      margin-top: -16px;
    }
    .vw-wedding-video-img-ive {
      min-height: 193px !important;
    }
    .vw-wedding-video-img-ive .vw-wedding-bottom-design-img-ive {
      top: 29px !important;
    }
    .vw-wedding-video-img-ive h3 {
      font-weight: bold !important;
    }
    .vw-wedding-contact-section-ive .line-main .text-line {
      width: 100%;
    }
    .vw-wedding-top-design-img-ive {
      top: -47px;
    }
    .vw-wedding-bottom-design-img-ive {
      top: 59px;
    }
    .vw-wedding-guest-section-ive .main-cov1 {
      margin-bottom: 11px;
    }
    .vw-wedding-guest-section-ive .cov1:after {
      width: 100%;
    }
    .vw-wedding-testimonials-ive .testimonial-img .img-test {
      width: 28% !important;
    }
    .vw-wedding-testimonials-ive .testimonial-text {
      margin-left: 104px;
      margin-top: -95px;
    }
    .vw-wedding-testimonials-ive .test2 {
      margin-bottom: 39px;
    }
    .vw-wedding-footer-us h4:after {
      margin: 0 auto;
    }
    .vw-wedding-contact-section-ive .contact-cover {
      width: 100% !important;
      margin-left: 0px !important;
    }
    .vw-wedding-our-story-section-ive .story-group {
      margin-left: 0px;
    }
    .vw-wedding-our-story-section-ive .story-group {
      margin-left: 0px;
      background: rgba(255, 255, 255, 0.6);
    }
    .vw-wedding-our-story-section-ive
      .story-group
      .story-blog-1
      .ive-inner-post-content {
      padding: 0;
    }
    .vw-wedding-story-img-logo-ive {
      top: 0px !important;
      left: 0px;
      margin-top: -8px;
      margin-bottom: 36px;
    }
    .vw-wedding-our-story-section-ive
      .story-group
      .story-blog-2
      .ive-inner-post-content {
      padding: 0;
      left: 0px;
    }
    .vw-wedding-story-img-logo-2-ive {
      left: 0 !important;
    }
    .vw-wedding-our-story-section-ive
      .story-group
      .story-blog-2
      .post-meta-content {
      float: none;
      left: 0;
      top: 0px;
      text-align: center !important;
      margin: 10px auto 0 auto;
      display: block;
    }
    .vw-wedding-our-story-section-ive
      .story-group
      .story-blog-1
      .post-meta-content {
      margin: 10px auto 0 auto;
      display: table;
      left: 0;
      top: 0px;
    }
    .vw-wedding-our-story-section-ive .post-sliders {
      margin-top: -15px;
    }
    .vw-wedding-latest-news-ive .post-meta {
      margin-top: -41px;
      position: relative;
      top: 105px;
      float: right;
    }
    .vw-wedding-latest-news-ive .closss-1 {
      margin-top: -775px;
    }
    .vw-wedding-latest-news-ive .closss-2 {
      margin-top: -453px;
    }
    .vw-wedding-latest-news-ive .closss-3 {
      margin-top: -134px;
    }
    .vw-wedding-latest-news-ive .news-heart-bottom {
      margin-top: -171px;
    }
  }
  @media screen and (min-device-width: 360px) and (max-device-width: 640px) {
    .vw-wedding-slider-ive .getting-married {
      display: none;
    }
    .vw-wedding-slider-ive .sider-cover {
      min-height: 169px !important;
    }
  }
  @media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .vw-wedding-vibes-text-ive h2 {
      font-size: 45px !important;
    }
    .vw-wedding-slider-ive .getting-married {
      display: block !important;
    }
    .vw-wedding-about-us-ive .col-1-about {
      flex-basis: 100% !important;
    }
    .vw-wedding-about-us-ive .wed-first-met-main-column {
      flex-basis: 100% !important;
    }
    .vw-wedding-about-us-ive .about-text {
      margin-top: -25px;
    }
    .vw-wedding-about-us-ive .soc-icons-two {
      margin: 0 0px 0 61px;
    }
    .vw-wedding-our-story-section-ive .post-image img {
      width: 100% !important;
      height: 100% !important;
      margin: 0 auto;
      display: block;
    }
  }
  @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
    .vw-wedding-about-us-ive .about-text {
      margin-left: 167px !important;
      margin-top: -118px !important;
      width: 368px !important;
    }
    .vw-wedding-about-us-ive .best-wedding {
      left: -1px !important;
    }
    .vw-wedding-about-us-ive .best-wedding-column2 h2 {
      left: 112px !important;
    }
    .vw-wedding-video-img-ive .top-design-img {
      margin-top: -20px;
    }
    .vw-wedding-video-img-ive {
      min-height: 285px !important;
    }
    .vw-wedding-video-img-ive .video-icon {
      padding-top: 31px;
    }
    .vw-wedding-video-img-ive .vw-wedding-bottom-design-img-ive {
      padding-top: 25px;
    }
    .vw-wedding-video-img-ive .vw-wedding-bottom-design-img-ive {
      position: relative;
      top: 29px !important;
    }
    .vw-wedding-contact-section-ive .line-main .text-line {
      width: 100%;
    }
    .vw-wedding-guest-section-ive .cov1:after {
      width: 281px;
    }
    .vw-wedding-about-us-ive .wed-first-met-main-column .desktop-met {
      margin-left: 93px;
      width: 86%;
    }
    .vw-wedding-about-us-ive .soc-icons {
      margin-left: -121px;
      position: relative;
      left: 127px;
    }
    .vw-wedding-about-us-ive .soc-icons-two {
      margin-left: -159px !important;
      position: relative !important;
      left: 156px !important;
      top: -38px !important;
      margin: 0;
    }
    .vw-wedding-about-us-ive .best-wedding-column2 img {
      margin-left: 0px;
      position: relative;
      left: 91px;
    }
    .vw-wedding-about-us-ive .second-col-para {
      margin-right: 0 !important;
      margin-top: -107px;
      width: 381px;
    }
    .vw-wedding-our-story-section-ive
      .story-group
      .story-blog-1
      .ive-inner-post-content {
      padding: 0 77px 0 0px;
    }
    .vw-wedding-story-img-logo-ive {
      left: -15px;
    }
    .vw-wedding-our-story-section-ive
      .story-group
      .story-blog-2
      .ive-inner-post-content {
      padding: 0 30px 0 65px;
      left: 0px;
    }
    .vw-wedding-our-story-section-ive
      .story-group
      .story-blog-2
      .post-meta-content {
      left: 177px;
    }
    .vw-wedding-story-img-logo-2-ive {
      position: relative;
      left: -18px !important;
    }
    .vw-wedding-our-story-section-ive .story-group {
      margin-left: 141px;
    }
    .vw-wedding-timeline-events-ive .plus-icon {
      margin-top: -52px;
    }
  }
  
  /* Hair Salon Pro CSS */
  .vw-hair-salon-slider-section-ive .carousel-outer .carousel-content {
    max-width: 750px !important;
    left: 15% !important;
  }
  .vw-hair-salon-img-width-ive img {
    width: auto !important;
  }
  .vw-hair-salon-category-section-ive .carousel-content {
    top: 22% !important;
  }
  .vw-hair-salon-category-section-ive
    .carousel-content
    .vw-hair-salon-over-img-ive
    img {
    background-color: #191b27 !important;
  }
  .vw-hair-salon-category-section-ive
    .carousel-content
    .vw-hair-salon-over-img-ive
    img:hover {
    background-color: #ff6589 !important;
  }
  .vw-hair-salon-category-heading-ive h2,
  .vw-hair-salon-record-heading-ive h4,
  .vw-hair-salon-appointment-heading-ive h4 {
    font-weight: bold !important;
  }
  .vw-hair-salon-appointment-heading-ive h4 {
    font-style: italic !important;
  }
  .vw-hair-salon-connom-para-ive p {
    text-align: left !important;
  }
  .vw-hair-salon-about-section-heading p:after {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    margin: -12px 16px 0px 14% !important;
    background-color: #ff6589;
  }
  .vw-hair-salon-about-section-heading-max-width {
    max-width: 50% !important;
  }
  .vw-hair-salon-connom-center-para-ive p {
    text-align: center !important;
  }
  .vw-hair-salon-team-section-ive .ive-slide-inner-content-inner {
    background-color: #ebf1ff !important;
  }
  .vw-hair-salon-team-section-ive .ive-slide-inner-content-inner:hover {
    background-color: #ff6589 !important;
  }
  .vw-hair-salon-team-section-ive .ive-slide-inner-content-inner:hover p,
  .vw-hair-salon-team-section-ive .ive-slide-inner-content-inner:hover h4 {
    color: #fff !important;
  }
  .vw-hair-salon-team-social-icon-ive {
    opacity: 0 !important;
  }
  .vw-hair-salon-team-section-ive
    .ive-slide-inner-content-inner:hover
    .vw-hair-salon-team-social-icon-ive {
    opacity: 1 !important;
  }
  .vw-hair-salon-appointment-contact-form-ive input[type="submit"] {
    padding: 10px 8px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    border: none !important;
    background-color: #ff6589 !important;
  }
  .vw-hair-salon-appointment-contact-form-ive input[type="text"],
  .vw-hair-salon-appointment-contact-form-ive input[type="email"],
  .vw-hair-salon-appointment-contact-form-ive textarea {
    border: 1px solid #424648 !important;
    font-size: 16px !important;
    padding: 10px 10px !important;
    margin: 0 0 10px 0 !important;
    height: auto !important;
    width: 100% !important;
    background: transparent !important;
  }
  .vw-hair-salon-appointment-contact-form-ive input[type="text"]::placeholder,
  .vw-hair-salon-appointment-contact-form-ive input[type="email"]::placeholder,
  .vw-hair-salon-appointment-contact-form-ive textarea::placeholder {
    color: #757575;
  }
  .vw-hair-salon-appointment-contact-form-ive textarea {
    height: 150px !important;
  }
  .vw-hair-salon-testimonials-para-text-ive {
    max-width: 55% !important;
    margin: auto !important;
  }
  .vw-hair-salon-testimonials-client-heading-ive h4 {
    margin: 0 0 10px !important;
  }
  .vw-hair-salon-testimonials-inner-ive .owl-dots button.owl-dot,
  .vw-hair-salon-partner-inner-ive .owl-dots button.owl-dot {
    border: 0px !important;
    border-style: none !important;
  }
  .vw-hair-salon-partner-section-ive {
    border-top: solid 1px #555;
    margin-top: 30px;
  }
  .vw-hair-salon-partner-inner-ive {
    margin-top: 30px;
  }
  .vw-hair-salon-latest-blog-ive .ive-inner-post-content {
    position: absolute !important;
    bottom: 15px !important;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  }
  .vw-hair-salon-price-table-ive {
    background-color: #fff;
    margin-top: 80px !important;
    margin-bottom: 40px !important;
  }
  .vw-hair-salon-img-group-ive {
    position: relative;
  }
  .vw-hair-salon-price-table-text-group {
    position: absolute;
    top: 0;
    padding: 40px 25px;
  }
  .vw-hair-salon-pricing-border-ive {
    padding: 0px 15px !important;
    border-bottom: dashed 1px #cccccc !important;
  }
  .vw-hair-salon-pricing-section-price-name-bold p {
    font-weight: bold !important;
  }
  .vw-hair-salon-pricing-section-price-name p {
    text-align: right !important;
  }
  .vw-hair-salon-services-section-tab-ive .ive-title-text {
    display: block !important;
  }
  .vw-hair-salon-service-tab-img-ive figure.alignwide {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .vw-hair-salon-services-section-tab-ive ul.ive-tabs-title-list {
    border-bottom: solid 2px #000;
    padding-bottom: 20px;
    margin-bottom: 14px;
  }
  .vw-hair-salon-category-section-ive,
  .vw-hair-salon-team-section-ive {
    margin-bottom: 50px;
  }
  .vw-hair-salon-about-section-button-margin-ive {
    margin-bottom: 50px !important;
  }
  @media screen and (max-width: 767px) {
    .vw-hair-salon-slider-section-ive .carousel-outer .carousel-content {
      max-width: 100% !important;
      left: 0% !important;
    }
    .vw-hair-salon-slider-para-mobile-ive p,
    .vw-hair-salon-connom-para-ive p,
    .vw-hair-salon-about-section-heading p,
    .vw-hair-salon-slider-para-mobile-ive h2,
    .vw-hair-salon-slider-para-mobile-ive h3,
    .vw-hair-salon-price-mobile-ive p {
      text-align: center !important;
    }
    .vw-hair-salon-about-section-heading p:after {
      content: none;
    }
    .vw-hair-salon-about-section-heading-max-width {
      max-width: 100% !important;
    }
    .vw-hair-salon-product-section-ive .onsale,
    .vw-hair-salon-product-section-ive .ibtana-product-content-child {
      display: none !important;
    }
    .vw-hair-salon-price-table-ive {
      margin-top: 40px !important;
    }
    .vw-hair-salon-price-table-text-group {
      padding: 20px 25px;
      left: 0px;
      right: 0px;
    }
    .vw-hair-salon-testimonials-para-text-ive {
      max-width: 100% !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-hair-salon-slider-section-ive .carousel-outer .carousel-content {
      left: 5% !important;
      right: 5% !important;
    }
    .vw-hair-salon-testimonials-para-text-ive {
      max-width: 100% !important;
    }
    .vw-hair-salon-about-section-heading p:after {
      content: none;
    }
    .vw-hair-salon-about-section-heading-max-width {
      max-width: 100% !important;
    }
    .vw-hair-salon-product-section-ive .onsale,
    .vw-hair-salon-product-section-ive .ibtana-product-content-child {
      display: none !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1023px) {
    .vw-hair-salon-product-section-ive .onsale,
    .vw-hair-salon-product-section-ive .ibtana-product-content-child {
      display: none !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .vw-hair-salon-about-section-heading p:after {
      margin: -12px 16px 0px 16% !important;
    }
  }
  
  /* Interior Designs Pro CSS */
  .vw-interior-pro-ive-our-services-iconh:after {
    border: solid 1px #000;
  }
  .vw-interior-pro-ive-slider-button a:hover {
    border-bottom: solid 2px #9dc02e !important;
    background: 0 0;
  }
  .vw-interior-pro-ive-slider-button span:hover {
    color: #9dc02e !important;
  }
  .vw-interior-pro-ive-our-services-slider .owl-stage-outer .owl-item {
    padding: 10px !important;
  }
  .vw-interior-pro-ive-our-services-slider {
    position: relative;
    top: 4em !important;
  }
  .vw-interior-pro-ive-design-gap {
    height: 450px !important;
  }
  .vw-interior-pro-ive-our-services-slider .has-white-background-color {
    border-bottom: 4px solid #313040;
  }
  .vw-interior-pro-ive-our-services-slider .has-white-background-color:hover {
    background: #9dc02e !important;
    margin-top: -20px;
  }
  .vw-interior-pro-ive-desiner-blog-section .post-excerpt {
    max-width: 365px;
  }
  .vw-interior-pro-ive-desiner-blog-section .ive-inner-post-content {
    position: relative;
    left: 25%;
  }
  .vw-interior-pro-ive-design-gaps {
    margin-top: -100px;
  }
  .vw-interior-pro-ive-our-services-slider .owl-stage {
    padding-top: 0 !important;
  }
  .vw-interior-pro-ive-our-services-slider .owl-nav {
    display: block !important;
  }
  .vw-interior-pro-ive-our-services-slider .has-white-background-color:hover img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-interior-pro-ive-our-services-slider .has-white-background-color:hover p {
    color: #fff !important;
  }
  .vw-interior-pro-ive-our-services-slider
    .has-white-background-color:hover
    span {
    color: #fff !important;
  }
  .vw-interior-pro-ive-our-services-iconh .ive-text-option-parent:after {
    content: "";
    position: absolute;
    height: 10px;
    border-bottom: 2px solid;
    border-color: #9dc02e;
    margin-left: 1%;
    width: 100px;
    margin-top: 1px;
  }
  .vw-interior-pro-ive-our-project-section {
    margin-top: 15%;
  }
  .vw-interior-pro-ive-our-project-section img {
    position: relative;
    box-shadow: 0 0 5px #b3b3b3;
  }
  .vw-interior-pro-ive-our-project-two {
    position: absolute;
    top: 13%;
    margin-left: 14px !important;
  }
  .vw-interior-pro-ive-our-project-three {
    position: absolute;
    top: 13%;
    margin-left: 14px !important;
  }
  .vw-interior-pro-ive-our-project-five {
    position: absolute;
    margin-left: 14px !important;
    top: 59%;
  }
  .vw-interior-pro-ive-our-project-nametwo h6 {
    position: absolute;
    margin-left: 14px !important;
    top: 59%;
  }
  .vw-interior-pro-ive-our-project-six {
    position: absolute;
    margin-left: 14px !important;
    top: 59%;
  }
  .vw-interior-pro-ive-our-project-section .wp-block-image img:hover {
    z-index: -1;
    opacity: 1;
    background-color: #9dc02e !important;
  }
  .vw-interior-pro-ive-project-col:hover .vw-interior-pro-ive-our-project-grp {
    background: #9dc02e;
    opacity: 1;
  }
  .vw-interior-pro-ive-our-project-grp,
  .vw-interior-pro-ive-project-col:hover .vw-interior-pro-ive-our-project-head {
    opacity: 0;
  }
  .vw-interior-pro-ive-project-col2:hover .vw-interior-pro-ive-our-project-grp {
    background: #9dc02e;
    opacity: 1;
  }
  .vw-interior-pro-ive-our-project-grp,
  .vw-interior-pro-ive-project-col2:hover .vw-interior-pro-ive-our-project-head {
    opacity: 0;
  }
  .vw-interior-pro-ive-design-our-process-tab .ive-tab-inner-content-inner {
    padding: 25px 20px 0;
  }
  .vw-interior-pro-ive-design-our-process-tab ul li:hover a {
    border-color: #fff !important;
  }
  .vw-interior-pro-ive-welcome-part {
    border: solid 4px #9dc02e !important;
    padding: 15px 15px 0 20px !important;
  }
  .vw-interior-pro-ive-designer-videopart {
    width: 600px;
    float: left;
    position: relative;
    left: -70px;
    top: 50px;
    height: auto;
  }
  .vw-interior-pro-ive-design-form-colmn .ive-advanced-text-wrap:after {
    content: "";
    position: absolute;
    right: 9%;
    width: 0;
    height: 0;
    border-left: 180px solid transparent;
    border-right: 180px solid transparent;
    border-top: 47px solid #9dc02e;
    overflow: visible;
    z-index: 9999;
  }
  .vw-interior-pro-ive-social-icon,
  .vw-interior-pro-ive-team-group {
    opacity: 0;
  }
  .vw-interior-pro-ive-team .owl-item:hover .vw-interior-pro-ive-social-icon,
  .vw-interior-pro-ive-team .owl-item:hover .vw-interior-pro-ive-team-group {
    opacity: 1;
  }
  .vw-trainer-colour-set {
    background-color: #9dc02e;
    padding: 29px 0 0;
  }
  .vw-interior-pro-ive-designer-process-up {
    padding: 27px;
    background-color: #fff;
    position: relative;
    top: -80px;
  }
  .vw-interior-pro-ive-desiner-testimonial {
    margin-top: 4%;
  }
  .vw-interior-pro-ive-design-gap {
    margin-top: 60px !important;
  }
  .vw-interior-pro-ive-desiner-testimonial-q p {
    padding: 1.25em 40px !important;
  }
  .vw-interior-pro-ive-desiner-testimonial-q {
    display: block;
    margin: 0 auto;
    width: 600px;
  }
  .vw-interior-pro-ive-desiner-testimonial .ive-carousel-wrap blockquote:before {
    color: #9dc02e !important;
    font-family: Georgia, serif !important;
  }
  .vw-interior-pro-ive-desiner-testimonial .ive-carousel-wrap blockquote:after {
    color: #9dc02e !important;
    font-family: Georgia, serif !important;
  }
  .vw-interior-pro-ive-desiner-testi-image img {
    border: solid 4px #9dc02e;
  }
  .vw-interior-pro-ive-testimonial-slider {
    border-bottom: solid 4px #9dc02e !important;
    padding-bottom: 18px !important;
  }
  .vw-interior-pro-ive-desiner-contact-form {
    padding: 15px 15px 4px !important;
    background-color: rgba(255, 255, 255, 0.8);
    margin-top: 4em !important;
  }
  .vw-interior-pro-ive-design-form-colmn {
    box-shadow: 0 4px 8px 0 rgb(0 0 0/12%), 0 2px 4px 0 rgb(0 0 0/8%) !important;
  }
  .vw-interior-pro-ive-desiner-contact-form .wpcf7-form-control-wrap input {
    border-bottom: 1px solid #ddd !important;
    font-size: 16px;
    padding: 5px 10px;
    height: auto;
    width: 100%;
    background: 0 0;
    color: #999ba5;
    font-style: italic;
    border: none;
  }
  .vw-interior-pro-ive-desiner-contact-form .wpcf7-form-control-wrap textarea {
    border-bottom: 1px solid #ddd !important;
    font-size: 16px;
    padding: 5px 10px;
    height: auto;
    width: 100%;
    background: 0 0;
    color: #999ba5;
    font-style: italic;
    border: none;
  }
  .vw-interior-pro-ive-desiner-contact-form .wpcf7-submit {
    background-color: #9dc02e !important;
  }
  
  .vw-interior-pro-ive-desiner-blog-section .ive_latest_post_date_img {
    position: relative;
    background-color: #9dc02e;
    padding: 11px;
    font-weight: 700;
    display: table;
    width: 91px;
    margin-top: -41px;
    margin-left: 16px;
    z-index: 999 !important;
  }
  .vw-interior-pro-ive-desiner-blog-section
    .post-content-area:hover
    .ive_latest_post_date_img {
    background-color: #313040;
  }
  .vw-interior-pro-ive-desiner-blog-section .owl-item:hover .post-content-area {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  }
  .vw-interior-pro-ive-desiner-footer {
    margin-top: 200px;
  }
  .vw-interior-pro-ive-desiner-blog-section
    .ive-post-slider-parent_4a21ef-f1
    .ive-inner-post-content {
    padding: 0;
  }
  .vw-interior-pro-ive-desiner-blog-section
    .ive-post-slider-parent_59a48f-eb:hover {
    box-shadow: 0 4px 8px 0 rgb(0 0 0/12%), 0 2px 4px 0 rgb(0 0 0/8%) !important;
  }
  .vw-interior-pro-ive-desiner-blog-section .has-image {
    margin-left: 20px;
  }
  .vw-interior-pro-ive-desiner-blog-section .ive_latest_post_date_img time {
    color: #fff !important;
  }
  .vw-interior-pro-ive-social-icon {
    position: absolute !important;
    margin-top: -139% !important;
  }
  .vw-interior-pro-ive-design-team-name {
    margin-top: -34% !important;
    margin-right: 5%;
  }
  .vw-interior-pro-ive-team-subtext {
    margin-right: 17px !important;
  }
  .vw-interior-pro-ive-team-image img:hover {
    background: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.9),
      rgba(0, 0, 0, 0.7),
      transparent,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.9)
    ) !important;
    z-index: -1 !important;
  }
  .vw-interior-pro-ive-our-services-iconone .ive-text-option-parent:after {
    content: "";
    position: absolute !important;
    height: 16px !important;
    border-bottom: 2px solid !important;
    border-color: #9dc02e !important;
    right: 100%;
    margin-right: -48%;
    width: 100px;
  }
  .vw-interior-pro-ive-our-services-iconone .ive-text-option-parent:before {
    content: "";
    position: absolute !important;
    height: 16px !important;
    border-bottom: 2px solid !important;
    border-color: #9dc02e !important;
    left: 100%;
    margin-left: -48%;
    width: 100px;
  }
  .vw-interior-pro-ive-desiner-testimonial
    .vw-interior-pro-ive-our-services-iconone-testi:after {
    content: "";
    position: absolute !important;
    border-bottom: 2px solid !important;
    border-color: #9dc02e !important;
    right: 100%;
    margin-right: -50%;
    width: 100px;
    top: 85px;
  }
  .vw-interior-pro-ive-desiner-testimonial
    .vw-interior-pro-ive-our-services-iconone-testi:before {
    content: "";
    position: absolute !important;
    border-bottom: 2px solid !important;
    border-color: #9dc02e !important;
    right: 100%;
    margin-right: -29%;
    width: 100px;
    top: 85px;
  }
  @media screen and (max-width: 767px) {
    .vw-interior-pro-ive-team-image figure {
      margin: 0;
      padding: 0;
      width: 100%;
    }
    .vw-interior-pro-ive-desiner-blog-section .ive-inner-post-content {
      position: unset;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:before {
      right: 94%;
      margin-right: -80%;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:after {
      margin-right: -44%;
    }
    .vw-interior-pro-ive-designer-process-up {
      top: 0;
    }
    .vw-interior-pro-ive-project-col:hover .vw-interior-pro-ive-our-project-grp {
      padding: 10px;
    }
    .vw-interior-pro-ive-project-col2:hover .vw-interior-pro-ive-our-project-grp {
      padding: 10px;
    }
    .vw-interior-pro-ive-designer-videopart iframe {
      height: 210px;
    }
  }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .vw-interior-pro-ive-project-col2 {
      margin-top: 19px;
    }
    .vw-interior-pro-ive-designer-process-up {
      top: 0;
    }
    .vw-interior-pro-ive-design-gaps {
      margin-top: -40px;
    }
    .vw-interior-pro-ive-desiner-blog-section .ive-inner-post-content {
      position: unset;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:before {
      margin-right: -15%;
      top: 60px;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:after {
      margin-right: -52%;
      top: 60px;
    }
    .vw-interior-pro-ive-team-image figure {
      margin: 0;
      width: 100%;
    }
    .vw-interior-pro-ive-project-col:hover .vw-interior-pro-ive-our-project-grp {
      padding: 10px;
    }
    .vw-interior-pro-ive-project-col2:hover .vw-interior-pro-ive-our-project-grp {
      padding: 10px;
    }
  }
  @media screen and (max-width: 1200px) and (min-width: 1024px) {
    .vw-interior-pro-ive-designer-process-up {
      top: 0;
    }
    .vw-interior-pro-ive-social-icon {
      margin-left: 15px;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:before {
      margin-right: -25%;
      top: 70px;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:after {
      margin-right: -53%;
      top: 70px;
    }
    .vw-interior-pro-ive-design-gaps {
      margin-top: -48px;
    }
    .vw-interior-pro-ive-designer-videopart iframe {
      height: 341px;
    }
    .vw-interior-pro-ive-project-col2:hover .vw-interior-pro-ive-our-project-grp {
      padding: 24px 0 0 0;
    }
    .vw-interior-pro-ive-project-col:hover .vw-interior-pro-ive-our-project-grp {
      padding: 24px 0 0 0;
    }
    .vw-interior-pro-ive-desiner-blog-section .post-excerpt {
      max-width: 310px;
    }
    .vw-interior-pro-ive-welcome-part {
      padding: 15px 44px 0 20px !important;
    }
    .vw-interior-pro-ive-design-gap-head .ive-advanced-text-inner-wrap {
      padding: 13% 0% 2% 0% !important;
    }
  }
  @media only screen and (max-width: 782px) {
    .vw-interior-pro-ive-designer-first-banner .wp-block-group p {
      display: none !important;
    }
    .vw-interior-pro-ive-design-gap {
      height: auto !important;
    }
    .vw-interior-pro-ive-project-col {
      margin: 20px auto;
    }
    .vw-interior-pro-ive-designer-videopart {
      width: 100% !important;
      left: 0 !important;
    }
    .vw-interior-pro-ive-our-services-iconone .ive-text-option-parent:before {
      margin-left: -42% !important;
    }
    .vw-interior-pro-ive-our-services-iconone .ive-text-option-parent:before {
      left: 97%;
    }
    .vw-interior-pro-ive-our-services-iconone .ive-text-option-parent:after {
      right: 97%;
    }
    .vw-interior-pro-ive-our-services-iconone .ive-text-option-parent:after {
      margin-right: -42% !important;
    }
  
    .vw-interior-pro-ive-our-project-section {
      margin-top: 0% !important;
    }
    .vw-interior-pro-ive-our-project-name {
      position: absolute;
      top: 8%;
      margin-left: 26px !important;
    }
    .vw-interior-pro-ive-our-project-two {
      position: absolute;
      top: 25%;
      margin-left: 26px !important;
    }
    .vw-interior-pro-ive-our-project-three {
      position: absolute;
      top: 36%;
      margin-left: 26px !important;
    }
    .vw-interior-pro-ive-our-project-five {
      position: absolute;
      top: 73%;
      margin-left: 26px !important;
    }
    .vw-interior-pro-ive-our-project-nametwo h6 {
      position: absolute;
      margin-left: 29px !important;
      top: 56%;
    }
    .vw-interior-pro-ive-our-project-six {
      position: absolute;
      top: 83%;
      margin-left: 26px !important;
    }
    .vw-trainer-colour-set {
      margin-bottom: 13px !important;
    }
    .vw-interior-pro-ive-social-icon {
      position: absolute !important;
      margin-top: -129% !important;
      margin-left: 21px;
    }
    .vw-interior-pro-ive-desiner-testimonial-q {
      margin-left: -2% !important;
    }
    .vw-interior-pro-ive-desiner-testimonial-q p {
      padding: 12px !important;
      text-align: center;
    }
    .vw-interior-pro-ive-design-form-colmn {
      margin-top: 17%;
    }
  
    .vw-interior-pro-ive-desiner-footer {
      margin-top: 0;
    }
    .vw-interior-pro-ive-desiner-testimonial-q {
      width: auto;
    }
  }
  @media only screen and (max-width: 1024px) {
    .vw-interior-pro-ive-design-form-colmn .ive-advanced-text-wrap:after {
      display: none;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .vw-interior-pro-ive-designer-first-banner .wp-block-group {
      display: block !important;
    }
    .vw-interior-pro-ive-designer-videopart {
      width: 404px;
      float: left;
      position: relative;
      left: -56px !important;
      top: 30px;
    }
    .vw-interior-pro-ive-designer-videopart iframe {
      height: 70vh !important;
    }
    .vw-interior-pro-ive-design-our-process-tab ul {
      display: flex !important;
    }
    .vw-interior-pro-ive-social-icon {
      position: absolute !important;
      margin-top: -114% !important;
      margin-left: 35px;
    }
    .vw-interior-pro-ive-design-form-colmn {
      margin: auto;
    }
    .vw-interior-pro-ive-our-project-two {
      position: absolute;
      top: 8%;
      margin-left: 26px !important;
    }
    .vw-interior-pro-ive-our-project-five {
      position: absolute;
      top: 53%;
      margin-left: 26px !important;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:after {
      margin-right: -52%;
      top: 60px;
    }
    .vw-interior-pro-ive-desiner-testimonial
      .vw-interior-pro-ive-our-services-iconone-testi:before {
      margin-right: -15%;
      top: 60px;
    }
    .vw-interior-pro-ive-design-gap {
      height: auto !important;
    }
  }
  
  
  /* Pool Services Pro CSS */
  .vwpool-service-ive-slider-sec {
    padding: 0;
    overflow-x: hidden;
    clip-path: polygon(50% 0%, 100% 0, 100% 80%, 50% 100%, 0 79%, 0 0);
  }
  .vwpool-service-ive-slide-small-head {
    margin: 0 auto;
    max-width: 330px;
    display: block !important;
  }
  .vwpool-service-ive-section-small-head {
    background-color: #36a0e2;
    padding: 1px 10px;
    display: inline-block;
  }
  .vwpool-services-ive-slide-button:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 23px solid transparent;
    border-left: 23px solid #2bc8e0;
    border-bottom: 23px solid transparent;
    position: absolute;
    right: 0;
    left: 204px;
    margin: -50px auto;
  }
  .vwpool-service-ive-slide-head {
    max-width: 550px;
    margin: 5px auto;
  }
  .vwpool-service-ive-slide-head h2 {
    font-weight: 900 !important;
  }
  .vwpool-services-ive-latest-post-sec,
  .vwpool-services-ive-testimonial-appontment-sec,
  .vwpool-services-ive-team-sec,
  .vwpool-services-ive-product-sec,
  .vwpool-service-ive-how-we-work-sect,
  .vwpool-service-ive-project-sec,
  .vwpool-service-ive-our-feature-sec,
  .vwpool-services-about-us-sec,
  .vwpool-services-ive-why-choose-us-sec {
    padding: 50px 0;
  }
  .vwpool-service-ive-feature-image {
    clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
    background-color: #36a0e2;
    display: inline-block;
    padding: 1px;
  }
  .vwpool-service-ive-feature-box img {
    clip-path: polygon(0 0, 100% 0, 100% 84%, 50% 100%, 0 84%);
    background-color: #ffff;
    display: inline-block;
    padding: 15px;
  }
  .vwpool-service-ive-feature-box:hover img {
    transition: 1.5s;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -ms-transition: 1.5s;
    -o-transition: 1.5s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vwpool-services-ive-feature-text {
    max-width: 80%;
  }
  .vwpool-service-ive-section-small-head p {
    margin-bottom: 0;
  }
  .vwpool-service-ive-service-image {
    clip-path: polygon(25% 0%, 100% 0, 100% 100%, 25% 100%, 0% 50%);
    height: 100%;
    margin: auto 0;
    padding: 0;
  }
  .vwpool-services-about-us-sec {
    position: relative;
  }
  .vwpool-services-ive-about-button:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 23px solid transparent;
    border-left: 23px solid #2bc8e0;
    border-bottom: 23px solid transparent;
    position: absolute;
    left: 133px;
    bottom: 95px;
  }
  .vwpool-services-ive-service-box {
    opacity: 0;
  }
  .vwpool-services-ive-service-main-box:hover .vwpool-services-ive-service-box {
    opacity: 1;
    transition: 1s;
  }
  .vwpool-services-ive-our-service-box1 {
    background: #fff;
    border-radius: 17px;
    padding: 40px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    position: relative;
    margin-top: -370px;
  }
  .vwpool-services-ive-service-title-box {
    padding: 40px 0 25rem;
  }
  .vwpool-services-ive-why-choose-image img {
    padding: 20px;
    height: 70px;
    width: 70px;
  }
  .vwpool-services-ive-video-icon {
    margin-top: 65px;
  }
  .vwpool-service-ive-project-content {
    opacity: 0;
    transform: scaleX(0);
    transition: all 0.5s ease 0s;
  }
  .vwpool-service-ive-project-image:hover .vwpool-service-ive-project-content {
    opacity: 1;
    transform: scaleX(1);
  }
  .vwpool-services-ive-process-number {
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  }
  .vwpool-service-ive-how-we-work-sect {
    clip-path: polygon(0% 0%, 100% 0, 100% 86%, 50% 100%, 0 86%);
  }
  .vwpool-services-ive-product-sec .slider-product-item {
    border-radius: 10px;
    border: 1px solid #d6d3ce47;
  }
  .vwpool-services-ive-team-button .ive-btn-wrap {
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    background-color: #121212;
    padding: 2px;
    display: inline-block;
  }
  .vwpool-services-ive-team-button a {
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  }
  .vwpool-services-ive-team-box2,
  .vwpool-service-ive-team-box3 {
    background-color: #ffffff;
  }
  .vwpool-services-ive-team-box2 {
    position: relative;
    bottom: 165px;
  }
  .vwpool-services-ive-team-sec {
    padding: 20% 20px 30px 0;
  }
  .vwpool-services-ive-team-content-box {
    margin-bottom: -24%;
  }
  .vwpool-service-ive-team-btn:after {
    left: 245px;
    bottom: 37%;
  }
  .vwpool-services-ive-testimonial-text {
    width: 80%;
    margin: 0 auto;
  }
  .vwpool-services-ive-testimonial-image img {
    clip-path: polygon(0 0, 100% 1%, 100% 85%, 50% 100%, 0 85%);
    background-color: #45b4f0;
    padding: 2px;
  }
  .vwpool-services-ive-latest-post-sec .post-image img {
    width: auto !important;
    height: auto !important;
  }
  .vwpool-services-ive-post-box2 .ive_latest_post_date_img,
  .vwpool-services-ive-post-box1 .ive_latest_post_date_img,
  .vwpool-services-ive-post-box1 .ive-inner-post-content,
  .vwpool-services-ive-post-box2 .ive-inner-post-content {
    position: absolute;
  }
  .vwpool-services-ive-post-box1 .ive-inner-post-content {
    top: 35%;
    left: 20px;
  }
  .vwpool-services-ive-post-box2 .ive-inner-post-content {
    top: 40px;
  }
  .vwpool-services-ive-post-box2 .ive_latest_post_date_img {
    bottom: 90px;
    left: 26px;
  }
  .vwpool-services-ive-post-box1 .ive_latest_post_date_img {
    bottom: 35%;
    left: 45px;
  }
  .vwpool-services-ive-latest-post-sec .ive-inner-post-content {
    padding: 30px !important;
  }
  .vwpool-services-ive-appoinment-sec input[type="text"],
  .vwpool-services-ive-appoinment-sec input[type="email"],
  .vwpool-services-ive-appoinment-sec input[type="phno"],
  .vwpool-services-ive-appoinment-sec input[type="password"],
  .vwpool-services-ive-appoinment-sec textarea {
    background-color: #fff;
    border: none;
    margin: 0 0 15px 0;
    padding: 10px;
  }
  .vwpool-services-ive-appoinment-sec
    select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background-color: #fff;
    border: none;
    margin: 0 0 15px 0;
    padding: 10px;
    color: gray;
  }
  .vwpool-services-ive-appoinment-sec input[type="submit"] {
    background-color: #36a0e2 !important;
  }
  /*-------Media css------------*/
  @media screen and (max-width: 599px) {
    .vwpool-service-ive-slide-head,
    .vwpool-service-ive-team-btn:after {
      display: none;
    }
    .vwpool-service-ive-slide-small-head {
      max-width: 312px;
    }
    .vwpool-service-ive-project-sec
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap {
      float: none;
      width: 100%;
    }
    .vwpool-service-ive-how-we-work-sect {
      clip-path: unset;
    }
    .vwpool-services-ive-team-box2 {
      bottom: 0;
    }
    .vwpool-services-ive-team-content-box {
      margin-bottom: 20px;
    }
    .vwpool-services-ive-post-box1 .ive-inner-post-content {
      top: 15%;
      left: 0;
    }
    .vwpool-services-ive-post-box1 .ive_latest_post_date_img {
      bottom: 28%;
      left: 0;
      right: 0;
      text-align: center;
    }
    .vwpool-services-ive-post-box2 .ive_latest_post_date_img {
      bottom: 108px;
      left: 30px;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwpool-services-ive-slide-button:after,
    .vwpool-services-ive-about-button:after {
      display: none;
    }
    .vwpool-services-about-us-sec .wp-block-columns {
      display: block;
    }
    .vwpool-service-ive-section-small-head {
      display: block;
      width: 350px;
      margin: 0 auto;
    }
    .vwpool-services-ive-about-button .ive-btn-wrap {
      text-align: center !important;
    }
    .vwpool-service-ive-project-sec
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap,
    .vwpool-service-ive-project-sec
      .ive-tabs-layout-vtabs
      > .ive-tabs-title-list {
      float: none;
      width: 100%;
    }
    .vwpool-service-ive-project-sec .wp-block-ive-tabs .ive-tabs-title-list {
      display: -webkit-box;
    }
    .vwpool-services-ive-team-sec .wp-block-column:not(:only-child) {
      flex-basis: unset !important;
      flex-grow: 1;
      margin-bottom: 10px;
    }
    .vwpool-services-ive-team-box2 {
      bottom: 0;
    }
    .vwpool-services-ive-team-content-box {
      margin-bottom: 20px;
    }
    .vwpool-services-ive-team-content-box .ive-advanced-text-wrap,
    .vwpool-service-ive-team-box3 .ive-advanced-text-wrap {
      text-align: left !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwpool-services-ive-slide-button:after {
      margin: -50px auto;
      left: 194px;
    }
    .vwpool-services-ive-about-button:after {
      left: 123px;
    }
    .vwpool-service-ive-how-we-work-sect {
      padding: 90px 0;
    }
    .vwpool-services-ive-team-content-box {
      margin-bottom: 2%;
    }
    .vwpool-services-ive-team-box2 {
      bottom: 0;
    }
    .vwpool-services-ive-team-sec .vwpool-services-ive-about-button:after {
      display: none;
    }
    .vwpool-services-ive-post-box2 .ive-inner-post-content {
      top: 0;
    }
    .vwpool-services-ive-post-box2 .ive_latest_post_date_img {
      bottom: 25px;
    }
    .vwpool-services-ive-post-box1 .ive-inner-post-content {
      top: 10%;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vwpool-services-ive-slide-button:after {
      margin: -50px auto;
      left: 195px;
    }
    .vwpool-services-ive-team-box2 {
      bottom: 108px;
    }
    .vwpool-services-ive-team-content-box {
      margin-bottom: -8%;
    }
    .vwpool-service-ive-team-btn:after {
      display: none;
    }
    .vwpool-services-ive-team-sec .wp-block-column:not(:first-child) {
      margin-left: 1em;
    }
    .vwpool-services-ive-post-box2 .ive-inner-post-content {
      top: 5px;
    }
    .vwpool-services-ive-post-box1 .ive-inner-post-content {
      top: 30%;
    }
  }
  @media screen and (max-width: 1199px) and (min-width: 1025px) {
    .vwpool-services-ive-team-content-box {
      margin-bottom: -16%;
    }
    .vwpool-services-ive-team-sec .wp-block-column:not(:first-child) {
      margin-left: 1em;
    }
    .vwpool-services-ive-team-box2 {
      bottom: 105px;
    }
    .vwpool-service-ive-team-btn:after {
      display: none;
    }
    .vwpool-services-ive-post-box2 .ive-inner-post-content {
      top: 5px;
    }
    .vwpool-services-ive-post-box1 .ive-inner-post-content {
      top: 30%;
    }
  }
  
  /* VW School Pro CSS */
  .vw-school-ive-aboutus-highscgool h2 {
    margin-left: 311px;
    margin-top: -38px;
    top: 0px;
  }
  .vw-school-ive-aboutus-welcome h2 {
    margin-top: -37px;
    margin-right: 189px;
  }
  .vw-school-ive-cources-heading h2#ive-adv-advance-text_b27d78-84 {
    margin-top: 38px;
  }
  .vw-school-ive-in-ourschool-heading h2 {
    margin-left: -51%;
    margin-top: -36px;
  }
  .vw-school-ive-cources .ive-slide-inner-content-inner {
    background-color: #fff;
  }
  .vw-school-cources-border {
    border-top: solid 1px #cccccc7d;
  }
  .vw-school-cources-feature-col {
    border-right: solid 1px #cccccc7d;
  }
  .vw-school-event-eventheading h2 {
    margin-right: 55%;
    margin-top: -36px;
  }
  #vw-school-eventsection .ive-slide-inner-content-inner {
    background-color: #ffffff;
    border: solid 1px #cccccc7d;
  }
  .vw-school-ive-latestnews h2 {
    margin-left: -66%;
    margin-top: -37px;
  }
  .vw-school-ive-teamheading h2 {
    margin-top: -40px !important;
    margin-left: -40% !important;
  }
  .testimonialimg figure.aligncenter.size-large.is-resized img {
    border-radius: 50%;
    width: 125px !important;
    height: 115px !important;
  }
  .testimonialimg figure.aligncenter.size-large img {
    border-radius: 50%;
    width: 125px !important;
    height: 115px !important;
  }
  .wp-block-ive-ibtana-visual-editorheading.vw-school-ive-testhappy {
    margin-left: -174px;
  }
  .wp-block-ive-ibtana-visual-editorheading.vw-school-ive-testimonialheading {
    margin-left: 165px;
    margin-top: -67px;
  }
  .vw-school-ive-teamblock .ive-slide-inner-content-inner {
    background-color: #ebf1ff;
  }
  #vw-school-pro-ive-partner {
    background-color: #c2272d;
    padding-bottom: 10px !important;
  }
  #vw-school-pro-ive-partner figure.wp-block-image.size-large {
    width: 70px !important;
    height: 70px !important;
  }
  @media screen and (min-width: 320px) and (max-width: 575px) {
    .vw-school-ive-aboutus-highscgool h2 {
      display: none;
    }
    .vw-school-ive-aboutus-highscgool h2,
    .vw-school-ive-aboutus-welcome h2 {
      margin-left: unset;
      margin-top: unset;
    }
    .vw-school-ive-in-ourschool-heading h2 {
      margin-left: -48%;
      margin-top: -36px;
    }
    .vw-school-ive-cources-heading h2 {
      margin-right: -111px;
    }
    .wp-block-ive-ibtana-visual-editorheading.vw-school-event-upcomingheading h2 {
      margin-left: 16px;
    }
    .wp-block-ive-ibtana-visual-editorheading.vw-school-ive-testimonialheading
      h2 {
      margin-left: unset;
      margin-top: -67px;
    }
    .wp-block-ive-ibtana-visual-editorheading.vw-school-ive-testimonialheading {
      margin-left: unset;
      margin-top: -67px;
    }
  }
  
  /* Spa Pro CSS */
  .vw-spa-slider-ive .slider-cover-ive {
    min-height: 50px;
    opacity: 0.6;
    width: 754px;
    margin: 0 auto;
  }
  .vw-spa-heading-ive h2 {
    font-weight: bold !important;
  }
  .vw-spa-slider-ive .owl-dot span {
    width: 33px !important;
    height: 4px !important;
    margin-top: -33px !important;
  }
  /*************************************/
  .vw-spa-about-ive .health-value-ive .icon-text-ive p {
    position: relative;
    top: 7px;
  }
  .vw-spa-about-ive .health-value-ive {
    border: 6px solid #add8e6;
    padding: 3px 0;
    height: 500px;
  }
  .vw-spa-about-ive:hover .health-value-ive {
    border: 6px solid #dba5b3;
  }
  /***********************/
  .vw-spa-pricing-table-ive .month-price-ive .ive-advanced-text-wrap {
    border-radius: 128px !important;
    width: 132px;
    height: 132px;
    margin: 0 auto;
  }
  
  .vw-spa-pricing-table-ive .month-price-ive {
    position: relative;
    margin-top: -76px;
  }
  .vw-spa-pricing-table-ive .price-cols-one-ive {
    background-color: #f1f1f1;
    height: 536px;
  }
  .vw-spa-pricing-table-ive .signup-btn-ive a {
    width: 356px;
  }
  .vw-spa-our-experts-ive .daisy-ive p {
    text-align: left !important;
  }
  .vw-spa-our-experts-ive .daisy-ive .expert-btn-ive {
    display: flex;
  }
  /****************************/
  .vw-spa-pellentesque-ive img {
    min-width: 491px;
    padding-right: 72px;
  }
  .vw-spa-gallery-ive > ul > li a > img:hover {
    -webkit-transition: -webkit-transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
    transition: transform 1s ease 0s;
    transform: scale(1.4);
    width: 100%;
  }
  .vw-spa-gallery-ive img {
    transition: 0.3s;
  }
  
  .vw-spa-gallery-ive.ive-gallery-ul li img:hover {
    transform: scale(1.3) !important;
  }
  .vw-spa-what-client-say-ive .client-main-col-ive .test-para-ive img {
    width: 500px;
  }
  /*****************product*****************/
  .vw-spa-product-ive .our-products-ive .price-tag {
    position: relative;
    top: -254px;
    margin-top: -45px;
  }
  .vw-spa-product-ive .our-products-ive .slider-product-item {
    background: #eee;
    padding: 52px 0 0;
    border-right: 8px solid #eee;
  }
  .vw-spa-product-ive .our-products-ive .slider-product-item {
    background: #eee;
    padding: 52px 0 0;
    border-right: 8px solid #c4c4c4;
  }
  .vw-spa-product-ive .our-products-ive .slider-product-item:hover {
    background: #890335;
  }
  .vw-spa-product-ive .our-products-ive .price-meta-regular-price {
    margin-right: 17px;
    color: #d5d5d5;
  }
  .vw-spa-product-ive .our-products-ive .onsale {
    background-color: #f8dfb2 !important;
    padding: 16px 9px !important;
    margin-right: 230px;
  }
  
  .vw-spa-pricing-table-ive .silver-col-ive .silver-para-ive p {
    text-align: left !important;
  }
  /***************************Media query****************************/
  @media screen and (min-device-width: 320px) and (max-device-width: 768px) {
    .vw-spa-slider-ive .slider-cover-ive {
      width: 100%;
    }
    .vw-spa-slider-ive .hearth-slider-cover-ive {
      min-height: 206px !important;
    }
    .vw-spa-slider-ive .slider-cover-ive {
      max-height: 114px !important;
    }
    .vw-spa-pellentesque-ive img {
      min-width: 100% !important;
      padding-right: 0px;
    }
    .vw-spa-pricing-table-ive .month-price-ive {
      position: relative;
      margin-top: 0;
    }
    .vw-spa-pricing-table-ive .signup-btn-ive a {
      width: 100%;
    }
    .vw-spa-pricing-table-ive .price-cols-one-ive {
      height: 567px;
    }
    .vw-spa-our-experts-ive .daisy-ive p {
      text-align: center !important;
    }
    .vw-spa-our-experts-ive .daisy-ive .expert-btn-ive {
      display: block;
    }
    .vw-spa-about-ive .health-value-ive {
      height: auto;
    }
    .vw-spa-about-ive .health-value-ive img {
      width: 32%;
    }
    .vw-spa-about-ive .oil-message-ive img {
      width: 100% !important;
    }
    .vw-spa-product-ive .our-products-ive .onsale {
      margin-right: 258px;
    }
    .vw-spa-product-ive .woo-prod-img img {
      width: 100% !important;
      height: 100% !important;
    }
    .vw-spa-product-ive .our-products-ive .slider-product-item {
      border-right: none;
    }
    .vw-spa-product-ive .our-products-ive .price-tag {
      top: -358px;
    }
    .vw-spa-about-ive .ive-advanced-text-wrap {
      justify-content: center;
      display: initial !important;
    }
  }
  /*******************************/
  @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
    .vw-spa-about-ive .health-value-ive {
      height: 556px;
    }
    .vw-spa-pricing-table-ive .signup-btn-ive a {
      width: 292px;
    }
    .vw-spa-product-ive .our-products-ive .onsale {
      background-color: #f8dfb2 !important;
      padding: 16px 9px !important;
      margin-right: 226px;
    }
    .vw-spa-pricing-table-ive .price-cols-one-ive {
      height: 480px;
    }
    .vw-spa-pellentesque-ive img {
      min-width: 451px !important;
    }
    .vw-spa-pellentesque-ive-two img {
      min-width: 369px !important;
    }
  }
  
  @media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
    .vw-spa-about-ive .health-value-ive {
      height: 558px;
    }
    .vw-spa-product-ive .our-products-ive .slider-product-item {
      border-right: 8px solid #c4c4c4 !important;
    }
    .vw-spa-product-ive .our-products-ive .price-tag {
      top: -384px !important;
    }
    .vw-spa-product-ive .our-products-ive .onsale {
      margin-right: 292px !important;
    }
    .vw-spa-amazing-servives-ive .amzing-cols-ive {
      max-width: 32% !important;
    }
    .vw-spa-pricing-table-ive .price-cols-one-ive {
      height: 577px !important;
      max-width: 208px;
      float: left;
      margin: 0 9px;
    }
    .vw-spa-pricing-table-ive .price-cols-one-ive img {
      width: 100% !important;
    }
  }
  
  .vw-spa-product-ive .slider-product-item:hover .ibtana-product-title a h6 {
    color: #fff !important;
  }
  .vw-spa-product-ive
    .slider-product-item:hover
    .price-regular-sale-ibtana-parent {
    color: #fff !important;
  }
  .vw-spa-product-ive .slider-product-item:hover .ibtana-product-cart-button a {
    background-color: #fff !important;
    color: #000 !important;
  }
  
  /* Transport Cargo Pro CSS */
  .vw-transport-cargo-slide-ive {
    max-width: 44% !important;
  }
  .vw-transport-cargo-contact-img-ive img {
    background-color: #4a70cd;
    padding: 15px;
  }
  .vw-transport-cargo-contact-bor-ive {
    position: relative;
    left: -42px;
    width: 285px;
    margin-top: 4px !important;
  }
  .vw-transport-cargo-contact-para-ive {
    margin-top: -18px;
  }
  .vw-transport-cargo-counter-img-ive figure {
    background: #ffe819;
    border-radius: 50%;
    height: 74px;
    width: 74px;
    padding: 10px;
  }
  .vw-transport-cargo-counter-border-ive {
    width: 192px;
  }
  .vw-transport-cargo-counter-para-ive {
    margin-top: -18px;
  }
  .vw-transport-cargo-counter-cover-ive {
    margin-top: 43px;
  }
  .vw-transport-cargo-work-sep1-ive {
    position: relative;
    top: 29px;
    left: -10%;
  }
  .vw-transport-cargo-about-para-ive {
    width: 610px;
    position: relative;
    right: 14%;
  }
  .vw-transport-cargo-about-para1-ive {
    margin-top: -35px;
  }
  .vw-transport-cargo-team-ive {
    margin-top: -41px;
  }
  .vw-transport-cargo-work-sepp-ive {
    position: relative;
    top: 27px;
    left: -13%;
  }
  .vw-transport-cargo-services-tab-ive {
    padding: 37px 17px 9px 19px;
    opacity: 0.8;
  }
  .vw-transport-cargo-feature-ive i {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 17px;
    border: 2px solid #ffe819;
    text-align: center;
    margin-top: 22px;
  }
  .vw-transport-cargo-feature-para-ive {
    margin-top: -50px;
    max-width: 439px !important;
  }
  .vw-transport-cargo-amazing-cost-ive:hover i {
    background: #ffe819;
    color: black;
  }
  .vw-transport-cargo-featiure-sec-ive {
    margin-left: 50px !important;
  }
  .vw-transport-cargo-cover-feature-ive img {
    margin-top: -58px !important;
    padding-top: 139px !important;
  }
  .vw-transport-cargo-feature-img-ive figure {
    position: absolute;
    bottom: 0;
  }
  .vw-transport-cargo-feature-img-ive {
    position: relative;
  }
  .vw-transport-cargo-work-seppt-ive {
    position: relative;
    top: 66px;
  }
  .vw-transport-cargo-feature-para1-ive {
    max-width: 500px !important;
  }
  .vw-transport-cargo-feature1-ive i {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 17px;
    border: 2px solid black;
    text-align: center;
    margin-top: 22px;
  }
  .vw-transport-cargo-why-choose-ive {
    padding: 30px 30px 0 30px;
    position: absolute;
    width: 100%;
    top: -22px;
  }
  .vw-transport-cargo-why-chooses-us-ive {
    position: relative;
  }
  .vw-transport-cargo-why-chooses-hed-ive {
    width: 263px;
  }
  .vw-transport-cargo-contact-form-ive input[type="text"] {
    border: 1px solid #fff;
    border-radius: 40px;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: "Roboto";
    padding: 15px;
    margin-bottom: 25px;
    max-width: 92%;
  }
  .vw-transport-cargo-contact-form-ive input[type="submit"] {
    border-radius: 40px;
    padding: 12px 25px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #2c2c2d;
    font-family: "Asap", sans-serif;
    font-weight: bold;
    text-align: center;
  }
  .vw-transport-cargo-team-ive {
    position: relative;
    border: 1px solid #bdbbbb;
    margin-left: 25px;
  }
  .vw-transport-cargo-team-work-ive {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .vw-transport-cargo-team-social-ive {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: center;
    width: 100%;
  }
  .vw-transport-cargo-team-social-ive .ive-svg-icon-wrap {
    background: white;
    margin: 5px !important;
    padding: 9px 9px;
    background-color: #ffffff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
  }
  .vw-transport-cargo-team-ive:hover .vw-transport-cargo-team-work-ive {
    opacity: 1;
  }
  .vw-transport-cargo-team-text-ive {
    background-color: #5e80d2;
    padding: 14px 0 20px 0 !important;
    padding-bottom: 1px;
    position: relative;
    top: 3px;
    margin-top: -55px;
  }
  .vw-transport-cargo-team-ive:hover .vw-transport-cargo-team-text-ive {
    background-color: #ffe819;
    position: relative;
    top: 0;
    margin: 0;
    transition: 0.3s;
  }
  .vw-transport-cargo-work-sepp-team-ive {
    margin-top: 175px !important;
  }
  .vw-transport-cargo-post-ive .ive_latest_post_date_img {
    background-color: #ffe819;
    font-size: 18px;
    font-family: "Asap", sans-serif;
    font-weight: bold;
    text-align: center;
    position: absolute;
    padding: 12px;
    width: 136px;
    top: 0;
    left: 0px;
  }
  .vw-transport-cargo-post-ive .post-image {
    position: relative;
  }
  .vw-transport-cargo-post-ive .post-content-area.left.has-image {
    margin-left: 20px;
  }
  .vw-transport-cargo-team1-ive {
    margin-top: -41px;
  }
  .vw-transport-cargo-testi-para-ive {
    max-width: 563px;
  }
  .vw-transport-cargo-pricing-plan2-ive {
    margin-left: 20px;
  }
  .vw-transport-cargo-pricing-plan2-ive:hover
    .vw-transport-cargo-pricing-plan1-ive {
    opacity: 1;
    overflow: hidden;
    height: 300px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .vw-transport-cargo-pricing-plan-ive {
    position: relative;
  }
  .vw-transport-cargo-pricing-plan1-ive {
    position: absolute;
    top: 0;
    width: 96%;
    height: 100%;
    opacity: 0;
  }
  .vw-transport-cargo-grp-contact-ive {
    position: absolute;
    padding: 40px;
    top: -45px;
    box-shadow: 0 0 5px;
  }
  .vw-transport-cargo-request-contacts1-ive {
    position: relative;
  }
  .vw-transport-cargo-grp-contact-ive input[type="text"] {
    width: 48%;
    border: 1px solid #bdbbbb;
    border-radius: 40px;
    padding: 12px 10px;
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #adabab;
    font-family: "Roboto";
    margin-left: 10px;
  }
  .vw-transport-cargo-grp-contact-ive input[type="email"] {
    width: 48%;
    border: 1px solid #bdbbbb;
    border-radius: 40px;
    padding: 12px 10px;
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #adabab;
    font-family: "Roboto";
    margin-left: 10px;
  }
  .vw-transport-cargo-grp-contact-ive select {
    width: 48%;
    border: 1px solid #bdbbbb;
    border-radius: 40px;
    padding: 12px 10px;
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #adabab;
    font-family: "Roboto";
    margin-left: 10px;
  }
  .vw-transport-cargo-grp-contact-ive input[type="date"] {
    width: 48%;
    border: 1px solid #bdbbbb;
    border-radius: 40px;
    padding: 12px 10px;
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #adabab;
    font-family: "Roboto";
    margin-left: 10px;
  }
  .vw-transport-cargo-grp-contact-ive textarea {
    border-radius: 15px;
    border: 1px solid #bdbbbb;
    width: 48%;
    margin-left: 10px;
  }
  .vw-transport-cargo-grp-contact-ive input[type="submit"] {
    background-color: #ffe819;
    border-radius: 40px;
    border: none;
    padding: 15px 25px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #2c2c2d;
    font-family: "Asap", sans-serif;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 10px;
  }
  .vw-transport-cargo-client-top-ive {
    margin-top: 197px !important;
  }
  .vw-transport-cargo-request-contact-ive {
    margin-top: 72px !important;
  }
  .vw-transport-cargo-request-ive {
    position: relative;
    top: 10px;
    left: -30%;
  }
  .vw-transport-cargo-grp-contact-ive form {
    text-align: left;
  }
  .vw-transport-cargo-img-price-ive img {
    height: 157px !important;
    width: 157px !important;
    border-radius: 50% !important;
  }
  .vw-transport-cargo-img-price-ive figure {
    width: 157px !important;
  }
  
  /*---------media query----------*/
  @media screen and (max-width: 767px) {
    .vw-transport-cargo-slide-hid-ive {
      display: none;
    }
    .vw-transport-cargo-slide-ive-ive {
      max-width: 65% !important;
    }
    .vw-transport-cargo-mob-ive {
      flex-basis: unset !important;
    }
    .vw-transport-cargo-mob1-ive {
      margin-left: 15px;
    }
    .vw-transport-cargo-contact-img-ive figure {
      float: unset !important;
      text-align: center;
    }
    .vw-transport-cargo-contact-bor-ive {
      left: 0;
    }
    .vw-transport-cargo-about-para-ive {
      width: 247px;
      right: 0;
    }
    .vw-transport-cargo-mob-transport-ive {
      margin-top: 25px;
    }
    .vw-transport-cargo-counter-img-ive figure {
      margin-top: -80px !important;
    }
    .vw-transport-cargo-mob-servive-ive {
      margin-bottom: 15px;
    }
    .vw-transport-cargo-feature-img-ive figure {
      position: unset;
    }
    .vw-transport-cargo-featiure-sec-ive {
      margin-left: 0px !important;
    }
    .vw-transport-cargo-why-choose-ive {
      position: unset;
    }
    .vw-transport-cargo-work-sepp-team-ive {
      margin-top: 0 !important;
    }
    .vw-transport-cargo-team-ive {
      margin-bottom: 25px;
    }
    .vw-transport-cargo-grp-contact-ive {
      position: unset;
    }
    .vw-transport-cargo-grp-contact-ive input[type="text"] {
      width: 100%;
    }
    .vw-transport-cargo-grp-contact-ive input[type="email"] {
      width: 100%;
    }
    .vw-transport-cargo-grp-contact-ive select {
      width: 100%;
    }
    .vw-transport-cargo-grp-contact-ive input[type="date"] {
      width: 100%;
    }
    .vw-transport-cargo-grp-contact-ive textarea {
      width: 100%;
    }
    .vw-transport-cargo-request-ive {
      position: unset;
    }
    .vw-transport-cargo-client-top-ive {
      margin-top: 0 !important;
    }
    .vw-transport-cargo-testi-img-ive figure {
      float: unset !important;
      width: 88px;
      margin: 0 auto !important;
    }
    .vw-transport-cargo-post-ive .ive_latest_post_date_img {
      left: 5px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-transport-cargo-slide-ive {
      max-width: 70% !important;
    }
    .vw-transport-cargo-tab-service-ive {
      display: flex !important;
    }
    .vw-transport-cargo-contact-bor-ive {
      width: 209px;
    }
    .vw-transport-cargo-about-para-ive {
      width: 400px;
      right: 14%;
    }
    .vw-transport-cargo-counter-cover-ive {
      display: flex !important;
    }
    .vw-transport-cargo-mob-servive-ive {
      margin-bottom: 15px;
    }
    .vw-transport-cargo-feature-img-ive figure {
      position: unset;
    }
    .vw-transport-cargo-feature-para-ive {
      max-width: 300px !important;
    }
    .vw-transport-cargo-featiure-sec-ive {
      margin-left: 50px !important;
    }
    .vw-transport-cargo-why-choose-ive {
      position: unset;
    }
    .vw-transport-cargo-work-sepp-team-ive {
      margin-top: 0 !important;
    }
    .vw-transport-cargo-grp-contact-ive {
      position: unset;
    }
    .vw-transport-cargo-client-top-ive {
      margin-top: 0 !important;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .vw-transport-cargo-contact-bor-ive {
      width: 238px;
    }
    .vw-transport-cargo-feature-para-ive {
      max-width: 300px !important;
    }
    .vw-transport-cargo-about-para-ive {
      width: 483px;
    }
    .vw-transport-cargo-slide-ive {
      max-width: 62% !important;
    }
  }
  
  /* Minimalist Pro CSS */
  .vwminimalist-ive-slideimgbox,
  .vwminimalist-ive-colbgimg,
  .vwminimalist-ive-sideimg {
    position: relative;
  }
  .vwminimalist-ive-sideimg {
    margin-top: -90%;
  }
  .vwminimalist-ive-slide-video-sec .ive-pop-title-text i {
    transform: unset !important;
  }
  .vwminimalist-ive-slide-text {
    width: 60%;
  }
  .vw-minimalist-ive-slider-sec .owl-dots {
    bottom: 88px;
  }
  .vwminimalist-ive-feature-icon .ive-svg-icon-link {
    box-shadow: 0px 0px 11px #cccccc;
  }
  .vwminimalist-ive-our-feature-sec
    .wp-block-ive-carousel
    .owl-carousel
    .owl-item
    img {
    width: auto;
  }
  .vwminimalist-ive-our-feature-sec .owl-stage-outer {
    padding: 10px 15px 40px;
  }
  .vwminimalist-ive-feature-box {
    box-shadow: 0px 3px 6px 0px #33333321;
    background-color: #fff;
    padding: 25px 25px;
  }
  .vwminimalist-ive-feature-icon {
    margin-top: -25px;
    position: relative;
    top: 48px;
  }
  .vwminimalist-ive-feature-box:hover
    .vwminimalist-ive-feature-icon
    .ive-svg-icon-link {
    background: #f13d4a;
    color: #fff;
  }
  .vwminimalist-ive-feat-main-box {
    margin-top: -8%;
  }
  .vwminimalist-ive-record-box:hover .vwminimalist-ive-record-title h4 {
    color: #f47722 !important;
  }
  .vwminimalist-ive-record-box {
    border-right: 2px dotted #cccccc;
    margin-right: 25px;
  }
  .vwminimalist-ive-testimonial-sec,
  .vwminimalist-ive-partner-sec,
  .vwminimalist-ive-team-sec,
  .vwminimalist-ive-portfolio-sec,
  .vwminimalist-ive-about-us-sec,
  .vwminimalist-ive-service-sec {
    padding: 50px 0;
  }
  .vwminimalist-ive-sec-small-head p {
    background-color: #f7f7f7 !important;
    border-radius: 20px;
    display: inline-block;
    padding: 0 12px !important;
  }
  .vwminimalist-ive-service-box {
    box-shadow: 0 0 12px #cccccc;
    border-radius: 9px;
    background-color: #fff;
    padding: 25px 5px;
  }
  .vwminimalist-ive-service-icon .ive-svg-icon-link {
    box-shadow: 0px 0px 11px #cccccc;
  }
  .vwminimalist-ive-service-icon {
    position: relative;
    top: 52px;
    margin-top: -30px;
  }
  .vwminimalist-ive-service-box:hover {
    background-color: #f33f4b;
  }
  .vwminimalist-ive-service-box:hover .vwminimalist-ive-service-title h4,
  .vwminimalist-ive-service-box:hover .vwminimalist-ive-service-text p {
    color: #fff !important;
  }
  .vwminimalist-ive-portfolio-sec img.wp-image-239:hover {
    -webkit-transform: unset !important;
    margin-top: 0;
  }
  .vwminimalist-ive-portfolio-sec ul.ive-tabs-title-list {
    justify-content: center;
    margin: 40px 0;
  }
  .vwminimalist-ive-team-user-image img {
    width: auto !important;
    position: absolute;
    top: -7px;
    left: -8px;
  }
  .vwminimalist-ive-team-box {
    position: relative;
  }
  .vwminimalist-ive-team-box:hover .vwminimalist-ive-team-content-box {
    box-shadow: 0px 0px 9px 2px #cccccc;
  }
  .vwminimalist-ive-team-sec .owl-stage-outer {
    padding: 10px 10px 30px;
  }
  .vwminimalist-ive-social-icon-box {
    position: relative;
    top: 20px;
    opacity: 0;
  }
  .vwminimalist-ive-social-icon-box .ive-svg-icon-link {
    box-shadow: 0px 0px 11px #cccccc;
  }
  .vwminimalist-ive-team-box:hover .vwminimalist-ive-social-icon-box {
    opacity: 1;
  }
  .vwminimalist-ive-team-sec .owl-theme .owl-dots .owl-dot span {
    width: 35px;
  }
  .vwminimalist-ive-team-sec .wp-block-ive-carousel .owl-dots {
    bottom: -30px;
  }
  .vwminimalist-ive-testimonial-sec ul.ive-tabs-title-list li {
    display: initial;
  }
  .vwminimalist-ive-testimonial-sec ul.ive-tabs-title-list {
    display: -webkit-box !important;
  }
  .vwminimalist-ive-testimonial-sec a.ive-tab-alltitle-heading.d-block {
    display: unset !important;
  }
  .vwminimalist-ive-testimonial-sec
    .ive-tabs-layout-vtabs
    > .ive-tabs-content-wrap {
    width: 65%;
  }
  .vwminimalist-ive-testimonial-sec
    .ive-tabs-layout-vtabs
    > .ive-tabs-title-list {
    width: 35%;
  }
  .vwminimalist-ive-testimonial-sec span.ive-title-text {
    display: none;
  }
  .vwminimalist-ive-testimonial-sec img {
    filter: drop-shadow(7px 7px 7px rgba(0, 0, 0, 0.2));
    margin-bottom: 25px;
  }
  .vwminimalist-ive-testimonial-sec .ive-tab-title-active img {
    filter: drop-shadow(7px 7px 7px #f33e4a);
  }
  .vwminimalist-ive-latest-blog-sec .post-item {
    background-color: #fdf1e8;
  }
  .vwminimalist-ive-latest-blog-sec .post-excerpt {
    padding-top: 20px;
  }
  .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span {
    margin: 0 !important;
  }
  /*------Media css----------*/
  @media screen and (max-width: 599px) {
    .vw-minimalist-ive-slider-sec .carousel-image img {
      height: 1070px;
    }
    .vwminimalist-ive-slide-text {
      width: 100%;
    }
    .vwminimalist-ive-feat-main-box img {
      margin: 0 auto;
    }
    .vwminimalist-ive-portfolio-sec ul.ive-tabs-title-list {
      display: block;
    }
    .vwminimalist-ive-slide-btn .ive-btn-wrap {
      text-align: center !important;
    }
    .vwminimalist-ive-feature-icon {
      text-align: center;
      display: block !important;
    }
    .vwminimalist-ive-service-box {
      margin-top: 40px;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwminimalist-ive-slide-text,
    .vwminimalist-ive-slide-video-sec {
      display: none;
    }
    .vw-minimalist-ive-slider-sec .carousel-image img {
      height: 400px;
    }
    .vwminimalist-ive-slide-btn {
      width: 250px;
    }
    .vwminimalist-ive-feat-main-box img {
      margin: 0 auto;
    }
    .vwminimalist-ive-feature-icon {
      text-align: center;
      display: block !important;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vw-minimalist-ive-slider-sec .wp-block-columns.container {
      display: flex;
    }
    .vwminimalist-ive-service-box {
      margin-top: 40px;
    }
    .vwminimalist-ive-slide-text,
    .vwminimalist-ive-slide-video-sec {
      display: none;
    }
    .vwminimalist-ive-slide-btn {
      width: 250px;
    }
    .vw-minimalist-ive-slider-sec .carousel-image img {
      height: 400px;
    }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px) {
    .vw-minimalist-ive-slider-sec .wp-block-columns.container {
      display: flex;
    }
    .vwminimalist-ive-slide-btn {
      width: 250px;
    }
  }
  
  /* Driving School Pro */
  .vw-driving-school-joining-cource-con input[type="text"] {
    border-bottom: 1px solid #ccc !important;
    border: none;
  }
  .vw-driving-school-joining-cource-con .wpcf7 input[type="email"],
  .vw-driving-school-joining-cource-con .wpcf7 input[type="tel"] {
    border-bottom: 1px solid #ccc !important;
    border: none;
  }
  .vw-driving-school-dri-course-ive {
    position: relative;
    top: 13px;
  }
  .vw-driving-school-awesome-box-ive {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  .vw-driving-school-main-gallery-ive {
    max-width: 323px;
    margin: 0 auto;
  }
  .vw-driving-school-awesome-box-ive img {
    width: 100%;
    height: auto;
  }
  .vw-driving-school-awesome-box-ive .vw-driving-school-awesome-icon-ive {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.5s ease 0s;
  }
  .vw-driving-school-awesome-box-ive:hover .vw-driving-school-awesome-icon-ive {
    opacity: 0;
  }
  .vw-driving-school-awesome-box-ive .vw-driving-school-post-ive {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 70px;
    width: 70px;
    display: inline-block;
    padding: 22px 25px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    background: rgba(196, 177, 41, 0.8);
    opacity: 1;
    transform: translateX(0px) skewX(0deg);
    transition: all 0.6s ease 0s;
  }
  .vw-driving-school-awesome-box-ive:hover .vw-driving-school-post-ive {
    opacity: 0;
    transform: translateX(50%) skewX(-50deg);
  }
  .vw-driving-school-awesome-box-ive .vw-driving-school-awesomebox-content-ive {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    bottom: -319px;
    transition: all 1s ease 0s;
  }
  .vw-driving-school-awesome-box-ive:hover
    .vw-driving-school-awesomebox-content-ive {
    bottom: 0;
  }
  .vw-driving-school-awesome-box-ive .vw-driving-school-awesomebox-content-ive {
    padding: 20px;
    color: #fff;
    font-size: 20px;
    background: rgba(196, 177, 41, 0.8);
    text-align: left;
  }
  .vw-driving-school-slider-section-ive .carousel-outer .carousel-content {
    max-width: 368px !important;
    left: 10% !important;
  }
  .vw-driving-school-slider-section-ive .owl-dots {
    position: absolute !important;
    margin-top: -26px !important;
    bottom: 35px !important;
    margin: auto !important;
    left: 0px !important;
    right: 0px !important;
  }
  .vw-driving-school-slider-section-ive .owl-theme .owl-dots .owl-dot {
    border: 0px !important;
    border-style: unset !important;
  }
  .vw-driving-school-slider-section-ive .ive-carousel-id_d99ddd-4e .owl-dots {
    position: absolute !important;
  }
  .vw-driving-school-img-width-ive img {
    width: auto !important;
  }
  .vw-driving-school-gallery-inner-ive .ive-gallery-ul {
    margin-bottom: 50px;
  }
  .vw-driving-school-common-css-para-ive p {
    text-align: center !important;
  }
  .vw-driving-school-gallery-section-para-ive {
    max-width: 700px;
    margin: auto;
  }
  .vw-driving-school-gallery-section-icon-ive {
    max-width: 350px;
    margin: auto;
  }
  .vw-driving-school-h3-margin-bottom-ive h3 {
    margin: 0 0 10px !important;
  }
  .vw-driving-school-gallery-right-colm-ive {
    margin-left: 0px !important;
  }
  .vw-driving-school-inner-blog-ive .ive-inner-post-content {
    position: absolute;
    bottom: 0px;
  }
  .vw-driving-school-video-section-ive {
    position: relative;
  }
  .vw-driving-school-video-section-icon-ive {
    position: absolute;
    right: 0px;
    left: auto;
    bottom: 0;
    background-color: #c4b12d;
  }
  .vw-driving-school-faq-width-ive {
    max-width: 50%;
    margin: unset;
  }
  .vw-driving-school-contact-details-icon-ive i:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-left-color: #5f5406;
    border-right: 0;
    margin-top: -11px;
    margin-left: 12px;
  }
  .vw-driving-school-contact-details-folder-icon-ive {
    margin-left: 0px !important;
  }
  .vw-driving-school-contact-details-common-left-icon-ive {
    margin-left: 6px !important;
  }
  .vw-driving-school-contact-details-common-folder-left-icon-ive {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .vw-driving-school-contact-details-section-ive .wp-block-columns {
    margin-bottom: 0px !important;
  }
  .vw-driving-school-contact-social-icon-ive {
    margin-top: 7px;
  }
  .vw-driving-school-about-icon-ive {
    max-width: 100%;
    margin-top: 30px;
  }
  .vw-driving-school-feature-icon-ive {
    margin-top: 30px;
  }
  .vw-driving-school-about-us-contact-form-group-ive {
    position: relative;
  }
  .vw-driving-school-about-us-contact-form-group-ive input[type="text"],
  .vw-driving-school-about-us-contact-form-group-ive input[type="tel"],
  .vw-driving-school-about-us-contact-form-group-ive input[type="email"],
  .vw-driving-school-about-us-contact-form-group-ive input[type="phno"],
  .vw-driving-school-about-us-contact-form-group-ive input[type="password"],
  .vw-driving-school-about-us-contact-form-group-ive select {
    border: 1px solid #cccccc;
    font-size: 16px;
    padding: 10px 10px;
    margin-bottom: 20px;
    height: auto;
    width: 100%;
    background: transparent;
    color: #6c6c6c;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  .vw-driving-school-about-us-contact-form-group-ive input[type="submit"] {
    padding: 10px 20px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    background-color: #c4b12d;
  }
  .vw-driving-school-about-us-contact-form-group-ive {
    padding: 15px;
    background: #fff;
    top: -100px;
    box-shadow: 0px 6px 5px 6px #e1e1e1;
    z-index: 1;
  }
  .vw-driving-school-common-left-css-para-ive p {
    text-align: left !important;
  }
  .vw-driving-school-testimonials-group-ive {
    position: relative;
  }
  .vw-driving-school-testimonials-quote-icon-ive {
    position: absolute;
    right: auto;
    left: 38%;
    bottom: -30px;
  }
  .vw-driving-school-testimonials-text-ive {
    max-width: 77%;
    margin: auto;
  }
  .vw-driving-school-testimonials-group-ive {
    position: relative;
    top: 100px;
  }
  .vw-driving-school-lastest-post-section-ive {
    margin-top: 70px;
  }
  .vw-driving-school-price-col-ive {
    background-color: #fff;
  }
  .vw-driving-school-pricing-group-ive {
    width: 210px !important;
    background: #c4b12d !important;
    color: #fff !important;
    margin: -15px auto 50px !important;
    padding-top: 35px !important;
    position: relative !important;
  }
  .vw-driving-school-pricing-heading-ive:before {
    content: "";
    border-width: 0 0 15px 10px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c4b12d;
    position: absolute;
    top: 0;
    left: -10px;
  }
  .vw-driving-school-pricing-price-col-ive:after {
    content: "";
    border-width: 15px 0 0 10px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c4b12d;
    position: absolute;
    top: 0;
    right: -10px;
  }
  .vw-driving-school-pricing-heading-ive:after {
    content: "";
    border-width: 21px 105px 0;
    border-style: solid;
    border-color: #c4b12d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    bottom: -21px;
    left: 0;
  }
  .vw-driving-school-pricing-section-price-li-ive {
    padding: 0px 20px !important;
  }
  .vw-driving-school-pricing-section-price-li-ive p {
    border-bottom: 1px dashed #eee;
    text-align: center !important;
  }
  .vw-driving-school-price-section-col-btm-ive {
    margin-bottom: 30px;
  }
  .vw-driving-school-gallery-right-colm-ive {
    position: relative !important;
  }
  .vw-driving-school-right-course-col-group-ive {
    max-width: 90%;
    padding: 10px;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
  }
  .vw-driving-school-record-left-img-ive figure.wp-block-image.size-large {
    margin-bottom: 0px;
  }
  .vw-driving-school-record-left-img-ive img {
    border-top: 2px solid #c4b12d;
  }
  .vw-driving-school-font-bold-ive h4,
  .vw-driving-school-font-bold-ive p {
    font-weight: bold !important;
  }
  .vw-driving-school-course-sec-max-wid-ive {
    max-width: 79%;
  }
  .vw-driving-school-team_box-ive:hover .team-box-inner {
    background-color: #c4b12d;
  }
  .vw-driving-school-team_box-ive {
    overflow: hidden;
    position: relative;
  }
  .vw-driving-school-team_box-ive:after {
    content: "";
    width: 34%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(2);
    transition: all 0.3s ease-out 0s;
  }
  .vw-driving-school-team_box-ive:hover:after {
    opacity: 1;
    transform: scale(1);
  }
  .vw-driving-school-team_box-ive img {
    width: 100%;
    height: auto;
  }
  .vw-driving-school-team_box-ive .vw-driving-school-so-icon-ive {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) rotate(270deg);
    transition: all 0.3s ease 0s;
  }
  .vw-driving-school-team_box-ive:hover .vw-driving-school-so-icon-ive {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  .vw-driving-school-team_box-ive .vw-driving-school-so-icon-ive li {
    display: inline-block;
    margin: 0 5px;
    text-align: center;
  }
  .vw-driving-school-team_box-ive .vw-driving-school-so-icon-ive li a {
    display: block;
    width: 40px;
    height: 40px;
    margin-bottom: 25px;
    font-size: 20px;
    color: #fff;
    transform: rotate(360deg);
    position: relative;
    transition: all 0.3s ease 0s;
    border-radius: 50px;
    padding: 5px;
    border: 1px solid #c4b12d;
  }
  .vw-driving-school-team_box-ive .vw-driving-school-so-icon-ive li a:hover {
    background-color: #c4b12d;
  }
  .vw-driving-school-team_box-ive
    .vw-driving-school-team-box-content-ive
    :hover
    .vw-driving-school-text-ive
    h4 {
    color: #000 !important;
  }
  .vw-driving-school-team-bg-ive {
    height: 196px;
    margin-top: 55px;
  }
  .vw-driving-school-theme_button-ive {
    margin: 0 auto;
    display: table;
  }
  .vw-driving-school-view-all-plans-ive .theme_button {
    height: 45px;
  }
  .vw-driving-school-view-all-plans-ive .anchrstyle {
    border-style: none !important;
  }
  .vw-driving-school-theme_button-ive .btn span {
    width: 152px !important;
  }
  .vw-driving-school-theme_button-ive .theme_button {
    width: 195px !important;
  }
  .vw-driving-school-theme_button-ive .ive-btn-wrap a:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f15c" !important;
    display: inline-block !important;
    padding-right: 3px !important;
    vertical-align: middle;
    font-weight: 900 !important;
    font-size: 13px;
    position: relative;
    left: 55px;
    margin-top: -22px;
    color: #fff;
  }
  .vw-driving-school-team_box-ive:hover .vw-driving-school-team-box-content-ive {
    background: #c4b12d;
  }
  .vw-driving-school-commom-margin-ive h4,
  .vw-driving-school-commom-margin-ive p {
    margin: 0 0 10px !important;
  }
  .vw-driving-school-team-section-ive .vw-driving-school-course-sec-max-wid-ive {
    max-width: 100%;
  }
  .vw-driving-school-team-section-ive .vw-driving-school-record-left-img-ive img {
    border-top: 0px solid #c4b12d;
  }
  .vw-driving-school-courses-section-ive .owl-theme .owl-dots .owl-dot {
    border: 0px !important;
    border-style: none !important;
  }
  .vw-driving-school-gallery-section-ive .vw-driving-school-commom-top-margin-ive,
  .vw-driving-school-faq-section-ive {
    margin-top: 40px;
  }
  @media screen and (max-width: 425px) {
    .vw-driving-school-course-sec-max-wid-ive {
      max-width: 100% !important;
    }
    .vw-driving-school-dri-course-ive {
      top: 0px;
    }
    .vw-driving-school-dri-course-ive {
      margin-top: 0 !important;
    }
    .vw-driving-school-record-left-img-ive img {
      width: 100%;
    }
    .vw-driving-school-right-course-col-group-ive {
      max-width: 100%;
    }
    .vw-driving-school-price-col-ive {
      margin-bottom: 45px;
    }
    .vw-driving-school-team-bg-ive {
      height: auto !important;
      margin-top: 0px !important;
    }
    .vw-driving-school-lastest-post-section-ive .post-meta-content {
      font-weight: 600;
    }
  }
  @media screen and (max-width: 767px) {
    .vw-driving-school-slider-section-ive .carousel-outer .carousel-content {
      max-width: 100% !important;
      left: 0% !important;
    }
    .vw-driving-school-contact-details-common-left-icon-ive p,
    .vw-driving-school-gallery-section-para-ive p,
    .vw-driving-school-contact-details-common-folder-left-icon-ive p,
    .vw-driving-school-commom-margin-ive p {
      text-align: center !important;
    }
    .vw-driving-school-about-us-contact-form-group-ive,
    .vw-driving-school-right-course-col-group-ive {
      position: unset;
    }
    .vw-driving-school-faq-width-ive,
    .vw-driving-school-course-sec-max-wid-ive {
      max-width: 100%;
    }
    .vw-driving-school-common-mobile-ive,
    .vw-driving-school-font-bold-ive p,
    .vw-driving-school-tab-mobile-ive p {
      text-align: center !important;
    }
    .vw-driving-school-slider-btn-ive .text-sm-left {
      text-align: center !important;
    }
    .vw-driving-school-video-section-icon-ive {
      right: unset;
      left: 0;
    }
  }
  @media screen and (max-width: 575px) {
    .vw-driving-school-course-sec-max-wid-ive {
      max-width: 100% !important;
    }
    .vw-driving-school-dri-course-ive {
      top: 0px;
    }
    .vw-driving-school-dri-course-ive {
      margin-top: 0 !important;
    }
    .vw-driving-school-record-left-img-ive img {
      width: 100%;
    }
    .vw-driving-school-right-course-col-group-ive {
      max-width: 100%;
    }
    .vw-driving-school-price-col-ive {
      margin-bottom: 45px;
    }
    .vw-driving-school-team-bg-ive {
      height: auto !important;
      margin-top: 0px !important;
    }
    .vw-driving-school-lastest-post-section-ive .post-meta-content {
      font-weight: 600;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-driving-school-about-us-contact-form-group-ive {
      position: unset;
    }
    .vw-driving-school-slider-btn-ive {
      text-align: center !important;
    }
    .vw-driving-school-video-section-icon-ive {
      right: unset;
      left: 0;
    }
    .vw-driving-school-price-col-ive {
      margin-bottom: 41px;
    }
    .vw-driving-school-right-course-col-group-ive
      .vw-driving-school-font-bold-ive
      p {
      text-align: center !important;
    }
    .vw-driving-school-tablet-ive .text-md-center {
      text-align: left !important;
    }
  }
  @media (min-width: 768px) and (max-width: 781px) {
    .vw-driving-school-about-icon-ive,
    .vw-driving-school-faq-width-ive,
    .vw-driving-school-feature-icon-ive {
      max-width: 65%;
    }
    .vw-driving-school-tablet-view-contact-ft-ive {
      display: none;
    }
  }
  @media (min-width: 782px) and (max-width: 991px) {
    .vw-driving-school-tablet-view-contact-ft-ive {
      flex-basis: 74% !important;
    }
    .vw-driving-school-tablet-view-contact-st-ive {
      flex-basis: 25% !important;
    }
    .vw-driving-school-tablet-view-contact-tt-ive {
      flex-basis: 1% !important;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .vw-driving-school-contact-details-folder-icon-ive
      .ive-div-advance-text_308079-d9
      .ive-advanced-text-inner-wrap {
      font-size: 13px !important;
    }
    .vw-driving-school-course-sec-max-wid-ive {
      max-width: 100%;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-driving-school-price-col-ive:last-child {
      margin: 0 auto !important;
    }
    .vw-driving-school-pricw-icons-ive {
      flex-basis: 20% !important;
    }
    .vw-driving-school-contact-social-icon-ive {
      display: inline-table !important;
    }
    .vw-driving-school-about-icon-ive,
    .vw-driving-school-faq-width-ive,
    .vw-driving-school-feature-icon-ive {
      max-width: 100%;
    }
    .vw-driving-school-dri-course-ive {
      position: relative;
      top: 129px;
    }
    .vw-driving-school-stir-ive {
      float: left;
    }
    .vw-driving-school-stair-column {
      min-width: 105px !important;
      max-width: 51px !important;
    }
    .vw-driving-school-right-course-col-group-ive {
      padding: 1px 10px;
      position: relative;
      bottom: none;
    }
    .vw-driving-school-clienthappy-ive:last-child {
      margin: 0 auto;
    }
    .vw-driving-school-accoridian-tab-ive {
      min-width: 100%;
    }
    .vw-driving-school-accor-main-column-two-ive {
      margin-left: 0 !important;
      margin-top: 30px;
    }
    .vw-driving-school-testimonials-group-ive {
      position: relative;
      top: 31px;
    }
    .vw-driving-school-testimonial-bg-ive {
      min-height: 314px !important;
      height: 219px !important;
    }
    .vw-driving-school-testimonials-text-ive {
      max-width: 100%;
    }
    .vw-driving-school-gallery-section-icon-ive {
      max-width: 100%;
    }
    .vw-driving-school-lastest-post-section-ive {
      padding-top: 0 !important;
    }
    .vw-driving-school-sp-ive:last-child {
      display: none;
    }
    .vw-driving-school-about-us-contact-form-group-ive {
      position: relative !important;
      top: -109px !important;
    }
    .vw-driving-school-about-us-section-ive {
      margin: 0;
    }
  }
  
  /* Newspaper Pro CSS */
  .vw-newspaper-headlines .vw-newspaper-headline-text {
    position: absolute;
    opacity: 0.7;
    top: 29px;
    text-align: center !important;
    left: 0;
    right: 0;
    width: 46%;
    margin: 0 auto;
  }
  .vw-newspaper-headlines .wp-block-image img {
    width: 400px !important;
    height: 310px !important;
  }
  .vw-newspaper-headline-text-ive {
    margin-top: -25px !important;
  }
  .vw-newspaper-headline-text-icon-ive {
    border-left: solid 1px white;
    position: absolute;
    margin-top: 6px !important;
    margin-left: -14%;
  }
  .vw-newspaper-headline-group-ive {
    padding: 17px 17px 35px 17px;
    background: linear-gradient(#0000, #000);
    position: absolute;
    left: 0;
    right: 4px;
    bottom: 0;
  }
  .vw-newspaper-todays-image-ive .ive-text-option-parent img {
    width: 133px !important;
    height: auto;
  }
  .vw-newspaper-todays-image-ive .vw-news-todays-subheading-ive {
    margin-top: -12% !important;
    position: absolute;
    margin-left: 62%;
  }
  .vw-newspaper-todays-image-ive .ive-advanced-text-wrap h2 {
    background-color: #faa313;
    padding: 0px 9px 2px 9px;
    height: fit-content !important;
  }
  .vw-news-todays-main-column-ive.wp-block-columns.has-background {
    padding: 0px !important;
  }
  .vw-news-todays-main-column-ive {
    margin-bottom: -6px !important;
  }
  .vw-news-todays-seccolumn {
    width: 200px;
    height: 120px;
    position: relative;
    background: #faa313;
  }
  .vw-news-todays-seccolumn:after {
    content: "" !important;
    position: absolute !important;
    right: -60px !important;
    bottom: 0 !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 60px solid #faa313 !important;
    border-top: 60px solid transparent !important;
    border-bottom: 60px solid transparent !important;
  }
  .vw-news-text-ive.ive-advanced-text-inner-wrap h2 :before {
    content: "" !important;
    position: absolute !important;
    right: -19px !important;
    bottom: 0 !important;
    top: -1px !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 20px solid #faa313 !important;
    border-top: 16px solid transparent !important;
    border-bottom: 13px solid transparent !important;
  }
  .vw-newspaper-todaysh-col-ive {
    padding-top: 10px;
    padding-left: 37px !important;
  }
  .vw-newspaper-popular-icon-ive {
    border-left: solid 1px black;
    margin-top: 6px !important;
  }
  .vw-news-popular-news-life-ive p {
    position: absolute;
    margin-top: -15px;
    background-color: #faa313 !important;
  }
  .vw-news-date-popular-ive .ive-advanced-text-wrap {
    margin-top: -14px !important;
  }
  .vw-new-recent-news-ive {
    padding-bottom: 19px !important;
  }
  .vw-news-recent-news-section-ive {
    list-style-type: none;
    background-color: #f5dea6;
    padding: 31px 20px 14px 10px;
    margin-left: 0;
  }
  .vw-new-recent-news-ive p {
    padding-bottom: 11px;
  }
  .vw-new-recent-news-ive img {
    width: 229px;
  }
  .vw-news-recentheading-ive {
    position: absolute;
    margin-top: -5%;
    background-color: #faa313 !important;
    margin-left: -10px;
  }
  .vw-news-popular-news-ive {
    margin-top: 4%;
  }
  .vw-news-recent-news-section-ive .vw-news-recentheading-ive :after {
    content: "";
    position: absolute;
    right: -24px;
    bottom: 0;
    top: 1px;
    width: 24px !important;
    height: 9px;
    border-left: 19px solid #faa313;
    border-top: 23px solid transparent;
    border-bottom: 18px solid transparent;
  }
  .vw-news-topstories-ive {
    top: 46px;
  }
  .vw-newspaper-category-group-ive {
    padding: 27px !important;
  }
  .vw-news-top-sub-col-ive .wp-block-ive-ibtana-visual-editorheading p {
    margin-top: -20px;
  }
  .vw-news-video-ive .wp-block-embed__wrapper iframe {
    width: 87% !important;
    height: 150px !important;
  }
  .vw-news-video-text h6 {
    margin-top: -32% !important;
  }
  .vw-news-trsvel-news-icons-ive .vw-newspaper-popular-icon-ive {
    border-left: solid 1px black;
    margin-top: 6px !important;
  }
  .vw-news-travels-section-info-ive {
    border-bottom: 1px dashed lightgray;
  }
  .vw-news-video-list-ive {
    margin-top: 10% !important;
  }
  .vw-travel-newses-ive {
    margin-top: 7% !important;
  }
  .vw-news-head-ive :before {
    content: "";
    display: block;
    width: 139px;
    height: 1px;
    background: #faa313;
    position: absolute;
    margin-left: 17%;
    margin-top: 15px;
  }
  .vw-news-head-to-ive :before {
    content: "";
    display: block;
    width: 139px;
    height: 1px;
    background: #faa313;
    position: absolute;
    margin-left: 22%;
    margin-top: 15px;
  }
  .vw-news-head-missed-ive:before {
    content: "";
    display: block;
    width: 139px;
    height: 1px;
    background: #faa313;
    position: absolute;
    margin-left: 23%;
    margin-top: 15px;
  }
  .vw-news-head-top-ive:before {
    content: "";
    display: block;
    width: 139px;
    height: 1px;
    background: #faa313;
    position: absolute;
    margin-left: 19%;
    margin-top: 15px;
  }
  .vw-news-head-video-ive:before {
    content: "";
    display: block;
    width: 139px;
    height: 1px;
    background: #faa313;
    position: absolute;
    margin-left: 23%;
    margin-top: 15px;
  }
  .vw-news-business-news-life-ive p {
    position: absolute !important;
    margin-top: -15px !important;
    background-color: #faa313 !important;
  }
  .vw-news-businessone-news-life-ive:after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 114px;
    width: 0;
    left: 43%;
    height: 0;
    border-left: 20px solid #faa313;
    border-top: 23px solid transparent;
    border-bottom: 18px solid transparent;
  }
  .vw-news-businessone-news-life-ive p {
    position: absolute !important;
    margin-top: -15px !important;
    background-color: #faa313 !important;
  }
  .vw-news-cate-life-ive p {
    position: absolute !important;
    margin-top: -15px !important;
    background-color: #faa313 !important;
  }
  .vw-news-video-afterpart-ive p {
    position: absolute !important;
    margin-top: -15px !important;
    background-color: #faa313 !important;
    z-index: 1 !important;
  }
  .vw-news-video-afterpart-ive:after {
    content: "";
    position: absolute;
    margin-top: -17px;
    height: 0;
    margin-left: 90px;
    border-left: 20px solid #faa313;
    border-top: 23px solid transparent;
    border-bottom: 18px solid transparent;
    z-index: 1;
  }
  .vw-news-travels-afterpart-ive p {
    position: absolute !important;
    margin-top: -15px !important;
    background-color: #faa313 !important;
  }
  .vw-news-travels-afterpart-ive:after {
    content: "";
    position: absolute;
    margin-top: -17px;
    height: 0;
    margin-left: 87px;
    border-left: 20px solid #faa313;
    border-top: 23px solid transparent;
    border-bottom: 18px solid transparent;
  }
  .vw-newspaper-headlines .ive-slide-inner-content-inner {
    position: relative;
  }
  @media only screen and (max-width: 768px) {
    .vw-news-businessone-news-life-ive:after {
      content: "";
      position: absolute;
      bottom: 0;
      top: 119px;
      width: 0;
      left: 32%;
      height: 0;
      border-left: 20px solid #faa313;
      border-top: 23px solid transparent;
      border-bottom: 18px solid transparent;
    }
    .vw-newspaper-headline-text-icon-ive {
      position: absolute;
      margin-top: -28px !important;
      margin-left: 61%;
    }
    .vw-news-head-to-ive :before {
      margin-left: 27%;
      margin-top: 32px;
    }
    .vw-news-recentheading-ive {
      margin-top: -17%;
    }
    .vw-news-head-missed-ive:before {
      margin-left: 27%;
      margin-top: 35px;
    }
    .vw-news-head-top-ive:before {
      margin-left: 27%;
      margin-top: 33px;
    }
    .vw-news-video-list-ive {
      margin-top: 25% !important;
    }
    .vw-news-head-video-ive:before {
      margin-left: 24%;
      margin-top: 35px;
    }
    .vw-news-todays-seccolumn:after {
      content: none !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .vw-news-todays-seccolumn h6 {
      margin-top: 9%;
    }
    .vw-newspaper-headlines .vw-newspaper-headline-text {
      margin-top: -82%;
    }
    .vw-newspaper-headline-text-icon-ive {
      margin-top: 4px !important;
      margin-left: -21%;
    }
    .vw-news-popular-inner-colmn-ive {
      display: block !important;
    }
    .vw-news-head-to-ive :before {
      margin-top: 7px !important;
      margin-left: -9%;
    }
    .vw-news-recentheading-ive {
      margin-top: -9%;
    }
    .vw-news-businessone-news-life-ive:after {
      top: 23%;
      margin-top: 1px;
      left: 20%;
    }
    .vw-news-travels-section-info-ive {
      display: block !important;
    }
    .vw-news-head-ive :before {
      margin-left: 13%;
      margin-top: 29px;
    }
    .vw-news-head-video-ive:before {
      margin-left: 38%;
      margin-top: 35px;
    }
    .vw-news-head-missed-ive:before {
      margin-left: 39%;
      margin-top: 35px;
    }
    .vw-news-head-to-ive :before {
      margin-top: 35px !important;
      margin-left: 12%;
    }
  }
  
  /* Physiotherapy Pro CSS */
  .vw-physiotherapy-pro-ive-main-slider .owl-dots .owl-dot span,
  .vw-physiotherapy-pro-ive-product .owl-dots .owl-dot span,
  .vw-physiotherapy-pro-ive-testi .owl-dots .owl-dot span,
  .vw-physiotherapy-pro-ive-blog .owl-dots .owl-dot span {
    display: none !important;
  }
  .vw-physiotherapy-pro-ive-main-slider .owl-nav i {
    background: transparent !important;
    border-radius: 50px;
    border: 2px solid #ccc !important;
    padding: 10px;
  }
  .vw-physiotherapy-pro-ive-main-slider .owl-nav button:hover i {
    border: 2px solid #6787fe !important;
  }
  #ive-theme-content-area .vw-physiotherapy-pro-ive-main-slider .owl-dots {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 10%;
  }
  .vw-physiotherapy-pro-ive-main-slider .owl-carousel .owl-dots button {
    border: 2px solid #ffffff !important;
  }
  .vw-physiotherapy-pro-ive-main-slider .owl-carousel .owl-dots .active {
    border: 2px solid #6787fe !important;
  }
  .vw-physiotherapy-pro-ive-main-slider .owl-carousel .owl-dots button {
    width: 13px;
    height: 13px;
  }
  .vw-physiotherapy-pro-ive-services-img figure {
    background: #fff;
    border-radius: 2px;
    position: relative;
    box-shadow: 0 3px 0px rgba(0, 0, 0, 0.02), 0 3px 6px rgba(0, 0, 0, 0.01);
    padding: 30px 45px;
  }
  .vw-physiotherapy-pro-ive-services-img:hover figure {
    background-color: #6787fe;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  }
  .vw-physiotherapy-pro-ive-services-subtitle h2:before,
  .vw-physiotherapy-pro-ive-services-subtitle h2:after {
    content: "";
    width: 60px;
    height: 2px;
    background-color: #6787fe !important;
    display: inline-block;
    margin: 0px 8px 4px 8px;
  }
  .vw-physiotherapy-pro-ive-about-col,
  .vw-physiotherapy-pro-ive-about,
  .vw-physiotherapy-pro-ive-testi {
    position: relative;
  }
  .vw-physiotherapy-pro-ive-about-col1 {
    position: absolute;
    top: 0px;
    left: 15px;
    background-color: #fff;
    -webkit-box-shadow: -5px 5px 11px -4px rgba(0, 0, 0, 0.59);
    -moz-box-shadow: -5px 5px 11px -4px rgba(0, 0, 0, 0.59);
    box-shadow: -5px 5px 11px -4px rgba(0, 0, 0, 0.59);
    z-index: 1;
    padding: 20px;
    width: 340px;
    height: 220px;
  }
  .vw-physiotherapy-pro-ive-about-col2 {
    position: relative;
    left: 27%;
    top: 56px;
  }
  .vw-physiotherapy-pro-ive-about-col3 {
    left: 20%;
    background-color: #6787fe;
    color: #fff;
    padding: 20px 40px 0px 40px;
    position: relative;
    transition: 0.6s cubic-bezier(0, 1.5, 0.5, 1);
    top: 86px;
  }
  .vw-physiotherapy-pro-ive-records-col-slide1,
  .vw-physiotherapy-pro-ive-records-col-slide2,
  .vw-physiotherapy-pro-ive-records-col-slide3 {
    background-color: #6787fe;
  }
  .vw-physiotherapy-pro-ive-records-col-slide1 {
    padding: 7% 5%;
  }
  .vw-physiotherapy-pro-ive-records-col-slide2 {
    padding: 8% 5%;
  }
  .vw-physiotherapy-pro-ive-records-col-slide3 {
    padding: 9% 5%;
  }
  .vw-physiotherapy-pro-ive-records-col-slide1:hover,
  .vw-physiotherapy-pro-ive-records-col-slide2:hover,
  .vw-physiotherapy-pro-ive-records-col-slide3:hover {
    background-color: #252f3b;
  }
  .vw-physiotherapy-pro-ive-records
    .vw-physiotherapy-pro-ive-records-col-slide1:hover
    h2,
  .vw-physiotherapy-pro-ive-records
    .vw-physiotherapy-pro-ive-records-col-slide2:hover
    h2,
  .vw-physiotherapy-pro-ive-records
    .vw-physiotherapy-pro-ive-records-col-slide3:hover
    h2 {
    color: #fff !important;
  }
  .vw-physiotherapy-pro-ive-records
    .vw-physiotherapy-pro-ive-records-col-slide1:hover
    img,
  .vw-physiotherapy-pro-ive-records
    .vw-physiotherapy-pro-ive-records-col-slide2:hover
    img,
  .vw-physiotherapy-pro-ive-records
    .vw-physiotherapy-pro-ive-records-col-slide3:hover
    img {
    transform: rotateY(180deg);
  }
  .vw-physiotherapy-pro-ive-records img {
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
  .vw-physiotherapy-pro-ive-records-col2 {
    border-left: 1px solid #ffffff5e;
    padding-left: 20px;
  }
  .vw-physiotherapy-pro-ive-PROJECT-slider
    .wp-block-ive-slide:hover
    .carousel-image:before {
    background: #121212;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    opacity: 0.8;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 1;
  }
  .vw-physiotherapy-pro-ive-PROJECT-slider
    .wp-block-ive-slide:hover
    .carousel-content {
    display: block;
  }
  .vw-physiotherapy-pro-ive-PROJECT-slider .carousel-content {
    display: none;
  }
  .vw-physiotherapy-pro-ive-project-subtitle h2:before,
  .vw-physiotherapy-pro-ive-project-subtitle h2:after {
    content: "";
    width: 60px;
    height: 2px;
    background-color: #252f3b !important;
    display: inline-block;
    margin: 0px 8px 4px 8px;
  }
  .vw-physiotherapy-pro-ive-product-slider .onsale {
    left: 9%;
    padding: 16px 0px;
    border-radius: 50px;
    width: 58px;
    height: 58px;
    top: 4%;
  }
  .vw-physiotherapy-pro-ive-product-slider .icon-button-top {
    top: 100%;
    left: 65%;
  }
  .vw-physiotherapy-pro-ive-product-slider .price-tag {
    position: absolute;
    bottom: 19%;
    left: 10%;
    background-color: #fff;
    border: 2px solid #ccc;
    padding: 8px 15px;
    border-radius: 50px;
  }
  .vw-physiotherapy-pro-ive-product-slider .slider-product-item:hover .price-tag {
    background-color: #6787fe;
    border-color: #6787fe;
    color: #fff;
  }
  .vw-physiotherapy-pro-ive-product-slider
    .slider-product-item:hover
    .icon-button-top
    a {
    background-color: #6787fe !important;
    border-color: #6787fe !important;
  }
  .vw-physiotherapy-pro-ive-product-slider
    .slider-product-item:hover
    .icon-button-top
    i,
  .vw-physiotherapy-pro-ive-product-slider .slider-product-item:hover .onsale {
    color: #fff;
  }
  .vw-physiotherapy-pro-ive-product-slider .slider-product-item:hover .onsale {
    background-color: #6787fe !important;
  }
  .vw-physiotherapy-pro-ive-product-slider
    .slider-product-item:hover
    .full_content {
    border-top-color: #6787fe;
  }
  .vw-physiotherapy-pro-ive-product-slider .full_content {
    border-top: 2px solid #ccc;
    width: 92%;
  }
  .vw-physiotherapy-pro-ive-product .owl-nav,
  .vw-physiotherapy-pro-ive-product .owl-dots {
    display: block !important;
  }
  .vw-physiotherapy-pro-ive-pricing-col2 {
    background-color: #fff;
  }
  .vw-physiotherapy-pro-ive-pricing-tab .ive-tab-title-active {
    background-color: #6787fe;
  }
  .vw-physiotherapy-pro-ive-pricing-tab .ive-title-item-1 {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
  }
  .vw-physiotherapy-pro-ive-pricing-tab .ive-title-item-3 {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
  }
  .vw-physiotherapy-pro-ive-pricing-tab #tab-basic a {
    margin: 0 auto;
  }
  .vw-physiotherapy-pro-ive-pricing-tab ul {
    border: 1px solid #ccc;
    border-radius: 50px;
    margin: 0px 10px !important;
  }
  .vw-physiotherapy-pro-ive-pricing-tab .ive-title-item-1,
  .vw-physiotherapy-pro-ive-pricing-tab .ive-title-item-2 {
    border-right: 1px solid #ccc;
  }
  .vw-physiotherapy-pro-ive-testi-subtitle h2:after {
    content: "";
    width: 80px;
    height: 2px;
    background-color: #6787fe !important;
    display: inline-block;
    margin: 0px 8px 4px 8px;
  }
  .vw-physiotherapy-pro-ive-testi
    .vw-physiotherapy-pro-ive-testi-slider-text
    img {
    width: 200px !important;
  }
  .vw-physiotherapy-pro-ive-testi .owl-dots {
    bottom: 150px !important;
    left: 10px;
  }
  .vw-physiotherapy-pro-ive-team-slider .carousel-content {
    background-color: #fff;
    padding: 5px 15px;
    border: 1px solid #9797984f;
  }
  .vw-physiotherapy-pro-ive-team-grp-mail,
  .vw-physiotherapy-pro-ive-team-grp-phone {
    display: none;
  }
  .vw-physiotherapy-pro-ive-team-slider .carousel-outer .carousel-content {
    position: relative !important;
    width: 60%;
    bottom: 40px;
  }
  .vw-physiotherapy-pro-ive-team-slider
    .wp-block-ive-carouselimage:hover
    .carousel-content {
    background-color: #6787fe;
    border: 1px solid #6787fe;
    bottom: 70px;
  }
  .vw-physiotherapy-pro-ive-team-slider .wp-block-ive-carouselimage:hover h2,
  .vw-physiotherapy-pro-ive-team-slider
    .wp-block-ive-carouselimage:hover
    .ive-svg-icon-link {
    color: #fff !important;
  }
  .vw-physiotherapy-pro-ive-team-slider
    .wp-block-ive-carouselimage:hover
    .vw-physiotherapy-pro-ive-team-grp-mail,
  .vw-physiotherapy-pro-ive-team-slider
    .wp-block-ive-carouselimage:hover
    .vw-physiotherapy-pro-ive-team-grp-phone {
    display: block;
  }
  .vw-physiotherapy-pro-ive-team-grp-mail .ive-text-option-parent,
  .vw-physiotherapy-pro-ive-team-grp-phone .ive-text-option-parent {
    padding-top: 5px;
  }
  .vw-physiotherapy-pro-ive-feature-col-text {
    background-color: #6787fe;
  }
  .vw-physiotherapy-pro-ive-feature-col2-img img {
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    width: 84px;
    height: 84px;
    padding: 18px;
    border: 5px solid #6787fe;
    margin-left: -45px;
  }
  .vw-physiotherapy-pro-ive-blog-slider .owl-nav,
  .vw-physiotherapy-pro-ive-blog-slider .owl-dots {
    display: block !important;
  }
  .vw-physiotherapy-pro-ive-blog-slider .ive_latest_post_date_img {
    background-color: #fff;
    letter-spacing: 1px;
    line-height: 25px;
    padding: 10px;
    max-width: 27%;
    position: relative;
    bottom: 45px;
    float: right;
  }
  .vw-physiotherapy-pro-ive-blog-slider .ive-inner-post-content {
    position: absolute;
    background-color: #fff;
    z-index: 99;
    transform: translateY(25%);
    padding: 27px 20px !important;
    max-width: 40%;
    left: 10%;
    top: 0;
  }
  .vw-physiotherapy-pro-ive-blog-slider .post-image {
    position: relative;
    right: 10%;
  }
  .vw-physiotherapy-pro-ive-about-col3 input[type="text"],
  .vw-physiotherapy-pro-ive-about-col3 input[type="email"],
  .vw-physiotherapy-pro-ive-about-col3 input[type="phno"],
  .vw-physiotherapy-pro-ive-about-col3 input[type="password"],
  .vw-physiotherapy-pro-ive-about-col3 textarea,
  .vw-physiotherapy-pro-ive-about-col3 select {
    border-bottom: 1px solid #ffff;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 15px 0;
    height: auto;
    border-left: none;
    border-right: none;
    border-top: none;
    background-color: transparent;
  }
  .vw-physiotherapy-pro-ive-newsletter-col2 input[type="email"] {
    max-width: 70%;
    background-color: transparent;
    border-radius: 40px;
    padding: 14px 10px;
    border: 1px solid #fff;
  }
  .vw-physiotherapy-pro-ive-newsletter-col2 input.wpcf7-submit {
    background-color: transparent !important;
    border: 1px solid #fff;
    border-radius: 40px;
    margin-top: 10px !important;
  }
  .vw-physiotherapy-pro-ive-newsletter-col2 input::placeholder,
  .vw-physiotherapy-pro-ive-about-col3 select {
    color: #fff;
  }
  .vw-physiotherapy-pro-ive-newsletter-col2 input.wpcf7-submit {
    background-color: #252f3b !important;
    border-color: transparent;
    margin-left: 10px;
  }
  .vw-physiotherapy-pro-ive-pricing-col2 {
    position: relative;
    top: -15px;
  }
  .vw-physiotherapy-pro-ive-pricing img {
    height: 70% !important;
  }
  .vw-physiotherapy-pro-ive-testi {
    margin-top: -110px;
  }
  @media screen and (max-width: 768px) {
    .vw-physiotherapy-pro-ive-services
      .vw-physiotherapy-pro-ive-services-slider
      .owl-dots
      .owl-dot
      span {
      display: none !important;
    }
    .vw-physiotherapy-pro-ive-about-col3 {
      width: fit-content;
    }
    input.wpcf7-submit {
      margin-bottom: 20px;
    }
    .vw-physiotherapy-pro-ive-banner .vw-physiotherapy-pro-ive-banner-cover {
      min-height: 270px !important;
    }
    .vw-physiotherapy-pro-ive-records-col-slide2,
    .vw-physiotherapy-pro-ive-records-col-slide1 {
      padding: 9% 5%;
    }
    .vw-physiotherapy-pro-ive-project .owl-dots .owl-dot span,
    .vw-physiotherapy-pro-ive-partner-cover .owl-dots .owl-dot span,
    .vw-physiotherapy-pro-ive-team-slider .owl-dots .owl-dot span {
      display: none !important;
    }
    #ive-theme-content-area
      .vw-physiotherapy-pro-ive-partner-cover
      .owl-dots
      button {
      background-color: transparent !important;
      border: 2px solid #fff !important;
    }
    #ive-theme-content-area
      .vw-physiotherapy-pro-ive-partner-cover
      .owl-dots
      .active {
      background-color: #6787fe !important;
      border: 2px solid #6787fe !important;
    }
    .vw-physiotherapy-pro-ive-newsletter-col,
    .vw-physiotherapy-pro-ive-pricing-col {
      display: flex !important;
    }
    .vw-physiotherapy-pro-ive-product-slider .price-tag {
      left: 0%;
    }
    .vw-physiotherapy-pro-ive-product-slider .full_content {
      width: auto;
    }
    .vw-physiotherapy-pro-ive-team-slider .carousel-outer .carousel-content {
      left: 40% !important;
    }
    .vw-physiotherapy-pro-ive-feature-col2-text {
      display: block !important;
    }
    .vw-physiotherapy-pro-ive-feature {
      margin-left: 0px;
    }
    .vw-physiotherapy-pro-ive-blog-slider .ive_latest_post_date_img {
      right: 63px;
    }
    .vw-physiotherapy-pro-ive-blog-slider .post-image {
      right: -9%;
    }
    .vw-physiotherapy-pro-ive-blog-slider .ive-inner-post-content {
      left: 5%;
    }
    #ive-theme-content-area .vw-physiotherapy-pro-ive-main-slider .owl-dots {
      bottom: 4%;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-physiotherapy-pro-ive-main-slider .carousel-image img {
      height: 200px;
    }
    #ive-theme-content-area .vw-physiotherapy-pro-ive-main-slide-col1,
    #ive-theme-content-area .vw-physiotherapy-pro-ive-main-slide-col2 {
      flex-basis: 50% !important;
    }
    .vw-physiotherapy-pro-ive-main-slider
      .vw-physiotherapy-pro-ive-main-slide-text
      h2,
    .vw-physiotherapy-pro-ive-banner-subtitle h2 {
      letter-spacing: 1px !important;
    }
    #ive-theme-content-area .vw-physiotherapy-pro-ive-main-slider .owl-dots {
      bottom: 3%;
    }
    .vw-physiotherapy-pro-ive-about-col1 {
      position: relative;
      width: auto;
      left: 0px;
      height: auto;
    }
    .vw-physiotherapy-pro-ive-about-col2,
    .vw-physiotherapy-pro-ive-about-col3 {
      left: 0px;
      top: 10px;
    }
    .vw-physiotherapy-pro-ive-banner .vw-physiotherapy-pro-ive-banner-cover {
      min-height: 200px !important;
    }
    .vw-physiotherapy-pro-ive-records-col2 {
      padding-left: 0px;
      border-left: 0px;
    }
    .vw-physiotherapy-pro-ive-newsletter-col2 input[type="email"] {
      max-width: 100%;
      padding: 10px;
    }
    .vw-physiotherapy-pro-ive-newsletter-col2 input.wpcf7-submit {
      margin: 10px auto 0px auto;
      display: block;
    }
    .vw-physiotherapy-pro-ive-newsletter-col {
      margin-bottom: 0px !important;
    }
    .vw-physiotherapy-pro-ive-newsletter-col2 p {
      margin-bottom: 0px;
    }
    #ive-theme-content-area .vw-physiotherapy-pro-ive-product img {
      width: 270px !important;
      margin: 0 auto;
    }
    .vw-physiotherapy-pro-ive-product-slider .icon-button-top {
      left: 70%;
    }
    .vw-physiotherapy-pro-ive-product-slider .price-tag {
      left: 15%;
    }
    .vw-physiotherapy-pro-ive-product-slider .full_content {
      border-top: none;
    }
    .vw-physiotherapy-pro-ive-product-slider .owl-item {
      margin: 0 auto;
      margin-right: 0px !important;
    }
    .vw-physiotherapy-pro-ive-blog-slider .owl-item {
      margin: 0 auto;
    }
    .vw-physiotherapy-pro-ive-blog-slider .ive_latest_post_date_img {
      max-width: 100%;
      right: 0 !important;
    }
    .vw-physiotherapy-pro-ive-testi-slider-text .ive-advanced-text-wrap {
      display: block !important;
    }
    .vw-physiotherapy-pro-ive-testi
      .vw-physiotherapy-pro-ive-testi-slider-text
      img {
      width: auto !important;
    }
    .vw-physiotherapy-pro-ive-testi {
      width: 100% !important;
    }
    .vw-physiotherapy-pro-ive-testi-slider-col-image figure {
      float: none !important;
      margin: 0 auto !important;
      display: block !important;
    }
    .vw-physiotherapy-pro-ive-feature {
      margin-left: calc(-100vw / 2 + 100% / 2);
    }
    .vw-physiotherapy-pro-ive-feature-col2-img img {
      position: relative;
      margin: 0 auto !important;
    }
    .vw-physiotherapy-pro-ive-feature-col2-img figure {
      text-align: center;
    }
    .vw-physiotherapy-pro-ive-blog-slider .owl-nav {
      display: none !important;
    }
    .vw-physiotherapy-pro-ive-blog-slider .post-image {
      position: relative;
      left: 0;
      right: 0;
    }
    .vw-physiotherapy-pro-ive-blog-slider .ive-inner-post-content {
      position: relative;
      max-width: 100%;
      left: 0%;
      top: 0;
    }
  }
  
  /* Tattoo Pro CSS */
  .vw-tattoo-about-ive {
    margin-bottom: -19px !important;
  }
  .vw-tattoo-slider-cover-ive .wp-block-cover {
    margin: 0 !important;
  }
  .vw-tattoo-slider-cover-ive .owl-carousel .owl-item img {
    width: 100% !important;
    margin: 0 auto;
    width: auto;
  }
  .vw-tattoo-slider-cover-ive .owl-nav button i {
    padding: 16px 22px;
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 50%;
  }
  .vw-tattoo-slider-cover-ive .owl-dots .owl-dot span {
    display: none !important;
  }
  
  .vw-tattoo-notable-family-ive h3 {
    font-family: notable !important;
  }
  .vw-tattoo-fantasy-family-ive h3,
  .vw-tattoo-notable-family-ive {
    font-family: notable !important;
  }
  .vw-tattoo-notable-family-ive a {
    font-family: notable !important;
  }
  .vw-tattoo-fantasy-family-ive h3:before {
    content: "";
    max-width: 200px;
    height: 2px;
    background-color: #eff0f1;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -7px;
    left: -14px;
  }
  .vw-tattoo-fantasy-common-ive h3:after {
    content: "";
    max-width: 200px;
    height: 2px;
    background-color: #eff0f1;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -7px;
    left: 2px;
  }
  /********************************/
  .vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:before {
    background-color: #484849 !important;
  }
  .vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:after {
    content: "";
    max-width: 200px;
    height: 2px;
    background-color: #484849 !important;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -7px;
    left: -1px;
  }
  .vw-tattoo-our-services-ive .wp-block-cover {
    background-color: #fff !important;
  }
  .vw-tattoo-our-services-ive .grop-service :hover .wp-block-cover:before {
    opacity: 0 !important;
  }
  
  .vw-tattoo-our-services-ive .grop-service :hover .service-opacity-col {
    opacity: 0 !important;
  }
  .vw-tattoo-our-services-ive .grop-service :hover .read-btn-service a {
    color: #fff;
    background-color: #c28831;
    border-color: #c28831;
  }
  .vw-tattoo-our-services-ive .grop-service {
    margin: 0 8px 0;
  }
  
  .animationss {
    animation-duration: 2s !important;
  }
  .vw-tattoo-our-services-ive .service-slider {
    position: relative;
    top: 145px;
    margin-top: -123px;
  }
  .vw-tattoo-our-services-ive .grop-service {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19),
      0 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19),
      0 6px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  }
  /*******************************************/
  
  .vw-tattoo-tato-slider-ive .tatto-name h3 {
    font-family: fantasy !important;
  }
  .vw-tattoo-tato-slider-ive .portfolio-group {
    position: relative;
    top: 57px;
  }
  .vw-tattoo-tato-slider-ive .portfolio-cover-main-col .arrow-group-opacity {
    opacity: 0;
  }
  
  /***************************************************/
  .vw-tattoo-tato-slider-ive
    .portfolio-cover-main-col:hover
    .arrow-group-opacity {
    opacity: 0.9;
    transition: all 0.3s ease 0s;
  }
  .vw-tattoo-tato-slider-ive .portfolio-cover-main-col:hover .tattoo-text {
    opacity: 0;
  }
  .vw-tattoo-tato-slider-ive
    .portfolio-cover-main-col:hover
    .arrow-group-opacity {
    top: 80%;
    left: 30%;
    opacity: 1;
    transition: all 0.3s ease 0s;
  }
  .vw-tattoo-tato-slider-ive
    .content-overlay-tattoo
    .portfolio-cover-main-col:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit;
    content: " ";
  }
  
  .vw-tattoo-tato-slider-ive
    .content-overlay-tattoo
    :hover
    .portfolio-cover-main-col {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    transform: translateX(0);
  }
  /************************************/
  .vw-tattoo-happy-clients-ive .counter-number .wp-block-image {
    float: left !important;
    width: 22%;
    margin-top: -39px;
    margin-left: 1px;
  }
  .vw-tattoo-happy-clients-ive .counter-text {
    position: relative;
    top: 40px;
    left: 21px;
  }
  .vw-tattoo-pricing-plan-ive .standard-cover1:hover .standard:before {
    opacity: 0.2 !important;
  }
  .vw-tattoo-pricing-plan-ive .user-cover {
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    margin-top: 61px;
  }
  /********************************************/
  .vw-tattoo-make-appointment-ive .call-img-logo {
    background-color: #d9a250;
    width: 105px;
    margin: 0 auto;
    border-radius: 53%;
    height: 103px;
    padding: 19px 0;
    position: relative;
    top: -59px;
  }
  
  .vw-tattoo-make-appointment-ive .call-img {
    border: 2px dashed #fff;
    width: 80%;
    min-width: 64%;
    /* height: 290px; */
    max-width: 50%;
    position: relative;
    margin: 0 auto;
  }
  .vw-tattoo-make-appointment-ive .appointment-btn {
    margin-top: -12px !important;
    position: relative;
    top: 38px;
  }
  
  .vw-tattoo-make-appointment-ive:hover .call-img-logo img {
    -webkit-transform: rotateY(180deg);
    transition: all 1.5s ease 0s;
  }
  /**************************************/
  .vw-tattoo-our-artist-ive .facebook {
    float: left;
    padding: 0 5px;
  }
  .vw-tattoo-our-artist-ive .team-column {
    margin: 0 auto !important;
    display: table;
  }
  .vw-tattoo-our-artist-ive .artist-cover img {
    border-radius: 73%;
    width: 224px;
  }
  .vw-tattoo-our-artist-ive .first-team-member {
    margin: 0 auto;
    display: table;
  }
  .vw-tattoo-our-artist-ive .wp-block-ive-slide .team-column {
    opacity: 0;
  }
  .vw-tattoo-our-artist-ive .wp-block-ive-slide :hover .team-column {
    opacity: 0.9;
  }
  .vw-tattoo-our-artist-ive .wp-block-ive-slide :hover .artist-cover {
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-radius: 68%;
    max-width: 224px;
    -webkit-transition: all 0.8s ease-in-out !important;
    -moz-transition: all 0.8s ease-in-out !important;
    transition: all 0.8s ease-in-out !important;
  }
  .vw-tattoo-our-artist-ive .wp-block-ive-slide .artist-cover:after {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0 !important;
    background-color: inherit !important;
    content: " " !important;
    border-radius: 54% !important;
  }
  /*******************testimonial**********************/
  .vw-tattoo-our-testimonial-ive .client-cover :after {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #fff;
    position: absolute;
    bottom: -21px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: 1s;
  }
  .vw-tattoo-our-testimonial-ive .testimonial-first-group {
    margin: 0 15px;
  }
  
  .vw-tattoo-our-testimonial-ive
    .ive-slide-inner-content-inner
    :hover
    .client-cover {
    background-color: #d9a250 !important;
    transition: all 0.8s ease-in-out;
  }
  .vw-tattoo-our-testimonial-ive
    .ive-slide-inner-content-inner
    :hover
    .happy-client-text
    p {
    color: #fff !important;
    transition: all 0.8s ease-in-out;
  }
  /***************contact section***************/
  .vw-tattoo-make-appointment-contact-ive form {
    margin: 0 auto;
    display: table;
  }
  
  .vw-tattoo-make-appointment-contact-ive .message-text {
    width: 100%;
  }
  .vw-tattoo-make-appointment-contact-ive input[type="text"],
  .vw-tattoo-make-appointment-contact-ive input[type="tel"],
  .vw-tattoo-make-appointment-contact-ive input[type="email"],
  .vw-tattoo-make-appointment-contact-ive input[type="phno"],
  input[type="passwor d"],
  .vw-tattoo-make-appointment-contact-ive input[type="date"] {
    border: none !important;
    font-size: 16px;
    padding: 10px 10px;
    margin: 10px;
    height: auto;
    width: 45%;
    background: #fff !important;
  }
  .vw-tattoo-make-appointment-contact-ive textarea {
    width: 100% !important;
    border: none !important;
    font-size: 16px;
    padding: 10px 10px;
    margin: 10px;
    height: auto;
    background: #fff !important;
  }
  
  .vw-tattoo-make-appointment-contact-ive .submit-btn-tatto {
    margin-left: auto !important;
    display: table;
    width: 125px;
    margin-right: auto;
  }
  
  /*****************blog***************/
  
  /*******instagram*************/
  .vw-tattoo-instagram-ive .sb_instagram_header {
    display: none;
  }
  .vw-tattoo-instagram-ive #sbi_load {
    opacity: 0 !important;
  }
  .vw-tattoo-hvr-bounce-out-ive:hover,
  .vw-tattoo-hvr-bounce-out-ive:focus,
  .vw-tattoo-hvr-bounce-out-ive:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  }
  
  /*********************Media query********************/
  @media screen and (max-width: 599px) {
    .vw-tattoo-slider-cover-ive {
      min-height: 187px !important;
    }
    .vw-tattoo-fantasy-family-ive h3:before {
      display: none;
    }
  
    .vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:before {
      display: none;
    }
    .vw-tattoo-our-services-ive .vw-tattoo-fantasy-family-ive h3:after {
      display: none;
    }
    .vw-tattoo-pricing-plan-ive .user-cover {
      margin-top: 0;
    }
    .vw-tattoo-make-appointment-ive .call-img {
      border: 2px dashed #fff;
      width: 100%;
      min-width: 100%;
      height: 414px;
      max-width: 100%;
      position: relative;
      margin: 0 auto;
    }
    .vw-tattoo-make-appointment-ive h2 {
      letter-spacing: 5px !important;
    }
    .vw-tattoo-fantasy-common-ive h3:after {
      opacity: 0;
    }
  
    .vw-tattoo-main-blogsection-ive .ive-inner-post-content {
      left: 15px !important;
    }
    .vw-tattoo-main-blogsection-ive .post-image img {
      height: 177px !important;
    }
  
    .vw-tattoo-make-appointment-contact-ive textarea {
      width: 100% !important;
    }
    /*************contact******************/
    .vw-tattoo-make-appointment-ive
      .wp-block-contact-form-7-contact-form-selector {
      width: 100%;
      margin: 0;
    }
    /******************blog****************************/
  
    .vw-tattoo-make-appointment-contact-ive .message-text textarea {
      min-width: 100% !important;
    }
    .vw-tattoo-make-appointment-contact-ive .contact-rows {
      display: inline !important;
    }
    .vw-tattoo-make-appointment-contact-ive .contact-cols {
      margin: 10px 0px !important;
    }
  
    .vw-tattoo-make-appointment-contact-ive
      .contact-rows
      .contact-cols
      .wpcf7-validates-as-date {
      width: 100% !important;
    }
    .vw-tattoo-slider-cover-ive .wp-block-cover {
      min-height: 200px !important;
    }
  }
  
  @media screen and (max-width: 991px) {
    .vw-tattoo-make-appointment-ive
      .wp-block-contact-form-7-contact-form-selector {
      width: 82% !important;
    }
  }
  
  /*****************/
  
  .vw-tattoo-tato-slider-ive .owl-carousel .owl-item img {
    width: 100% !important;
  }
  
  @media screen and (max-width: 768px) {
    .vw-tattoo-make-appointment-contact-ive input[type="text"],
    .vw-tattoo-make-appointment-contact-ive input[type="tel"],
    .vw-tattoo-make-appointment-contact-ive input[type="email"],
    .vw-tattoo-make-appointment-contact-ive input[type="phno"],
    input[type="passwor d"],
    .vw-tattoo-make-appointment-contact-ive input[type="date"] {
      width: 100%;
    }
  }
  @media screen and (max-width: 1024px) {
    .vw-tattoo-make-appointment-contact-ive textarea {
      width: 92% !important;
    }
    .vw-tattoo-slider-cover-ive .wp-block-cover {
      min-height: 640px !important;
    }
  }
  
  @media screen and (max-width: 768px) {
    .vw-tattoo-slider-cover-ive .wp-block-cover {
      min-height: 382px !important;
    }
    .vw-tattoo-make-appointment-contact-ive textarea {
      width: 100% !important;
    }
  }
  
  @media screen and (min-width: 1024px) {
    .vw-tattoo-make-appointment-contact-ive textarea {
      width: 92% !important;
    }
  }
  
  .vw-tattoo-main-blogsection-ive .ive-inner-post-content .post-title a {
    display: flex !important;
  }
  .vw-tattoo-main-blogsection-ive .post-read-more-parent {
    float: left;
  }
  .vw-tattoo-main-blogsection-ive .ive_latest_post_author {
    text-align: left !important;
  }
  .vw-tattoo-main-blogsection-ive .ive_latest_post_comments {
    text-align: left !important;
  }
  
  .vw-tattoo-main-blogsection-ive .ive-inner-post-content {
    padding: 0px !important;
    /* 	margin-left: 124px; */
    position: relative;
    left: 71px;
  }
  .vw-tattoo-main-blogsection-ive .post-content-area {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19),
      0 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19),
      0 6px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgb(0 0 0 / 0%), 0 6px 6px rgb(0 0 0 / 3%);
    padding-bottom: 41px;
  }
  
  .vw-tattoo-main-blogsection-ive
    .post-content-area:hover
    .post-read-more-parent {
    border: 2px solid #d9a250 !important;
    background: #d9a250 !important;
    color: #fff;
    transition: all 0.8s ease-in-out;
  }
  .vw-tattoo-main-blogsection-ive
    .post-content-area:hover
    .post-read-more-parent
    span {
    color: #fff !important;
  }
  .vw-tattoo-main-blogsection-ive .post-read-more-parent {
    border: 2px solid #d9a250 !important;
    margin-top: 18px;
  }
  .vw-tattoo-main-blogsection-ive .post-read-more-parent span {
    font-family: "Notable" !important;
  }
  .vw-tattoo-main-blogsection-ive .post-meta {
    margin-top: 27px;
  }
  .vw-tattoo-main-blogsection-ive .ive_latest_post_date_img {
    font-size: 17px !important;
    font-family: "Notable" !important;
    color: #000 !important;
    position: relative;
    text-align: center !important;
  }
  .vw-tattoo-main-blogsection-ive .post-image img {
    display: block !important;
  }
  
  /* VW Furniture Carpenter Pro CSS */
  .vw-carpenter-slider-ive .owl-carousel .owl-dots .active span {
    border: 3px solid #ffffff9e;
    box-shadow: 0px 0px 2px 3px #11111152;
  }
  .vw-carpenter-slider-ive .owl-carousel .owl-dots button {
    background-color: transparent !important;
    box-shadow: none;
  }
  .vw-carpenter-slider-ive .owl-carousel .owl-dots span {
    border: 3px solid #ffffff9e;
    box-shadow: 0px 0px 2px 3px #ffffff52;
  }
  .vw-carpenter-slider-ive
    .vw-furniture-carpenter-slider-read-btn-ive
    .ive-right-icon-parent,
  .vw-carpenter-about-us-content-ive
    .vw-furniture-carpenter-slider-read-btn-ive
    .ive-right-icon-parent {
    border-radius: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    right: -2em;
  }
  .home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
    .header-wrap
    .main-header-box {
    position: absolute;
    top: 0;
    z-index: 9999;
    background: var(--white-22color);
    width: 100%;
    left: 0;
    right: 0;
  }
  .vw-carpenter-about-form-title-ive .wp-block-cover {
    margin-top: -4px;
  }
  .vw-carpenter-our_feature_box-ive:hover img,
  .vw-carpenter-phone-details-ive .wp-block-group__inner-container:hover img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
    .site-header {
    margin-bottom: 0;
  }
  .vw-carpenter-slider-ive .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .wp-block-image img,
  .alignright,
  img.alignright,
  .aligncenter,
  img.aligncenter {
    border: 0;
  }
  .vw-carpenter-slider-ive .vw-carpenter-slider-box-ive a.anchrstyle {
    position: relative;
    padding: 15px 62px 15px 25px !important;
  }
  .vw-carpenter-latest-news-ive a.post-read-more {
    position: relative;
    padding: 10px 56px 15px 20px !important;
  }
  .vw-carpenter-slider-box-ive .ive-button-icon-padding0,
  .vw-carpenter-latest-news-ive a.post-read-more i {
    padding: 15px 20px !important;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50px;
  }
  .vw-carpenter-read-more-ive .ive-right-icon-parent {
    padding: 15px 20px !important;
    top: 0;
    border-radius: 50px;
    position: relative;
    left: 27%;
  }
  .vw-carpenter-hb-contact-ive .wp-block-column {
    margin-left: 0 !important;
  }
  .vw-carpenter-slider-ive .owl-dots {
    margin-top: -3%;
    max-width: 25% !important;
  }
  .vw-carpenter-latest-news-ive img,
  .vw-carpenter-our-team-ive img {
    border: 0;
  }
  .vw-carpenter-our-project-title-ive h3:after,
  .vw-carpenter-what-we-do-head-ive h3:after,
  .vw-carpenter-about-us-head-ive h3:after,
  .vw-carpenter-latest-news-ive h3:after,
  .vw-carpenter-our-team-ive h3:after,
  .vw-carpenter-our-team-head-ive h3:after,
  .vw-carpenter-our-products-head-ive h3:after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #c28851;
    display: block;
    margin-top: 20px;
  }
  .vw-carpenter-latest-news-ive a.post-read-more i {
    background-color: #252525;
  }
  .vw-carpenter-latest-news-ive .post-image {
    margin-top: 50px;
  }
  .vw-carpenter-latest-news-ive .ive_latest_post_date_img {
    letter-spacing: 1px;
    background-color: #222;
    padding: 10px;
    display: inline-block;
    width: 70px;
    position: absolute;
    top: 22px;
    left: 50px;
    text-align: center;
  }
  .vw-carpenter-latest-news-ive .post-item:hover .ive_latest_post_date_img,
  .vw-carpenter-latest-news-ive .post-item:hover a.post-read-more i {
    background-color: #c28851;
  }
  .vw-carpenter-latest-news-ive .post-item:hover h2 a {
    color: #c28851 !important;
  }
  .vw-carpenter-latest-news-ive .post-image .post-meta-content {
    color: #fff !important;
    font: 800 17px muli;
  }
  .vw-carpenter-myBtn-ive i {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 20px;
  }
  .vw-carpenter-our-partners-ive img {
    padding: 3em;
    width: auto !important;
    margin: 0 auto;
  }
  .vw-carpenter-home-contact-details-ive {
    margin-top: 16px;
  }
  .vw-carpenter-home-contact-details-ive .wp-block-columns,
  .vw-carpenter-team-image-ive {
    margin-bottom: 0;
  }
  .vw-carpenter-cart-icon-ive i {
    border: 1px solid #252525;
    border-radius: 50%;
    padding: 12px;
  }
  .vw-carpenter-box-team-image-ive,
  .vw-carpenter-box.project-image-ive {
    position: relative;
  }
  .vw-carpenter-box-content-ive {
    padding: 15px;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 19%;
    left: 7px;
    right: 7px;
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.3s ease 0s;
    text-align: left;
  }
  .vw-carpenter-box-team-image-ive:hover .vw-carpenter-box-content-ive {
    opacity: 1;
    transform: translateY(0);
  }
  .vw-carpenter-why-choose-us-icon-ive i {
    background-color: #c28851;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 18px 17px;
  }
  .vw-carpenter-why-choose-us-head-ive h3:after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #c28851;
    display: block;
    margin: 12px auto 20px;
  }
  .vw-carpenter-why-choose-us-icon-ive:hover i {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-carpenter-our-project-ive
    .ive-tabs-title-list
    li.ive-tab-title-active:after {
    content: "";
    margin-left: 3px;
    height: 3px;
    background-color: var(--c28851-color);
    display: block;
  }
  .vw-carpenter-our-project-tabs-ive {
    position: relative;
    top: -6em;
  }
  .vw-carpenter-our-project-tabs-ive .ive-tabs-title-list {
    margin-bottom: 4%;
  }
  .vw-carpenter-record-content-ive figure {
    margin-bottom: 0;
  }
  .vw-carpenter-record-content-ive figure img {
    width: 42% !important;
    margin: 0 auto;
  }
  .vw-carpenter-our-products-ive .price-meta-sale-price {
    margin-left: 10px;
  }
  .vw-carpenter-our-products-ive .price-tag {
    position: absolute;
    background-color: #505050;
    bottom: 23%;
    left: 0;
    right: 0;
    padding: 16px;
    opacity: 0;
    justify-content: left !important;
  }
  .vw-carpenter-our-products-ive .slider-product-item:hover .price-tag,
  .vw-carpenter-our-products-ive .slider-product-item:hover .icon-button-top {
    opacity: 1;
  }
  .vw-carpenter-our-products-ive .owl-dots {
    display: block !important;
  }
  #ive-theme-content-area
    .vw-carpenter-our-products-ive
    .owl-dots
    .owl-dot.active
    span,
  #ive-theme-content-area
    .vw-carpenter-our-testimonial-records-ive
    .owl-dots
    .owl-dot.active
    span,
  #ive-theme-content-area
    .vw-carpenter-our-testimonial-records-ive
    .owl-dots
    .owl-dot
    span {
    background: transparent !important;
  }
  .vw-carpenter-why-choose-us-box-title-ive h5 {
    margin-bottom: 0px;
  }
  .vw-carpenter-our-team-arrow-ive {
    position: absolute;
    right: 1em;
    top: 6%;
  }
  .vw-carpenter-our-products-ive .owl-carousel .icon-button-top {
    top: 80%;
    left: auto !important;
    right: 13%;
    z-index: 99;
    opacity: 0;
  }
  .vw-carpenter-about-button-ive .vw-carpenter-read-more-ive a {
    position: relative;
    padding: 15px 62px 15px 18px !important;
  }
  .vw-carpenter-about-button-ive
    .vw-carpenter-about-read-more-ive
    a
    .ive-right-icon-parent {
    padding: 14px 20px !important;
    top: 0;
    border-radius: 50px;
    position: relative;
    left: 11%;
  }
  .vw-carpenter-about-form-ive input,
  .vw-carpenter-about-form-ive textarea {
    margin-bottom: 20px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-color: #e9e9ea;
  }
  .vw-carpenter-about-form-ive input::placeholder,
  .vw-carpenter-about-form-ive textarea {
    font: italic 500 16px roboto;
    letter-spacing: 1px;
  }
  .vw-carpenter-about-form-ive input[type="submit"] {
    font: 800 12px muli;
    letter-spacing: 1px;
    color: #252525 !important;
    background-color: #edeef0 !important;
    border-radius: 40px;
    display: block;
    margin: 25px auto 0;
    padding: 16px 26px !important;
  }
  .vw-carpenter-about-form-ive form {
    padding: 2rem 0;
  }
  .vw-carpenter-phone-details-content-ive {
    text-align: center;
    border: 2px dashed #fff;
    max-width: 100%;
    width: 75%;
    margin: auto;
  }
  .vw-carpenter-phone-details-content-ive .vw-carpenter-phone-image-ive {
    background-color: #c28851;
    border-radius: 50%;
    width: max-content;
    padding: 15px;
    margin: 0 auto;
    position: relative;
    bottom: 45px;
  }
  .vw-carpenter-phone-details-content-ive a {
    background-color: #c28851;
    border-radius: 40px;
    padding: 0px 4px 0px 19px !important;
    text-align: center;
    position: relative;
    top: 50px;
  }
  .vw-carpenter-phone-details-content-ive i {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 16px 14px;
    font-size: 19px;
    margin-left: 20px;
    position: relative;
    left: 15px;
    top: 0;
    background-color: #fff;
  }
  .vw-carpenter-services-icon-ive {
    border-radius: 50%;
    background-color: #252525;
    padding: 20px;
    width: 100px;
    height: 100px;
    position: relative;
    margin: 0 auto -17%;
    z-index: 99;
  }
  .vw-carpenter-what-we-do-content-ive:hover .vw-carpenter-services-icon-ive {
    background-color: #c18751;
    border: 3px solid #ffff;
  }
  .vw-carpenter-services_name-ive {
    padding: 65px 15px 15px;
  }
  .vw-carpenter-our-project-ive .vw-carpenter-box-content-ive {
    padding: 1px;
    background: 0 0;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.3s ease 0s;
  }
  .vw-carpenter-our-project-ive
    .vw-carpenter-box-project-image-ive:hover
    .vw-carpenter-box-content-ive {
    opacity: 1;
  }
  .vw-carpenter-our-project-ive .ive-tab-title {
    border: 0 !important;
  }
  .vw-carpenter-about-button-ive .btn-inner-wrap i {
    border-radius: 50%;
    background-color: #000000;
    padding: 15px 17px;
    width: 45px;
    height: 46px;
    position: relative;
    left: 13px;
  }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
      .header-wrap
      .main-header-box {
      position: unset;
    }
    .home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
      .container {
      width: 100%;
    }
    .vw-carpenter-about-us-content-ive img,
    .vw-carpenter-what-we-do-head-ive img,
    .vw-carpenter-our-project-title-ive img,
    .vw-carpenter-our-products-head-ive img,
    .vw-carpenter-our-team-head-ive img,
    .vw-carpenter-latest-news-head-ive img {
      margin: 0 auto;
      display: block;
    }
    .vw-carpenter-phone-details-content-ive a {
      padding: 0px 12px !important;
    }
    .vw-carpenter-phone-details-content-ive i {
      width: 40px;
      height: 40px;
      padding: 14px 14px;
      margin-left: -14px;
      left: 22px;
    }
    .vw-carpenter-slider-ive
      .vw-furniture-carpenter-slider-read-btn-ive
      .ive-right-icon-parent {
      right: -0.6em !important;
    }
    .vw-carpenter-about-form-title-ive .wp-block-cover {
      margin-top: 5%;
    }
    .vw-carpenter-about-us-content-ive {
      order: 2;
    }
    .vw-carpenter-phone-details-ive {
      padding: 10px 0px;
    }
    .vw-carpenter-our-project-tabs-ive {
      top: -2em;
    }
    .vw-carpenter-our-project-tabs-ive .ive-tabs-title-list {
      justify-content: center !important;
    }
    .vw-carpenter-our-project-tabs-ive
      .ive-tab-inner-content-inner
      .wp-block-column {
      margin-bottom: 20px;
    }
    .vw-carpenter-why-choose-us-icon-ive i {
      padding: 14px !important;
    }
    .vw-carpenter-box-content-ive {
      bottom: 19% !important;
      left: 12px;
      right: 12px;
    }
  }
  @media screen and (min-width: 567px) and (max-width: 767px) {
    .vw-carpenter-our-testimonial-records-ive .wp-block-column,
    .vw-carpenter-why-choose-us-ive .wp-block-column,
    .vw-carpenter-our-project-head-ive .wp-block-column,
    .vw-carpenter-home-contact-details-ive .wp-block-column,
    .vw-carpenter-about-us-ive .wp-block-column {
      flex-basis: calc(100% - 1em) !important;
      flex-grow: 0;
      margin: 0 auto;
    }
    .vw-carpenter-services-icon-ive {
      margin: 0 auto -12%;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-carpenter-home-contact-details-ive .container,
    .vw-carpenter-about-us-ive .container {
      max-width: 1024px;
    }
    .vw-carpenter-about-button-ive
      .vw-carpenter-read-more-ive
      a
      .ive-right-icon-parent {
      display: none;
    }
    .vw-carpenter-about-button-ive .vw-carpenter-read-more-ive a {
      padding: 10px !important;
    }
    .vw-carpenter-prop_desc-ive {
      display: none;
    }
    .vw-carpenter-slider-sub-heading-ive {
      padding-top: 70px;
    }
    .vw-carpenter-phone-details-content-ive {
      width: 90%;
    }
    .vw-carpenter-phone-details-ive .vw-carpenter-phone-reuirement-ive p {
      padding-top: 20px;
    }
    .vw-carpenter-our-project-tabs-ive {
      top: -1em;
    }
    .vw-carpenter-our-project-tabs-ive .ive-tabs-title-list {
      justify-content: center;
      margin-bottom: 0%;
    }
    .vw-carpenter-our-project-tabs-ive .wp-block-column {
      margin-bottom: 25px;
    }
    .vw-carpenter-box-content-ive {
      left: 38px;
      right: 38px;
    }
    .vw-carpenter-box-content-ive {
      bottom: 19% !important;
    }
    .vw-carpenter-hb-contact-ive .vw-carpenter-contact-title-icon-ive {
      flex-basis: 10% !important;
    }
    .vw-carpenter-hb-contact-ive .vw-carpenter-contact-title-text-ive {
      flex-basis: 90% !important;
    }
    .vw-carpenter-home-contact-details-content-ive .vw-carpenter-hb-contact-ive {
      flex-basis: 95% !important;
    }
    .vw-carpenter-home-contact-details-content-ive .vw-carpenter-cart-icon-ive {
      flex-basis: 5% !important;
      margin-left: 0px;
    }
    .vw-carpenter-home-contact-details-content-ive .wp-block-columns {
      padding-top: 1px !important;
    }
    .vw-carpenter-home-contact-details-content-ive {
      flex-grow: 1 !important;
    }
    .vw-carpenter-about-us-content-ive .vw-carpenter-feature-image-ive,
    .vw-carpenter-why-choose-us-content-ive .vw-carpenter-why-choose-us-icon-ive {
      flex-basis: 25% !important;
    }
    .vw-carpenter-why-choose-us-content-ive
      .vw-carpenter-why-choose-us-box-left-ive {
      margin-top: 5px !important;
    }
    .vw-carpenter-about-us-content-ive .vw-carpenter-feature-image-text-ive,
    .vw-carpenter-why-choose-us-content-ive .vw-carpenter-why-choose-us-text-ive {
      flex-basis: 75% !important;
    }
    .vw-carpenter-why-choose-us-content-ive {
      order: 1;
    }
    .vw-carpenter-why-choose-us-head-ive {
      order: 3;
    }
    .vw-carpenter-why-choose-us-content-ive {
      order: 2;
    }
    .vw-carpenter-why-choose-us-head-ive {
      flex: 100% !important;
      margin-left: 0% !important;
    }
    .vw-carpenter-about-button-ive .btn-inner-wrap i {
      padding: 7px 12px;
      width: 30px;
      height: 30px;
    }
  }
  @media screen and (max-width: 1024px) {
    .home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
      .container {
      width: 100%;
    }
    .vw-carpenter-slider-ive
      .vw-furniture-carpenter-slider-read-btn-ive
      .ive-right-icon-parent {
      border-radius: 50px;
      padding-top: 10px;
      padding-bottom: 11px;
      position: relative;
      right: -0.5em;
      padding-left: 16px !important;
      padding-right: 16px !important;
    }
    .vw-carpenter-home-contact-details-ive {
      margin-top: 0px;
    }
    .vw-carpenter-about-us-content-yr-ive {
      margin-left: 0px !important;
    }
    .vw-carpenter-our-team-arrow-ive {
      top: 0px;
    }
    .vw-carpenter-box-content-ive {
      bottom: 22%;
    }
  }
  
  /* VW Portfolio Pro CSS */
  .vw-portfolio-pro-ive-main-slider-button a {
    box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    transition: all ease-in-out 300ms;
    -moz-box-shadow: 5px 5px 1px 1px #ffffff;
    -webkit-box-shadow: 5px 5px 1px 1px #ffffff;
    box-shadow: 5px 5px 1px 1px #ffffff;
  }
  .vw-portfolio-pro-ive-main-slider .owl-nav {
    display: block;
  }
  .vw-portfolio-pro-ive-about-slider-icon .ive-svg-style-default {
    background-color: #003056;
    padding: 15px;
  }
  .vw-portfolio-pro-ive-about-col
    .vw-portfolio-pro-ive-about-grp:hover
    .ive-svg-style-default {
    background-color: #75caf7;
    box-shadow: 5px 5px 1px 1px #003056;
  }
  .vw-portfolio-pro-ive-about-col
    .vw-portfolio-pro-ive-about-grp:hover
    .ive-svg-icon-link,
  .vw-portfolio-pro-ive-about-col
    .vw-portfolio-pro-ive-about-grp:hover
    .vw-portfolio-pro-ive-about-slider-button
    i {
    color: #003056;
  }
  .vw-portfolio-pro-ive-about-col
    .vw-portfolio-pro-ive-about-grp:hover
    .ive-svg-icon-link,
  .vw-portfolio-pro-ive-about-col
    .vw-portfolio-pro-ive-about-grp:hover
    .vw-portfolio-pro-ive-about-slider-button
    i,
  .vw-portfolio-pro-ive-we-work-col
    .wp-block-column:hover
    .vw-portfolio-pro-ive-we-work-slider-text
    img {
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
  }
  .vw-portfolio-pro-ive-we-work-slider-text .ive-advanced-text-wrap {
    padding: 15px 0px 15px 20px;
  }
  .vw-portfolio-pro-ive-record-col-grp {
    box-shadow: 8px 8px 1px 1px #003056;
    background-color: #75caf7;
    padding: 15px 0px 15px 15px;
  }
  .vw-portfolio-pro-ive-record-col
    .wp-block-column:hover
    .vw-portfolio-pro-ive-record-col-grp {
    background-color: #003056;
    box-shadow: 8px 8px 1px 1px #ffffff;
  }
  .vw-portfolio-pro-ive-latest-work-cover,
  .vw-portfolio-pro-ive-latest-work-col,
  .vw-portfolio-pro-ive-latest-work-col1,
  .vw-portfolio-pro-ive-latest-work-col2,
  .vw-portfolio-pro-ive-latest-work {
    position: relative;
  }
  .vw-portfolio-pro-ive-latest-work .wp-block-cover__inner-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #75caf7;
    transform: translate(0, 0);
  }
  .vw-portfolio-pro-ive-latest-work
    .wp-block-column:hover
    .wp-block-cover__inner-container {
    transform: translate(-18px, -18px);
    opacity: 1;
  }
  .vw-portfolio-pro-ive-latest-work-icon i {
    background-color: #003056;
    padding: 10px 12px;
    border-radius: 50%;
  }
  .vw-portfolio-pro-ive-services-col-inner-grp {
    padding: 6px 10px;
    margin: 20px;
    background: #ffffff;
    position: relative;
    margin-top: -30px;
  }
  .vw-portfolio-pro-ive-services-col-grp:hover img {
    width: 100%;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
  }
  .vw-portfolio-pro-ive-services-col-grp figure {
    position: relative;
    overflow: hidden;
  }
  .vw-portfolio-pro-ive-team .wp-block-cover__inner-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #75caf7;
    transform: translate(0, 0);
    transition: all 0.3s linear 0s;
  }
  .vw-portfolio-pro-ive-team
    .ive-slide-inner-content-inner:hover
    .wp-block-cover__inner-container {
    transform: translate(-18px, -18px);
    opacity: 1;
  }
  .vw-portfolio-pro-ive-team .owl-carousel:hover .owl-stage-outer {
    overflow: visible !important;
  }
  .vw-portfolio-pro-ive-testi-col
    .vw-portfolio-pro-ive-testi-col-text
    .ive-advanced-text-wrap:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: 5%;
    top: -15%;
    color: #75caf7;
    font-family: Georgia, serif;
  }
  .vw-portfolio-pro-ive-testi-col
    .vw-portfolio-pro-ive-testi-col-text
    .ive-advanced-text-wrap:after {
    display: block;
    content: "\201D";
    font-size: 80px;
    position: absolute;
    right: 12%;
    bottom: 18%;
    color: #75caf7;
    font-family: Georgia, serif;
  }
  .vw-portfolio-pro-ive-testi-title img {
    width: 100px !important;
    height: 100px;
    margin: 0;
    position: relative;
    border-radius: 50%;
  }
  .vw-portfolio-pro-ive-news-post .post-image {
    position: relative;
  }
  #ive-theme-content-area
    .vw-portfolio-pro-ive-news-post
    .ive_latest_post_date_img {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%);
    background-color: #75caf7;
    padding: 11px;
    color: #ffffff !important;
    opacity: 0;
  }
  #ive-theme-content-area .vw-portfolio-pro-ive-news-post .post-meta-content {
    font-weight: 600 !important;
  }
  .vw-portfolio-pro-ive-news-post .post-image a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    transition: all 0.3s ease 0s;
  }
  #ive-theme-content-area
    .vw-portfolio-pro-ive-news-post
    .owl-item:hover
    .ive_latest_post_date_img {
    opacity: 1;
  }
  .vw-portfolio-pro-ive-news-post .owl-item:hover .post-image a:before {
    opacity: 0.5;
  }
  .vw-portfolio-pro-ive-contact .vw-portfolio-pro-ive-contact-button a {
    background: rgba(0, 0, 0, 0.5);
  }
  .vw-portfolio-pro-ive-contact .vw-portfolio-pro-ive-contact-button:hover a {
    background: rgba(0, 0, 0, 0.5);
  }
  .vw-portfolio-pro-ive-contact .vw-portfolio-pro-ive-contact-button {
    position: unset;
    top: 0;
    margin-top: 0 !important;
    left: 0;
    right: 0;
  }
  .vw-portfolio-pro-ive-contact-form {
    background-color: rgba(255, 255, 255, 0.8) !important;
    position: absolute !important;
    bottom: 0;
  }
  .vw-portfolio-pro-ive-contact-form input::-webkit-input-placeholder {
    color: #000000;
  }
  .vw-portfolio-pro-ive-contact-form .row {
    margin-top: 15px;
  }
  .vw-portfolio-pro-ive-contact-form form {
    opacity: 1;
  }
  .vw-portfolio-pro-ive-testi-col .owl-nav {
    display: block !important;
  }
  .vw-portfolio-pro-ive-testi-col .owl-nav button:focus {
    outline: none;
  }
  @media screen and (max-width: 768px) {
    .vw-portfolio-pro-ive-skills-col {
      display: flex;
    }
    .vw-portfolio-pro-ive-skills
      .vw-portfolio-pro-ive-skills-col
      .wp-block-column {
      flex-basis: unset !important;
      flex-grow: 1;
    }
    .vw-portfolio-pro-ive-record-col .wp-block-column {
      margin: 0px auto 20px auto;
    }
    .vw-portfolio-pro-ive-team .owl-carousel:hover .owl-stage-outer {
      overflow: hidden !important;
    }
    .vw-portfolio-pro-ive-testi-col
      .vw-portfolio-pro-ive-testi-col-text
      .ive-advanced-text-wrap:before {
      top: -6%;
    }
    .vw-portfolio-pro-ive-testi-col
      .vw-portfolio-pro-ive-testi-col-text
      .ive-advanced-text-wrap:after {
      right: 10%;
      bottom: 33%;
    }
    .vw-portfolio-pro-ive-testi-col
      .vw-portfolio-pro-ive-testi-title
      .ive-advanced-text-wrap {
      justify-content: right;
    }
    #ive-theme-content-area .vw-portfolio-pro-ive-news-post time {
      font-size: 14px !important;
    }
    .vw-portfolio-pro-ive-contact-form {
      position: relative !important;
    }
    .vw-portfolio-pro-ive-contact {
      min-height: 300px !important;
    }
    .vw-portfolio-pro-ive-contact .vw-portfolio-pro-ive-contact-button {
      margin-top: 0px !important;
    }
    .vw-portfolio-pro-ive-record-col-grp {
      padding: 12px 30px;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-portfolio-pro-ive-main-slider-para {
      display: none;
    }
    .vw-portfolio-pro-ive-latest-work .wp-block-cover__inner-container {
      left: 3%;
    }
    .vw-portfolio-pro-ive-latest-work-col1 {
      margin: 10px auto 25px auto;
    }
    .vw-portfolio-pro-ive-record-col-grp i {
      margin-top: 5px;
    }
    .vw-portfolio-pro-ive-team
      .ive-slide-inner-content-inner:hover
      .wp-block-cover__inner-container {
      transform: none;
      opacity: 0.9;
    }
    .vw-portfolio-pro-ive-testi-col
      .vw-portfolio-pro-ive-testi-col-text
      .ive-advanced-text-wrap:before {
      top: -7%;
      left: 0%;
    }
    .vw-portfolio-pro-ive-testi-col
      .vw-portfolio-pro-ive-testi-title
      .ive-advanced-text-wrap {
      justify-content: center;
    }
    .vw-portfolio-pro-ive-testi-col
      .vw-portfolio-pro-ive-testi-title
      .ive-text-option-parent {
      padding-left: 0%;
    }
    .vw-portfolio-pro-ive-contact-form form .row div {
      margin: 0px auto 15px auto;
    }
    .vw-portfolio-pro-ive-contact-form form .row input[type="submit"] {
      margin: 0 auto;
      display: block;
    }
    #ive-theme-content-area .vw-portfolio-pro-ive-news {
      width: 100% !important;
    }
  }
  @media screen and (max-width: 767px) {
    .vw-portfolio-pro-ive-latest-work-col1 .wp-block-cover__inner-container {
      padding: 20px;
    }
    .vw-portfolio-pro-ive-latest-work-col2 .wp-block-cover__inner-container {
      padding: 20px;
    }
    .vw-portfolio-pro-ive-team-cover .wp-block-cover__inner-container {
      padding: 10px;
    }
  }
  @media screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
    .vw-portfolio-pro-ive-testi-title .ive-advanced-text-wrap {
      justify-content: end !important;
    }
  }
  
  
  /* Travel Agency Pro CSS */
  .vwtravel-agency-ive-slider-sec button.owl-next {
    top: 50px;
  }
  .vwtravel-agency-ive-slider-sec .owl-dots {
    top: -70px;
  }
  .vwtravel-agency-slide-head {
    width: 68%;
    margin: 10px auto;
  }
  .vwtravel-agenyc-ive-about-image figure {
    background: #f8cb08;
    border-radius: 40px;
    padding: 14px;
  }
  .vwtravelagency-ive-testimonial-sec,
  .vwtravel-agency-ive-latest-post-sec,
  .vwtravel-agency-ive-sponsor-sec,
  .vwtravel-agency-ive-recommond-sec,
  .vwtravel-agency-ive-promotion-sec,
  .vwtravel-agency-ive-tour-type-sec,
  .vw-travel-agency-ive-explore-sec,
  .vwtravel-agency-ive-about-us-sec,
  .vwtravel-agency-ive-destination-sec {
    padding: 50px 0;
  }
  .vwtravel-agency-ive-latest-post-sec,
  .vw-travel-agency-ive-video-box,
  .vwtravel-agency-promotion-image-box,
  .vwtravel-agency-ive-news-video-sec {
    position: relative;
  }
  .vwtravel-agency-ive-abt-video-icon {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
  }
  .vwtravel-agency-ive-destination-img-overtext {
    background-color: #febe00;
    padding: 34px 6px 16px 6px;
    position: absolute;
    left: 76px;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    top: 0;
    text-align: center;
    clip-path: polygon(50% 13%, 100% 0%, 100% 100%, 0 100%, 0 0);
    z-index: 9;
  }
  .vwtravel-agency-ive-destination-image-box figure {
    border-top-right-radius: 90px;
  }
  .vwtravel-agency-ive-explore-content-box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
  }
  .vwtravel-agency-ive-pre-block-explore {
    background: #ffcc05;
    position: absolute;
    padding: 170px;
    right: 0;
    width: 39%;
    z-index: 1;
    top: -20px;
    border-top-left-radius: 58px;
  }
  .vw-travel-agency-ive-explore-sec,
  .vwtravel-agency-ive-recommond-sec {
    position: relative;
  }
  .vw-travel-agency-ive-explore-sec .owl-carousel .owl-dots.disabled,
  .vw-travel-agency-ive-explore-sec .owl-carousel .owl-nav.disabled {
    display: block;
  }
  .vwtravel-agency-ive-insurance-content-box {
    background: #edf2f5;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
  }
  .vwtravel-agency-ive-insurance-content-box:hover {
    background-color: #f8cb08;
  }
  .vwtravel-agency-ive-insurance-content-box:hover
    .vwtravel-agency-insurance-text
    p {
    color: #1c1c1c !important;
  }
  .vwtravel-agency-ive-insurance-box {
    position: relative;
    bottom: 45px;
  }
  .vwtravel-agency-ive-insurance-sec {
    padding: 80px 0 50px;
  }
  .vwtravel-agency-ive-insurance-left-box {
    margin-top: 50px;
  }
  .vwtravel-agency-ive-insurance-head {
    width: 80%;
  }
  .vwtravel-agency-ive-tour-type-img-box {
    background: #fff;
    padding: 30px 0;
  }
  .vwtravel-agency-ive-tour-type-img-box:hover {
    background-color: #ffcc05;
    transition: 1.5s;
  }
  .vwtravel-agency-ive-pre-block-product {
    background: #edf2f5;
    position: absolute;
    padding: 200px;
    left: 0;
    width: 50%;
    z-index: -1;
    top: -20px;
    border-top-right-radius: 58px;
  }
  .vwtravel-agency-ive-recomond-price {
    background-color: #febe00;
    padding: 21px 131px 19px 16px;
    position: absolute;
    left: 0;
    top: 21px;
    clip-path: polygon(0% 20%, 60% 20%, 48% 49%, 60% 81%, 60% 80%, 0% 80%);
  }
  .vwtravel-agency-ive-recommond-content-box {
    background-color: #edf2f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 22px;
  }
  .vwtravel-agency-ive-newsletter-box {
    background-color: #edf2f5;
    position: absolute;
    left: 45%;
    right: 0;
    z-index: 1;
    top: 0px;
    border-top-left-radius: 77px;
    padding: 85px 75px;
  }
  .vwtravel-agency-ivetest-video-box img {
    position: relative;
    z-index: 9;
  }
  .vwtravel-agency-ive-news-video-sec {
    padding: 90px 0 50px;
  }
  .vwtravel-agency-ive-sponsor-img img {
    -webkit-filter: saturate(0%) grayscale(100%) brightness(69%) contrast(0%);
  }
  .vwtravel-agency-ive-sponsor-img img:hover {
    -webkit-filter: grayscale(0);
    cursor: pointer;
  }
  .vwtravel-agency-ive-sponsor-sec .owl-carousel .owl-dots {
    display: block !important;
  }
  .vwtravel-agency-ive-client-image img {
    width: auto !important;
  }
  .vwtravel-agency-ive-client-image {
    background: #fff;
    padding: 55px 50px;
    border-radius: 20px;
  }
  .vwtravel-agency-ive-latest-post-sec time.post-meta-content {
    background-color: #febe00;
    padding: 35px 16px 16px 16px;
    position: absolute;
    right: 11%;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    top: 0;
    text-align: center;
    clip-path: polygon(50% 13%, 100% 0%, 100% 100%, 0 100%, 0 0);
  }
  .vwtravel-agency-ive-latest-post-sec
    .ive-post-slider-parent_dcbde5-b3
    .post-image
    img {
    width: auto;
    height: auto;
  }
  #search-tour .search-form input[type="text"],
  #search-tour select {
    border: 2px solid #ffffff;
    border-radius: 0;
    padding: 15px 10px 15px 20px;
  }
  #search-tour input[type="text"] {
    border: 2px solid #ffffff;
    border-radius: 0;
    padding: 15px 10px 15px 20px;
  }
  .travel_btn {
    font: 500 14px jost;
    padding: 18px 26px;
    letter-spacing: 1px;
    color: #000000;
    background-color: #ffcc05;
    border: none;
  }
  .vwtravel-agency-ive-newsletter-box input[type="submit"] {
    font: 500 14px jost;
    padding: 22px 25px;
    border: none;
    position: relative;
    letter-spacing: 1px;
    color: #1c1c1c;
  }
  .vwtravel-agency-ive-newsletter-box input[type="email"] {
    width: 49%;
    background-color: #fff;
    padding: 20px 0px 20px 25px;
    border: none;
    box-shadow: 0px 0px 12px 0px #cccccca6;
    border-radius: 2px;
  }
  .vwtravel-agency-ive-newsletter-box p {
    font: 400 15px jost;
    letter-spacing: 1px;
    color: #7c7c7c;
    margin: 0;
    max-width: 80%;
    float: right;
  }
  /*-----Media css----------*/
  @media screen and (max-width: 599px) {
    .vwtravel-agency-ive-slide-small-head {
      display: none;
    }
    .vwtravel-agency-ive-newsletter-box {
      position: relative;
      left: 0;
    }
    .vwtravel-agency-ive-pre-block-product {
      padding: 160px;
    }
    .vwtravel-agency-ive-insurance-box {
      bottom: 0;
    }
    .vwtravel-agency-ive-about-us-sec .ive-btn-wrap,
    .vwtravel-agency-ive-promotion-sec .ive-btn-wrap {
      text-align: center !important;
    }
  }
  @media screen and (max-width: 767px) and (min-width: 600px) {
    .vwtravelagency-ive-testimonial-sec .wp-block-column:not(:only-child),
    .vwtravel-agency-ive-news-video-sec .wp-block-column:not(:only-child),
    .vwtravel-agency-ive-promotion-sec .wp-block-column:not(:only-child),
    .vwtravel-agency-ive-insurance-sec .wp-block-column:not(:only-child),
    .vwtravel-agency-ive-about-us-sec .wp-block-column:not(:only-child) {
      flex-basis: unset !important;
      flex-grow: 1;
    }
    .vwtravel-agency-ive-insurance-box {
      bottom: 0;
    }
    .vwtravel-agency-ive-about-us-sec .ive-btn-wrap,
    .vwtravel-agency-ive-promotion-sec .ive-btn-wrap {
      text-align: center !important;
    }
    .vwtravel-agency-ive-newsletter-box {
      position: relative;
      left: 0;
    }
  }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .vwtravel-agency-ive-about-us-sec .wp-block-column:not(:only-child) {
      flex-basis: unset !important;
      flex-grow: 1;
    }
    .vwtravel-agency-ive-insurance-sec .wp-block-columns.container,
    .vwtravel-agency-ive-about-us-sec .wp-block-columns.container {
      display: block;
    }
    .vwtravel-agency-ive-insurance-box {
      bottom: 0;
    }
    .vwtravel-agency-ive-latest-post-sec time.post-meta-content {
      right: 20%;
    }
  }
  @media screen and (max-width: 980px) and (min-width: 768px) {
    .vwtravel-agency-ive-newsletter-box {
      padding: 42px 65px;
    }
  }
  
  /* Cleaning Company Pro CSS */
  .vw-cleaning-company-pro-ive-services-slide-grp2,
  .vw-cleaning-company-pro-ive-services-slide-grp1 img,
  .vw-cleaning-company-pro-ive-services-slide-text {
    border-radius: 10px !important;
  }
  .vw-cleaning-company-pro-ive-main-slider .owl-dots button span,
  .vw-cleaning-company-pro-ive-team-slider .owl-dots button span,
  .vw-cleaning-company-pro-ive-record-slider .owl-dots button span {
    display: none !important;
  }
  #ive-theme-content-area .vw-cleaning-company-pro-ive-main-slider .owl-dots {
    position: absolute !important;
    left: 10%;
    bottom: 25%;
  }
  .vw-cleaning-company-pro-ive-main-slider .owl-carousel .owl-dots .active,
  .vw-cleaning-company-pro-ive-team-slider .owl-carousel .owl-dots .active,
  .vw-cleaning-company-pro-ive-record-slider .owl-carousel .owl-dots .active {
    background-color: #ffcf00 !important;
    border: none;
  }
  .vw-cleaning-company-pro-ive-about {
    background-color: #f7f7f7;
  }
  .vw-cleaning-company-pro-ive-about-col {
    margin-bottom: 0px;
  }
  .vw-cleaning-company-pro-ive-feature {
    background-color: #f7f7f7;
    position: relative;
    margin-top: -100px;
  }
  .vw-cleaning-company-pro-ive-feature-col {
    margin-bottom: 0px;
    background-color: white;
    position: relative;
    z-index: 9;
    padding: 30px 30px 0px 30px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .vw-cleaning-company-pro-ive-feature-col3-1 figure {
    width: 70px;
    height: 70px;
    background-color: #006ccc;
    display: inline-block;
    border-radius: 50%;
    padding: 14px 15px;
  }
  .vw-cleaning-company-pro-ive-about-col11-img:after {
    content: "";
    height: 3px;
    width: 100px;
    display: block;
    position: relative;
    top: 80px;
    background-color: #ffcf00;
    left: 0%;
  }
  .vw-cleaning-company-pro-ive-services-title h2:after {
    content: "";
    width: 80px;
    height: 3px;
    display: block;
    margin: 20px auto 0 auto;
    background-color: #ffcf00;
  }
  .vw-cleaning-company-pro-ive-services-slide-text .ive-text-option-parent,
  .vw-cleaning-company-pro-ive-services-slide-text2 .ive-text-option-parent {
    padding: 10px 11px;
    border-radius: 50%;
    margin: 10px auto;
    background-color: #ffcf00;
  }
  .vw-cleaning-company-pro-ive-services-slide-text {
    background-color: #fff;
    margin: -45px 5px 0px 5px;
  }
  .vw-cleaning-company-pro-ive-services-slide-img figure {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .vw-cleaning-company-pro-ive-services-slide-grp2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #006ccc;
    opacity: 0.9;
    margin: 0 4px;
    height: 100%;
    display: none;
  }
  .vw-cleaning-company-pro-ive-services-slider
    .owl-item:hover
    .vw-cleaning-company-pro-ive-services-slide-grp2 {
    display: block;
  }
  .vw-cleaning-company-pro-ive-team-slide-col {
    background-color: #006ccc;
  }
  .vw-cleaning-company-pro-ive-team-slider .carousel-content {
    background: #ffcf00;
    opacity: 0.8;
    display: none;
  }
  .vw-cleaning-company-pro-ive-team-slider .owl-item:hover .carousel-content {
    display: block;
  }
  .vw-cleaning-company-pro-ive-team-slider .owl-item:hover .carousel-outer {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease 0s;
  }
  .vw-cleaning-company-pro-ive-record
    .vw-cleaning-company-pro-ive-record-slide-text
    .ive-text-option-parent {
    width: 80px;
    height: 80px;
    background-color: #ffcf00;
    border-radius: 50%;
    padding: 16px 10px;
    margin: 0 auto;
  }
  .vw-cleaning-company-pro-ive-record-slide-text
    .ive-heading-parent
    .counter_limit:before,
  .vw-cleaning-company-pro-ive-record-slide-text
    .ive-heading-parent
    .counter_limit:after {
    content: "";
    width: 30px;
    height: 3px;
    background-color: #ffcf00;
    display: inline-block;
    position: relative;
    top: -8px;
  }
  .vw-cleaning-company-pro-ive-record-slide-text
    .ive-heading-parent
    .counter_limit:before {
    left: -10px;
  }
  .vw-cleaning-company-pro-ive-record-slide-text
    .ive-heading-parent
    .counter_limit:after {
    right: -10px;
  }
  .vw-cleaning-company-pro-ive-project-tab-text h2:after {
    content: "";
    width: 40px;
    height: 3px;
    background-color: #006ccc;
    display: block;
    margin: 10px auto 0 auto;
  }
  .vw-cleaning-company-pro-ive-project-tab-col1 .wp-block-cover {
    padding: 0px;
  }
  .vw-cleaning-company-pro-ive-project-tab-col1 .wp-block-cover__inner-container {
    background-color: #ffcf00;
    opacity: 0.9;
    display: none;
  }
  .vw-cleaning-company-pro-ive-project-tab-col1:hover
    .wp-block-cover__inner-container {
    display: block;
  }
  .vw-cleaning-company-pro-ive-project-tab-text h2 {
    margin-bottom: 2px;
  }
  .vw-cleaning-company-pro-ive-work-icon1 h2:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 0;
    font-size: 23px;
    margin-top: -55px;
    color: #8fbdda;
  }
  .vw-cleaning-company-pro-ive-work-icon2 h2:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 0;
    font-size: 23px;
    margin-top: -30px;
    color: #8fbdda;
  }
  .vw-cleaning-company-pro-ive-work
    .wp-block-column:hover
    .vw-cleaning-company-pro-ive-work-icon1
    .ive-advanced-text-wrap,
  .vw-cleaning-company-pro-ive-work
    .wp-block-column:hover
    .vw-cleaning-company-pro-ive-work-icon2
    .ive-advanced-text-wrap,
  .vw-cleaning-company-pro-ive-work
    .wp-block-column:hover
    .vw-cleaning-company-pro-ive-work-icon4
    .ive-advanced-text-wrap {
    background-color: #ffcf00;
    border: 2px solid #ffcf00;
  }
  .vw-cleaning-company-pro-ive-work .wp-block-column:hover h2 {
    color: #000;
  }
  .vw-cleaning-company-pro-ive-work .wp-block-column:hover h2:after {
    color: #ffcf00;
  }
  .vw-cleaning-company-pro-ive-work-icon1 .ive-advanced-text-wrap,
  .vw-cleaning-company-pro-ive-work-icon2 .ive-advanced-text-wrap,
  .vw-cleaning-company-pro-ive-work-icon4 .ive-advanced-text-wrap {
    width: 40px;
    height: 40px;
    border: 2px solid white;
    color: white;
    border-radius: 50%;
    display: block;
    padding: 5px 14px;
    font-weight: 600;
    margin: 26px auto;
  }
  .vw-cleaning-company-pro-ive-testi-grp-icon i {
    background-color: #ffcf00;
    border-radius: 50%;
    padding: 11px 10px;
    position: absolute;
    top: 27%;
    left: 39%;
  }
  .vw-cleaning-company-pro-ive-pricing-cover1 {
    padding: 0px;
  }
  .vw-cleaning-company-pro-ive-pricing-cover2 {
    opacity: 0.9;
  }
  .vw-cleaning-company-pro-ive-pricing-title .ive-advanced-text-wrap,
  .vw-cleaning-company-pro-ive-work-text .ive-advanced-text-wrap {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .vw-cleaning-company-pro-ive-pricing-button,
  .vw-cleaning-company-pro-ive-pricing-button2 {
    background-color: #fff;
    margin: 0 auto !important;
    padding: 20px 0px 30px 0px;
  }
  .vw-cleaning-company-pro-ive-pricing-button:hover span,
  .vw-cleaning-company-pro-ive-pricing-button:hover i {
    color: #fff;
  }
  .vw-cleaning-company-pro-ive-blog-col2 time,
  .vw-cleaning-company-pro-ive-blog-col1 time {
    font-size: 13px;
    color: var(--color7);
    font-weight: 600;
    background-color: #ffcf00;
    padding: 6px 15px;
    display: inline-block;
    position: absolute;
    top: 30px;
    right: 40px;
  }
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col2
    .ive-inner-post-content,
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col1
    .ive-inner-post-content {
    padding: 0px;
  }
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col2
    .post-item:hover
    time,
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col2
    .post-item:hover
    .ive-posttype-text-display {
    color: #fff;
  }
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col1
    .post-item:hover
    time,
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col1
    .post-item:hover
    .ive-posttype-text-display {
    color: #fff;
  }
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col2
    .post-item:hover
    .post-read-more-parent,
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col2
    .post-item:hover
    time {
    background-color: #006ccc !important;
  }
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col1
    .post-item:hover
    .post-read-more-parent,
  .vw-cleaning-company-pro-ive-blog
    .vw-cleaning-company-pro-ive-blog-col1
    .post-item:hover
    time {
    background-color: #006ccc !important;
  }
  .vw-cleaning-company-pro-ive-project-tab .ive-tabs-wrap .ive-tabs-content-wrap {
    border: none;
  }
  .vw-cleaning-company-pro-ive-services-slide-grp1,
  .wp-block-ive-slide,
  .vw-cleaning-company-pro-ive-services-slider,
  .vw-cleaning-company-pro-ive-services,
  .vw-cleaning-company-pro-ive-work-col,
  .vw-cleaning-company-pro-ive-work-col2,
  .vw-cleaning-company-pro-ive-work-col1,
  .vw-cleaning-company-pro-ive-work-col4 {
    position: relative;
  }
  @media screen and (max-width: 768px) {
    #ive-theme-content-area .vw-cleaning-company-pro-ive-main-slider .owl-dots {
      bottom: 0px;
    }
    .vw-cleaning-company-pro-ive-main-slider
      .vw-cleaning-company-pro-ive-main-slider-button-left {
      flex-basis: 30% !important;
      position: relative;
      left: 75px;
    }
    .vw-cleaning-company-pro-ive-feature-col3-inner,
    .vw-cleaning-company-pro-ive-feature-col3-1 .wp-block-columns {
      display: block;
    }
    .vw-cleaning-company-pro-ive-about-col,
    .vw-cleaning-company-pro-ive-partner-col {
      display: block !important;
    }
    .vw-cleaning-company-pro-ive-feature
      .vw-cleaning-company-pro-ive-feature-col3 {
      flex-basis: 100% !important;
      margin-top: 30px;
    }
    .vw-cleaning-company-pro-ive-feature-col3-1 {
      display: flex;
    }
    .vw-cleaning-company-pro-ive-feature-col3 figure {
      display: block;
      margin: 0 auto;
    }
    .vw-cleaning-company-pro-ive-about-col11 {
      display: grid;
    }
    .vw-cleaning-company-pro-ive-about-col11-img {
      margin: 0 auto;
    }
    .vw-cleaning-company-pro-ive-about-col11-img figure {
      float: none !important;
      text-align: center;
    }
    .vw-cleaning-company-pro-ive-about-col,
    .vw-cleaning-company-pro-ive-about-col2 figure {
      margin-bottom: 0px;
    }
    .vw-cleaning-company-pro-ive-team
      .vw-cleaning-company-pro-ive-team-slider
      .carousel-content {
      left: 8% !important;
      right: 8% !important;
    }
    .vw-cleaning-company-pro-ive-pricing-cover2
      .vw-cleaning-company-pro-ive-pricing-cover2-col1 {
      flex-basis: 20% !important;
    }
    .vw-cleaning-company-pro-ive-pricing-cover2
      .vw-cleaning-company-pro-ive-pricing-cover2-col2 {
      flex-basis: 40% !important;
    }
    .vw-cleaning-company-pro-ive-pricing-cover2
      .vw-cleaning-company-pro-ive-pricing-cover2-col3 {
      flex-basis: 40% !important;
    }
    .vw-cleaning-company-pro-ive-pricing-col .wp-block-column {
      margin: 20px auto;
    }
    .vw-cleaning-company-pro-ive-blog-col {
      display: block;
    }
    .vw-cleaning-company-pro-ive-blog-col .post-content-area img {
      margin: 0 auto;
      display: block;
    }
    .vw-cleaning-company-pro-ive-blog-col2 time,
    .vw-cleaning-company-pro-ive-blog-col1 time {
      right: 60px;
    }
    .vw-cleaning-company-pro-ive-project-tab-col .wp-block-column,
    .vw-cleaning-company-pro-ive-work-col1 {
      margin: 20px auto;
    }
    .vw-cleaning-company-pro-ive-partner-col-partner .wp-block-column {
      flex-basis: auto !important;
    }
    .vw-cleaning-company-pro-ive-feature {
      margin-top: 0px;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-cleaning-company-pro-ive-main-slider-button-right,
    .vw-cleaning-company-pro-ive-main-slider-para,
    .vw-cleaning-company-pro-ive-main-slider-text {
      display: none;
    }
    .vw-cleaning-company-pro-ive-main-slider
      .vw-cleaning-company-pro-ive-main-slider-button-left {
      left: 0px;
    }
    .vw-cleaning-company-pro-ive-main-slider .owl-nav button {
      margin: 0px !important;
    }
    .vw-cleaning-company-pro-ive-feature-col3-1 {
      display: block;
    }
    .vw-cleaning-company-pro-ive-services-title h2:after {
      margin-bottom: 10px;
    }
    .vw-cleaning-company-pro-ive-team
      .vw-cleaning-company-pro-ive-team-slider
      .carousel-content {
      left: 0% !important;
      right: 0% !important;
    }
    .vw-cleaning-company-pro-ive-testi-grp-icon i {
      left: 28%;
    }
    .vw-cleaning-company-pro-ive-partner-col-partner img {
      display: block;
      margin: 0 auto;
    }
  }
  /* VW It Company Pro CSS */
  .vw-it-company-pro-ive-slidermultiblock .owl-nav .owl-next {
    border-bottom-left-radius: 25px !important;
    border-top-left-radius: 25px !important;
  }
  .vw-it-company-pro-ive-slidermultiblock .owl-nav .owl-prev {
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;
  }
  .vw-it-company-pro-our_work_box:hover h3 {
    color: #927ae9 !important;
  }
  .vw-it-company-pro-our_work_box:hover p {
    color: #344151 !important;
  }
  .vw-it-company-pro-our_work_box:hover {
    background-color: #fff;
  }
  .vw-it-company-pro-our_work_box:hover i {
    color: #927ae9;
  }
  .vw-it-company-section-heading:after {
    background: #fff;
    margin: 20px auto 0;
  }
  .vw-it-company-pro-ive-section-headingh2:before {
    background: #fff;
    margin: 0 auto 20px;
  }
  .vw-it-company-pro-ive-section-headingh2:before {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    margin-bottom: 20px;
  }
  .vw-it-company-section-heading:after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    margin-top: 20px;
  }
  .vw-it-company-project-section-heading:before {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #927ae9;
    margin-bottom: 20px;
  }
  .vw-it-company-project-heading p:after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #927ae9;
    margin-top: 20px;
  }
  .vw-it-company-testimonials-ive-section-heading p:after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #fff;
    margin-bottom: 20px;
    margin-top: 12px;
  }
  .vw-it-company-testimonials-ive-section-heading h2:before {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #fff !important;
    margin-bottom: 20px;
    margin-top: 12px;
  }
  .vw-it-company-testimonials-ive-img {
    max-width: 100%;
  }
  .vw-it-company-testimonials-ive-text {
    margin-left: -6px;
  }
  .vw-it-company-testimonials-ive-designations {
    margin-left: 168px;
  }
  .wp-block-ive-carousel.alignfull.vw-it-company-pro-ive-slidermultiblock {
    width: 1357px !important;
  }
  .vw-it-company-pro-ive-funfact {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 10px 0;
  }
  .vw-it-company-pro-ive-funfact-caresol {
    position: relative;
    margin-bottom: -50px;
    padding-top: 10px;
  }
  .vw-it-company-pro-ive-funfact-border {
    border: solid 1px #efefef;
  }
  .w-it-company-project-heading p:after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #927ae9;
    margin-top: 20px;
  }
  .vw-it-company-pro-ive-partner {
    margin-top: 40px;
  }
  .vw-it-company-pro-ive-section-aboutus h2:before {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #927ae9 !important;
    margin: 20px auto 20px;
  }
  .vw-it-company-pro-ive-section-aboutus p:after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    margin-bottom: 20px;
    background: #927ae9 !important;
    margin: 20px auto 0;
  }
  .vw-it-company-pro-ive-aboutus-tabsections
    .ive-tabs-id_7d2f04-54.ive-tabs-wrap {
    max-width: 50%;
    text-align: left;
    margin-right: -9%;
    margin-top: 41px;
  }
  .vw-it-company-pro-ive-aboutus-tabsections .ive-tabs-content-wrap {
    max-width: 36%;
    position: absolute;
    border: none;
    float: left;
  }
  .vw-itcompany-pro-boxgroup .ive-svg-style-stacked:hover .ive-svg-icon-link {
    border-radius: 50%;
  }
  .vw-it-company-pro-ive-aboutus-tabsections ul {
    float: right;
    width: 50%;
  }
  .vw-it-company-pro-ive-aboutus-tabsections ul a .ive-tab-svg-icon {
    width: 100%;
    position: absolute;
    top: 2em;
    left: 0;
    right: 0;
  }
  .vw-it-company-pro-ive-aboutus-tabsections ul a {
    margin: 10px !important;
  }
  .vw-it-company-pro-ive-aboutus-tabsections
    ul
    .ive-tab-title-active
    a
    .ive-tab-svg-icon,
  .vw-it-company-pro-ive-aboutus-tabsections
    ul
    .ive-tab-title-active
    a
    .ive-title-text {
    opacity: 0;
  }
  .vw-it-company-pro-ive-aboutus-tabsections ul .ive-tab-title-inactive a img {
    opacity: 0.1;
  }
  .vw-it-company-pro-ive-aboutus-tabsections ul,
  .vw-it-company-pro-ive-aboutus-tabsections ul li,
  .vw-it-company-pro-ive-aboutus-tabsections ul li a {
    position: relative;
  }
  .vw-it-company-pro-ive-aboutus-tabsections ul a .ive-title-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 7em;
  }
  .alignfull.has-background-dim.pb-5.vw-it-company-happy-client,
  .alignfull.vw-it-company-pro-ive-funfact {
    width: 1357px !important;
  }
  .vw-it-company-pro-ive-slidertext {
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
  }
  .vw-it-company-pro-ive-slider-box {
    max-width: 800px;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .vw-it-company-pro-ive-section-headingh2 {
    padding-top: 30px;
  }
  .vw-it-company-project-section-heading {
    padding-top: 40px;
  }
  .vw-it-company-pro-ive-funfact-border {
    background-color: #ffff !important;
  }
  .vw-it-company-pro-ive-funfact-img {
    text-align: center;
    margin: 0 auto;
  }
  .vw-it-companypro-pricingplan {
    padding: 25px;
    background-size: 100% 100%;
    margin: 0;
    border: solid 1px #ccc;
    background-color: #fff;
  }
  .vw-it-companypro-pricingplan-sections {
    background-color: #f7f7f7;
  }
  .vw-it-company-pro-ive-tab-activeborder
    .wp-block-ive-tabs
    .ive-tabs-title-list
    li.ive-tab-title-active
    .ive-tab-title {
    border-color: #927ae9 !important;
  }
  .vw-it-company-pro-ive-box:hover .box-content {
    opacity: 1;
  }
  .vw-it-company-pro-ive-box .box-content {
    height: 100%;
    padding: 20px;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    transition: all 0.2s ease 0.3s;
    position: absolute;
    background: rgba(145, 121, 233, 0.8);
  }
  .vw-it-company-pro-ive-box-project-bgbox {
    padding: 18px 28px 10px;
    margin: -5px;
  }
  .vw-it-company-pro-ive-teambox:hover .team-box-content {
    opacity: 1;
  }
  .vw-it-company-pro-ive-teambox .team-box-content {
    height: 73%;
    padding: 20px;
    top: 15%;
    left: 7%;
    bottom: 15%;
    right: 7%;
    z-index: 2;
    opacity: 0;
    transition: all 0.2s ease 0.3s;
    position: absolute;
    background: #927ae9;
  }
  .vw-it-company-pro-ive-aboutus-tabsections
    .ive-tabs-id_d3628d-30.ive-tabs-wrap {
    max-width: 58%;
    margin-right: -104px;
  }
  .vw-it-company-pro-blog-ive .post-content-area time {
    position: absolute;
    background-color: #927ae9;
    color: #fff;
    padding: 15px;
    top: -25em;
  }
  .vw-it-company-pro-blog-ive .post-item {
    margin-bottom: 0px !important;
  }
  .vw-it-company-pro-blog-ive .post-content-area .ive_latest_post_date_img,
  .vw-it-company-pro-blog-ive .post-content-area {
    position: relative;
  }
  .vw-it-company-pro-blog-ive {
    padding: 0;
  }
  .vw-it-company-pro-blog-ive .post-item:hover .post-title a,
  .vw-it-company-pro-blog-ive .post-item:hover .post-read-more span {
    color: #927ae9 !important;
  }
  .vw-it-company-pro-blog1-ive .post-image:before {
    left: 0;
  }
  .vw-it-company-pro-blog2-ive .post-image:before,
  .vw-it-company-pro-blog1-ive .post-image:before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #000;
    opacity: 0;
    transition: all 0.3s ease 0s;
  }
  .vw-it-company-pro-blog2-ive .post-image:before {
    right: 0;
  }
  .vw-it-company-pro-blog1-ive .post-item:hover .post-image:before,
  .vw-it-company-pro-blog2-ive .post-item:hover .post-image:before {
    opacity: 0.4;
  }
  .vw-it-company-pro-blog2-ive {
    margin-bottom: 5em;
  }
  .vw-it-company-pro-ive-newsletter form input[type="email"] {
    background-color: #fff;
    border-radius: 30px;
    padding: 15px 25px;
  }
  @media screen and (max-width: 576px) {
    .vw-it-company-pro-ive-aboutus-tabsections,
    .vw-it-company-pro-ive-aboutus-tabsections
      .ive-tabs-id_d3628d-30.ive-tabs-wrap {
      max-width: unset !important;
      margin-right: unset;
    }
    .vw-it-company-pro-ive-aboutus-tabsections .ive-tabs-content-wrap {
      margin-left: unset;
      margin-top: unset;
    }
    .vw-it-company-happy-client {
      padding-top: 60px;
    }
    .vw-it-company-testimonials-ive-section-heading h2:before,
    .vw-it-company-testimonials-ive-section-heading p:after,
    .vw-it-company-project-section-heading:before,
    .w-it-company-project-heading p:after,
    .vw-it-company-project-heading p:after {
      margin: 0 auto;
    }
    .vw-it-company-pro-ive-aboutus-tabsections .ive-tabs-content-wrap {
      width: 100% !important;
      max-width: 100% !important;
      position: relative;
    }
    .vw-it-company-pro-about-colupm .wp-block-columns {
      display: unset;
    }
    .vw-it-company-testimonials-ive-img {
      max-width: 42%;
    }
    .vw-it-company-testimonials-ive-img {
      display: block;
      margin: 0 auto;
    }
    .vw-it-company-happy-client,
    .vw-it-company-project-section-heading {
      padding-top: 0px;
    }
    .vw-it-company-testimonials-ive-designations {
      margin-left: 0px;
    }
    .vw-it-company-project-heading p:after,
    .vw-it-company-project-section-heading {
      margin-top: 20px;
    }
    .vw-it-company-pro-blog-ive .post-content-area time {
      right: 0;
    }
    .vw-it-company-project-tabs-ive .ive-tabs-title-list {
      justify-content: center;
    }
    .vw-it-company-pro-ive-newsletter form input[type="submit"] {
      padding: 12px 20px;
      margin: 15px auto 0px;
      display: block;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-it-company-project-section-heading:before,
    .w-it-company-project-heading p:after,
    .vw-it-company-project-heading p:after,
    .vw-it-company-testimonials-ive-section-heading h2:before,
    .vw-it-company-testimonials-ive-section-heading p:after {
      margin: 0 auto;
    }
    .vw-it-company-pro-ive-aboutus-tabsections ul a .ive-title-text {
      top: 51%;
    }
    .vw-it-company-project-tabs-ive .ive-tabs-title-list {
      justify-content: center;
    }
    .vw-it-company-testimonials-ive-box {
      display: block;
    }
    .vw-it-company-testimonials-ive-box .vw-it-company-testimonials-ive-img img {
      width: 10% !important;
    }
  }
  @media screen and (max-width: 1024px) {
    .vw-it-company-testimonials-ive-section-heading h2:before,
    .vw-it-company-testimonials-ive-section-heading p:after {
      margin: 0 auto;
    }
    .vw-it-company-pro-ive-aboutus-tabsections .ive-tabs-content-wrap {
      max-width: 45%;
      padding-top: 10px !important;
    }
    .vw-it-company-pro-ive-aboutus-tabsections .ive-tab-title img {
      height: 160px;
    }
    .vw-it-company-pro-ive-aboutus-tabsections,
    .vw-it-company-project-section-heading:before,
    .vw-it-company-testimonials-ive-section-heading h2:before {
      margin-bottom: 20px !important;
    }
    .w-it-company-project-heading p:after,
    .vw-it-company-testimonials-ive-section-heading p:after {
      margin-top: 20px !important;
    }
    .vw-it-com-pricing-plan-col-bill-ive {
      display: block;
    }
    .vw-it-com-pricing-plan-col-bill-ive
      .vw-it-com-pricing-plan-col-bill1-ive
      .ive-advanced-text-wrap,
    .vw-it-com-pricing-plan-col-bill-ive
      .vw-it-com-pricing-plan-col-bill2-ive
      .ive-advanced-text-wrap {
      text-align: center !important;
    }
  }
  
  /* VW Health Care Pro CSS */
  .vw-health-care-pro-slider-ive .vw-health-care-pro-slider-box-ive {
    margin-left: 10%;
    max-width: 45%;
  }
  .vw-health-care-pro-slider-ive .owl-dots {
    margin-top: -4%;
    float: left;
    margin-left: 14%;
  }
  .vw-health-care-pro-slider-ive .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive {
    background-color: #5191cd;
  }
  .vw-health-care-pro-our-services-content-ive figure {
    margin-top: -30%;
    border: 10px solid #eceef1;
    border-radius: 50%;
  }
  .vw-health-care-pro-service-inner-ive {
    padding: 30px 25px 9em 25px;
  }
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive
    h2,
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive
    p {
    color: #ffffff !important;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive {
    padding: 35px;
    background-color: #fff;
    position: absolute;
    top: 80%;
    left: 0;
    width: 76%;
    right: 0;
    margin: 0 auto;
    z-index: 99;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    select,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 24px;
    margin-bottom: 20px;
    width: 100%;
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea {
    border-radius: 10px;
    height: 172px;
    margin-bottom: 0;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input::placeholder,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea
    ::placeholder,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    select
    option {
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input[type="submit"] {
    background-color: #00386c;
    padding: 15px 27px;
    display: inline-block;
    border-radius: 50px;
    font: 400 25px/35px "Exo 2";
    color: #ffffff;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input[type="submit"]:hover {
    background-color: #5191cd;
  }
  .vw-health-care-pro-our-features-ive {
    padding-top: 280px;
  }
  .vw-health-care-pro-our-features-ive
    .vw-health-care-pro-feature-main-content-ive {
    max-width: 73%;
    margin: 0 auto 25px !important;
  }
  .vw-health-care-pro-our-features-content-ive {
    border-bottom: 8px solid #00386c;
    margin: 10px;
  }
  .vw-health-care-pro-our-features-content-ive:hover {
    background-color: #5191cd;
    border-color: #5191cd;
  }
  .vw-health-care-pro-our-features-content-ive figure {
    background-color: #ffffff;
    border-radius: 50%;
    padding: 20px;
  }
  .vw-health-care-pro-our-features-content-ive:hover h2,
  .vw-health-care-pro-our-features-content-ive:hover p,
  .vw-health-care-pro-our-features-content-ive:hover a {
    color: #ffffff !important;
  }
  .vw-health-care-pro-choose-inner-ive {
    padding: 4em 0em 2em 8em;
  }
  .vw-health-care-pro-appointment-ive {
    position: relative;
  }
  .vw-health-care-pro-symptoms-us-ive .container-fluid,
  .vw-haelth-care-pro-emergency-contact-ive .container-fluid {
    max-width: 85%;
  }
  .vw-health-care-pro-choose-us-wrapper-ive {
    margin-bottom: 0;
  }
  .vw-health-car-pro-symptoms-right-img-ive {
    display: flex;
    align-items: center;
  }
  .vw-health-care-pro-how-it-work-ive
    .vw-health-care-pro-main-title-ive
    .wp-block-column {
    margin: 25px 0;
  }
  .vw-haelth-care-pro-emergency-box-ive form input,
  .vw-haelth-care-pro-emergency-box-ive form select,
  .vw-haelth-care-pro-emergency-box-ive form textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 24px;
    margin-bottom: 20px;
    width: 45%;
    margin: 10px;
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-haelth-care-pro-emergency-box-ive form textarea {
    border-radius: 10px;
    height: 172px;
    margin-bottom: 0;
  }
  .vw-haelth-care-pro-emergency-box-ive form input::placeholder,
  .vw-haelth-care-pro-emergency-box-ive form textarea ::placeholder,
  .vw-haelth-care-pro-emergency-box-ive form select option {
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
    background-color: #00386c;
    padding: 15px 27px;
    display: inline-block;
    border-radius: 50px;
    font: 400 25px/35px "Exo 2";
    color: #ffffff;
    width: 95%;
  }
  .vw-haelth-care-pro-emergency-box-ive form input[type="submit"]:hover {
    background-color: #5191cd;
  }
  .vw-haelth-care-pro-emergency-box-ive .vw-health-care-pro-right-box-ive {
    text-align: center;
    border-top: 2px solid #000;
    margin: 25px 0;
  }
  .vw-health-care-pro-record-content-ive {
    padding: 2em 2em 2em 7em;
  }
  .vw-health-care-pro-video-bg-ive {
    max-width: 335px;
    height: 226px !important;
    margin: 0 auto;
    border: 13px solid #fff;
    border-radius: 50%;
    min-height: 335px;
  }
  .vw-health-care-pro-timming-content-ive {
    max-width: 820px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 165px;
    background-color: #fff;
    text-align: center;
    box-shadow: 3px 13px 17px -8px #ccc;
    height: 100%;
    padding: 165px 21px 40px;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input[type="email"] {
    border: 3px solid #fff;
    font-size: 16px;
    padding: 23px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: transparent;
    max-width: 65%;
    border-radius: 50px;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input::placeholder {
    font: 400 19px/38px "Exo 2";
    color: #ffffff;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input[type="submit"] {
    padding: 10px 56px 21px;
    font: 400 25px/40px "Exo 2";
    color: #00386c;
    border: none;
    background-color: #fff;
    border-radius: 50px;
    margin-left: -27px;
    position: relative;
    right: 60px;
  }
  .vw-health-care-pro-left-box-ive .wp-block-cover {
    padding: 2em 4em 2em 8em;
  }
  .vw-health-care-pro-right-box-ive {
    padding: 3em 2em;
  }
  .vw-health-care-pro-our-blogs-ive .post-content-area {
    padding: 15px;
  }
  .vw-health-care-pro-our-blogs-ive .ive-inner-post-content {
    padding: 15px 0 !important;
  }
  .vw-health-care-pro-our-blogs-ive h2.post-title {
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
  }
  .vw-health-care-pro-our-blogs-ive .ive_latest_post_date {
    flex: 100%;
    margin: 15px 0;
    max-width: 100%;
  }
  /*-------------------- Media Style -------------------*/
  @media screen and (max-width: 776px) {
    .vw-health-care-pro-slider-ive .vw-health-care-pro-slider-box-ive {
      max-width: 100%;
      margin-bottom: 10px auto;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      padding: 15px;
      position: unset;
      width: 100%;
    }
    .vw-health-care-pro-appointment-ive .wp-block-cover {
      min-height: 220px !important;
    }
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-record-content-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover {
      padding: 25px;
    }
    .vw-health-care-pro-choose-us-wrapper-ive .wp-block-image,
    .vw-health-care-pro-how-it-work-ive .wp-block-image {
      text-align: center;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"],
    .vw-health-care-pro-symptoms-us-ive .container-fluid,
    .vw-haelth-care-pro-emergency-contact-ive .container-fluid {
      max-width: 100%;
    }
    .vw-haelth-care-pro-emergency-box-ive form input,
    .vw-haelth-care-pro-emergency-box-ive form select,
    .vw-haelth-care-pro-emergency-box-ive form textarea {
      width: 100%;
      margin: 10px auto;
    }
    .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "Exo 2";
      width: 100%;
    }
    .vw-health-care-pro-right-box-ive {
      padding: 0;
    }
    .vw-health-care-pro-video-bg-ive {
      max-width: 215px;
      height: 197px !important;
      margin: 0 auto;
      border: 13px solid #fff;
      border-radius: 50%;
      min-height: 215px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
  }
  @media screen and (min-width: 577px) and (max-width: 767px) {
    .wp-block-column:not(:only-child) {
      flex-basis: 100% !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover,
    .vw-health-care-pro-record-content-ive {
      padding: 15px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
    .vw-haelth-care-pro-emergency-box-ive form input,
    .vw-haelth-care-pro-emergency-box-ive form select,
    .vw-haelth-care-pro-emergency-box-ive form textarea {
      width: 100%;
      margin: 10px auto;
    }
    .vw-health-care-pro-symptoms-us-ive .container-fluid,
    .vw-haelth-care-pro-emergency-contact-ive .container-fluid,
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"] {
      max-width: 100%;
    }
    .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "Exo 2";
      width: 100%;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-column:not(:only-child) {
      flex-basis: 100% !important;
    }
    .wp-block-columns.vw-health-care-pro-work-blog-content-ive {
      flex-wrap: wrap;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-image {
      text-align: center;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      width: 100%;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive
      input[type="submit"] {
      font-size: 18px;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover,
    .vw-health-care-pro-record-content-ive {
      padding: 15px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
    .vw-haelth-care-pro-emergency-box-ive form input,
    .vw-haelth-care-pro-emergency-box-ive form select,
    .vw-haelth-care-pro-emergency-box-ive form textarea {
      width: 100%;
      margin: 10px auto;
    }
    .vw-health-care-pro-symptoms-us-ive .container-fluid,
    .vw-haelth-care-pro-emergency-contact-ive .container-fluid,
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"] {
      max-width: 100%;
    }
    .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "Exo 2";
      width: 100%;
    }
    .wp-block-columns.vw-health-care-pro-work-blog-content-ive {
      flex-wrap: wrap;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-image {
      text-align: center;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      width: 100%;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive
      input[type="submit"] {
      font-size: 18px;
    }
  }
  
  /* VW Magazine Pro */
  .vw-magazine-blog-one-ive {
    position: relative;
  }
  .vw-magazine-blog-one-ive .ive-inner-post-content {
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    opacity: 1;
    transition: 0.5s ease;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .vw-magazine-blog-one-ive .post-item .ive_latest_post_author.col-md-4 {
    padding: 0 0 0 16px;
  }
  .vw-magazine-blog-one-ive .post-item .ive-svg-style-default.ive-svg-icon-wrap {
    border: 1px solid #eceeef;
    padding: 10px 12px 5px 12px;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
  }
  .vw-magazine-blog-one-ive
    .post-item
    .ive-svg-style-default.ive-svg-icon-wrap:hover {
    background-color: #cc171e;
  }
  .vw-magazine-blog-one-ive .post-item .ive-svg-icons-block {
    position: absolute;
    bottom: 100%;
    left: 0;
    padding: 11em 0 8em;
    right: 0;
    opacity: 0;
    transition: 0.5s ease;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .vw-magazine-blog-one-ive .post-item:hover .ive-svg-icons-block {
    opacity: 1;
  }
  .vw-magazine-pro-ive-trending-title .ive-advanced-text-wrap {
    padding: 5px 15px;
    max-width: 375px;
    margin: 0 auto;
    width: 100%;
    transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
  }
  .vw-magazine-pro-ive-trending-title .ive-advanced-text-wrap h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    transform: skew(40deg);
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
    margin: 0;
    padding: 8px 0;
  }
  .vw-magazine-pro-ive-trending-title:after {
    content: "";
    display: block;
    width: 92%;
    height: 1px;
    background: #11161d;
    margin-top: 7px;
    position: absolute;
    top: 38%;
    left: 4%;
    transform: translateY(-50%);
    z-index: -1;
  }
  .vw-magazine-blog-one-ive .owl-nav {
    top: -11% !important;
  }
  .vw-magazine-pro-ive-browse-category-section
    .vw-magazine-browse-category-ive
    .owl-nav {
    top: -35% !important;
  }
  .vw-magazine-blog-video-ive .owl-nav i {
    color: #000;
  }
  .vw-magazine-pro-ive-news-heading {
    padding: 2%;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 6px;
    margin-right: 25px;
    transform: skew(-40deg);
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
  }
  .vw-magazine-pro-ive-news-heading h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    transform: skew(40deg);
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
    margin: 0;
    padding-top: 4px;
  }
  .vw-magazine-more-news-ive .vw-magazine-pro-news-tab .owl-nav {
    top: -34% !important;
  }
  .vw-magazine-more-news-ive .vw-magazine-pro-news-tab button.owl-prev {
    float: right;
    margin-right: 5%;
  }
  .vw-magazine-more-news-ive .vw-magazine-pro-news-tab button.owl-next {
    float: right;
    margin-right: -7%;
  }
  .vw-magazine-pro-news-tab .vw-magazine-blog-one-ive {
    padding-top: 15px !important;
  }
  .vw-magazine-pro-ive-editor-pic-one {
    position: relative;
  }
  .vw-magazine-pro-ive-editor-pic-one .ive-inner-post-content {
    position: absolute;
    bottom: 0px;
    padding: 0 15px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 94% !important;
  }
  .vw-magazine-pro-ive-editor-pic-one .ive-svg-icons-block {
    position: absolute;
    bottom: 100%;
    left: 0;
    padding: 21em 0 13em;
    right: 0;
    opacity: 0;
    transition: 0.5s ease;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .vw-magazine-pro-ive-editor-pic-one .post-item:hover .ive-svg-icons-block {
    opacity: 1;
  }
  .vw-magazine-pro-ive-editor-pic-one
    .post-item
    .ive-svg-style-default.ive-svg-icon-wrap:hover {
    background-color: #cc171e;
  }
  .vw-magazine-pro-ive-editor-pic-one
    .post-item
    .ive-svg-style-default.ive-svg-icon-wrap {
    border: 1px solid #eceeef;
    padding: 10px 12px 5px 12px;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
  }
  .vw-magazine-pro-ive-editor-pic-two {
    position: relative;
  }
  .vw-magazine-pro-ive-editor-pic-two .ive-inner-post-content {
    position: absolute;
    bottom: 0px;
    padding: 0 15px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 94% !important;
  }
  .vw-magazine-pro-ive-editor-pic-two .ive-svg-icons-block {
    position: absolute;
    bottom: 100%;
    left: 0;
    padding: 5em 0 5em;
    right: 0;
    opacity: 0;
    transition: 0.5s ease;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .vw-magazine-pro-ive-editor-pic-two .post-item:hover .ive-svg-icons-block {
    opacity: 1;
  }
  .vw-magazine-pro-ive-editor-pic-two
    .post-item
    .ive-svg-style-default.ive-svg-icon-wrap:hover {
    background-color: #cc171e;
  }
  .vw-magazine-pro-ive-editor-pic-two
    .post-item
    .ive-svg-style-default.ive-svg-icon-wrap {
    border: 1px solid #eceeef;
    padding: 10px 12px 5px 12px;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
  }
  @media screen and (max-width: 576px) {
    .vw-magazine-pro-ive-trending-title .ive-advanced-text-wrap h3 {
      transform: unset;
      -webkit-transform: unset;
      -moz-transform: unset;
      -o-transform: unset;
    }
    .vw-magazine-pro-ive-trending-title .ive-advanced-text-wrap {
      transform: unset;
      -webkit-transform: unset;
      -moz-transform: unset;
      -o-transform: unset;
    }
  }
  .vw-magazine-blog-one-ive .ive_latest_post_date {
    margin-left: -27px;
    min-width: 200px !important;
  }
  .vw-magazine-blog-one-ive .ive_latest_post_author,
  .vw-magazine-blog-one-ive .post-title {
    display: flex !important;
  }
  .vw-magazine-blog-one-ive .ive-inner-post-content {
    min-height: 118px !important;
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: -118px;
    padding: 15px 6px 0px 14px !important;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1 0 auto;
    max-height: auto !important;
    z-index: 1;
  }
  .vw-magazine-blog-one-ive .post-meta {
    width: 100%;
    position: absolute;
    padding-top: 60px;
  }
  .vw-magazine-blog-one-ive .post-content-area:hover .post-image {
    background-color: rgba(0, 0, 0, 0.5) !important;
    -webkit-transition: all 0.8s ease-in-out !important;
    -moz-transition: all 0.8s ease-in-out !important;
    transition: all 0.8s ease-in-out !important;
  }
  .vw-magazine-blog-one-ive .post-content-area:hover .post-image:after {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 20px;
    left: 0 !important;
    background-color: inherit !important;
    content: " " !important;
  }
  .vw-magazine-trending-week-ive .owl-nav {
    position: absolute;
    margin: 12px auto;
    top: -63px !important;
    width: 100%;
  }
  .vw-magazine-trending-week-ive h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
    margin: 0;
    padding: 8px 0;
  }
  .vw-magazine-trending-week-ive .trending-week-text {
    background-color: #cc171e;
    padding: 5px 15px;
    max-width: 375px;
    margin: 0 auto;
    width: 100%;
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
  }
  .vw-magazine-trending-week-ive .trending-outer:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #11161d !important;
    margin-top: 7px;
    position: relative;
    bottom: 28px;
    transform: translateY(-50%);
    z-index: -1;
  }
  .vw-magazine-browse-category-ive .wp-block-cover {
    width: 98% !important;
  }
  .vw-magazine-more-news-ive .trending-outer {
    position: absolute !important;
    margin-top: -44px !important;
  }
  .vw-magazine-browse-category-ive .owl-nav {
    margin-top: -213px !important;
    width: 100%;
  }
  .vw-magazine-browse-category-ive .owl-nav [class*="owl-"] {
    margin: 5px 0 !important;
  }
  .vw-magazine-more-news-ive ul {
    margin-left: 224px !important;
    margin-top: -23px !important;
  }
  .vw-magazine-more-news-ive .news-tab:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #11161d !important;
    margin-top: 7px;
    position: relative;
    bottom: 20px !important;
    transform: translateY(-50%);
    z-index: -1;
  }
  .vw-magazine-more-news-ive .ive-tabs-wrap {
    margin-top: -65px;
  }
  .vw-magazine-news-ive {
    margin: 0 19px !important;
  }
  .vw-magazine-blog-editors-ive .post-content-area:hover .post-image:after {
    width: 457px !important;
    bottom: 0px !important;
    margin: 0 16px !important;
  }
  .vw-magazine-blog-editors-ive .post-item:last-child {
    margin: 0 auto;
  }
  .vw-magazine-contact-ive input[type="submit"] {
    background-color: #11161d;
    border: 1px solid #ffffff;
    border-radius: 0;
    padding: 13px 0 11px 0 !important;
  }
  .vw-magazine-pro-social-ive {
    margin-top: -131px;
    position: relative;
    top: -139px;
  }
  .vw-magazine-pro-social-ive .wp-block-column {
    opacity: 0 !important;
  }
  .vw-magazine-pro-social-ive .wp-block-column:hover {
    opacity: 0.8 !important;
  }
  .vw-magazine-blog-one-ive .post-title {
    margin-top: 10px;
  }
  .vw-magazine-blog-editors-ive .post-title {
    text-align: left !important;
  }
  .vw-magazine-blog-one-ive .post-title {
    text-align: left !important;
  }
  .vw-magazine-blog-editors-ive .post-content-area:hover .post-image:after {
    width: 92% !important;
    bottom: 0px !important;
    margin: 0 16px !important;
  }
  .vw-magezine-edit-ive {
    margin-top: -104px;
    position: relative;
    top: -186px;
  }
  .vw-magezine-edit-ive .wp-block-column {
    opacity: 0;
  }
  .vw-magezine-edit-ive .wp-block-column:hover {
    opacity: 0.8 !important;
  }
  
  .vw-magazine-video-ive .vw-magazine-pro-social-ive {
    margin-top: -131px;
    position: relative;
    top: -193px !important;
  }
  @media screen and (max-width: 599px) {
    .vw-magazine-blog-one-ive .ive-inner-post-content {
      padding: 15px 6px 24px 14px !important;
    }
    .vw-magazine-blog-one-ive .ive_latest_post_date {
      display: block !important;
      position: absolute;
    }
    .vw-magazine-blog-one-ive .post-image img {
      width: 400px;
      height: 242px !important;
    }
    .vw-magazine-trending-week-ive .owl-nav {
      position: relative;
      display: flex !important;
      top: -6px !important;
      width: 100%;
      margin-left: auto !important;
      margin-right: auto !important;
      display: block !important;
    }
    .vw-magazine-trending-week-ive .owl-next {
      margin-left: 27%;
    }
    .vw-magazine-trending-week-ive {
      padding-top: 9px !important;
    }
    .vw-magazine-blog-editors-ive,
    .vw-magazine-blog-one-ive {
      margin-top: 0px;
      padding-top: 10px !important;
    }
    .vw-magazine-more-news-ive ul {
      margin-left: 0px !important;
      margin-top: 79px !important;
    }
    .vw-magazine-more-news-ive .news-tab:before {
      display: none !important;
    }
    .vw-magazine-more-news-ive .news-tab {
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
    .vw-magazine-video-ive {
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
    .vw-magazine-last-ive {
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
    .vw-magazine-pro-social-ive {
      margin-top: -130px !important;
      position: relative;
      top: -100px !important;
    }
    .vw-magezine-edit-ive {
      margin-top: -405px !important;
      top: -258px !important;
    }
    .vw-magazine-trending-week-ive .trending-week-text {
      width: 185px;
    }
    .vw-magazine-trending-week-ive .trending-outer:after {
      background: none !important;
    }
    .vw-magazine-browse-category-ive {
      padding-top: 0 !important;
    }
    .vw-magazine-last-ive {
      padding-top: 20px !important;
    }
    .vw-magazine-blog-one-ive .post-meta {
      width: 82%;
    }
    .vw-magazine-blog-one-ive .ive_latest_post_date {
      margin-left: 0;
      min-width: 100% !important;
    }
    .vw-magazine-last-ive .ive_latest_post_date {
      position: relative;
      left: 0px !important;
    }
    .vw-magazine-contact-ive input[type="submit"] {
      margin: 0 auto;
      display: block;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-magazine-last-ive .ive_latest_post_date {
      display: block !important;
      position: absolute;
      left: 68px;
    }
    .vw-magazine-last-ive .post-image img {
      width: 400px;
      height: 284px !important;
    }
    .vw-magazine-more-news-ive .post-title {
      text-align: left !important;
    }
  }
  @media screen and (max-width: 1024px) {
    .vw-magazine-more-news-ive .post-title,
    .vw-magazine-blog-one-ive .post-title {
      text-align: left !important;
      font-size: 17px !important;
    }
  }
  .vw-breaking-news-ive .breaking-t-news-text {
    background: rgba(0, 0, 0, 0) linear-gradient(64deg, #cc1728 88%, #000 40%)
      repeat scroll 0 0 !important;
  }
  .vw-breaking-news-ive .break-col-one {
    flex-basis: 21.33% !important;
  }
  .vw-breaking-news-ive {
    background-color: black;
    height: 71px;
  }
  @media screen and (max-width: 768px) {
    .vw-breaking-news-ive .break-col-one {
      flex-basis: 38.33% !important;
    }
  }
  
  @media screen and (max-width: 599px) {
    .vw-magazine-pro-social-ive {
      margin-bottom: 61px;
    }
    .vw-breaking-news-ive .inner-breaking {
      position: relative;
      top: -60px;
    }
    .vw-breaking-news-ive {
      background-color: black;
      height: 82px;
    }
    .vw-breaking-news-ive .breaking-t-news-text {
      background: rgba(0, 0, 0, 0)
        linear-gradient(64deg, #cc1728 88%, #cc1728 40%) repeat scroll 0 0 !important;
    }
  }
  .vw-magazine-browse-category-ive
    .catagory-cover-text-highlight:hover
    .category-text
    h2 {
    color: red;
    font-weight: 900;
  }
  
  /* VW Blog Pro */
  .vw-blog-carasoul-ive .owl-carousel {
    display: flex;
  }
  .vw-blog-carasoul-ive {
    display: flex !important;
  }
  .vw-blog-posttype-ive img {
    width: auto !important;
  }
  .vw-blog-images-posts-ive .post-image {
    margin-top: -70px;
  }
  .vw-blog-carasoul-ive .post-content-area {
    border: 1px solid #ddd;
  }
  .vw-blog-images-posts-ive .post-content-area {
    border: 1px solid #ddd;
  }
  .vw-blog-video-img-group-ive iframe {
    height: 500px;
  }
  .vw-blog-width-img-ive img {
    width: auto !important;
  }
  .vw-blog-blog-box-section-ive .carousel-outer .carousel-content {
    background-color: #ffffff;
    max-width: 261px !important;
    margin: auto;
    padding: 0px 15px;
  }
  .vw-blog-commom-para-center p {
    text-align: center !important;
  }
  
  .vw-blog-right-para-border-ive {
    border: 1px solid #ddd;
    padding: 10px 15px;
  }
  .vw-blog-newsletter-section-ive input[type="text"],
  .vw-blog-newsletter-section-ive input[type="email"] {
    border: 1px solid #e5e5e5;
    font-size: 16px;
    margin: 0 0 0px 0;
    height: auto;
    background: #e5e5e5;
    float: left;
  }
  .vw-blog-newsletter-section-ive input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 8px;
    font-weight: bold;
    color: #ffffff;
    border: none;
    background-color: #25c5b7 !important;
    border: none;
    margin: 20px 0px 0px 0px;
    border-radius: 3px;
    width: 100%;
  }
  .vw-blog-newsletter-inner-group-ive {
    display: inline;
    float: left;
    width: 100%;
  }
  .vw-blog-newsletter-inner-group-ive p {
    float: left;
    margin-right: 10px !important;
  }
  .vw-blog-newsletter-inner-group-ive p:last-of-type {
    width: 29% !important;
    margin-top: 17px !important;
  }
  .vw-blog-video-section-ive .vw-blog-video-img-group-ive {
    position: relative;
  }
  .vw-blog-video-section-ive .vw-blog-play-ive {
    top: 44%;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
  }
  .vw-blog-common-heading-ive h3 {
    border-bottom: 1px solid #eceeef;
  }
  .vw-blog-common-heading-ive h3:after {
    position: absolute;
    height: 2px;
    width: 210px;
    background-color: #25c5b7;
    bottom: 0px;
    content: "";
    right: 0;
    left: 0;
  }
  .vw-blog-common-heading-ive h3 {
    position: relative;
  }
  .vw-blog-featured-post-two-section .post-content-area {
    border: 1px solid #ddd;
  }
  .vw-blog-right-col-group-ive {
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 19px;
  }
  .vw-blog-about-me-group {
    border: 1px solid #ddd;
    padding: 15px;
  }
  .vw-blog-blog-box-section-ive {
    position: relative;
    top: -100px;
    margin-top: -86px;
  }
  .vw-blog-blog-box-section-ive .carousel-content {
    position: relative;
    top: -154px !important;
    background: white;
    width: 234px;
    margin: 0 auto;
  }
  .vw-blog-blog-box-section-ive .ive-slide-inner-content-inner {
    padding-left: 15px;
  }
  .vw-blog-newsletter-section-ive h2,
  .vw-blog-video-section-ive h2 {
    position: relative;
    border-bottom: 1px solid #eceeef;
    padding-bottom: 15px !important;
  }
  .vw-blog-newsletter-section-ive h2:after,
  .vw-blog-video-section-ive h2:after {
    position: absolute;
    height: 2px;
    width: 210px;
    background-color: #25c5b7;
    bottom: 0px;
    content: "";
    right: 0;
    left: 0;
    margin: 0px auto;
  }
  
  @media screen and (max-width: 767px) {
    .vw-blog-newsletter-inner-group-ive p:last-of-type {
      width: 100% !important;
    }
    .vw-blog-newsletter-inner-group-ive p {
      width: 100% !important;
    }
    .vw-blog-carasoul-ive .owl-carousel {
      display: block;
    }
    .vw-blog-carasoul-ive {
      display: block !important;
    }
    .vw-blog-blog-box-section-ive .carousel-content {
      padding: 13px !important;
    }
    .vw-blog-blog-box-section-ive .carousel-image {
      text-align: center;
    }
    .vw-blog-video-img-group-ive .wp-block-embed {
      min-width: auto !important;
    }
    .vw-blog-images-posts-ive .post-image {
      margin-top: 10px;
    }
  }
  
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .vw-blog-carasoul-ive .owl-carousel {
      display: block;
    }
    .vw-blog-carasoul-ive {
      display: block !important;
    }
    .vw-blog-blog-box-section-ive .carousel-image {
      text-align: center;
    }
    .vw-blog-blog-box-section-ive .carousel-content {
      padding: 13px !important;
    }
    .vw-blog-images-posts-ive .post-image {
      margin-top: 10px;
    }
  }
  
  @media (min-width: 782px) and (max-width: 991px) {
    .vw-blog-common-heading-ive h3:after {
      width: 129px;
    }
  }
  
  /* Car Rental Pro CSS */
  .vw-car-rental-pro-ive-slider-section .owl-carousel .owl-nav .owl-prev {
    right: 5% !important;
    left: unset !important;
    top: 2em;
    position: absolute !important;
  }
  .vw-car-rental-pro-ive-slider-section .owl-carousel .owl-nav .owl-next {
    right: 5% !important;
    top: 6em;
  }
  .vw-car-rental-pro-ive-goal-section {
    margin-top: -61px;
    z-index: 999;
  }
  .vw-car-rental-pro-ive-icon-goal {
    opacity: 0;
  }
  .vw-car-rental-pro-ive-goal-box {
    padding: 30px 30px;
    animation: 1s;
    border-radius: 15px 15px 0 0;
    border-bottom: 5px solid #40d58a;
    background: white;
  }
  .vw-car-rental-pro-ive-goal-box:not(:first-child) {
    margin-left: 0;
  }
  .vw-car-rental-pro-ive-goal-box .vw-car-rental-pro-ive-goal-button,
  .vw-car-rental-pro-ive-goal-box .vw-car-rental-pro-ive-icon-goal {
    display: none !important;
  }
  .vw-car-rental-pro-ive-goal-box:hover .vw-car-rental-pro-ive-icon-goal {
    display: flex !important;
    opacity: 1;
  }
  .vw-car-rental-pro-ive-goal-box:hover {
    border: 1px solid #d3d3d3;
    border-radius: 15px;
  }
  .vwcarrentalpro-popular-cars-meta .ive-advanced-text-wrap {
    border-right: 1px solid black !important;
    margin-left: -26px;
  }
  .vwcarrentalpro-ive-meta-box {
    width: 298px;
  }
  .vw-car-rental-pro-ive-goal-box:hover .vw-car-rental-pro-ive-goal-button {
    display: block !important;
  }
  .vwcarrentalpro-ive-find-best-car-para,
  .vwcarrentalpro-ive-blog-content {
    position: relative;
  }
  .vwcarrentalpro-ive-find-best-car-para::after {
    content: "";
    width: 41%;
    height: 5px;
    background-color: #84dd55;
    margin: 0 auto;
    display: inherit;
    margin-top: 30px;
  }
  .vwcarrentalpro-ive-find-by-brand {
    padding: 0;
  }
  .vw-car-rental-pro-ive-brand-search {
    margin-bottom: -4em;
  }
  .vw-car-rental-pro-ive-brand-logos {
    padding-top: 55px;
    margin-bottom: -22px;
  }
  .vw-car-rental-pro-ive-car-categories-section {
    padding: 50px 0;
  }
  .vwcarrentalpro-ive-howitworks-btn a {
    opacity: 0 !important;
  }
  .vw-car-rental-pro-ive-how-it-works-content-box:hover
    .vwcarrentalpro-ive-howitworks-btn
    a {
    opacity: 1 !important;
  }
  .vwcarrentalpro-ive-howitworks-btn a span {
    border-bottom: 2px solid #2cd39a !important;
    padding-bottom: 4px;
  }
  .vwcarrentalpro-ive-recordbox,
  .vwcarrentalpro-ive-recordbox2 {
    margin-bottom: 0;
  }
  .vwcarrental-iveour-record-box1 {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-bottom: 20px;
  }
  .vwcarrental-iveour-record-box2 {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-left: 0px !important;
  }
  .vwcarrental-iveour-record-box3 {
    border-right: 1px solid #fff;
    padding-top: 20px;
  }
  .vwcarrental-iveour-record-box4 {
    padding-top: 20px;
    margin-left: 0px !important;
  }
  .vwcarrentalpro-ive-our-records {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vwcarrentalpro-ive-our-recordcontainer {
    margin-bottom: 0 !important;
  }
  .vw-car-rental-pro-ive-how-it-works,
  .vwcarrentalpro-ive-testimonials,
  .vwcarrentalpro-ive-home-contact-details,
  .vwcarrentalpro-ive-blog-section {
    padding-top: 60px;
  }
  .vwcarrentalpro-ive-newsletter {
    text-align: center;
  }
  .vwcarrentalpro-ive-newsletter input[type="email"] {
    max-width: 60%;
    background-color: #fff;
    border-radius: 40px;
    padding: 17px 25px;
    font-size: 16px;
    margin: 0 0 10px 0;
    height: auto;
    width: 100%;
    background: #ffffff;
  }
  .vwcarrentalpro-ive-newsletter input[type="submit"] {
    border-radius: 40px;
    padding: 7px 20px;
    position: absolute;
    right: 25%;
    margin-top: 8px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Source Sans Pro";
    font-weight: bold;
    background: linear-gradient(270deg, #15d0ac 0%, #bfe428 100%);
  }
  .vwcarrentalpro-ive-blog-content .ive-inner-post-content .ive_latest_post_date {
    background: linear-gradient(270deg, #15d0ac 0%, #bfe428 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Source Sans Pro";
    font-weight: bold;
    position: absolute;
    top: -20px;
  }
  .vwcarrentalpro-ive-blog-content .ive-inner-post-content {
    padding: 20px 40px !important;
  }
  .vwcarrentalpro-ive-blog-content .ive_latest_post_date .post-meta-content {
    font-size: 24px;
  }
  .vwcarrentalpro-ive-blog-content .ive-inner-post-content {
    position: relative;
    top: -5em;
  }
  .vwcarrentalpro-ive-blog-content .ive_latest_post_comments {
    position: absolute;
    bottom: -35px;
  }
  .vwcarrentalpro-ive-blog-content .ive_latest_post_author {
    position: absolute;
    bottom: 0;
  }
  .vwcarrentalpro-ive-home-contact-form input[type="text"],
  .vwcarrentalpro-ive-home-contact-form input[type="email"],
  .vwcarrentalpro-ive-home-contact-form textarea {
    border-bottom: 1px solid #000;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 15px;
  }
  .vwcarrentalpro-ive-home-contact-form input[type="submit"] {
    background: linear-gradient(270deg, #15d0ac 0%, #bfe428 100%);
    padding: 15px 20px;
    display: inline-block;
    border-radius: 40px;
    margin-top: 20px;
  }
  .vwcarentalpro-home-contact-info {
    background-color: #a8e13a;
    padding: 22px 9px;
  }
  .vw-carrentalpro-home-contact-info-box {
    padding-top: 25px;
  }
  .vwcarrentalpro-ive-home-contact-form {
    padding-top: 25px;
    padding-left: 30px;
  }
  .vwcarrentalpro-google-map {
    margin-left: 0px !important;
  }
  .vwcarrentalpro-ive-home-contact-details .wp-block-columns {
    margin-bottom: 0px;
  }
  .vwcarrentalpro-ive-popular-cars-tabs {
    text-align: center;
  }
  .vwcarrentalpro-ive-popular-cars-tabs ul.ive-tabs-title-list {
    display: inline-flex;
  }
  .vwcarrentalpro-popular-cars-meta p {
    font-family: "Myriad Pro";
  }
  .vwcarrentalpro-ive-meta-box .wp-block-column:not(:last-child) {
    border-right: 1px solid;
  }
  .vwcarrentalpro-ive-meta-box .wp-block-column:not(:first-child) {
    margin-left: 0px;
  }
  .vwcarrentalpro-ive-popularcar-price h2 sub {
    font-size: 14px;
  }
  .vwcarrentalpro-search-form .shortcode-searchform button {
    padding-bottom: 28px;
  }
  @media screen and (max-width: 991px) {
    .vw-car-rental-pro-ive-goal-section {
      margin-top: 0em;
    }
    .vwcarrental-iveour-record-box1 {
      border-bottom: none;
      border-right: none;
    }
    .vwcarrental-iveour-record-box2 {
      border-bottom: none;
    }
    .vwcarrental-iveour-record-box3 {
      border-right: none;
    }
    .vw-car-rental-pro-ive-goal-box .vw-car-rental-pro-ive-goal-button,
    .vw-car-rental-pro-ive-goal-box .vw-car-rental-pro-ive-icon-goal {
      display: block !important;
      text-align: center;
      margin: 0 auto;
    }
    .vw-car-rental-pro-ive-slider-section .carousel-content {
      top: 62% !important;
    }
    .vwcarrentalpro-ive-meta-box .wp-block-column:not(:last-child) {
      border-right: none;
    }
    .vwcarrentalpro-ive-blog-content .ive-inner-post-content {
      top: 0em;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-car-rental-pro-ive-slider-section h1 {
      text-align: center !important;
    }
    .vwcarrentalpro-ive-newsletter input[type="email"] {
      max-width: 100%;
    }
    .vwcarrentalpro-ive-newsletter input[type="submit"] {
      position: unset;
    }
  }
  @media screen and (max-width: 767px) {
    .vw-car-rental-pro-ive-headings h1 {
      text-align: center;
    }
  }
  
  /* Factory Pro CSS */
  .vw-factory-pro-slider-box-ive {
    max-width: 45%;
    margin-left: 8%;
    padding: 10em 20px 2em;
  }
  .vw-factory-pro-slider-ive .owl-carousel .owl-nav button.owl-next,
  .vw-factory-pro-slider-ive .owl-carousel .owl-nav button.owl-prev {
    transform: rotate(90deg);
  }
  .vw-factory-pro-our-services-ive .owl-carousel .owl-nav button.owl-next,
  .vw-factory-pro-our-services-ive .owl-carousel .owl-nav button.owl-prev {
    margin: 0px;
  }
  .vw-factory-pro-left-box-ive .vw-factory-pro-section-content-ive p,
  .vw-factory-pro-left-box-ive .vw-factory-pro-section-content-ive h2,
  .vw-factory-pro-footer-contact-ive p,
  .vw-factory-pro-slider-box-ive p,
  .vw-factory-pro-slider-box-ive h2,
  .vw-factory-pro-slider-button-ive div {
    text-align: left !important;
  }
  .vw-factory-pro-free-estimate-ive .wp-block-columns,
  .vw-factory-pro-contact-title-ive p,
  .vw-factory-pro-footer-contact-ive .wp-block-columns {
    margin-bottom: 0;
  }
  .vw-factory-pro-section-content-ive figure {
    margin-left: 0px !important;
  }
  .vw-factory-pro-our-blogs-ive .post-read-more-parent i {
    margin-left: 10px !important;
  }
  .vw-factory-pro-number-list-ive
    .vw-factory-pro-nuber-text-ive
    .ive-advanced-text-wrap,
  .vw-factory-pro-our-blogs-ive .ive-inner-post-content,
  .vw-factory-pro-our-blogs-ive .post-meta div,
  .vw-factory-pro-our-blogs-ive .ive-inner-post-content h2,
  .vw-factory-pro-our-blogs-ive .ive-inner-post-content p {
    text-align: left !important;
  }
  .vw-factory-pro-bestseller-ive .slider-product-item {
    position: relative;
    margin: 15px;
  }
  .vw-factory-pro-bestseller-ive .slider-product-item img {
    margin: 0 auto !important;
  }
  .vw-factory-pro-bestseller-ive .slider-product-item h6 {
    text-align: left;
  }
  .vw-factory-pro-bestseller-ive .full_content {
    padding: 6em 20px 25px;
    margin-top: -24%;
    position: relative;
    border: 10px solid #ffffff;
  }
  .vw-factory-pro-bestseller-ive .slider-product-item:hover .full_content {
    border-color: #ff7109;
  }
  .vw-factory-pro-bestseller-ive .woo-prod-img {
    padding: 20px 35px;
    position: relative;
    z-index: 2;
  }
  .vw-factory-pro-bestseller-ive .ibtana-product-cart-button {
    position: absolute;
    right: 22px;
    top: 50%;
  }
  .vw-factory-pro-get-in-touch-ive .vw-factory-pro-slider-button-ive div,
  .vw-factory-pro-about-us-ive .vw-factory-pro-slider-button-ive div {
    text-align: center !important;
  }
  .vw-factory-pro-our-services-ive .vw-factory-pro-our-services-content-ive {
    border: 8px solid #f7f7fd;
    padding: 30px;
  }
  .vw-factory-pro-our-services-content-ive img {
    width: auto !important;
    margin-left: 0 !important;
  }
  .vw-factory-pro-our-services-content-ive h2,
  .vw-factory-pro-our-services-content-ive p {
    text-align: left !important;
  }
  .vw-factory-pro-our-services-content-ive {
    position: relative;
  }
  .vw-factory-pro-our-services-content-ive .vw-factory-pro-bg-img-ive {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0;
  }
  .vw-factory-pro-our-services-content-ive:hover .vw-factory-pro-bg-img-ive {
    opacity: 1;
  }
  .vw-factory-pro-our-services-content-ive:hover {
    border-color: #ff7109;
    background-color: #1b1d2c;
  }
  .vw-factory-pro-our-services-content-ive:hover .vw-factory-pro-services-ive,
  .vw-factory-pro-our-services-content-ive:hover h2,
  .vw-factory-pro-our-services-content-ive:hover p {
    z-index: 99;
    position: relative;
    color: #ffffff !important;
  }
  .vw-factory-pro-about-us-ive figure {
    margin: 0;
  }
  .vw-factory-pro-about-us-ive .wp-block-cover__image-background,
  .vw-factory-pro-home-page-contact-ive .wp-block-cover__image-background {
    object-fit: contain !important;
  }
  .vw-factory-pro-home-page-contact-ive .wp-block-cover__image-background {
    top: -160px !important;
  }
  .vw-factory-pro-hover-box-ive .wp-block-group__inner-container {
    padding: 20px 0 20px 20px;
  }
  .vw-factory-project-btn-ive span:after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 42%;
    height: 1px;
    margin-top: 11px;
    margin-left: 15px;
  }
  .vw-factory-pro-our-project-content-ive {
    position: relative;
  }
  .vw-factory-pro-box-content-ive {
    position: absolute;
    bottom: 0%;
    padding: 17px;
    width: 90%;
    margin: 20px;
    border-radius: 5px;
  }
  .vw-factory-pro-our-project-content-ive:hover .vw-factory-pro-box-content-ive {
    display: none;
  }
  .vw-factory-pro-hover-box-ive {
    display: none;
    position: absolute;
    bottom: 0;
    margin: 20px;
    border-radius: 10px;
  }
  .vw-factory-pro-our-project-content-ive:hover .vw-factory-pro-hover-box-ive {
    display: block;
  }
  .vw-factory-pro-hover-box-ive h5,
  .vw-factory-pro-hover-box-ive h2,
  .vw-factory-pro-hover-box-ive .ive-btn-wrap {
    text-align: left !important;
  }
  .vw-factory-pro-why-choose-us-ive .vw-factory-pro-video-side-ive {
    background-color: #ff7109;
    text-align: center;
    right: 20px;
    height: 150px;
    left: 0px;
    padding: 0px 0px;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
  }
  .vw-factory-our-teams-contents-ive:hover .wp-block-cover {
    background-color: #ff7109;
  }
  .vw-factory-pro-video-box-ive .wp-block-column {
    margin-left: 0;
  }
  .vw-factory-pro-video-box-ive .wp-block-cover,
  .vw-factory-pro-video-box-ive .wp-block-cover-image {
    min-height: 150px;
    height: 50%;
  }
  .vw-factory-pro-nuber-bg-ive {
    background-size: 100% 100%;
  }
  .vw-factory-pro-left-box-ive {
    margin-top: 5em;
  }
  .vw-factory-pro-our-faq-ive .vw-factory-pro-section-content-ive {
    margin-top: 5em;
  }
  .vw-factory-pro-testimonials-wrqpper-ive {
    padding: 6em 30px 4em;
    margin: 5em 0.8em 2em;
    border-radius: 10px;
  }
  .vw-factory-pro-testimonials-wrqpper-ive img {
    position: absolute;
    max-width: 120px;
    left: 0;
    right: 0;
    top: 8%;
    border-radius: 50%;
    border: 4px solid #ffffff;
  }
  .vw-factory-pro-team-ive .vw-factory-pro-section-content-ive figure,
  .vw-factory-pro-testimonialsive p,
  .vw-factory-pro-testimonialsive h2,
  .vw-factory-pro-testimonialsive figure {
    text-align: center !important;
  }
  .vw-factory-pro-our-services-ive .vw-factory-pro-section-content-ive figure,
  .vw-factory-pro-about-us-ive .vw-factory-pro-section-content-ive figure,
  .vw-factory-pro-partner-ive .vw-factory-pro-section-content-ive figure,
  .vw-factory-pro-bestseller-ive .vw-factory-pro-section-content-ive figure,
  .vw-factory-pro-our-blogs-ive .vw-factory-pro-section-content-ive figure {
    margin: 0 auto !important;
  }
  .vw-factory-pro-our-records-wrapper-ive {
    margin: 8em 15px 2em;
    border: 10px solid #f7f7fd;
    text-align: center;
    padding: 8em 20px 4em 20px;
    position: relative;
  }
  .vw-factory-pro-our-records-wrapper-ive figure {
    position: absolute;
    left: 0;
    right: 0;
    top: -21%;
    max-width: 35%;
    margin: 0 auto;
  }
  .vw-factory-pro-our-records-wrapper-ive:hover {
    border-color: #ff7109;
  }
  .vw-factory-pro-home-contact-ive input[type="text"],
  .vw-factory-pro-home-contact-ive input[type="tel"],
  .vw-factory-pro-home-contact-ive input[type="email"],
  .vw-factory-pro-home-contact-ive input[type="phno"],
  .vw-factory-pro-home-contact-ive input[type="password"],
  .vw-factory-pro-home-contact-ive textarea,
  .vw-factory-pro-home-contact-ive select {
    border: 1px solid #e1e1e7;
    font-size: 16px;
    padding: 10px 10px !important;
    margin: 6px 0 6px 0 !important;
    height: 65px;
    width: 100%;
    background: transparent;
    border-left: 0;
    border-right: 0;
    border-top: 0;
  }
  .vw-factory-pro-home-contact-ive input::placeholder,
  .vw-factory-pro-home-contact-ive textarea::placeholder,
  .vw-factory-pro-home-contact-ive select {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #74747b;
    font-weight: 600;
    font-family: "Nunito Sans";
  }
  .vw-factory-pro-home-contact-ive input[type="submit"] {
    font-size: 16px;
    letter-spacing: 3px;
    color: #ffffff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
    text-align: center;
    background-color: #ff7109;
    padding: 20px 25px;
    border-radius: 10px;
  }
  .vw-factory-pro-home-contact-ive {
    text-align: center;
    padding: 5em 2em;
  }
  .vw-factory-our-teams-contents-ive .vw-factory-pro-sidebar-ive h2 {
    writing-mode: tb-rl;
    margin: 0 !important;
  }
  .vw-factory-our-teams-contents-ive .vw-factory-team-img-ive,
  .vw-factory-our-teams-contents-ive .vw-factory-team-img-ive figure {
    margin: 0;
  }
  .vw-factory-pro-team-ive .vw-factory-pro-slider-button-ive div {
    text-align: center !important;
  }
  .vw-factory-pro-our-blogs-ive .post-content-area:hover .post-read-more-parent{
    background-color: #FF7109 !important;
    border-color: #FF7109 !important;
  }
  .vw-factory-pro-our-blogs-ive .post-content-area:hover .post-read-more-parent span,.post-content-area:hover .post-read-more-parent i{
    color: #FFFFFF;
  }
  /*-------------------- Media Style -------------------*/
  @media screen and (max-width: 320px) {
    .vw-factory-pro-our-services-ive .owl-carousel .owl-nav,
    .vw-factory-pro-about-us-ive img,
    .vw-factory-pro-home-page-contact-ive .wp-block-cover__image-background {
      display: none !important;
    }
    .vw-factory-pro-about-us-ive .alignfull {
      width: 95vw !important;
    }
    .vw-factory-pro-our-services-ive .container {
      padding-left: 6px !important;
    }
    .vw-factory-pro-why-choose-us-ive .container,
    .vw-factory-pro-team-ive .container,
    .vw-factory-pro-testimonialsive .container-fluid,
    .vw-factory-pro-our-faq-ive .container,
    .vw-factory-pro-get-in-touch-ive .container,
    .vw-factory-pro-partner-ive .container,
    .vw-factory-pro-bestseller-ive .container,
    .vw-factory-pro-our-blogs-ive .container,
    .vw-factory-pro-footer-contact-ive .container,
    .vw-factory-pro-free-estimate-ive .container {
      width: 100% !important;
    }
    .vw-factory-pro-team-ive .vw-factory-our-teams-contents-ive .wp-block-cover {
      min-height: 100px !important;
    }
    .vw-factory-pro-team-ive .ive-svg-icons-block {
      display: flex !important;
      text-align: center;
    }
    .vw-factory-pro-home-contact-ive input[type="submit"] {
      display: block;
      margin: 0 auto;
    }
    .vw-factory-pro-our-records-ive .owl-item {
      width: 288px !important;
    }
    .vw-factory-pro-testimonialsive .container-fluid {
      padding: 0px !important;
    } /*
    .vw-factory-pro-partner-ive .owl-item{
      width: 260px !important;
    }*/
  }
  @media screen and (max-width: 776px) {
    .vw-factory-pro-slider-box-ive {
      max-width: 100%;
      margin-left: 0;
      padding: 0em 20px 2em;
    }
    .vw-factory-pro-home-page-contact-ive .container,
    .vw-factory-pro-our-services-ive .container,
    .vw-factory-pro-about-us-ive .container,
    .vw-factory-pro-our-project-ive .container,
    .vw-factory-pro-our-project-ive .container {
      padding-left: 0px;
    }
    .vw-factory-pro-number-list-ive
      .vw-factory-pro-nuber-text-ive
      .ive-advanced-text-wrap,
    .vw-factory-pro-our-blogs-ive .ive-inner-post-content,
    .vw-factory-pro-our-blogs-ive .post-meta div,
    .vw-factory-pro-our-blogs-ive .ive-inner-post-content h2,
    .vw-factory-pro-our-blogs-ive .ive-inner-post-content p,
    .vw-factory-pro-left-box-ive .vw-factory-pro-section-content-ive p,
    .vw-factory-pro-left-box-ive .vw-factory-pro-section-content-ive h2,
    .vw-factory-pro-footer-contact-ive p,
    .vw-factory-pro-slider-box-ive p,
    .vw-factory-pro-slider-box-ive h2,
    .vw-factory-pro-slider-button-ive div {
      text-align: center !important;
    }
    .vw-factory-pro-nuber-bg-ive {
      max-width: 30%;
      margin: 0 auto;
    }
    .vw-factory-pro-why-choose-us-ive .vw-factory-pro-video-side-ive,
    .vw-factory-our-teams-contents-ive .vw-factory-pro-sidebar-ive h2 {
      writing-mode: unset;
      transform: none;
    }
    .vw-factory-pro-home-contact-ive {
      text-align: center;
      padding: 1em 0em;
    }
    .vw-factory-pro-testimonials-wrqpper-ive {
      margin: 5em 1em 2em;
    }
    .vw-factory-pro-footer-contact-ive {
      text-align: center;
    }
    .theme-vw-factory-pro #content-area.container {
      overflow-x: hidden;
    }
  }
  @media screen and (min-width: 577px) and (max-width: 767px) {
    .vw-factory-pro-left-box-ive.wp-block-column:not(:only-child),
    .vw-factory-pro-choose-img-ive.wp-block-column:not(:only-child) {
      flex-basis: calc(100% - 1em) !important;
    }
    .vw-factory-pro-video-box-ive .wp-block-cover,
    .vw-factory-pro-video-box-ive .wp-block-cover-image {
      height: 100%;
    }
    .vw-factory-pro-our-records-wrapper-ive figure {
      max-width: 18%;
    }
    .theme-vw-factory-pro #content-area.container {
      overflow-x: hidden;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-factory-pro-nuber-bg-ive {
      height: 36% !important;
    }
    .vw-factory-pro-testimonials-wrqpper-ive {
      margin: 6em 0em 0em;
    }
    .theme-vw-factory-pro #content-area.container {
      overflow-x: hidden;
    }
    .vw-factory-why-choose-col-ive,
    .vw-factory-pro-section-content-ive figure {
      display: block !important;
    }
    .vw-factory-pro-section-content-ive figure {
      text-align: center !important;
    }
    .vw-factory-why-choose-col-para-ive h2 {
      font-size: 15px !important;
    }
    .vw-factory-our-teams-contents-ive .wp-block-cover {
      min-height: 200px !important;
    }
  }
  @media screen and (max-width: 1024px) {
    .vw-factory-pro-why-choose-us-ive .vw-factory-pro-video-side-ive {
      height: 150px !important;
    }
    .vw-factory-our-teams-contents-ive .wp-block-cover {
      min-height: 258px !important;
    }
    .vw-factory-our-teams-contents-ive .vw-factory-pro-sidebar-ive h2 {
      padding: 0 0 20px 10px;
      font-size: 14px;
    }
  }
  
  /* Book Store CSS */
  .vw-book-store-pro-ive-slider .carousel-content {
    width: 46% !important;
    margin: auto !important;
  }
  .vw-book-store-pro-ive-slider .owl-nav .owl-prev {
    margin-left: 74px !important;
  }
  .vw-book-store-pro-ive-slider .owl-nav .owl-next {
    margin-right: 74px !important;
  }
  .vw-book-store-pro-ive-our-record-group {
    border: solid 1px #ffffff;
  }
  .vw-book-store-pro-ive-our-author {
    border-bottom: solid 1px #e4e4e4;
  }
  .vw-book-store-pro-ive-our-author-nav .owl-nav {
    display: block !important;
  }
  .vw-book-store-pro-ive-our-author-nav .owl-nav .owl-next {
    position: relative !important;
    bottom: 100px;
  }
  .vw-book-store-pro-ive-our-author-nav .owl-prev {
    position: relative !important;
    bottom: 100px;
    margin-left: 90% !important;
  }
  .vw-book-store-pro-ive-our-product-nav .owl-nav .owl-next {
    position: relative !important;
    bottom: 278px;
  }
  .vw-book-store-pro-ive-our-product-nav .owl-prev {
    position: relative !important;
    bottom: 278px;
    margin-left: 90% !important;
  }
  .vw-book-store-pro-ive-latest-blog-slider .full-width-banner-slider-inner-item {
    background-color: #ffffff;
  }
  .vw-book-store-pro-ive-latest-collection {
    background-color: #f7f7f75e;
    border: solid 8px var(--white);
    border-radius: 50%;
    padding: 15px;
    width: 350px;
    height: 330px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    right: 50%;
    box-shadow: 0 0 1px 0px var(--lightgrey3);
    z-index: 1;
  }
  .vw-book-store-pro-ive-best-seller-tab .ive-tabs-title-list {
    position: absolute;
    top: 11%;
    left: 12%;
    transform: translate(50%, 50%);
  }
  .vw-book-store-pro-ive-best-seller-tab .ive-tabs-title-list a {
    border-right: 1px solid #cfcfcf !important;
  }
  .vw-book-store-pro-ive-trending-book img {
    background-color: transparent !important;
  }
  .vw-book-store-pro-ive-trending-book .full-width-banner-slider-inner-item {
    border: solid 1px #e8e8e8;
  }
  .vw-book-store-pro-ive-trending-book .woo-prod-img {
    background-color: #f2f2f2 !important;
    padding: 10px !important;
  }
  .vw-book-store-pro-ive-trending-book .price-tag {
    background-color: #f06845;
    padding: 10px;
    width: 40%;
    position: absolute;
    bottom: 39%;
    right: 8%;
  }
  .vw-book-store-pro-ive-trending-book .price-tag:hover {
    background-color: #75b64a;
  }
  .vw-book-store-pro-ive-trending-book .ibtana-product-cart-button a {
    position: absolute;
    top: 20%;
    right: 31%;
    display: none !important;
  }
  .vw-book-store-pro-ive-trending-book
    .full-width-banner-slider-inner-item:hover
    .ibtana-product-cart-button
    a {
    display: block !important;
  }
  .vw-book-store-pro-ive-trending-book .onsale {
    background-color: #f06845;
    padding: 5px 20px;
    position: absolute;
    left: 26px;
    top: 15px;
  }
  .vw-book-store-pro-ive-trending-book .onsale:hover {
    background-color: #75b64a;
  }
  .vw-book-store-pro-ive-our-product-image:hover {
    transform: scale(1.1);
  }
  .vw-book-store-pro-ive-our-product-image:before,
  .vw-book-store-pro-ive-our-product-image:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(117, 182, 74, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    transform: scaleX(0);
    transition: all 0.6s ease 0s;
  }
  .vw-book-store-pro-ive-our-product-image:after {
    transform: scaleY(0);
  }
  .vw-book-store-pro-ive-our-product-image:hover:before {
    transform: scaleX(1);
  }
  .vw-book-store-pro-ive-our-product-image:hover:after {
    transform: scaleY(1);
  }
  .vw-book-store-pro-ive-our-product-social-media {
    opacity: 0;
    transform: scaleX(0);
  }
  .vw-book-store-pro-ive-our-author-image:hover
    .vw-book-store-pro-ive-our-product-social-media {
    opacity: 1;
    transform: scaleX(1);
  }
  .vw-book-store-pro-ive-testimonial-heading {
    border-bottom: solid 1px #525353;
  }
  .vw-book-store-pro-ive-our-author-cover {
    opacity: 0 !important;
  }
  .vw-book-store-pro-ive-our-author-social-media {
    margin-top: 75% !important;
  }
  .vw-book-store-pro-ive-our-author-image:hover
    .vw-book-store-pro-ive-our-author-cover {
    opacity: 0.7 !important;
  }
  .vw-book-store-pro-ive-latest-blog .post-content-area {
    background-color: #ffffff;
  }
  .vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
    background-color: #f06845;
    padding: 10px;
    width: 35%;
    position: absolute;
    right: 0;
    top: 259px;
  }
  .vw-book-store-pro-ive-latest-blog .post-image:before,
  .vw-book-store-pro-ive-latest-blog .post-image:after {
    content: "";
    width: 100%;
    height: 58%;
    background: rgba(117, 182, 74, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    transform: scaleX(0);
    transition: all 0.6s ease 0s;
  }
  .vw-book-store-pro-ive-latest-blog .post-image:after {
    transform: scaleY(0);
  }
  .vw-book-store-pro-ive-latest-blog .post-image:hover:before {
    transform: scaleX(1);
  }
  .vw-book-store-pro-ive-latest-blog .post-image:hover:after {
    transform: scaleY(1);
  }
  .vw-book-store-pro-ive-latest-blog .post-meta {
    position: absolute;
    top: 140px;
    left: 180px;
    transform: scaleX(0);
  }
  .vw-book-store-pro-ive-latest-blog .post-content-area:hover .post-meta {
    transform: scaleX(1);
  }
  .vw-book-store-pro-ive-latest-blog .post-meta .ive_latest_post_comments {
    border: 2px solid #ffff;
    padding: 10px 40px;
  }
  .vw-book-store-pro-ive-newsletter-form input {
    color: #ffff !important;
    height: 54px;
    border: solid 1px #ffffff;
    margin-right: 4%;
    background-color: transparent;
    outline: none;
  }
  .vw-book-store-pro-ive-newsletter-form input[type="email"] {
    width: 79% !important;
  }
  .vw-book-store-pro-ive-newsletter-form input[type="submit"] {
    border: solid 1px #75b64a;
    background-color: #75b64a;
    float: right;
    margin-top: -53px;
  }
  .vw-book-store-pro-cover-ive:before {
    opacity: 1 !important;
  }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .vw-book-store-pro-second-ive {
      margin-top: -30px;
    }
  }
  @media screen and (max-width: 1200px) and (min-width: 1024px) {
    .vw-book-store-pro-sec-cover-ive {
      height: 160px !important;
    }
  }
  
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-book-store-pro-ive-testimonial-icon i {
      display: none;
    }
    .vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
      width: 46%;
    }
    .vw-book-store-pro-ive-newsletter-form input[type="email"] {
      width: 75% !important;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-book-store-pro-ive-slider .carousel-content {
      width: 70% !important;
    }
    .vw-book-store-pro-ive-our-author,
    .vw-book-store-pro-ive-testimonial-heading {
      display: flex !important;
    }
    .vw-book-store-pro-ive-latest-collection {
      position: unset;
      left: 0px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      transform: initial;
      border-radius: 0;
      height: auto;
    }
    .vw-book-store-pro-ive-best-seller-tab .ive-tabs-title-list {
      position: unset;
      transform: initial;
    }
    .vw-book-store-pro-ive-testimonial-icon i {
      display: none;
    }
    .vw-book-store-pro-ive-testimonial-cover-inner .wp-block-columns {
      flex-wrap: initial !important;
    }
    .vw-book-store-pro-ive-testimonial-cover-inner img {
      width: 450px !important;
      height: 152px !important;
    }
    .vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
      width: 40%;
      top: 210px;
    }
    .vw-book-store-pro-ive-latest-blog .post-image:before,
    .vw-book-store-pro-ive-latest-blog .post-image:after {
      height: 53%;
    }
    .vw-book-store-pro-ive-newsletter-form input[type="email"] {
      width: 77% !important;
    }
  }
  
  @media screen and (max-width: 599px) {
    .vw-book-store-pro-ive-slider .carousel-content {
      width: 80% !important;
    }
    .vw-book-store-pro-ive-latest-collection {
      position: unset;
      left: 0px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      transform: initial;
      border-radius: 0;
      height: auto;
    }
    .vw-book-store-pro-ive-trending-book .price-tag {
      right: 9%;
    }
    .vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
      width: 44% !important;
      top: 184px !important;
    }
    .vw-book-store-pro-ive-testimonial-cover-inner .wp-block-columns {
      flex-wrap: wrap !important;
    }
    .vw-book-store-pro-ive-testimonial-cover-inner img {
      width: auto !important;
      height: auto !important;
    }
    .vw-book-store-pro-ive-latest-blog .post-image:before,
    .vw-book-store-pro-ive-latest-blog .post-image:after {
      height: 50%;
    }
  
    .vw-book-store-pro-ive-newsletter-form input[type="email"] {
      width: 57% !important;
    }
  }
  
  /* Law Firm Pro CSS */
  .law-firm-slider-ive .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .law-firm-slider-box-ive {
    padding: 5em 0em 5em 15em;
    max-width: 47%;
  }
  .law-firm-slider-box-ive a,
  .law-firm-about-content-ive a {
    padding: 11px 7px 9px 0 !important;
  }
  .law-firm-slider-box-ive a .ive-right-icon-parent,
  .law-firm-about-content-ive a .ive-right-icon-parent {
    padding: 14px !important;
    margin-right: 9px;
  }
  .law-firm-slider-ive .owl-carousel .owl-nav i {
    background-color: transparent;
  }
  .law-firm-slider-ive .owl-carousel .owl-dots {
    position: absolute !important;
    right: 12em;
    bottom: 50%;
    transform: rotate(90deg);
  }
  .law-firm-contact-details-ive {
    margin-top: -7%;
    position: relative;
    z-index: 9;
  }
  .law-firm-contact-details-ive .wp-block-columns {
    margin: 0;
  }
  .wp-block-column.law-firm-media-body-ive {
    margin-left: 5px;
  }
  .law-firm-socialbox-ive {
    padding: 1.5em 0;
  }
  .law-firm-socialbox-ive i {
    padding: 22px;
    background-color: #194067;
    border-radius: 50%;
    width: 60px;
    height: 60px;
  }
  .law-firm-quote-box-ive {
    margin-top: 23% !important;
  }
  .law-firm-quote-box-ive h2 em:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    color: var(--color-e41e37);
    position: absolute;
    left: 14px;
    font-size: 35px;
    z-index: 9;
    top: 25px;
    opacity: 0.7;
  }
  .post-meta .ive_latest_post_date {
    padding: 0;
  }
  .law-firm-our-blogs-ive .post-item {
    padding: 10px;
  }
  .law-firm-our-video-ive .law-firm-about-us-head-ive {
    margin-bottom: 20%;
  }
  .law-firm-video-box-ive {
    position: relative;
    margin-top: -22%;
    margin-bottom: 5%;
  }
  .law-firm-video-box-ive i {
    width: 60px;
    height: 60px;
    background-color: white;
    border-radius: 50%;
    padding: 16px 16px;
    font-size: 20px;
    border: 6px solid #f3d7be;
    position: absolute;
    top: 50%;
    transform: translate(0%, -55%);
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .law-firm-our-attornies-ive .ive-btn-wrap a,
  .law-firm-cases-studied-ive a {
    padding: 12px 26px 11px 0 !important;
  }
  .law-firm-our-attornies-ive .ive-btn-wrap a .ive-right-icon-parent,
  .law-firm-cases-studied-ive a .ive-right-icon-parent {
    padding: 16px !important;
    margin-right: 14px;
  }
  .law-firm-attorney-img-ive {
    position: relative;
  }
  .law-firm-social-profiles-ive {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 6%;
    right: 6%;
    padding: 40%;
    border-radius: 50%;
    display: none;
  }
  .law-firm-our-attornies-content-ive:hover .law-firm-social-profiles-ive {
    display: block;
  }
  .law-firm-cases-studied-ive .law-firm-social-profiles-ive {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 50px 20px;
    display: none;
    border-radius: 0;
  }
  .law-firm-cases-studied-ive .law-firm-our-attornies-content-ive {
    padding: 10px;
  }
  @media screen and (max-width: 768px) {
    .law-firm-slider-box-ive {
      padding: 12px;
      max-width: 100%;
    }
    .law-firm-contact-details-ive figure,
    .law-firm-why-choose-us-ive figure {
      text-align: center;
    }
    .law-firm-socialbox-ive i {
      padding: 17px;
      width: 55px;
      height: 55px;
    }
  }
  
  /* VW Vcard CV Resume Pro Frontend CSS */
  :root {
    --color-white: #ffffff;
    --color-yellow: #e88c09;
    --color-yellow1: #ff9800;
    --color-gray: #777777;
    --color-blue: #373293;
    --color-blue1: #363394;
    --color-blue2: #181e5e;
    --color-blue3: #5049c1;
  }
  .vw-vcard-cv-resume-pro-ive-slider-left-box,
  .vw-vcard-cv-resume-pro-ive-slider-right-box {
    margin-top: -25%;
  }
  .vw-vcard-cv-resume-pro-ive-slider-main-head {
    width: 50ch;
    animation: typing 3s steps(50) infinite;
    white-space: nowrap;
    overflow: hidden;
  }
  .vw-vcard-cv-resume-pro-ive_theme_button a {
    border-top-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }
  .vw-vcard-cv-resume-pro-ive-progress-bar .ibtana_progress-bar-label {
    position: absolute;
    margin-top: -33px;
    left: 38%;
  }
  .vw-vcard-cv-resume-pro-ive-achievement-icon .ive-svg-icon-link:hover {
    border-radius: 1px;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    transition: all 0.4s ease;
  }
  .vw-vcard-cv-resume-pro-ive-my-resume-heading-img img {
    width: 36px;
  }
  .vw-vcard-cv-resume-pro-ive-left-box-uni-text {
    background-color: #f7f6fb;
    width: 245px;
    height: 28px;
    padding: 5px;
  }
  .vw-vcard-cv-resume-pro-ive-my-resume-left-box,
  .vw-vcard-cv-resume-pro-ive-my-resume-right-box {
    border-radius: 8px;
    filter: drop-shadow(0 0 3.5px rgba(52, 51, 51, 0.22));
    background-color: var(--color-white);
    border-left: 5px solid var(--color-yellow1);
    width: 90%;
    display: none;
  }
  .vw-vcard-cv-resume-pro-ive-my-resume-icon {
    position: absolute;
    margin-top: -2%;
    left: 25%;
  }
  .vw-vcard-cv-resume-pro-ive-my-resume-right-icon {
    position: absolute;
    right: 28%;
    margin-top: -2%;
  }
  .vw-vcard-cv-resume-pro-ive-my-resume-left-box:after,
  .vw-vcard-cv-resume-pro-ive-my-resume-left-box:after,
  .vw-vcard-cv-resume-pro-ive-my-resume-right-box:after,
  .vw-vcard-cv-resume-pro-ive-my-resume-right-box:after {
    display: block;
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: -10px;
    top: 22px;
    border-radius: 1px;
    transition: all 0.4s ease;
    background-color: var(--color-yellow1);
    animation: mymove 2s forwards;
    animation-duration: 6000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }
  @keyframes mymove {
    from {
      top: 22px;
      transform: rotate(0deg);
    }
    to {
      top: 150px;
      transform: rotate(360deg);
    }
  }
  .vw-vcard-cv-resume-pro-ive-design-skill-text:after,
  .vw-vcard-cv-resume-pro-ive-my-resume-heading-img h5:after {
    display: block;
    content: "";
    position: absolute;
    width: 68px;
    height: 3px;
    margin-top: 6px;
    transition: all 0.4s ease;
    background-color: var(--color-blue3);
  }
  .vw-vcard-cv-resume-pro-ive-about-us-cover {
    margin-top: -47%;
    padding: 24% 0;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab
    .ive-tabs-layout-vtabs
    > .ive-tabs-content-wrap,
  .vw-vcard-cv-resume-pro-ive-about-us-tab
    .ive-tabs-layout-vtabs
    > .ive-tabs-title-list {
    width: 50%;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(1) {
    position: absolute !important;
    top: 20%;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(2) {
    position: absolute !important;
    left: 28%;
    top: 33%;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(3) {
    position: relative !important;
    top: 215px;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab img {
    height: 90px !important;
    padding: 0 22%;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab li {
    border-radius: 10px;
    height: 300px;
    width: 210px;
    filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.09));
    background-color: var(--color-white);
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab li a {
    margin-top: 15%;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab li .ive-tab-titles-wrap {
    padding: 6% 15%;
  }
  .vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tab-title-active {
    background: rgb(217 216 234);
    height: 300px;
    width: 210px;
    transition: all 0.2s ease-in 0s;
  }
  .vw-vcard-cv-resume-pro-ive-tab-img img {
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .vw-vcard-cv-resume-pro-ive-img-hover {
    opacity: 0;
  }
  .vw-vcard-cv-resume-pro-ive-tab-img:hover
    .vw-vcard-cv-resume-pro-ive-img-hover {
    opacity: 0.6;
    transition: all 0.3s ease-in 0s;
  }
  .vw-vcard-cv-resume-pro-ive-tab-img:hover h3,
  .vw-vcard-cv-resume-pro-ive-tab-img:hover .ive-svg-icon-link {
    opacity: 1;
  }
  .vw-vcard-cv-resume-pro-ive-img-hover h3:after {
    content: "";
    height: 2px;
    width: 70px;
    border-top: 2px dashed rgba(255, 255, 255, 0.7);
    margin: 7px auto 10px;
    display: block;
    clear: both;
  }
  .vw-vcard-cv-resume-pro-ive-progress-right-bar .ibtana_progress-bar-label {
    margin-top: -33px;
    position: absolute;
    left: 83%;
  }
  .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col:hover {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    transition: all 0.8s ease-in;
  }
  
  .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col {
    filter: drop-shadow(0 0 12px rgba(41, 60, 151, 0.19));
    background-color: var(--color-white);
    width: 88%;
    border-radius: unset;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border: unset;
  }
  .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col p {
    margin-bottom: 0 !important;
  }
  .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col:nth-child(even) {
    margin-left: 12%;
  }
  
  .vw-vcard-cv-resume-pro-ive-work-process-img img {
    width: 42px !important;
    margin-left: 5px;
    margin-top: 24px;
  }
  .vw-vcard-cv-resume-pro-ive-work-process-box:hover {
    border: 5px solid #9a95c8;
    border-radius: 1px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    transition: all 0.7s ease;
  }
  .vw-vcard-cv-resume-pro-ive-work-process-box {
    background-color: var(--color-blue);
    border-radius: 50px;
    width: 90px;
    height: 90px;
    text-align: center;
    margin: 0 auto;
  }
  .vw-vcard-cv-resume-pro-ive-freelancer-box {
    background-color: var(--color-white);
    padding: 25px 50px 26px 50px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: relative;
    top: 95px;
    filter: drop-shadow(0 0 19px rgba(0, 0, 0, 0.11));
  }
  .vw-vcard-cv-resume-pro-ive-freelancer-box img {
    max-width: 65%;
  }
  .vw-vcard-cv-resume-pro-ive-blog-section {
    margin-top: 15% !important;
  }
  .vw-vcard-cv-resume-pro-ive-blog-left-box .post-item {
    filter: drop-shadow(0 0 3.5px rgba(52, 51, 51, 0.22));
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 84%;
    height: 90%;
  }
  .vw-vcard-cv-resume-pro-ive-blog-left-box .ive-inner-post-content {
    margin-top: 6%;
  }
  .vw-vcard-cv-resume-pro-ive-blog-left-box p {
    margin-top: 4%;
  }
  .vw-vcard-cv-resume-pro-ive-blog-right-box .post-item {
    filter: drop-shadow(0 0 3.5px rgba(52, 51, 51, 0.22));
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 94%;
    height: 250px;
  }
  .vw-vcard-cv-resume-pro-ive-blog-right-box .post-item:hover,
  .vw-vcard-cv-resume-pro-ive-blog-left-box .post-item:hover {
    filter: drop-shadow(0 0 15px rgba(41, 60, 151, 0.19));
  }
  .vw-vcard-cv-resume-pro-ive-testi-icon .ive-svg-icon-link {
    border-top-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
  }
  .vw-vcard-cv-resume-pro-ive-start-quote-img img {
    width: 50px !important;
    opacity: 0.6;
  }
  .vw-vcard-cv-resume-pro-ive-end-quote-img img {
    width: 75px !important;
  }
  .vw-vcard-cv-resume-pro-ive-testi-icon1.ive-svg-style-stacked:hover {
    transition: all 0.7s;
    border-width: 4px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .vw-vcard-cv-resume-pro-ive-testimonial-cover {
    margin-bottom: -18%;
    z-index: -9999;
  }
  @media screen and (max-width: 1024px) {
    #vw-header-menu {
      z-index: unset;
      position: static;
      background: rgb(39 80 157) !important;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li {
      width: 147px;
      height: 240px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tab-title-active {
      width: 147px;
      height: 240px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(1) {
      top: 10%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab img {
      height: 70px !important;
      padding: 0 28%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(2) {
      left: 27%;
      top: 25%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(3) {
      top: 190px;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-vcard-cv-resume-pro-ive-tab-img-tablet {
      display: none;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-icon {
      margin-top: -4%;
      left: 22%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-right-icon {
      right: 24%;
      margin-top: -4%;
    }
    .vw-vcard-cv-resume-pro-ive-blog-right-box .post-item {
      height: 369px;
    }
    .vw-vcard-cv-resume-pro-ive-testi-icon {
      display: none !important;
    }
    .vw-vcard-cv-resume-pro-ive-men-img {
      width: 319px;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-vcard-cv-resume-pro-ive-slider-right-box {
      display: none;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab
      .ive-tabs-layout-vtabs
      > .ive-tabs-content-wrap,
    .vw-vcard-cv-resume-pro-ive-about-us-tab
      .ive-tabs-layout-vtabs
      > .ive-tabs-title-list {
      width: 100%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(1) {
      top: 6%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab .ive-tab-title-active {
      height: 285px;
      width: 139px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li {
      width: 139px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab img {
      height: 55px !important;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(2) {
      left: 52%;
      top: 15%;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-tab li:nth-child(3) {
      top: 276px;
    }
    .vw-vcard-cv-resume-pro-ive-about-us-main-head {
      margin-top: 100%;
    }
    .vw-vcard-cv-resume-pro-ive-design-skill-text:after,
    .vw-vcard-cv-resume-pro-ive-my-resume-heading-img h5:after {
      position: static;
      text-align: center;
      margin: 0 auto;
      display: block;
      margin-top: 5px;
    }
    .vw-vcard-cv-resume-pro-ive-progress-bar .ibtana_progress-bar-label {
      left: 83%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-left-box,
    .vw-vcard-cv-resume-pro-ive-my-resume-right-box {
      width: 100%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-icon {
      margin-top: -5%;
      left: 46%;
    }
    .vw-vcard-cv-resume-pro-ive-my-resume-right-icon {
      right: 42%;
      margin-top: -5%;
    }
    .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col:nth-child(even) {
      margin-left: 0%;
    }
    .vw-vcard-cv-resume-pro-ive-hire-me-right-box-col {
      width: 95%;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-box {
      margin-top: 1%;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-img img {
      width: 30px !important;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-box {
      width: 70px;
      height: 70px;
    }
    .vw-vcard-cv-resume-pro-ive-work-process-img img {
      margin-left: 2px;
      margin-top: 17px;
    }
    .vw-vcard-cv-resume-pro-ive-blog-left-box .post-item {
      width: 100%;
    }
    .vw-vcard-cv-resume-pro-ive-blog-right-box .post-item {
      width: 100%;
      height: 380px;
    }
    .vw-vcard-cv-resume-pro-ive-end-quote-img,
    .vw-vcard-cv-resume-pro-ive-testi-icon {
      display: none !important;
    }
  }
  
  /* online grocery shopping pro CSS */
  .vw-onlinegrocery-pro-ive-latest-blog-sec,.vw-onlinegrocery-pro-ive-sale-items-sec,.vw-onlinegrocery-pro-ive-shopby-cate-sec,.vw-onlonegrocery-pro-ive-top-sell-benner-sec,.vw-onlinegrocery-pro-ive-brands-sec,.vw-onlinegrocery-pro-ive-deal-ofday-sec,.vw-onlinegrocery-pro-ive-best-seller-sec{
      padding:50px 0;
  }
  .vw-onlinegrocery-pro-ive-slider-circle-text {
      width: 153px;
      height: 153px;
      line-height: 153px;
      border-radius: 50%;
      background-image: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
      margin: 0 auto;
      text-align: center;
      position: absolute;
      top: 16%;
      right: 16%;
      z-index: 3;
      transition: all 0.5s ease;
      padding: 36px 0;
  }
  .vw-onlinegrocery-pro-ive-slider-text-box {
      position: absolute;
      right: 36em;
      top: -8em;
      padding: 14px;
      width: 230px;
      height: 230px;
      line-height: 230px;
      background: rgba(0, 0, 0, 0.3);
      border-radius: 50%;
      transition: all 0.5s ease;
  }
  .vw-onlinegrocery-pro-ive-slider-button2 {
      margin-left: -7em;
  }
  .vw-onlinegrocery-pro-ive-features-sec .owl-stage-outer {
      background-color: #fff;
      box-shadow: 0px 0px 50px -31px #000000;
  }
  .vw-onlinegrocery-pro-ive-features-sec {
      margin-top: -4em;
  }
  .vw-onlinegrocery-pro-ive-feature-box{
      position: relative;
      width: 100%;
      margin: 0;
      padding: 14px 0;
      clip-path: polygon(1% 0, 86% 0, 100% 100%, 12% 100%);
      -webkit-animation: border-transform 10s linear infinite alternate forwards;
      animation: border-transform 10s linear infinite alternate forwards;
      -webkit-transition: 0.5s;
      transition: all 0.5s ease 0s;
  }
  .vw-onlinegrocery-pro-ive-feature-box:before{
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      border-radius: 0px;
      right: 0;
      bottom: 0;
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: 50% 0;
      transform-origin: 50% 0;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      transition: all 0.5s ease 0s;
  }
  .vw-onlinegrocery-pro-ive-feature-box:hover::before{
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition: all 0.5s ease 0s;
      background-image: linear-gradient(90deg, #227c4d 0%, #a6d176 100%);
  }
  .vw-onlinegrocery-pro-ive-feature-box:hover .vw-onlingrocery-pro-ive-feature-icon i,.vw-onlinegrocery-pro-ive-feature-box:hover .vw-onlingrocery-pro-ive-feature-heading h3,.vw-onlinegrocery-pro-ive-feature-box:hover .vw-onlingrocery-pro-ive-feature-text p{
      color: #fff !important;
  }
  .vw-onlinegrocery-pro-ive-shopright-image {
      position: absolute;
      right: 0;
  }
  .vw-onlinegrocery-pro-ive-shopby-heading-box {
      position: relative;
  }
  .vw-onlinegrocery-pro-ive-shopleft-image {
      position: absolute;
      top: 0;
      left: 0;
  }
  .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list{
      padding: 0 36em;
  }
  .vw-onlinegrocery-pro-ive-shopby-cate-tabs .ibtana-product-cart-button,.vw-online-grocery-pro-ive-feature-products .ibtana-product-cart-button,.vw-onlinegrocery-pro-ive-best-seller-sec .ibtana-product-cart-button,.vw-onlinegrocery-pro-ive-sale-items-sec .ibtana-product-cart-button{
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      opacity: 0;
  }
  .vw-onlinegrocery-pro-ive-shopby-cate-tabs .slider-product-item:hover .ibtana-product-cart-button,.vw-online-grocery-pro-ive-feature-products .slider-product-item:hover .ibtana-product-cart-button,.vw-onlinegrocery-pro-ive-best-seller-sec .slider-product-item:hover .ibtana-product-cart-button,.vw-onlinegrocery-pro-ive-sale-items-sec .slider-product-item:hover .ibtana-product-cart-button{
      opacity: 1;
  }
  .wp-block-cover.vw-onlinegrocery-pro-ive-top-banner-box img.wp-block-cover__image-background,.vw-onlinegrocery-pro-ive-newsletter-sec.wp-block-cover img.wp-block-cover__image-background {
      object-fit: contain;
  }
  .vw-onlinegrocery-pro-ive-top-banner-text-box {
      padding-left: 48px;
  }
  .vw-onlinegrocery-pro-ive-top-banner-btn a {
      position: absolute;
      left: 108px;
      margin-top: 5px;
  }
  .vw-onlinegrocery-pro-ive-top-banner-samll-head {
      position: relative;
      top: -50px;
  }
  .vw-onlinegrocery-pro-ive-abot-grocery-text {
      width: 37%;
      margin: 0 auto;
  }
  .vw-onlinegrocery-pro-ive-about-box-1,.vw-onlinegrocery-pro-ive-about-box-4 {
      position: relative;
      top: 8em;
  }
  .vw-onlinegrocery-pro-ive-about-grocery-image {
      margin-bottom: -12em;
  }
  .vw-onlinegrocery-pro-ive-freshitem-right-img {
      position: absolute;
      top: -11em;
      right: 0px;
  }
  .vw-onlinegrocery-pro-ive-fresh-item-sec{
      margin-top: 8em;
      padding-bottom: 6em;
      position: relative;
  }
  .vw-onlinegrocery-pro-ive-freshitem-leftimg {
      position: absolute;
      top: 4em;
      left: -11em;
  }
  .vw-onlinegrocery-pro-ive-fresh-item-box {
      border: 2px solid #f5f5f5;
      border-radius: 5px;
      padding: 25px 6px;
  }
  .vw-onlinegrocery-pro-ive-fresh-item-box:hover{
      border: 2px solid #92c72c;
      box-shadow: 0px 0px 30px 0px #cccccc;
  }
  .vw-onlinegrocery-pro-ive-fresh-box {
      padding-top: 5em;
  }
  .vw-onlinegrocery-pro-ive-feature-product-sec {
      position: relative;
  }
  .va-onlinegrocery-pro-ive-feat-product-basket-image img {
      position: absolute;
      top: -11em;
      right: -15em;
      left: 10em;
      margin: 0 auto;
      width: 600px;
      height: 600px;
  }
  .vw-onlinegrocery-pro-ive-feat-product-leaf-right-image {
      position: absolute;
      top: 1em;
      right: 0;
  }
  .vw-onlinegrocery-pro-ive-feature-product-sec img.wp-block-cover__image-background{
      object-fit: initial;
  }
  .vw-onlinegrocery-pro-ive-feature-product-head-box {
      padding-top: 8em;
  }
  .vw-onlinegrocery-pro-ive-feat-prod-fruit-leftimge img {
      position: absolute;
      left: -10em;
      top: 11em;
  }
  .vw-onlinegrocery-pro-ive-feat-prod-fruit-rightimge img {
      position: absolute;
      right: 0em;
      bottom: -15em;
  }
  .vw-online-grocery-pro-ive-feature-products .slider-product-item:hover{
      box-shadow: 0px 0px 25px 0px #aeaeae;
      border-radius: 5px;
  }
  .vw-onlineproduct-pro-ive-leftleaf-image img {
      position: absolute;
      left: -2em;
      bottom: -15em;
  }
  .vw-onlinegrocery-pro-ive-brans-images:hover {    
      border-radius: 5px;
      background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
  }
  .vw-onlinegrocery-pro-ive-brans-images{
      padding: 18px 0;
      margin: 30px 10px;
  }
  .vw-onlinegrocery-pro-ive-brands-sec button.owl-dot{
      width: 45px;
      margin: 0px;
      border-radius: 0%;
  }
  .vw-onlinegrocery-pro-ive-brand-leftleaf-image img {
      position: absolute;
      left: -8px;
      bottom: 3em;
  }
  .vw-onlinegrocery-pro-ive-brands-sec,.vw-onlinegrocery-pro-ive-deal-ofday-sec,.vw-onlinegrocery-pro-ive-newsletter-sec{
      position: relative;
  }
  .vw-onlinegrocery-pro-ive-brand-right-leaf-image img {
      position: absolute;
      right: 0px;
      top: 3em;
  }
  .vw-online-grocery-pro-ive-exclusive-customtext {
      transform: rotate(-90deg);
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
  }
  .wp-block-cover.vw-online-grocery-pro-ive-coupon-banner {
      min-height: auto;
      width: 31%;
      margin: 20px auto;
  }
  .wp-block-cover.vw-online-grocery-pro-ive-coupon-banner img.wp-block-cover__image-background{
      width: auto;
      height: auto;
  }
  .wp-block-cover.vw-online-grocery-pro-ive-coupon-banner.has-background-dim:not([class*=-background-color]){
      background: transparent;
  }
  .vw-onlinegrocery-pro-ive-vwdealofday-sec-left-fruitsimg img {
      position: absolute;
      left: 0;
      top: 0;
  }
  .vw-onlinegrocery-pro-ive-vwdealofday-sec-left-leafimg img{
      position: absolute;
      top: 10em;
      left: 0;
  }
  .vw-onlinegrocery-pro-ive-vwdealofday-sec-right-leafimg img{
      position: absolute;
      top: 1em;
      right: 0em;
  }
  .vw-onlinegrocery-pro-ive-testi-text {
      background-color: #ffffff;
      padding: 40px 40px;
      position: relative;
      box-shadow: 0px 0px 23px -12px;
  }
  .vw-onlinegrocery-pro-ive-testi-text:after {
      content: "";
      width: 40px;
      height: 50px;
      background-color: #ffffff;
      clip-path: polygon(100% 0, 0 0, 50% 67%);
      position: absolute;
      bottom: -49px;
      left: 0;
      right: 0;
      margin: 0 auto;
  }
  .vw-onlinegrocery-pro-ive-testimonial-box:hover .vw-onlinegrocery-pro-ive-testi-text{
      background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
  }
  .vw-onlinegrocery-pro-ive-testimonial-box:hover .vw-onlinegrocery-pro-ive-testi-text:after{
      background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
  }
  .vw-onlinegrocery-pro-ive-testimonial-box:hover .vw-onlinegrocery-pro-ive-testimonial-text p{
      color: #fff !important;
  }
  .vw-onlinegrocery-pro-ive-testimonial-sec {
      padding: 50px 30px;
      position: relative;
  }
  .vw-onlinegrocery-pro-ive-vwtesti-sec-left-leafimg img {
      position: absolute;
      top: -5em;
      left: 0;
  }
  .vw-online-grocery-pro-ive-vwtesti-sec-right-leafimg img{
      position: absolute;
      top: -12em;
      right: 0;
  }
  .vw-onlinegrocery-pro-ive-vwnewsletter-sec-right-leafimg {
      position: absolute;
      top: 2em;
      right: 0;
  }
  .vw-onlinegrocery-pro-ive-newsletter-box input[type="email"] {
      background: #fff;
      border-color: #fff;
      border-radius: 50px;
      width: 70%;
      margin-right: 15px;
  }
  .vw-onlinegrocery-pro-ive-newsletter-box input[type="submit"] {
      font-family: 'Font Awesome 5 Free' !important;
      border-radius: 50px;
      padding: 9px 30px;
      font-size: 19px;
      background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
  }
  .vw-onlinegrocery-pro-ive-newsletter-box {
      padding-top: 32px;
  }
  .vw-onlinegrocery-pro-ive-sale-items-sec .full-width-banner-slider-inner-item {
      border: 1px solid #cccccc;
      border-radius: 6px;
  }
  .vw-onlinegrocery-pro-ive-latest-blog-sec time.post-meta-content {
      position: absolute;
      top: 27px;
      right: 156px;
  }
  .vw-onlinegrocery-pro-ive-shopby-cate-tabs .ive-tabs-title-list li {
      margin: 40px 30px 40px 0 !important;
  }
  /*---------Media Css------------*/
  @media screen and (max-width: 767px) and (min-width: 320px){
      .vw-onlinegrocery-pro-ive-best-seller-sec .ive-carousel-content-wrap .owl-dots .owl-dot span,.vw-onlineproduct-pro-ive-leftleaf-image img,.vw-onlinegrocery-pro-ive-shopby-cate-tabs .ive-carousel-content-wrap .owl-dots .owl-dot span,.vw-online-grocery-pro-ive-slider-sec h2,.vw-online-grocery-pro-ive-slider-sec h3,.vw-onlinegrocery-pro-ive-slider-text-box,.va-onlinegrocery-pro-ive-feat-product-basket-image img,.vw-onlinegrocery-pro-ive-vwdealofday-sec-right-leafimg img,.vw-onlinegrocery-pro-ive-feat-prod-fruit-leftimge img{
          display: none !important;
      }
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list {
          padding: 0 0em;
      }
      .vw-onlinegrocery-pro-ive-feat-product-leaf-right-image{
          top: -4em;
      }
      .vw-onlinegrocery-pro-ive-features-sec {
          margin-top: 1em;
      }
      .vw-online-grocery-pro-ive-slider-sec .wp-block-column {
          flex-basis: 35%!important;
      }
      .vw-online-grocery-pro-ive-slider-sec .carousel-content{
          top: 68% !important;
      }
      .vw-online-grocery-pro-ive-slider-sec .wp-block-ive-ibtana-visual-editorheading{
          padding: 0 !important;
      }
      .vw-online-grocery-pro-ive-slider-sec .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap{
          margin: 0 !important;
      }
      .vw-onlinegrocery-pro-ive-vwnewsletter-sec-right-leafimg,.vw-onlinegrocery-pro-ive-vwdealofday-sec-left-fruitsimg img,.vw-onlinegrocery-pro-ive-shopleft-image,.vw-onlinegrocery-pro-ive-shopright-image,.vw-onlinegrocery-pro-ive-brand-right-leaf-image img{
          z-index: -9;
      }
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs .ive-tabs-title-list li {
          margin: 10px 6px 10px 0 !important;
      }
      .wp-block-cover.vw-onlinegrocery-pro-ive-top-banner-box img.wp-block-cover__image-background{
          object-fit: initial;
          height: 92%;
      }
      .vw-onlinegrocery-pro-ive-top-banner-samll-head{
          top: -95px;
      }
      .vw-onlinegrocery-pro-ive-top-banner-btn a{
          left: 55px;
          margin-top: 25px;
      }
      .vw-onlinegrocery-pro-ive-abot-grocery-text{
          width: 90%;
      }
      .vw-onlinegrocery-pro-ive-about-box-1, .vw-onlinegrocery-pro-ive-about-box-4{
          top: 0;
      }
      .vw-onlinegrocery-pro-ive-newsletter-box input[type="email"],.wp-block-cover.vw-online-grocery-pro-ive-coupon-banner,.wp-block-cover.vw-online-grocery-pro-ive-coupon-banner img.wp-block-cover__image-background{
          width: 100%;
      }
      .vw-online-grocery-pro-ive-coupon-banner .wp-block-column {
          flex-basis: 50%!important;
      }
      .vw-onlinegrocery-pro-ive-newsletter-box input[type="submit"]{
          margin: 15px auto;
          display: block;
      }
      .vw-onlinegrocery-pro-ive-newsletter-sec.wp-block-cover img.wp-block-cover__image-background {
          object-fit: cover;
      }
      .vw-online-grocery-pro-ive-feature-products .slider-product-item {
          text-align: center;
      }
  }
  @media screen and (max-width: 767px) and (min-width: 600px){
      .vw-online-grocery-pro-ive-coupon-banner .wp-block-column:not(:only-child){
          flex-basis: calc(50% - 1em)!important;
      }
      .vw-onlinegrocery-pro-ive-slider-button1 {
         margin-left: 9em;
      }
      .vw-online-grocery-pro-ive-coupon-banner .wp-block-columns {
          margin-top: 30px;
      }
  }
  @media screen and (max-width: 991px) and (min-width: 768px){
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list {
          padding: 0 3em;
      }
      .vw-onlinegrocery-pro-ive-best-seller-sec .ive-carousel-content-wrap .owl-dots .owl-dot span,.vw-onlinegrocery-pro-ive-shopby-cate-tabs .ive-carousel-content-wrap .owl-dots .owl-dot span{
          display: none !important;
      }
      .wp-block-cover.vw-onlinegrocery-pro-ive-top-banner-box img.wp-block-cover__image-background{
          object-fit: initial;
          height: 70%;
      }
      .vw-onlinegrocery-pro-ive-top-banner-samll-head{
          top: -158px;
      }
      .vw-onlinegrocery-pro-ive-top-banner-text-box{
          margin-top: -90px;
      }
      .vw-onlinegrocery-pro-ive-top-banner-btn a {
          left: 55px;
          margin-top: -15px;
      }
      .vw-onlinegrocery-pro-ive-top-banner-box {
          margin-bottom: -90px;
      }
      .vw-onlinegrocery-pro-ive-abot-grocery-text {
          width: 80%;
      }
      .vw-onlinegrocery-pro-ive-about-box-1, .vw-onlinegrocery-pro-ive-about-box-4 {
          top: 0;
      }
      .wp-block-cover.vw-online-grocery-pro-ive-coupon-banner{
          width: 57%;
      }
      .va-onlinegrocery-pro-ive-feat-product-basket-image img{
          top: -20em;
          left: -4em;
      }
      .vw-onlinegrocery-pro-ive-slider-text-box{
          right: 5em;
          width: 210px;
          height: 210px;
          top: -4em;
      }
      .vw-online-grocery-pro-ive-slider-sec .wp-block-ive-ibtana-visual-editorheading{
          padding: 0 !important;
      }
      .vw-online-grocery-pro-ive-slider-sec .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap{
          margin: 0 !important;
      }
      .vw-online-grocery-pro-ive-slider-sec h2,.vw-online-grocery-pro-ive-slider-sec h3{
          letter-spacing: 4px !important;
      }
      .vw-onlinegrocery-pro-ive-slider-circle-text{
          width: 135px;
          height: 133px;
          top: 19%;
          right: 17%;
      }
      .vw-onlinegrocery-pro-ive-slider-circle-text p {
          padding-top: 40px !important;
      }
      .vw-onlinegrocery-pro-ive-newsletter-sec.wp-block-cover img.wp-block-cover__image-background {
          object-fit: cover;
      }
      .vw-onlinegrocery-pro-ive-newsletter-box input[type="submit"]{
          margin: 15px auto;
          display: block;
      }
      .vw-onlinegrocery-pro-ive-newsletter-box input[type="email"]{
          width: 100%;
      }
      .vw-onlinegrocery-pro-ive-slider-button1 {
          flex-basis: 20% !important;
          margin-top: 20px;
      }
      .vw-onlinegrocery-pro-ive-slider-button2{
          margin-top: 20px;
      }
      .vw-onlinegrocery-pro-ive-vwnewsletter-sec-right-leafimg{
          display: none;
      }
  }
  @media screen and (max-width: 1024px) and (min-width: 992px){
      .vw-onlinegrocery-pro-ive-slider-text-box{
          right: 5em;
          width: 210px;
          height: 210px;
          top: -4em;
      }
      .vw-online-grocery-pro-ive-slider-sec .wp-block-ive-ibtana-visual-editorheading{
          padding: 0 !important;
      }
      .vw-onlinegrocery-pro-ive-slider-button2 {
          margin-left: 0em;
      }
      .vw-online-grocery-pro-ive-slider-sec h2,.vw-online-grocery-pro-ive-slider-sec h3{
          letter-spacing: 4px !important;
      }
      .vw-onlinegrocery-pro-ive-slider-circle-text{
          width: 135px;
          height: 133px;
          top: 19%;
          right: 17%;
      }
      .vw-onlinegrocery-pro-ive-slider-circle-text p {
          padding-top: 40px !important;
      }
      .vw-onlinegrocery-pro-ive-slider-button1 {
          flex-basis: 20% !important;
          margin-top: 20px;
      }
      .vw-onlinegrocery-pro-ive-slider-button2{
          margin-top: 40px !important;
      }
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list {
          padding: 0 10em;
      }
      .wp-block-cover.vw-onlinegrocery-pro-ive-top-banner-box img.wp-block-cover__image-background{
          object-fit: initial;
          height: 65%;
      }
      .vw-onlinegrocery-pro-ive-top-banner-samll-head{
          top: -13.5em;
      }
      .vw-onlinegrocery-pro-ive-top-banner-text-box {
          margin-top: -11em;
      }
      .vw-onlinegrocery-pro-ive-top-banner-samll-head p {
          font-size: 12px !important;
      }
      .wp-block-cover.vw-online-grocery-pro-ive-coupon-banner{
          width: 43%;
      }
      .vw-onlinegrocery-pro-ive-best-seller-sec .ive-carousel-content-wrap .owl-dots .owl-dot span,.vw-onlinegrocery-pro-ive-shopby-cate-tabs .ive-carousel-content-wrap .owl-dots .owl-dot span{
          display: none !important;
      }
      .vw-onlinegrocery-pro-ive-newsletter-box input[type="email"]{
          width: 60%;
      }
      .vw-onlinegrocery-pro-ive-vwnewsletter-sec-right-leafimg{
          z-index: -9;
      }
      .vw-onlinegrocery-pro-ive-newsletter-sec .wp-block-cover__inner-container{
          padding-top: 70px;
      }
  }
  @media screen and (max-width: 1200px) and (min-width: 1025px){
      .vw-onlinegrocery-pro-ive-slider-text-box{
          right: 20em;
          top: -1em;
      }
      .vw-onlinegrocery-pro-ive-slider-button1{
          flex-basis: 25% !important;
      }
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list {
          padding: 0 9em;
      }
      .wp-block-cover.vw-onlinegrocery-pro-ive-top-banner-box img.wp-block-cover__image-background{
          object-fit: initial;
          height: 60%;
      }
      .vw-onlinegrocery-pro-ive-top-banner-samll-head{
          top: -13.5em;
      }
      .vw-onlinegrocery-pro-ive-top-banner-text-box {
          margin-top: -13em;
          padding-left: 24px;
      }
      .vw-onlinegrocery-pro-ive-top-banner-samll-head p {
          font-size: 12px !important;
      }
      .vw-onlinegrocery-pro-ive-top-banner-box {
          margin-bottom: -9em;
      }
      .wp-block-cover.vw-online-grocery-pro-ive-coupon-banner{
          width: 44%;
      }
      .vw-onlinegrocery-pro-ive-newsletter-box input[type="email"]{
          width: 60%;
      }
      .vw-onlinegrocery-pro-ive-vwnewsletter-sec-right-leafimg{
          z-index: -9;
      }
      .vw-onlinegrocery-pro-ive-newsletter-sec .wp-block-cover__inner-container{
          padding-top: 70px;
      }
      .vw-onlinegrocery-pro-ive-latest-blog-sec time.post-meta-content {
          top: 5px;
          right: 46px;
      }
  }
  @media screen and (max-width: 1440px) and (min-width: 1201px){
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list{
          padding: 0 20em;
      }
      .vw-onlinegrocery-pro-ive-top-banner-samll-head{
          top: -8px;
      }
      .vw-onlinegrocery-pro-ive-top-banner-btn a{
          left: 75px;
          margin-top: -18px;
      }
      .vw-onlinegrocery-pro-ive-slider-button2 {
          margin-left: 0em;
      }
      .vw-onlinegrocery-pro-ive-latest-blog-sec time.post-meta-content{
          right: 52px;
          top: 9px;
      }
  }
  @media screen and (max-width: 1700px) and (min-width: 1441px){
      .vw-onlinegrocery-pro-ive-top-banner-samll-head{
          top: -22px;
      }
      .vw-onlinegrocery-pro-ive-top-banner-btn a{
          left: 80px;
          margin-top: -17px;
      }
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list {
          padding: 0 23em;
      }
  }
  @media screen and (max-width: 2000px) and (min-width: 1701px){
      .vw-onlinegrocery-pro-ive-shopby-cate-tabs ul.ive-tabs-title-list {
          padding: 0 31em;
      }
  }
  
  /* Handyman Services Pro CSS */
  :root {
    --color-white: #ffffff;
    --color-red: #dd1515;
    --color-gray: #777777;
    --color-gray1: #9b9b9b;
    --color-blue: #51acfb;
    --color-blue1: #001e38;
    --color-blue2: #181e5e;
    --color-blue3: #5049c1;
    --color-black: #2b2525;
    --color-black1: #3e3e3e;
    --color-black2: #a29a9a;
    --color-black3: #1b1d1e;
  }
  .ive-vw-handy-man-pro-slide-social-text.twitter{
      margin-top: 10rem !important;
  }
  .ive-vw-handy-man-pro-slider-mobile{
      display: none;
  }
  .ive-vw-handy-man-pro-slide-social-text.facebook{
      margin-bottom: 8.6rem !important;
  }
  .ive-vw-handy-man-pro-slide-social-text a{
      transform: rotate(270deg);
  }
  .ive-vw-handy-man-pro-what-we-offers-right-box{
      filter: drop-shadow(-14.785px 12px 0px rgba(0,0,0,0.09));
      background-color: #f8f8f8;
      width: 80%;
      margin-top: 4%;
      margin-left: -5%;
      position: relative;
  }
  .ive-vw-handy-man-pro-content-area-section{
      margin-top: -2%;
  }
  .ive-vw-handy-man-pro-offer-left-img{
      width: 40% !important;
      margin: 0 auto;
  }
  .ive-vw-handyman-plumbing-care-outer-box{
      filter: drop-shadow(0 0 3.5px rgba(52,51,51,0.22));
  }
  .ive-vw-handyman-plumbing-care-outer-box:hover{
      transition: all 0.3s ease-in-out 0s;
      filter: drop-shadow(-11.032px -8.619px 25.5px rgba(0,0,0,0.06));
      background: #001e38;
  }
  .ive-vw-handyman-plumbing-care-outer-box:hover h4{
      color: var(--color-white) !important;
  }
  .ive-vw-handyman-plumbing-care-outer-box:hover p{
      color: var(--color-white) !important;
  }
  .ive-vw-handy-man-pro-about-me-section-img-outer{
      border: 16px solid var(--color-red);
      width: 400px;
      height: 420px;
      position: relative;
      z-index: -1;
  }
  .ive-vw-handy-man-pro-about-me-section-img img{
      border: 16px solid #d7d7d7;
      width: 400px;
      height: 420px;
      position: absolute;
      z-index: 111;
      top: 0;
      left: 10%;
      right: 0;
      bottom: 0;
      margin-top: -20%;
  }
  .ive-vw-handy-man-pro-services-inner-box{
      display: none;
   }
  .ive-vw-handy-man-pro-services-img:hover .ive-vw-handy-man-pro-services-inner-box{
      display: block;
      background-color: #4283bd;
      opacity: 0.8;
      padding: 10%;
      color: var(--color-white);
  }
  .ive-vw-handy-man-pro-services-img:hover h4,.ive-vw-handy-man-pro-services-img:hover p{
      color: var(--color-white);
  }
  .ive-vw-handy-man-pro-why-choose-us img,.ive-vw-handy-man-pro-best-plans img{
      width: auto !important;
  }
  .ive-vw-handy-man-pro-why-choose-us .ive-slide-inner-content-inner{
      border-radius: 20px;
      border:1px solid red;
  }
  .ive-vw-handy-man-pro-why-choose-us .has-background-dim{
      border-radius: 20px;
  }
  .ive-vw-handy-man-pro-why-choose-us .ive-slide-inner-content-inner:after {
      display: block;
      content: '';
      position: absolute;
      width: 12px;
      height: 100px;
      border-bottom-right-radius: 50px;
      bottom: 4px;
      right: 0;
      transition: all .4s ease;
      background-color: var(--color-red);
  }
  .ive-vw-handy-man-pro-best-plans .has-background-dim{
      filter: drop-shadow(0 0 12px rgba(0,0,0,0.06));
  }
  .ive-vw-handy-man-pro-plan-box {
      border-right: 1px solid var(--color-gray1);
  }
  .ive-vw-handy-man-pro-solver-second-img img{
      margin-top: -20%;
      z-index: 11;
      position: relative;
  }
  .ive-vw-handy-man-pro-solver-second-img{
      border-left: 8px solid var(--color-red);
  }
  .ive-vw-handy-man-pro-solver-second-img:after{
      display: block;
      content: '';
      position: absolute;
      width: 77px;
      height: 7px;
      margin-left: -8px;
      margin-top: 0px;
      transition: all .4s ease;
      background-color: var(--color-red);
  }
  .ive-vw-handy-man-pro-solver-second-img1 img{
      position: relative;
      z-index: 11;
  
  }
  .ive-vw-handy-man-pro-img-box1{
      margin-left: 17.4%;
      padding: 4.5% 10%;
      width: 15%;
      margin-top: -23%;
      float: right;
      z-index: 1;
      background: transparent !important;
      border: 4px solid red !important;
      position: absolute;
      border-radius: 0px !important;
  }
  .ive-vw-handy-man-pro-best-plans .ive-btn-wrap{
      margin-bottom: 0 !important;
  } 
  .ive-vw-handyman-pro-client-section img{
      width: auto !important;
      border-radius: 50% !important;
      border: 2px solid var(--color-red);
  }
  .ive-vw-handyman-pro-client-section .ive-slide-inner-content-inner{
      border-radius: 20px;
      border:1px solid #ffffff;
  }
  .ive-vw-handyman-pro-client-section .has-background-dim{
      border-radius: 20px;
      filter: drop-shadow(0 0 3.5px rgba(52,51,51,0.22));
      border: 1px solid var(--color-white);
  }
  .ive-vw-handy-man-pro-product .full-width-banner-slider-inner-item{
      border-radius: 20px;
      filter: drop-shadow(-12.124px 7px 25.5px rgba(0,0,0,0.06));
      background-color: #ffffff;
      margin: 0 5%;
  }
  .ive-vw-handy-man-pro-blog-section h2{
      margin: 0 10%;
  }
  .ive-vw-handy-man-pro-blog-section h2 a{
      line-height: 30px !important;
  }
  .ive-vw-handy-man-pro-team{
      width: 75%;
      background: #001e38;
      padding: 14px 0 20px 0;
      margin: 0 auto;
      border: 1px solid #001e38;
      position: absolute;
      bottom: -9px;
      left: 0;
      right: 0;
      z-index: 11;
  }
  .ive-vw-handy-man-pro-blog-section .post-content-area{
      background-color: #ffffff;
      filter: drop-shadow(-12.124px 7px 25.5px rgba(0,0,0,0.06));
      border-radius: 20px;
      position: relative;
      margin: 0 5%;
  }
  .ive-vw-handy-man-pro-blog-section .ive_latest_post_author{
      margin: 0 auto !important;
      text-align: center !important;
      text-transform: capitalize;
  }
  .ive-vw-handy-man-pro-blog-section .ive_latest_post_author a:hover{
      color: #a29a9a !important;
  }
  .ive-vw-handy-man-pro-blog-section .ive_latest_post_date_img{
      width: 19%;
      padding: 1.5%;
      border-top-left-radius: 17px;
      position: absolute;
      top: 0;
      background-color: #dd1515;
  }
  .ive-vw-handy-man-pro-blog-section .ive_latest_post_date_img .post-meta-content{
      color: #ffffff !important;
      font-size: 14px !important;
  }
  .ive-vw-handy-man-pro-small-touchup-section{
      border-left: 6px solid var(--color-red);
  }
  /* Float Shadow */
  .hvr-float-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
  }
  .hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
  }
  .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    /* move the element up by 5px */
  }
  .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
  }
  @keyframes hvr-hang {
    0% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
    50% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
    100% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
  }
  @keyframes hvr-hang-sink {
    100% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
  }
  .hvr-hang {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  }
  .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
  }
  
  @media screen and (max-width: 1024px) {
      #vw-header-menu{
          background: unset !important;
      }
      #vw-menu-section {
          width: 100%;
      }
       .ive-vw-handy-man-pro-slider-desktop{
          display: none;
      }
      .ive-vw-handy-man-pro-slider-mobile{
          display: block;
      }
      .ive-vw-handy-man-pro-img-box1{
          display: none;
      }
  }
  @media screen and (max-width: 991px) {
      .ive-vw-handy-man-pro-about-me-section-img-outer {
          width: 330px;
      }
  }
  @media screen and (max-width: 768px) {
      .ive-vw-handy-man-pro-offer-left-img {
          width: 60% !important;
      }
      .ive-vw-handy-man-pro-what-we-offers-right-box{
          width: 100%;
      }
      .ive-vw-handy-man-pro-about-me-section-img-outer {
          width: 325px;
      }
  }
  @media screen and (max-width: 575px) {
      .ive-vw-handy-man-pro-about-me-section-img-outer {
          width: 375px;
      }
      .ive-vw-handy-man-pro-team{
          width: 60%;
          padding: 14px 0 14px 0;
      }
      .ive-vw-handy-man-pro-testi-img img{
          margin: 0 auto;
      }
  }
  
  /* Architect Architecture Pro CSS */
  .vw-arcitect-pro-slider .owl-item:not(.center) > div:hover {
    opacity: 1 !important;
  }
  .vw-architect-slider-para {
    max-width: 606px;
    margin: 0 auto;
  }
  .vw-architect-pro-slider-button span {
    color: white;
  }
  .vw-architect-pro-slider-button1:hover span {
    color: #ff6c2b;
  }
  .vw-architect-pro-feature-sec {
    margin-top: -60px;
  }
  .vw-architect-pro-feature-image img {
    height: 65px;
    width: 75px;
  }
  .vw-architect-pro-feature-hover:hover {
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);
    border-bottom: 5px solid #ff6c2b;
    padding: 20px 0 0 10px;
  }
  .vw-architect-pro-feature-hover {
    padding: 20px 0 0 10px;
    height: 120px;
  }
  .vw-architect-pro-about-text {
    max-width: 462px;
  }
  .vw-architect-pro-about-para {
    max-width: 432px;
  }
  .vw-architect-pro-about-icon i {
    margin-top: 9px;
  }
  .vw-architect-pro-counter .ibtana_progress-bar-container {
    background: white;
    border-radius: 50%;
    height: 143px !important;
    width: 143px !important;
  }
  .vw-architect-pro-counter .ibtana_progress-bar-circle {
    left: -4px;
    top: -4px;
  }
  .vw-architect-pro-counter span {
    color: unset;
  }
  .vw-architect-pro-service-img img {
    width: 68px;
    height: 68px;
  }
  .vw-architect-pro-service-para {
    max-width: 272px;
    margin: 0 auto;
  }
  .vw-architect-service-paragraph {
    max-width: 401px;
    margin: 0 auto;
  }
  .vw-architect-pro-offer-img img {
    height: 493px;
    object-fit: cover;
  }
  .vw-architect-pro-about-button1 span {
    color: white;
  }
  .vw-architect-pro-about-button1 span:hover {
    color: #ff6c2b;
  }
  .vw-architect-pro-about-button2 span {
    color: unset;
  }
  .vw-architect-pro-about-button2 {
    margin-left: -1em;
  }
  .vw-architect-offer-icon {
    background: #ff5e15;
    padding: 5px;
  }
  .vw-architect-offer-icon .ive-advanced-text-inner-wrap {
    margin-top: 5px;
  }
  .vw-architect-offer-icon .ive-text-option-parent {
    margin-top: 8px;
    padding-left: 11px;
  }
  .vw-architect-offer-icon:hover {
    background: #002052 !important;
  }
  .vw-architect-pro-award-wining-image img {
    height: 156px;
    width: 155px;
    object-fit: cover;
  }
  .vw-architect-award-wining-col .wp-block-group:before {
    border-bottom: 1px dashed grey;
    content: "";
    display: block;
    position: relative;
    top: 81px;
    z-index: -1;
    min-width: 350px;
    width: 100%;
    left: -46px;
  }
  .vw-architect-award-wining-col .wp-block-group {
    position: relative;
  }
  .vw-architect-newletter-heading {
    max-width: 500px;
    margin: 0 auto;
  }
  .vw-architect-newsletter form {
    text-align: center;
  }
  .vw-architect-newsletter input[type="submit"] {
    background-color: #ff6c2b;
    color: white;
    padding: 14px 35px;
    font-size: 17px;
    border: solid 1px transparent;
    position: relative;
    font-weight: 600;
    border-radius: 0px 3px 3px 0px;
  }
  .vw-architect-newsletter .wpcf7-form {
    max-width: 627px;
    margin: 0 auto;
  }
  .vw-architect-newsletter input[type="email"] {
    padding: 14px;
  }
  .vw-architect-faq-img img {
    height: 404px;
  }
  .vw-architect-faq-content span {
    color: unset;
  }
  .vw-architect-faq-content .ive-blocks-accordion-icon-trigger {
    border-radius: 50%;
  }
  .vw-architect-get-quote-content {
    max-width: 675px;
    margin: 0 auto;
  }
  .vw-architect-get-a-quote-button span {
    color: unset;
  }
  .vw-architect-our-client-img img {
    height: 118px;
    object-fit: contain;
  }
  .vw-architect-latest-update-text .ive-heading-parent {
    margin-top: 5px;
  }
  .vw-architect-latest-update-text {
    margin-top: -25px;
  }
  .vw-architect-latest-form input[type="submit"] {
    background: var(--blue);
    color: #fff;
    border: 0;
    padding: 15px 29px;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    right: 34px;
    margin: 0 auto;
  }
  .vw-architect-latest-form input[type="email"] {
    padding: 10px;
  }
  .vw-architect-latest-form .wpcf7-form {
    max-width: 295px;
    margin-top: 60px;
  }
  .vw-architect-latest-update-col {
    position: absolute;
    margin: 0 auto;
    width: 100% !important;
    left: 0;
    right: 0;
    margin-top: -53px !important;
    height: 141px !important;
  }
  .vw-architect-our-client-sec {
    padding-bottom: 104px;
  }
  .vw-architect-enquiry-img img {
    height: 356px;
    object-fit: cover;
  }
  .vw-architect-latest-blog .post-content-area.left:hover {
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
  }
  .vw-architect-latest-blog .ive-inner-post-content {
    background: white;
    width: 93% !important;
  }
  .vw-architect-latest-project-box img {
    height: 398px;
    object-fit: cover;
    position: relative;
  }
  .vw-architect-latest-project-buttons {
    position: absolute;
    top: -12px;
    left: 3%;
  }
  .vw-architect-latest-project-box:hover .vw-architect-latest-project-box1 {
    opacity: 1;
    transform: translateY(-50%) translateX(-50%) scale(1);
  }
  .vw-architect-latest-project-box1 {
    color: #999;
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
    width: 80%;
    padding: 10px 15px 15px;
    border: 5px solid #fff;
    box-shadow: -4px -4px #ee5253 inset;
    opacity: 0;
    transform: translateY(-50%) translateX(-50%) scale(2);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transition: all 0.3s ease-out 0s;
  }
  .vw-architect-latest-project-box {
    padding: 12px;
  }
  .vw-architect-portfolio-box img {
    object-fit: cover;
    position: relative;
  }
  .vw-architect-portfolio-box {
    padding: 15px;
  }
  .vw-architect-portfolio-box1 {
    padding: 7px;
    margin-top: -21px;
    opacity: 0;
    position: absolute;
    top: 73%;
    width: 92%;
    box-shadow: 4px 2px 12px 1px #ccc;
  }
  .vw-architect-portfolio-box:hover .vw-architect-portfolio-box1 {
    opacity: 1;
  }
  .vw-architect-portfolio-section {
    height: 506px !important;
  }
  .vw-architect-portfoli-sec {
    position: relative;
    top: -12px;
  }
  .vw-architect-award-wining-section {
    margin-top: 167px;
  }
  .vw-architect-portfoli-sec .owl-item:not(.center) > div:hover {
    opacity: 1;
  }
  .vw-architect-our-portfolio-head {
    margin-top: 218px !important;
  }
  .vw-architect-best-expert-group img {
    height: 336px;
    object-fit: cover;
  }
  .vw-architect-best-expert-content {
    box-shadow: 4px 2px 12px 1px #ccc;
    position: absolute;
    background: white;
    width: 100%;
    bottom: 0%;
    width: 92%;
  }
  .vw-architect-best-expert-group img {
    position: relative;
  }
  .vw-architect-best-expert .owl-item:not(.center) > div:hover {
    opacity: 1;
  }
  .vw-architect-best-expert-contentsbg {
    position: absolute;
    bottom: -5px;
    min-height: 132px;
    opacity: 0;
    width: 92%;
  }
  .vw-architect-best-expert-group:hover .vw-architect-best-expert-contentsbg {
    opacity: 1;
  }
  .vw-architect-best-expert-group:hover .vw-architect-best-expert-content {
    opacity: 0;
  }
  .vw-architect-best-expert-group {
    padding: 15px;
  }
  .vw-architect-testimonial-cover1 .owl-item:not(.center) > div:hover {
    opacity: 1;
  }
  .vw-architect-testimonial-bg {
    background: white;
    padding: 10px;
    height: 100px;
  }
  .vw-architect-testimonial-cover {
    min-height: 50px;
  }
  .vw-architect-testimonial-cover1 .ive-slide-inner-content-inner {
    padding: 20px;
  }
  .vw-architect-testimonial-cover:hover {
    background: #ff7043 !important;
  }
  .vw-architect-testimonial-cover:hover .vw-architect-testimonial-text p,
  .vw-architect-testimonial-cover:hover i {
    color: white !important;
  }
  /*----------- media query-----*/
  @media screen and (max-width: 767px) {
    .vw-architect-slider-heads {
      margin-top: 55px;
    }
    .vw-architect-slider-para {
      display: none !important;
    }
    .vw-architect-latest-form input[type="email"] {
      width: 100%;
    }
    .vw-architect-latest-update-col {
      position: unset;
      height: auto !important;
    }
    .vw-architect-latest-form input[type="submit"] {
      position: unset;
      margin: 16px auto;
      display: block;
    }
    .vw-architect-latest-form .wpcf7-form {
      max-width: unset;
    }
    .vw-architect-testimonial-bg {
      height: auto;
    }
    .vw-architect-testimonial-bg img {
      object-fit: contain;
    }
    .vw-arcitect-pro-slider .owl-item > div {
      margin: 0;
    }
    .vw-architect-button-contact {
      display: none !important;
    }
    .vw-architect-pro-feature-image img {
      margin: 0 auto;
      display: block;
    }
    .vw-architect-pro-feature-hover {
      height: 167px;
    }
    .vw-architect-pro-feature-sec {
      margin-top: 0;
    }
    .vw-architect-our-serv h2 {
      margin-top: 25px !important;
    }
    .vw-architect-offer-icon {
      margin-bottom: 14px;
    }
    .vw-architect-award-wining-section {
      margin-top: 112px;
    }
    .vw-architect-award-wining-col .wp-block-group:before {
      display: none;
    }
    .vw-architect-newsletter input[type="email"] {
      width: 375px;
    }
    .vw-architect-newsletter input[type="submit"] {
      left: 115px;
    }
    .vw-architect-testimonial-cover1 .owl-item > div {
      margin: 0;
    }
    .vw-architect-testimonial-cover1 .ive-slide-inner-content-inner {
      padding: 0;
    }
  }
  @media screen and (max-width: 375px) and (min-width: 320px) {
    .vw-arcitect-pro-slider .owl-carousel .owl-item img {
      width: auto !important;
    }
    .vw-architect-newsletter input[type="submit"] {
      left: 68px;
    }
    .vw-architect-newsletter input[type="email"] {
      width: 269px;
    }
  }
  @media screen and (max-width: 1023px) and (min-width: 768px) {
    .vw-architect-latest-form input[type="submit"] {
      right: 14px;
    }
    .vw-architect-latest-form input[type="email"] {
      width: 281px;
    }
    .vw-architect-testimonial-cover1 .ive-slide-inner-content-inner {
      padding: 8px;
    }
    .vw-architect-latest-blog .ive-inner-post-content {
      width: 100% !important;
    }
    .vw-architect-pro-feature-sec {
      margin-top: 0;
    }
    .vw-architect-pro-feature-hover {
      height: 186px;
    }
    .vw-architect-award-wining-col .wp-block-group:before {
      display: none;
    }
    .vw-architect-slider-para {
      max-width: unset;
    }
    .vw-architect-slider-heads {
      display: none;
    }
    .vw-architect-offer-icon {
      height: 113px;
    }
    .vw-architect-testimonial-bg {
      height: 125px;
    }
    .vw-architect-latest-update-text {
      margin-left: 0 !important;
    }
  }
  @media screen and (max-width: 1200px) and (min-width: 1024px) {
    .vw-architect-slider-para {
      max-width: unset;
    }
    .vw-architect-latest-form input[type="email"] {
      width: 283px;
    }
  }
  
  
  /* Inner Pages CSS */
  /*----About us template-------*/
  .vw-bakery-pro-ive-abt-temp-history-man-img {
      position: absolute;
      left: 45px;
      bottom: 70px;
  }
  .vw-bakery-pro-ive-abt-temp-history-img-box {
      position: relative;
  }
  .vw-bakery-pro-ive-abt-temp-history-box {
      padding: 60px 20px;
  }
  .vw-bakery-pro-ive-abt-temp-award-sec,.vw-bakery-pro-ive-abt-temp-team-sec{
      padding: 50px 0;
      position: relative;
  }
  .vw-bakery-pro-ive-abt-temp-award-para {
      width: 50%;
      margin: 0 auto;
  }
  .vw-bakery-pro-ive-abt-temp-award-bgimg {
      position: absolute;
      bottom: -40px;
      width: 350px;
  }
  .vw-bakery-pro-ive-abt-temp-award-img img {
      height: 88px;
  }
  .vw-bakery-pro-ive-abt-temp-video-box{
      position: relative;
  }
  .vw-bakery-pro-ive-abt-temp-video-content{
      position: absolute;
      top: 38%;
      left: 0;
      right: 0;
  }
  .vw-bakery-pro-ive-abt-temp-video-sec .ive-close-popup.close{
      font-size: 1.5rem;
      position: absolute;
  }
  .vw-bakery-pro-ive-abt-temp-video-sec .ive-popup-icon-parent.ive-pop-title-text {
      margin-top: 50px;
  }
  .vw-bakery-pro-ive-abt-temp-video-box {
      position: relative;
      text-align: center;
  }
  .vw-bakery-pro-ive-abt-temp-video-box img {
      padding: 0;
      height: 530px;
      margin: 0 auto;
  }
  .vw-bakery-pro-ive-abt-temp-team-text {
      width: 50%;
      margin: 0 auto;
  }
  /*-------Service Template-----------*/
  .vwbakery-pro-ive-serv-temp-recipe-sec,.vw-bakery-pro-ive-serv-temp-offer-sec,.vwbakery-pro-ive-serv-temp-creation-sec{
      padding: 50px 0;
  }
  .vw-bakery-pro-ive-serv-temp-offer-box {
      padding: 25px 15px;
  }
  .vw-bakery-pro-ive-serv-temp-offer-box:hover {
      box-shadow: rgba(244, 124, 147, 0.3) 0px 7px 29px 0px;
  }
  .vwbakery-pro-serv-temp-recipe-box {
      padding: 40px 13em 0 35px;
      position: relative;
  }
  .vwbakery-pro-serv-temp-recipe-box:before {
      content: '';
      border-left: 2px solid #fff;
      position: absolute;
      left: 0;
      height: 52%;
      top: 64px;
  }
  /*--------contact Page----------*/
  .vwbakery-pro-contact-main-box.wp-block-column:not(:first-child) {
      margin-left: 0;
  }
  .vwbakery-pro-ive-contact-box {
      padding: 11em 0 34px 25px;
  }
  .vwbakery-pro-ive-contact-text-box {
      padding: 6em 0;
  }
  .vwbakery-pro-ive-contact-temp-visit-sec,.vwbakery-pro-ive-contact-instagram-sec,.vwbakery-pro-ive-contact-form-box{
      padding: 50px 0;
  }
  .aligncenter{
      padding: 0 !important;
  }
  /*----------media css----------*/
  @media screen and (max-width: 575px){
      .vw-bakery-pro-ive-abt-temp-award-bgimg{
          width: 200px;
      }
      .vw-bakery-pro-ive-abt-temp-award-para,.vw-bakery-pro-ive-abt-temp-team-text{
          width: 90%;
      }
      .vwbakery-pro-serv-temp-recipe-box{
          padding: 40px 1em 0 35px;
      }
      .vwbakery-pro-ive-contact-box {
          padding: 4em 16px 34px 16px;
      }
  }
  @media screen and (min-width: 576px) and (max-width: 767px){
      .vwbakery-pro-serv-temp-recipe-box{
          padding: 40px 1em 0 35px;
      }
      .vwbakery-pro-ive-contact-box {
          padding: 4em 0 34px 0;
      }
  }
  @media screen and (min-width: 600px) and (max-width: 767px){
      .vw-bakery-pro-ive-abt-temp-history-sec .wp-block-columns{
          display: block;
      }
      .vw-bakery-pro-ive-abt-temp-award-para,.vw-bakery-pro-ive-abt-temp-team-text{
          width: 90%
      }
      .vwbakery-pro-ive-contact-text-box {
          padding: 1em 0;
      }
      .vwbakery-pro-ive-contact-temp-visit-sec .wp-block-column:not(:only-child) {
          flex-basis: 100%!important;
      }	
  }
  @media screen and (min-width: 768px) and (max-width: 991px){
      .vw-bakery-pro-ive-abt-temp-history-man-img{
          left: 30px;
          top: 25px;
      }
      .vwbakery-pro-serv-temp-recipe-box{
          padding: 40px 2em 0 35px;
      }
      .vwbakery-pro-ive-contact-box {
          padding: 3em 30px 34px 30px;
      }
      .vwbakery-pro-ive-contact-box .ive-advanced-text-wrap{
          justify-content: left;
      }
  }
  @media screen and (min-width: 992px) and (max-width: 1024px){
      .vw-bakery-pro-ive-abt-temp-history-man-img{
          top: 40px;
      }
      .vwbakery-pro-ive-contact-box .ive-advanced-text-wrap {
          justify-content: left !important;
      }
  }
  /* Inner Pages END */
  
  /* Kindergarten Pro CSS */
  :root {
    --color-gray: #9495ad;
    --color-gray1: #adaec0;
    --color-pink: #fe598b;
    --color-white: #ffffff;
    --color-light-blue: #68a4fc;
    --color-light-green: #b1d25b;
    --color-orange: #fc7b5b;
    --color-blue: #3a3d72;
    --font-rubik: "Rubik";
    --font-fredoka: "Fredoka One";
  }
  .ive-vw-kindergarten-pro-slider svg{
      fill: rgb(255 255 255 / 50%);
  }
  .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull{
      margin-top:-6.7% !important;
  }
  .ive-vw-kindergarten-pro-featured-svg1 svg,.ive-vw-kindergarten-pro-event-box-svg1 svg{
      fill: var(--color-light-blue);
      border-bottom: 8px solid #4e90f1;
  }
  .ive-vw-kindergarten-pro-featured-svg2 svg,.ive-vw-kindergarten-pro-event-box-svg2 svg{
      fill: var(--color-pink);
      border-bottom: 8px solid #f7346f;
  }
  .ive-vw-kindergarten-pro-featured-svg3 svg,.ive-vw-kindergarten-pro-event-box-svg3 svg{
      fill: var(--color-light-green);
      border-bottom: 8px solid #8fb824;
  }
  .ive-vw-kindergarten-pro-featured-svg4 svg{
      fill: var(--color-orange);
      border-bottom: 8px solid #e95f3c;
  }
  .ive-vw-kindergarten-pro-featured-content{
      position: relative;
      z-index: 99;
  }
  .vw-kindergarten-pro-content-feature-img img{
      border-radius: 50% !important;
      padding: 17%;
      height: 90px;
      width: 90px;
      margin: 0 auto;
      background: var(--color-white);
  }
  .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull{
      margin-top: -8.6% !important;
  }
  .ive-vw-kindergarten-pro-common-top-text-svg svg,.ive-vw-kindergarten-pro-common-register-text-svg svg{
      fill: rgb(247 52 109 / 10%) !important;
  }
  .ive-vw-kindergarten-pro-common-top-newsletter-text-svg svg{
      fill: var(--color-white);
  }
  .ive-vw-kindergarten-pro-common-separator .ive-separator-hr{
      float: left !important;
  }
  .ive-vw-kindergarten-pro-about-us-right-img img{
      border-radius: 100% !important;
      border: 10px solid var(--color-white);
      position: relative;
  }
  .ive-vw-kindergarten-pro-about-us-right-box{
      background: var(--color-pink);
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      padding: 20px 20px;
      z-index: -1;
      margin-left: -1%;
      margin-top: 14%;
  }
  .ive-vw-kindergarten-pro-about-us-right-box1{
      border: 3px dashed var(--color-white);
      width: 180px;
      height: 180px;
      border-radius: 50%;
  }
  .ive-vw-kindergarten-pro-kindergarten-classes-box{
      background: var(--color-white) !important;
      border-radius: 20px !important;
  }
  .ive-vw-kindergarten-pro-kindergarten-classes-box-img img{
      border-top-right-radius: 20px !important;
      border-top-left-radius: 20px !important;
  }
  .ive-vw-kindergarten-pro-kindergarten-classes-box:hover .ive-vw-kindergarten-pro-kindergarten-classes-box-img img{
      border-bottom: 4px solid #fe598b !important;
  }
  .ive-vw-kindergarten-pro-classes-top-text{
      position: relative;
      z-index: 99;
  }
  .ive-vw-kindergarten-pro-common-top-text-svg2 svg,.ive-vw-kindergarten-pro-common-register-text-svg svg{
      fill: var(--color-white);
      text-align: center;
      margin: 0 auto;
      width: 100%;
  }
  .ive-vw-kindergarten-pro-kindergarten-classes-content-innbox p{
      margin-bottom: 10px !important;
  }
  .ive-vw-kindergarten-pro-content-category-box.wp-block-ive-carousel.alignfull{
      margin-top: -7.6% !important;
  }
  .ive-vw-kindergarten-pro-our-features-box1,.ive-vw-kindergarten-pro-our-features-box2,.ive-vw-kindergarten-pro-our-features-box3,.ive-vw-kindergarten-pro-our-features-box4{
      border: 8px solid var(--color-white);
      border-radius: 50%;
      width: 170px;
      height: 174px;
  }
  .ive-vw-kindergarten-pro-our-features-box1{
      background: var(--color-light-blue);
      position: relative;
      left: 6%;
  }
  .ive-vw-kindergarten-pro-our-features-box2{
      background: var(--color-pink);
  } 
  .ive-vw-kindergarten-pro-our-features-box3{
      background: var(--color-light-green);
      position: relative;
      right: 6%;
      z-index: -9;
  }  
  .ive-vw-kindergarten-pro-our-features-box4{
      background: var(--color-orange);
      position: relative;
      right: 12%;
      z-index: -99;
  } 
  .ive-vw-kindergarten-pro-our-features-main-box{
      padding: 0 17%;
      position: relative;
      z-index: 99;
      margin-top: -7%;
  }
  .ive-vw-kindergarten-pro-register-now-box{
      padding: 0% 6%;
      position: relative;
      z-index: 99;
  }
  .ive-vw-kindergarten-pro-register-now-box1,.ive-vw-kindergarten-pro-register-now-box2,.ive-vw-kindergarten-pro-register-now-box3,.ive-vw-kindergarten-pro-register-now-box4{
      border: 8px solid var(--color-white);
      border-radius: 50%;
      width: 170px;
      height: 165px;
  }
  .ive-vw-kindergarten-pro-register-now-box1{
      background: var(--color-light-blue);
      position: relative;
      left: 6%;
  }
  .ive-vw-kindergarten-pro-register-now-box2{
      background: var(--color-pink);
  } 
  .ive-vw-kindergarten-pro-register-now-box3{
      background: var(--color-light-green);
      position: relative;
      right: 6%;
      z-index: -9;
  }  
  .ive-vw-kindergarten-pro-register-now-box4{
      background: var(--color-orange);
      position: relative;
      right: 12%;
      z-index: -99;
  } 
  .ive-vw-kindergarten-pro-sign-up-contact-section{
      background: var(--color-blue);
      border-radius: 40px;
  }
  .ive-vw-kindergarten-pro-sign-up-contact-section .wpcf7 input[type=text],.ive-vw-kindergarten-pro-sign-up-contact-section .wpcf7 input[type=email]{
      width: 100%!important;
      font-size: 15px;
      padding: 10px 10px;
      margin: 10px 12px 0px 0;
      height: auto;
      float: left;
      background-color: var(--color-white);
      border: none;
      border-radius: 5px;
  }
  .ive-vw-kindergarten-pro-sign-up-contact-section input[type=submit]{
      text-transform: capitalize;
      padding: 14px 45px;
      color: var(--color-white);
      margin: 12px 70px 0px 70px;
      font: 600 14px var(--font-rubik);
      border: none;
      border-bottom: 5px solid #f7346f;
      border-radius: 35px;
      background: var(--color-pink);
  }
  .ive-vw-kindergarten-pro-sign-up-contact-section i{
      display: none;
  }
  .ive-vw-kindergarten-pro-staff-content-box{
      border: none;
      border-radius: 10px;
      filter: drop-shadow(0px 5px 6px rgba(0,0,0,0.1)) !important;
  }
  .ive-vw-kindergarten-pro-staff-content-box-img img{
      border: 5px solid #fff !important;
      border-radius: 50% !important;
      margin: 0 auto !important;
      position: relative;
      top: -75px;
  }
  .ive-vw-kindergarten-pro-testimonial-left-box{
      background-color: #484b7e;
      border-radius: 50px;
  }
  .ive-vw-kindergarten-pro-event-inner-content-box{
      position: relative;
      z-index: 99;
  }
  .ive-vw-kindergarten-pro-event-box-svg1,.ive-vw-kindergarten-pro-event-box-svg2,.ive-vw-kindergarten-pro-event-box-svg3{
      margin-top: -25%;
  }
  .ive-vw-kindergarten-pro-event-box-svg-inner-img img{
      width: 100% !important;
      background: #ffff;
      border: 2px solid #ffff;
      border-radius: 50% !important;
      padding: 8px 8px;
      margin-bottom: 15%;
  }
  .ive-vw-kindergarten-pro-event-box-svg-inner-img img{
      margin-top: -29%;
  }
  .ive-vw-kindergarten-pro-event-box-svg-main-img img{
      border-top-left-radius: 15px !important;
      border-top-right-radius: 15px !important;
  }
  .ive-vw-kindergarten-pro-common-top-newsletter-contact-form input[type=email]{
      width: 100%;
      padding: 14px 22px;
      background-color: #484b7e;
      border: 2px solid #5c5f8e;
      border-radius: 50px;
  }
  .ive-vw-kindergarten-pro-common-top-newsletter-contact-form input[type=submit]{
      text-transform: capitalize;
      padding: 14px 45px;
      color: var(--color-white);
      font: 600 14px var(--font-rubik);
      border: none;
      border-bottom: 5px solid #f7346f;
      border-radius: 35px;
      background: var(--color-pink);
  }
  .ive-vw-kindergarten-pro-our-blog-box .post-title a {
  
  }
  @media screen and (max-width: 2048px) and (min-width: 1922px){
      .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull {
          margin-top: -4.2% !important;
      }
      .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull {
          margin-top: -5.9% !important;
      }
      .ive-vw-kindergarten-pro-about-us-right-box{
          margin-left: 4%;
          margin-top: 9%;
      }
      .ive-vw-kindergarten-pro-register-now-box1, .ive-vw-kindergarten-pro-register-now-box2, .ive-vw-kindergarten-pro-register-now-box3, .ive-vw-kindergarten-pro-register-now-box4{
          height: 190px;
      }
      .ive-vw-kindergarten-pro-content-category-box.wp-block-ive-carousel.alignfull{
          margin-top: -5.2% !important;
      }
      .ive-vw-kindergarten-pro-our-features-main-box{
          margin-top: -4%;
      }
      .ive-vw-kindergarten-pro-our-features-box1, .ive-vw-kindergarten-pro-our-features-box2, .ive-vw-kindergarten-pro-our-features-box3, .ive-vw-kindergarten-pro-our-features-box4{
          height: 158px;
      }
      .ive-vw-kindergarten-pro-event-box-svg-main-img img,.ive-vw-kindergarten-pro-kindergarten-classes-box-img img{
          width: 415px !important;
      }
  
  }
  @media screen and (max-width: 1921px) and (min-width: 1441px){
      .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull{
          margin-top: -4.6% !important;
      }
      .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull {
          margin-top: -6.3% !important;
      }
      .ive-vw-kindergarten-pro-about-us-right-box {
          margin-left: 4%;
          margin-top: 9%;
      }
      .ive-vw-kindergarten-pro-our-features-main-box{
          margin-top: -4%;
      }
      .ive-vw-kindergarten-pro-our-features-main-box{
          padding: 0 16%;
      }
      .ive-vw-kindergarten-pro-register-now-box{
          padding: 0% 11%
      }
      .ive-vw-kindergarten-pro-content-category-box.wp-block-ive-carousel.alignfull{
          margin-top: -5.5% !important;
      }
      .ive-vw-kindergarten-pro-event-box-svg-main-img img,.ive-vw-kindergarten-pro-kindergarten-classes-box-img img{
          width: 415px !important;
      }
  }
  @media screen and (max-width: 1440px) and (min-width: 1400px){
      .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull{
          margin-top: -6.1% !important;
      }
      .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull{
          margin-top: -8.3% !important;
      }
      .ive-vw-kindergarten-pro-about-us-right-box {
          margin-left: 5%;
      }
      .ive-vw-kindergarten-pro-event-box-svg-main-img img,.ive-vw-kindergarten-pro-kindergarten-classes-box-img img{
          width: 415px !important;
      }
      .ive-vw-kindergarten-pro-register-now-box1, .ive-vw-kindergarten-pro-register-now-box2, .ive-vw-kindergarten-pro-register-now-box3, .ive-vw-kindergarten-pro-register-now-box4{
          height: 195px;
      }
      .ive-vw-kindergarten-pro-content-category-box.wp-block-ive-carousel.alignfull{
          margin-top: -7.4% !important;
      }
      .ive-vw-kindergarten-pro-our-features-box1, .ive-vw-kindergarten-pro-our-features-box2, .ive-vw-kindergarten-pro-our-features-box3, .ive-vw-kindergarten-pro-our-features-box4{
          height: 204px;
      }
  }
  @media screen and (max-width: 1200px) {
      .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull {
          margin-top: -8.2% !important;
      }
      .ive-ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull {
          margin-top: -9.6% !important;
      }
      .ive-vw-kindergarten-pro-about-us-right-box{
          margin-left: -11%;
          margin-top: 17%;
      }
      .ive-vw-kindergarten-pro-our-features-main-box{
          padding: 0 12%
      }
      .ive-vw-kindergarten-pro-our-features-box1 {
          left: 6%;
      }
      .ive-vw-kindergarten-pro-our-features-box3{
          right: 7%;
      }
      .ive-vw-kindergarten-pro-our-features-box4{
          right: 13%;
      }
      .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull {
          margin-top: -9.6% !important;
      }
      .ive-vw-kindergarten-pro-sign-up-contact-section input[type=submit]{
          margin: 12px 3px 0px 36px;
      }
      .ive-vw-kindergarten-pro-register-now-box {
          padding: 0% 0%;
      }
      .ive-vw-kindergarten-pro-register-now-box p{
          padding: 28% 0% 0% 0% !important;
      }
      .ive-vw-kindergarten-pro-event-box-svg-inner-img img {
          margin-top: -64%;
      }
      .vw-kindergarten-pro-content-feature-img img{
          height: 58px;
      }
      .ive-vw-kindergarten-pro-content-category-box.wp-block-ive-carousel.alignfull{
          margin-top: -8.8% !important;
      }
     
  }
  @media screen and (max-width: 991px) {
       .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull {
          margin-top: -10.2% !important;
       }
       .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull {
          margin-top: -10.6% !important;
      }
      .ive-vw-kindergarten-pro-about-us-right-box{
          margin-left: 0%;
          margin-top: 29%;
      }
      .ive-vw-kindergarten-pro-our-features-main-box {
          padding: 0 0%;
      }
      .ive-vw-kindergarten-pro-our-features-box1, .ive-vw-kindergarten-pro-our-features-box2, .ive-vw-kindergarten-pro-our-features-box3, .ive-vw-kindergarten-pro-our-features-box4{
          height: 160px;
      }
          
  }
  @media screen and (max-width: 768px) {
      .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull {
          margin-top: -13.1% !important;
      }
      .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull {
          margin-top: -13.6% !important;
      }
      .ive-vw-kindergarten-pro-about-us-right-box{
          margin-left: 0%;
          margin-top: 33%;
      }
      .ive-vw-kindergarten-pro-our-features-box1,.ive-vw-kindergarten-pro-our-features-box2,.ive-vw-kindergarten-pro-our-features-box3,.ive-vw-kindergarten-pro-our-features-box4,.ive-vw-kindergarten-pro-register-now-box1, .ive-vw-kindergarten-pro-register-now-box2, .ive-vw-kindergarten-pro-register-now-box3, .ive-vw-kindergarten-pro-register-now-box4{
          border-radius: 0%;
      }
      .ive-vw-kindergarten-pro-our-features-main-box .ive-advanced-text-inner-wrap{
          padding: 12% 0% 0% 0%;
      }
      .ive-vw-kindergarten-pro-our-features-box1,.ive-vw-kindergarten-pro-register-now-box1 {
          left: 0%;
      }
      .ive-vw-kindergarten-pro-our-features-box3,.ive-vw-kindergarten-pro-register-now-box3{
          right: 0%;
      }
      .ive-vw-kindergarten-pro-our-features-box4,.ive-vw-kindergarten-pro-register-now-box4{
          right: 0%;
      }   
      .ive-vw-kindergarten-pro-common-top-newsletter-contact-form input[type=submit] {
          padding: 14px 16px;
      }
       .ive-vw-kindergarten-pro-register-now-box1,.ive-vw-kindergarten-pro-register-now-box2,.ive-vw-kindergarten-pro-register-now-box3, .ive-vw-kindergarten-pro-register-now-box4{
          height: 158px;
      }
      .ive-vw-kindergarten-pro-content-category-box.wp-block-ive-carousel.alignfull {
          margin-top: -14.3% !important;
      }
  }
  @media screen and (max-width: 575px) {
      .ive-vw-kindergarten-pro-slider svg{
          display: none;
      }
      .ive-vw-kindergarten-pro-slider-section.wp-block-ive-carousel.alignfull {
          margin-top: -11.7% !important;
      }
      .ive-vw-kindergarten-pro-content-feature-box.wp-block-ive-carousel.alignfull {
          margin-top: -7.6% !important;
      }
      .ive-vw-kindergarten-pro-common-top-text-svg svg{
          left: 32%;
      }
      .ive-vw-kindergarten-pro-common-separator .ive-separator-hr{
          text-align: center !important;
      }
      .ive-vw-kindergarten-pro-about-us-right-box{
          position: relative;
          margin-left: 0%;
          margin-top: 81%;
      }
      .ive-vw-kindergarten-pro-common-separator .ive-separator-hr {
          display: none !important;
      }
      .ive-vw-kindergarten-pro-register-now-box p{
          padding: 10% 0% 0% 0% !important;
      }
      .ive-vw-kindergarten-pro-sign-up-contact-section input[type=submit] {
          margin: 12px 3px 0px 95px;
      }
      .ive-vw-kindergarten-pro-common-top-newsletter-contact-form input[type=submit]{
          text-align: center !important;
          margin: 0 auto !important;
          display: block !important;
      }
      .ive-vw-kindergarten-pro-common-top-newsletter-text-svg svg{
          text-align: center;
          margin: 0 auto;
          display: block;
          width: 100%;
      }
  }
  @media screen and (max-width: 480px) {
       .ive-vw-kindergarten-pro-common-top-text-svg svg{
          left: 25%;
      }
  }
  
  /*  Podcast css START */
  .iepa-slider-play-podcast-btn .ive-text-option-parent {
    display: inline-block;
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
  }
  .iepa-slider-play-podcast-btn .ive-text-option-parent:after {
    pointer-events: none;
    position: absolute;
    height: 53%;
    width: 48%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    top: 11px;
    left: 9px;
    padding: 0;
    z-index: -1;
    margin: 6px 8px;
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  .iepa-slider-play-podcast-btn .ive-text-option-parent:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
  }
  .iepa-slider-play-podcast-btn .ive-text-option-parent {
    -webkit-transform: scale(0.93);
    -moz-transform: scale(0.93);
    -ms-transform: scale(0.93);
    transform: scale(0.93);
  }
  .iepa-slider-play-podcast-btn .ive-text-option-parent:after {
    -webkit-animation: sonarEffect 1s infinite;
    -moz-animation: sonarEffect 1s infinite;
    animation: sonarEffect 1s infinite;
  }
  .iepa-slider-explore-all-btn .anchrstyle{
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.55));
    background-image: linear-gradient(90deg, #ff498d 0%, #fe7c57 100%) !important;
  }
  .iepa-latest-episode-heading h2, .iepa-podcast-series-title h2,
  .iepa-podcast-support-heading h2, .iepa-podcast-newsletter-heading h2,
  .iepa-podcast-about-us-heading h2, .iepa-podcast-author-name h2,
  .iepa-podcast-all-featured-shows-heading h2, .iepa-podcast-testimonial-heading h2,
  .iepa-podcast-recent-blog-title h2, .iepa-meet-podcast-host-heading h2 {
    background: -webkit-linear-gradient(90deg, #ff498d 0%, #fe7c57 100%) !important;
      background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
  }
   .iepa-podcast-series-total-btn a{
    background-image: linear-gradient(180deg, #ff498d 0%, #fe7c57 100%) !important;
  }
  .iepa-podcast-series-total-btn i{
    border: none !important;
    height: unset;
    width: unset;
  }
  .iepa-podcast-series-cover-image img{
    opacity: 0.4;
  }
  .iepa-podcast-series-season-episode {
    visibility: hidden;
  }
  .iepa-podcast-series-main-slide:hover .iepa-podcast-series-season-episode{
    visibility: visible;
  }
  .iepa-podcast-series-main-slide:hover .iepa-podcast-series-slider-description{
    display: none;
  }
  .iepa-podcast-series-main-slide:hover .iepa-podcast-series-cover-image img{
    opacity: 0.2;
  }
  .iepa-podcast-testimonial-section img{
    width: 150px !important;
    margin: 0 auto;
  }
  .iepa-podcast-newsletter-form-input-area input{
    width: 100%;
    padding: 10px 20px;
    border-radius: 30px;
  }
  .iepa-podcast-newsletter-form{
    position: relative;
  }
  .iepa-podcast-newsletter-form-btn button{
    position: absolute;
    background-image: linear-gradient( 90deg, #ff498d 0%, #fe7c57 100%);
    padding: 3px 18px;
    border-radius: 30px;
    top: 18px;
    right: 30px;
    color: #fff !important;
    font-weight: bold;
  }
  .iepa-lalest-episode-view-all-episode-btn .anchrstyle{
    display: none !important;
  }
  .iepa-podcast-latest-episode-carousel .ive-slide-inner-content{
    padding-bottom: 20px;
  }
  .iepa-podcast-latest-episode-carousel .owl-stage-outer .ive-slide-inner-content:hover{
    background: rgb(255, 255, 255, 0.1) !important;
    transition: all 0.7s ease 0s !important;
    transform: scale(1.1) !important;
    z-index: 9999 !important;
    overflow: visible !important;
  }
  .iepa-podcast-latest-episode-carousel .owl-stage-outer .ive-slide-inner-content:hover .iepa-lalest-episode-view-all-episode-btn .anchrstyle{
    display: inline-block !important;
  }
  .iepa-podcast-latest-episode-carousel .owl-stage-outer .ive-slide-inner-content:hover .iepa-lalest-episode-view-all-episode-btn .anchrstyle:hover{
    box-shadow: 0 0 7px 0px #fff !important;
    transition: all 0.7s ease 0s;
    visibility: visible !important;
  }
  .iepa-podcst-series-cover-image img {
    opacity: 0.3;
  }
  .iepa-podcst-series-full-season-text .iepa-podcst-series-cover-image:hover .iepa-podcast-season-episode-reels{
    visibility: visible;
  }
  .iepa-podcast-season-episode-reels {
    visibility: hidden;
  }
  .iepa-podcst-series-full-season-text .iepa-podcst-series-cover-image:hover .iepa-podcast-series-description{
    display: none;
  }
  .iepa-podcast-season-episode-reels i{
    border: 1px solid #fff;
    padding: 6px 7px;
    border-radius: 50%;
  }
  .iepa-podcast-season-episode-reels .wp-block-ive-ibtana-visual-editorheading{
    margin: 5px 0 !important;
  }
  .iepa-podcast-author-slider .ive-slide-inner-content-inner img, .iepa-podcast-latest-post-slider .post-content-area{
    position: relative;
  }
  .iepa-podcast-host-share-icon{
    position: absolute;
    content: "";
    width: 98%;
    height: 77%;
    border-radius: 50%;
    top: 0;
    background: red;
    left: 1%;
    background-image: linear-gradient(140deg, #fe7c57 0%, #ff498d 100%);
    opacity: 0.9;
    transition: all 1s ease-in-out 0s;
    padding: 40% 0;
    display: none !important;
    margin: 0 auto;
  }
  .iepa-podcast-author-slider .ive-slide-inner-content-inner:hover .iepa-podcast-host-share-icon{
    display: flex !important;
  }
  .iepa-podcast-all-feature-play-btn img{
    display: block;
    margin: 0 auto;
  }
  .iepa-podcast-all-feature-left-image{
    margin-bottom: 0 !important;
  }
  .iepa-podcast-category-section{
    border-bottom: 2px solid #fff;
  }
  .iepa-podcast-latest-post-slider .ive-inner-post-content.content-has-image{
    position: absolute;
    bottom: 0;
  }
  .iepa-podcast-latest-post-slider .ive_latest_post_author a.post-meta-content {
    color: #fff !important;
    font-size: 16px !important;
    text-transform: capitalize;
    font-weight: 500;
  }
  .iepa-podcast-latest-post-slider .post-content-area .post-image img{
    opacity: 0.6;
  }
  .iepa-podcast-latest-post-slider .ive-inner-post-content.content-has-image .ive_latest_post_author a,
  .iepa-podcast-latest-post-slider .ive-inner-post-content.content-has-image .post-title a,
  .iepa-podcast-left-border{
    border-left: 3px solid;
    border-image: linear-gradient(140deg, #fe7c57 0%, #ff498d 100%);
    border-image-slice: 1;
    padding-left: 10px;
  }
  .iepa-podcast-latest-post-slider .ive-inner-post-content.content-has-image .post-excerpt{
    display: none;
  }
  .iepa-podcast-latest-post-slider .post-content-area:hover .post-excerpt{
    display: block;
  }
  .iepa-podcast-series-section i {
      border: 1px solid #fff;
      border-radius: 50%;
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
  }
  /* Responsive */
  @media screen and (max-width: 767px){
    .iepa-podcast-season-episode-reels{
      visibility: visible !important;
    }
  }
  @media screen and (max-width:768px) {
    .iepa-podcast-newsletter-form-btn button{
      position: unset;
      display: block;
      margin: 0 auto;
    }
  }
  @media screen and (max-width:1024px){
  .iepa-podcast-latest-episode-carousel .owl-stage-outer .owl-stage{
      padding-left:0 !important;
      padding-right:0 !important;
    }
    .iepa-podcast-latest-post-slider .ive-inner-post-content.content-has-image {
      bottom: 13px;
    }
  }
  /* Podcast css END */
  
  /* Auto Part css */
  .vw-autopart-pro-ive-discover-btn{
    display: none !important;
  }
  .vw-autopart-pro-ive-discover-slider:hover{
    border: 8px solid #fdb819;
  }
  .vw-autopart-pro-ive-discover-slider:hover .vw-autopart-pro-ive-discover-btn{
    display: block !important;
    transition: all 1s ease;
  }
  .vw-autopart-pro-ive-product-part-slider .star-rating,.vw-autopart-pro-ive-product-deal-of-weak-slider .star-rating,.vw-autopart-pro-ive-sales-product1 .star-rating{
    text-align: left;
    margin: unset;
  }
  .vw-autopart-pro-ive-product-part-slider .comment-value,.vw-autopart-pro-ive-product-deal-of-weak-slider .comment-value,.vw-autopart-pro-ive-sales-product1 .comment-value{
    display: none;
  }
  .vw-autopart-pro-ive-product-part-slider .slider-product-item{
    border: 2px solid #eeeeef;
    padding: 5px 25px;
    margin:0 2%;
  }
  .vw-autopart-pro-ive-product-deal-of-weak-slider .slider-product-item{
    background-color: #fff;
    padding: 5px 25px;
    margin:0 2%;
  }
  .vw-autopart-pro-ive-sales-product{
    border: 3px solid #ffffff;
    padding: 90px 15px;
  }
  .vw-autopart-pro-ive-sales-product1 h6{
    margin-bottom: 0px !important;
  }
  .vw-autopart-pro-ive-sales-product1 .full_content{
    padding: 0px;
  }
  .vw-autopart-pro-ive-testimonial-img img{
    border-radius: 100% !important;
  }
  .vw-autopart-pro-ive-testimonial-section .owl-carousel .owl-dots .active{
    border-color: #1b1c1e !important;
  }
  .vw-autopart-pro-ive-feature-product-section .full-width-banner-slider-inner-item{
    border: 2px solid #eeeeef !important;
  }
  .vw-autopart-pro-ive-feature-contact-form-shortcode input, .vw-autopart-pro-ive-feature-contact-form-shortcode textarea{
    margin-top: 5%;
    border: 1px solid #e1e1e6;
    border-radius: 50px;
    padding: 10px 28px;
  }
  .vw-autopart-pro-ive-feature-contact-form-shortcode input[type="submit"]{
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 45px;
    color: #000000;
    font-weight: 700;
    font-family: "Play";
    text-align: center;
    display: inline-block;
    width: 100%;
    border: none !important;
  }
  .vw-autopart-pro-ive-feature-latest-blog-section .post-content-area{
    background-color: #fff;
    box-shadow: 0px 0px 5px 2px #cccccc7a;
    margin: 7px;
  }
  .vw-autopart-pro-ive-readytohelp-cover{
    position: relative;
    margin:10% 0;
  }
  .vw-autopart-pro-ive-readytohelp{
    position: absolute;
    top: 0;
  }
  .vw-autopart-pro-ive-readytohelp-img img{
    margin-top: -20%;
  } 
  .vw-autopart-pro-ive-newsletter-section input.wpcf7-email{
    background-color: #fff;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 37px;
    color: #626262;
    font-weight: 700;
    font-family: "Play";
    border-radius: 50px;
    width: 73%;
    margin-right: 16px;
    padding: 8px 25px;
  }
  .vw-autopart-pro-ive-newsletter-section input.wpcf7-submit{
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 47px;
    color: #1b1b1b;
    font-weight: 700;
    font-family: "Play";
    text-align: center;
    padding: 1px 20px;
    border-radius: 50px;
  }
  .vw-autopart-pro-ive-newsletter-section .wpcf7-spinner{
    display: none;
  }
  @media screen and (max-width: 2560px) and (min-width: 1922px){
    .vw-autopart-pro-ive-discover-slider{
      min-height: 450px !important;
    }
  }
  @media screen and (max-width: 1921px) and (min-width: 1442px){
    .vw-autopart-pro-ive-discover-slider{
      min-height: 420px !important;
    }
  }
  @media screen and (max-width: 1024px) {
    .vw-autopart-pro-ive-newsletter-section input.wpcf7-email{
      width: 53%;
    }
  }
  
  @media screen and (max-width: 575px) {
    .vw-autopart-pro-ive-readytohelp{
      position: unset;
    }
    .vw-autopart-pro-ive-newsletter-section{
      text-align: center;
    }
    .vw-autopart-pro-ive-newsletter-section input.wpcf7-email{
      width: 100%;
    }
  }
  /* Auto Parts css end */
  
  /*************freelancer css start **************************/
  /*************ibtana gutenburg css**************************/
  .vw-freelancer-pro-section-ive {
      padding: 50px 0;
  }
  .vw-freelancer-pro-slider-ive-section input[type=search]{
      padding: 12px 14px 11px;
      background: linear-gradient(90deg,#f4f1f1 0%,#f4f4f4 100%);
      font-size: 15px;
      margin-bottom: 10px;
      color: #6c6c6c;
      border: solid 1px #e1e1e1;
      width: 441px!important;
      border-radius: 12px !important;
  }
  .vw-freelancer-pro-slider-ive-section button{
      font-weight: 500;
      color: #ffffff !important;
      background-color: #fd356f !important;
      filter: drop-shadow(0 0 24.5px rgba(232,140,9,0.27));
      padding: 0px 35px 0 !important;
      border-radius: 11px;
      height: 49px;
      margin-left: -15px;
  }
  .vw-freelancer-pro-slider-ive-section p {
      color: #808080!important;
  }
  .vw-freelancer-pro-slider-small-title-ive {
      background-image: linear-gradient( -225deg, #fe598b 0%, #44107a 29%, #ff1361 67%, #fff800 100%);
      background-size: auto auto;
      background-clip: border-box;
      background-size: 200% auto;
      color: #fff;
      background-clip: text;
      text-fill-color: transparent;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: textclip 2s linear infinite;
  }
  .vw-freelancer-pro-circles-ive .vw-freelancer-pro-circle-one-ive,
  .vw-freelancer-pro-circle-two-ive,
  .vw-freelancer-pro-circle-three-ive {
      display: inline-grid;
      width: 19px;
      height: 20px;
      margin: 0 -14px;
      margin-left: 24px!important;
  }
  .vw-freelancer-pro-circle-one-ive {
      background: red;
  }
  .vw-freelancer-pro-circle-two-ive {
      background: #6102d3;
  }
  .vw-freelancer-pro-circle-three-ive {
      background: #ff895b;
  }
  .vw-freelancer-pro-slider-borders-ive {
      width: 32px!important;
      height: 2px!important;
  }
  .vw-freelancer-pro-circles-ive .vw-freelancer-pro-circle-one-ive,
  .vw-freelancer-pro-circles-ive .vw-freelancer-pro-circle-two-ive,
  .vw-freelancer-pro-circles-ive .vw-freelancer-pro-circle-three-ive {
      box-shadow: 0 5px 18px 10px #fff;
      animation: round 5s linear infinite;
  }
  .vw-freelancer-pro-thousand-text-ive {
      margin-top: -40px;
  }
  /*************services***********************/
  .vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-one-ive svg {
      fill: #fd356f;
  }
  .vw-freelancer-pro-block-one-ive {
      border-radius: 10px;
      background: #fd356f !important;
      box-shadow: 0 -2px 28px rgb(245 121 158), 0 6px 15px rgb(247 144 175);
  }
  .vw-freelancer-pro-block-one-ive span{
      border-radius: 10px !important;
      border: 1px solid #fd356f !important;
  }
  .vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-two-ive svg{
      fill: #5701bd;
  }
  .vw-freelancer-pro-block-two-ive span{
      border-radius: 10px !important;
      border: 1px solid #5701bd !important;
  }
  .vw-freelancer-pro-block-two-ive {
      border-radius: 10px;
      background: #5701bd !important;
      box-shadow: 0 -2px 28px rgb(164 137 255), 0 3px 9px rgb(185 167 249);
  }
  .vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-three-ive svg{
      fill: #ff895b;
  }
  .vw-freelancer-pro-block-three-ive span{
      border-radius: 10px !important;
      border: 1px solid #ff895b !important;
  }
  .vw-freelancer-pro-block-three-ive {
      border-radius: 10px;
      background: #ff895b !important;
      box-shadow: 0 -2px 28px rgb(245 176 148), 0 3px 9px rgb(243 169 139);
  }
  .vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-four-ive svg{
      fill: #fcdc01;
  }
  .vw-freelancer-pro-block-four-ive span{
      border-radius: 10px !important;
      border: 1px solid #fcdc01 !important;
  }
  .vw-freelancer-pro-block-four-ive {
      border-radius: 10px;
      background-color: #fcdc01 !important;
      box-shadow: 0 -2px 28px rgb(241 226 126), 0 3px 9px rgb(243 229 131);
  }
  .vw-freelancer-pro-services-ive .vw-freelancer-pro-services-col-ive {
      margin-top: 170px;
  }
  .vw-freelancer-pro-color-boxes-ive {
      flex-basis: 56.66%!important;
  }
  /*******counter***********/
  .vw-freelancer-pro-counter-ive{
      background: #6102D3;
  }
  .vw-freelancer-pro-counter-ive .vw-freelancer-pro-counter-four-ive {
      border-right: 1px solid #e5e5e5;
      padding: 28px 4px;
  }
  .vw-freelancer-pro-counter-ive .vw-freelancer-pro-counter-four-ive:last-child {
      border: none;
  }
  .vw-freelancer-pro-trending-category-ive .vw-freelancer-pro-categories-col .ive-advanced-text-wrap p {
      border-radius: 6px;
      background: #e5e5e5;
      width: 42%;
      margin: auto;
  }
  .vw-freelancer-pro-categories-col {
      border-right: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
  }
  .vw-freelancer-pro-categories-col:last-child {
      border-right: none;
  }
  .vw-freelancer-sec-row-ive {
      border-bottom: none!important;
  }
  .vw-freelancer-pro-categories-col {
      padding-bottom: 40px;
  }
  .vw-freelancer-pro-eye-ive {
      background: #6101d2;
      width: 40%;
      margin: 0 auto;
      visibility: hidden;
  }
  .vw-freelancer-pro-categories-col i {
      padding: 13px 0;
  }
  .vw-freelancer-pro-categories-col:hover .vw-freelancer-pro-eye-ive {
      visibility: visible;
  }
  /*************portfolio*************/
  .vw-freelancer-pro-portfolio-ive .wp-block-cover .has-background-dim:not([class*=-background-color]){
     background-color: unset !important;
  }
  
  .vw-freelancer-pro-portfolio-ive .vw-freelancer-pro-portfolio-inner-ive {
      width: 68%;
      background-color: #fff !important;
      margin: 0 auto;
      border-radius: 25px;
      position: relative;
      top: -95px;
      height: 100px!important;
      box-shadow: 1px 1px 8px rgb(0 0 0 / 8%);
  }
  /***************trending ***************/
  .vw-freelancer-pro-trnding-col-ive {
      box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px !important;
      border-radius: 20px!important;
  }
  .vw-freelancer-pro-trnding-col-ive .vw-freelancer-pro-ive-trending-serv-author-img img {
      width: 100%;
  }
  .vw-freelancer-pro-hire-professional-ive img {
      object-fit: fill!important;
  }
  .vw-freelancer-pro-keypoints-ive img,
  .vw-freelancer-pro-doller-ive {
      position: absolute;
  }
  .vw-freelancer-pro-keypoints-ive p {
      margin-left: 42px;
      margin-top: -19px;
  }
  .vw-freelancer-pro-keypoint-girl-img-ive {
      position: relative;
      top: 146px;
  }
  /****************hire freelancer*****************/
  .vw-freelancer-pro-hirefreelancer-slider-ive {
      box-shadow: rgb(0 0 0 / 19%) 4px 7px 15px !important;
      margin: 0 10px;
      border-radius: 14px;
  }
  .vw-freelancer-pro-hirefreelancercard-ive img {
      width: 27%!important;
  }
  .vw-freelancer-pro-doller-ive {
      position: absolute;
      right: 80px;
  }
  .vw-freelancer-pro-hirefreelancer-slider-sec .owl-carousel .owl-dots.disabled {
      display: none!important;
  }
  .vw-freelancer-pro-hirefreelancer-circle-ive .has-white-background-color{
      background-color: unset !important;
  }
  .vw-freelancer-pro-simple-bg-ive-one {
      background: linear-gradient( 168deg, #fbaec5, #ffffff);
      border-radius: 198px;
      height: 14px !important;
      min-height: 275px !important;
      width: 276px !important;
      margin: 0 auto;
  }
  .vw-freelancer-pro-simple-bg-ive-two {
      background: linear-gradient( 168deg, #d4b2ff, #ffffff);
      border-radius: 198px;
      height: 14px!important;
      min-height: 275px;
      width: 276px;
      margin: 0 auto;
  }
  .vw-freelancer-pro-simple-bg-ive-three {
      background: linear-gradient( 168deg, #fdf3b0, #ffffff);
      border-radius: 198px;
      height: 14px!important;
      min-height: 275px;
      width: 276px;
      margin: 0 auto;
  }
  .vw-freelancer-pro-steps-btn-ive {
      margin-top: -24px!important;
      margin-bottom: 0!important;
  }
  .vw-freelancer-pro-very-simple-text-ive {
      margin-top: -32px;
  }
  .vw-freelancer-pro-group-order-ive {
      position: relative;
      top: 12px;
  }
  .image-vw-freelancer-pro-circle-one-ive {
      margin-top: 83px;
  }
  .vw-freelancer-pro-order-ive {
      margin-top: -3px;
  }
  .vw-freelancer-pro-tabs-ive .ive-tabs-title-list {
      float: right;
      position: relative;
      z-index: 99;
  }
  .vw-freelancer-pro-tabs-ive .ive-tab-title-active .ive-tab-title {
      font-weight: 600;
  }
  .vw-freelancer-pro-tabs-ive .ive-tab-title-active .ive-title-text {
      border-bottom: 3px solid red;
  }
  .vw-freelancer-pro-border-img-ive {
      margin-top: -234px!important;
      z-index: 9999;
      position: relative;
      width: 228px;
      margin: 0 auto;
      margin-left: 73px!important;
  }
  .vw-freelancer-pro-pricing-plan-ive .card-one-ive,.vw-freelancer-pro-pricing-plan-ive .card-two-ive,.vw-freelancer-pro-pricing-plan-ive .card-three-ive {
      border-bottom-left-radius: 52px;
      border-bottom-right-radius: 77px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      background: #FD356F;
  }
  .vw-freelancer-pro-pricing-plan-ive .card-two-ive{
      background: #FF895B;
  }
  .vw-freelancer-pro-pricing-plan-ive .card-three-ive{
      background: #5701BD;
  }
  .vw-freelancer-pro-cardbg-pricing-ive span{
      background-color: unset !important;
  }
  .vw-freelancer-pro-cardbg-pricing-ive {
      box-shadow: 0 5px 20px rgb(191 187 187 / 50%);
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      height: 731px;
  }
  .vw-freelancer-pro-cardbg-pricing-ive:hover {
      transform: scale(1.1);
      transition: 0.5s;
  }
  .btn-1-ive a,
  .btn-2-ive a,
  .btn-3-ive a {
      top: 15px;
  }
  .vw-freelanecer-pro-order-now-ive a {
      box-shadow: 0 5px 20px rgb(191 187 187 / 50%);
      position: relative;
  }
  .vw-freelancer-pro-cardbg-pricing-ive:hover .btn-1-ive a {
      background: #fd356f!important;
      color: #fff;
      border-color: #fd356f!important;
  }
  .vw-freelancer-pro-cardbg-pricing-ive:hover .btn-2-ive a {
      background: #ff895b!important;
      color: #fff;
      border-color: #ff895b!important;
  }
  .vw-freelancer-pro-cardbg-pricing-ive:hover .btn-3-ive a {
      background: #5701bd!important;
      color: #fff;
      border-color: #5701bd!important;
  }
  .vw-freelancer-pro-get-started-card-ive {
      border-radius: 8px;
      box-shadow: rgb(215 215 215 / 24%) 2px 3px 12px 9px;
  }
  .vw-freelancer-pro-getstarted-main-ive {
      margin-top: 114px;
  }
  .vw-freelancer-pro-sponsor-ive img {
      width: 70%!important;
      margin: 0 auto;
  }
  .vw-freelancer-pro-getstarted-main-ive {
      min-height: 162px;
  }
  .vw-freelancer-pro-ive-newsletter-form .your-email input{
      width: 132%;
      border: 1px solid #fc356f;
      padding: 16px 16px;
      border-radius: 37px;
  }   
  .vw-freelancer-pro-ive-newsletter-form .wpcf7-submit{
      position: absolute;
      left: 25.3%;
      right: 0;
      top: 51.5%;
      background: #fc356f;
      border: navajowhite;
      padding: 14px 32px;
      border-radius: 30px;
      color: #fff;
      font: 700 15px 'Josefin Sans';
  }
  /***********team***************/
  .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover .has-white-background-color{
      background-color: unset !important;
  }
  .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover{
      background: #fff !important;
      border: 1px solid #fff;
      border-radius: 12px;
      box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
      width: 87% !important;
      margin: 10% 0 0 14% !important;
      position: relative;
      padding: 1em 1em 0 1em;
      z-index: -9;
  }
  .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover-left-img{
      position: absolute;
      z-index: 1;
  }
  .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover-left-img img{
      width: 90%;
  }
  .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-social-ive i:hover {
      box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
      transition: 0.5s;
  }
  .vw-freelancer-pro-ive-post .ive-inner-post-content{
      background: #fd356f;
      width: 95% !important;
      border-radius: 20px;
      margin-top: -26%;
      z-index: -1;
  }
  .vw-freelancer-pro-ive-post .ive-inner-post-content .post-title{
      padding: 43% 0 5% 0;
      line-height: 34px;
  }
  .vw-freelancer-pro-ive-post .post-meta-content{
      float: right;
      padding: 12% 9% 0 0 !important;
  }
  .vw-freelancer-pro-ive-post .ive-post-slider-parent_d5df8b-9a .post-image img{
      border: 2px solid #fff;
      border-radius: 20px;
  }
  .vw-freelancer-pro-testimonial-client-cover,.vw-freelancer-pro-testimonial-client-cover2,.vw-freelancer-pro-testimonial-client-cover3{
      filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.09));
      background: #fff;
      border-radius: 20px;
  }
  .vw-freelancer-pro-testimonial-client-cover-author-title h4:before,.vw-freelancer-pro-testimonial-client-cover-author-title1 h4:before,.vw-freelancer-pro-testimonial-client-cover-author-title2 h4:before{
      content: "";
      display: block;
      height: 1px;
      position: relative;
      width: 25px;
      left: 62px;
      top: 17px;
      z-index: 1;
      border-top: solid 4px #fd356f;
      border-radius: 43px;
  }
  .vw-freelancer-pro-testimonial-client-cover-author-title1 h4:before{
      border-top-color: #5701bd;
  }
  .vw-freelancer-pro-testimonial-client-cover-author-title2 h4:before{
      border-top-color: #ff895b;
  }
  .vw-freelancer-pro-testimonial-client-cover-icon{
      margin-top: -15%;
  }
  .vw-freelancer-pro-testimonial-client-cover3{
      margin-top: 32%;
  }
  .vw-freelancer-pro-testimonial-client-cover2{
      margin-top: 90%;
  }
  .vw-freelancer-pro-testimonial-client-right-title h4{
      margin-top: 67%;
  }
  .vw-freelancer-pro-border-img-ive img{
      position: absolute;
      left: 101%;
      margin-top: 50%;
  }
  .vw-freelancer-pro-ive-very-simple-cover{
      background-color: #f9f9f9;
  }
  /****************media ****************/
  @media screen and (max-width: 2056px) and (min-width: 1600px) {
      .vw-freelancer-pro-slider-ive-section form{
          padding-left: 15.5rem!important;
      }
      .vw-freelancer-pro-border-img-ive img{
          display: none;
      }.vw-freelancer-pro-ive-newsletter-form .wpcf7-submit{
          top: 47%;
      }
      .vw-freelancer-pro-ive-newsletter-form .your-email input{
          width: 116%;
      }
      .vw-freelancer-pro-ive-post .ive-post-slider-parent_08e4ae-1d .post-image img{
          width: 381px;
          height: 260px;
      }
  }
  @media screen and (max-width: 1024px) {
      .vw-freelancer-pro-border-img-ive,.vw-freelancer-pro-testimonial-client-cover-author-title h4:before,.vw-freelancer-pro-testimonial-client-cover-author-title1 h4:before,.vw-freelancer-pro-testimonial-client-cover-author-title2 h4:before{
          display: none;
      }
  }
  @media screen and (max-width:991px) {
      .vw-freelancer-pro-slider-ive-section{
          background: #fff !important;
      }
      .vw-freelancer-pro-slider-ive-section img{
          display: none;
      }
      .vw-freelancer-pro-counter-ive .vw-freelancer-pro-counter-four-ive:last-child{
          border-right: 1px solid #e5e5e5 !important;
      }
      .vw-freelancer-pro-hirefreelancercard-ive img {
          width: auto !important;
      }
      .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover-left-img img{
          width: 65% !important;
      }
      .vw-freelancer-pro-ive-newsletter-form .wpcf7-submit {
          left: 19%;
          top: 50.6%;
      }
  }
  @media screen and (max-width:768px) {
      .vw-freelancer-pro-bullets-ive {
          margin-left: 0!important
      }
      .vw-freelancer-pro-ive-newsletter-form .wpcf7-submit{
          top: 50.9%;
          left: 30%;
      }
  }
  @media screen and (max-width:576px) {
      .vw-freelancer-pro-section-ive{
          padding-right: var(--bs-gutter-x,.75rem) !important;
          padding-left: var(--bs-gutter-x,.75rem) !important;
      }
     .vw-freelancer-pro-slider-borders-ive {
          margin: 0 auto !important;
      }
      .vw-freelancer-pro-circles-ive .vw-freelancer-pro-circle-one-ive,
      .vw-freelancer-pro-circle-two-ive,
      .vw-freelancer-pro-circle-three-ive {
          margin-left: 0!important;
          margin: 0!important;
      }
      .vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-one-ive svg,.vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-three-ive svg,.vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-two-ive svg,.vw-freelancer-pro-color-boxes-ive .vw-freelancer-pro-block-four-ive svg{
          margin: 0 auto;
      }
      .vw-freelancer-pro-hirefreelancercard-ive img {
          width: auto !important;
          margin: 0 auto !important;
      }
      .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover-left-img{
          position: relative;
      }
      .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover-left-img img{
          width: auto !important;
          margin: 0 auto;
          display: block;
      }
      .vw-freelancer-pro-team-column-ive .vw-freelancer-pro-team-cover{
          width: 100% !important;
          margin: 0 0 0 0 !important;
      }
      .vw-freelancer-pro-ive-newsletter-form .wpcf7-submit{
          top: unset;
          left: 35%;
      }
      .vw-freelancer-pro-testimonial-client-cover2{
          margin-top: 0;
      }
  }
  
  /*************freelancer css end **************************/
  
  /* vw-review-pro css start */
  .vw-review-pro-ive-top-popoular-slider .vw-review-pro-ive-popular-cat .has-background-dim,.vw-review-pro-ive-recent-launches-cover .has-background-dim,.vw-review-pro-ive-recent-launches-cover1 .has-background-dim,.vw-review-pro-ive-top-contributor .has-background-dim,.vw-review-pro-ive-contact-cover1 .has-background-dim{
      border-radius: 10px !important;
  }
  .vw-review-pro-ive-top-popoular-slider .owl-carousel .owl-stage-outer{
      margin-left: 8% !important;
  }
  .vw-review-pro-ive-about-us-small-img {
      display: block;
      float: right;
      text-align: right !important;
      margin-top: -22%;
  }
  .vw-review-pro-ive-about-us-small-img-2 img{
      border-radius: 10px !important;
  }
  .vw-review-pro-ive-contact-shortcode input[type=email],.vw-review-pro-ive-contact-shortcode form input[type='text'],.vw-review-pro-ive-contact-shortcode form input[type="number"],.vw-review-pro-ive-contact-shortcode form input[type="email"],.vw-review-pro-ive-contact-shortcode form textarea,.vw-review-pro-ive-contact-shortcode form select,.vw-review-pro-ive-subscribe-shortcode input[type=email]{
      width: 100%;
      font: normal 14px "Open Sans Condensed";
      letter-spacing: 0px;
      padding: 10px 13px;
      background-color: #fff;
      border: 1px solid #1212124D;
      border-radius: 5px;
  }
  .vw-review-pro-ive-contact-shortcode form label {
      font: 600 16px/26px "Open Sans Condensed" !important;
      letter-spacing: 0px !important;
      margin: 11px 0 8px 0;
  }
  .vw-review-pro-ive-contact-shortcode form input[type=submit]{
      text-transform: capitalize;
      padding: 10px 55px;
      color: #fff;
      font: 600 16px "Open Sans Condensed";
      border: none;
      border-radius: 5px;
      background: #283891;
      text-align: left;
      display: block;
      margin-top: 2%;
  }
  .vw-review-pro-ive-subscribe-shortcode input[type=submit]{
      text-transform: capitalize;
      padding: 10px 17px;
      margin-left: -19px !important;
      color: #fff;
      font: 600 14px "Open Sans Condensed";
      border: none;
      border-radius: 5px;
      background: #283891;
  }
  .vw-review-pro-ive-entertainment-product .slider-product-item{
      margin: 0 12px;
      background: #FFFFFF 0% 0% no-repeat padding-box;
      border: 1px solid #C8C8C8;
      border-radius: 10px;
  }
  .vw-review-pro-ive-entertainment-product .slider-product-item .ibtana-product-cart-button{
      margin-top: 0;
  }
  .vw-review-pro-ive-entertainment-product .slider-product-item .woo-prod-img img{
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
  }
  .vw-review-pro-ive-top-contributor-img img{
      margin-top: -33px;
      z-index: 9;
      position: relative;
  }
  .vw-review-pro-ive-say-slide .vw-review-pro-ive-say-box{
      background: #FFFFFF 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029;
      border-radius: 5px;
  }
  .vw-review-pro-ive-say-box img{
      border-radius: 1px !important;
      border-top-left-radius: 10px !important;
      border-top-right-radius: 10px !important;
  }
  .vw-review-pro-ive-blog-page img{
      position: relative;
  }
  .vw-review-pro-ive-blog-page .ive-inner-post-content{
      background: #FFFFFF 0% 0% no-repeat padding-box;
      border-radius: 5px;
      width: 80% !important;
      position: absolute;
      bottom: 9%;
  }
  .vw-review-pro-ive-contact-cover{
      background: #FFFFFF 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029;
      border-radius: 10px;
  }
  .vw-review-pro-ive-contact-cover1{
      border-radius: 10px;
  }
  /* vw-review-pro css end */

 /* vw-web-designer-pro start*/
.vw-web-desiner-pro-ive {
    position: relative;
    top: 105px;
}
.vw-web-designer-pro-banner-but-ive .anchrstyle {
    border-radius: 0px 25px 0px 0px !important;
}
.vw-web-desiner-pro-banner-circle-ive {
    right: -87%;
    bottom: -86px;
    position: absolute;
}
.vw-web-desiner-pro-banner-circle-ive span
{
   background-color: #009dae;
    border-radius: 50%;
    width: 55%;
    height: 55%;
}
.vw-web-desiner-pro-banner-circle-ive h2
{
    position: absolute;
    bottom: 74%;
    transform: rotate(270deg);
    left: 9%;
    cursor: pointer;
}
.vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent{
    position: absolute;
    bottom: 57%;
    transform: rotate(270deg);
    left: 13%;
    cursor: pointer;
    border: 2px solid #ffffffba;
    border-radius: 50px;
    width: 42px;
    height: 21px;
    padding: 2px 0px 5px 19px;
    font-size: 13px;
}
.vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent i
{
  position: absolute;
    bottom: 2px;
    left: 12px;
}
.vw-web-desiner-pro-banner-col-ive {
    position: relative;
}
.vw-web-designer-pro-counter-third-ive
{
  position: relative;
    left: -55px;
}
.vw-web-desiner-pro-banner-para-ive
{
  max-width: 450px;
}
.vw-web-designer-pro-services-grp-ive {
    box-shadow: 0px 0px 15px #00000012;
    border-radius: 25px;
    background: white;
    padding:45px 35px 45px 35px;
}
.vw-web-designer-pro-services-box-ive .wp-block-ive-slide.ive-slide-inner-content,.vw-web-designer-pro-recent-work-bottom-boxs-ive .wp-block-ive-slide.ive-slide-inner-content {
    padding: 13px;
}
.vw-web-designer-pro-services-left-para-ive {
    max-width: 288px;
}
.vw-web-designer-pro-services-left-col-ive {
    position: relative;
    left: 13%;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer
{

    left: 14%;
}
.vw-web-designer-pro-services-grp-ive2 img,.vw-web-designer-pro-services-grp-ive3 img,.vw-web-designer-pro-services-grp-ive1 img {
    background: #ffaf00;
    width: 67px !important;
    border-radius: 50px !important;
    height: 67px;
    padding: 16px;
    margin: 0 auto;
    animation: zoomIn 1.2s infinite;
}
.vw-web-designer-pro-services-grp-ive1 img
{
  background:#ff4f6e;
}
.vw-web-designer-pro-services-grp-ive2 img
{
  background:#9c19c9;
}
.vw-web-designer-pro-about-right-grp {
    width: 75%;
}
.vw-web-designer-pro-about-left-col-ive {
    position: relative;
}
.vw-web-designer-pro-about-left-imgs
{
    position: absolute;
    top: -83px;
    left: -56%;
}
.vw-web-designer-pro-about-left-imgs img
{
    position: relative;
    left: 13%;
}
.vw-web-designer-pro-about-left-grp3-ive {
    background: white;
    position: absolute;
    top: 78%;
    left: -11%;
    padding: 14px 24px 12px 26px;
    width: 52%;
    border-radius: 25px;
    text-align: center;
    box-shadow: 0px 0px 20px #00000014;
    max-height: 126px;
}
.vw-web-designer-pro-about-bottom-imgs
{
   margin-top: -25px;
}
.vw-web-designer-pro-about-bottom-imgs h2 {
    font: normal normal 600 12px/15px Spartan;
    background: #ff4f6e !important;
    color: white;
    width: 42px;
    height: 40px;
    padding: 7px 8px 0 9px !important;
    position: relative;
    left: -1px;
    border-radius: 50%;
    top: -1px;
}
.vw-web-designer-pro-about-left-col-party-imgive {
    position: absolute;
    top: -14%;
    background: var(--pink);
    height: 50px;
    width: 50px;
    padding: 11px;
    border-radius: 10px;
    left: -7px;
}
.vw-web-designer-pro-services-box-ive .owl-next {
   left: -88% !important;
}
.vw-web-designer-pro-services-box-ive .owl-nav {
    left: -68% !important;
}
.vw-web-designer-pro-achievements-bottom-box-ive p {
    max-width: 250px;
    margin: 0 auto;
}
.vw-web-designer-pro-achievements-bottom-boxs-ive {
    box-shadow: 0px 0px 20px #00000014;
    border-radius: 25px;
    background: white;
    padding: 38px 15px;
}
.vw-web-designer-pro-achievements-cover-ive  {
    height: 0 !important;
    margin: 86px 0 110px 0;
}
.vw-web-designer-pro-recent-work-bottom-boxs-ive {
    position: relative;
    top: 159px;
}
.vw-web-designer-pro-recent-work-cover-ive {
    height: 0 !important;
    position: relative;
    top: 28px;
}
.vw-web-designer-pro-def-ive
{
      margin-top: 365px;
}
.vw-web-designer-pro-recent-work-bottom-boxs-ive .ive-slide-inner-content-inner {
    box-shadow: 0px 0px 20px #00000014;
    border-radius: 25px;
    background: white;
    padding: 19px 15px 1px 15px;
}
.vw-web-designer-pro-def-ive .ive-slide-inner-content-inner {
    box-shadow: 0px 0px 15px #00000012;
    border-radius: 25px;
    background: white;
    padding: 17px 15px 27px 15px;
    margin: 20px;
}
.vw-web-designer-pro-team-inner-box1-ive .wp-block-image,.vw-web-designer-pro-team-inner-box2-ive .wp-block-image,.vw-web-designer-pro-team-inner-box3-ive .wp-block-image {
    background: #ffaf00;
    border-radius: 20px;
}
.vw-web-designer-pro-team-inner-box2-ive .wp-block-image
{
  background: #ff4f6e;
}
.vw-web-designer-pro-team-inner-box3-ive .wp-block-image
{
   background: #9c19c9;
}
.vw-web-designer-pro-ser-box-ive .owl-stage-outer {
    left: 0;
}
.vw-web-designer-pro-hire-me-cover-ive img {
    border-radius: 25px;
}
.vw-web-designer-pro-hire-me-cover-ive {
      min-height: 227px;
    max-height: 309px;
    height: 399px !important;
}
.vw-web-designer-pro-hire-me-right-img-ive figure {
      position: relative;
    top: -33px;
}
.vw-web-designer-pro-hire-me-left-col-ive {
    position: relative;
    top: 109px;
}
.vw-web-designer-pro-hire-me-cover-ive {
    margin-top: 100px;
}
.vw-web-designer-pro-serv-lar-ive {
    margin-bottom: -183px;
}
.vw-web-designer-pro-hire-me-cover-ive {
    position: relative;
    top: 190px;
}
.vw-web-designer-pro-serv-lar-ive {
    padding-bottom: 240px;
}
.vw-web-designer-pro-serv-larg-ive {
    margin-bottom: -170px;
}
.vw-web-designer-portfolio-box-ive .ive-slide-inner-content-inner {
    padding-right: 25px;
}
.vw-web-designer-pro-contact-information-cover-ive img {
    border-radius: 20px;
}
.vw-web-designer-pro-contact-con-ive {
    box-shadow: 0px 0px 25px #00000014;
    background: white;
    border-radius: 20px;
    padding: 20px 20px;
}
.vw-web-designer-pro-contact-short-ive input[type="email"], .vw-web-designer-pro-contact-short-ive input[type="number"], .vw-web-designer-pro-contact-short-ive input[type="text"], .vw-web-designer-pro-contact-short-ive textarea, .vw-web-designer-pro-contact-short-ive select {
    width: 60%;
    padding: 0px 0 0 0;
    margin-bottom: 25px;
    font-size: 14px;
    color: #5b5656;
    font-weight: 500;
    font-family: var(--font-mont);
    background: white;
    border-bottom: 2px solid #c2c2c242 !important;
    border: unset;
}
.vw-web-designer-pro-contact-short-ive label {
    font: normal normal 700 14px/23px Spartan;
    color: #595959;
}
.vw-web-designer-pro-contact-short-ive input {
    float: left;
    margin-top: 3px;
    cursor: pointer;
}
.vw-web-designer-pro-contact-short-ive .wpcf7-list-item-label {
    font: normal normal 600 13px/23px Spartan;
    color: #595959;
    padding-left: 13px;
}
.vw-web-designer-pro-contact-short-ive .your-service {
    font: normal normal 500 14px/21px Spartan;
    letter-spacing: 0px;
    position: relative;
    left: -13px;
    color: #222222;
}
.vw-web-designer-pro-contact-short-ive input[type='radio']:checked:after
{
  background-color: var(--purple);
  content: '';
  border: unset;
}
.vw-web-designer-pro-contact-short-ive input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    position: relative;
    background-color: white;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #C2C2C2;
}
.vw-web-designer-pro-contact-short-ive textarea {
    height: 47px;
    font: normal normal normal 13px/17px Spartan !important;
    letter-spacing: 0px;
    color: #C2C2C2;
    position: relative;
    top: 21px;
}
.vw-web-designer-pro-contact-short-ive [type=submit] {
    background: var(--purple);
    color: white;
    border: unset;
    position: relative;
    top: 40px;
    margin-bottom: 47px;
    font: normal normal 600 14px/17px Spartan;
    padding: 16px 35px 11px 35px;
    border-radius: 25px;
}
.vw-web-designer-pro-contact-con-ive {
    margin-bottom: -130px;
}
/*----------------------medias for ibtana css--------------*/
@media screen and (max-width:767px) {
.vw-web-desiner-pro-banner-circle-ive,.vw-web-designer-pro-about-bottom-imgs
{
  display: none;
}
.vw-web-designer-pro-services-left-col-ive,.vw-web-designer-pro-services-box-ive .owl-stage-outer,.vw-web-designer-pro-about-left-imgs img,.vw-web-designer-pro-counter-third-ive,.vw-web-designer-pro-about-left-grp3-ive
{
  left: 0;
}
.vw-web-designer-pro-services-left-para-ive,.vw-web-desiner-pro-banner-para-ive {
    margin: 0 auto;
}
.vw-web-designer-pro-about-left-imgs
{
  left: -19%;
}
.vw-web-designer-pro-about-left-grp3-ive
{
  width: 88%;
  top: 56%;
}
.vw-web-designer-pro-about-left-col-party-imgive
{
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 63%;
}
.vw-web-designer-pro-about-right-col-ive .vw-web-designer-pro-about-right-grp {
    width: 100%;
    margin-left: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.vw-web-designer-pro-contact-con-ive .vw-web-designer-pro-contact-short-ive,.vw-web-designer-pro-contact-information-cover-ive .wp-block-ive-ibtana-visual-editorheading {
    padding-left: 0px !important;
}
.vw-web-designer-pro-hire-me-right-img-ive figure
{
  top: 60px;
}
.vw-web-designer-pro-hire-me-cover-ive
{
    max-height: fit-content;
    height: auto !important;
    top: 84px;
}
.vw-web-designer-pro-hire-me-cover-ive .vw-web-designer-pro-hire-me-left-col-ive
{
    top: 13px;
    padding-left: 0 !important;
}
.vw-web-designer-pro-contact-short-ive input[type="email"], .vw-web-designer-pro-contact-short-ive input[type="number"], .vw-web-designer-pro-contact-short-ive input[type="text"], .vw-web-designer-pro-contact-short-ive textarea, .vw-web-designer-pro-contact-short-ive select,.vw-web-designer-pro-contact-short-ive [type=submit]
{
    width: 100%;
}
.vw-web-designer-pro-contact-con-ive form,.vw-web-designer-pro-contact-short-ive textarea
{
   text-align: center;
}
.vw-web-designer-pro-contact-short-ive {
    margin-top: 20px;
}
.vw-web-designer-pro-serv-lar-ive {
    position: relative;
    top: -70px;
}
.vw-web-designer-pro-services-box-ive {
    margin: 45px 0 -30px 0;
}
.vw-web-designer-pro-portfolio-mob-ive {
    margin-top: -100px;
}
.vw-web-designer-pro-achievements-cover-ive
{
  margin: 86px 0 75px 0;
}
.vw-web-designer-pro-def-ive {
    margin-top: 306px;
}
.vw-web-designer-pro-portfolio-gall-ive .vw-web-designer-pro-portfolio-but-ive
{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.vw-web-designer-pro-def-ive .vw-web-designer-pro-team-mob-ive {
    margin: -12px 0 -45px 0 !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.vw-web-desiner-pro-banner-circle-ive
{
   display: none;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer,.vw-web-designer-pro-counter-third-ive {
    left: 0;
}
.vw-web-designer-pro-services-left-col-ive
{
    left: 8%;
}
.vw-web-designer-pro-tabl-ive,.vw-web-designer-pro-hire-tabl-ive
{
    display: block !important;
}
.vw-web-designer-pro-ban-tab-ive {
    width: 64%;
    margin: 0 auto;
}
.vw-web-designer-pro-counter-third-ive,.vw-web-desiner-pro-banner-para-ive
{
    margin: 0 auto;
}
.vw-web-designer-pro-about-bottom-imgs:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child)
{
        flex-basis: auto !important;
}
.vw-web-designer-pro-about-left-grp3-ive
{
    width: 74%;
    left: 0;
}
.vw-web-designer-pro-about-col3-ive {
    width: 116px;
}
.vw-web-designer-pro-about-bottom-imgs,.vw-web-designer-pro-portfolio-gall-ive ul
{
    justify-content: center;
}
.vw-web-designer-pro-about-bottom-imgs img {
    width: 59px;
}
.vw-web-designer-pro-about-col2-ive,.vw-web-designer-pro-about-col3-ive {
    margin-left: -32px;
}
.vw-web-designer-pro-about-right-col-ive .vw-web-designer-pro-about-right-grp {
    margin-left: 0 !important;
    width: 100%;
}
.vw-web-designer-pro-portfolio-mob-ive {
    margin-top: -96px;
}
.vw-web-designer-pro-portfolio-gall-ive {
    margin-bottom: -77px;
}
.vw-web-designer-pro-def-ive {
    margin: 322px 0 -63px 0;
}
.vw-web-designer-pro-def-ive .vw-web-designer-pro-team-mob-ive {
    padding-top: 0 !important;
}
.vw-web-designer-pro-hire-me-right-img-ive figure
{
    top: 44px;
}
.vw-web-designer-pro-hire-me-cover-ive
{
    top: 103px;
    max-height: fit-content;
    height: auto !important;
}
.vw-web-designer-pro-hire-me-left-col-ive
{
   top: 31px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
.vw-web-desiner-pro-banner-circle-ive
{
    display: none;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer
{
    left: 0;
}
.vw-web-designer-pro-services-left-col-ive {
    left: 7%;
}
.vw-web-designer-pro-count-tab-ive h2 {
    width: max-content;
}
.vw-web-designer-pro-services-grp-ive
{
  padding: 33px 14px 33px 14px;
}
.vw-web-designer-pro-serv-des-ive h2 {
    font-size: 16px !important;
}
.vw-web-designer-pro-about-left-grp3-ive
{
    width: 64%;
    top: 71%;
    left: 0;
}
.vw-web-designer-pro-portfolio-gall-ive ul {
    justify-content: center;
}
.vw-web-designer-pro-hire-me-left-col-ive
{
    top: 60px;
}
.vw-web-designer-pro-hire-me-cover-ive {
    margin-top: 0;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1500px)  {
.vw-web-desiner-pro-banner-circle-ive
{
  display: none;
}
.vw-web-designer-pro-services-box-ive .owl-stage-outer
{
  left: 0;
}
}
@media only screen and (min-width: 1600px) and (max-width: 2560px)  {
  .vw-web-desiner-pro-banner-circle-ive
  {
    right: -107% !important;
  }
  .vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent
  {
     bottom: 46% !important;
  }
  .vw-web-desiner-pro-banner-circle-ive
  {
    right: -108% !important;
    bottom: -8px !important;
  }
  .vw-web-desiner-pro-banner-circle-ive .ive-text-option-parent i
  {
    left: 12px !important;
  }
  .vw-web-desiner-pro-banner-circle-ive span
  {
    width: 49% !important;
    height: 73% !important;
  }
  .vw-web-desiner-pro-banner-circle-ive h2
  {
    bottom: 65% !important;
  }
   .vw-web-designer-pro-serv-larg-ive {
    position: relative;
    top: 85px;
    padding-bottom: 120px;
}
.vw-web-designer-pro-services-box-ive .wp-block-ive-slide.ive-slide-inner-content {
    padding: 22px !important;
}
.vw-web-designer-pro-services-grp-ive
{
  padding: 80px 35px 81px 35px !important;
}
.vw-web-designer-pro-about-left-imgs
{
  top: -120px !important;
}
.vw-web-designer-pro-about-right-subtitle-ive h2 {
    font-size: 49px !important;
    line-height: 77px !important;
}
.vw-web-designer-pro-hire-me-left-col-ive {
  top: 141px !important;
}
}
 /* vw-web-designer-pro end */
 
 /* VW Music Recording Studio Pro START*/
 /*-----------Slider Section----------*/
.vw-music-studio-slider-image-bg img {
    width: 33% !important;
}
.vw-recording-studio-slider-sec .wp-block-image:not(.is-style-rounded) img {
    border-radius: 20px !important;
}
.vw-recording-studio-slider-left-image img {
    width: 100% !important;
}
.vw-recording-studio-slider-head {
    max-width: 78%;
}
.vw-recording-studio-slider-para {
    max-width: 72%;
}
/*-----Service Section--------*/
.vw-recording-studio-service-sec .wp-block-image:not(.is-style-rounded) img{
	border-radius: 15px !important;
}
.vw-recording-studio-service-img figure:before,.vw-recording-studio-service-img figure:after{	
    content: "";
    background: linear-gradient(315deg, #d7778d 0%, #DE3960 74%);
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: -700px;
    z-index: 1;
    clip-path: polygon(0 0, 100% 0, 0 50%, 100% 100%, 0 100%, 0 50%);
    transition: all 0.3s;
    border-radius: 15px;
}
.vw-recording-studio-service-img figure{
	overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
}
.vw-recording-studio-service-img figure:hover:before {
    opacity: 0.6;
    left: 0;
}
.vw-recording-studio-service-img figure:hover:after {
    opacity: 0.6;
    right: 0;
}
.vw-recording-studio-service-img figure:after {
    left: auto;
    right: -700px;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
}
/*----------About Us-------*/
.vw-recording-studio-about-icon-image {
    background: #DE3960;
    width: 65px;
    height: 65px;
    border-radius: 50px;
    padding: 15px;
}
.vw-recording-studio-about-para {
    max-width: 80%;
}
/*---------working room-----------*/
.vw-recording-studio-working-content-box {
    position: relative;
}
.vw-recording-studio-working-number {
    position: absolute;
    left: 30px;
    top: 30px;
}
.vw-recording-studio-working-title {
    position: absolute;
    bottom: 20px;
    background: #000000bf;
    left: 0;
    right: 0;
    padding: 5px;
}
.vw-recording-studio-working-title h5{
	margin-bottom: 0;
}
.vw-recording-studio-working-content-box .wp-block-image:not(.is-style-rounded) img{
	border-radius: 25px !important;
}
/*--------Video Section----------*/
.vw-recording-studio-video-sec iframe {
    width: 100%;
    height: 600px;
    border-radius: 25px;
}
/*--------Portfolio-------*/
.vw-recording-studio-portfolio-box {
    box-shadow: 0px 0px 25px #0000001a;
    border-radius: 20px;
    padding: 15px;
    background: #fff;
}
.vw-recording-studio-portfolio-box .wp-block-image:not(.is-style-rounded) img{
	border-radius: 25px !important;
}
.vw-recording-studio-track-left-imag {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: -9;
}
.vw-recording-studio-portfolio-section{
	position: relative;
}
/*--------Latest Release---------*/
.vw-recording-studio-release-box {
    border-radius: 25px;
    box-shadow: 0px 0px 15px #0000001a;
    transition: all 0.5s ease;
    z-index: 10;
    overflow: hidden;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    padding: 15px;
}
.vw-recording-studio-release-text-col {
    margin-left: 0 !important;
}
.vw-recording-studio-release-main-box {
    padding: 0 10em;
}
.vw-recording-studio-release-main-box .wp-block-image:not(.is-style-rounded) img{
	border-radius: 15px !important;
}
.vw-recording-studio-release-right-image {
    position: absolute;
    right: 0;
    top: 0;
}
/*---------What We Use---------*/
.vw-recording-studio-what-we-use-sec .ive-tabs-content-wrap {
    padding: 42px 35px !important;
    border-radius: 25px;
}
.vw-recording-studio-tab-content-box p:before {
    content: '';
    background: #fff;
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 50px;
    left: 0;
    top: 17px;
}
.vw-recording-studio-tab-content-box p {
    position: relative;
    padding: 5px 0 5px 17px !important;
}
.vw-recording-studio-what-use-tab-box ul.ive-tabs-title-list {
    background: #de3960;
    padding: 35px 30px !important;
    border-radius: 25px;
    position: relative;
    top: 18px;
}
.vw-recording-studio-what-use-tab-box .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title{
	background: unset;
}
.vw-recording-studio-what-use-tab-box .ive-tab-title-active span.ive-title-text:after {
    content: '';
    background: #fff;
    height: 2px;
    width: 63px;
    position: absolute;
    bottom: 11px;
    margin-left: 35px;
}
.vw-recording-studio-what-use-tab-box .ive-tab-title-active span.ive-title-text {
    position: relative;
}
/*------Team--------*/
.vw-recording-studio-release-box .wp-block-image:not(.is-style-rounded) img{
	border-radius: 18px !important;
}
.vw-recording-studio-release-box .post-content-area {
    box-shadow: 0px 0px 20px #0000001a;
    border-radius: 25px !important;
    padding: 20px;
    transition: all 0.5s ease;
    z-index: 10;
    overflow: hidden;
}
.vw-recording-studio-latest-news-sec .owl-stage-outer {
    padding: 20px 0;
}
.vw-recording-studio-latest-news-sec .post-meta .ive_latest_post_date {
    padding: 7px;
}
.vw-recording-studio-latest-news-sec img {
    border-radius: 20px;
}
/*--------Booking----------*/
.vw-recording-studio-booking-title-back img {
    border-radius: 25px;
}
.vw-recording-studio-booking-form-box {
	background: #fff;
    box-shadow: 0px 0px 15px #0000001a;
    border-radius: 25px;
    padding: 3em 3em 10px;
    width: 85%;
    margin: -8em auto 0;
    position: relative;
}
.vw-recording-studio-booking-form-box label {
    display: block;
    font: 500 18px/30px Poppins;
    color: #000;
}
.vw-recording-studio-booking-form-box input[type="text"], .vw-recording-studio-booking-form-box input[type="email"], .vw-recording-studio-booking-form-box textarea {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 12px;
    outline: none;
    height: 35px;
}
.vw-recording-studio-booking-form-box input[type="submit"] {
    font: normal 19px/40px Poppins;
    color: #fff;
    background: #de3960;
    border: 1px solid #de3960;
    border-radius: 40px;
    padding: 1px 30px;
    margin: 0 auto;
    display: block;
}
.vw-recording-studio-latest-news-sec .ive_latest_post_date.col-md-4 {
    width: 100%;
}
/*-----------Media Css------------*/
@media screen and (max-width:575px){
	.vw-recording-studio-slider-left-image {
	    width: 45% !important;
	}
	.wp-block-column.vw-recording-studio-slider-right-content,.vw-recording-studio-track-left-imag,.vw-recording-studio-release-right-image{
		display: none;
	}
	.vw-recording-studio-about-para {
	    max-width: 100%;
	}
	.vw-recording-studio-about-icon-image{
		margin: 10px auto;
	}
	.vw-recording-studio-video-sec .wp-block-embed{
		min-width: auto;
	}
	.vw-recording-studio-release-main-box{
		padding: 0 2em;
	}
	.vw-recording-studio-latest-release-label-block {
	    width: 20% !important;
	}
	.vw-recording-studio-latest-release-text-block1{
		width: 80% !important;
	}
	.vw-recording-studio-release-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	    flex-basis: auto !important;
	}
	.vw-recording-studio-what-use-tab-box .ive-tabs-layout-vtabs>.ive-tabs-title-list{
		float: unset;
		width: 80%;
		margin: 0 auto;
	}
	.vw-recording-studio-what-use-tab-box .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
		float: unset;
	    width: 100%;	    
	}
}
@media screen and (max-width:767px) and (min-width:576px){
	.vw-recording-studio-slider-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: auto !important;
	}
	.wp-block-column.vw-recording-studio-slider-left-image {
	    width: 48%;
	}
	.vw-recording-studio-slider-sec .carousel-content{
		top: 65% !important;
	}
	.wp-block-column.vw-recording-studio-slider-right-content {
	    width: 43%;
	    margin-left: 40px;
	}
	.vw-recording-studio-slider-para,.vw-recording-studio-about-para {
	    max-width: 100%;
	}
	.vw-recording-studio-about-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
		flex-basis: 100% !important;
	}
	.vw-recording-studio-about-icon-image{
		margin: 10px auto;
	}
	.vw-recording-studio-about-btn .ive-btn-wrap{
		text-align: center !important;
	}
	.vw-recording-studio-track-left-imag,.vw-recording-studio-release-right-image{
		display: none;
	}
	.vw-recording-studio-release-main-box {
	    padding: 0 1em;
	}
	.vw-recording-studio-latest-release-label-block {
	    width: 20% !important;
	}
	.vw-recording-studio-latest-release-text-block1{
		width: 80% !important;
	}
	.vw-recording-studio-release-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	    flex-basis: auto !important;
	    flex-grow: 1;
	}
	.vw-recording-studio-what-use-tab-box .ive-tabs-layout-vtabs>.ive-tabs-title-list{
		float: unset;
		width: 80%;
		margin: 0 auto;
	}
	.vw-recording-studio-what-use-tab-box .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
		float: unset;
	    width: 100%;
	}
	.vw-recording-studio-portfolio-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
		flex-basis: unset !important;
		flex-grow: 1;
	}
	.vw-recording-studio-portfolio-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
	    margin-left: 0;
	    margin-top: 15px;
	}
	.vw-recording-studio-portfolio-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
		flex-basis: auto !important;
	}
}
@media screen and (max-width:991px) and (min-width:768px){
	.vw-recording-studio-about-para {
	    max-width: 100%;
	}
	.vw-recording-studio-track-left-imag,.vw-recording-studio-release-right-image{
		display: none;
	}
	.vw-recording-studio-portfolio-right-box .wp-block-columns.mb-0 {
	    display: block;
	}
	.vw-recording-studio-release-main-box {
	    padding: 0 3em;
	}
	.vw-recording-studio-what-use-tab-box ul.ive-tabs-title-list{
		padding: 25px 5px !important;
	}
	.vw-recording-studio-what-use-tab-box .ive-tab-title-active span.ive-title-text:after{
		width: 35px;
		margin-left: 10px;
	}
	.vw-recording-studio-tab-content-box .ive-advanced-text-inner-wrap {
	    font-size: 13px !important;
	}
	.vw-recording-studio-what-we-use-sec .ive-tabs-content-wrap{
		padding: 42px 20px !important;
	}
}
@media screen and (max-width:1199px) and (min-width:992px){
	.vw-recording-studio-release-main-box {
	    padding: 0 1em;
	}
	.vw-recording-studio-release-box .ive-advanced-text-inner-wrap{
		font-size: 11px !important;
	}
}
@media screen and (max-width:1440px) and (min-width:1200px){
	.vw-recording-studio-release-main-box {
	    padding: 0 3em;
	}
	.vw-recording-studio-release-box .ive-advanced-text-inner-wrap{
		font-size: 13px !important;
	}
}
@media screen and (max-width:1920px) and (min-width:1441px){
	.vw-recording-studio-release-main-box {
	    padding: 0 4em;
	}
}
 /* VW Music Recording Studio Pro END*/
 /* black-and-white-pro css start */
.vw-black-and-white-pro-banner-subhead-ive {
    max-width:590px;
}
.vw-black-and-white-pro-banner-grp-ive {
    padding-bottom: 381px;
    position: relative;
    top: 200px;
}
.vw-black-and-white-pro-banner-icon-ive {
  position: relative;
  top: -14px;
}
.vw-black-and-white-pro-about-subhead-ive {
    max-width: 405px;
}
.vw-black-and-white-pro-about-subheads-ive h2 {
    max-width: 250px;
}
.vw-black-and-white-pro-service-inner-box-ive:before {
    content: '';
    display: block;
    background-image: url(assets/images/bg-first.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
}
.vw-black-and-white-pro-service-inner-box-ive:after {
    content: '';
    display: block;
    background-image: url(assets/images/bg-last.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
}
.vw-black-and-white-pro-service-inner-box-ive,.vw-black-and-white-pro-progress-bar-text-ive
{
  position: relative;
}
.vw-black-and-white-pro-service-inner-box-ive p
{
      max-width: 340px;
    margin: 0 auto;
}
.vw-black-and-white-pro-progress-bar-text-ive p {
    margin-bottom: 0;
}
.vw-black-and-white-pro-progress-bar-text-ive figure {
    position: relative;
    left: 54px;
    top: -3px;
}
.vw-black-and-white-pro-progress-bar-text-ive .ibtana_progress-bar-label {
    text-align: center !important;
    width: 36px;
    position: absolute;
    right: 90px;
    top: 0;
}
.vw-black-and-white-pro-progress-bar-text-ive .ibtana_progress-bar-label:after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    position: absolute;
    transform: translateX(-50%);
    margin-top: 19px;
    margin-left: -15px;
}
.vw-black-and-white-pro-progress-bar-text-ive .ibtana_progress_title {
    position: relative;
    left: 10px;
}
.vw-black-and-white-pro-progress-sec-col-ive {
    margin-top: -10px;
}
.vw-black-and-white-pro-sponsor-ive img {
    width: 88% !important;
    margin: 0 auto;
    height: 70px;
    object-fit: contain;
}
.vw-black-and-white-pro-portfolio-main-box1-ive {
    padding-right: 45px;
}
.vw-black-and-white-pro-portfolio-main-box3-ive
{
  padding-left: 45px;
}
.vw-black-and-white-pro-portfolio-main-box2-ive img {
    height: 368px;
    object-fit: cover;
}
.vw-black-and-white-pro-portfolio-title-ive {
    position: absolute;
    top: -10px;
    left: 0;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    background: #000000b0;
    height: 52%;
    width: 15%;
    text-align: center;
}
.vw-black-and-white-pro-portfolio-main-box-ive img {
    position: relative;
}
.vw-black-and-white-pro-portfolio-title-ive h2 {
    position: relative;
    right: 31px;
}
.vw-black-and-white-pro-portfolio-subtitle-ive {
    max-width: 375px;
}
.vw-black-and-white-pro-portfolio-ive .owl-stage-outer
{
   padding-bottom: 25px;
}
.vw-black-and-white-pro-portfolio-meta-ive {
    border-radius: 3px;
    filter: drop-shadow(0px 15px 7.5px rgba(0,0,0,0.1));
    width: 100%;
    padding: 43px 43px 43px 50px;
}
.vw-black-and-white-pro-portfolio-main-box3-ive .vw-black-and-white-pro-portfolio-title-ive {
    left: 45px;
}
.vw-black-and-white-pro-client-title-ive {
    max-width: 432px;
}
.vw-black-and-white-pro-counter-subtitle-ive h2 {
    max-width: 281px;
}
.vw-black-and-white-pro-counter-cover-ive {
    position: relative;
    top: -210px;
}
.vw-black-and-white-pro-counter-box-ive {
    margin-top: 270px;
}
.vw-black-and-white-pro-counter-number-ive {
    position: relative;
    top: -141px;
}
.vw-black-and-white-pro-counter-cover-ive .ive-close-popup
{
    position: absolute !important;
    right: 11% !important;
    margin-top: -1% !important;
}
.vw-black-and-white-pro-newsletter-ive input[type="email"] {
    border-radius: 3px;
    filter: drop-shadow(0 0 7.5px rgba(0,0,0,0.1));
    background-color: #ffffff;
    border: unset;
    font-size: 14px;
    color: #686868;
    font-weight: 500;
    font-family: "Montserrat";
    padding: 17px 0px 14px 18px;
}
.vw-black-and-white-pro-newsletter-ive {
    border-radius: 3px;
    filter: drop-shadow(0px 15px 7.5px rgba(0,0,0,0.1));
    background-color: #ffffff;
    padding: 46px 6px 25px 56px !important;
    position: relative;
    top: -90px;
}
.vw-black-and-white-pro-newsletter-ive form:before {
    content: '';
    border: 1px solid #00000014;
    display: block;
    width: 39px;
    position: absolute;
    right: 235px;
    top: 26px;
}
.vw-black-and-white-pro-newsletter-ive form
{
  position: relative;
  top: 14px;
}
.vw-black-and-white-pro-newsletter-ive [type=submit] {
    font-size: 13px;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 600;
    font-family: "Montserrat";
    background: unset;
    border: unset;
    text-transform: uppercase;
    position: relative;
    left: 88px;
}
.vw-black-and-white-pro-team-box-ive img {
    padding: 25px;
}
.vw-black-and-white-pro-team-box1-ive {
    background: #000000;
    height: 92%;
    width: 78%;
    position: absolute;
    top: 58px;
    bottom: 0;
    z-index: -1;
    left: 91px;
    opacity: 0;
}
.vw-black-and-white-pro-team-box2-ive h2 {
    position: absolute;
    bottom: -2px;
}
.vw-black-and-white-pro-team-icon-ive {
    position: absolute;
    right: -67px;
    transform: rotate(90deg);
    top: 40px;
    z-index: 9;
}
.vw-black-and-white-pro-team-box-ive:hover .vw-black-and-white-pro-team-box1-ive
{
  opacity: 1 !important;
}
.vw-black-and-white-pro-team-box-ive:hover img {
    width: 356px !important;
    height: 460px;
    object-fit: cover;
    margin: unset;
}
.vw-black-and-white-pro-latest-blog-ive .ive-inner-post-content {
    box-shadow: 0 0 20px #0000001a;
}
.vw-black-and-white-pro-latest-blog-ive .post-image img {
    width: 100% !important;
}
.vw-black-and-white-pro-latest-blog-ive .post-content-area {
    padding: 13px;
}
.vw-black-and-white-pro-latest-blog-ive .post-title {
    padding: 19px 0 7px 0;
    line-height: 30px;
}
/*------------------- media query--------------------*/
@media screen and (max-width: 767px) {
.vw-black-and-white-pro-newsletter-ive input[type="email"]
{
  width: 100%;
}
.vw-black-and-white-pro-progress-bar-text-ive figure
{
  left: 0;
  text-align: center;
  padding-left: 70px;
  top: 39px;
}
.vw-black-and-white-pro-banner-mob-ive {
    background: #000206;
    background-image: unset !important;
}
.vw-black-and-white-pro-banner-mob-ive img {
    display: none;
}
.vw-black-and-white-pro-banner-icon-ive
{
   top: -46px;
}
.vw-black-and-white-pro-banner-grp-ive {
  padding-bottom: 187px;
  top: 92px;
}
.vw-black-and-white-pro-about-subhead-ive,.vw-black-and-white-pro-about-subheads-ive h2,
.vw-black-and-white-pro-portfolio-subtitle-ive,.vw-black-and-white-pro-client-title-ive,
.vw-black-and-white-pro-counter-subtitle-ive h2
{
  margin: 0 auto;
}
.vw-black-and-white-pro-service-inner-box-ive
{
  padding-bottom: 75px;
}
.vw-black-and-white-pro-service-mob-ive {
    margin: -108px 0 -62px 0;
}
.vw-black-and-white-pro-progress-bar-text-ive .ibtana_progress-bar-label
{
  width: auto;
  position: unset;
}
.vw-black-and-white-pro-progress-bar-text-ive .ibtana_progress_title {
    text-align: left !important;
}
.vw-black-and-white-pro-progress-bar-mob-ive {
    margin-top: -35px;
}
.vw-black-and-white-pro-portfolio-main-box1-ive,.vw-black-and-white-pro-portfolio-main-box3-ive {
    padding-right: 0;
}
.vw-black-and-white-pro-portfolio-title-ive
{
  position: relative;
  top: -16px;
  writing-mode: unset;
  transform: none;
  width: 100%;
  text-align: center;
  padding: 22px 0 7px 0;
}
.vw-black-and-white-pro-portfolio-title-ive h2
{
  right: 0;
}
.vw-black-and-white-pro-portfolio-meta-ive
{
   padding: 43px 15px 43px 15px;
   height: 407px;
}
.vw-black-and-white-pro-our-client-mob-ive {
    position: relative;
    top: -61px;
}
.vw-black-and-white-pro-portfolio-ive {
    height: 797px;
}
.vw-black-and-white-pro-client-title-ive {
    margin-top: -111px;
}
.vw-black-and-white-pro-our-client-mob-ive .wp-block-ive-ibtana-visual-editorheading {
    margin-left: 0 !important;
}
.vw-black-and-white-pro-client-title-ive
{
  max-width: 540px;
}
.vw-black-and-white-pro-counter-box-ive {
    margin-top: -66px;
}
.vw-black-and-white-pro-counter-cover-ive {
    top: 40px;
}
.vw-black-and-white-pro-counter-number-ive {
    top: 43px;
    padding-bottom: 134px;
}
.vw-black-and-white-pro-counter-first-ive {
    padding-bottom: 45px;
}
.vw-black-and-white-pro-newsletter-ive
{
  padding: 46px 15px 25px 15px !important;
      top: -46px;
}
.vw-black-and-white-pro-newsletter-ive [type=submit]
{
  display: block;
  margin: 0 auto;
  top: 25px;
  left: 0;
}
.vw-black-and-white-pro-team-box-ive:hover img {
    width: 319px !important;
}
.vw-black-and-white-pro-team-icon-ive
{
  right: 0;
}
.vw-black-and-white-pro-sponsor-ive {
    margin-top: -56px !important;
    padding-bottom: 35px;
}
.vw-black-and-white-pro-portfolio-main-box2-ive img
{
  height: auto;
}
.vw-black-and-white-pro-portfolio-main-box3-ive
{
  padding-left: 0;
}
.vw-black-and-white-pro-portfolio-main-box3-ive .vw-black-and-white-pro-portfolio-title-ive {
    left: 0;
}
}
@media only screen and (min-width:768px) and (max-width: 1023px)  {
.vw-black-and-white-pro-newsletter-ive input[type="email"]
{
  width: 100%;
}
.vw-black-and-white-pro-banner-grp-ive {
    padding-bottom: 250px;
}
.vw-black-and-white-pro-banner-subhead-ive,.vw-black-and-white-pro-about-subhead-ive,
.vw-black-and-white-pro-portfolio-subtitle-ive
{
  margin: 0 auto;
}
.vw-black-and-white-pro-about-us-sec-ive,.vw-black-and-white-pro-progress-bar-text-ive,
.vw-black-and-white-pro-newsletter-ive
{
    display: block !important;
}
.vw-black-and-white-pro-serv-tablet-ive {
    margin-top: 60px;
}
.vw-black-and-white-pro-servi1-tab-ive {
    margin: 0 auto;
    padding-top: 99px;
}
.vw-black-and-white-pro-progress-bar-text-ive .ibtana_progress-bar-label
{
  right: 141px;
  top: 5px;
  width: auto;
}
.vw-black-and-white-pro-progress-bar-text-ive img
{
  display: none;
}
.vw-black-and-white-pro-portfolio-main-box1-ive
{
  padding-right: 0;
}
.vw-black-and-white-pro-portfolio-main-box3-ive
{
  padding-left: 0;
}
.vw-black-and-white-pro-portfolio-main-box2-ive img
{
  height: auto;
}
.vw-black-and-white-pro-portfolio-title-ive
{
  top: -5px;
  height: 55%;
}
.vw-black-and-white-pro-portfolio-main-box3-ive .vw-black-and-white-pro-portfolio-title-ive {
    left: 0;
}
.vw-black-and-white-pro-client-title-ive {
    margin-top: -109px;
}
.vw-black-and-white-pro-counter-box-ive {
    margin-top: 190px;
}
.vw-black-and-white-pro-counter-first-ive {
    padding-bottom: 55px;
}
.vw-black-and-white-pro-newsletter-ive [type=submit]
{
  left: 0;
  text-align: center;
  display: block;
  margin: 0 auto;
  top: 26px;
}
.vw-black-and-white-pro-newsletter-sec-ive {
    margin-left: -45px !important;
}
.vw-black-and-white-pro-newsletter-ive
{
  top: -133px;
}
.vw-black-and-white-pro-newsletter-ive {
    margin-bottom: -65px;
}
.vw-black-and-white-pro-team-icon-ive
{
      right: -14px;
}
.vw-black-and-white-pro-sponsor-ive {
    margin: -45px 0;
}
}
@media only screen and (min-width:1024px) and (max-width: 1200px)  {
.vw-black-and-white-pro-banner-subhead-ive h2
{
  font-size: 31px !important;
}
.vw-black-and-white-pro-banner-grp-ive
{
  left: -100px;
}
.vw-black-and-white-pro-about-subhead-ive h2 {
  font-size: 23px;
}
.vw-black-and-white-pro-portfolio-title-ive
{
   height: 49%;
   top: -23px;
}
.vw-black-and-white-pro-portfolio-title-ive h2
{
  font-size: 14px !important;
  top: 11px;
}
.vw-black-and-white-pro-portfolio-main-box2-ive img
{
    height: 271px;
}
.vw-black-and-white-pro-portfolio-title-ive
{
  position: unset;
  writing-mode: unset;
  transform: none;
  height: 50px;
  margin-top: -16px;
  width: 100%;
}
.vw-black-and-white-pro-proj-ive h2
{
  font-size: 14px !important;
}
.vw-black-and-white-pro-newsletter-ive [type=submit]
{
  left: 17px;
}
.vw-black-and-white-pro-team-icon-ive
{
  right: -42px;
}
.vw-black-and-white-pro-team-box1-ive
{
  width: 74%;
}
.vw-black-and-white-pro-latest-blog-ive .post-meta-content {
    font-size: 10px !important;
}
}
@media only screen and (min-width: 1600px) and (max-width: 2560px)  {
.vw-black-and-white-pro-banner-grp-ive
{
  padding-bottom: 675px !important;
  top: 342px !important;
  left: 98px !important;
}
.vw-black-and-white-pro-banner-icon-ive {
  top: -49px !important;
}
.vw-black-and-white-pro-about-number-ive h2 {
    padding: 63px 19px 50px 19px!important;
}
.vw-black-and-white-pro-about-us-sec-ive {
    padding-bottom: 35px;
}
.vw-black-and-white-pro-sponsor-ive img
{
  width: 100% !important;
}
.vw-black-and-white-pro-portfolio-main-box2-ive img {
  height: 532px !important;
}
.vw-black-and-white-pro-portfolio-meta-ive
{
  padding: 66px 43px 66px 50px !important;
}
.vw-black-and-white-pro-portfolio-title-ive
{
   top: -43px !important;
   height: 63% !important;
}
.vw-black-and-white-pro-client-title-ive h2{
    line-height: 67px !important;
    font-size:35px !important;
}
.vw-black-and-white-pro-client-title-ive {
    max-width: 592px !important;
    margin-top: 40px;
}
.vw-black-and-white-pro-newsletter-ive form:before
{
  right: 356px !important; 
}
.vw-black-and-white-pro-newsletter-ive
{
  padding: 46px 6px 47px 56px !important;
}
.vw-black-and-white-pro-newsletter-ive form
{
  top: 26px !important;
}
.vw-black-and-white-pro-team-box-ive:hover img
{
   height: 522px !important;
}
.vw-black-and-white-pro-team-box2-ive h2
{
  bottom: -3px !important;
}
}
/* black-and-white-pro css end */

/* vw-job-board-pro css start */
/*-------Banner---------------*/
.vw-job-board-pro-banner-left-box{
	position: relative;
}
.vw-job-board-banner-content-box{
	position: absolute;
    bottom: 45px;
    background: #fff;
    width: 60%;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 6px;
    padding: 4px 7px;
}
.vw-job-board-banner-content-box i {
    background: #4a37f3;
    height: 55px;
    width: 55px;
    border-radius: 6px;
    padding: 7px 8px;
}
.vw-job-board-banner-content-box p{
	margin-bottom: 0;
}
.vw-job-board-pro-category-box {
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    padding: 12px 4em 12px 2em;
}
.vw-job-board-pro-category-box i {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    padding: 15px;
}
.vw-job-board-pro-category-box:hover{
	background-color: #4a37f3;
	border-color: #4a37f3;
	transition: 2s;
}
.vw-job-board-pro-category-box:hover i{
	background-color: #ffffff;
}
.vw-job-board-pro-category-box:hover h4,.vw-job-board-pro-category-box:hover p{
	color: #fff !important;
}
.vw-job-board-pro-upload-resume-box .wp-block-cover__gradient-background {
    border-radius: 10px 167px 10px 10px;
}
.mb-0.vw-job-board-pro-upload_resume_img_left {
    margin-top: -6em;
}
.wp-block-group.vw-job-board-pro-upload-resume-sec.pb-5 {
    padding-top: 6em;
}
.vw-job-board-pro-feature-tab-box ul.ive-tabs-title-list li {
    display: inline-block;
}
.vw-job-board-pro-feature-tab-box ul.ive-tabs-title-list span.ive-title-text {
    margin-left: 6px;
}
.vw-job-board-pro-feature-tab-box ul.ive-tabs-title-list {
    background: #fff;
    width: max-content;
    margin: 8px auto;
    padding: 5px 10px !important;
    border-radius: 5px;
}
.vw-job-board-pro-featured-meta-field p,.vw-job-board-pro-job-button-box p {
    margin-bottom: 0;
}
.vw-job-board-pro-featured-meta-field .ive-advanced-text-wrap {
    padding: 10px 0;
}
.vw-job-board-pro-tab-section{
	display: none;
}
.vw-job-board-pro-testimonial-bg-box {
    background: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
}
.vw-job-board-pro-testimonial-content-box {
    padding: 3em 19em 4em 3em;
}
.vw-job-board-pro-testimonial-bg-box img{
	width: auto !important;
}
.vw-job-board-pro-testimonial-left-image {
    padding-left: 19em;
}
.vw-job-board-pro-testimonial-content-box .ive-carousel-id_8aeef1-31 .owl-nav{
	top: auto !important;
    bottom: -10px !important;
}
.vw-job-board-pro-testimonial-content-box .owl-dots button.owl-dot {
    margin: 0 3px;
}
.vw-job-board-pro-testimonial-content-box .owl-dots {
    background: #fff;
    padding: 4px 8px;
    border-radius: 50px;
    margin-top: 30px;
}
.vw-job-board-pro-record-sec .owl-carousel :is(.owl-nav.disabled, .owl-dots.disabled),
.vw-job-board-pro-latest-news-sec .owl-carousel :is(.owl-nav.disabled, .owl-dots.disabled){
    display: none!important;
}
.vw-job-board-pro-record-sec .owl-stage{
	background: #F6F6F6;
    border-radius: 10px;
    padding-bottom: 37px;
}
.vw-job-board-pro-record-box {
    margin-top: -4em;
}
.vw-job-board-pro-record-sec .owl-stage-outer {
    padding-top: 6em;
}
.vw-job-board-pro-download-mobile-image {
    position: absolute;
    top: -11em;
}
.vw-job-board-pro-download-sec-right-image {
    position: relative;
}
.vw-job-board-pro-download-app-bg-box span.has-background-dim{
	border-radius: 32px 0 0 210px;
}
.vw-job-board-pro-download-app-sec{
	padding: 10em 0 8em 45px;
}
svg.ibtana-price-background-shape {
    width: 100%;
}
.vw-job-board-pro-pricing-plan-sec{
	position: relative;
}
.wp-block-column.vw-job-board-pro-price-boxes {
    background: #fff;
    box-shadow: 0px 0px 20px #00000029;
    border-radius: 10px;
    padding: 30px 25px;
}
.vw-job-board-pro-price-boxes a.anchrstyle{
	display: block;
}
.wp-block-columns.vw-job-board-pro-title-box {
    border-bottom: 2px solid #e9e9e9;
}
.vw-job-board-pro-background-shape-image {
    width: 100%;
    position: absolute;
    text-align: center;
    padding: 0 9em;
    z-index: -9;
}
.vw-job-board-pro-background-shape-image img {
    width: 100%;
}
.vw-job-board-price-content-box {
    height: 370px;
}
.vw-job-board-pro-register-bg-image .wp-block-cover__image-background {
    border-radius: 10px !important;
}
.vw-job-board-pro-newsletter-box input[type="email"] {
    border: 1px solid #fff;
    background: #fff;
    border-radius: 10px;
    height: 50px;
    padding: 0px 15px;
    width: 78%;
}
.vw-job-board-pro-newsletter-box input[type="submit"] {
    background: transparent linear-gradient(127deg, #897BFF 0%, #4A37F3 100%);
    padding: 14px 31px;
    border-radius: 10px;
    border: 1px solid var(--color-blue);
    font: bold 18px/20px var(--font-archivo);
    color: #fff;
}
/*------------Media Querry-------------------*/
@media screen and (max-width: 599px){
	.vw-job-board-pro-feature-tab-box ul.ive-tabs-title-list{
		display: contents;
	}
	.vw-job-board-pro-feature-job-content-box figure,.vw-job-board-pro-app-images figure,.vw-job-board-pro-register-bg-image figure {
	    text-align: center;
	}
	.vw-job-board-pro-testimonial-left-image {
	    padding-left: 1em;
	}
	.vw-job-board-pro-testimonial-content-box {
	    padding: 3em 1em 4em 1em;
	}
	.vw-job-board-pro-testimonial-bg-box img{
		margin: 0 auto;
	}
	.vw-job-board-pro-download-app-sec {
	    padding: 1em 0 1em 20px;
	}
	.vw-job-board-pro-download-app-bg-box span.has-background-dim {
	    border-radius: 32px 0 0 50px;
	}
	.vw-job-board-pro-download-mobile-image{
		position: static;
	}
	.vw-job-board-pro-dowload-circle-image{
		display: none;
	}
	.vw-job-board-pro-newsletter-box input[type="submit"]{
	    display: block;
	    margin: 10px auto;
	}
	.vw-job-board-pro-newsletter-box input[type="email"],.vw-job-board-banner-content-box{
		width: 100%;
	}
	.vw-job-board-pro-category-box{
		padding: 12px 2em 12px 2em;
	}
	.vw-job-board-pro-how-it-works-sec .ive-btn-wrap,.vw-job-board-pro-upload-resume-box .ive-btn-wrap,
	.vw-job-board-pro-feature-job-content-box .ive-btn-wrap,.vw-job-board-pro-brand-partner-sec .ive-btn-wrap,
	.vw-job-board-pro-register-bg-image .ive-btn-wrap{
		text-align: center !important;
	}
	.vw-job-board-pro-feature-job-content-box .has-white-background-color{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 781px) and (min-width: 600px){
	/*.vw-job-board-pro-main-banner-sec .wp-block-columns{
		display: block !important;
	}*/
	.vw-job-board-pro-how-it-works-sec .ive-btn-wrap,.vw-job-board-pro-upload-resume-box .ive-btn-wrap,
	.vw-job-board-pro-feature-job-content-box .ive-btn-wrap,.vw-job-board-pro-brand-partner-sec .ive-btn-wrap,
	.vw-job-board-pro-register-bg-image .ive-btn-wrap{
		text-align: center !important;
	}
	.vw-job-board-pro-testimonial-left-image {
	    padding-left: 1em;
	}
	.vw-job-board-pro-testimonial-content-box {
	    padding: 3em 2em 4em 2em;
	}
	.vw-job-board-pro-newsletter-box input[type="submit"]{
	    display: block;
	    margin: 10px auto;
	}
	.vw-job-board-pro-newsletter-box input[type="email"],.vw-job-board-banner-content-box{
		width: 100%;
	}
	.vw-job-board-pro-feature-job-content-box figure,.vw-job-board-pro-app-images figure,.vw-job-board-pro-register-bg-image figure {
	    text-align: center;
	}
	.vw-job-board-pro-download-mobile-image{
		position: static;
	}
	.vw-job-board-pro-dowload-circle-image{
		display: none;
	}
	.vw-job-board-pro-testimonial-bg-box img{
		margin: 0 auto;
	}
}

@media screen and (max-width: 991px) and (min-width: 782px){
	.vw-job-board-banner-content-box{
		width: 100%;
	}
	.vw-job-board-pro-category-box{
		padding: 12px 1em 12px 0em;
	}
	.vw-job-board-pro-feature-job-content-box .wp-block-columns.mb-0 {
	    display: block;
	}
	.vw-job-board-pro-feature-job-content-box .ive-btn-wrap{
		text-align: center !important;
	}
	.vw-job-board-pro-feature-job-content-box .ive-advanced-text-wrap{
		justify-content: center !important;
	}
	.vw-job-board-pro-testimonial-left-image {
	    padding-left: 1em;
	}
	.vw-job-board-pro-testimonial-content-box {
	    padding: 3em 1em 4em 1em;
	}
	.vw-job-board-price-content-box {
	    height: 733px;
	}
	.vw-job-board-pro-newsletter-box input[type="email"]{
		width: 61%;
	}
}
@media screen and (max-width: 1024px) and (min-width: 992px){
	.vw-job-board-price-content-box {
	    height: 434px;
	}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
	.vw-job-board-pro-feature-job-content-box .wp-block-columns.mb-0,.vw-job-board-pro-feature-job-content-box .wp-block-columns.mt-4{
		gap: 0.4em;
	}
	.vw-job-board-pro-testimonial-left-image {
	    padding-left: 3em;
	}
	.vw-job-board-pro-testimonial-content-box {
	    padding: 3em 3em 4em 3em;
	}
	.wp-block-column.vw-job-board-pro-price-boxes{
		padding: 30px 15px;
	}
	.vw-job-board-price-content-box {
	    height: 396px;
	}
	.vw-job-board-pro-newsletter-box input[type="email"]{
		width: 71%;
	}
}
	@media screen and (max-width: 1440px) and (min-width: 1200px){
	.vw-job-board-pro-testimonial-left-image {
	    padding-left: 4em;
	}
	.vw-job-board-pro-testimonial-content-box {
	    padding: 3em 4em 4em 3em;
	}
}
/* vw-job-board-pro css end */

/* vw-aquiq-pro css start */
.vw-aquiq-pro-ive-slider-image-box,.vw-aquiq-pro-ive-free-quote-sec{
	position: relative;
}
.vw-aquiq-pro-ive-slider-shape-image {
    position: absolute;
    top: 0;
    z-index: -9;
}
.vw-aquiq-pro-ive-slider-main-head {
    padding: 25px 0;
}
.vw-aquiq-pro-ive-about-us-button a {
    border-radius: 0 20px !important;
}
.vw-aquiq-pro-ive-free-quote-shape-image img {
    width: 100%;
    position: absolute;
    bottom: -4px;
    object-fit: cover;
}
.vw-aquiq-pro-ive-free-quote-box {
    padding: 9em 0;
}
.vw-aquiq-pro-ive-service-box {
    border-radius: 2px;
    filter: drop-shadow(0.588px 0.809px 22.5px rgba(0,0,0,0.05));
    background-color: #ffffff;
    border: 3px solid #f5f5f5;
    padding: 42px 20px 19px 20px;
    border: 4px solid transparent;
}
.vw-aquiq-pro-ive-service-box i.ive_icon_parent_icon_size0 {
    position: absolute;
    right: -4px;
    color: #ffffff;
    padding: 10px 15px;
    z-index: -1;
    border-right: unset;
    background: #ff44b6;
    border-radius: 35px 0px 0px 35px;
    font-size: 11px;
     opacity: 0; 
    top: 56px;
}
.vw-aquiq-pro-ive-service-box:hover{
	border-color: #ff44b6;
	transition: 2s;
}
.vw-aquiq-pro-ive-service-box:hover i.ive_icon_parent_icon_size0{
	opacity: 1; 
	transition: 2s;
}
.vw-aquiq-pro-ive-project-box{
	background: #f06dc8e3;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0; 
}
.vw-aquiq-pro-ive-project-box .wp-block-group__inner-container {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.vw-aquiq-pro-project-hover-box:hover .vw-aquiq-pro-ive-project-box{
	opacity: 1; 
	transition: 1s;
}
.vw-aquiq-pro-ive-project-sec img.wp-block-cover__image-background{
	height: 60%;
}
.vw-aquiq-pro-ive-prject-slider {
    padding: 0 7em;
}
.vw-aquiq-pro-ive-project-sec button.owl-dot,.vw-aquiq-pro-ive-team-sec button.owl-dot,.vw-aquiq-pro-ive-testimonial-sec button.owl-dot{
    margin: 0 5px;
}
.vw-aquiq-pro-feature-box {
    border-radius: 5px;
    filter: drop-shadow(0.588px 0.809px 20px rgba(0,0,0,0.05));
    background-color: #ffffff;
    border: 2px solid #f5f5f5;
    padding: 28px 17px;
}
.vw-aquiq-pro-ive-feature-icon {
    width: 85px;
    height: 85px;
    margin: 0 auto;
    padding: 12px 0;
    border-radius: 50px;
}
.vw-aquiq-pro-feature-box:hover{
	background-color: #ff44b6;
	transition: 1s;
}
.vw-aquiq-pro-feature-box:hover .vw-aquiq-pro-ive-feature-icon{
	background-color: #fff;
}
.vw-aquiq-pro-feature-box:hover .vw-aquiq-pro-ive-feature-title h3,.vw-aquiq-pro-feature-box:hover .vw-aquiq-pro-ive-feature-text p{
	color: #fff !important;
}
.vw-aquiq-pro-price-box-title {
    width: 39%;
    height: 32px;
    margin: 0 auto;
    background-color: #000000;
    position: relative;
    top: -2px;
    border-radius: 0px 0px 10px 10px;
}
.vw-aquiq-pro-ive-price-plan-box:hover {
    border: 2px solid #ff44b6;
    transition: all 0.3s ease;
}
.vw-aquiq-pro-ive-price-plan-box{
	background-color: #181818;
	border: 2px solid #181818;
}
.vw-aquiq-pro-ive-price-plan-box:hover .vw-aquiq-pro-price-box-title{
	background-color: #ff44b6;
}
.vw-aquiq-pro-ive-price-plan-box:hover .vw-aquiq-pro-price-box-title p{
	color: #fff !important;
}
.vw-aquiq-pro-ive-pricing-box-icon {
    position: relative;
    top: 30px;
}
.vw-aquiq-pro-ive-pricing-box .owl-stage-outer {
    padding: 30px 0;
}
.vw-aquiq-pro-ive-price-plan-box:hover .vw-aquiq-pro-ive-pricing-box-icon .ive-svg-icon-link{
	border-color: #ff44b6;
	background-color: #ff44b6;
	color: #fff;
}
.vw-aquiq-pro-ive-pricing-box {
    padding: 2em 7em;
}
.vw-aquiq-pro-ive-partner-sec {
    min-height: 210px;
}
.vw-aquiq-pro-ive-image-card{
	position: relative;
    overflow: hidden;
}
.vw-aquiq-pro-ive-image-card:before {
    content: '';
    background: rgb(0 0 0 / 60%);
    transition: all 0.5s ease 0s;
    height: 100%;
    width: 100%;
    position: absolute;
    border-radius: 50%;
    left: 0;
    right: 0;
    z-index: 9;
    top: 100%;
}
.vw-aquiq-pro-ive-team-meta{
	position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    transition: all 0.5s ease 0s;
    z-index: 999;
}
.vw-aquiq-pro-ive-team-inner-box:hover .vw-aquiq-pro-ive-image-card:before {
    top: 0;
}
.vw-aquiq-pro-ive-team-inner-box:hover .vw-aquiq-pro-ive-team-meta {
    top: 35%;
}
.vw-aquiq-pro-ive-team-text-box{
	background: #ececff;
    margin: 0 auto;
    padding: 10px 30px;
    border-radius: 50px;
    margin-top: -55px;
    position: relative;
    z-index: 999;
}
.vw-aquiq-pro-ive-team-inner-box:hover .vw-aquiq-pro-ive-team-text-box {
    background: #ff44b6;
    border-radius: 0 30px;
}
.vw-aquiq-pro-ive-team-inner-box:hover .vw-aquiq-pro-ive-team-text-box h3 ,.vw-aquiq-pro-ive-team-inner-box:hover .vw-aquiq-pro-ive-team-text-box p{
   color: #fff !important;
}
.vw-aquiq-pro-ive-testimonial-sec img{
	object-fit: fill !important;
}
.vw-aquiq-pro-testimonial-box {
    margin-top: 60px;
}
.vw-aquiq-pro-video-icon {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}
.vw-aquiq-pro-progress-video-box {
    position: relative;
}
.vw-aquiq-pro-ive-partner-sjape-image img {
    position: absolute;
    bottom: -4px;
    width: 100%;
}
.vw-aquiq-pro-partner-sec{
	position: relative;
}
.vw-aquiq-pro-ive-partner-slider {
    padding: 7em 0 13em;
}
.vw-aquiq-pro-ive-partner-slider .owl-stage-outer {
    padding: 3em 0;
}
.vw-aquiq-pro-ive-blog-sec .post-image img{
		width: 100% !important;
		height: auto !important;
}
.vw-aquiq-pro-ive-newsletter-box {
    padding: 0 5em;
}
.vw-aquiq-pro-ive-newsletter-box input[type="email"]{
	font: 500 14px "Staatliches";
    background-color: #282828;
    border: unset;
    color: #686868;
    padding: 17px 0px 14px 18px;
    border-radius: 35px;
    width: 74%;
}
.vw-aquiq-pro-ive-newsletter-box [type=submit]{
	font: 700 16px var(--font-titil);
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    border: 2px solid #ff44b6;
    border-radius: 35px;
    padding: 10px 38px;
    background: transparent;
}
.vw-aquiq-pro-ive-newsletter-box p{
	margin-bottom: 0;
}
/*---------Media setting------------*/
@media screen and (max-width: 767px){
	.vw-aquiq-pro-ive-slider-sec .carousel-outer-dynamic_e565ab-4c .carousel-content{
		top: 65%;
	}
	.vw-aquiq-pro-ive-slider-main-head {
	    padding: 0;
	}
	.vw-aquiq-pro-ive-slider-image-box{
		display: none;
	}
	.vw-aquiq-pro-ive-service-box{
		text-align: center;
	}
	.vw-aquiq-pro-ive-prject-slider {
	    padding: 0 2em;
	}
	.vw-aquiq-pro-ive-pricing-box {
	    padding: 2em 2em;
	}
	.vw-aquiq-pro-ive-testimonial-sec .owl-item img {
	    width: auto !important;
	    margin: 0 auto;
	}
	.vw-aquiq-pro-ive-partner-slider {
	    padding: 1em 0 1em;
	}
	.vw-aquiq-pro-ive-newsletter-box input[type="email"]{
		width: 100%;
	}
	.vw-aquiq-pro-ive-newsletter-box [type=submit]{
		margin: 7px auto;
    	display: block;
	}
	.vw-aquiq-pro-ive-newsletter-box {
	    padding: 0 1em;
	}
	.vw-aquiq-pro-ive-team-inner-box .wp-block-image .aligncenter{
		display: block;
	}
	.vw-aquiq-pro-ive-testimonial-sec img {
	    object-fit: cover !important;
	}
	.vw-aquiq-pro-ive-blog-sec .post-image img{
		width: 100% !important;
		height: auto !important;
	}
	.vw-aquiq-pro-ive-about-us-button .ive-btn-wrap,.vw-aquiq-pro-ive-prject-slider .ive-btn-wrap,.vw-aquiq-pro-ive-slider-sec .ive-btn-wrap{
		text-align: center !important;
	}

}
@media screen and (max-width: 781px) and (min-width: 768px){
	.vw-aquiq-pro-ive-slider-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.vw-aquiq-pro-ive-about-us-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
	.vw-aquiq-pro-ive-project-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.vw-aquiq-pro-ive-feature-boxes .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
	    flex-basis: 0%!important;
	}
	.vw-aquiq-pro-ive-services-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	    flex-basis: 32%!important;
	}
	.vw-aquiq-pro-ive-team-inner-box .wp-block-image .aligncenter{
		display: block;
	}
	.vw-aquiq-pro-ive-testimonial-sec .owl-item img {
	    width: auto !important;
	    margin: 0 auto;
	}
	.vw-aquiq-pro-testimonial-box .ive-advanced-text-wrap{
		text-align: center !important;
	}
	.vw-aquiq-pro-ive-blog-sec .post-image img{
		width: 100% !important;
		height: auto !important;
	}
	.vw-aquiq-pro-ive-newsletter-box input[type="email"]{
		width: 66%;
	}
}
@media screen and (max-width: 1300px) and (min-width: 782px){
	.vw-aquiq-pro-ive-pricing-box {
	    padding: 2em 1em;
	}
	.vw-aquiq-pro-ive-necwsletter-box {
	    padding: 0 2em;
	}
	.vw-aquiq-pro-ive-newsletter-box [type=submit]{
		padding: 10px 20px;
	}
	.vw-aquiq-pro-ive-newsletter-box input[type="email"]{
		width: 65%;
	}
	.vw-aquiq-pro-price-box-title .ive-advanced-text-inner-wrap{
		font-size: 13px !important;
	}
	.vw-aquiq-pro-ive-team-title .ive-advanced-text-inner-wrap{
		font-size: 17px !important;
	}
}
/* vw-aquiq-pro css end */
/* vw-crossfit-pro css start */
.iepa-testimonial-comma-image{
  width: 50px;
}
.vw-crossfit-pro-fitnessfunfactslider img{
  width: auto !important;
    margin: 0 auto!important;
}
.wp-block-ive-carousel .owl-theme .owl-nav{
  margin-top:-200px;
  background: none;
}
.ive-crossfit-patners img{
  filter: grayscale(1);
}
.ive-crossfit-patners img:hover{
  filter: unset;
}
 .ive-crossfit-patners{
  margin-top:50px!important;
}
.vw-crossfit-pro-testimonialheading2{
  margin-bottom:40px!important;
}
.testimonialcontent{
  line-height: 28px!important;
}
.vw-fitness-pro-blogtitle2{
  margin-bottom:50px!important;
}
.vw-fitness-pro-blogtitle1{
  margin-top:30px!important;
  margin-bottom:20px!important;
}
.vw-crossfit-pro-fitnessteam1{
  margin-top:20px!important;
}
.vw-crossfit-pro-fitnessteam2{
  margin-bottom:30px!important;
}
.vw-crossfit-pro-trainer{
  border-left: 3px solid #373b42;
    border-right: 3px solid #373b42;
}
.vw-crossfit-pro-trainer:hover{
border-color:#ffc702;
}
#ive-adv-advance-text_c3358e-dd{
  width: 52%!important;
}
.ive-crossfit-sliderparagraph{
  width:77%!important;
}
.vw-crossfit-workout{
  padding-top: 50px!important;
}
.vw-crossfit-back{
  margin-top:30px!important;
}
.vw-crossfit-bmi{
    margin-top:40px!important;
}
input[type="submit"] {
  /*width: 100%!important;*/
    text-transform: none;
    font-size: 18px;
    /*width: 100%;*/
    padding: 8px;
    border: 1px solid #000;
    border-radius: 5px;
    /*background: #ffc702 !important;*/
}
.ive-crossfit-bmicalulatortable tr:first-child td {
  background-color:#ffc702;
  color: #fff;
    padding: 12px;
    text-align:center;
}
 .ive-crossfit-bmicalulatortable table tr:not(:first-child) td {
     text-align:center;
  background: #fff;
  padding: 12px!important;
  color: #000;
}
.ive-crossfit-bmiparagraph{
  margin-top: -25px;
}
.ive-crossfit-fitnessclasses img{
box-shadow: 0 0 3px rgb(230 180 3 / 80%);
 margin-top:40px!important;
}
.wp-container-147 wp-block-group{
  position:relative;
}
 .vw-crossfit-icon i{
   position: absolute;
    left: 0px!important;

    background-color: #373b42;
    width: 58px;
    height: 50px;
    display: inline-block;
    color: #7c818c;
    padding: 16px 22px;
}
.wp-block-image {
    margin: 0;
}
.onsale {
    position: absolute;
    top: 33px;
  left: 10px;
    background:#373b42;
    color: #fff;
    font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -.02em;
    z-index: 1;
    border-radius: 50%;
    text-align: center;
    padding: 0.5rem;
    margin: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ive-crossfit-ourfitnessclass{
  position:relative;
}
.ive-crossfit-ourfitnessclass i:hover{
  background-color: #ffc702;
}
.ive-crossfit-ourfitnessclass i{
  position:absolute;
  top:0px;
  right:0px;
  background-color: #373b42;
    width: 58px;
    height: 50px;
    display: inline-block;
    color: #7c818c;
    padding: 16px 22px;
}
.ive-vw-crossfit-priceplan strong{
  color:#ffc702;
  font-size: 40px;
}
 .vw-crossfit-month:hover{
  background-color: #ffc702!important;

}
.ive-vw-crossfit-priceplan{
  margin-top: 47px;
}
.vw-crossfit-month{
  margin-top: 19px;
}
.ive-crossfit-background{
  padding-bottom:20px!important;
}
.ive-div-advance-text_8b2a08-23.ive-advanced-text-wrap {
    display: flex;
    justify-content: start!important;
}
.ive-vw-crossfit-test strong{
  font-size: 20px;
    letter-spacing: 1px;
    color: #e0e0e2;
    font-weight: 700;
}
.ive-vw-crossfit-test{
  font-size: 15px;
    letter-spacing: 1px;
    padding-left: 15px;
    padding-right: 25px;
    border-right: 1px solid #585962;
    color: #757272;
}
.ive-btn-main-parent_9d3ebc-91.btn-inner-wrap {
  margin-top: 18px!important;
}
.top_bar{
  background-color: black;
}
.ive-crossfit-ourpriceplan1 img{
clip-path: polygon(79% 0, 100% 50%, 79% 100%, 0% 100%, 0 50%, 0% 0%);
}
/* vw-crossfit-pro css end */
/* vw-halloween-party-pro css start */
.vw-halloween-pro-slider-head h2 {
    width: 37%;
}
.vw-halloween-pro-ive-slider-text p {
    width: 34%;
}
.vw-halloween-pro-ive-host-meta-img {
    position: absolute;
    right: 0;
    bottom: 7em;
}
.vw-halloween-pro-ive-content-box,.vw-halloween-pro-ive-gallery-image .wp-block-cover__background,.vw-halloween-pro-ive-gallery-image .wp-block-cover__image-background{
    border-radius: 10px;
}
.vw-hallloween-pro-ive-gallery-hover-box{
    opacity: 0;
    transition: all ease 0.8s;
}
.vw-halloween-pro-ive-gallery-image:hover .vw-hallloween-pro-ive-gallery-hover-box{
    opacity: 1;
    transition: all ease 0.8s;
} 
.vw-halloween-pro-ive-event-tab span.ive-title-text {
    display: none;
}
.vw-halloween-pro-ive-tab-text p {
    width: 55%;
}
.vw-halloween-pro-ive-event-tab-content .wp-block-cover__inner-container {
    position: absolute;
    bottom: 0;
    left: 20px;
}
.vw-halloween-pro-ive-passes-box {
    padding: 20px;
    border-radius: 10px;
}
.vw-halloween-pro-ive-testimonial-eye-image {
    background: rgb(255 255 255 / 20%);
    padding: 13px;
    position: relative;
    height: 60px;
    width: 60px;
    margin: 0 auto;
    top: -45px;
    border-radius: 50%;
}
.vw-halloween-pro-testimonial-content-box.has-background {
    padding: 9em 10px 25px;
    border-radius: 10px;
}
.vw-halloween-pro-ive-testimonial-image-box {
    margin-bottom: -10em;
}
.vw-halloween-pro-ive-newsletter-box {
    border-radius: 30px;
    padding: 30px 20px;
}
.vw-halloween-pro-ive-newsletter-box input[type="email"] {
    border: 1px solid #fff;
    background: #fff;
    border-radius: 10px;
    height: 50px;
    padding: 0px 15px;
    width: 95%;
}
.vw-halloween-pro-ive-newsletter-box input[type="submit"] {
    padding: 3px 25px;
    border-radius: 10px;
    color: var(--color-orange);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 32px;
    background: transparent;
    border: unset;
    top: 0;
}
.vw-halloween-pro-ive-newsletter-box form {
    position: relative;
}
/*--------media querry-----------*/
@media screen and (max-width: 575px){
    .vw-halloween-pro-slider-head h2,.vw-halloween-pro-ive-event-tab .ive-tabs-layout-vtabs>.ive-tabs-content-wrap {
        width: 100%;
    }
    .vw-halloween-pro-ive-about-feature-image {
        text-align: center;
    }
    .vw-halloween-pro-ive-host-meta-img{
        bottom: 11em;
    }
    .vw-halloween-pro-ive-event-tab .ive-tabs-layout-vtabs>.ive-tabs-title-list{
        width: auto;
    }
}
@media screen and (max-width: 767px) and (min-width: 576px){
    html {
        overflow-x: hidden;
    }
    .vw-halloween-pro-slider-head h2 {
        width: 100%;
    }
    .vw-halloween-pro-ive-slider-button .ive-btn-wrap,.vw-halloween-pro-ive-about-feature-image,.vw-halloween-pro-ive-about-button .ive-btn-wrap{
        text-align: center !important;
    }
    .vw-halloween-pro-ive-host-meta-img{
        bottom: 13em;
    }
    .vw-halloween-pro-ive-event-tab img.ive-tab-img-0,
    .vw-halloween-pro-ive-event-tab img.ive-tab-img-1,
    .vw-halloween-pro-ive-event-tab img.ive-tab-img-2 {
        height: auto !important;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .vw-halloween-pro-slider-head h2 {
        width: 46%;
    }
    .vw-halloween-pro-ive-slider-text p {
        width: 60%;
    }
    .vw-halloween-pro-ive-content-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: auto !important;
    }
    .vw-halloween-pro-ive-event-tab img.ive-tab-img-0,
    .vw-halloween-pro-ive-event-tab img.ive-tab-img-1,
    .vw-halloween-pro-ive-event-tab img.ive-tab-img-2 {
        height: 100px !important;
    }
}
/* vw-halloween-party-pro css end */
/* vwnutritionist Coach Pro CSS start */
.vwnutritionist-coach-ive-record-sec .aligncenter,
.vwnutritionist-coach-ive-record-sec img.aligncenter,
.vwnutritionist-coach-ive-service-sec .alignnone,
.vwnutritionist-coach-ive-service-sec img.alignnone,
.vwnutritionist-coach-ive-team-sec .alignnone,
.vwnutritionist-coach-ive-team-sec img.alignnone,
.vwnutritionist-coach-ive-team-sec .aligncenter,
.vwnutritionist-coach-ive-team-sec img.aligncenter,
.vwnutritionist-coach-ive-testimonial-sec .alignnone,
.vwnutritionist-coach-ive-testimonial-sec img.alignnone,
.vw-nutritionist-coach-ive-post-sec .aligncenter,
.vw-nutritionist-coach-ive-post-sec img.aligncenter,
.vwnutritionist-coach-ive-partner-sec.alignnone,
.vwnutritionist-coach-ive-partner-sec img.alignnone,
.vwnutritionist-coach-ive-footer-contat-sec .aligncenter,
.vwnutritionist-coach-ive-footer-contat-sec img.aligncenter {
  border: unset !important;
}
.vwnutritionist-coach-ive-slide-button2 {
  margin-left: -27em !important;
}
.vwnutritionist-coach-ive-feat-box,
.vwnutritionist-coach-ive-why-choose-box {
  margin-left: 0 !important;
}
.vwnutritionist-coach-ive-feat-box-content {
  padding: 15px 40px;
}
.vwnutritionist-coach-ive-about-sec {
  padding: 50px 0;
}
.vwnutritionist-coach-ive-record-content {
  padding: 3rem 6rem 1rem;
}
.vwnutritionist-coach-ive-record-box {
  background-color: #0000008c !important;
}
.vwnutritionist-coach-ive-service-sec {
  padding: 3rem 0;
}
.vwnutritionist-coach-ive-service-desc {
  width: 63%;
  margin: 0 auto;
}
.vwnutritionist-coach-ive-serv-content {
  margin: 0 6px;
}
.vwnutritionist-coach-ive-video-desc {
  width: 64%;
  margin: 0 auto;
}
.vwnutritionist-coach-ive-team-sec {
  padding: 4rem 0 5rem;
}
.vwnutritionist-coach-ive-team-desc {
  width: 63%;
  margin: 0 auto;
}
.vwnutritionist-coach-ive-team-box {
  margin: 0 6px;
}
.vwnutritionist-coach-ive-team-social-media .ive-social-media-parent-icon {
  margin: 0 4px !important;
}
.vwnutritionist-coach-ive-team-box-content {
  background-color: #0000006b !important;
  opacity: 0;
}
.vwnutritionist-coach-ive-team-box:hover .vwnutritionist-coach-ive-team-box-content {
  opacity: 1;
}
.vwnutritionist-coach-ive-why-content-box {
  padding: 40px 15% 50px 25px;
}
.vwnutritionist-coach-ive-why-choose-head h4 {
  margin-bottom: 10px !important;
}
.vwnutritionist-coach-ive-testimonial-desc {
  width: 62%;
  margin: 0 auto;
}
.vwnutritionist-coach-ive-test-box {
  margin: 0 15px;
  border: 1px solid;
}
.vwnutritionist-coach-ive-test-box {
  margin: 0 15px;
  border: 1px solid #ddd;
  padding: 20px 25px;
}
.vwhealth-coch-ive-test-image {
  margin-top: -60px;
}
.vwnutritionist-coach-ive-testimonial-sec .owl-stage-outer {
  padding-top: 60px;
}
.vwnutritionist-coach-ive-testimonial-sec {
  padding: 5% 0 4%;
}
.vwnutritionist-coach-ive-test-box:hover {
  background: #e9204f;
}
.vwnutritionist-coach-ive-test-box:hover .vwnutritionist-coach-ive-test-title h4,
.vwnutritionist-coach-ive-test-box:hover .vwnutritionist-coach-ive-test-desg h5,
.vwnutritionist-coach-ive-test-box:hover .vwnutritionist-coach-ive-test-text p {
  color: #fff !important;
}
.vwnutritionist-coach-ive-test-title h4 {
  margin-bottom: 5px !important;
}
.vwnutritionist-coach-ive-result-desc {
  width: 56%;
  margin: 0 auto;
}
.vw-nutritionist-coach-ive-post-sec {
  padding: 5% 0;
}
.vwnutritionist-coach-ive-post-desc {
  width: 60%;
  margin: 0 auto;
}
.vw-nutritionist-coach-ive-post-sec .post-image img {
  width: auto;
  height: auto !important;
}
.vw-nutritionist-coach-ive-post-sec .ive_latest_post_comments {
  position: absolute;
  right: 0;
}
.vw-nutritionist-coach-ive-post-sec .ive_latest_post_author i,
.vw-nutritionist-coach-ive-post-sec .ive_latest_post_comments i {
  margin-right: 8px;
}
.vw-nutritionist-coach-ive-post-sec .post-title a {
  text-decoration: none;
}
.vw-nutritionist-coach-ive-post-sec .post-title {
  margin-top: 20px;
}
.vw-nutritionist-coach-ive-post-sec .ive_latest_post_date_img {
  position: absolute;
  top: 50px;
  right: 10px;
  background: #45cc71;
  padding: 13px 13px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  width: 130px;
}
.vwnutritionist-coach-ive-partner-sec img {
  width: auto !important;
  margin: 0 auto;
}
.vwnutritionist-coach-ive-partner-sec {
  padding: 50px 0 !important;
}
.vwnutritionist-coach-ive-slider-sec .owl-dots {
  bottom: 0;
}
.vwnutritionist-coach-ive-slider-sec .owl-dots {
  bottom: auto;
}
.vwnutritionist-coach-ive-footer-contat-sec {
  padding: 5% 8%;
}
.vwnutritionist-coach-ive-footer-logo-image {
  position: absolute;
  right: 100px;
  top: 0;
  background: #e9204f;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 12px 10px 0;
}
.vw-nutritionist-coach-ive-post-sec .ive_latest_post_author {
  position: absolute;
  left: 0;
}
.vw-nutritionist-coach-ive-post-sec .post-title {
  padding-top: 20px;
}
.vwnutritionist-coach-ive-footer-contact-box .wp-block-columns {
  margin-bottom: 0;
}

/* new code */
.vwnutritionist-coach-ive-feature-sec .vwnutritionist-coach-ive-sec-features-col {
  gap: 0 !important;
}
.vwnutritionist-coach-ive-contact-chosse-sec {
  gap: 0 !important;
}
.vwnutritionist-coach-ive-test-box img{
  position: absolute;
  width: auto !important;
  height: 35%;
  top: -22px;
}
.vwnutritionist-coach-ive-cont-form-footer ::placeholder{
  background-color: #fff !important;
  padding: 12px 10px;
  font-style: italic;
  font-size: 14px;
}
.vwnutritionist-coach-ive-cont-form-footer input[type="text"] {
  margin-bottom: 15px !important;
}
.vwnutritionist-coach-ive-cont-form-footer textarea[type="text"] {
  height: 150px;
}
.vwnutritionist-coach-ive-cont-form-footer input[type=submit] {
  background-color: #e9204f !important;
  width: 35% !important;
}
.vwnutritionist-coach-ive-post-desc .ive_latest_post_author {
  width: 50% !important;
}
.vwnutritionist-coach-ive-contact-why-choose {
  height: 100% !important;
}

/* mobile media */
@media screen and (max-width: 599px) {
  .vwnutritionist-coach-ive-slide-desc,
  .vwnutritionist-coach-ive-slide-button1,
  .vwnutritionist-coach-ive-slide-button2 {
    display: none;
  }
  .vwnutritionist-coach-ive-slider-sec h2,
  .vwnutritionist-coach-ive-slider-sec p,
  .vwnutritionist-coach-ive-about-sec .vwhealth-coach-abt-text p,
  .vwnutritionist-coach-ive-record-content p,
  .vwnutritionist-coach-ive-why-content-boxx h4,
  .vwnutritionist-coach-ive-why-content-boxx p {
    text-align: center !important;
  }
  .vwnutritionist-coach-ive-post-desc,
  .vwnutritionist-coach-ive-result-desc,
  .vwnutritionist-coach-ive-testimonial-desc,
  .vwnutritionist-coach-ive-service-desc,
  .vwnutritionist-coach-ive-video-desc,
  .vwnutritionist-coach-ive-team-desc {
    width: 90%;
  }
  .vwnutritionist-coach-ive-why-choose-contact {
    padding: 0 60px;
  }
  .vwnutritionist-coach-ive-slider-sec .owl-nav {
    display: none;
  }
  .vw-nutritionist-coach-ive-post-sec .ive_latest_post_date_img {
    top: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .vwnutritionist-coach-ive-service-desc {
    width: 100% !important;
  }
  .vwnutritionist-coach-ive-team-desc {
    width: 100%;
  }
  .vwnutritionist-coach-ive-why-choose-contact {
    padding-left: 0 !important;
  }
  .vwnutritionist-coach-ive-testimonial-desc {
    width: 100%;
  }
  .vwnutritionist-coach-ive-result-desc {
    width: 100%;
  }
  .vwnutritionist-coach-ive-post-desc {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .vwnutritionist-coach-ive-slider-content p,
  .vwnutritionist-coach-ive-slider-content h2,
  .vwnutritionist-coach-ive-slider-content h3 {
    max-width: 794px;
    margin: 0 auto;
  }
  .vwnutritionist-coach-ive-slide-button1 {
    max-width: 490px;
    position: relative;
    left: 11%;
  }
  .vwnutritionist-coach-ive-slide-button2 {
    margin-left: -17em !important;
  }
  .vwnutritionist-coach-ive-test-box img {
    position: relative !important;
    top: 0 !important;
  }
  .vwnutritionist-coach-ive-cont-form-footer input[type=submit] {
    width: 45% !important;
  }
}
@media screen and (max-width: 767px) {
  .vwnutritionist-coach-ive-footer-logo-image {
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    padding: 5px 10px 0;
  }
  .vwnutritionist-coach-ive-home-contact-title {
    padding-top: 100px;
  }
  .vwnutritionist-coach-ive-cont-form-footer input[type=submit] {
    width: 100% !important;
  }
  .vwnutritionist-coach-ive-why-choose-contact {
    padding: 0 !important;
  }
  .vwnutritionist-coach-ive-images-res {
    text-align: center;
  }
  .vwnutritionist-coach-ive-record-main-box {
    margin-bottom: 15px;
  }
  .vwnutritionist-coach-ive-record-content {
    padding: 3rem 1rem 1rem;
  }
  .vwhealth-coch-ive-test-image img {
    width: auto !important;
  }
  .vw-nutritionist-coach-ive-post-sec .ive_latest_post_comments,
  .vw-nutritionist-coach-ive-post-sec .ive_latest_post_author {
    position: relative;
  }
  .vwnutritionist-coach-ive-why-content-box {
    padding: 40px 17% 50px 17%;
  }
  .vwnutritionist-coach-ive-testimonial-sec {
    padding: 11% 0 17%;
  }
  .vw-nutritionist-coach-ive-post-sec {
    padding: 11% 0;
  }
  .vwnutritionist-coach-ive-feature-sec,
  .vwnutritionist-coach-ive-about-sec img {
    margin-top: 27px;
  }
  .vwnutritionist-coach-ive-service-sec {
    padding: 5rem 0;
  }
  .vwnutritionist-coach-ive-test-box img {
    position: relative;
    width: auto !important;
    top: 0;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwnutritionist-coach-ive-slide-button2 {
    margin-left: -6em !important;
  }
  .vwnutritionist-coach-ive-feat-box,
  .vwnutritionist-coach-ive-why-choose-box {
    margin-left: 10px !important;
    margin-bottom: 10px;
  }
  .vwnutritionist-coach-ive-why-content-boxx {
    margin-left: -1em !important;
  }
  .vwnutritionist-coach-ive-footer-logo-image {
    right: 50px;
  }
  .vwnutritionist-coach-ive-slider-sec .carousel-content {
    margin-left: 16%;
    margin-right: 13%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .vwnutritionist-coach-ive-slider-sec .carousel-content {
    margin-left: 16%;
    margin-right: 13%;
  }
  .vwnutritionist-coach-ive-slide-button2 {
    margin-left: -10em !important;
  }
  .vwnutritionist-coach-ive-feat-box {
    margin-bottom: 10px;
  }
  .vwnutritionist-coach-ive-record-content {
    padding: 3rem 3rem 1rem;
  }
  .vwnutritionist-coach-ive-record-main-box {
    margin-bottom: 15px;
  }
  .vwnutritionist-coach-ive-why-content-boxx {
    margin-left: 1em !important;
  }
  .vwnutritionist-coach-ive-why-choose-contact {
    padding-left: 60px;
  }
  .vwnutritionist-coach-ive-feature-sec .wp-block-columns {
    flex-wrap: nowrap;
  }
  .vwnutritionist-coach-ive-feat-box h3{
    font-size: 14px !important;
  }
  .vwnutritionist-coach-ive-feat-box p{
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .vwnutritionist-coach-ive-test-box img {
    position: relative;
    width: auto !important;
    top: 0;
  }
  .vwnutritionist-coach-ive-cont-form-footer input[type=submit] {
    width: 100% !important;
  }
  .vwnutritionist-coach-ive-why-content-box {
    padding: 15px 50px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 992px) {
  .vwnutritionist-coach-ive-slide-button2 {
    margin-left: -30em !important;
  }
  .vwnutritionist-coach-ive-slider-sec .carousel-content {
    margin-left: 16%;
    margin-right: 13%;
  }
}
@media screen and (max-width: 1920px) and (min-width: 1660px) {
  .vwnutritionist-coach-ive-test-box img {
    height: 40%;
    top: -32px;
    left: 7%;
  }
}
/* vwnutritionist-coach end */
/* VW Musician Band Artist Pro START*/
 /*-----------Slider Section----------*/
 .badges-home-json strong{width: 200px;text-align: center;background-color: #fff;padding: 3px 5px;}
 .slider-left-strip-json{
    width: 5%;
    height: 8%;
    background: #494848 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    backdrop-filter: blur(45px);
    -webkit-backdrop-filter: blur(45px);
    position: absolute;
    top: 0;
    left: 30px;
    justify-content: center;
    align-items: center;
    z-index: 1;
    margin-top: 8% !important;
    padding-top: 3%;
  }
  .slider-left-strip-json .headphone i{color:#ff8257;margin-bottom: 100px;font-size: 30px !important;}
  .slider-left-strip-json i{display: block;font-size: 25px !important;color:#fff;padding-top: 20px;}
  .slider-left-strip-json h2{color:#fff;font-size: 18px !important;margin-bottom: 100px;}

/*-----Service Section--------*/
.service-sec-json .wp-block-image:not(.is-style-rounded) img{
	border-radius: 15px !important;
}
.service-img-json figure:before,.service-img-json figure:after{
    content: "";
    background: linear-gradient(315deg, #d7778d 0%, #DE3960 74%);
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: -700px;
    z-index: 1;
    clip-path: polygon(0 0, 100% 0, 0 50%, 100% 100%, 0 100%, 0 50%);
    transition: all 0.3s;
    border-radius: 15px;
}
.service-img-json figure{
	  overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
}
.service-img-json figure:hover:before {
    opacity: 0.6;
    left: 0;
}
.service-img-json figure:hover:after {
    opacity: 0.6;
    right: 0;
}
.service-img-json figure:after {
    left: auto;
    right: -700px;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
}

/*----------About Us-------*/
.vw-recording-studio-about-icon-image {
    background: #DE3960;
    width: 65px;
    height: 65px;
    border-radius: 50px;
    padding: 15px;
}
.about-para-json {
    max-width: 80%;
}
/*---------working room-----------*/
.working-content-box-json {
    position: relative;
}
.working-number-json {
    position: absolute;
    left: 30px;
    top: 30px;
}
.working-title-json {
    position: absolute;
    bottom: 20px;
    background: #000000bf;
    left: 0;
    right: 0;
    padding: 5px;
}
.working-title-json h5{
	margin-bottom: 0;
}
.working-content-box-json .wp-block-image:not(.is-style-rounded) img{
	border-radius: 25px !important;
}
/*--------Video Section----------*/
.video-sec-json iframe {
    width: 100%;
    height: 600px;
    border-radius: 25px;
}
/*--------Portfolio-------*/
.vw-recording-studio-portfolio-box {
    box-shadow: 0px 0px 25px #0000001a;
    border-radius: 20px;
    padding: 15px;
    background: #fff;
}
.vw-recording-studio-portfolio-box .wp-block-image:not(.is-style-rounded) img{
	border-radius: 25px !important;
}
.track-left-imag-json {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: -9;
}
.vw-recording-studio-portfolio-section{
	position: relative;
}
/*--------Latest Release---------*/
.release-box-json {
    border-radius: 25px;
    box-shadow: 0px 0px 15px #0000001a;
    transition: all 0.5s ease;
    z-index: 10;
    overflow: hidden;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    padding: 15px;
}
.release-text-col-json {
    margin-left: 0 !important;
}
.release-main-box-json {
    padding: 0 10em;
}
.release-main-box-json .wp-block-image:not(.is-style-rounded) img{
	border-radius: 15px !important;
}
.release-right-image-json {
    position: absolute;
    right: 0;
    top: 0;
}
/*---------What We Use---------*/
.what-we-use-sec-json .ive-tabs-content-wrap {
    padding: 42px 35px !important;
    border-radius: 25px;
}
.vw-recording-studio-tab-content-box p:before {
    content: '';
    background: #fff;
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 50px;
    left: 0;
    top: 17px;
}
.vw-recording-studio-tab-content-box p {
    position: relative;
    padding: 5px 0 5px 17px !important;
}
.what-use-tab-box-json ul.ive-tabs-title-list {
    background: #de3960;
    padding: 35px 30px !important;
    border-radius: 25px;
    position: relative;
    top: 18px;
}
.what-use-tab-box-json .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title{
	background: unset;
}
.what-use-tab-box-json .ive-tab-title-active span.ive-title-text:after {
    content: '';
    background: #fff;
    height: 2px;
    width: 63px;
    position: absolute;
    bottom: 11px;
    margin-left: 35px;
}
.what-use-tab-box-json .ive-tab-title-active span.ive-title-text {
    position: relative;
}
/*------Team--------*/
.release-box-json .wp-block-image:not(.is-style-rounded) img{
	border-radius: 18px !important;
}
.release-box-json .post-content-area {
    box-shadow: 0px 0px 20px #0000001a;
    border-radius: 25px !important;
    padding: 20px;
    transition: all 0.5s ease;
    z-index: 10;
    overflow: hidden;
}
.latest-news-sec-json .owl-stage-outer {
    padding: 20px 0;
}
.latest-news-sec-json .post-meta .ive_latest_post_date {
    padding: 7px;
}
.latest-news-sec-json img {
    border-radius: 20px;
}
/*--------Booking----------*/
.vw-recording-studio-booking-title-back img {
    border-radius: 25px;
}
.booking-form-box-json {
	background: #fff;
    box-shadow: 0px 0px 15px #0000001a;
    border-radius: 25px;
    padding: 3em 3em 10px;
    width: 85%;
    margin: -8em auto 0;
    position: relative;
}
.booking-form-box-json label {
    display: block;
    font: 500 18px/30px Poppins;
    color: #000;
}
.booking-form-box-json input[type="text"], .booking-form-box-json input[type="email"], .booking-form-box-json textarea {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 12px;
    outline: none;
    height: 35px;
}
.booking-form-box-json input[type="submit"] {
    font: normal 19px/40px Poppins;
    color: #fff;
    background: #de3960;
    border: 1px solid #de3960;
    border-radius: 40px;
    padding: 1px 30px;
    margin: 0 auto;
    display: block;
}
.latest-news-sec-json .ive_latest_post_date.col-md-4 {
    width: 100%;
}
/*-----------Media Css------------*/
@media screen and (max-width:575px){
  .wp-block-ive-carousel .owl-carousel .owl-item .home-slider-json img {
  height: 280px;
  }
  .slider-left-strip-json {
    display: none;
  }
  .track-left-imag-json,.release-right-image-json{
    display: none;
  }
	.about-para-json {
	    max-width: 100%;
	}
	.vw-recording-studio-about-icon-image{
		margin: 10px auto;
	}
	.video-sec-json .wp-block-embed{
		min-width: auto;
	}
	.release-main-box-json{
		padding: 0 2em;
	}
	.latest-release-label-block {
	    width: 20% !important;
	}
	.latest-release-text-block1-json{
		width: 80% !important;
	}
	.release-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	    flex-basis: auto !important;
	}
	.what-use-tab-box-json .ive-tabs-layout-vtabs>.ive-tabs-title-list{
		float: unset;
		width: 80%;
		margin: 0 auto;
	}
	.what-use-tab-box-json .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
		float: unset;
	    width: 100%;
	}
}
@media screen and (max-width:767px) and (min-width:576px){
  .slider-left-strip-json {
    display: none;
  }
  .track-left-imag-json,.release-right-image-json{
 		display: none;
 	}
	.vw-recording-studio-slider-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: auto !important;
	}
	.wp-block-column.vw-recording-studio-slider-left-image {
	    width: 48%;
	}
	.vw-recording-studio-slider-sec .carousel-content{
		top: 65% !important;
	}
	.wp-block-column.vw-recording-studio-slider-right-content {
	    width: 43%;
	    margin-left: 40px;
	}
  .about-para-json {
	    max-width: 100%;
	}
	.about-sec-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
		flex-basis: 100% !important;
	}
	.vw-recording-studio-about-icon-image{
		margin: 10px auto;
	}
	.about-btn-json .ive-btn-wrap{
		text-align: center !important;
	}
	.track-left-imag-json,.release-right-image-json{
		display: none;
	}
	.release-main-box-json {
	    padding: 0 1em;
	}
	.latest-release-label-block {
	    width: 20% !important;
	}
	.latest-release-text-block1-json{
		width: 80% !important;
	}
	.release-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	    flex-basis: auto !important;
	    flex-grow: 1;
	}
	.what-use-tab-box-json .ive-tabs-layout-vtabs>.ive-tabs-title-list{
		float: unset;
		width: 80%;
		margin: 0 auto;
	}
	.what-use-tab-box-json .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
		float: unset;
	    width: 100%;
	}
	.vw-recording-studio-portfolio-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
		flex-basis: unset !important;
		flex-grow: 1;
	}
	.portfolio-section-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
	    margin-left: 0;
	    margin-top: 15px;
	}
	.portfolio-section-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
		flex-basis: auto !important;
	}
}
@media screen and (max-width:991px) and (min-width:768px){
  .slider-left-strip-json {
    display: none;
  }
  .release-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column, .what-use-tab-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: 25%!important;
  }
	.about-para-json {
	    max-width: 100%;
	}
	.track-left-imag-json,.release-right-image-json{
		display: none;
	}
	.vw-recording-studio-portfolio-right-box .wp-block-columns.mb-0 {
	    display: block;
	}
	.release-main-box-json {
	    padding: 0 3em;
	}
	.what-use-tab-box-json ul.ive-tabs-title-list{
		padding: 25px 5px !important;
	}
	.what-use-tab-box-json .ive-tab-title-active span.ive-title-text:after{
		width: 35px;
		margin-left: 10px;
	}
	.vw-recording-studio-tab-content-box .ive-advanced-text-inner-wrap {
	    font-size: 13px !important;
	}
	.what-we-use-sec-json .ive-tabs-content-wrap{
		padding: 42px 20px !important;
	}
}
@media screen and (max-width:1199px) and (min-width:992px){
	.release-main-box-json {
	    padding: 0 1em;
	}
	.release-box-json .ive-advanced-text-inner-wrap{
		font-size: 11px !important;
	}
  .slider-left-strip-json {
    height: 4.5%;
    margin-top: 15% !important;
    left:0;
  }
  .slider-left-strip-json .headphone i{margin-bottom: 0px;}
  .slider-left-strip-json i{padding-top: 10px;font-size: 15px !important;}
  .slider-left-strip-json h2{margin-bottom: 10px;font-size: 13px !important;}
}
@media screen and (max-width:1440px) and (min-width:1200px){
  .slider-left-strip-json {
    height: 6%;
    margin-top: 10% !important;
  }
  .slider-left-strip-json .headphone i{margin-bottom: 30px;}
  .slider-left-strip-json i{padding-top: 10px;}
  .slider-left-strip-json h2{margin-bottom: 40px;}
	.release-main-box-json {
	    padding: 0 3em;
	}
	.release-box-json .ive-advanced-text-inner-wrap{
		font-size: 13px !important;
	}
}
@media screen and (max-width:1920px) and (min-width:1441px){
	.release-main-box-json {
	    padding: 0 4em;
	}
}
 /* VW Musician Band Artist Pro END*/

/* autocar advanced start */
 .is-layout-flex .ive-automobile-welcome-form input[type="submit"] {
     border: none;
     border-radius: 0px;
     background: #23393d !important;
 }
 .wp-block-ive-tabs.-ive-autocar-tabs-cls .ive-tabs-title-list li {
   padding: 15px 15px;
 }
 .-ive-autocar-tabs-cls .vw-automobile-pro-tab-cover-ive .vw-automobile-pro-tab-cover-slide-col-bg-ive{
   background-color: #f0c541;
 }
 .-ive-autocar-tabs-cls .vw-automobile-pro-tab-cover-ive .ive-div-advance-text_97ae70-a9 .ive-advanced-text-inner-wrap{
   padding: 0px 10px 0px 10px;
 }
 .-ive-autocar-tabs-cls .vw-automobile-pro-tab-cover-ive .ive-div-advance-text_17e9cf-73 .ive-paragraph-icon{
   top: 5px;
   position: relative;
 }
 .vw-automobile-pro-tab-cover-slide-text-bg {
     padding: 0 !important;
 }
 .-ive-autocar-tabs-cls .is-layout-flex{
   /* margin: 0 !important; */
 }
 .-ive-autocar-tabs-cls .is-layout-flow .ive-advanced-text-wrap i,.-ive-autocar-tabs-cls .is-layout-flow .ive-advanced-text-wrap p ,.-ive-autocar-tabs-cls .is-layout-flow .ive-advanced-text-wrap h4{
   color: #fff !important;
 }
 .-ive-autocar-tabs-cls .is-layout-flow{
   background: #666;
 }
 .vw-automobile-pro-latest-post-ive1 .post-content-area .ive-inner-post-content{
   display: flex;
   flex-direction: column;
 }
 .vw-automobile-pro-latest-post-ive1 .post-content-area .ive-inner-post-content .post-meta{
   order: 3;
   margin: 20px !important;
 }
 .-ive-autocar-latest-tabs .ive-title-item {
     padding: 20px 20px;
 }
 .is-layout-constrained.ive-autocar-advanced-search-class  form p{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 .is-layout-constrained.ive-autocar-advanced-search-class select {
     padding: 12px 84px 12px 10px!important;
     width: 100%;
     background: #fff;
     font-family: open sans;
     font-weight: 600;
     font-size: 15px;
     color: #222;
     border: 1px solid #a7a7a7;
 }
 .is-layout-constrained.ive-autocar-advanced-search-class form .wpcf7-submit {
     border-radius: 25px;
     padding: 15px 40px 15px 60px!important;
     border: none;
     color: #23393d;
     background: #f0c541;
     font-family: Montserrat;
     font-size: 16px;
     font-weight: 600;
     letter-spacing: 2px;
     margin: 0;
   }
   .is-layout-constrained.ive-autocar-advanced-search-class h2 {
       font-family: montserrat;
       font-size: 16px;
       font-weight: 600;
       margin-bottom: 0;
       text-align: left;
       color: #23393d;
   }
   .is-layout-constrained.ive-autocar-advanced-search-class label{
     position: relative;
     height: 60px;
   }
   .is-layout-constrained.ive-autocar-advanced-search-class label .fa-search{
     position: absolute;
     top: 43px;
     left: 35px;
     font-size: 14px;
   }
   #ive-theme-content-area .ive-autocar-deals-search {
       background-color: #ebebeb;
       padding: 30px 0;
   }
 .ive-autocar-check-now-class .vw-automobile-pro-colum-cover-ive select {
   border: 1px solid #bcbcbc;
   width: 100%;
   font-size: 16px;
   padding: 10px;
   height: auto;
   background: #fff;
   color: #666;
 }
 .ive-autocar-check-now-class .vw-automobile-pro-colum-cover-ive label{
   width: 100%;
   height: 50px;
 }
 .ive-autocar-check-now-class .vw-automobile-pro-colum-cover-ive label .wpcf7-submit {
   border: none;
   background: var(--green);
   font-size: 17px;
   font-weight: 700;
   color: #fff;
   margin: 20px 0px 0px;
   border-radius: 0;
   width: 100%;
   letter-spacing: 2px;
   padding: 11px;
 }
 .vw-automobile-pro-slider-ive .owl-dots button {
   margin: 0 7px;
 }
 .vw-automobile-pro-slider-ive .owl-dots {
   top: -45px;
 }
 @media screen and (max-width: 991px){
   .is-layout-constrained.ive-autocar-advanced-search-class label {
     width: 48%;
   }
 }
 @media screen and (max-width: 767px){
     .ive-autocar-welcome-image .wp-block-image{
       text-align: center;
     }
   .is-layout-constrained.ive-autocar-advanced-search-class form .wpcf7-submit{
     padding: 15px 80px 15px 80px!important;
     margin: 0 auto;
   }
   .is-layout-constrained.ive-autocar-advanced-search-class label .fa-search{
     left: 28%;
   }
   .is-layout-constrained.ive-autocar-advanced-search-class h2{
     text-align: center;
   }
 }
 @media screen and (max-width: 575px){

   .is-layout-constrained.ive-autocar-advanced-search-class label{
     width: 100%
   }
 }
 /* autocar-advanced end */

/* vw-book-store-pro start */
 .vw-book-store-pro-ive-slider .owl-dots{
  border:none!important;
}
.vw-book-store-pro-ive-latest-blog .post-image:before, .vw-book-store-pro-ive-latest-blog .post-image:after{
  background-color:#c14b36!important;
  opacity: 0.5!important;
}

.vw-book-store-pro-ive-testimonial-slide .ive-carousel-id_aa57c9-be .owl-prev{
  top: -265%!important;
}
.vw-book-store-pro-ive-testimonial-slide  .owl-next{
  top: -265%!important;
}
.wpcf7-form-control-wrap{
  color:#fff!important;
}
.vw-book-store-pro-ive-slider .carousel-content {
  width: 46% !important;
  margin: auto !important;
}
.vw-book-store-pro-ive-slider .owl-nav .owl-prev {
  margin-left: 74px !important;
}
.vw-book-store-pro-ive-slider .owl-nav .owl-next {
  margin-right: 74px !important;
}
.vw-book-store-pro-ive-our-record-group {
  border: solid 1px #ffffff;
}
.vw-book-store-pro-ive-our-author {
  border-bottom: solid 1px #e4e4e4;
}
.vw-book-store-pro-ive-our-author-nav .owl-nav {
  display: block !important;
}
.vw-book-store-pro-ive-our-author-nav .owl-nav .owl-next {
  position: relative !important;
  bottom: 100px;
}
.vw-book-store-pro-ive-our-author-nav .owl-prev {
  position: relative !important;
  bottom: 100px;
  margin-left: 90% !important;
}
.vw-book-store-pro-ive-our-product-nav .owl-nav .owl-next {
  position: relative !important;
  bottom: 278px;
}
.vw-book-store-pro-ive-our-product-nav .owl-prev {
  position: relative !important;
  bottom: 278px;
  margin-left: 90% !important;
}
.vw-book-store-pro-ive-latest-blog-slider .full-width-banner-slider-inner-item {
  background-color: #ffffff;
}
.vw-book-store-pro-ive-latest-collection {
  background-color:#f7f7f7;
  border: solid 8px var(--white);
  border-radius: 50%;
  padding: 15px;
  width: 350px;
  height: 330px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  right: 50%;
  box-shadow: 0 0 1px 0px var(--lightgrey3);
  z-index: 1;
}
.vw-book-store-pro-ive-best-seller-tab .ive-tabs-title-list {
  position: absolute;
  top: 11%;
  left: 12%;
  transform: translate(50%, 50%);
}
.vw-book-store-pro-ive-best-seller-tab .ive-tabs-title-list a {
  border-right: 1px solid #cfcfcf !important;
}
.vw-book-store-pro-ive-trending-book img {
  background-color: transparent !important;
}
.vw-book-store-pro-ive-trending-book .full-width-banner-slider-inner-item {
  border: solid 1px #e8e8e8;
}
.vw-book-store-pro-ive-trending-book .woo-prod-img {
  background-color: #f2f2f2 !important;
  padding: 10px !important;
}
.vw-book-store-pro-ive-trending-book .price-tag {
  background-color:#c14b36!important;
  padding: 10px;
  width: 40%;
  position: absolute;
  bottom: 39%;
  right: 8%;
}
.vw-book-store-pro-ive-trending-book .price-tag:hover {
  background-color: #75b64a;
}
.vw-book-store-pro-ive-trending-book .ibtana-product-cart-button a {
  position: absolute;
  top: 20%;
  right: 31%;
  display: none !important;
}
.vw-book-store-pro-ive-trending-book
  .full-width-banner-slider-inner-item:hover
  .ibtana-product-cart-button
  a {
  display: block !important;
}
.vw-book-store-pro-ive-trending-book .onsale {
  background-color: #f06845;
  padding: 5px 20px;
  position: absolute;
  left: 26px;
  top: 15px;
}
.vw-book-store-pro-ive-trending-book .onsale:hover {
  background-color: #75b64a;
}
.vw-book-store-pro-ive-our-product-image:hover {
  transform: scale(1.1);
}
.vw-book-store-pro-ive-our-product-image:before,
.vw-book-store-pro-ive-our-product-image:after {
  content: "";
  width: 100%;
  height: 100%;
 /* background: rgba(117, 182, 74, 0.6); */
 background-color:#e4573d85;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  transform: scaleX(0);
  transition: all 0.6s ease 0s;
}
.vw-book-store-pro-ive-our-product-image:after {
  transform: scaleY(0);
}
.vw-book-store-pro-ive-our-product-image:hover:before {
  transform: scaleX(1);
}
.vw-book-store-pro-ive-our-product-image:hover:after {
  transform: scaleY(1);
}
.vw-book-store-pro-ive-our-product-social-media {
  opacity: 0;
  transform: scaleX(0);
}
.vw-book-store-pro-ive-our-author-image:hover
  .vw-book-store-pro-ive-our-product-social-media {
  opacity: 1;
  transform: scaleX(1);
}
.vw-book-store-pro-ive-testimonial-heading {
  border-bottom: solid 1px #525353;
}
.vw-book-store-pro-ive-our-author-cover {
  opacity: 0 !important;
}
.vw-book-store-pro-ive-our-author-social-media {
  margin-top: 75% !important;
}
.vw-book-store-pro-ive-our-author-image:hover
  .vw-book-store-pro-ive-our-author-cover {
  opacity: 0.7 !important;
}
.vw-book-store-pro-ive-latest-blog .post-content-area {
  background-color: #ffffff;
}
.vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
  background-color: #c14b36;
  padding-top: 2px;
  padding-bottom:2px;
  width: 35%;
  position: absolute;
  right: 0;
  top: 259px;
}


.vw-book-store-pro-ive-latest-blog .post-image:before,
.vw-book-store-pro-ive-latest-blog .post-image:after {
  content: "";
  width: 100%;
  height: 58%;
  background:e4573d85!important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  transform: scaleX(0);
  transition: all 0.6s ease 0s;
}
.vw-book-store-pro-ive-latest-blog .post-image:after {
  transform: scaleY(0);
}
.vw-book-store-pro-ive-latest-blog .post-image:hover:before {
  transform: scaleX(1);
}
.vw-book-store-pro-ive-latest-blog .post-image:hover:after {
  transform: scaleY(1);
}
.vw-book-store-pro-ive-latest-blog .post-meta {
  position: absolute;
  top: 140px;
  left: 180px;
  transform: scaleX(0);
}
.vw-book-store-pro-ive-latest-blog .post-content-area:hover .post-meta {
  transform: scaleX(1);
}
.vw-book-store-pro-ive-latest-blog .post-meta .ive_latest_post_comments {
  border: 2px solid #ffff;
  padding: 10px 40px;
}
.vw-book-store-pro-ive-newsletter-form input {
  color: #ffff !important;
  height: 54px;
  border: solid 1px #ffffff;
  margin-right: 2%;
  background-color: transparent;
  outline: none;
}
.vw-book-store-pro-ive-newsletter-form input[type="email"] {
  width: 79% !important;
}
.vw-book-store-pro-ive-newsletter-form input[type="submit"] {
  border: solid 1px #fff!important;
  background-color: #fff!important;
  color:#c14b36!important;
  float: right;
  margin-top: -53px;
}
.vw-book-store-pro-cover-ive:before {
  opacity: 1 !important;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .vw-book-store-pro-second-ive {
    margin-top: -30px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .vw-book-store-pro-sec-cover-ive {
    height: 160px !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .vw-book-store-pro-ive-testimonial-icon i {
    display: none;
  }
  .vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
    width: 46%;
  }
  .vw-book-store-pro-ive-newsletter-form input[type="email"] {
    width: 75% !important;
  }
}
@media screen and (max-width: 991px) {
  .vw-book-store-pro-ive-slider .carousel-content {
    width: 70% !important;
  }
  .vw-book-store-pro-ive-our-author,
  .vw-book-store-pro-ive-testimonial-heading {
    display: flex !important;
  }
  .vw-book-store-pro-ive-latest-collection {
    position: unset;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: initial;
    border-radius: 0;
    height: auto;
  }
  .vw-book-store-pro-ive-best-seller-tab .ive-tabs-title-list {
    position: unset;
    transform: initial;
  }
  .vw-book-store-pro-ive-testimonial-icon i {
    display: none;
  }
  .vw-book-store-pro-ive-testimonial-cover-inner .wp-block-columns {
    flex-wrap: initial !important;
  }
  .vw-book-store-pro-ive-testimonial-cover-inner img {
    width: 450px !important;
    height: 152px !important;
  }
  .vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
    width: 40%;
    top: 210px;
  }
  .vw-book-store-pro-ive-latest-blog .post-image:before,
  .vw-book-store-pro-ive-latest-blog .post-image:after {
    height: 53%;
  }
  .vw-book-store-pro-ive-newsletter-form input[type="email"] {
    width: 77% !important;
  }
}

@media screen and (max-width: 599px) {
  .vw-book-store-pro-ive-latest-blog .owl-nav{
    top: 15%!important;

  }
  .vw-book-store-pro-ive-slider .carousel-content {
    width: 80% !important;
  }
  .vw-book-store-pro-ive-latest-collection {
    position: unset;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: initial;
    border-radius: 0;
    height: auto;
  }
  .vw-book-store-pro-ive-trending-book .price-tag {
    right: 9%;
  }
  .vw-book-store-pro-ive-latest-blog .ive_latest_post_date_img {
    width: 44% !important;
    top: 184px !important;
  }
  .vw-book-store-pro-ive-testimonial-cover-inner .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .vw-book-store-pro-ive-testimonial-cover-inner img {
    width: auto !important;
    height: auto !important;
  }
  .vw-book-store-pro-ive-latest-blog .post-image:before,
  .vw-book-store-pro-ive-latest-blog .post-image:after {
    height: 50%;
  }

  .vw-book-store-pro-ive-newsletter-form input[type="email"] {
    width: 57% !important;
  }
}
::-webkit-input-placeholder{
  color:#fff!important;
}
.vw-book-store-pro-ive-best-seller-tab .wp-block-cover__inner-container{
  margin-top:25px!important;
}

.vw-book-store-pro-ive-testimonial-slide .owl-prev{
  top: -133px;
}
/* vw-book-store-pro end */

/* vw plastic-surgery json css start*/
.plastic_surgery-home-slider .ive-carousel-id_2d3de0-e6 .owl-dots{
  position: absolute !important;left: 0;transform: rotate(269deg);
  margin-left: 8%;margin-bottom: 22%;
}
.plastic_surgery-home-slider .ive-carousel-id_2d3de0-e6 .owl-dots .owl-dot.active span{width: 15px;height: 15px;}
.plastic_surgery-home-slider .ive-carousel-id_2d3de0-e6 .owl-dots .owl-dot{margin: 5px;}
.slider-box-json .wp-block-columns{
    position: absolute;
    top: 65%;
    transform: translateY(-50%);
    max-width: 100%;
    text-align: left;
    left: 12%;
    right: 12%;
    margin: auto;
}

.slider-doctor-img  img{
  object-fit: fill !important;
}
.slider-json-title h2 strong{color:#07ccec;}
.slider-btn-json a i {
    position: absolute;
    left: -6px;
    font-size: 12px;
    background-color: #c52b47;
    padding: 8px;
    border-radius: 50%;
    border: 4px solid #fff;
}
  .slider-json-title h1 strong{color:#07ccec;}
  .slider-btn-json a i {
    position: absolute;
    left: -6px;
    font-size: 12px;
    background-color: #c52b47;
    padding: 8px;
    border-radius: 50%;
    border: 4px solid #fff;
}
.service-slider-json .service-img-json figure:before, .service-slider-json .service-img-json figure:after{background: none;}
  .vw-health-care-pro-slider-ive .vw-health-care-pro-slider-box-ive {
    margin-left: 10%;
    max-width: 45%;
  }
  .vw-health-care-pro-slider-ive .owl-dots {
    margin-top: -4%;
    float: left;
    margin-left: 14%;
  }
  .vw-health-care-pro-slider-ive .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive {
    background-color: #1379d6 !important;
  }
  .vw-health-care-pro-our-services-content-ive figure {
    margin-top: -30%;
    border: 10px solid #eceef1;
    border-radius: 50%;
  }
  .vw-health-care-pro-service-inner-ive {
    padding: 30px 25px 9em 25px;
  }
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive
    h2,
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive
    p {
    color: #ffffff !important;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive {
    padding: 35px;
    background-color: #fff;
    position: absolute;
    top: 80%;
    left: 0;
    width: 76%;
    right: 0;
    margin: 0 auto;
    z-index: 99;
  }
  .vw-health-care-pro-appointment-shortcode-ive .wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 30%;
    margin-right: 10px;
}
.vw-health-care-pro-appointment-shortcode-ive input{height: 50px;}
.vw-health-care-pro-appointment-ive .vw-health-care-pro-appointment-shortcode-ive input.wpcf7-submit{
    width: 30% !important;
    background-color: #c52b47 !important;
    padding: 8px 27px !important;
    display: inline-block;
    border-radius: 50px;
    font: 400 25px/35px "Sen";
    color: #fff;
  }
.vw-health-care-pro-appointment-shortcode-ive input, .vw-health-care-pro-appointment-shortcode-ive textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 16px 20px;
    width: 100%;
    font: 700 14px/20px "Sen";
    color: #6e8480;
}
.vw-health-care-pro-appointment-shortcode-ive textarea {
    border-radius: 10px;
    height: 120px;
    margin-bottom: 0;
}
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    select,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 24px;
    margin-bottom: 20px;
    width: 100%;
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea {
    border-radius: 10px;
    height: 172px;
    margin-bottom: 0;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input::placeholder,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea
    ::placeholder,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    select
    option {
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input[type="submit"]:hover {
    background-color: #5191cd;
  }
  .vw-health-care-pro-our-features-ive {
    padding-top: 280px;
  }
  .vw-health-care-pro-our-features-ive
    .vw-health-care-pro-feature-main-content-ive {
    max-width: 73%;
    margin: 0 auto 25px !important;
  }

  .vw-health-care-pro-our-features-content-ive {
    border-bottom: 8px solid #c52b47;
    margin: 10px;
  }
  .vw-health-care-pro-our-features-content-ive:hover {
    background-color: #1379d6;
    border-color: #1379d6;
  }
  .vw-health-care-pro-our-features-content-ive figure {
    background-color: #ffffff;
    border-radius: 50%;
    padding: 20px;
  }
  .vw-health-care-pro-our-features-content-ive:hover h2,
  .vw-health-care-pro-our-features-content-ive:hover p,
  .vw-health-care-pro-our-features-content-ive:hover a {
    color: #ffffff !important;
  }
  .vw-health-care-pro-choose-inner-ive {
    padding: 4em 0em 2em 8em;
    background-color: #1379d6 !important;
    clip-path: polygon(0 0,100% 0%,88% 100%,0% 100%);
    z-index: 9999;
  }
  .vw-health-care-pro-choose-right-img-ive .choose-right-image-json{min-height: 630px;}
  .vw-health-care-pro-choose-right-img-ive .choose-right-image-json img{clip-path: polygon(13% 0%,100% 0%,100% 100%,0% 100%);margin: 2em 0;}
  .vw-health-care-pro-appointment-ive {
    position: relative;
  }
  .vw-health-care-pro-symptoms-us-ive .container-fluid,
  .vw-haelth-care-pro-emergency-contact-ive .container-fluid {
    max-width: 85%;
  }
  .vw-health-care-pro-choose-us-wrapper-ive {
    margin-bottom: 0;
  }
  .vw-health-car-pro-symptoms-right-img-ive {
    display: flex;
    align-items: center;
  }
  .vw-health-care-pro-how-it-work-ive
    .vw-health-care-pro-main-title-ive
    .wp-block-column {
    margin: 25px 0;
  }
   .vw-haelth-care-pro-emergency-box-ive form input{height: 67px;}
  .vw-haelth-care-pro-emergency-box-ive form input,
  .vw-haelth-care-pro-emergency-box-ive form select,
  .vw-haelth-care-pro-emergency-box-ive form textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 24px;
    margin-bottom: 20px;
    width: 45%;
    margin: 10px;
    font: 700 19px/20px "sen";
    color: #6e8480;
  }
  .vw-haelth-care-pro-emergency-box-ive form textarea {
    border-radius: 10px;
    height: 172px;
    margin-bottom: 0;
  }
  .vw-haelth-care-pro-emergency-box-ive form input::placeholder,
  .vw-haelth-care-pro-emergency-box-ive form textarea ::placeholder,
  .vw-haelth-care-pro-emergency-box-ive form select option {
    font: 700 19px/20px "sen";
    color: #6e8480;
  }
   .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
    background-color: #c52b47 !important;
    padding: 15px 27px;
    display: inline-block;
    border-radius: 50px;
    font: 400 25px/35px "sen";
    color: #ffffff;
    width: 95%;
  }
   .vw-haelth-care-pro-emergency-box-ive form input[type="submit"]:hover {
    background-color: #5191cd;
  }
   .vw-haelth-care-pro-emergency-box-ive .vw-health-care-pro-right-box-ive {
    text-align: center;
    border-top: 2px solid #000;
    margin: 25px 0;
  }
  .vw-health-care-pro-record-content-ive {
    padding: 2em 2em 2em 7em;
  }
  .vw-health-care-pro-video-bg-ive {
    max-width: 335px;
    height: 226px !important;
    margin: 0 auto;
    border: 13px solid #fff;
    border-radius: 50%;
    min-height: 335px;
  }
  .vw-health-care-pro-timming-content-ive {
    max-width: 820px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 165px;
    background-color: #fff;
    text-align: center;
    box-shadow: 3px 13px 17px -8px #ccc;
    height: 100%;
    padding: 165px 21px 40px;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input[type="email"] {
    border: 3px solid #fff;
    font-size: 16px;
    padding: 23px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: transparent;
    max-width: 65%;
    border-radius: 50px;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input::placeholder {
    font: 400 19px/38px "Exo 2";
    color: #ffffff;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input[type="submit"] {
    padding: 10px 56px 21px;
    font: 400 25px/40px "Exo 2";
    color: #00386c;
    border: none;
    background-color: #fff;
    border-radius: 50px;
    margin-left: -27px;
    position: relative;
    right: 60px;
  }
  .vw-health-care-pro-left-box-ive .wp-block-cover {
    padding: 2em 4em 2em 8em;
  }
  .vw-health-care-pro-right-box-ive {
    padding: 3em 2em;
  }
  .vw-health-care-pro-our-blogs-ive .post-content-area {
    padding: 15px;
  }
  .vw-health-care-pro-our-blogs-ive .ive-inner-post-content {
    padding: 15px 0 !important;
  }
  .vw-health-care-pro-our-blogs-ive h2.post-title {
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
  }
  .vw-health-care-pro-our-blogs-ive .ive_latest_post_date {
    flex: 100%;
    margin: 15px 0;
    max-width: 100%;
  }
  .pattern-img img{
    position: relative !important;
    max-width: 45%;
    margin-top: -120% !important;
    z-index: 1;
    opacity: .2;
  }
 .vw-health-care-pro-testimonials-ive .owl-dots button{margin:5px;border:1px solid #000 !important;background:#fff !important;}
 .vw-health-care-pro-testimonials-ive .owl-dots button.active{border:1px solid #8ed1fc !important;background:#FFFFFF !important;}
 .vw-health-care-pro-testimonials-ive .owl-dots button span{background: #fff !important;}
 .vw-health-care-pro-testimonials-ive .ive-carousel-id_d27039-7b .owl-dots .owl-dot span{background:#fff !important;}
 .vw-health-care-pro-testimonials-ive .ive-carousel-id_d27039-7b .owl-dots .owl-dot.active span{background:#fff !important;}

 .slider-dot-json .owl-dots button{margin:5px;border:1px solid #000 !important;background:#fff !important;}
 .slider-dot-json .owl-dots button.active{border:1px solid #8ed1fc !important;background:#FFFFFF !important;}
 .slider-dot-json .owl-dots button span{background: #fff !important;}
 .slider-dot-json .ive-carousel-id_5c4d6b-2b .owl-dots .owl-dot span{background:#fff !important;}
 .slider-dot-json .ive-carousel-id_5c4d6b-2b .owl-dots .owl-dot.active span{background:#fff !important;}
 .helping-button .ive-btn-wrap .anchrstyle:hover {background-color:#cf2e2e;border-color:#cf2e2e;color:#fff;}
 .helping-button .ive-btn-wrap .anchrstyle:hover i{color:#fff;}
  /*-------------------- Media Style -------------------*/
  @media screen and (max-width: 776px) {
    .slider-doctor-img {display: none;}
    .slider-btn-json a i{display: none;}
    .vw-health-care-pro-choose-inner-ive{
      clip-path: initial;
    }
    .ive-adv-heading_58c1e7-cd {
        font-size: 60px !important;
        padding: 20px 0px 20px 0px;
    }
    .vw-health-care-pro-appointment-shortcode-ive .wpcf7-form-control-wrap{width: 100%;}
    .vw-health-care-pro-appointment-ive .vw-health-care-pro-appointment-shortcode-ive input.wpcf7-submit{width: 100% !important;font-size:16px;}
    .vw-health-care-pro-slider-ive .vw-health-care-pro-slider-box-ive {
      max-width: 100%;
      margin-bottom: 10px auto;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      padding: 15px;
      position: unset;
      width: 100%;
    }
    .vw-health-care-pro-appointment-ive .wp-block-cover {
      min-height: 220px !important;
    }
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-record-content-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover {
      padding: 25px;
    }
    .vw-health-care-pro-choose-us-wrapper-ive .wp-block-image,
    .vw-health-care-pro-how-it-work-ive .wp-block-image {
      text-align: center;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"],
    .vw-health-care-pro-symptoms-us-ive .container-fluid,
    .vw-haelth-care-pro-emergency-contact-ive .container-fluid {
      max-width: 100%;
    }
    .vw-haelth-care-pro-emergency-box-ive form input
     {
      margin: 10px auto;
    }
    .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "sen";
      width: 100%;
    }
    .vw-health-care-pro-right-box-ive {
      padding: 0;
    }
    .vw-health-care-pro-video-bg-ive {
      max-width: 215px;
      height: 197px !important;
      margin: 0 auto;
      border: 13px solid #fff;
      border-radius: 50%;
      min-height: 215px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
  }
  @media screen and (min-width: 577px) and (max-width: 767px) {
    .wp-block-column:not(:only-child) {
      flex-basis: 100% !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-health-care-pro-choose-inner-ive{
      clip-path: initial;
    }
    .slider-btn-json a i{display: none;}
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover,
    .vw-health-care-pro-record-content-ive {
      padding: 15px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
    .vw-haelth-care-pro-emergency-box-ive form input{
      width: 100%;
      margin: 10px auto;
    }
    .vw-health-care-pro-symptoms-us-ive .container-fluid,
    .vw-haelth-care-pro-emergency-contact-ive .container-fluid,
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"] {
      max-width: 100%;
    }
    .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "sen";
      width: 100%;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-column:not(:only-child) {
      flex-basis: 100% !important;
    }
    .wp-block-columns.vw-health-care-pro-work-blog-content-ive {
      flex-wrap: wrap;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-image {
      text-align: center;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      width: 100%;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive
      input[type="submit"] {
      font-size: 18px;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover,
    .vw-health-care-pro-record-content-ive {
      padding: 15px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
     .vw-haelth-care-pro-emergency-box-ive form input,
     .vw-haelth-care-pro-emergency-box-ive form select,
     .vw-haelth-care-pro-emergency-box-ive form textarea {
      width: 100%;
      margin: 10px auto;
    }
     .vw-health-care-pro-symptoms-us-ive .container-fluid,
     .vw-haelth-care-pro-emergency-contact-ive .container-fluid,
     .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"] {
      max-width: 100%;
    }
     .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "sen";
      width: 100%;
    }
     .wp-block-columns.vw-health-care-pro-work-blog-content-ive {
      flex-wrap: wrap;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-image {
      text-align: center;
    }
     .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      width: 100%;
    }
     .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive
      input[type="submit"] {
      font-size: 18px;
    }
  }
  /* vw plastic-surgery json css end*/
  /*Podcast radio css START */
.vwpodcaster-radio-banner-sec {
padding: 14em 15px;
}
.podcast-latest-episode-carousel .owl-stage-outer {
padding: 40px 0;
}
.podcast-latest-episode-carousel .wp-block-ive-slide.ive-slide-inner-content{
transition: all .7s ease 0s;
padding: 0px 0 25px !important;
}
.podcast-latest-episode-carousel .wp-block-ive-slide.ive-slide-inner-content:hover{
background: rgb(255,255,255,.1);
transition: all .7s ease 0s;
transform: scale(1.1);
z-index: 9999;
overflow: visible;
box-shadow: 0 4px 26px #00000033;
}
.podcaster-latest-episode-sec .owl-dots,.podcaster-latest-episode-sec .owl-dots.disabled{
display: none !important;
}
.vwpodcaster-lalest-episode-view-all-episode-btn{
display: none !important;
transition: all .7s ease 0s;
}
.podcast-latest-episode-carousel .wp-block-ive-slide.ive-slide-inner-content:hover .vwpodcaster-lalest-episode-view-all-episode-btn{
display: block !important;
transition: all .7s ease 0s;
}
.vw-podcast-series-season-episode{
opacity: 0;
}
.vw-podcast-series-main-slide:hover .vw-podcast-series-season-episode{
opacity: 1;
}
.vw-podcast-series-main-slide:hover .vw-podcast-series-slider-description{
opacity: 0;
}
.vw-podcast-series-total-btn .ive-right-icon-parent {
  padding: 7px 0;
  margin-left: 15px;
}
.vw-podcaster-curious-mind-sec {
  margin-top: -10em;
}
.vw-podcast-author-slider figure.wp-block-image.size-full:before{
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
box-shadow: 0 0 0 0 #ff498d inset;
opacity: .9;
transition: all 1s ease-in-out 0s;
}
.vw-podcast-author-slider .ive-slide-inner-content-inner:hover figure.wp-block-image.size-full:before {
  background: #12aff5;
  opacity: .9;
  z-index: 999;
}
.vw-podcast-author-slider figure.wp-block-image.size-full{
position: relative;
}
.vw-podcast-host-share-icon {
  position: absolute;
  top: 38%;
  display: none!important;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 1;
  z-index: 999;
}
.vw-podcast-author-slider .ive-slide-inner-content-inner:hover .vw-podcast-host-share-icon{
display: block !important;
transition: all 1s ease-in-out 0s;
}
.vw-podcast-category-section {
  border-bottom: 2px solid #b7afaf;
}
.vw-podcast-support-text {
  width: 32%;
  margin: 0 auto;
}
.vw-podcaste-support-sec {
  padding: 10em 20px;
}
.vw-podcast-testimonial-slider-box img {
  width: auto !important;
}
.vw-podcast-latest-post-slider .ive-inner-post-content {
  position: absolute;
  bottom: 25px;
}
.vw-podcast-latest-post-slider img{  
width: 100% !important;
}
.vw-podcast-latest-post-slider .post-image{
position: relative;
}
.vw-podcast-latest-post-slider .post-image:before{
content: '';
background: #000;
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
opacity: .5;
-webkit-transition: all .6s ease;
transition: .3s;
}
.vw-podcast-latest-post-slider i.ive-posttype-icon-align-right {
  background: #fff;
  padding: 6px 9px;
  margin-left: 10px;
}
.post-content-area p{
  transition: 2s;
}
.vw-podcast-latest-post-slider .post-content-area:hover p{
display: block;
transition: 2s;
}
.vw-podcast-newsletter-form form {
  position: relative;
}
.vw-podcast-newsletter-form-btn button:hover{
background: #00b2f2;
color: #fff;
}
.vw-podcast-newsletter-form-btn button {
  position: absolute;
  right: 27px;
  bottom: 20px;
  font-size: 18px;
  background: #00b2f2;
  color: #fff;
  font-weight: 600;
  padding: 7px 25px;
  border-radius: 10px;
}
.vw-podcast-newsletter-form-input-area input[type="email"] {
  width: 100%;
  padding: 17px 15px;
  border-radius: 11px;
  border: 1px solid #00000000;
  box-shadow: 0 0 6px #00000017;
  font-size: 18px;
}
.vw-podcast-banner-button .ive-right-icon-parent {
  padding: 7px 0;
  margin-left: 15px;
}
/*----------Media css----------------*/
@media screen and (max-width: 575px){
.vwpodcaster-radio-banner-sec {
  padding: 4em 15px;
}
.vw-podcast-support-text{
  width: 90%;
}
.vw-podcast-newsletter-form-btn button{
  position: static;
}
.vw-podcast-newsletter-form-btn{
  text-align: center;
}
html {
  overflow-x: hidden;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.vw-podcast-support-text{
  width: 90%;
}
}
@media screen and (max-width: 991px) and (min-width: 768px){
.vwpodcaster-radio-banner-sec .ive-advanced-text-wrap,.vw-podcast-banner-button .ive-btn-wrap {
  text-align: left !important;
}
}
/*Podcast radio css end */
/* VW Lawyer Advocate Pro Frontend CSS start */
   /* ------ Slider -------- */
   .ive-law-advocate-main-slider-right-side-img img{
    object-fit: contain;
    height: 465px;
    position: relative;
    bottom: -34px;
  }
  .ive-law-advocate-main-slider .owl-carousel  .owl-dots .owl-dot{
    border: 1px solid #fff;
    margin: 15px;
    background: 0 0 !important;
    padding: 0;
    border-radius: 50%;
  }
  .ive-law-advocate-main-slider .owl-carousel  .owl-dots .owl-dot span{
    background: 0 0 !important;
  }
  .ive-law-advocate-main-slider .owl-carousel .owl-dots{
    position: absolute !important;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
    rotate: 90deg;
    height: max-content;
  }
  .vw-lawyer-pro-ive-slider .carousel-content {
    width: 65%;
    margin: auto;
  }
  .vw-lawyer-pro-ive-slider-cover {
    background-color: #0000007d !important;
    min-height: 253px !important;
  }
  .vw-lawyer-pro-ive-slider .owl-nav .owl-prev {
    margin-left: 74px !important;
    margin-top: 24px !important;
  }
  .vw-lawyer-pro-ive-slider .owl-nav .owl-next {
    margin-right: 74px !important;
    margin-top: 24px !important;
  }
  .vw-lawyer-pro-ive-cover {
    position: relative;
    bottom: 8px;
  }
  .vw-lawyer-pro-ive-h3 img {
    width: auto !important;
    max-width: initial !important;
  }
  .vw-lawyer-pro-ive-services-p img {
    max-width: 75% !important;
    position: relative;
    top: 21px;
    left: 18px;
  }
  .vw-lawyer-pro-ive-work-cover {
    clip-path: polygon(0 0, 99% 0%, 84% 100%, 0% 100%);
    width: 123%;
  }
  .vw-lawyer-pro-ive-social-icon {
    position: relative !important;
    right: 82px !important;
  }
  .vw-lawyer-pro-ive-rightinner-cover {
    clip-path: polygon(9% 0%, 100% 0, 100% 100%, 0% 100%);
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .vw-lawyer-pro-ive-testimonial-slide {
    border: 1px solid #c29965 !important;
  }
  .vw-lawyer-pro-ive-latest-post .post-meta {
    border-top: 1px solid #4d7cf3;
    border-bottom: 1px solid #4d7cf3;
    padding: 8px;
  }
  .vw-lawyer-pro-ive-newsletter-section form p {
    text-align: center;
  }
  .vw-lawyer-pro-ive-newsletter-section input {
    color: #ffffff;
    height: 50px;
  }
  .vw-lawyer-pro-ive-newsletter-section input[type="submit"] {
    width: 20%;
    position: relative;
    bottom: 1px;
  }
  .vw-lawyer-pro-ive-newsletter-section input[type="email"] {
    width: 50% !important;
  }
  .vw-lawyer-pro-ive-newsletter-section form {
    transform: skew(-7deg);
    float: left;
    width: 100%;
  }
  .vw-lawyer-pro-ive-faq button:focus {
    outline: none !important;
  }
/* practice area */
.ive-law-advocate-practice-area-head h2{
  text-align: left;
}
.ive-law-advocte-free-case-form input[type="text"],
.ive-law-advocte-free-case-form input[type="email"]{
  color: #000;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 15px;
}
.ive-law-advocte-free-case-form textarea{
  color: #000;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 15px;
  height: 150px;
}
.ive-law-advocte-free-case-form input[type="submit"]{
  display: inline-block;
  padding: 12px 30px;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  margin: 0;
    margin-top: 0px;
  background: #4d7cf3;
  color: #ffffff;
  border: none;
  margin-top: 20px;
}
.ive-law-advocte-free-case-form .wp-block-cover{
  padding: 20px;
}
.ive-law-advocte-free-case-form input[type="submit"]:hover{
  box-shadow: 0 0 10px 0 #4d7cf3 inset,0 0 10px 4px #4d7cf3;
}
.ive-law-advocate-form-heading h5::after {
    content: '';
    position: absolute;
    right: 55px;
    margin-top: 2%;
    height: 0;
    width: 0;
    left: unset;
    border-left: 10px solid transparent;
    border-top: 10px solid;
    color: #4d7cf3;
    transform: rotate(180deg);
}
/* How It Works */
.ive-law-advocate-how-it-work-slider .ive-slide-inner-content-inner img{
  object-fit: none !important;
  margin-top: 20px !important;
  height: 70px !important;
}
.ive-law-advocate-key-to-success-slider .ive-slide-inner-content-inner img{
  object-fit: none;
  width: 100%;
  height: 70px;
}
.ive-law-advocate-hiw-rs-img img{
  position: absolute;
  top: 25%;
  left: 40%;
}
.ive-law-advocate-how-it-work-slider img:hover{
  transform: rotateY(360deg);
}
.ive-law-advocate-hiw-btn a{
  transition: 0.5s;
}
.ive-law-advocate-hiw-btn a:hover{
  box-shadow: 0 0 10px 0 #4d7cf3 inset,0 0 10px 4px #4d7cf3 !important;
  transition: 0.5s;
}
/* Newsletter */
.ive-law-advocate-newsletter-form form{
  display: flex;
  justify-content: center;
}
.ive-law-advocate-newsletter-form form p{
  text-align: end;
}
.ive-law-advocate-newsletter-form form p [type="email"]{
  width: 100% !important;
  background-color: #fff;
  color: #000;
}
.ive-law-advocate-newsletter-form form p [type="submit"]{
  margin: 0 0 0 15px !important;
  display: inline-block;
  padding: 6px 10px;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
  width: 100%;
  font-weight: 500;
  background: #4d7cf3;
}
/* About */
.ive-law-advocate-about-img{
  position: relative;
}
.ive-law-advocate-about-img .ive-law-advocate-about-hammer-icon .ive-svg-icon-margin{
  position: absolute;
  top: 7%;
  right: 3%;
}
.ive-law-advocate-about-img .ive-law-advocate-about-hammer-icon .ive-svg-icon-margin i{
  transform: rotate(270deg);
}
.ive-law-advocate-about-li i {
  background: #4d7cf3;
  padding: 3px;
  border-radius: 50px;
}
.ive-law-advocate-about-button .anchrstyle{
  transition: 0.5s;
  font-weight: 700 !important;
}
.ive-law-advocate-about-button .anchrstyle:hover{
  box-shadow: 0 0 10px 0 #4d7cf3 inset,0 0 10px 4px #4d7cf3 !important;
  transition: 0.5s;
}
/* Our Client */
/* Why Choose Us */
.ive-why-choose-us-img img:hover{
  transform: rotateY(360deg);
}
.vw-lawyer-pro-testimonial-slide img{
  width: 85% !important;
  text-align: right;
  margin-left: auto;
}
.vw-lawyer-pro-testimonial-slide {
  border: 1px solid #4d7cf3;
  padding: 8px !important;
}
.vw-lawyer-pro-testimonial-slide:hover{
  background: #4d7cf3;
}
.vw-lawyer-pro-testimonial-slide:hover p,
.vw-lawyer-pro-testimonial-slide:hover h2,
.vw-lawyer-pro-testimonial-slide:hover i{
  color: #fff !important;
}
.vw-lawyer-pro-ive-testimonial .owl-nav{
  position: relative;
  bottom: 0;
}
/* Attorneys */
.attorneys-tittle .wp-block-group__inner-container{
  display: flex;
  margin-left: unset !important;
}
.ive-law-advocate-attorneys-slider .owl-nav .owl-prev,
.ive-law-advocate-attorneys-slider .owl-nav .owl-next{
  border: 2px solid #fff !important;
}
/* Latest Post */
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content{
  display: flex;
  flex-wrap: wrap;
}
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta,
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-title,
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-excerpt,
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-read-more-parent{
  width: 100%;
}
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-title{
  order: 1;
}
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta{
  order: 2;
}
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-excerpt{
  order: 3;
}
.vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-read-more-parent{
  order: 4;
}
.vw-lawyer-pro-ive-latest-post .owl-dots{
  display: none;
}

.ive-law-advocate-kts-img img{
  position: absolute;
  top: 25%;
  left: 40%;
}
.ive-law-advocate-our-clients-rs-img img{
  position: absolute;
  top: 25%;
  left: 40%;
}
.ive-law-advocate-newsletter-rs-img img{
  position: absolute;
  top: 15%;
  left: 40%;
}
.ive-law-advocate-oa-para p{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}
  @media screen and (max-width: 599px) {
    .vw-lawyer-pro-ive-slider-cover {
      display: none !important;
    }
    .vw-lawyer-pro-ive-work-cover {
      clip-path: none;
      position: relative;
      bottom: 0px;
      right: 0px;
      min-height: 200px !important;
      width: auto !important;
    }
    .vw-lawyer-pro-ive-social-icon {
      right: 0px !important;
    }
    .vw-lawyer-pro-ive-rightinner-cover {
      clip-path: none;
    }
    .vw-lawyer-pro-ive-faq span {
      text-align: left;
    }
  }
  @media screen and (max-width: 991px) {
    .vw-lawyer-pro-ive-social-icon {
      right: 55px;
    }
    .vw-lawyer-pro-ive-work-cover {
      clip-path: none;
      width: auto !important;
    }
    .vw-lawyer-pro-ive-rightinner-cover {
      clip-path: none;
    }
    .vw-lawyer-pro-ive-newsletter-section input[type="submit"] {
      bottom: 0px;
      top: 1px;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-lawyer-pro-ive-social-icon {
      right: 0px !important;
      bottom: 5px;
    }
  }
@media screen and (max-width:1920px) and (min-width:1440px) {
  .ive-law-advocate-main-slider-right-side-img img{
    height: 100%;
  }
  .ive-law-advocate-main-slider .owl-stage-outer,
  .ive-law-advocate-main-slider .ive-slide-inner-content-inner .is-layout-flex.alignfull{
      height: 81vh;
      padding-bottom: 20px
  }
  .ive-law-advocate-how-it-work-slider .owl-stage-outer{
    height: 300px;
  }
  .ive-law-advocate-about-section{
    margin-top: 40px !important;
  }
}
@media screen and (max-width:1400px) and (min-width:1200px){
  .ive-law-advocate-main-slider-right-side-img img{
    height: 100%;
  }
  .ive-law-advocate-main-slider .owl-stage-outer,
  .ive-law-advocate-main-slider .ive-slide-inner-content-inner .is-layout-flex.alignfull{
      height: 77vh;
      padding-bottom: 20px
  }
  .ive-law-advocate-how-it-work-slider .owl-stage-outer{
    height: 300px;
  }
  .ive-law-advocate-about-section{
    margin-top: 40px !important;
  }
  .ive-law-advocate-form-heading h5::after{
    right: 17px;
    margin-top: 3%;
  }
}
@media screen and (max-width:1025px) and (min-width:800px){
  .ive-law-advocate-main-slider-left-text{
    width: 100% !important;
  }
  .ive-law-advocate-main-slider-right-side-img{
    display: none;
  }
  .ive-law-advocate-main-slider .owl-stage-outer,
  .ive-law-advocate-main-slider .ive-slide-inner-content-inner .is-layout-flex.alignfull{
      height: 50vh;
      padding-bottom: 20px
  }
  .ive-law-advocate-main-slider .wp-block-cover__image-background {
    object-fit: none;
  }
  .ive-law-advocate-main-slider .ive-law-advocate-main-slider-left-text{
    position: relative;
    top: -360px;
  }
  .vw-lawyer-pro-ive-services-p img{
    top: 5px;
  }
  .vw-lawyer-pro-ive-services-p p{
    margin: 10px 0;
  }
  .ive-law-advocate-main-slider-left-text .text-1{
    font-size: 25px;
  }
  .ive-law-advocate-main-slider-left-text .para{
    font-size: 15px;
  }
  .ive-law-advocate-newsletter-form form p [type="email"] {
  width: 90% !important;
  }
}
@media screen and (max-width:1025px){
  .ive-law-advocate-main-slider-right-side-img{
    display: none;
  }
}

@media screen and (max-width:800px) and (min-width:767px){
  .ive-law-advocate-main-slider-left-text{
    width: 100% !important;
  }
  .ive-law-advocate-main-slider .owl-stage-outer,
  .ive-law-advocate-main-slider .ive-slide-inner-content-inner .is-layout-flex.alignfull{
      height: 30vh;
      padding-bottom: 20px
  }
  .ive-law-advocate-main-slider .wp-block-cover__image-background {
    object-fit: none;
  }
  .ive-law-advocate-main-slider .ive-law-advocate-main-slider-left-text{
    position: relative;
    top: -430px;
  }
  .ive-law-advocate-about-section{
    text-align: center;
  }
  .ive-law-advocate-about-img .ive-law-advocate-about-hammer-icon .ive-svg-icon-margin{
    top: 7%;
    right: 19%;
  }
  .ive-svg-icons_eaf9bf-92 .ive_icon_parent_icon_size0 {
  font-size: 35px;
  }
  .vw-lawyer-pro-ive-services-p img{
    top: 4px;
  }
  .vw-lawyer-pro-ive-services-p p{
    margin: 7px auto !important;
  }
  .ive-law-advocate-form-heading h5::after{
    right: 51%;
  }
  .vw-lawyer-pro-ive-social-icon{
    right: 0 !important;
  }
  .vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta,
  .vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta .ive_latest_post_date,
  .vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta .ive_latest_post_comments{
    display: inline !important;
  }
  .vw-lawyer-pro-testimonial-slide img{
    width: 50% !important;
    margin: 0 auto;
  }
}

@media screen and (max-width:500px) and (min-width:320px){
  .ive-law-advocate-main-slider .owl-stage-outer{
    height: 17vh;
  }
  .ive-law-advocate-about-section{
    text-align: center;
  }
  .ive-law-advocate-main-slider .wp-block-cover.alignfull{
      min-height: unset !important;
  }
  .ive-law-advocate-main-slider .para{
    display: none;
  }
  .vw-lawyer-pro-ive-services-p img{
    top: 3px;
  }
  .vw-lawyer-pro-ive-services-p p{
    margin: 7px auto;
  }
  .ive-law-advocate-hiw-rs-img img,
  .ive-law-advocate-kts-img img{
    top: 10%;
    left: 28%;
  }
  .ive-law-advocate-our-clients-rs-img img{
    top: 15%;
    left: 35%;
  }
  .ive-law-advocate-form-heading h5::after{
    right: 10px;
    margin-top: 4%;
  }
  .vw-lawyer-pro-testimonial-slide img{
    width: 40% !important;
    margin: 0 auto;
  }
  .ive-law-advocate-newsletter-rs-img img{
    top: 10%;
    left: 30%;
  }
  .ive-law-advocate-newsletter-form form p [type="submit"]{
    width: 100%;
  }
  .ive-law-advocate-newsletter-form form{
    display: flex;
    flex-wrap: wrap;
  }
  .vw-lawyer-pro-ive-newsletter-section form{
    width: 90%;
    margin: 0 3% !important;
  }
  .vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta,
  .vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta .ive_latest_post_date,
  .vw-lawyer-pro-ive-latest-post .ive-inner-post-content .post-meta .ive_latest_post_comments{
    display: inline !important;
  }
}

/* VW Lawyer Advocate Pro Frontend CSS end */
/* vw plastic-surgery json css start*/
/*slider css*/
.vw-plastice-surgery-slider .ive-carousel-id_893a6a-ec .owl-dots{
  position: absolute !important;left: 0;transform: rotate(269deg);
  margin-left: 8%;margin-bottom: 22%;
}
.vw-plastice-surgery-slider .ive-carousel-id_893a6a-ec .owl-dots button {border:none !important;}
.vw-plastice-surgery-slider .ive-carousel-id_893a6a-ec .owl-dots .owl-dot.active span{width: 15px;height: 15px;}
.vw-plastice-surgery-slider .ive-carousel-id_893a6a-ec .ive-carousel-id_2d3de0-e6 .owl-dots .owl-dot{margin: 5px;}
.vw-plastice-surgery-slider .ive-carousel-id_893a6a-ec .slider-box-json .wp-block-columns{
  position: absolute;
  transform: translateY(-30%);
  max-width: 100%;
  text-align: left;
  left: 12%;
  right: 12%;
  margin: auto;
}
.vw-plastice-surgery-slider .slider-doctor-img .ive-gallery-image-ratio-land32{
 padding-bottom: 700px !important;
}
.vw-plastice-surgery-slider .slider-json-title h2 strong{color:#07ccec;}
.vw-plastice-surgery-slider .slider-btn-json a i {
    position: absolute;
    left: -6px;
    font-size: 12px;
    background-color: #c52b47;
    padding: 8px;
    border-radius: 50%;
    border: 4px solid #fff;
}
.vw-plastice-surgery-slider .slider-json-title h1 strong{color:#07ccec;}
.vw-plastice-surgery-slider .slider-btn-json a i {
    position: absolute;
    left: -6px;
    font-size: 12px;
    background-color: #c52b47;
    padding: 8px;
    border-radius: 50%;
    border: 4px solid #fff;
}


.service-slider-json .service-img-json figure:before, .service-slider-json .service-img-json figure:after{background: none;}
  .vw-health-care-pro-slider-ive .vw-health-care-pro-slider-box-ive {
    margin-left: 10%;
    max-width: 45%;
  }
  .vw-health-care-pro-slider-ive .owl-dots {
    margin-top: -4%;
    float: left;
    margin-left: 14%;
  }
  .vw-health-care-pro-slider-ive .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive {
    background-color: #1379d6 !important;
  }
  .vw-health-care-pro-our-services-content-ive figure {
    margin-top: -30%;
    border: 10px solid #eceef1;
    border-radius: 50%;
  }
  .vw-health-care-pro-service-inner-ive {
    padding: 30px 25px 9em 25px;
  }
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive
    h2,
  .vw-health-care-pro-our-services-content-ive:hover
    .vw-health-care-pro-service-inner-ive
    p {
    color: #ffffff !important;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive {
    padding: 35px;
    background-color: #fff;
    position: absolute;
    top: 80%;
    left: 0;
    width: 76%;
    right: 0;
    margin: 0 auto;
    z-index: 99;
  }
  .vw-health-care-pro-appointment-shortcode-ive .wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 30%;
    margin-right: 10px;
}
.vw-health-care-pro-appointment-shortcode-ive input{height: 50px;}
.vw-health-care-pro-appointment-ive .vw-health-care-pro-appointment-shortcode-ive input.wpcf7-submit{
    width: 30% !important;
    background-color: #c52b47 !important;
    padding: 8px 27px !important;
    display: inline-block;
    border-radius: 50px;
    font: 400 25px/35px "Sen";
    color: #fff;
  }
.vw-health-care-pro-appointment-shortcode-ive input, .vw-health-care-pro-appointment-shortcode-ive textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 16px 20px;
    width: 100%;
    font: 700 14px/20px "Sen";
    color: #6e8480;
}
.vw-health-care-pro-appointment-shortcode-ive textarea {
    border-radius: 10px;
    height: 120px;
    margin-bottom: 0;
}
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    select,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 24px;
    margin-bottom: 20px;
    width: 100%;
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea {
    border-radius: 10px;
    height: 172px;
    margin-bottom: 0;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input::placeholder,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    textarea
    ::placeholder,
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    select
    option {
    font: 700 19px/20px "Roboto";
    color: #6e8480;
  }
  .vw-health-care-pro-appointment-ive
    .vw-health-care-pro-appointment-shortcode-ive
    input[type="submit"]:hover {
    background-color: #5191cd;
  }
  .vw-health-care-pro-our-features-ive {
    padding-top: 280px;
  }
  .vw-health-care-pro-our-features-ive
    .vw-health-care-pro-feature-main-content-ive {
    max-width: 73%;
    margin: 0 auto 25px !important;
  }

  .vw-health-care-pro-our-features-content-ive {
    border-bottom: 8px solid #c52b47;
    margin: 10px;
  }
  .vw-health-care-pro-our-features-content-ive:hover {
    background-color: #1379d6;
    border-color: #1379d6;
  }
  .vw-health-care-pro-our-features-content-ive figure {
    background-color: #ffffff;
    border-radius: 50%;
    padding: 20px;
  }
  .vw-health-care-pro-our-features-content-ive:hover h2,
  .vw-health-care-pro-our-features-content-ive:hover p,
  .vw-health-care-pro-our-features-content-ive:hover a {
    color: #ffffff !important;
  }
  .vw-health-care-pro-choose-inner-ive {
    padding: 4em 0em 2em 8em;
    background-color: #1379d6 !important;
    clip-path: polygon(0 0,100% 0%,88% 100%,0% 100%);
    z-index: 9999;
  }
  .vw-health-care-pro-choose-right-img-ive .choose-right-image-json{min-height: 645px;margin-left: -124px;}
  .vw-health-care-pro-choose-right-img-ive .choose-right-image-json img{clip-path: polygon(13% 0%,100% 0%,100% 100%,0% 100%);margin: 2em 0;}
  .vw-health-care-pro-appointment-ive {
    position: relative;
  }
  .vw-health-care-pro-symptoms-us-ive .container-fluid,
  .vw-haelth-care-pro-emergency-contact-ive .container-fluid {
    max-width: 85%;
  }
  .vw-health-care-pro-choose-us-wrapper-ive {
    margin-bottom: 0;
  }
  .vw-health-car-pro-symptoms-right-img-ive {
    display: flex;
    align-items: center;
  }
  .vw-health-care-pro-how-it-work-ive
    .vw-health-care-pro-main-title-ive
    .wp-block-column {
    margin: 25px 0;
  }
   .vw-haelth-care-pro-emergency-box-ive form input{height: 67px;}
  .vw-haelth-care-pro-emergency-box-ive form input,
  .vw-haelth-care-pro-emergency-box-ive form select,
  .vw-haelth-care-pro-emergency-box-ive form textarea {
    background-color: #f5f8f9;
    border: none;
    border-radius: 50px;
    padding: 24px;
    margin-bottom: 20px;
    width: 45%;
    margin: 10px;
    font: 700 19px/20px "sen";
    color: #6e8480;
  }
  .vw-haelth-care-pro-emergency-box-ive form textarea {
    border-radius: 10px;
    height: 172px;
    margin-bottom: 0;
  }
  .vw-haelth-care-pro-emergency-box-ive form input::placeholder,
  .vw-haelth-care-pro-emergency-box-ive form textarea ::placeholder,
  .vw-haelth-care-pro-emergency-box-ive form select option {
    font: 700 19px/20px "sen";
    color: #6e8480;
  }
   .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
    background-color: #c52b47 !important;
    padding: 15px 27px;
    display: inline-block;
    border-radius: 50px;
    font: 400 25px/35px "sen";
    color: #ffffff;
    width: 95%;
  }
   .vw-haelth-care-pro-emergency-box-ive form input[type="submit"]:hover {
    background-color: #5191cd;
  }
   .vw-haelth-care-pro-emergency-box-ive .vw-health-care-pro-right-box-ive {
    text-align: center;
    border-top: 2px solid #000;
    margin: 25px 0;
  }
  .vw-health-care-pro-record-content-ive {
    padding: 2em 2em 2em 7em;
  }
  .vw-health-care-pro-video-bg-ive {
    max-width: 335px;
    height: 226px !important;
    margin: 0 auto;
    border: 13px solid #fff;
    border-radius: 50%;
    min-height: 335px;
  }
  .vw-health-care-pro-timming-content-ive {
    max-width: 820px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 165px;
    background-color: #fff;
    text-align: center;
    box-shadow: 3px 13px 17px -8px #ccc;
    height: 100%;
    padding: 165px 21px 40px;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input[type="email"] {
    border: 3px solid #fff;
    font-size: 16px;
    padding: 23px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: transparent;
    max-width: 65%;
    border-radius: 50px;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input::placeholder {
    font: 400 19px/38px "Exo 2";
    color: #ffffff;
  }
  .vw-health-care-pro-newsletter-ive
    .vw-health-care-pro-left-box-ive
    input[type="submit"] {
    padding: 10px 56px 21px;
    font: 400 25px/40px "Exo 2";
    color: #00386c;
    border: none;
    background-color: #fff;
    border-radius: 50px;
    margin-left: -27px;
    position: relative;
    right: 60px;
  }
  .vw-health-care-pro-left-box-ive .wp-block-cover {
    padding: 2em 4em 2em 8em;
  }
  .vw-health-care-pro-right-box-ive {
    padding: 3em 2em;
  }
  .vw-health-care-pro-our-blogs-ive .post-content-area {
    padding: 15px;
  }
  .vw-health-care-pro-our-blogs-ive .ive-inner-post-content {
    padding: 15px 0 !important;
  }
  .vw-health-care-pro-our-blogs-ive h2.post-title {
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
  }
  .vw-health-care-pro-our-blogs-ive .ive_latest_post_date {
    flex: 100%;
    margin: 15px 0;
    max-width: 100%;
  }
  .pattern-img img{
    position: relative !important;
    max-width: 45%;
    margin-top: -120% !important;
    z-index: 1;
    opacity: .2;
  }
 .vw-health-care-pro-testimonials-ive .owl-dots button{margin:5px;border:1px solid #000 !important;background:#fff !important;}
 .vw-health-care-pro-testimonials-ive .owl-dots button.active{border:1px solid #8ed1fc !important;background:#FFFFFF !important;}
 .vw-health-care-pro-testimonials-ive .owl-dots button span{background: #fff !important;}
 .vw-health-care-pro-testimonials-ive .ive-carousel-id_d27039-7b .owl-dots .owl-dot span{background:#fff !important;}
 .vw-health-care-pro-testimonials-ive .ive-carousel-id_d27039-7b .owl-dots .owl-dot.active span{background:#fff !important;}

 .slider-dot-json .owl-dots button{margin:5px;border:1px solid #000 !important;background:#fff !important;}
 .slider-dot-json .owl-dots button.active{border:1px solid #8ed1fc !important;background:#FFFFFF !important;}
 .slider-dot-json .owl-dots button span{background: #fff !important;}
 .slider-dot-json .ive-carousel-id_5c4d6b-2b .owl-dots .owl-dot span{background:#fff !important;}
 .slider-dot-json .ive-carousel-id_5c4d6b-2b .owl-dots .owl-dot.active span{background:#fff !important;}
 .helping-button .ive-btn-wrap .anchrstyle:hover {background-color:#cf2e2e;border-color:#cf2e2e;color:#fff;}
 .helping-button .ive-btn-wrap .anchrstyle:hover i{color:#fff;}
  /*-------------------- Media Style -------------------*/
  @media screen and (max-width: 776px) {
    .wp-block-ive-carousel.vw-plastice-surgery-slider .owl-carousel .owl-item img{height: 62vh !important;}
    .vw-plastice-surgery-slider p {display:none !important;}
    .slider-doctor-img {display: none;}
    .slider-btn-json a i{display: none;}
    .vw-health-care-pro-choose-inner-ive{
      clip-path: initial;
    }
    .ive-adv-heading_58c1e7-cd {
        font-size: 60px !important;
        padding: 20px 0px 20px 0px;
    }
    .vw-health-care-pro-appointment-shortcode-ive .wpcf7-form-control-wrap{width: 100%;}
    .vw-health-care-pro-appointment-ive .vw-health-care-pro-appointment-shortcode-ive input.wpcf7-submit{width: 100% !important;font-size:16px;}
    .vw-health-care-pro-slider-ive .vw-health-care-pro-slider-box-ive {
      max-width: 100%;
      margin-bottom: 10px auto;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      padding: 15px;
      position: unset;
      width: 100%;
    }
    .vw-health-care-pro-appointment-ive .wp-block-cover {
      min-height: 220px !important;
    }
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-record-content-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover {
      padding: 25px;
    }
    .vw-health-care-pro-choose-us-wrapper-ive .wp-block-image,
    .vw-health-care-pro-how-it-work-ive .wp-block-image {
      text-align: center;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"],
    .vw-health-care-pro-symptoms-us-ive .container-fluid,
    .vw-haelth-care-pro-emergency-contact-ive .container-fluid {
      max-width: 100%;
    }
    .vw-haelth-care-pro-emergency-box-ive form input
     {
      margin: 10px auto;
    }
    .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "sen";
      width: 100%;
    }
    .vw-health-care-pro-right-box-ive {
      padding: 0;
    }
    .vw-health-care-pro-video-bg-ive {
      max-width: 215px;
      height: 197px !important;
      margin: 0 auto;
      border: 13px solid #fff;
      border-radius: 50%;
      min-height: 215px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
  }
  @media screen and (min-width: 577px) and (max-width: 767px) {
    .wp-block-column:not(:only-child) {
      flex-basis: 100% !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .vw-health-care-pro-choose-inner-ive{
      clip-path: initial;
    }
    .slider-btn-json a i{display: none;}
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover,
    .vw-health-care-pro-record-content-ive {
      padding: 15px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
    .vw-haelth-care-pro-emergency-box-ive form input {
      width: 100%;
      margin: 10px auto;
    }
    .vw-health-care-pro-symptoms-us-ive .container-fluid,
    .vw-haelth-care-pro-emergency-contact-ive .container-fluid,
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"] {
      max-width: 100%;
    }
    .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "sen";
      width: 100%;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-column:not(:only-child) {
      flex-basis: 100% !important;
    }
    .wp-block-columns.vw-health-care-pro-work-blog-content-ive {
      flex-wrap: wrap;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-image {
      text-align: center;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      width: 100%;
    }
    .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive
      input[type="submit"] {
      font-size: 18px;
    }
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .vw-health-care-pro-choose-inner-ive,
    .vw-health-care-pro-left-box-ive .wp-block-cover,
    .vw-health-care-pro-record-content-ive {
      padding: 15px;
    }
    .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="submit"] {
      right: 0;
      left: 0;
      margin: 12px auto;
      display: block;
    }
     .vw-haelth-care-pro-emergency-box-ive form input,
     .vw-haelth-care-pro-emergency-box-ive form select,
     .vw-haelth-care-pro-emergency-box-ive form textarea {
      width: 100%;
      margin: 10px auto;
    }
     .vw-health-care-pro-symptoms-us-ive .container-fluid,
     .vw-haelth-care-pro-emergency-contact-ive .container-fluid,
     .vw-health-care-pro-newsletter-ive
      .vw-health-care-pro-left-box-ive
      input[type="email"] {
      max-width: 100%;
    }
     .vw-haelth-care-pro-emergency-box-ive form input[type="submit"] {
      font: 400 20px/35px "sen";
      width: 100%;
    }
     .wp-block-columns.vw-health-care-pro-work-blog-content-ive {
      flex-wrap: wrap;
    }
    .vw-health-care-pro-work-blog-content-ive .wp-block-image {
      text-align: center;
    }
     .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive {
      width: 100%;
    }
     .vw-health-care-pro-appointment-ive
      .vw-health-care-pro-appointment-shortcode-ive
      input[type="submit"] {
      font-size: 18px;
    }
  }
  /* vw plastic-surgery json css end*/
/* christmas-pro css start */
/* json css */
.ive-christmas-pro-slider-box{
  max-width: 45%;
  padding-left: 35px

}
 .ive-christmas-pro-slider{
   margin-top: -214px;
   position: relative;
 }
  .ive-christmas-pro-feature{
    position: relative;
  }

.ive-christmas-pro-slider .ive-carousel-content-wrap .owl-dots{
    position: absolute !important;
        margin-bottom: 20px !important;
 }
   .wp-block-ive-carousel.ive-christmas-pro-slider .owl-theme .owl-dots .owl-dot span,  .wp-block-ive-carousel.ive-christmas-pro-testimonial-slider .owl-theme .owl-dots .owl-dot span{
    width: 60px !important;
    height: 7px !important;
    border: 1px solid #fff !important;
    background: transparent !important;
    border-radius: 10px !important;
 }
  .wp-block-ive-carousel.ive-christmas-pro-testimonial-slider .owl-theme .owl-dots{
   background:#F82938 !important;
   position: absolute !important;
   bottom: 8px;
   width: 100% !important
 }
.wp-block-ive-carousel.ive-christmas-pro-testimonial-slider button.owl-dot.active ,.wp-block-ive-carousel.ive-christmas-pro-slider .owl-theme .owl-dots .owl-dot.active {
  background: #fff !important;
  border-radius: 10px !important;
  width: 70px !important;
  height: 9px !important;
  margin-left: 10px !important;;
}
.wp-block-ive-carousel.ive-christmas-pro-slider .owl-theme .owl-dots .owl-dot,.wp-block-ive-carousel.ive-christmas-pro-testimonial-slider .owl-theme .owl-dots .owl-dot{
  border: none !important;
}

.wp-block-ive-carousel.ive-christmas-pro-slider .owl-nav button {
    background: rgb(255 255 255 / 18%) !important;
}
.ive-christmas-pro-featured-product .owl-dots{
  display: none !important;
}
  .ive-christmas-pro-slider .ive-carousel-content-wrap .owl-nav{
   margin: unset !important;
   left: unset !important;
 }
.ive-christmas-pro-slider .wp-block-cover{
       min-height: 640px !important;
 }

.ive-christmas-pro-slider .wp-block-ive-carousel .owl-nav{
       top: 90% !important;
      max-width: 10% !important;
 }
.ive-christmas-pro-feature   .owl-stage-outer{
    padding: 20px 0 !important;
}
.ive-christmas-pro-feature .owl-item {
  border-left: 1px solid #fff;
}
.ive-christmas-pro-offer-imgone{
  position: relative;
  left: 40px;
  z-index: 1;

}
.ive-christmas-pro-offer-imgtwo{
  position: relative;
  right: 40px;
  z-index: 1;

}
.ive-christmas-pro-offer-section .wp-block-cover
{
      min-height: 320px !important;
}
 .ive-christmas-pro-sale-box {
  display: flex;
}
 .ive-christmas-pro-sale-imgone{
    max-width: 228px;
}

.ive-christmas-pro-sale-desc-two{
  padding:3px 10px !important;
  margin-right: 4px;
margin-bottom: 0;
}
.ive-christmas-pro-new-product  .slider-product-item ,
.ive-christmas-pro-featured-product .slider-product-item{
    position: relative;
    overflow: hidden;
}
.ive-christmas-pro-new-product .ibtana-product-cart-button ,
.ive-christmas-pro-featured-product .ibtana-product-cart-button{
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.ive-christmas-pro-new-product #ive-posttype-carousel_2e49fb-7b .ive-pt-btn,
.ive-christmas-pro-featured-product #ive-posttype-carousel_2e49fb-7b .ive-pt-btn{
  font-size: 15px;
  background: transparent;
  position: relative;
  padding: 15px;
  border: 2px solid #fff;
  margin: auto;
}

.ive-christmas-pro-new-product a.added_to_cart.wc-forward,
.ive-christmas-pro-featured-product a.added_to_cart.wc-forward{
  display: none;
}
.ive-christmas-pro-new-product .slider-product-item :hover .ibtana-product-cart-button,
 .ive-christmas-pro-featured-product .slider-product-item :hover .ibtana-product-cart-button{
    top: 50%;
    opacity: 1;
}
.ive-christmas-pro-new-product .price-meta-sale-price,
.ive-christmas-pro-featured-product .price-meta-sale-price,
.ive-limited-offer-product-img .price-meta-sale-price{
  color: red;
  font-size: 18px;
  margin: 4px;
}
.ive-christmas-pro-new-product .price-meta-regular-price, .ive-christmas-pro-featured-product .price-meta-regular-price , .ive-limited-offer-product-img  .price-meta-regular-price{
   font-size: 14px;
   margin: auto;
}
.ive-christmas-pro-feature-product-info{
  padding: 115px 0 0 95px;
  max-width: 355px;
  color: #fff;
}
.ive-christmas-pro-limited-offer{
  position: relative;

}
  .ive-christmas-pro-limited-offer .ive-btn-main-parent_ecd4ea-44 .anchrstyle{
    width: 160px;
    padding: 12px 6px;
    margin: auto;
  }
.ive-christmas-pro-limited-offer-gift-voucher {
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 0 !important;
}
.ive-christmas-pro-featured-product-main-cls {
    align-items: center !important;
    background: #FBFBFB;
}
.ive-christmas-pro-new-product{
  position: relative;
}
.ive-christmas-pro-new-product-bg-img-one{
  position: absolute;
  left: -75px;
  max-height: 75%;
  z-index: -1;
  top: 0
}
.ive-christmas-pro-new-product-bg-img-two{
  position: absolute;
  right: -75px;
  max-height: 75%;
  top: 0;
  z-index: -1
}
.ive-christmas-pro-featured-product-main-cls #ive-posttype-carousel_b7331b-81 .ibtana-product-justify-content-_b7331b-81{
  justify-content: center !important;
}
.ive-christmas-pro-limited-offer-gift-voucher-img{
  position: relative;
  top: 35px;
  width: 300px;
}
.ive-christmas-pro-gift-mega-sale-img img{
  border-radius: 10px;
}
.ive-christmas-pro-limited-offer  .ive-christmas-pro-gift-mega-sale-img .wp-block-cover__inner-container
{
  position: absolute;
  top: 0;
  padding: 10px;
}
 .ive-christmas-pro-testimonial-slider .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot{
  width: 50px !important;
  border: 1px solid #fff !important;
  margin: 10px !important;
  background: transparent!important;
  border-radius: 2px!important;
}
.ive-christmas-pro-latest-post-section .ive-inner-post-content{
  border-bottom: 2px solid #7e7e7e !important;
}
.ive-christmas-pro-slider-bg-img img{
  position: absolute;
  top:9%;
  right: 0;
  left: 0;
  width: 100%;
}
 .is-layout-flow.wp-block-column.ive-christmas-pro-sale-desc{
  align-self: center;
 }
.ive-christmas-pro-sale-box2-inner{
      align-self: center !important;
}
.ive-christmas-pro-feature-product-left-img img{
  position: relative;
  top:0;
}
.ive-christmas-pro-feature .is-layout-flow.wp-block-column{
      border-right: 1px solid #fff;
}
.ive-christmas-pro-feature-section-last-col{
  border-right: none !important;
}
.ive-christmas-pro-featured-product a.ive-pt-btn.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.ibtana_cart_button__fecaf6-c8,a.ive-pt-btn.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.ibtana_cart_button__84ad93-c1{
  margin: auto;
}
.ive-christmas-pro-latest-post-section , .ive-christmas-pro-testimonial-section{
  padding: 40px 0;
}
.ive-christmas-pro-limited-offer .wp-block-columns.wp-container-36{
  margin-bottom: 0 !important;
}
.ive-christmas-pro-shop-gift-button{
      align-self: center !important;
}
.ive-limited-offer-product-img img{
  background: #f5f5f5;
}
#ive-posttype-carousel_791b32-f6 .ive-product-slider-parent_791b32-f6 .woo-prod-img{
  background:unset !important;
}
.ive-limited-offer-product-img .full-width-banner-slider-inner-item{
  border: 2px solid #F82938 !important;
    border-radius: 10px!important;
    margin-top: 10px;
}
  .ive-christmas-pro-sale-imgone img{
    max-width: 228px;
  }
  .ive-christmas-pro-new-product .product_type_simple.add_to_cart_button, .ive-christmas-pro-featured-product .product_type_simple.add_to_cart_button{
    margin: auto !important
  }
  .ive-christmas-pro-limited-deal-text h2{
    background-color: #f82938 !important;
    width: 200px !important;
    margin: auto !important;
    border-radius: 10px !important;
  }
  .ive-christmas-pro-new-product .woo-prod-img{
    text-align: center;
  }

/* mobile responsive */
@media (min-width:0px) and (max-width:320px){
  body{
    overflow-x: hidden;
  }
  .ive-christmas-pro-slider{
    margin-top: 0;
  }
  .ive-christmas-pro-offer-imgone, .ive-christmas-pro-offer-imgtwo,.ive-christmas-pro-new-product-bg-img-one, .ive-christmas-pro-new-product-bg-img-two{
    display: none;
  }
.ive-christmas-pro-sale-imgone {
  margin-left: -30px;
}
.ive-christmas-pro-slider-bg-img img{
  display: none;
}
.ive-christmas-pro-slider-box {
    padding-left: 10px;
}
.ive-christmas-pro-limited-offer-gift-voucher-img {
    width: 260px;
}
.ive-christmas-pro-feature-product-info {
    padding: 52px 0 0 22px;
  }
}

@media (min-width:320px) and (max-width:575px){
  .ive-christmas-pro-slider-box {
      padding-left: 10px;
  }

  .ive-christmas-pro-slider{
    margin-top: 0;
  }
  .ive-christmas-pro-offer-imgone,.ive-christmas-pro-offer-imgtwo,.ive-christmas-pro-new-product-bg-img-one, .ive-christmas-pro-new-product-bg-img-two{
    display: none;
  }
  .ive-christmas-pro-sale-imgone img{
      max-width: 45% !important;
  }
  .is-layout-flow.wp-block-column.ive-christmas-pro-sale-desc{
    padding: 0;
  }
  .ive-christmas-pro-sale-desc-two{
        margin: 10px;
  }
  .ive-christmas-pro-limited-offer-gift-voucher-img{
    top: 0;
  }
  .ive-christmas-pro-slider-bg-img img{
    display: none;
  }
  .ive-christmas-pro-limited-offer-gift-voucher-img {
      width: 260px;
  }
}
@media (min-width:575px) and (max-width:767px){
  .ive-christmas-pro-offer-imgone,.ive-christmas-pro-offer-imgtwo,.ive-christmas-pro-new-product-bg-img-one, .ive-christmas-pro-new-product-bg-img-two{
    display: none;
  }

.ive-christmas-pro-slider-bg-img img{
  display: none;
}

}
@media (min-width:768px) and (max-width:991px){
.right_menu{
  position: relative;
  top: -80px;
}
.ive-christmas-pro-slider-bg-img img{
      top: 5%;
}

 .ive-christmas-pro-offer-gift-sec .wp-block-columns{
  flex-wrap: nowrap !important;
}
.is-layout-flow.wp-block-column.ive-christmas-pro-sale-desc{
  align-self: center;
}
.ive-christmas-pro-sale-desc-two{
  font-size: 10px;
}

.ive-christmas-pro-offer-section .wp-block-columns, .ive-christmas-pro-gift-voucher-layout .wp-block-columns
{
  flex-wrap: nowrap !important;
}
.ive-christmas-pro-new-product-bg-img-two , .ive-christmas-pro-new-product-bg-img-one{
  display: none;
}
.ive-limited-offer-product-img .ive-product-slider-parent_791b32-f6 .full-width-banner-slider-inner-item{

    flex-direction: row-reverse !important;
}
.ive-limited-offer-product-img .woo-prod-img , .ive-limited-offer-product-img .woo-prod-content.text-xl-center.text-xl-start.text-lg-start.text-sm-center.text-center{
  width: 49% !important;
    flex: unset !important;
}
.ive-christmas-pro-offer-imgone ,.ive-christmas-pro-offer-imgtwo{
    margin-top: 75px;
}
}
@media (min-width:992px) and (max-width:1024px){

  .ive-christmas-pro-slider-bg-img img{
        top: 7%;
  }
  .ive-christmas-pro-new-product-bg-img-two{
    right: -57px;
  }
  .ive-limited-offer-product-img .woo-prod-img , .ive-limited-offer-product-img .woo-prod-content.text-xl-center.text-xl-start.text-lg-start.text-sm-center.text-center{
    width: 49% !important;
    flex: unset !important;
  }
  .is-layout-flow.wp-block-column.ive-christmas-pro-sale-desc {
        padding: 29px 0;
      }
.ive-christmas-pro-offer-imgone ,.ive-christmas-pro-offer-imgtwo{
    margin-top: 75px;
}
.ive-christmas-pro-featured-product-main-cls .price-tag{
    justify-content: start !important;
}
}
@media screen and (max-width: 1920px) and (min-width: 1367px){
  .ive-christmas-pro-slider-bg-img img{
    width: 92%;
    margin: 0 auto;
  }
   .ive-christmas-pro-sale-imgone img{
       max-width: 228px;
   }
   .ive-christmas-pro-new-product-bg-img-one{
         left: -213px;
   }
   .ive-christmas-pro-new-product-bg-img-two {
    right: -185px;
  }
}
@media only screen and (max-width: 1024px) {
  .ive-christmas-pro-latest-post-section .ive-post-slider-parent_926748-71 .post-image img {
    width: 100%;
    height: 250px;
}
}
/* christmas-pro css end */
/* VW Kids store Pro CSS start */
  .vw-kids-pro-slider-content {
    padding: 0px 20px 20px 40px;
    max-width: 55%;
  }
  .vw-kids-slider-heading h1::after,
  .vw-kids-popular-toys-heading h2::after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #ffc85b;
    display: block;
    margin-top: 20px;
  }
  .vw-kids-pro-features,
  .vw-kids-popular-toys {
    padding: 60px 0;
  }
  .vw-kids-features-content:hover .vw-kids-features-img img {
    transition: 1s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
  .vw-kids-features-heading h2 {
    font-weight: 600 !important;
  }
  .vw-kids-pro-popular-toys-products,
  .vw-kids-pro-slider {
    position: relative;
  }
  .vw-kids-pro-popular-toys-products .onsale {
    color: #fff !important;
    background-color: #343c49 !important;
    display: inline-block;
    letter-spacing: 1px;
    font: 400 16px "Caveat Brush";
    padding: 16px 10px;
    border-radius: 50%;
    text-transform: uppercase;
    left: 2%;
    top: 5%;
    right: unset;
    position: absolute;
  }
  .vw-kids-pro-popular-toys-products .woo-prod-content {
    background-color: #343c49;
    padding: 0px 15px 20px 15px;
    max-width: 261px;
    margin: 0 auto;
    position: relative;
  }
  .vw-kids-pro-popular-toys-products .full_content{
    padding: 0 !important;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .woo-prod-content {
    background-color: #ffc85b;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .woo-prod-content::before {
    border-bottom: 45px solid #ffc85b;
  }
  .vw-kids-pro-popular-toys-products .woo-prod-content::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 131px solid transparent;
    border-right: 131px solid transparent;
    border-bottom: 45px solid #343c49;
    position: absolute;
    left: 0;
    right: 0;
    top: -45px;
  }
  .vw-kids-pro-popular-toys-products .ibtana-product-cart-button {
    position: absolute;
    left: 0;
    right: 0;
    top: -5em;
    z-index: 99999;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .add_to_cart_button {
    border-color: #ffc85b !important;
  }
  .vw-kids-pro-popular-toys-products
    .slider-product-item:hover
    .add_to_cart_button
    i {
    color: #ffc85b !important;
  }
  .vw-kids-pro-popular-toys-products .price-regular-sale-ibtana-parent {
    font: 400 16px "Caveat Brush";
    letter-spacing: 1px;
  }
  .vw-kids-pro-popular-toys-products .price-meta-sale-price {
    padding-left: 4px;
  }
  .vw-kids-product-offers-content {
    border-left: 3px solid #ffc85b;
    margin-top: 45px;
    padding-left: 25px;
  }
  .vw-kids-product-offers-price p s {
    color: #737272;
    font-size: 16px;
  }
  .vw-kids-product-offers-section,
  .vw-kids-ibetestimonial-section {
    position: relative;
  }
  .vw-kids-product-offers-section .owl-carousel .owl-dots {
    position: absolute !important;
    right: 85px;
    top: 50%;
    transform: rotate(90deg);
  }
  .vw-kids-product-offers-section .owl-carousel .owl-dots {
    position: absolute !important;
    right: 18em;
    top: 15%;
    transform: rotate(90deg);
  }
  .vw-kids-ibe-offers2-content {
    padding: 25px 25px;
  }
  .vw-kids-ibe-offers2-section {
    padding: 0;
  }
  .vw-kids-ibe-offers2-section,
  .vw-kids-ibetestimonial-section,
  .vw-kids-ibe-instagram-section,
  .vw-kids-ive-onsale-partner-section,
  .vw-kids-ive-blog-section {
    padding: 60px 0;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item {
    padding-right: 10px;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item:nth-child(2) {
    padding-right: 10px;
    padding-left: 10px;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item:last-child {
    padding-right: 0px;
    padding-left: 10px;
  }
  .vw-kids-ibe-testimonials-content-box .vw-kids-ibe-testi-text {
    max-width: 75%;
  }
  .vw-kids-ibe-testi-desig-box {
    margin-left: 0 !important;
    padding-top: 15px;
  }
  .vw-kids-ibetestimonial-section .owl-carousel .owl-dots {
    position: absolute !important;
    right: 0;
    bottom: 15em;
    display: block;
    transform: rotate(90deg);
  }
  .vw-kids-ibe-offer3-percentoff .ive-advanced-text-wrap {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .vw-kids-ibe-offer3-content-box {
    padding: 40px 30px 30px 40px;
  }
  .vw-kids-ibe-offer3-off-text p::after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #ffc85b;
    display: block;
    position: absolute;
    left: 76px;
    top: 96px;
  }
  .vw-kids-ibe-instagram-heading h2::after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #ffc85b;
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .vw-kids-ibe-product-offer-box {
    padding-left: 30px;
    margin-top: -10em;
  }
  .vw-kids-ive-onsale-products .woo-prod-img {
    width: 30% !important;
    flex: 0 0 30% !important;
  }
  .vw-kids-ive-onsale-products .woo-prod-content {
    width: 70% !important;
    flex: 0 0 70% !important;
  }
  .vw-kids-pro-ive-blog-slider .ive_latest_post_date_img {
    position: absolute;
    max-width: 60px;
    text-align: center;
    margin: 0 auto;
    line-height: 23px;
    padding: 7px;
    left: 0;
    top: 0;
    background-color: #343c49;
    color: #fff !important;
  }
  .vw-kids-pro-ive-blog-slider .post-image {
    position: relative;
  }
  .vw-kids-pro-ive-blog-slider .ive_latest_post_date_img .post-meta-content {
    font: 400 25px "Caveat Brush";
    color: #fff;
    line-height: 23px;
  }
  .vw-kids-pro-ive-blog-slider .ive_latest_post_author,
  .vw-kids-pro-ive-blog-slider .ive_latest_post_comments {
    max-width: 50%;
    flex: 0 0 50%;
    padding-right: 0;
  }
  .vw-kids-pro-ive-blog-slider .ive-inner-post-content {
    margin-top: -6em;
  }
  .vw-kids-pro-ive-blog-slider .post-excerpt p {
    line-height: 28px;
  }
  .vw-kids-pro-ive-trending-products-slider
    .ive-product-slider-parent_964a72-37
    .ibtana-product-content {
    display: block;
  }
  .vw-kids-pro-slider .owl-dots {
    margin-top: -4em;
    margin-left: 2em;
  }
  .vw-kids-pro-slider .owl-carousel .owl-nav .owl-next {
    position: absolute !important;
    top: 15em;
    right: 20px !important;
    border-width: 2px !important;
  }
  .vw-kids-pro-slider .owl-carousel .owl-nav .owl-prev {
    position: absolute !important;
    right: 6em !important;
    left: unset !important;
    margin: 0 auto !important;
    top: 15em;
    margin-top: 8px !important;
    border-width: 2px !important;
  }
  .vw-kids-pro-ive-slider-category-heading .ive-text-option-parent {
    margin-top: 25px;
  }
  .vw-kids-pro-ive-slider-category-dropdown
    .wc-block-product-categories-list-item {
    list-style: none;
    padding: 15px 15px;
    border-bottom: 1px dotted #eee;
  }
  .vw-kids-pro-ive-slider-category-dropdown {
    background-color: #fff;
    position: relative;
  }
  .vw-kids-pro-ive-slider-category-dropdown
    .wc-block-product-categories-list-item
    a {
    letter-spacing: 1px;
    padding: 0 15px;
    color: #ababab;
    font-weight: 500;
    font-size: 14px;
    font-family: "Poppins";
  }
  .vw-kids-pro-ive-slider-category-dropdown
    .wc-block-product-categories-list-item::after {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #ababab;
    right: 29px;
    position: absolute;
    margin-top: 0px;
  }
  .vw-kids-pro-ive-slider-category-dropdown ul li {
    position: relative;
    cursor: pointer;
  }
  .vw-kids-pro-ive-slider-category-dropdown ul ul {
    left: 200px;
    top: 0;
    z-index: 999999999;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    position: absolute;
    width: 100%;
    background-color: #fff;
    display: none;
  }
  .vw-kids-pro-ive-slider-category-dropdown ul li:hover ul {
    display: block;
  }
  .vw-kids-pro-ive-instagram-section .innerDiv h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .vw-kids-pro-ive-trending-products-slider .onsale {
    background-color: #343c49 !important;
    color: #fff !important;
    width: 60px;
    height: 60px;
    padding: 16px 10px;
    font: 400 18px "Caveat Brush";
    letter-spacing: 1px;
    right: 6px;
    top: 10px;
  }
  .vw-kids-pro-ive-trending-products-slider .woo-prod-content {
    background-color: #343c49;
    padding: 10px 15px 0px 15px;
    position: relative;
  }
  .vw-kids-pro-ive-trending-products-slider .woo-prod-content::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 118px solid transparent;
    border-left: 65px solid #343c49;
    border-bottom: 100px solid transparent;
    position: absolute;
    top: 0;
    right: -64px;
    z-index: 999;
  }
  .vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item {
    position: relative;
  }
  .vw-kids-pro-ive-trending-products-slider .add_to_cart_button {
    position: absolute;
    right: -4em;
    top: 53%;
    z-index: 999999999999;
    transform: translateY(-50%);
  }
  .vw-kids-pro-ive-trending-products-slider .price-tag .price-regular-sale-ibtana-parent strike:after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #ffffff;
    display: block;
    margin-top: 10px;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .woo-prod-content,
  .vw-kids-pro-ive-trending-products-slider .slider-product-item:hover .onsale {
    background-color: #ffc85b !important;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .woo-prod-content::after {
    border-left: 65px solid #ffc85b;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .add_to_cart_button
    i {
    color: #ffc85b;
  }
  .vw-kids-pro-ive-trending-products-slider
    .slider-product-item:hover
    .add_to_cart_button {
    border-color: #ffc85b !important;
  }
  @media screen and (max-width: 1024px) {
    .vw-kids-pro-ive-slider-category-heading .ive-text-option-parent {
      margin-top: 10px;
    }
    .vw-kids-slider-heading h1::after {
      margin-top: 0;
    }
    .vw-kids-pro-ive-slider-category-dropdown ul ul {
      left: 155px;
    }
  }
  @media screen and (max-width: 768px) {
    .vw-kids-pro-popular-toys-products .woo-prod-img img {
      text-align: center;
      margin: 0 auto;
    }
    .vw-kids-pro-popular-toys-products
      .ibtana-product-content
      .ibtana-product-content-child {
      color: #ffffff !important;
    }
    .vw-kids-popular-toys-heading h2::after {
      margin-left: auto;
      margin-right: auto;
      margin-top: 5px;
      margin-bottom: 15px;
    }
    .vw-kids-product-offers-section .carousel-image img,
    .vw-kids-ibe-offers2-slider .carousel-image img,
    .vw-kids-ibe-offers3-section .carousel-image img {
      max-width: fit-content !important;
    }
    .vw-kids-pro-ive-instagram-section .innerDiv h3 {
      font-size: 14px;
      line-height: 20px;
    }
    .vw-kids-pro-ive-blog-slider .ive-inner-post-content {
      margin-top: 0;
    }
    .vw-kids-ibe-offer3-off-text p::after {
      left: 0;
      right: 0;
      margin: 0 auto;
      margin-top: 3px;
      display: none;
    }
  }
  @media screen and (max-width: 576px) {
    .vw-kids-pro-slider-content {
      padding: 0px 0px 0px 10px;
      max-width: 100%;
    }
    .vw-kids-slider-heading h1::after {
      margin-top: 6px auto;
    }
    .vw-kids-pro-ive-slider-category-dropdown ul ul {
      left: 8px;
      top: 45px;
    }
    .vw-kids-ibe-testimonials-content-box .vw-kids-ibe-testi-text {
      max-width: 100%;
    }
    .vw-kids-ibe-offer3-off-text p::after {
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .vw-kids-pro-ive-blog-slider .post-excerpt p {
      padding-top: 15px;
    }
    .vw-kids-pro-ive-instagram-section .innerDiv h3 {
      font-size: 25px;
      line-height: 30px;
    }
    .vw-kids-ibetestimonial-section .owl-carousel .owl-dots {
      bottom: 13em;
    }
    /* .vw-kids-pro-ive-trending-products-slider .product-title-link h6:after {
      margin-left: auto;
      margin-right: auto;
    } */
  }

  .vw-kids-pro-ive-trending-products-slider .product-title-link h6::after{
    display: none !important;
  }
/* NEW CSS */
.ive-kids-store-categories-heading h2::after {
  content: '';
  border-bottom: 4px solid #ffc85b;
  display: block;
  width: 43px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.ive-kids-store-categories-col::after {
  /* background-image: url(assets/images3/cat-border.png) !important; */
  content: '';
  position: absolute;
  top: 15px;
  display: block;
  background-size: cover;
  left: 10px;
  width: 94%;
  height: 91%;
  top: 14px;
  border: 5px dotted #fff;
  border-style: dashed;
  border-width: 3px;
  border-radius: 20px;
}
.ive-kids-store-teddy-col img {
  object-fit: none;
}
.ive-kids-product-offers-content-top-col{
  align-items: center !important;
}
.vw-kids-pro-slider .owl-dots .owl-dot{
  border: 2px solid #222;
  border-radius: 50%;
  padding: 0px;
  margin: 0 10px;
}
.vw-kids-pro-slider .owl-carousel .owl-dots .owl-dot span{
   background: 0 0 !important;
}
.vw-kids-pro-slider .owl-dots .owl-dot.active{
  border: 2px solid #9cc44e;
}
.vw-kids-pro-popular-toys-products .onsale{
  letter-spacing: 1px;
  font: 400 14px "Caveat Brush" !important;
  padding: 16px 10px;
  border-radius: 50%;
  text-transform: uppercase;
  left: 20%;
  top: 5%;
  position: absolute;
}
.vw-kids-product-offers-section .owl-dots .owl-dot{
  border: 2px solid #222;
  border-radius: 50%;
  padding: 0px;transform: rotateY(360deg);
  margin: 0px 10px;
}
.vw-kids-product-offers-section .owl-carousel .owl-dots .owl-dot span{
  background: 0 0 !important;
}
.vw-kids-product-offers-section .owl-dots .owl-dot.active{
  border: 2px solid #FFC85B;
}
.vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item .full_content{
  padding: 36px !important;
}
.vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item .onsale{
  position: absolute;
  right: 15px;
  float: right;
  left: unset;
}
.ive-kids-store-happy-clients .owl-dots .owl-dot{
  border: 2px solid #222;
  border-radius: 50%;
  padding: 0px;
  margin: 0px 10px;
}
.ive-kids-store-happy-clients .owl-carousel .owl-dots .owl-dot span{
  background: 0 0 !important;
}
.ive-kids-store-happy-clients .owl-dots .owl-dot.active{
  border: 2px solid #9cc44e !important;
}
.vw-kids-pro-ive-trending-products-slider .full_content{
  display: flex;
  flex-wrap: wrap;
}
.vw-kids-pro-ive-trending-products-slider .full_content .price-tag{
  order: 2;
}
.vw-kids-pro-ive-trending-products-slider .full_content .ibtana-product-content{
  order: 3;
}
.vw-kids-ive-onsale-products .price-meta-regular-price{
  padding-right: 10px;
}
.vw-kids-pro-ive-blog-slider .ive_latest_post_date_img .post-meta-content{
  font-size: 25px !important;
}
.vw-kids-pro-ive-blog-slider .post-image img{
  width: 100% !important;
}
.vw-kids-pro-ive-blog-slider .post-content-area:hover .ive_latest_post_date_img{
  background: #accd6a;
  color: #fff;
}
.vw-kids-pro-ive-blog-slider .post-content-area:hover .ive-inner-post-content .post-read-more-parent{
  background: #accd6a !important;
}
.vw-kids-pro-ive-blog-slider .post-content-area:hover .ive-inner-post-content .post-read-more-parent a{
  color: #12265a !important;
}
.ive-kids-store-chewable-toys-slider .ive-kids-store-categories-img{
    width: 285px;
    margin: 0 auto;
}
.ive-kids-store-chewable-toys-slider .col--2{
  height: 316px;
}
.ive-kids-store-categories-col{
  border-radius: 20px;
}
.ive-kids-store-categories-img img{
  transform: rotateY(360deg);
}
.ive-carousel-mobile-layout-inherit  .vw-kids-ibe-product-offer-box{
  margin-bottom: 200px;
}
.vw-kids-pro-ive-blog-slider .post-title a{
  text-transform: uppercase;
}
.vw-kids-pro-ive-trending-products-slider .ibtana-product-content-child{
  margin: 10px 0 0 0;
}
@media (max-width:1920px) and (min-width:1450px) {
  .vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item .full_content {
  padding: 45px !important;
  }
  .vw-kids-pro-ive-trending-products-slider .woo-prod-content::after{
    border-top: 121px solid transparent;
    border-bottom: 100px solid transparent;
  }
}
@media (max-width:1440px) and (min-width:1376px) {
  .vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item .full_content {
  padding: 42px !important;
  }
  .vw-kids-product-offers-section .container.containr-1{
    margin-left: 6%;
  }
  .vw-kids-product-offers-section .owl-carousel .owl-dots{
    right: 14em;
  }
  .vw-kids-pro-ive-trending-products-slider .woo-prod-content::after{
    border-top: 113px solid transparent;
  }
}
@media (max-width:800px) and (min-width:767px) {
  .vw-kids-slider-heading h1::after, .vw-kids-popular-toys-heading h2::after{
    margin: 0px auto;
  }
  .ive-kids-store-chewable-toys-slider .col--2 {
  height: 297px;
  }
  .vw-kids-pro-popular-toys-products .owl-dots,
  .vw-kids-pro-ive-trending-products-slider .owl-dots{
    display: none;
  }
  .containr-1 .ive-kids-store-teddy-col{
    display: none;
  }
  .vw-kids-product-offers-section .carousel-image{
    height: 310px !important;
  }
  .vw-kids-product-offers-section .carousel-image img{
    height: 260px !important;
  }
  .vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item .full_content {
  padding: 41px !important;
  }
  .vw-kids-ibe-offers2-slider .carousel-image img{
    height: 260px;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item:nth-child(2) {
  padding-right: 0;
  padding-left: 0;
  }
  .vw-kids-ibe-testimonials-content-box .vw-kids-ibe-testi-text {
  max-width: 100%;
  }
  .vw-kids-ibetestimonial-section .owl-carousel .owl-dots {
  position: absolute !important;
  right: 0;
  bottom: 0;
  transform: rotate(0deg);
  left: 0;
  }
  .vw-kids-ibe-testi-desig-box{
    padding-top: 0px;
  }
  .vw-kids-ibe-testimonials-content-box .wp-block-image.is-style-rounded{
    margin: 0 auto;
    width: 15%;
  }
  .vw-kids-ibe-testimonials-content-box  .vw-kids-ibe-testi-text{
    margin-top: 20px;
  }
}

@media (max-width:600px) and (min-width:320px) {
  .vw-kids-slider-heading h1::after, .vw-kids-popular-toys-heading h2::after{
    margin: 0px auto;
  }
  .ive-kids-store-chewable-toys-slider .col--2 {
  height: 297px;
  }
  .vw-kids-pro-popular-toys-products .owl-dots,
  .vw-kids-pro-ive-trending-products-slider .owl-dots{
    display: none;
  }
  .containr-1 .ive-kids-store-teddy-col{
    display: none;
  }
  .vw-kids-product-offers-section .carousel-image{
    height: 310px !important;
  }
  .vw-kids-product-offers-section .carousel-image img{
    height: 260px !important;
  }
  .vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item .full_content {
  padding: 41px !important;
  }
  .vw-kids-ibe-offers2-slider .carousel-image img{
    height: 260px;
  }
  .vw-kids-ibe-offers2-section .owl-carousel .owl-item:nth-child(2) {
  padding-right: 0;
  padding-left: 0;
  }
  .vw-kids-ibe-testimonials-content-box .vw-kids-ibe-testi-text {
  max-width: 100%;
  }
  .vw-kids-ibetestimonial-section .owl-carousel .owl-dots {
  position: absolute !important;
  right: 0;
  bottom: 0;
  transform: rotate(0deg);
  left: 0;
  }
  .vw-kids-ibe-testi-desig-box{
    padding-top: 0px;
  }
  .vw-kids-ibe-testimonials-content-box .wp-block-image.is-style-rounded{
    margin: 0 auto;
    width: 25%;
  }
  .vw-kids-ibe-testimonials-content-box  .vw-kids-ibe-testi-text{
    margin-top: 20px;
  }
  .vw-kids-pro-ive-trending-products-slider .woo-prod-content::after {
    display: none;
  }
  .vw-kids-pro-ive-trending-products-slider .full-width-banner-slider-inner-item .full_content {
  padding: 0px 0 15px 0 !important;
  }
  .ive-carousel-mobile-layout-inherit .vw-kids-ibe-product-offer-box {
  margin-bottom: 140px;
  }
  .vw-kids-ibe-product-offer-box {
  padding-left: 0px;
  }
  .vw-kids-ibe-instagram-heading h2::after{
    margin-top: 0px;
  }
  .vw-kids-ive-blog-section .vw-kids-pro-ive-blog-slider{
    margin-top: 15px;
  }
  .vw-kids-ive-blog-section .vw-kids-pro-ive-blog-slider .owl-dots{
    display: none;
  }
  .vw-kids-ibe-offers3-section  .carousel-image img{
    height: 250px;
  }
  .vw-kids-ibe-offers3-section  .carousel-content .btn-inner-wrap{
    display: block !important;
  }
}
/* VW Kids store Pro CSS end */
/* vw dinner restaurent json start*/
.slider-box-home {margin-top: -43px !important;}
.slider-contact-box-json{border-left: 23px solid #f99696;padding: 14px 17px 8px 39px;position: absolute;width:50%;}
.slider-contact-box-json:before{
   width: 97%;
   left: -99%;
   border: 12px solid #f99696;
   content: '';
   position: absolute;
   bottom: 0;
}
.ive-diner-restaurant-services-image .aligncenter{
   border: 2px solid #fff !important;
   padding: 10px 10px !important;
   border-radius: 50%;
 }
.ive-diner-restaurant-services-image img{width: 30px !important;height: 30px;}
.ive-about-icon {background-color: #fbdada !important;width: 50px;height: 50px;border-radius: 50%;padding: 10px;}

.ive-tablist-menu .ive-tabs-title-list{
  margin:0 auto;
  justify-content: center;
  margin-bottom: 20px;
}
.ive-tablist-menu .ive-tabs-title-list .ive-title-item .ive-tab-title {
   background-color: #838383;
   border-radius: 10px;
   color: #fff;
   font-family: "Josefin Sans";
   margin: 10px;
}
.ive-tablist-menu .ive-tabs-wrap .ive-tabs-content-wrap{border-style: none;}
.ive-tablist-menu .ive-tabs-title-list .ive-title-item.ive-tab-title-active .ive-tab-title{background-color: #f53232;}
.ive-tablist-menu .ive-product-detail .price-tag:before {
   content: "";
   position: absolute;
   width: 50px;
   height: 1px;
   background-color: #f53232;
   left: 0;
   margin-left: 55%;
   margin-top: 12px;
}
.ive-tablist-menu .ive-product-detail .ibtana-product-content{margin-bottom: 30px;}
.ive-tablist-menu .ive-product-detail .price-tag{float: right;justify-content: flex-end !important;}
.ive-tablist-menu #ive-posttype-carousel_321d9a-69 .ive-product-detail .ibtana-product-justify-content-_321d9a-69 {
   justify-content: end !important;
}
.ive-reservation-box {margin: 4% 10% !important;padding: 50px;border-radius: 30px;}
.ive-reservation-box input.Reservation-name{
 padding: 8% 12% !important;
}
.ive-reservation-box input.wpcf7-form-control.has-spinner.wpcf7-submit {
 padding: 10px 25px;
 display: flex;
 margin: 5% auto auto;
 background-color: var(--red);
 color: var(--white);
 border-radius: 10px;
 border-color: var(--red);
 font-family: "Josefin Sans";
 font-weight: bold;
 font-size: 17px;
}


.ive-reservation-box input.wpcf7-form-control.wpcf7-text ,.ive-reservation-box select.wpcf7-form-control.wpcf7-select,.ive-reservation-box input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.Reservation-date{
   width: 100%;
   border-radius: 12px;
   padding: 6% 12%;
   background-color: var(--black);
   margin: 3% 0;
   color: var(--white);
   font-size: 12px;
   position: relative;
}
.ive-reservation-box input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.Reservation-date{
 padding-right: 0;
}
.ive-reservation-box select.wpcf7-form-control.wpcf7-select{
   width: 100%;
   border-radius: 12px;
   padding: 7% 12%;
   background-color: #000;
   margin: 3% 0;
   color: #fff;
   position: relative;
}
.ive-reservation-box input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.Reservation-date i{
 color: #fff;
 position: relative;
}
.ive-reservation-box ::placeholder{
 color: #fff;
}
.ive-reservation-box .left-side span:nth-child(1).wpcf7-form-control-wrap::before{
 content: '\f007';
 position: absolute;
 color: #fff;
 font-family: 'FontAwesome';
 z-index: 9;
 top: 0;
 left: 12px;
 font-size: 15px;
}
.ive-reservation-box .right-side span:nth-child(1).wpcf7-form-control-wrap::before{
 content: '\f0e0';
 position: absolute;
 color: #fff;
 font-family: 'FontAwesome';
 z-index: 9;
 top: 0;
 left: 12px;
 font-size: 15px;
}
.ive-reservation-box .left-side span:nth-child(3).wpcf7-form-control-wrap::before{
 content: '\f0c0';
 position: absolute;
 color: #fff;
 font-family: 'FontAwesome';
 z-index: 9;
 top: 0;
 left: 12px;
 font-size: 15px;
}
.ive-reservation-box .right-side span:nth-child(3).wpcf7-form-control-wrap::before{
 content: '\f073';
 position: absolute;
 color: #fff;
 font-family: 'FontAwesome';
 z-index: 9;
 top: 0;
 left: 12px;
 font-size: 15px;
}
.ive-reservation-box .right-side span:nth-child(3).wpcf7-form-control-wrap::after{
 content: '\f107';
 position: absolute;
 color: #fff;
 font-family: 'FontAwesome';
 z-index: 9;
 top: 2px;
 right: 5px;
 font-size: 12px;
}
.ive-reservation-box .left-side span:nth-child(5).wpcf7-form-control-wrap::before{
 content: '\f3cf';
 position: absolute;
 color: #fff;
 font-family: 'FontAwesome';
 z-index: 9;
 top: 0;
 left: 12px;
 font-size: 15px;
}
.ive-reservation-box .right-side span:nth-child(5).wpcf7-form-control-wrap::before{
 content: '\f017';
 position: absolute;
 color: #fff;
 font-family: 'FontAwesome';
 z-index: 9;
 top: 0;
 left: 12px;
 font-size: 15px;
}
.upcoming-event-json {
   background-color:#f53232 ;
   padding: 1rem;
   border-radius: 12px;
   margin-bottom: 1rem;
   margin-top: 30px !important;
}
.upcoming-event-json h2{font-weight: 600;}
.upcoming-event-json .wp-block-columns{margin-bottom: 0px !important;}
.upcoming-event-json .is-layout-flow::before{
   content: '|';
   position: absolute;
   color: #fff;
   z-index: 9;
   margin-left: -15px;
}
.upcoming-event-json .is-layout-flow:first-child::before{display: none;}
.event-date-json{
   position: absolute;
   background-color: #ffffff;
   padding: 5px;
   border-radius: 8px;
   margin-left: 2%;
   margin-top: 4%;
   color: #000000;
   font-family: "Open Sans";
   font-size: 13px;
   z-index: 1;
   top:0;
 }
 .event-date-json h2{margin-bottom: 0px;line-height: 20px;font-size: 13px;}
 .ive-card-json{
   border-radius: 20px;
   filter: drop-shadow(0 0 9px rgba(0,0,0,0.08));
   background-color: #ffffff;
   padding: 1rem;
 }

 .ive-card-json {margin-top:20px;}
 .ive-card-json img{margin-bottom: 20px;border-radius: 20px;}
 .gallary--img-json img{border-radius: 20px;}
 .left-img-gallary img,.right-img-gallary img{
   height: 550px !important;
   width: 100%;
   border-radius: 20px;
 }
 .left-img-gallary .ive-gallery-image-ratio-land32,.right-img-gallary .ive-gallery-image-ratio-land32{
   padding-bottom: 550px !important;
 }
 .middle-bottom-img-gallery {  height: 200px !important;}
 .middle-bottom-img-gallery .ive-gallery-image-ratio-land32 {padding-bottom: 200px !important;}
 .counter-record-json .wp-block-columns{margin-bottom: 0px;}
 .count-textjson h5{margin-top: 100px;}
 .count-textjson h5::before{
   content: '';
   position: absolute;
   border: none;
   border-top: 1px dashed #ffffff;
   color: #fff;
   width: 58px;
   margin-top: -45px;
   left: 40%;
 }
 .team-img-profile-json .ive-gallery-image-ratio-land32{padding-bottom: 470px !important;}
 .team-box-detail-json{
   background-color: #fff;
   padding: 1rem;
   border-radius: 5px;
   filter: drop-shadow(0px 3px 2.5px rgba(0,0,0,0.1));
   margin: -18px 10%!important;
   z-index: 1;
 }
 .team-box-detail-json .ive-social-icon-json i{
   margin: 0 2px;
   background-color: #e7e7e7;
   padding: 13px;
   border-radius: 100px;
   color: black;
 }
 .testimonial-box-detail-json {
   padding: 0px 8% !important;
 }
 .testimonial-img-profile-json .ive-gallery-image-ratio-land32{
   width: 116px !important;height: 116px !important;margin:0 auto !important;
   padding-bottom: 116px !important;
 }
 .testimonial-img-profile-json{
   margin: 30px 0px !important;
 }
 .ive-discount-section-json .discount-image-json{
   margin-top: 50px !important;
 }
 .ive-discount-section-json .discount-image-json .ive-gallery-image-ratio-land32{
   width: 200px !important;height: 200px !important;margin:0 auto !important;
   padding-bottom: 200px !important;
 }
 .ive-discount-section-json .discount-image-json .ive-gallery-image-ratio-land32 img{height: auto !important;}
 .ive-discount-section-json input.wpcf7-email{
   width: 80%;
   display: flex;
   margin: 0 auto;
   padding: 10px;
 }
 .ive-discount-section-json input.wpcf7-email::placeholder{color:#000;}
 .ive-discount-section-json input.wpcf7-submit{
   cursor: pointer;
   background-color: #f53232;
   border: none;
   padding: 6px 22px;
   color: white;
   position: absolute;
   border-radius: 10px;
   left: 28%;
   font-weight: 700;
   text-align: center;
 }
 .right-discount-box-json {
   border-radius: 20px;
   padding: 30px;
 }
 .ive-blog-section-json .ive_latest_post_date_img{
   position: absolute;
   margin: 0 7%;
   margin-top: -22%;
   text-align: center;
   justify-content: center;
   background-color: #f53232;
   padding: 10px;
   border-radius: 10px;
 }
 .ive-blog-section-json .ive_latest_post_date_img time{color:#fff;}
 .ive-blog-section-json .ive-inner-post-content {
   background-color: #fff;
   padding: 1rem;
   border-radius: 5px;
   filter: drop-shadow(0px 3px 2.5px rgba(0,0,0,0.1));
   margin: -18px 0% 0px -18px!important;
   z-index: 1;
   width: 80% !important;
 }
 .ive-blog-section-json .ive-inner-post-content .post-meta {
   margin-bottom: 20px;
 }
 .ive-blog-section-json .post-content-area p{display: block !important;font-size: 15px;}
 .ive-product-detail .price-tag{
   justify-content: flex-end !important;
}

 @media screen and (max-width:1040px) and (min-width:992px){
   .upcoming-event-json h2{font-size: 8px !important;}
   .upcoming-event-json{padding: 10px 2px;}
   .left-img-gallary img, .right-img-gallary img {
       height: 463px !important;
       width: 100%;
       border-radius: 20px;
   }
   .left-img-gallary .ive-gallery-image-ratio-land32, .right-img-gallary .ive-gallery-image-ratio-land32 {
     padding-bottom: 463px !important;
   }
   .team-box-detail-json .ive-social-icon-json i{
     font-size: 15px !important;
   }
   .counter-record-json h2{font-size: 40px !important;}
   .ive-card-json p{font-size: 14px !important;}
   .ive-card-json h2{font-size: 11px !important;}
   .ive-discount-section-json input.wpcf7-submit{left:18%;}
   .ive-testimonial-title-json h2{font-size: 30px !important;}
   .slider-contact-box-json.me-5 {margin-right: 60px !important;}
 }

 @media screen and (max-width:991px) and (min-width:768px){
   .ive-discount-section-json input.wpcf7-submit{left: 42%;}
   .ive-blog-section-json .ive_latest_post_date_img{margin-top: -39%;}
   .ive-blog-section-json .post-image img{width:100% !important;}
   .ive-product-detail .woo-prod-img img{
     width:100% !important;
     display: block;
   }
   .ive-tablist-menu .ive-product-detail .price-tag::before{
     display: none;
   }
   .ive-tablist-menu .ive-product-detail .price-tag {
     float: inherit;
   }
   .slider-contact-box-json{
     display: none !important;
   }
   .ive-diner-restaurant-services-image {
     background-color: #f53232;
     width: 65px;
     border-radius: 50%;
     margin: 0 auto !important;
   }
   .ive-reservation-box {
     margin: 4% 2% !important;
     padding: 10px;
     border-radius: 30px;
   }
   .upcoming-event-json .is-layout-flow::before {
     display: none;
   }
   .ive-diner-restaurant-service-image {background-color: transparent !important;}
 }
 @media screen and (max-width:767px) and (min-width:320px){
   .slider-contact-box-json{
     display: none !important;
   }
   .ive-product-detail .woo-prod-img img{width:100% !important;height: 100% !important;}
   .ive-diner-restaurant-service-image {background-color: transparent !important;}
   .ive-diner-restaurant-services-image {
     background-color: #f53232;
     width: 65px;
     border-radius: 50%;
     margin: 0 auto !important;
   }
   .ive-reservation-box {
     margin: 4% 2% !important;
     padding: 10px;
     border-radius: 30px;
   }
   .upcoming-event-json .is-layout-flow::before {
     display: none;
   }
   .ive-tablist-menu .ive-product-detail .price-tag {
     float: inherit;
   }
   .ive-tablist-menu .ive-product-detail .price-tag::before{display: none;}
   .ive-blog-section-json .post-image img{width:100% !important;height: 100% !important;}
   .ive-blog-section-json .ive_latest_post_date_img{margin-top: -65%;}
   .ive-blog-section-json .ive-inner-post-content{margin:auto !important;margin-top: -20px !important;}
   .ive-reservation-box input.Reservation-name {padding: 8% 15% !important;}
   .ive-reservation-box select.wpcf7-form-control.wpcf7-select{padding: 7% 15% !important;}
   .ive-reservation-box input.wpcf7-form-control.wpcf7-text,.ive-reservation-box input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.Reservation-date {padding: 6% 15% !important;}
   .ive-card-json .owl-carousel .owl-item img {width: 100% !important;}
   .event-date-json {
     margin:7% 7% 0% 2%;
   }
 }
 /* vw dinner restaurent json end*/
 /* vw polticle pro css start*/
/* slider css json*/
.slider-head-json {
  width: 60%;
}

.home-slider-json .owl-dots {
  bottom: 40px !important;
}

.home-slider-json .owl-dot {
  margin: 3px;
}

.view-more-btn-json .ive-btn-inner-text {
  letter-spacing: 2px;
  color: #e22b25;
  text-align: center;
  border-top: 1px solid #e22b25;
  border-bottom: 1px solid #e22b25;
  padding: 12px;
}

/* feature css*/

.featurebox {
  border: 1px solid #f0eff4;
  padding: 40px 20px;
}

.featurebox:hover {
  background-color: #f0eff4;
}

/* about section*/
.about-image-json .image-first img {
  width: 90%;
  margin-inline-start: 10%;
  height: 90% !important;
  object-fit: cover;
}

.about-image-json .image-second img {
  width: 90%;
}

.about-image-json .image-second {
  margin-top: -50%;
  width: 90%;
}

.about-image-text-json {
  background-color: #163d80;
  max-width: 46%;
  right: -5px;
  bottom: 0;
  padding: 30px 25px 30px;
  margin-top: -130px !important;
  position: relative;
  z-index: 1;
  color: #fff;
}

.about-title-json h2::after {
  position: absolute;
  background: linear-gradient(to right, #163d80 50%, #e22b25 50%);
  right: 0;
  content: "";
  width: 6%;
  height: 2px;
  display: block;
  border-radius: 30px;
  margin: 0px 43%;
}

.about-video-img .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 120px !important;
}

.about-video-img img {
  width: 100px !important;
  height: 100px !important;
  object-fit: cover;
}

/* contribute json*/
.ive-div-advance-text_5bf478-63.ive-advanced-text-wrap .contribute-json {
  padding: 50px 0% 0px !important;
}

slider-head-json .white-btn-json .ive-btn-inner-text {
  letter-spacing: 2px;
  color: #fff;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 12px 0px;
}

/* promises section*/

.promise-title-json h2::after {
  position: absolute;
  background: linear-gradient(to right, #163d80 50%, #e22b25 50%);
  right: 0;
  left: 0;
  content: "";
  width: 9%;
  height: 2px;
  display: block;
  border-radius: 30px;
  margin: 12px auto;
}

.promises-box-json {
  padding: 40px 20px;
  border: 1px solid #f0eff4;
  height: 420px;
}

.promises-box-json:hover:after {
  position: absolute;
  background: linear-gradient(to right, #163d80 50%, #e22b25 50%);
  right: 0;
  left: 0;
  content: "";
  width: auto;
  height: 2px;
  display: block;
  border-radius: 30px;
  margin: 0px auto;
  bottom: 0;
}

.promises-box-json .wp-block-columns {
  margin-bottom: 15px;
}

.promis-img-json img {
  height: 55px !important;
  position: relative !important;
  margin-right: 0px !important;
  text-align: center;

}

.promis-img-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 30.67%;
  margin: 5px 34% 0px;
  text-align: center;
  justify-content: center;
  display: flex;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #163d80;
  padding: 20px 10px 10px 10px;
  display: inline-block;
}

/* testimonial*/

.testimonial-head-json {
  writing-mode: tb-rl;
  transform: rotate(-180deg);
  letter-spacing: 2px;
}

.icon-quote-json i {
  color: #fff;
  background-color: #e32b25;
  padding: 21px;
  border-radius: 50%;
  margin-top: 150px;
  border: 10px solid #eef1f4;
}

.testimonial-gallary-image img {
  margin-right: 50px;
  width: 130px !important;
}

.testimonial-view-img .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  height: 450px;
}

/* policy section*/

.owl-carousel .owl-item .policy-slide-img-json img {
  width: 100% !important;
}

.owl-carousel .owl-item .policy-slide-img-json img:hover {
  background-color: #000;
  opacity: 0.3;
}

.policy-slider-json .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic {
  height: 258px !important;
  position: initial !important;
}

/* team */
.politician-theme-json {
  background-color: #f7f7f7;
}

.politician-detail-json {
  padding: 50px;
}

.progress-bar-json .ibtana_progress-bar-container.row {
  padding: 0px !important;
  border-style: none !important;
}

.social-icon-json {
  display: flex;
  justify-content: center;
}

.social-icon-json .wp-block-ive-icon {
  float: left;
}

.social-icon-json .wp-block-ive-icon i {
  color: #000;
  background-color: #ffff;
  width: 40px;
  height: 40px;
  padding: 12px;
  font-size: 18px;
  border-radius: 50%;
  vertical-align: unset !important;
  margin-right: 5px;
}

.social-icon-json .wp-block-ive-icon i:hover {
  background-color: #e22b25;
  color: #fff;
}

.owl-carousel .owl-item .team-slider-img-json img {
  width: 100% !important;
  object-fit: contain !important;
}

.team-slider-img-json .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic {
  height: 332px !important;
  position: initial !important;
}

.team-slider-social-icon-json {
  display: flex;
  justify-content: center;
  margin-top: -100px !important;
  z-index: 1;
}

.team-slider-social-icon-json .wp-block-ive-icon {
  float: left;
}

.team-slider-social-icon-json .wp-block-ive-icon i {
  color: #000;
  background-color: #ffff;
  width: 40px;
  height: 40px;
  padding: 12px;
  font-size: 18px;
  border-radius: 50%;
  vertical-align: unset !important;
  margin-right: 1px;
}

.team-slider-social-icon-json .wp-block-ive-icon i:hover {
  background-color: #e22b25;
  color: #fff;
}

/* our record */
.our-record-json {
  padding: 50px 0px 10px;
  border: 15px solid #fff;
  margin-top: -70px !important;
  z-index: 1;
}

.our-record-content-json {
  border-right: 1px solid #47669b;
}

/* blog*/

.blog-box-json {
  background-color: #f7f7f7;
  padding: 40px;
}

.admin-coment-json {
  display: flex;
}

.admin-coment-json .wp-block-ive-ibtana-visual-editorheading {
  margin-right: 20px;
}

.arrow-detail-page-json {
  position: absolute;
  bottom: -20px;
  background-color: #ffff;
  padding: 10px;
  border-radius: 50%;
  color: #000;
  box-shadow: 0px 0px 1px #cccc;
}

.span-date-json {
  position: absolute;
  font-size: 20px;
  line-height: 23px;
  color: #163d80;
  font-weight: 400;
  background-color: #ffff;
  padding: 9px 10px;
  display: inline-block;
  width: 68px;
  text-align: center;
  right: 61px;
  top: 0%;
  left: auto;
}

/* patner */
.patner-json .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-land32 img {
  object-fit: none !important;
}

@media screen and (max-width:1440px) and (min-width:1200px) {
  .promises-box-json {
    height: 500px;
  }
}

@media screen and (max-width:1199px) and (min-width:992px) {
  .promises-box-json {
    height: 500px;
  }

  .slider-head-json {
    width: 100%;
  }
}

@media screen and (max-width:991px) and (min-width:768px) {
  .about-title-json h2::after {
    .view-more-btn-json .ive-btn-inner-text {
      letter-spacing: 2px;
      color: #e22b25;
      text-align: center;
      border-top: 1px solid #e22b25;
      border-bottom: 1px solid #e22b25;
      padding: 12px;
    }

    width: 12%;
    margin: 0 44%;
  }

  .about-video-img {
    margin: 0 43%;
  }

  .promises-box-json {
    height: 500px;
  }

  .testimonial-head-json {
    writing-mode: initial;
    transform: rotate(-360deg);
    letter-spacing: 2px;
  }

  .testimonial-gallary-image {
    display: none
  }
}

@media screen and (max-width:767px) and (min-width:320px) {
  .promise-title-json h2::after {
    width: 24%;
    margin: 0 40%;
  }

  .politician-detail-json {
    padding: 10px;
  }

  .promise-title-json {
    margin-bottom: 40px;
  }

  .view-more-btn-json .ive-btn-inner-text {
    letter-spacing: 2px;
    color: #e22b25;
    text-align: center;
    border-top: 1px solid #e22b25;
    border-bottom: 1px solid #e22b25;
    padding: 12px;
  }

  .white-btn-json .ive-btn-inner-text {
    letter-spacing: 2px;
    color: #fff;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 12px 0px;
  }

  .about-image-text-json {
    max-width: 70%;
  }

  .about-video-img {
    margin: 0 34%;
  }

  .about-title-json h2::after {
    width: 24%;
    margin: 0 40%;
  }

  .testimonial-head-json {
    writing-mode: initial;
    transform: rotate(-360deg);
    letter-spacing: 2px;
  }

  .testimonial-gallary-image {
    display: none
  }

  .admin-coment-json {
    display: block;
  }

  .span-date-json {
    width: 60px;
    right: 10px;
  }

  .patner-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    justify-content: center;
    text-align: center;
    margin: 0 20% !important;
  }
}

/* vw polticle pro css end*/
/* aayurveda css start */
/* home slider css*/
.home-slider-json{margin-bottom: -54px;}
.home-slider-json .owl-carousel .owl-item img{width: 100% !important;}
.slider-box-json p{max-width: 53%;}
.home-slider-json .owl-carousel .owl-item .subtitle-line-json img{height: 25px !important;width: auto !important;
}
.subtitle-line-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 14.67%;
}
.slider-heding-json {width: 25%;}
/* about section css*/
.about-bg-img-json img{
  object-fit: initial !important;
}
.right-logo-img img{
  width: 84px !important;height: 50px !important;
}
.right-logo-img  .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-land32{
  padding-bottom: 60px !important;
}
.about-left-img-json .ive-gal-image-radius{
  overflow: unset !important;
}
.about-left-img-json .ive-gal-image-radius img{
  height: auto !important;
}
/* service section*/
.service-section-json .wp-block-ive-carousel .owl-dots{
  bottom: -130px;
}
.service-logo-image .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32{
  padding-bottom: 40px !important;
  width: 84px !important;height: 50px !important;
  margin: 0 auto;
}
.service-content-json{
  padding: 30px 30px 30px 30px;
}
.service-content-box-json{
  background-color: #fff;
}
.service-content-box-json .wp-block-columns{margin-bottom: 5px !important;}
.service-box-img-json img{
  margin:0px 30px 0px 30px !important;
}
.service-box-img-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32{
  padding-bottom: 52% !important;
}
.service-section-json .owl-carousel .owl-item img{
  width: 100% !important;
}
.service-box-img-json .ibtana-blocks-gallery-item img{
  padding: 0 5px;
  margin: 0 !important;
  object-fit: none !important;
}
/* our record*/
.record_box_json {
  padding: 30px;
}
.record_box_json .wp-block-ive-gallery .ive-gal-image-radius img{
  object-fit: none !important;
}

/* video section*/

.video-icon-json i {
  color: #404a3d;
  font-size: 20px;
  background-color: #ffdb61;
  padding: 25px;
  margin: 10px;
  border-radius: 3px;
}

/* product section*/
.product-section-json .owl-carousel .owl-item img{
  margin: 0 0% !important;
  object-fit: none !important;
}
.product-content-box-json .wp-block-columns{margin-bottom: 5px !important;}
.product-box-content-json {
  border:1px solid #f2f2f2;
  padding: 20px 15px 0px;
  text-align: center;
}
.product-box-content-json{
    box-shadow: -1px 1px 4px 1px rgb(201 201 201 / 16%);
    border-radius: 10px;
    text-align: center;
  }
.old-price-json h2{
  text-decoration-line: line-through;
}
/* project section*/
.project-caption-text {
  position: absolute;bottom: 0;
}
.benifit-section-json {
  margin-top: -180px !important;
}
.feature-content-blog-json {
  border: 1px solid #586156;
  border-radius: 5px;
  height: 170px;
  padding: 20px;
  display: block !important;
}
.feature-content-blog-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 25.67%;
}
.feature-content-blog-json .ive-gal-image-radius img{
  object-fit: none !important;
}
/* team section*/
.social-profile-json i{
  background-color: #f5f0e9;
  padding: 10px;
  border-radius: 50%;
  width: 37px;
  height: 37px;
  margin: 14px 2px;
}

.team-section-json .owl-carousel .owl-item img {
    margin: 0 0% !important;
    width: 100% !important;
}
.team-section-json .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-land32{
  height: 380px !important;
}
/* testimonial section*/

.testimonial-text-json {
    max-width: 72%;
    margin: 3% auto;
}
.testimonial-profile-image-json img{
  width: 122px !important;
  height: 122px !important;
  border-radius: 50%;
  margin:0 auto;
}
.testimonial-profile-image-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 10.67% !important;
    margin: 30px 44% 0px;
}
.our-befefits-img .ibtana-blocks-gallery-item .ive-gallery-image-contain{
  margin: 0 !important;
}
/* blog section*/

.blog-section-json .owl-carousel .owl-item img {
    margin: 0 0% !important;
    width: 100% !important;
}

.blog-box-content-json{
    box-shadow: -1px 1px 4px 1px rgb(201 201 201 / 16%);
    border-radius: 10px;
    text-align: center;
    border: 1px solid #f2f2f2;
    padding: 20px 15px 10px;
  }
.admin-text-json{
  display: flex;
  margin: 0 auto;justify-content: center;
}
.admin-text-json .wp-block-ive-ibtana-visual-editorheading{margin: 0px 15px;}
.blog-date-json {
  position: absolute;
  left: 0;
  right: 0;
  width: 40%;
  background-color: #ffdb61;
  margin: 0 auto;
  padding: 0px;
  font-size: 15px;
  color: #404a3d;
  font-family: "Barlow";
  font-weight: 600;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 0 auto !important;
  margin-top:-263px !important;
  height: 38px;
  z-index: 1;
}
@media screen and (max-width:1366px) and (min-width:1200px){
  .video-section-json .ive-div-advance-text_4e26bd-0c .ive-advanced-text-inner-wrap{
    font-size: 70px !important;
  }

}
@media screen and (max-width:1199px) and (min-width:992px){
  .admin-text-json{
    display: block;
    margin: 0 auto;justify-content: center;
  }
  .feature-content-blog-json{
    height: 200px;
  }
  .blog-date-json {
    margin-top: -183px !important;
    width: 50%;
  }
}
@media screen and (max-width:991px) and (min-width:768px){
  .admin-text-json{
    display: block;
    margin: 0 auto;justify-content: center;
  }
  .record_box_json img{ margin: 0 30% !important;height: 100px !important;}
  .record_box_json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32{padding-bottom: 100px !important}
  .testimonial-profile-image-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 25.67% !important;
    margin: 30px 40% 0px;
  }
  .feature-content-blog-json{
    height: 200px;
  }
  .feature-content-blog-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 25.67%;
    margin: 0 35%;
 }
 .blog-date-json {
   margin-top: -208px !important;
   width: 50%;
 }
}
@media screen and (max-width:767px) and (min-width:320px){
    .slider-box-json p {
      max-width: 100%;
  }
  .slider-heding-json {
    width: 35%;
    margin: 0 auto;
  }
  .home-slider-json .owl-carousel .owl-item img {
    width: auto !important;
  }
  .home-slider-json .wp-block-columns{margin-bottom: 0px !important;}
  .home-slider-json {
    margin-bottom: 0px;
  }
  .about-bg-img-json img{display: none;}
  .right-logo-img img{
    margin: 0 35% !important;
  }
  .record_box_json{padding: 30px 30px 0px; }blog-date-json
  .record_box_json img{ margin: 0 30% !important;height: 100px !important;}
  .record_box_json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32{padding-bottom: 100px !important}
  .admin-text-json{
    display: block;
    margin: 0 auto;justify-content: center;
  }
  .testimonial-profile-image-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 58.67% !important;
    margin: 30px 26% 0px;
  }
  .feature-content-blog-json{
    height: 200px;
  }
  .feature-content-blog-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 25.67%;
    margin: 0 35%;
 }
 .blog-date-json {
   margin-top: -155px !important;
   width: 50%;
 }
}
/* aayurveda css end */
/* keto json css start */
/*json css*/
.home-slide-nav-bg-content{
  width: 5%;
  height: 100%;
  background-color: #609a33;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-banner-slider .ive-carousel-id_e845a4-9d .owl-nav {
 right: 0;
 margin:0 15px;
 left: auto;
}
.help-call-icon {
  background-color: #fff;
  padding: 18px;
  border-radius: 100px;
  width: 80px;height: 80px;
  margin:0 auto;
}
.home-about-img{
  margin-top: -30px;
  margin-left: 20px;
  margin-bottom: -30px;
}
.home-about-us{padding:0px 50px;}
.home-about-us .wp-block-columns{margin-bottom: 0px}
.home-step-phone {
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 2px;
  width:50px;height: 50px;
  margin: 0 auto;
  text-align: center;
  padding: 12px;
}

.home-get-in-touch-box{
  padding: 30px 25px 22px 25px;
}

.home-program-offers-content-box {
  padding: 15px;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  margin: -100px 25px 0px 25px !important;
}
.exercise-img-right {
margin-bottom: 20px;
}
.home-team-text-box {
  background-color: rgb(243, 246, 234);
  border: 0px;
  border-radius: 8px;
  padding: 120px 0px 50px 0px;
  margin-top:-100px;

}
.home-team-social-icon{
display: flex;
margin: -55px auto auto auto !important;
text-align: center;
justify-content: center;

}
.home-team-social-icon i{
  background-color: #000;
  padding:11px 11px;
  border-radius: 100px;
  margin: 0 8px;
}
.home-team-social-icon i.fa-facebook-f{
padding:11px 13px;
}
.home-testimonial-profile img{
width: 122px !important;
height: 122px !important;
border-radius: 50%;
margin:0 auto;
}
.home-pricing-plans-box {
  background: rgb(0 0 0 / 55%);
  backdrop-filter: blur(20px);
  position: absolute;
  bottom: 0;
  width: 82%;
  left: 9%;
  border-radius: 13px 13px 0px 0px;
  padding: 40px 30px 15px 30px;
}
.home-recommend-bg{
position: absolute;
left: 0;top: 0;
padding: 10px 15px 0px;
background-color: var(--green);
}
.home-subscriber-section{
border-radius: 12px;
z-index: 1;
width: 100%;
margin-bottom: -100px !important;
position: relative;
}
.home-suscriber{
padding: 40px 10px 10px;
}
.home-suscriber .wp-block-columns{margin-bottom: 0px;}
.home-subs-email input{
  border: 1px solid #bcbcbc;
  width: 100%;
  font-size: 16px;
  padding: 10px;
  margin: 0px 0 0px 0px;
  height: auto;
  border-radius: 8px;
}
.subcribe-btn{
    position: absolute;
    right: 0;
    margin-right: 40px !important;
    margin-top: -48px !important;
}
.subcribe-btn span{
  color: #609a33;
  font-size: 19px;
}
.home-left-slide-nav{
  width: 5%;
  height: 85%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.home-help-banner{
  margin:0 auto;
  margin-top: -100px;
  z-index: 1;
  width: 1000px !important;

}
.home-help-banner img,.home-help-banner span{border-radius:20px;}
.home-help-banner .wp-block-column,.home-help-banner .wp-block-columns{margin-bottom: 0px;}

.home-left-slide-text {
  transform: rotate(-90deg);
  margin-left: -300px;
  margin-right: -300px;
  margin-bottom: 0;
}
.home-slide-number {
  position: absolute;
  z-index: 1;
  bottom: 3%;
  left: 0.5%;
}
@media only screen and (max-width: 1040px){
  .home-left-slide-nav{
    display: none;
  }
  .home-help-banner{
    width: 100% !important;
   }
}
@media only screen and (max-width: 991px){

  .subcribe-btn{
      margin-right: 85px !important;
      margin-top: -34px !important;
  }
.subcribe-btn span{
    font-size: 14px;
}
.home-plan-list{margin-left: 35%;}
.home-help-banner{
  width: 100% !important;
 }
 .home-left-slide-nav{
  display: none;
}
}
@media only screen and (max-width: 767px){

  .subcribe-btn{
      margin-right: 32px !important;
      margin-top: -34px !important;
  }
  .subcribe-btn span{
      font-size: 14px;
  }
  .home-left-slide-nav{
    display: none;
  }
  .home-slider-ive .wp-block-ive-carousel .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    object-fit: fill !important;
 }
 .home-help-banner{
  width: 100% !important;
 }
}

/* json home*/
/* keto json css end */

/* artist-slider start */
/* ******* SLIDER ******** */
.ive-artist-slider .ive-artist-slider-img img{
  width: 100% !important;
}
.ive-artist-main-heading{
  width: 33%;
  margin: 0 auto;
}
.ive-artist-small-heading{
  width: 34%;
  margin: 0 auto;
}
.wp-block-columns{
  margin-bottom: 0 !important;
}
/* ******* FEATURE ******** */
.ive-artist-feature-section{
  height: 300px;
}
.ive-artist-feature-col .ive-artist-feature-col-bg h2{
  font-size: 200px !important;
}
.ive-artist-feature-col {
  position: relative;
}
.ive-artist-feature-col .ive-artist-feature-heading{
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translate(-50%, -15%);
}
.ive-artist-feature-section{
  position: relative;
}
.ive-artist-feature-slider-section{
  margin-top: -4%;
}
.ive-artist-feature-section .ive-artist-feature-slider-img img{
  border: 5px solid white;
  border-radius: 50% !important;
  background-color: #e4b33f;
  width: 120px !important;
  padding: 15px;
  margin-top: 15%;
}
/* ******* SEE OUR WORK ******** */
.ive-artist-all-small-heading h2{
  position: relative;
}
.ive-artist-all-small-heading h2:before,.ive-artist-all-small-heading h2:after{
  content: '';
  width: 17px;
  height: 3px;
  background-color: #e4b33f !important;
  position: absolute;
  top: 14px;
}
.ive-artist-all-small-heading h2:before{
  left: 41%;
}
.ive-artist-all-small-heading h2:after{
  right: 41%;
}
.ive-artist-see-work-card-title h2{
  width: 75%;
  margin: 0 auto;
}
/* ******* ABOUT US ******** */
.ive-artist-about-heading h2{
  width: 34%;
  margin: 0 auto;
  position: relative;
}
.ive-artist-about-heading h2:before {
    content: '\f10d';
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.ive-artist-about-heading h2:after {
    content: '\f10e';
    position: absolute;
    top: 32px;
    right: 0;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.ive-artist-about-main-para h2{
  width: 73%;
  margin: 0 auto;
}
/* ******* OUR PAINTINGS ******** */
.ive-artist-all-small-heading a span{
  position: relative;
}
.ive-artist-all-small-heading a span:before,.ive-artist-all-small-heading a span:after{
  content: '';
  width: 17px;
  height: 3px;
  background-color: #e4b33f !important;
  position: absolute;
  top: 7px;
}
.ive-artist-all-small-heading a span:before{
  left: -25px;
}
.ive-artist-all-small-heading a span:after{
  right: -25px;
}
.ive-artist-painting-slider .full_content{
  background-color: #F2F2F2;
  position: relative;
}
.ive-artist-painting-slider .ibtana-product-cart-button{
  position: absolute;
  top: -19%;
  left: 50%;
  transform: translate(-50%, -19%);
  margin: 0;
}
/* ******* EVENT ******** */
.ive-artist-event-col .ive-artist-event-col-slider{
  margin-left: -7%;
  margin-top: 15%;
  background: #FFF;
  box-shadow: 0 10px 15px #0000000D;
  height: 254px;
}
/* ******* COUNTER ******** */
.ive-artist-counter-section{
  height: 210px;
  position: relative;
}
.ive-artist-counter-section .owl-stage-outer{
  position: absolute;
  top: -100px;
}
.ive-artist-counter-slider .ive-artist-counter-img img{
  border: 5px solid white;
  border-radius: 50% !important;
  background-color: #e4b33f;
  width: 120px !important;
  padding: 15px;
}
/* ******* TEAM ******** */
/* ******* CATEGORY ******** */
.ive-artist-category-section{
  position: relative;
  z-index: 2;
}
/* ******* CLIENT ******** */
.ive-artist-client-section{
  margin-top: -7%;
}
.ive-artist-client-bg-img img.wp-block-cover__image-background{
  width: 100% !important;
}
.ive-artist-client-slider-text h2{
  width: 60%;
  margin: 0 auto;
  position: relative;
}
.ive-artist-client-slider-text h2::after {
    content: '';
    background-color: #fff !important;
    position: absolute;
    width: 1px;
    height: 70px;
    right: 0;
    left: 0;
    bottom: -80px;
    margin: 0 auto;
}
.ive-artist-client-slider-img img{
  margin-top: 8% !important;
}
/* ******* BLOG ******** */
.ive-artist-blog-slider .post-item .ive-inner-post-content{
  background-image: url('');
}
.ive-artist-blog-slider .post-item .ive-inner-post-content{
  background-color: #e4b33f;
  display: flex;
  flex-wrap: wrap-reverse;
}
.ive-artist-blog-slider .post-item .ive-inner-post-content .post-meta{
  width: 100%;
  flex-wrap: initial;
}
/* ******* MEDIA ******** */
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .ive-artist-main-heading h2{
    line-height: 40px !important;
  }
  .ive-artist-small-heading{
    width: 50%;
  }
  .ive-artist-painting-slider .ibtana-product-cart-button{
    top: -23%;
    transform: translate(-50%, -23%);
  }
  .ive-artist-client-slider-text .ive-advanced-text-wrap{
    margin-top: 9% !important;
  }
  .ive-artist-client-slider-text h2::after{
    height: 60px;
    bottom: -70px;
  }
  .ive-artist-event-col .ive-artist-event-col-slider{
    margin-top: 14%;
    height: 260px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .ive-artist-see-work-card img{
    width: 100%;
  }
  .ive-artist-small-heading {
    width: 52%;
  }
  .ive-artist-about-heading h2 {
    width: 50%;
  }
  .ive-artist-painting-slider .owl-nav{
    display: none;
  }
  .ive-artist-painting-slider .owl-dots span{
    margin: 0 !important;
  }
  .ive-artist-event-col .ive-artist-event-col-slider{
    margin-left: 0%;
    margin-top: 0%;
    height: 250px;
  }
  .ive-artist-client-slider-text h2 {
    width: 90%;
  }
  .ive-artist-client-slider-text .ive-advanced-text-wrap{
    margin-top: 9% !important;
  }
  .ive-artist-client-slider-text h2::after{
    height: 50px;
    bottom: -53px;
  }
  .ive-artist-painting-section .ive-artist-painting-slider img{
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 320px){
  .ive-artist-main-heading {
    width: 65%;
  }
  .ive-artist-small-heading {
    width: 88%;
  }
  .ive-artist-about-heading h2 {
    width: 70%;
  }
  .ive-artist-painting-slider .owl-nav{
    display: none;
  }
  .ive-artist-painting-slider .owl-dots span{
    margin: 0 !important;
  }
  .ive-artist-painting-section .ive-artist-painting-slider img{
    width: 100% !important;
  }
  .ive-artist-painting-section .ive-artist-painting-slider .slider-product-item{
    padding: 20px;
  }
  .ive-artist-event-col .ive-artist-event-col-slider{
    margin-left: 0%;
    margin-top: 0%;
    height: 250px;
  }
  .ive-artist-client-slider-text h2 {
    width: 95%;
  }
  .ive-artist-client-slider-text h2::after{
    display: none;
  }
  .ive-artist-blog-slider .post-item .ive-inner-post-content .post-meta{
    flex-wrap: wrap;
  }
  .ive-artist-blog-section .ive-artist-blog-slider{
    margin: 0;
  }
  .ive-artist-blog-slider .post-meta,
  .ive-artist-blog-slider .ive-inner-post-content{
    justify-content: center;
  }
}
@media (max-width: 404px) {
  .ive-artist-feature-section .ive-artist-feature-slider-img img{
    margin-top: 21%;
  }
  .ive-artist-about-heading h2 {
    width: 85%;
  }
}
@media (max-width: 350px){
  .ive-artist-about-heading h2:before{
      left: -15px;
  }
  .ive-artist-event-col .ive-artist-event-col-slider{
    height: 300px;
  }
  .ive-artist-event-section .ive-artist-event-col .owl-nav{
    top: 77% !important;
  }
  .ive-artist-event-section .ive-artist-event-col .owl-nav button.owl-prev{
    left: 35% !important;
  }
  .ive-artist-event-section .ive-artist-event-col .owl-nav button.owl-next{
    right: 35% !important;
  }
}
/* artist-slider end */

/* catering services pro css start*/

.ive-vw-catering-pro-slider .owl-carousel .owl-item img{
  height: auto !important;
  width: 100% !important;
}
.ive-vw-catering-pro-slider-img .owl-carousel .owl-item img{
    width: 100% !important;
}
.ive-vw-catering-pro-slider-dots .owl-dots{
  transform: rotate(90deg) !important;
      top: -308px !important;
}

.ive-vw-catering-pro-slider-img .carousel-content{
      max-width:32%!important;
}
.ive-vw-catering-pro-slider-content .carousel-content {
      top: 65% !important;
}
.ive-vw-catering-pro-about-heading{
      max-width: 50%;
}
.ive-vw-catering-pro-service{
 border-radius: 10px;
}
.ive-vw-catering-pro-heading{
      max-width: 60%;
}
.ive-vw-catering-pro-our-dishes .wp-block-columns.is-layout-flex{
    margin-left: 20px;
}
.ive-vw-catering-pro-our-dishes img{
  border: 13px solid #fff;
  box-shadow: 0px 0px 21px #8a8a8a;
}
.ive-vw-catering-pro-popular-dishes-bg img, .ive-vw-catering-pro-popular-dishes-bg  span{
  border-radius: 5px;
}
.ive-vw-catering-pro-our-dishes-name{
  position: relative;
}
.ive-vw-catering-pro-our-dishes-name h2{
  display: none;
  position: absolute;
  top: -113px;
  left: 0;
  right: 0;
  bottom: 0;
}
.ive-vw-catering-pro-dish-div:hover .ive-vw-catering-pro-our-dishes-name h2{
display: block;
}
.ive-vw-catering-pro-record-div.wp-block-ive-carousel{
      transform: translate(0, 43%);
}
.ive-vw-catering-pro-record-main-div{
  margin-bottom: 100px;
}
.ive-vw-catering-pro-category-heading{
  margin: 0px auto 40px;
  width: 42%
}

.ive-vw-catering-pro-tab-img img{
  border-radius: 10px !important;
}
.ive-vw-catering-pro-our-menu .ive-tabs-title-list{
height: 716px;
background-image: url('assets/images/our-menu/ourmenubg.jpg');
border-radius: 10px;
}
.ive-vw-catering-pro-our-menu .ive-tab-inner-content-inner{
  padding-left: 20px;
}
 .ive-vw-catering-pro-team-div .ive-title-text{
  display: none;
}
.ive-vw-catering-pro-team-div .ive-tabs-wrap {
      max-width: 100% !important;
}
.vw-catering-pro-team-social-icon i{
  width: 35px;
  height: 35px;
  color: #fff;
  padding: 10px 10px;
  border-radius: 3px;
  /* margin-right: 5px; */
  font-size: 20px !important;
  border-radius: 50%;
  background: linear-gradient(90deg, rgba(251,110,33,1) 2%, rgba(235,53,60,1) 70%);
}
.ive-vw-catering-pro-testimonial-div{
  padding: 60px 40px !important;
  border-radius: 15px !important;
}
.ive-vw-catering-pro-testimonial-div{
  position: relative;
}
  .ive-vw-catering-pro-testimonial-div:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 0px solid transparent;
    border-top: 38px solid #fff;
    position: absolute;
    bottom: -34px;
    left: -49%;
    right: 0;
    margin: 0 auto;
    transition: 1s;
}
.ive-vw-catering-pro-blog  .post-content-area.left.has-image{
position: relative;
}
.ive-vw-catering-pro-blog .ive-inner-post-content{
  position: absolute;
  top: 0;
  right: 0;
  width: 50% !important;
  background-color: #000000e0;
  height: 100%;
  opacity: 0.9;
  display: none !important;
  text-align: center !important;
  padding: 80px 0 !important;
}
.wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span {
    margin: -2px !important;
}
.ive-vw-catering-pro-slider .wp-block-ive-carousel .owl-carousel .owl-item img{
    width: 100% !important;
}


.ive-vw-catering-pro-slider-dots .ive-carousel-content-wrap .owl-dots .owl-dot span{
  background: none !important;
}
.ive-vw-catering-pro-team-div .ive-tabs-content-wrap{
  padding-top: 15% !important;
}

@media screen and (max-width: 1920px) and (min-width: 1367px){
  .ive-vw-catering-pro-slider-content .carousel-outer .carousel-content{
    top: 50% !important;
    left: 17% !important;
  }
  .ive-vw-catering-pro-record-div.wp-block-ive-carousel{
    transform: translate(0, 50%);
  }
  .ive-vw-catering-pro-record-main-div {
      margin-bottom: 160px;
  }
}

@media (min-width:1024px) and (max-width:1366px){
  .ive-vw-catering-pro-slider-content .ive-vw-catering-pro-carousel-heading h1{
      font-size: 65px !important;
  }

  .ive-vw-catering-pro-dish-div figure{
    margin: 10px !important;
  }
  .ive-vw-catering-pro-team-div .ive-tabs-content-wrap{
    padding-top: 20% !important;
  }
}
  @media only screen and (max-width: 1024px)
  {
    .ive-vw-catering-pro-slider-dots .owl-dots{

          top: -160px !important;
    }
  }
  @media (min-width:768px) and (max-width:991px){
      .ive-vw-catering-pro-abt-img, .ive-vw-catering-pro-sign-img, .ive-vw-catering-pro-service-small-img{
        text-align: center;
      }
      .ive-vw-catering-pro-slider-img .carousel-content{
        left: 5% !important;
      }
      .ive-vw-catering-pro-about-heading, .ive-vw-catering-pro-heading{
        margin: 0 auto;
      }
      .wp-block-columns.ive-vw-catering-pro-menu-tab, .ive-catering-pro-our-popular-dish-space .wp-block-columns, .ive-vw-catering-pro-dish-price-div .wp-block-columns, .ive-vw-catering-pro-dish-price-div .wp-block-columns{
        flex-wrap: nowrap !important;
        align-items: center !important;
         margin-bottom: -23px !important;
        }
        .wp-block-columns.ive-vw-catering-pro-dish-price-div{
          flex-wrap: nowrap !important;
          align-items: center !important;
        }
        .ive-vw-catering-pro-our-menu .ive-tabs-title-list {
        height: 699px;
      }
        .ive-vw-catering-pro-our-dishes .wp-block-columns.is-layout-flex {
         margin-left: 0px;
        }
        .ive-vw-catering-pro-dish-div .ive-vw-catering-pro-our-dish-img{
          margin: 10px 10px 30px 0;
        }
        .ive-vw-catering-pro-blog .owl-carousel .owl-stage-outer .post-image img{
          height: auto !important;
        }
        .ive-vw-catering-pro-blog .ive-inner-post-content{
          padding: 17px !important;
        }
        .ive-vw-catering-pro-team-div .ive-tabs-content-wrap {
    padding-top: 25% !important;
}
  }
  @media (min-width:575px) and (max-width:767px){
    .ive-vw-catering-pro-abt-img, .ive-vw-catering-pro-sign-img, .ive-vw-catering-pro-service-small-img{
      text-align: center;
    }
    .ive-vw-catering-pro-slider-img .carousel-content{
      left: 5% !important;
    }
    .ive-vw-catering-pro-about-heading, .ive-vw-catering-pro-heading{
      margin: 0 auto;
    }
    .ive-vw-catering-pro-slider-content .carousel-content {
    top: 50% !important;
    }
    .ive-vw-catering-pro-our-dish-img{
      text-align: center;
    }
    .ive-vw-catering-pro-dish-div .ive-vw-catering-pro-our-dish-img {
      margin: 10px 10px 0 0;
  }
    .wp-block-columns.ive-vw-catering-pro-dish-price-div,.wp-block-columns.ive-vw-catering-pro-menu-tab, .ive-catering-pro-our-popular-dish-space .wp-block-columns, .ive-vw-catering-pro-dish-price-div .wp-block-columns, .ive-vw-catering-pro-dish-price-div .wp-block-columns{
      flex-wrap: nowrap !important;
      align-items: center !important;
       margin-bottom: 15px !important;
      }
      .ive-vw-catering-pro-blog .owl-carousel .owl-stage-outer .post-image img{
        height: auto !important;
      }
  }

@media (min-width:320px) and (max-width:575px){
  .ive-vw-catering-pro-slider-dots .owl-dots {
    top: -117px !important;
}
  .ive-vw-catering-pro-slider-img .carousel-content  {
        top: 38% !important;
        max-width: 70%!important;
        left: 6% !important;
    }
    .ive-vw-catering-pro-about-heading, .ive-vw-catering-pro-heading{
      max-width: 100% !important;
    }
    .ive-vw-catering-pro-category-heading{
      width: 100% !important;
    }
    .ive-vw-catering-pro-sign-img, .ive-vw-catering-pro-service-small-img{
      text-align: center;
    }
    .ive-vw-catering-pro-our-dish-img{
      margin: 10px 0;
    }
    .ive-vw-catering-pro-our-dishes .wp-block-columns{
      margin-bottom: 0 !important
    }
    .ive-vw-catering-pro-dish-price-div .wp-block-columns, .ive-vw-catering-pro-dish-price-div.wp-block-columns{
      flex-wrap: nowrap !important;
      align-items: center !important;
       margin-bottom: -23px !important;
      }
     .ive-vw-catering-pro-blog .owl-nav, .ive-vw-catering-pro-blog .owl-dots
     {
       display: none !important;
     }
     .ive-vw-catering-pro-blog  .post-image img{
       height: 100% !important
     }
     .ive-vw-catering-pro-blog .ive-inner-post-content {
        padding: 20px 0 !important;
     }

    .ive-vw-catering-pro-our-menu .ive-tabs-title-list{
    height: 716px;
    background-image: url('assets/images/our-menu/ourmenubg.jpg');
    border-radius: 10px;
    }
    .ive-vw-catering-pro-testimonial-div {
    padding: 20px 15px !important;
  }
    
  }

/* catering services pro css end*/
/* wall decor json css start*/
/*slider*/
.vw-wall-decor-slider .vw-wall-decor-badges-slider {
    background-color: #d9a95b;
    border-radius: 0;
    width: 140px;
}
.vw-wall-decor-slider .vw-wall-decor-social-icon-slider {
  margin-top: 45%;
}
.vw-wall-decor-slider .vw-wall-decor-social-icon-slider i{
    padding: 15px 15px;
    width: 45px;
    height: 45px;
    margin: 5px;
    border-radius: 50px;
    transition: all .4s ease-in-out;
    border: 1px solid var(--color-white);
  }
  .vw-wall-decor-slider .vw-wall-decor-social-icon-slider i.fab.fa-facebook-f{padding: 15px 17px;}
  .vw-wall-decor-slider .owl-nav button i{
    padding: 10px 15px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid var(--color-white);
  }

  /* feature*/
  .vw-wall-decore-feature .vw-wall-decor-feature-box2 .wp-block-columns,.vw-wall-decor-feature-box1 .wp-block-columns{
    border-right: 2px solid #7d7979;
    padding-right: 30px;
    margin-right: 30px !important;
  }
  .vw-wall-decore-feature p{margin-bottom: 0px;}
  .vw-wall-decore-feature .vw-wall-decor-feature-box1 .wp-block-columns,.vw-wall-decore-feature .vw-wall-decor-feature-box2 .wp-block-columns {margin-bottom: 0px;}
  .vw-wall-decore-feature i{
    background-color: var(--color-white);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 22px 18px 20px 22px;
    margin-right: 10px;
  }
  /* shop category*/
  .vw-wall-decor-caption-category i{
    transform: rotate(310deg)scale(1.2);
  }
  .vw-wall-decor-caption-category{
    position: absolute;
    bottom: 10px;
    margin: 0 0 0 -16px !important;
    width: 100%;
  }
  .vw-wall-decor-caption-category .wp-block-columns{
    margin-bottom: 0px;
  }
  /* new arrival*/
  .vw-wall-decor-new-arrivval-price {border-bottom: 1px solid #000;margin-bottom: 0px;}
  .vw-wall-decor-new-arrival-box .is-layout-flow i{  transform: rotate(310deg)scale(1.2);}
  .vw-wall-decor-new-arrival-box .is-layout-flow .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 59% !important;
    height: 300px;
  }
  .vw-wall-decor-top-selling #ive-posttype-carousel_df10ae-0f .ive-product-slider-parent_df10ae-0f .star-rating{margin: initial;}
  .vw-wall-decor-top-selling #ive-posttype-carousel_df10ae-0f .ibtana-product-title h6{line-height: 30px}
  .vw-wall-decor-top-selling .ive-product-slider-parent_df10ae-0f .ibtana-product-content .ibtana-product-content-child {line-height: 30px;}
  /* best deal*/
  .vw-wall-decor-best-deal{padding: 60px;}
  /* gallery*/
   .vw-wall-decor-inspire-box {
     position: absolute;
     top: 10px;
     width: 266px;
   }
   /*discount*/
   .vw-wall-decor-discount-script h2 strong{
     border: 1px dashed #000;
    padding: 15px 25px;
    font-weight: 600;
    margin: 0px 30px 0px 30px;
   }

   /*video slider*/
   .vw-wall-decor-youtube-icon i{
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 20px 18px;
    color: #fff;
   }
   /* best styles*/
   .vw-wall-decor-best-styles i{
       transform: rotate(310deg)scale(1.2);
   }
   .vw-wall-decor-best-styles-list{
     border-bottom: 2px solid #000;
     padding-bottom: 60px;
     margin-bottom: 60px !important;
   }
   /* testimonial*/
  .vw-wall-decor-testimonial .vw-wall-decor-testimonial-profile img{
    width: 122px !important;
    height: 122px !important;
    border-radius: 50%;
    margin-left: 10px !important;
    margin-top: 10px !important;
  }
  .vw-wall-decor-testimonial .ive-carousel-id_bf2846-7a .owl-nav{margin: inherit;}
  .vw-wall-decor-testimonial .vw-wall-decor-testimonial-profile .ive-gallery-image-ratio-land32{padding-bottom: 25% !important;}
  /* blog*/
  .vw-wall-decor-blog{position: relative;}
  .vw-wall-decor-blog .ive-pt-btn {
    position: absolute;
    margin-top: -178px;
    margin-left: -17px;
  }
    @media screen and (min-width: 1400px){
  .wp-block-column.vw-wall-decor-inspire-box.p-3.has-white-background-color.has-background.is-layout-flow {
    margin: 0 auto;
    left: 76px;
  }
}
  @media screen and (min-width: 1200px){
  .vw-wall-decor-top-selling #ive-posttype-carousel_15d39e-10 .ive-product-slider-parent_15d39e-10 .star-rating {width: auto !important;}
  }
  @media screen and (min-width: 1350px) and (max-width: 1399px){
    .vw-wall-decor-slider .ive-div-advance-text_095a75-a8 .ive-advanced-text-inner-wrap {
      font-size: 45px;
    }
    .vw-wall-decor-slider .vw-wall-decor-social-icon-slider {
      margin-top: 60%;
    }
    .vw-wall-decore-feature .ive-div-advance-text_0e5138-1e .ive-advanced-text-inner-wrap {
      font-size: 22px !important;
    }
  }
  @media screen and (min-width: 1200px) and (max-width: 1366px){}
  @media screen and (min-width: 992px) and (max-width: 1199px){
    .vw-wall-decor-slider .vw-wall-decor-social-icon-slider {
      margin-top: 60%;
    }
    .vw-wall-decor-slider .ive-lh-xl-70 {
      line-height: 45px !important;
    }
    .vw-wall-decore-feature .ive-div-advance-text_0e5138-1e .ive-advanced-text-inner-wrap {
      font-size: 19px !important;
    }
    .vw-wall-decore-feature .vw-wall-decor-feature-box2 .wp-block-columns,.vw-wall-decor-feature-box1 .wp-block-columns{
      padding-right: 10px;
      margin-right: 10px !important;
    }
    .comment-value{text-align: center;}
  }
  @media screen and (min-width: 768px) and (max-width: 991px){
    .vw-wall-decor-slider .vw-wall-decor-badges-slider {
      margin: 0 auto;
      margin-bottom: 10px;
    }
    .vw-wall-decor-slider .vw-wall-decor-social-icon-slider {
      margin-top: 5%;
    }
    .comment-value{text-align: center;}
    .vw-wall-decor-discount-script h2 strong {
    border: 1px dashed #000;
    padding: 8px 10px;
    font-weight: 600;
    margin: 0px 30px 0px 30px;
    }
  }
  @media screen and (max-width: 991px){
    .vw-wall-decor-testimonial .ive-carousel-id_bf2846-7a .owl-nav{margin: 0 auto;}
    .vw-wall-decore-feature .vw-wall-decor-feature-box2 .wp-block-columns,.vw-wall-decor-feature-box1 .wp-block-columns{
      border-right: none;
      padding-right: 0px;
      margin-right: 0px !important;
    }
    .vw-wall-decore-feature i{margin-right: 0;}
    .vw-wall-decor-testimonial .vw-wall-decor-testimonial-profile img{
      width: 122px !important;
      height: 122px !important;
      border-radius: 50%;
      margin:0 auto !important;
      text-align: center;
      position: relative !important;
    }
  }
  @media screen and (min-width: 320px) and (max-width: 767px){
    .vw-wall-decor-slider .vw-wall-decor-badges-slider {
      margin: 0 auto;
      margin-bottom: 10px;
    }
    .vw-wall-decor-best-deal {
      padding: 10px;
    }
    .comment-value{text-align: center;}
    .vw-wall-decor-discount-script h2 strong {
        border: 1px dashed #000;
        padding: 7px 10px;
        font-weight: 600;
        margin: 0px 5px 0px 5px;
    }

    .vw-wall-decor-testimonial .vw-wall-decor-testimonial-profile .ive-gallery-image-ratio-land32{padding-bottom: 50% !important;}
    .vw-wall-decor-blog .ive-pt-btn {
      position: absolute;
      margin-top: -205px;
      margin-left: -30px;
    }
  }
/* wall decor json css end*/
/* vw-eye-care css start */
/* json css */
.ive-vw-eye-care-slider-eyeglass img{
  max-width: 60%;
}
.ivw-vw-eye-wear-pro-girl-img{
  top: 33px;
}
.ivw-vw-eye-wear-pro-ctaregories .owl-carousel .owl-item img{
      width: 70%;
      margin: auto;
}
 .ivw-eye-wear-pro-new-pro .slider-product-item, .ive-vw-eye-wear-pro-trending-pro .slider-product-item{
   border: 1px solid #D8D8D8 !important;
 }
.ive-vw-eye-wear-pro-lens-img figure{
  background: #f6f4f4;
  height: 130px;
  width: 130px;
  border-radius: 50%;
  margin: 0 auto;
  padding: 37px 10px;
  text-align: center;
}
.ive-vw-eye-wear-pro-lens-img img{
  width: 80px;
}
.ive-vw-eye-wear-pro-use-code{
      width: 23%;
}
.ive-vw-eye-wear-pro-brand figure{
  max-width: 70%;
  margin: auto;
}
.ive-vw-eye-wear-pro-brand .owl-nav button,  .ivw-vw-eye-wear-pro-ctaregories .owl-nav button, .ive-vw-eye-care-pro-blog .owl-nav button{
  box-shadow: 0px 3px 6px #00000029;
}
 /*.wp-block-ive-carousel .owl-theme .owl-nav {*/
 /*   margin-top: -65px !important;*/
 /* }*/
.ive-vw-eye-wear-pro-brand .owl-nav, .ivw-vw-eye-wear-pro-ctaregories .owl-nav, .ive-vw-eye-care-pro-blog .owl-nav{
  position: absolute !important;
  top: -33% !important;
  margin-right: 0 !important;
}
.ive-vw-eye-wear-pro-brand  .wp-block-ive-carousel .owl-theme .owl-nav{
  top: -60% !important;
}
.ive-vw-eye-care-pro-blog .ive-inner-post-content{
  background: #fff;
  padding: 15px 13px !important;
  width: 203px;
  position: absolute;
  right: 1.8em;
  /* top: 5.5%; */
}
.ive-vw-eye-care-pro-blog  .ive_latest_post_author , .ive-vw-eye-care-pro-blog  .ive_latest_post_comments{
  display: flex !important;
}
.ive-vw-eye-care-pro-blog  .ive_latest_post_date_img .post-meta-content{
  position: absolute;
  top: 10%;
  color: #fff;
  line-height: 19px;
  font-weight: 600;
  background-color: #00A3FC;
  width: 42px;
  height: 52px;
  padding: 8px 7px;
  text-align: center;
  left: 10%;
}
.ive-vw-eye-care-pro-blog  .owl-item {
  background: #f0f0f0;
}
.ive-vw-eye-care-pro-blog  .ive-inner-post-content{
  padding: 0;
}
.ive-vw-eye-care-pro-blog .post-item{margin-bottom: 0 !important}
.ive-vw-eye-care-pro-blog .owl-dots{display: none;}

/* media query*/
@media screen and (max-width: 768px) and (min-width:1024px){
  .ive-vw-eye-wear-pro-use-code {
      width: 50%;
      margin: auto;
    }

  .ive-vw-eye-wear-pro-brand .wp-block-ive-carousel .owl-carousel .owl-item img {
    display: block;
    width: auto;
  }
}
@media screen and (max-width: 767px) and (min-width:320px){
  .ive-vw-eye-wear-pro-use-code {
      width: 100%;
  }
  /*.wp-block-ive-carousel .owl-theme .owl-nav {*/
  /*  margin-top: -38px !important;*/
  /*}*/
  .ive-vw-eye-care-pro-blog .owl-nav{
        top: -16% !important;
  }
  .ive-vw-eye-care-pro-blog .ive-inner-post-content {
    padding: 7px 13px !important;
  }
}
/* vw-eye-care css end */
/* psychology pro css start */
/* -*-*-*-*-*-*-*-*-*-*-*   JSON css  -**--*-*-*-*-*-*-* */
.ive-psychology-counter-sm-heading h2,
.ive-psychology-network-sm-heading h2,
.ive-psychology-post-sm-heading h2,
.ive-psychology-service-sm-heading h2{
  position: relative;
}
.ive-psychology-counter-sm-heading h2:after,
.ive-psychology-network-sm-heading h2:after,
.ive-psychology-post-sm-heading h2:after,
.ive-psychology-service-sm-heading h2:after{
  content: "";
  width: 3%;
  height: 6px;
  background-color: #23baae;
  position: absolute;
  bottom: -2px;
  display: block;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.ive-psychology-counter-sm-heading h2::before,
.ive-psychology-network-sm-heading h2::before,
.ive-psychology-post-sm-heading h2::before,
.ive-psychology-service-sm-heading h2::before{
  content: "";
  width: 5%;
  height: 2px;
  background-color: #23baae !important;
  position: absolute;
  bottom: 0;
  display: block;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.ive-psychology-about-sm-heading h2,
.ive-psychology-client-sm-heading h2,
.ive-psychology-hcf-sm-heading h2,
.ive-psychology-whu-sm-heading h2{
  position: relative;
}
.ive-psychology-about-sm-heading h2:after,
.ive-psychology-client-sm-heading h2:after,
.ive-psychology-hcf-sm-heading h2:after,
.ive-psychology-whu-sm-heading h2:after{
  content: "";
  width: 51px;
  height: 2px;
  background-color: #23baae;
  position: absolute;
  bottom: 0;
  display: block;
  margin: 0;
  left: 0;
  right: 0;
}
.ive-psychology-about-sm-heading h2:before,
.ive-psychology-client-sm-heading h2:before,
.ive-psychology-hcf-sm-heading h2:before,
.ive-psychology-whu-sm-heading h2:before{
  content: "";
  width: 35px;
  height: 6px;
  background-color: #23baae !important;
  position: absolute;
  bottom: -2px;
  display: block;
  margin: 0 8px;
  left: 0;
  right: 0;
}
/* -*-*-*   Slider  *-*-* */
.ive-psychology-main-slider .ive-psychology-main-slider-img img{
  width: 100% !important;
}
.ive-psychology-main-slider .wp-block-group__inner-container{
  display: flex;
}
.ive-psychology-main-slider .ive-psychology-main-slider-btn-1{
  margin-right: 2%;
}
.ive-psychology-main-slider .ive-psychology-main-slider-img{
  position: relative;
}
.ive-psychology-main-slider-img .wp-block-cover__inner-container{
  width: 35%;
  position: absolute;
  left: 23%;
  top: 30%;
  transform: translate(-30%, -23%);
}
/* *-*-* About -*-*-* */
.ive-psychology-about-img img{
  width: 100%;
}
.ive-psychology-about-section .ive-psychology-about-small-title i{
  background: #23BAAE;
  padding: 5px;
  border-radius: 50px;
}
.ive-psychology-about-section .ive-psychology-about-small-title .ive-advanced-text-wrap {
    margin-top: 10px;
}
/* *-*-* Services -*-*-* */
.ive-psychology-service-section .ive-psychology-services-row-one img,
.ive-psychology-service-section .ive-psychology-services-row-two img{
  width: 100%;
  padding: 10px
}
.ive-psychology-service-btn a{
  border-radius: 0 !important;
}
.ive-psychology-about-btn a{
  border-radius: 0 !important;
}
/* *-*-* Counter -*-*-* */
.ive-psychology-counter-sec .ive-psychology-counter-box{
  box-shadow: 0px 0px 8px 3px #00000017;
  margin: 10px;
  position: relative;
}
.ive-psychology-counter-sec .ive-psychology-counter-box:hover{
  background-color: #F05C5A;
}
.ive-psychology-counter-sec .ive-psychology-counter-box:hover .ive-psychology-counter-number h2{
  color: #fff !important;
}
.ive-psychology-counter-sec .ive-psychology-counter-box:hover .ive-psychology-counter-title h2{
  color: #fff !important;
}
.ive-psychology-counter-sec .ive-psychology-counter-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ive-psychology-counter-number h2{
  margin: 0;
}
/* *-*-* Why Choose Us -*-*-* */
.ive-psychology-whu-video-col figure{
  height: 100%;
}
.ive-psychology-whu-video-col img{
  width: 100%;
  opacity: 0.5;
  height: 100%;
  object-fit: fill;
}
.ive-psychology-whu-video-col {
  position: relative;
}
.ive-psychology-whu-video-col .ive-psychology-whu-video-icon{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ive-psychology-whu-img-col{
  position: relative;
}
.ive-psychology-whu-img img{
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: 110%;
}
/* *-*-* Client -*-*-* */
.ive-psychology-client-sec .ive-psychology-client-box{
  box-shadow: 0px 0px 7px 4px #00000014;
  margin: 10px;
}
/* *-*-* Network -*-*-* */
.ive-psychology-network-sec .ive-psychology-network-slider-content img{
  width: 100% !important;
}
.ive-psychology-network-slider-content .ive-psychology-network-slider-content-box{
  position: relative;
  box-shadow: inset 0px 0px 5px 1px #0000001f;
}
.ive-psychology-network-slider-content .ive-psychology-network-slider-content-box figure{
  position: absolute;
  bottom: 0px;
  right: 5%;
}
.ive-psychology-network-slider-content-box p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
/* *-*-* Contact -*-*-* */
.ive-psychology-hcf-sec form input[name="PhoneNumber"],
.ive-psychology-hcf-sec form input[name="name"]{
  width: 48%;
  margin: 10px 10px 10px 0px;
  padding: 15px;
  background-color: #fff;
  border: none;
  position: relative;
}
.ive-psychology-hcf-sec form input[name="EmailAddress"],
.ive-psychology-hcf-sec form input[name="Whatyouwanttoachieve"]{
  width: 50%;
  margin: 10px 0px 10px 0px;
  padding: 15px;
  background-color: #fff;
  border: none;
  position: relative;
}
.ive-psychology-hcf-sec form textarea[name="SpecialRequest"]{
  padding: 15px;
  margin-top: 10px;
  background-color: #fff;
  border: none;
  height: 150px;
  position: relative;
}
.ive-psychology-hcf-sec form {
   margin-top: 5%;
   margin-right: 20%;
}
.ive-psychology-hcf-sec form input::placeholder,
.ive-psychology-hcf-sec form textarea::placeholder{
  color: #7F8795 !important;
  font-family: Poppins;
  letter-spacing: -0.3px;
}
.ive-psychology-hcf-sec form input[type="submit"]{
  margin-top: 20px;
  padding: 15px 20px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #f05c5a;
  border-radius: 0;
}
.ive-psychology-hcf-sec .ive-psychology-hcf-left{
  position: relative;
}
.ive-psychology-hcf-sec .ive-psychology-hcf-left img{
  height: 109%;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* *-*-* Recent Post -*-*-* */
.ive-psychology-post-left-col .post-image img{
  width: 100% !important;
  height: 100% !important;
}
.ive-psychology-post-left-col{
  box-shadow: 0px 4px 20px #00000014;
}
.ive-psychology-post-right-col .post-content-area {
  height: 100%;
}
.ive-psychology-post-right-col .post-image{
  object-fit: fill;
  width: 100%;
  height: 100%;
}
.ive-psychology-post-right-col .post-title{
  margin: 0;
}
.ive-psychology-post-right-col .post-title a{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.ive-psychology-post-right-col .post-excerpt p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 0;
}
.ive-psychology-post-right-col .post-image img{
  width: 100% !important;
  height: 100% !important;
}
.ive-psychology-post-right-col .skin1:first-child .post-content-area{
  padding-bottom: 8% !important;
  border-bottom: 1px solid #0000002b !important;
}
.ive-psychology-post-right-col .skin1:last-child .post-content-area{
  padding-top: 4% !important;
}
.ive-psychology-post-right-col .ive-inner-post-content{
  padding: 10px 20px !important;
}
.ive-psychology-post-left-col p,
.ive-psychology-post-left-col .skin1,
.ive-psychology-post-right-col .skin1{
  margin: 0 !important;
}
/* *-*-* Newsletter -*-*-* */
.ive-psychology-newsletter-sec .ive-psychology-newsletter-icon img{
  width: 100% !important;
  padding: 5px 20px 0px 0px;
}
.ive-psychology-newsletter-form form p{
  position: relative;
  margin: 0;
}
.ive-psychology-newsletter-form form input[type="email"]{
  padding: 20px;
  border-radius: 25px;
  background-color: #fff;
  border-color: #fff;
}
.ive-psychology-newsletter-form form input[type="email"]::placeholder{
  color: #000;
}
.ive-psychology-newsletter-form form input[type="submit"]{
  position: absolute;
  right: 10px;
  top: 10px;
  align-items: center;
  display: flex;
  margin: 0;
  border-radius: 24px;
}
/* -*-*-*-*-*-*-* MEDIA *--**-*-*-*-*-*-*-* */
@media (max-width:1199px) and (min-width: 1025px) {
  .ive-psychology-main-slider-img .wp-block-cover__inner-container {
    width: 45%;
  }
  .ive-psychology-main-slider .ive-psychology-main-slider-img img,
  .ive-psychology-main-slider{
    height: 70vh;
  }
}
@media (max-width:1024px) and (min-width: 992px) {
  .ive-psychology-main-slider-img .wp-block-cover__inner-container {
    width: 45%;
  }
  .ive-psychology-main-slider .ive-psychology-main-slider-img img,
  .ive-psychology-main-slider{
    height: 70vh;
  }
  .ive-psychology-post-right-col .skin1{
    width: 100%;
    height: 100%;
    box-shadow: 0px 4px 20px #00000014;
    padding: 0;
    margin-top: 3% !important;
  }
  .ive-psychology-post-sec .ive-psychology-post-row{
    display: block;
  }
  .ive-psychology-post-right-col .aligncenter .row{
    width: 100%;
    margin: 0;
  }
  .ive-psychology-post-right-col .skin1:first-child .post-content-area {
    padding-bottom: 0% !important;
    border-bottom: none !important;
  }
  .ive-psychology-post-right-col .ive-inner-post-content {
    padding: 20px 20px !important;
  }
  .ive-psychology-post-right-col .skin1:last-child .post-content-area {
    padding-top: 0% !important;
  }
  .ive-psychology-hcf-sec form input[name="EmailAddress"], .ive-psychology-hcf-sec form input[name="Whatyouwanttoachieve"] {
    width: 49%;
  }
  .ive-psychology-hcf-sec form{
    margin-right: 10%;
  }
}
@media (max-width:991px) and (min-width: 768px) {
  .ive-psychology-main-slider-img .wp-block-cover__inner-container {
    width: 55%;
  }
  .ive-psychology-main-slider .ive-psychology-main-slider-img img,
  .ive-psychology-main-slider{
    height: 65vh;
  }
  .ive-psychology-service-section .ive-psychology-services-row-one{
    width: 75%;
  }
  .ive-psychology-service-section .ive-psychology-services-row-one img{
    width: 100%;
    padding: 10px
  }
  .ive-psychology-service-section .ive-psychology-services-row-two{
    display: none;
  }
  .ive-psychology-post-right-col .skin1{
    width: 100%;
    height: 100%;
    box-shadow: 0px 4px 20px #00000014;
    padding: 0;
    margin-top: 3% !important;
  }
  .ive-psychology-post-sec .ive-psychology-post-row{
    display: block;
  }
  .ive-psychology-post-right-col .aligncenter .row{
    width: 100%;
    margin: 0;
  }
  .ive-psychology-post-right-col .skin1:first-child .post-content-area {
    padding-bottom: 0% !important;
    border-bottom: none !important;
  }
  .ive-psychology-post-right-col .ive-inner-post-content {
    padding: 20px 20px !important;
  }
  .ive-psychology-post-right-col .skin1:last-child .post-content-area {
    padding-top: 0% !important;
  }
  body .ive-psychology-main-slider .owl-theme .owl-nav{
    max-width: 88% !important;
  }
  body .ive-psychology-main-slider .owl-nav button.owl-next{
    right: 85% !important;
  }
  .ive-psychology-about-section .ive-psychology-about-icon {
    text-align: center;
    padding-top: 4% !important;
  }
  .ive-psychology-about-sm-heading h2:after,
  .ive-psychology-client-sm-heading h2:after,
  .ive-psychology-hcf-sm-heading h2:after,
  .ive-psychology-whu-sm-heading h2:after{
    margin: 0 auto;
  }
  .ive-psychology-about-sm-heading h2:before,
  .ive-psychology-client-sm-heading h2:before,
  .ive-psychology-hcf-sm-heading h2:before,
  .ive-psychology-whu-sm-heading h2:before{
    margin: 0 auto;
  }
  .ive-psychology-whu-sec .ive-psychology-whu-icon,
  .ive-psychology-client-sec .ive-psychology-client-icon,
  .ive-psychology-hcf-sec .ive-psychology-hcf-icon,
  .ive-psychology-newsletter-sec .ive-psychology-newsletter-icon,
  .ive-psychology-whu-sec .ive-psychology-whu-sign{
    text-align: center;
  }
  .ive-psychology-hcf-sec form{
    margin: 3%;
  }
  .ive-psychology-newsletter-sec .ive-psychology-newsletter-icon img {
    width: auto !important;
    padding: 0;
  }
  .ive-psychology-newsletter-form form input[type="submit"]{
    top: 8px;
  }
}
@media (max-width: 767px) and (min-width: 575px){
  .ive-psychology-service-section .ive-psychology-services-row-one{
    width: 80%;
  }
  .ive-psychology-service-section .ive-psychology-services-row-one img{
    width: 100%;
    padding: 10px
  }
}
@media (max-width:767px){
  .ive-psychology-main-slider-img .wp-block-cover__inner-container {
    width: 90%;
    left: 50%;
    top: 20%;
    transform: translate(-50%, -20%);
  }
  .ive-psychology-main-slider .ive-psychology-main-slider-img img,
  .ive-psychology-main-slider{
    height: 50vh;
  }
  .ive-psychology-main-slider .ive-psychology-main-slider-text {
    display: none;
  }
  .ive-psychology-main-slider .wp-block-group__inner-container{
    justify-content: center;
  }
  .ive-psychology-service-section .ive-psychology-services-row-two{
    display: none;
  }
  .ive-psychology-service-section .ive-psychology-services-row-one img{
    width: 100%;
    padding: 10px
  }
  .ive-psychology-about-section .ive-psychology-about-icon {
    text-align: center;
    padding-top: 4% !important;
  }
  .ive-psychology-about-sm-heading h2:after,
  .ive-psychology-client-sm-heading h2:after,
  .ive-psychology-hcf-sm-heading h2:after,
  .ive-psychology-whu-sm-heading h2:after{
    margin: 0 auto;
  }
  .ive-psychology-about-sm-heading h2:before,
  .ive-psychology-client-sm-heading h2:before,
  .ive-psychology-hcf-sm-heading h2:before,
  .ive-psychology-whu-sm-heading h2:before{
    margin: 0 auto;
  }
  .ive-psychology-whu-sec .ive-psychology-whu-icon,
  .ive-psychology-client-sec .ive-psychology-client-icon,
  .ive-psychology-hcf-sec .ive-psychology-hcf-icon,
  .ive-psychology-newsletter-sec .ive-psychology-newsletter-icon,
  .ive-psychology-whu-sec .ive-psychology-whu-sign{
    text-align: center;
  }
  .ive-psychology-hcf-sec form{
    margin: 3%;
    text-align: center;
  }
  .ive-psychology-newsletter-sec .ive-psychology-newsletter-icon img {
    width: auto !important;
    padding: 0;
  }
  .ive-psychology-newsletter-form form input[type="submit"]{
    top: 8px;
  }
  .ive-psychology-post-right-col .skin1{
    width: 100%;
    height: 100%;
    box-shadow: 0px 4px 20px #00000014;
    padding: 0;
    margin-top: 3% !important;
  }
  .ive-psychology-post-sec .ive-psychology-post-row{
    display: block;
  }
  .ive-psychology-post-right-col .aligncenter .row{
    width: 100%;
    margin: 0;
  }
  .ive-psychology-post-right-col .skin1:first-child .post-content-area {
    padding-bottom: 0% !important;
    border-bottom: none !important;
  }
  .ive-psychology-post-right-col .ive-inner-post-content {
    padding: 20px 20px !important;
  }
  .ive-psychology-post-right-col .skin1:last-child .post-content-area {
    padding-top: 0% !important;
  }
  .ive-psychology-hcf-sec form input[name="EmailAddress"],
  .ive-psychology-hcf-sec form input[name="Whatyouwanttoachieve"],
  .ive-psychology-hcf-sec form input[name="PhoneNumber"],
  .ive-psychology-hcf-sec form input[name="name"]{
    width: 100%;
  }
  .ive-psychology-post-left-col .post-title  a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ive-psychology-post-left-col .post-excerpt  p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ive-psychology-about-img img{
    padding: 5px;
  }
}
/* psychology pro css end */
/*islamic Css start*/
.slide-1 .ive-slider-img-1 img {
  width: 100% !important;
  height: 100%;
}

.ive-slider-img-1 {
  padding: 20px;
}

.ive-slider-img-1 .ive-slider1-logo img {
  border-bottom: 10px double #2bb673;
  padding-bottom: 20px;
}

.ive-slider-img-1 .ive-slider1-heading h2 {
margin-top: 33px !important;
width: 60%;
margin: 0 auto;
}

.ive-slider-img-1 .ive-slider1-para p {
  padding: 8px 0 18px;
  letter-spacing: 0px;
}

.ive-slider-img-1 .ive-slider-buttons-group {
  padding: 20px 0 80px;
}

.ive-slider1-button-2 a {
font-size: 16px;
letter-spacing: 0px;
color: #404042;
font-family: "Roboto Slab";
font-weight: 400;
text-align: center;
background-color: #ffffff;
padding: 10px 25px;
display: inline-block;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
}

.ive-slider1-button-1 a {
  font-size: 16px;
  letter-spacing: 0px;
  color: #ffffff;
  background-color: #2bb673;
  font-family: "Roboto Slab";
  font-weight: 400;
  text-align: center;
  padding: 10px 25px;
  display: inline-block;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}


.ive-islamic-para-col {
  background-color: #404042;
  flex-basis: 14.33% !important; 
}

.ive-islamic-para-col .ive-islamic-para {
  font-size: 15px;
  letter-spacing: 2px;
  color: #ffffff;
  font-family: "Cinzel Decorative";
  font-weight: 700;
  text-align: center;
  writing-mode: tb-rl;
  transform: rotate(180deg);
  padding: 88px 25px 0;
  position: absolute;
  bottom: 0%;
  top: 6%;
}

.ive-islamic-image-col {
  position: relative;
  flex-basis: 85.66% !important;
}

.ive-islamic-col-div {
position: relative;
}

.ive-islamic-about-image-left-text {
position: absolute;
top: 36%;
transform: rotate(-90deg);
left: -15%;
}

.ive-islamic-col-division .ive-islamic-image-col .ive-islamic-col-img2 {
  position: absolute;
  z-index: 2;
  top: 44%;
  bottom: 0;
  left: 18%;
  border: 10px solid white;
  right: 0;
}

.ive-islamic-col-start-head {
font-size: 18px;
letter-spacing: 0px;
color: #404042;
font-family: "Roboto Slab";
font-weight: 400;
display: block;
padding-top: 10px;
}


.ive-islamic-about-col-2 {
 width: 50%;
}

.ive-islamic-about-buttons .ive-islamic-buttton-1 a{
background-color: #2bb673;
padding: 10px 15px;
margin-right: 20px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
}

.ive-islamic-about-buttons .ive-islamic-buttton-2 a {
background-color: #32373c;
padding: 10px 15px;
margin-right: 20px;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
}

.ive-islamic-record-sectio-start {
padding: 18px 0;
position: absolute;
top: 0;
}


.ive-islamic-record-group {
position: relative;
padding: 40px 0;
}

.ive-islamic-records-slider .ive-islamic-slide .ive-islamic-record-heading h2 {
font-family: "Cinzel Decorative Bold";
padding: 8px 0 7px; 
}

.ive-islamic-prayer-slide {
  border: 1px solid #393837;
  margin-top: 26px;
}

.ive-islamic-prayer-slide:hover {
  border: 1px solid #2bb673;
}

.ive-islamic-prayer-sheading p {
margin-top: 14px;
}

.ive-islamic-prayer-title-icon img {
  padding-top: 45px;
}

.ive-islamic-prayer-slider .owl-stage-outer {
  padding-bottom: 50px;
}

.ive-islamic-services-bheading h2 {
  font-family: "Cinzel Decorative bold";
}

.ive-islamic-services-column-start .ive-islamic-services-col-image {
padding: 14px;
}

.ive-islamic-services-column {
position: relative;
}

.ive-islamic-services-small-image img {
  background: #ffffff;
  width: 70px;
  height: 70px;
  padding: 12px;
  position: absolute;
  top: 14px;
  left: 14px;
}

.ive-islamic-services-image-head p {
  color: #404042;
}

.ive-islamic-pillars-slide-img {
width: 120px;
height: 120px;
background-color: #fff;
padding: 26px 5px;
margin: auto;
clip-path: polygon(0 50%, 15% 15%, 50% 0, 50% 0, 85% 15%, 100% 50%, 100% 50%, 85% 85%, 50% 100%, 50% 100%, 15% 85%, 0 50%);
z-index: 999;
position: relative;
}

.ive-islamic-pillars-bheading p {
margin-top: 18px;
}

.ive-islamic-pillars-sheading p{
  margin-top: 12px;

}

.ive-islamic-pillars-sheading p strong {
  color: #2bb673;
}


.ive-islamic-pillars-slider .owl-stage-outer:after {
content: "";
width: 100%;
height: 50px;
background: transparent;
border: none;
border-radius: 50%;
box-sizing: border-box;
display: block;
position: absolute;
right: 0;
left: 0;
border-top: dashed 2px #ffff;
margin: -164px auto 0;
z-index: -1;
}

.ive-islamic-pillars-title-img img {
opacity: 0.8;
padding-top: 40px;
}

.ive-islamic-pillars-last-para p {
width: 80%;
margin: 0 auto;
padding: 48px !important;
}

.ive-islamic-pillars-bheading h2 {
  margin-bottom: 48px;
}

.ive-islamic-events-img-content-col  {
  padding: 0px 20px 20px;
}

.ive-islamic-events-button-group .ive-islamic-events-viewdetails-btn a {
font-size: 16px;
letter-spacing: 0px;
color: #ffffff;
font-family: "Roboto Slab";
font-weight: 400;
text-align: center;
background-color: #2bb673;
padding: 10px 15px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
display: inline-block;
}

.ive-islamic-events-button-group .ive-islamic-events-part-btn a {
font-size: 16px;
letter-spacing: 0px;
color: #ffffff;
font-family: "Roboto Slab";
font-weight: 400;
text-align: center;
background-color: #404042;
padding: 10px 15px;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
margin-left: 20px;
display: inline-block;
}

.ive-islamic-events-gallery {
padding: 0 18% !important;
}


.ive-islamic-events-img-col {
position: relative;
}

.ive-islamic-events-js-slider {
position: absolute;  
top: 40%;
left: 13%;
background: rgb(64 64 66 / 80%); 
width: 75% !important;
}

.ive-islamic-events-js-slider .owl-stage-outer .owl-item {
width: 90px !important;
}

/* .ive-islamic-teams-slide-col .ive-islamic-teams-vtext-col {
flex-basis: 12% !important;
}

.ive-islamic-teams-slide-col .ive-islamic-teams-img-col {
flex-basis: 80% !important;
}

.ive-islamic-teams-slide-col .ive-islamic-teams-vtext-col {
font-size: 16px;
letter-spacing: 2px;
color: #404042;
font-family: "Roboto Slab";
font-weight: 700;
writing-mode: tb-rl;
margin: 0;
text-align: center;
padding: 11px 7px;
background: #ffffff;
}

.ive-islamic-teams-slide-col .ive-islamic-teams-vtext-col h2::after {
content: '';
width: 1px;
height: 26px;
position: absolute;
top: 105px;
background-color: #2bb673;
left: 20px;
right: 0;
}

.ive-islamic-teams-slide-social-icon {
position: absolute;
bottom: 0;
top: 30%;
left: 10px;
} */


/* json teams section */
.ive-islamic-teams-row {
width: 100%;
justify-content: space-between;
}

.ive-islamic-teams-img-col {
position: relative;
}

.ive-islamic-teams-slide-image {
text-align: end;
justify-content: end;
display: flex;
}

.ive-islamic-teams-img-col .ive-islamic-teams-slide-image img {
width: 88% !important;
text-align: end;
margin: 0 !important;
margin-right: 0 !important;  
}

.ive-islamic-teams-row {
position: absolute;
transform: rotate(90deg);
top: 43%;
bottom: 0;
width: 391px;
height: 10%;
left: -49%;
background: #ffffff;
}

.ive-islamic-teams-slide-social-icon a i {
transform: rotate(-90deg);
}

.ive-islamic-teams-slide-social-icon {
padding: 0 12px 2px 0;
}

.ive-islamic-teams-slide .ive-slide-inner-content-inner:hover .ive-islamic-teams-row {
background-color: #2bb673;
color: #ffffff;
cursor: pointer;
}

.ive-islamic-teams-slide .ive-slide-inner-content-inner:hover .ive-islamic-teams-row .ive-islamic-teams-slide-social-icon a i {
  background-color: #2bb673;
  color: #ffffff;
  cursor: pointer;
}

.ive-islamic-teams-slide-image img {
height: 375px;
}

.ive-islamic-teams-v-text h2::after {
  content: '';
  width: 32px;
  height: 1px;
  position: absolute;
  background: #2bb673;
  bottom: 0;
  top: 15px;
  left: 30%;
  /* right: 0; */
}
/*  */

.ive-islamic-causes-sheading p {
margin-top: 12px;
}

.ive-islamic-causes-goals-col-div, .ive-islamic-causes-goals-donate-col {
display: flex;
justify-content: center;
padding-top: 9px;
}

.ive-islamic-causes-goals-content1 p {
padding-right: 9px !important;
}

.ive-islamic-causes--content-col {
border-right: 1px solid #e9e9e9;
border-top: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
}

.ive-islamic-causes-goals-donate-col {
background-color: #2bb673;
color: #ffffff;
}

.ive-islamic-causes-content-heading {
padding: 28px;
}

.ive-islamic-causes-content-para p {
padding: 0px 28px 24px !important;
}

.ive-islamic-causes-goals-col {
  margin: 0 !important;
  padding-top: 0px;
}

.ive-islamic-causes-goals-col-div {
border: 1px solid #e9e9e9;
}

.ive-islamic-testimonials-start .ive-islamic-testimonial-slider-section {
  margin-top: -100px;
}

.ive-islamic-testimonial-title-image img {
margin-top: 30px;
} 


.ive-islamic-partners-slide-image img {
filter: grayscale(1);
}

.ive-islamic-partners-slide-image img:hover {
filter: unset;
}

.ive-islamic-recent-title-image img {
padding-top: 24px;
}



/* JSON Responsive Section */

@media screen and (min-width: 1440px) {
.ive-islamic-events-js-slider .owl-stage-outer .owl-item {
width: 109px !important;
}

.ive-islamic-about-image-left-text {
  left: -12%;
}

.ive-islamic-causes-img-col img {
width: 100%;
}

.ive-islamic-causes-content-para p {
padding: 35px 28px 35px !important;
}

.ive-islamic-para-col .ive-islamic-para {
padding: 90px 33px 0;
} 

.ive-islamic-events-js-slider {
left: 10%; 
}

.ive-islamic-teams-slide-social-icon {
left: 14px;
}

.ive-islamic-teams-slide-col .ive-islamic-teams-vtext-col h2::after {
left: 28px;
}

#ive-posttype-carousel_1c9d24-ec .woo-prod-img {
text-align: center;
}


}


@media screen and (max-width: 1199px) and (min-width:1024px) {
.ive-islamic-events-js-slider .owl-stage-outer .owl-item {
width: 75px !important;
}

.ive-islamic-teams-slide-social-icon {
left: 7px;
}

.ive-islamic-teams-slide-col h2 {
line-height: 22px !important;
}

.ive-islamic-causes-content-heading {
padding: 10px;
}

.ive-islamic-causes-content-para p {
padding: 0px 28px 15px !important;
}

.ive-islamic-about-image-left-text {
top: 32%;
left: -19%;
}

.ive-islamic-teams-row {
left: -61%;
}

#ive-posttype-carousel_44b0ac-b5 .ive-product-slider-parent_44b0ac-b5 .ibtana-product-content {
display: none !important;
}
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
.ive-islamic-about-buttons {
  justify-content: center;
}

.ive-islamic-services-column .ive-islamic-services-col-image img {
width: 100%;
}

.ive-islamic-events-img-col .ive-islamic-events-img-col-img img {
width: 100%;
}

.ive-islamic-events-js-slider .owl-stage-outer .owl-item {
width: 119px !important;
}

.ive-islamic-events-button-group {
justify-content: center;
} 

.ive-islamic-about-image-left-text {
  left: -11%;
}

.ive-islamic-causes-column-img img, .ive-islamic-causes-column-img img {
width: 100%;
}

.ive-islamic-about-col-2 {
text-align: center;
}
}

@media screen and (max-width: 767px) and (min-width: 480px) {
.ive-islamic-about-image-left-text {
  left: -11%;
}

.ive-islamic-about-col-2{
text-align: center;
} 

.ive-islamic-about-buttons {
justify-content: center;
}

.ive-islamic-events-js-slider {
display: none;
}

.ive-islamic-events-button-group {
justify-content: center;
}

.ive-islamic-teams-row {
  left: -39%;
}

.ive-islamic-services-col-image img {
  width: 100%;
} 

.ive-islamic-recent-posts-slider, #ive-posttype-carousel_924711-ba div.container {
margin: 0 !important;
}

.woo-prod-img {
text-align: center;
}

#ive-posttype-carousel_d6e264-8a div.container {
  margin: 0 !important;
  }

}

@media screen and (max-width: 479px) and (min-width: 425px) {
.ive-islamic-about-buttons, .ive-islamic-events-button-group {
  justify-content: center;
}

.ive-islamic-events-js-slider {
display: none;
}

.ive-islamic-teams-v-text h2::after {
left: 32%;
}
.ive-islamic-teams-row {
left: -47%;  
}

.ive-islamic-recent-posts-slider {
  margin: 0 !important;
}

#ive-posttype-carousel_d6e264-8a div.container {
  margin: 0 !important;
  }
} 

@media screen and (max-width: 424px) and (min-width: 375px) {
.ive-islamic-about-col-2 {
text-align: center;
margin-top: 21px;
}

.ive-islamic-teams-row {
  left: -55%;
}

.ive-islamic-teams-row {
  justify-content: space-between;
}

.ive-islamic-teams-v-text h2::after {
top: 16px;
left: 33%;
}

.ive-islamic-pillars-last-para p {
padding: 24px 0px !important;
}

.ive-islamic-about-buttons .ive-islamic-buttton-1 a, .ive-islamic-about-buttons .ive-islamic-buttton-2 a {
font-size: 15px;
}

#ive-posttype-carousel_d6e264-8a div.container {
margin: 0 !important;
}
}

@media screen and (max-width: 374px) and (min-width: 320px) {
.ive-islamic-about-image-left-text {
  left: -20%;
}

.ive-islamic-about-buttons {
  justify-content: center;
}

.ive-islamic-about-buttons a {
font-size: 12px !important;
}

.ive-islamic-pillars-last-para p {
  padding: 20px 0px !important;
}

.ive-islamic-events-button-group .ive-islamic-events-viewdetails-btn a, .ive-islamic-events-button-group .ive-islamic-events-part-btn a {
font-size: 13px;
}

.ive-islamic-teams-row {
width: 390px;
height: 10%;
left: -66%;
}

.ive-islamic-teams-v-text h2::after {
  left: 34%;
}

body {
overflow-x: hidden;
}


}

@media screen and (max-width: 479px) and (min-width: 320px) {
.ive-islamic-services-col-image img {
width: 100%;
}

.ive-islamic-recent-posts-slider {
margin: 0 !important;
}

#ive-posttype-carousel_924711-ba div.container {
margin: 0;
}

.ive-islamic-events-js-slider {
  display: none;
}
.ive-islamic-about-buttons a {
margin-right: 0 !important;
}

.ive-islamic-events-button-group {
justify-content: center;
}

.woo-prod-img, .ive-islamic-about-col-2 {
text-align: center;
}
}
/*islamic Css end*/
/* vw-auction-pro css start */
/* json css */
/* .ive-vw-auction-pro-slider .wp-block-ive-carousel .owl-carousel .owl-stage, .ive-vw-auction-pro-slider .wp-block-ive-carousel .owl-carousel .owl-item{
  width: 100% !important;
} */
.ive-vw-auction-pro-slider-text{
  position: relative;
  left: 13.2%;
  width: 35%;
}
.ive-vw-auction-pro-counter-inner{
  box-shadow: 0px 3px 6px #00000029;
}

.ive-vw-auction-pro-latest-pro .full-width-banner-slider-inner-item{
  background: #FFFFFF !important;
  box-shadow: 0px 3px 5px #00000029 !important;
  border-radius: 10px !important;
  padding: 20px 30px 0!important;
}
.ive-vw-auction-pro-latest-pro  .slider-product-item img{
  object-fit: cover !important;
}
.ive-vw-auction-pro-latest-pro .owl-prev{
  position: absolute;
  left: -10rem;
}
.ive-vw-auction-pro-latest-pro .owl-next{
  position: absolute;
      right: -10rem;
}
.ive-vw-auction-pro-latest-pro .owl-dots{
  display: none;
}
.ive-vw-auction-pro-subheading{
  max-width: 50%;
  margin: auto;
}
 .ive-vw-auction-pro-recent-news .ive_latest_post_date_img{
  background: #39B162;
  width: max-content;
  position: absolute;
  top: 4rem;
  left: 1.2rem;
  padding: 7px;
  color: #fff !important;
}
 .ive-vw-auction-pro-recent-news .ive_latest_post_date_img i{
   color: #fff !important;
 }
 .ive-vw-auction-pro-recent-news .ive-inner-post-content{
   position: relative;
   left: -12px;
    right: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    width: 77% !important;
   margin: auto;
   padding: 10px 20px;
   margin-top: -4rem;
   z-index: 99999;
   background: #fff;
}
 .ive-vw-auction-pro-recent-news .post-meta.row{
  position: absolute;
  bottom: 18px;
  right: 14px;
}
 .ive-vw-auction-pro-recent-news .post-meta.row i{
  align-self: center;
 }
 .ive-vw-auction-pro-recent-news .ive_latest_post_author, .ive-vw-auction-pro-recent-news .ive_latest_post_comments {
  display: flex !important;
}
.ive-vw-auction-pro-video .ive-vw-auction-pro-video-bg img{
  width: auto !important;
}
.ivw-vw-auction-pro-quote .wp-block-group__inner-container{
  display: flex;
    justify-content: space-between;
}
.ivw-vw-auction-pro-testi-img  img{
  width: auto !important;
  position: relative;
  top: 38px;
  left: 20px;
}
.ive-vw-auction-best-seller-small-img{
  position: relative;
  top: 50px;
}
.ivw-vw-auction-pro-cat img{
  border-radius: 10px;
}
.ive-vw-auction-pro-tab-section .ive-tabs-title-list{
  width: max-content;
  margin: auto;
  background: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  margin-bottom: 20px;
}
.ive-vw-auction-pro-tab-section .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title{

  padding: 10px  !important;

}
.ive-vw-auction-pro-tab-section .full-width-banner-slider-inner-item{
  background: #FFFFFF !important;
    box-shadow: 0px 3px 5px #00000029 !important;
    border-radius: 10px !important;
    padding: 20px 30px 30px!important;
    position: relative;
}
.ive-vw-auction-pro-tab-section .full_content{
  position: absolute;
  bottom: 30px;
  border-radius: 10px;
  padding: 10px 10px;
  background: #000;
  width: 85.5%;
  background: rgb(0 0 0 / 50%);
}
.ive-vw-auction-pro-tab-section .ibtana-product-cart-button {
  display: none !important;
}
.ive-vw-auction-pro-tab-section .full_content:hover .ibtana-product-cart-button{
  display: block !important;
  width: max-content;
}
.ive-vw-auction-pro-tab-bg-img img{
  border-radius: 12px;
}
.ive-vw-auction-pro-slider-button{
  margin-left: 25% !important;
}
@media only screen and (max-width: 1024px)
{
  .ive-vw-auction-pro-latest-pro .owl-nav{
    display: none;
  }
  .ive-vw-auction-pro-tab-section .ive-tabs-title-list{
      width: auto;
      justify-content: center;
  }
  .ivw-vw-auction-pro-cover-img{
    margin-right: 0 !important
  }
}

@media only screen and (max-width: 1600px)
{
  .ive-vw-auction-pro-latest-pro .owl-nav{
    display: none;
  }
}
 @media screen and (max-width: 1439px) and (min-width: 1024px){
   .ive-vw-auction-pro-slider-sub-heading h2, .ive-vw-auction-pro-slider-heading h2{
     margin-left: 13% !important;
   }
.ive-vw-auction-pro-slider-button{
      margin-left: 13% !important;
}

 }

@media only screen and (max-width: 1023px)
{
  .ive-vw-auction-pro-slider-button{
    margin-left: 0 !important;
  }
}
/* vw-auction-pro css end */
/* vw-hr css start */
.vw-hr-main-slider .upload-cv{
  position: absolute;
  top: 30%;
  transform: translate(65%, -60%);
  background-color: var(--color-white);
  padding: 15px;
  border-radius: 10px;
  z-index: 15;
}
.vw-hr-main-slider .our-video{
  position: absolute;
    bottom: 10%;
    transform: translate(55%, -60%);
    background-color: var(--color-white);
    padding: 15px;
    border-radius: 10px;
}
.vw-hr-main-slider .happy_candidate{
  position: absolute;
  top: 0%;
  transform: translate(33%, 90%);
    background-color: var(--color-white);
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
    right: 0;
    z-index: 16;
}
.vw-hr-main-slider .happy_candidate ul li{
 float:left;
}
.vw-hr-main-slider .happy_candidate .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 100%;
}
.vw-hr-main-slider .hr-image-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 110%;
}
/* category section*/

.vw-hr-category-job-json .category-box{
  background: #fff;
  border: 0.5px solid #ddd;
  border-radius: 10px;
  padding: 10px 20px 10px;
  margin: 10px;
}
.vw-hr-category-job-json .category-box p{
  margin-bottom: 0px;
}
.vw-hr-category-job-json .category-box .wp-block-columns.is-layout-flex{margin-bottom: 0px !important;}
.vw-hr-category-job-json .category-box .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
  width: 70%;
  margin: 10px 20px 0px 10px;
}
.vw-hr-category-job-json .category-box .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 100%;
}
/* brand*/
.vw-hr-brand-sec-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic img{
  object-fit: scale-down;
  width: 70%;
}
/* how-it-work*/
.vw-hr-how-it-work-json .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
  width: 45%;margin: 30px 25px 0px 45px;
}
.vw-hr-how-it-work-json .workbox-json .wp-block-ive-gallery{
  width: 70%;margin: 10px 0px 20px 0px;
}

.vw-hr-how-it-work-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 100%;
}
.vw-hr-how-it-work-json .workbox-json{padding: 20px;}
.vw-hr-how-it-work-json .workbox-json:hover {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 11px #0000001a;
  border-radius: 10px;
  padding: 20px;
}
/* popular job*/
.vw-hr-popular-job-json div.wjportal-main-wrapper{background-color: transparent;}
.vw-hr-popular-job-json .wjportal-jobs-list {
  background-color: #fff;
  border: 0.5px solid #B2B2B2;
  border-radius: 10px;
  width: 48.4%;
  margin: 10px 10px;
}
.vw-hr-popular-job-json .wjportal-jobs-list:nth-child(odd){
  margin-left: 0px;

}
.vw-hr-popular-job-json .wjportal-jobs-list:nth-child(even){
  margin-right: 0px;

}
.vw-hr-popular-job-json .wjportal-jobs-data .wjportal-job-title {
  font: 600 25px/28px var(--font-nunito);
  margin-bottom: 0px;
  color:var(--color-black);
}
.vw-hr-popular-job-json div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data span.wjportal-job-title a{color:var(--color-black);}
.vw-hr-popular-job-json div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp div.wjportal-jobs-data a.wjportal-companyname {
  display: none;
}
.vw-hr-popular-job-json div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp {
  float: left;
  width: 100%;
  text-align: left;
}
.vw-hr-popular-job-json div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-middle-wrp {
  float: initial;
  width: 100%;
}
.vw-hr-popular-job-json img{
  width: 86px;
  height: 86px;
  border-radius: 10px;
  }
  .vw-hr-popular-job-json div.wjportal-jobs-list div.wjportal-jobs-list-top-wrp div.wjportal-jobs-cnt-wrp div.wjportal-jobs-right-wrp div.wjportal-jobs-info span.wjportal-job-type{
    background: #c9fdfd !important;
  }
  /* choose plan*/
  .vw-hr-choose-plan-json .ive-tabs-title-list{text-align: center;margin:70px auto;justify-content: center;}
  .vw-hr-choose-plan-json .ive-tabs-content-wrap{margin-top: 20%;border: none;}
  .vw-hr-choose-plan-json .ive-tabs-title-list {
    justify-content: center;
    padding: 10px 0px;
    background: #E8EEFF;
    border-radius: 36px;
    width: 260px;
    margin: 50px auto !important;
}

  .vw-hr-choose-plan-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 100%;
  }
  .vw-hr-choose-plan-json .list-whitebox-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure {
    margin: 0px;
    padding: 30px 28px 25px 38px;
}
.vw-hr-choose-plan-json .list-whitebox-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic img{
  width: 70%;
}
  .vw-hr-choose-plan-json .pricing-box-json {
    background: #E8EEFF;
    box-shadow: 0px 3px 6px #0000002e;
    border-radius: 37px;
    padding: 40px;
    margin-top: 120px;
    filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, .1));
    margin: 10px;
    margin-bottom: 50px;
}
.vw-hr-choose-plan-json .pricing-box-json .price-logo-json{
  width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
    background-color: #E8EEFF;
    margin-top: -85px;
}
.vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json {
  background-color: var(--color-white);
  margin-top: -100px;
  box-shadow: 0px 2px 6px #00000029;
  border-radius: 37px;
  padding: 30px 0px 0px;
}
.vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json .list-box-json li {
  padding: 16px;
  font-size: 19px;
  line-height: 29px;
  font-weight: 400;
  font-family: 'muli';
}
.vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json:after {
  content: '';
  position: absolute;
  left: 40%;
  top: 52%;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 50px solid #fff;
  clear: both;
  filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, .1));
}
.vw-hr-choose-plan-json .pricing-box-json::after {
  content: '';
  position: absolute;
  left: 40%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 140px solid transparent;
  border-top: 80px solid #E8EEFF;
  clear: both;
  filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, .1));
}
.vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json .list-box-json li::before{
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  margin-right: 10px;
}
/* testimonial*/

.vw-hr-testimonial-json .owl-item{
  background: var(--color-white);
  box-shadow: 0px 2px 11px #0000001a;
  border-radius: 10px;
  padding: 20px;
  border: 2px solid #e1dfdb;
}
.vw-hr-testimonial-json .wp-block-ive-carousel .owl-theme .owl-nav{
  margin-bottom: 0%;
  margin-top: 2% !important;
}

/* top-company register*/

.vw-hr-top-company-register-json {
  margin-top: 100px;
}
.vw-hr-top-company-register-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 100%;
}
.vw-hr-top-company-register-json .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
  width: 30%;
  margin: 0px auto 20px;
}
.vw-hr-top-company-register-json .company-box-json:hover{
  background-color: #fff;
}
.vw-hr-top-company-register-json .company-box-json:hover h3 {color:#000 !important}
.vw-hr-top-company-register-json .company-box-json:hover h6 {color:#000 !important}
.vw-hr-top-company-register-json .company-box-json:hover .anchrstyle{background-color: #21286A !important;color:#fff}
/* post image*/
.vw-hr-post-job-json .post-image-gallary .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 80%;
}
/* latest news*/
.vw-hr-latest-news-json .row{
    display: grid;
    grid-template-columns: 33% 33% 30%;
    grid-template-rows: repeat(2, 300px);
    grid-gap: 20px;
    margin-bottom: 66px;
}
.vw-hr-latest-news-json .row .post-item:nth-child(1), .vw-hr-latest-news-json  .row .post-item:nth-child(2) {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  position: relative;
  width: 100% !important;
}
.vw-hr-latest-news-json .row .post-item:nth-child(3) {
  grid-column: 3/4;
  grid-row: 1/3;
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
.vw-hr-latest-news-json .row .post-item:nth-child(4) {
  grid-column: 1/3;
  grid-row: 2/3;
  position: relative;
  width: 100% !important;
}
.vw-hr-latest-news-json  .post-content-area .post-image{
  position: relative;

}
.vw-hr-latest-news-json  .row .post-item:nth-child(3) .post-image img{
  height: 620px !important;

}
.vw-hr-latest-news-json .row .post-item:nth-child(4) .post-image img{
  width: 100% !important;

}
.vw-hr-latest-news-json .ive_latest_post_date_img {
  display: block;
  background: #21286a;
  width: 40px;
  height: 50px;
  position: absolute;
  top: 0;
  color: #fff;
  left: 30px;
  font-size: 27px;
}
.vw-hr-latest-news-json .ive-inner-post-content .post-meta{
  display:  block !important;
}
.vw-hr-latest-news-json .post-content-area .ive-inner-post-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vw-hr-latest-news-json .ive-inner-post-content .post-title {
  display: block;
  position: absolute;
  bottom: 0;

}
.vw-hr-latest-news-json .ive-inner-post-content .post-meta {
  display: flex !important;
  position: absolute;
  bottom: -80px;
  width: 100%;
  color: #fff !important;
}
@media screen and (max-width: 1366px) and (min-width: 1200px){
  .vw-hr-main-slider .upload-cv {
    transform: translate(40%, -60%);
  }
  .vw-hr-main-slider .our-video {
    transform: translate(32%, -16%);
  }
  .vw-hr-main-slider .happy_candidate {
    transform: translate(52%, 45%);
  }
  .vw-hr-category-job-json .category-box .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
    width: 70%;
    margin: 10px 10px 0px 0px;
  }
  .vw-hr-popular-job-json .wjportal-jobs-list{width: 47%;}
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json .list-box-json li {
    padding: 10px;
    font-size: 12px;
    line-height: 25px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json{
    margin-bottom: 0px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json:after{
    top:44%;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1025px){
  .vw-hr-main-slider .upload-cv {
    transform: translate(19%, -60%);
  }
  .vw-hr-main-slider .our-video {
    transform: translate(10%, -16%);
  }
  .vw-hr-main-slider .happy_candidate {
    transform: translate(52%, 45%);
  }
  .vw-hr-category-job-json .category-box .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
    width: 70%;
    margin: 10px 10px 0px 0px;
  }
  .vw-hr-popular-job-json .wjportal-jobs-list{width: 47%;}
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json .list-box-json li {
    padding: 10px;
    font-size: 12px;
    line-height: 25px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json{
    margin-bottom: 0px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json:after{
    top:44%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 782px){
  .vw-hr-popular-job-json .wjportal-jobs-list:nth-child(odd){
    margin-left: 10px;

  }
  .vw-hr-popular-job-json .wjportal-jobs-list:nth-child(even){
    margin-right: 10px;

  }
  .vw-hr-main-slider .upload-cv {
    position: absolute;
    top: 30%;
    transform: translate(28%, -60%);
  }
  .vw-hr-main-slider .happy_candidate {
    position: absolute;
    top: 0%;
    transform: translate(50%, 50%);
  }
  .vw-hr-main-slider .our-video {
    position: absolute;
    bottom: 10%;
    transform: translate(20%, -20%);
  }
  .vw-hr-category-job-json .category-box .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
    width: 70%;
    margin: 10px 15px 0px 0px;
  }
  .vw-hr-popular-job-json .wjportal-jobs-list{width: 47%;}
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json .list-box-json li {
    padding: 10px;
    font-size: 12px;
    line-height: 25px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json{
    margin-bottom: 40px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json:after{
    top:47%;
  }
  .vw-hr-latest-news-json .post-item .post-image img{
    width: 100%;height: 300px;
  }
  .vw-hr-latest-news-json .row .post-item:nth-child(4) .post-image img {
    width: 100% !important;
    height: 320px;
  }
  .vw-hr-latest-news-json .row .post-item:nth-child(3) .post-image img {
    width: 100% !important;
    height: 640px !important;
  }

}
@media screen and (max-width: 781px) and (min-width: 768px){
  .vw-hr-popular-job-json .wjportal-jobs-list:nth-child(odd){
    margin-left: 10px;

  }
  .vw-hr-popular-job-json .wjportal-jobs-list:nth-child(even){
    margin-right: 10px;

  }
  .vw-hr-main-slider .upload-cv {
    position: absolute;
    transform: translate(0%, -30%);
  }
  .vw-hr-main-slider .happy_candidate .ive-gallery-ul[data-columns-xs="2"] .ibtana-blocks-gallery-item {
    width: 20%;
  }
  .vw-hr-main-slider .happy_candidate {
    transform: translate(-30%, -100%);
  }
  .vw-hr-main-slider .our-video {
    position: absolute;
    bottom: 10%;
    transform: translate(0%, -30%);
  }
  .vw-hr-category-job-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40%!important;
  }
  .vw-hr-category-job-json .category-box .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
    width: 40%;
    margin: 10px 20px 0px 10px;
  }
  .vw-hr-brand-sec-json .ive-gallery-ul[data-columns-xs="3"] .ibtana-blocks-gallery-item {
    width: 48%;
    float: left;
    padding: 15px;
  }
  .vw-hr-brand-sec-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic img{
    object-fit: contain;
  }
  .vw-hr-how-it-work-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 30%!important;
  }
  .vw-hr-popular-job-json .wjportal-jobs-list{width: 100%;}
  .vw-hr-choose-plan-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 47%!important;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json .list-box-json li {
    padding: 10px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'muli';
  }
  .vw-hr-choose-plan-json .pricing-box-json .ive-div-advance-text_71cf6a-f8 .ive-advanced-text-inner-wrap {
    font-size: 20px;
    padding: 50px 0px 0px 0px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .ive-div-advance-text_be1104-93 .ive-advanced-text-inner-wrap {
    font-size: 20px;
    padding: 50px 0px 0px 0px;
  }
  .vw-hr-choose-plan-json .pricing-box-json{margin-bottom: 140px;}
  .vw-hr-choose-plan-json .pricing-box-json:last-child{margin-bottom: 0px;}
  .vw-hr-choose-plan-json .pricing-box-json .ive-div-advance-text_fcc624-e2 .ive-advanced-text-inner-wrap {
    font-size: 20px;
    padding: 56px 0px 0px 0px;
  }
  .vw-hr-latest-news-json .row {
    display: block;
  }
  .vw-hr-latest-news-json .row .post-item:nth-child(3) .post-image img {
    height: 250px !important;
    width: 100%;
  }
  .vw-hr-latest-news-json .row .post-item:nth-child(1) .post-image img , .vw-hr-latest-news-json .ive-posttype-carousel_fbdd5b-6a .row .post-item:nth-child(2) .post-image img {
    width: 100%;height:250px;object-fit: cover;
  }
  .vw-hr-latest-news-json .row .post-item:nth-child(4) .post-image img {
    height: 250px !important;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .vw-hr-popular-job-json .wjportal-jobs-list:nth-child(odd){
    margin-left: 10px;

  }
  .vw-hr-popular-job-json .wjportal-jobs-list:nth-child(even){
    margin-right: 10px;

  }
  .vw-hr-main-slider .upload-cv {
    position: relative;
    transform: translate(0%, -30%);
  }
  .vw-hr-main-slider .happy_candidate .ive-gallery-ul[data-columns-xs="2"] .ibtana-blocks-gallery-item {
    width: 20%;
  }
  .vw-hr-main-slider .happy_candidate {
    transform: translate(-30%, -100%);
  }
  .vw-hr-main-slider .our-video {
    position: relative;
    bottom: 10%;
    transform: translate(0%, -30%);
  }
  .vw-hr-category-job-json .category-box .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
    width: 20%;
    margin: 12px auto;
  }
  .vw-hr-brand-sec-json .ive-gallery-ul[data-columns-xs="3"] .ibtana-blocks-gallery-item {
    width: 48%;
    float: left;
    padding: 15px;
  }
  .vw-hr-brand-sec-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic img{
    object-fit: contain;
  }
  .vw-hr-how-it-work-json .workbox-json .wp-block-ive-gallery {
    width: 20%;
    margin: 20px auto;
  }
  .vw-hr-how-it-work-json .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
    width: 20%;
    margin: 0 auto;
  }
  .vw-hr-popular-job-json .wjportal-jobs-list {
    background-color: #fff;
    border: 0.5px solid #B2B2B2;
    border-radius: 10px;
    width: 90%;
    margin: 10px 10px;
  }
  .vw-hr-choose-plan-json .ive-tabs-content-wrap {
    margin-top: 60%;
    border: none;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json .list-box-json li {
    padding: 7px;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'muli';
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json:after {
    content: '';
    position: absolute;
    left: 30%;
    top: 53%;
  }
  .vw-hr-choose-plan-json .pricing-box-json{
    margin-bottom: 260px;
  }
  .vw-hr-choose-plan-json .pricing-box-json:last-child{
    margin-bottom: 50px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .ive-div-advance-text_fcc624-e2 .ive-advanced-text-inner-wrap {
    font-size: 16px;
    padding: 40px 0px 0px 0px;
  }
  .vw-hr-choose-plan-json .pricing-box-json::after {
    content: '';
    position: absolute;
    left: 18%;
  }
  .vw-hr-choose-plan-json .pricing-box-json{padding: 10px;}
  .vw-hr-choose-plan-json .pricing-box-json .ive-div-advance-text_71cf6a-f8 .ive-advanced-text-inner-wrap {
    font-size: 16px;
    padding: 20px 0px 0px 0px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .ive-div-advance-text_be1104-93 .ive-advanced-text-inner-wrap {
    font-size: 16px;
    padding: 27px 0px 0px 0px;
  }
  .vw-hr-choose-plan-json .pricing-box-json .list-whitebox-json:last-child:after {
    content: '';
    position: absolute;
    left: 30%;
    top: 52%;
  }
  .vw-hr-testimonial-json .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    text-align: center;
    justify-content: center;
    margin: 0 auto;
  }
  .vw-hr-latest-news-json .row {
    display: block;
  }
  .vw-hr-latest-news-json .row .post-item:nth-child(3) .post-image img {
    height: 150px !important;
    width: 100%;
  }
  .vw-hr-latest-news-json .row .post-item:nth-child(1) .post-image img , .vw-hr-latest-news-json .row .post-item:nth-child(2) .post-image img {
    width: 100%;height:150px;object-fit: cover;
  }
}
/* vw-hr css end */
/* vw-movie-heading CSS start */
/*************************** json  *********************************/
  .vw-movie-heading-title-json h2{
    opacity: 1;
    -webkit-text-stroke: 1px #fff;
    position: relative;
    color: white;
    -webkit-text-fill-color: black;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
  }
.vw-movie-home-slider .slider-badge-json h6{
    background: linear-gradient(90.07deg, #FEE882 1.86%, #DBB155 16.17%, #FFF79F 51.64%, #FEE882 75.77%, #C99740 98.88%);
    border-radius: 5px;
    padding: 6px 20px;
    color: #000;
    width: 131px;
}
.vw-movie-home-slider .slider-badge-json h6:hover{
  background: linear-gradient(90.07deg, #FEE882 1.86%, #DBB155 16.17%, #FFF79F 51.64%, #FEE882 75.77%, #C99740 98.88%);
  color: #000;
  width: 131px;
}
.vw-movie-home-slider a:hover{color:#ecb72f !important;}
.vw-movie-home-slider .award-img-json img{
  object-fit: fill !important;
}
.vw-movie-home-slider .award-img-json{
  margin-top: 100px;
}
.vw-movie-feature-json .vw-movie-feature-box-json{
  position: relative;
}
.vw-movie-feature-json .vw-movie-feature-box-json .wachlist-icon-json{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    margin-right: 15px;
}
.vw-movie-feature-json .vw-movie-feature-box-json .vw-movie-actor-name{
  margin-top: -60px !important;
}
.vw-movie-feature-json .vw-movie-feature-box-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 145.67% !important;
}
.vw-movie-feature-json .vw-movie-overlay-json {
  position: relative;
  left: 0px;
  top: auto;
  bottom: 60px;
  padding: 0px 0px 0px 10px;
  background: #00000082;
  width: 100%;
  z-index: 3;
}
.vw-movie-feature-json .vw-movie-overlay-json img{
  object-fit: none !important;
}
.vw-movie-feature-json .vw-movie-overlay-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32{
  padding-bottom: 30.67% !important;
}
.vw-movie-feature-json .vw-movie-rating-json{
  -webkit-clip-path: polygon(20% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(20% 0, 100% 0%, 100% 100%, 0% 100%);
  background-color: #ecb72f;
  padding: 5px 15px 0px 25px;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  color: #000;
}
.vw-movie-explore-tab-json .ive-tabs-id_736aff-33 .ive-tabs-content-wrap{
  border-width: 0px !important;
}
.vw-movie-explore-tab-json .ive-tabs-title-list{
  margin-bottom: 50px !important;
  background: rgba(255, 255, 255, 0.2);
}
.vw-movie-explore-tab-json .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title {
    background-color: #fff;
    border-color: #dee2e6;
    color: #000;
}
.vw-movie-explore-tab-json .wp-block-ive-tabs .ive-tabs-title-list li a.ive-tab-title{
  color:#fff;
}
.vw-movie-trailor-json-slider .owl-item.active .center{
  transform: scale(2.1);
    z-index: 3;
}
.vw-movie-trailor-json-slider .owl-item{
transform: scale(1);
padding: 50px 0px;
}

.movie-box-office-box-json {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: all .4s ease-in-out;
    padding: 10px 30px;
    border-radius: 5px
}
.movie-box-office-box-json .wp-block-columns {
    margin-bottom: 0px !important;
}
.movie-box-office-box-json .wp-block-columns img{
  width: 45% !important;
}
.movie-editor-title-json {
  border-left: 2px solid #ECB72F;padding-left: 10px;
}
.vw-movie-trailor-json .post-title a{
  color:#fff !important;
  margin-bottom: 20px;
}
.wachlist-icon-json img{
  width: 40px !important;
  height: 60px !important;
  position: relative !important;
}
@media screen and (max-width: 1366px) and (min-width: 1200px){
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(even){
    margin-left: 0px;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(odd){
    margin-right: 0px;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json.is-layout-flex {
    column-gap: 0px;
    row-gap: 30px !important;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .wachlist-icon-json img {
    width: 40px !important;
    height: auto !important;
    position: relative !important;
}
 .vw-movie-feature-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
   width: 46% !important;
   display: inline-block;
  }
  .vw-movie-feature-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(even){
    margin-left: 40px;
  }
  .vw-movie-feature-json.explore-tab-json .wp-block-columns.vw-movie-overlay-json{
    display: flex;
  }
  .vw-movie-feature-json.explore-tab-json .wp-block-columns.vw-movie-overlay-json:not(.is-not-stacked-on-mobile)>.wp-block-column{
    width: 46% !important;
    display: inline-block;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(even){
    margin-left: 0px;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(odd){
    margin-right: 0px;
  }
  .vw-movie-feature-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(odd){
    margin-right: 10px;
  }
  .vw-movie-feature-json .wp-block-columns{
    display: block;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json {
    display: flex;
}
.vw-movie-feature-json.explore-tab-json .wp-block-columns{
  display: block;
}
.vw-movie-feature-json.explore-tab-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  width: 100% !important;
  display: inline-block;
 }
 .vw-movie-feature-json.explore-tab-json .vw-movie-explore-tab-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
   width: 46% !important;
   display: inline-block;
  }

  .vw-movie-feature-json.top-week-json .wp-block-columns{
    display: block;
  }
  .vw-movie-feature-json.top-week-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    width: 100% !important;
    display: inline-block;
   }

  .wp-block-columns.award-img-json:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis: 30%!important;
      width: 7% !important;
    }
    .vw-movie-trailor-json .wp-block-columns.vw-movie-box-office-collection{
      display: flex;
    }
    .vw-movie-trailor-json .wp-block-columns.vw-movie-box-office-collection:not(.is-not-stacked-on-mobile)>.wp-block-column {
      width: 49% !important;
      display: inline-block;
     }

    .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
       flex-basis: 60%!important;
     }
     .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child{
        flex-basis: 20%!important;
     }
     .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
       flex-basis: 15%!important;
     }
     .movie-box-office-box-json .wp-block-columns img {
       width: 35px !important;
       height: 50px !important;
       margin-left: 40% !important;
     }
     .wachlist-icon-json img {
          width: 40px !important;
          height: 60px !important;
          margin-left: 80% !important;
    }
    .ive-div-advance-text_cc440c-b4 .ive-advanced-text-inner-wrap {
      font-size: 16px;
      padding: 0px 0px 0px 0px;
    }
}
@media screen and (max-width: 991px) and (min-width: 782px){
  .wachlist-icon-json img {
    width: 40px !important;
    height: auto !important;
    position: relative !important;
}
 .vw-movie-feature-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
   width: 46% !important;
   display: inline-block;
  }
  .vw-movie-feature-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(even){
    margin-left: 40px;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(even){
    margin-left: 0px;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(odd){
    margin-right: 0px;
  }
  .vw-movie-feature-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(odd){
    margin-right: 10px;
  }
  .vw-movie-feature-json .wp-block-columns{
    display: block;
  }
  .vw-movie-feature-json .wp-block-columns.vw-movie-overlay-json {
    display: flex;
}
.vw-movie-feature-json.explore-tab-json .wp-block-columns{
  display: block;
}
.vw-movie-feature-json.explore-tab-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  width: 100% !important;
  display: inline-block;
 }
 .vw-movie-feature-json.explore-tab-json .vw-movie-explore-tab-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
   width: 46% !important;
   display: inline-block;
  }

  .vw-movie-feature-json.top-week-json .wp-block-columns{
    display: flex;
  }
  .vw-movie-feature-json.top-week-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    width: 100% !important;
    display: inline-block;
   }

  .wp-block-columns.award-img-json:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis: 25%!important;
      width: 7% !important;
    }
    .vw-movie-trailor-json .wp-block-columns.vw-movie-box-office-collection{
      display: block;
    }
    .vw-movie-trailor-json .wp-block-columns.vw-movie-box-office-collection:not(.is-not-stacked-on-mobile)>.wp-block-column {
      width: 100% !important;
      display: inline-block;
     }
     .vw-movie-trailor-json .wp-block-columns.vw-movie-box-office-collection:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
       margin-bottom: 20px;
     }
    .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
       flex-basis: 60%!important;
     }
     .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child,
     .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
       flex-basis: 20%!important;
     }
     .movie-box-office-box-json .wp-block-columns img {
       width: 40px !important;
       height: 60px !important;
       margin-left: 60% !important;
       margin-top: 20px !important;
     }
     .wachlist-icon-json img {
          width: 40px !important;
          height: 60px !important;
          margin-left: 80% !important;
    }
    .ive-div-advance-text_cc440c-b4 .ive-advanced-text-inner-wrap {
      font-size: 16px;
      padding: 0px 0px 0px 0px;
    }
}
@media screen and (max-width: 781px) and (min-width: 768px){
  .wachlist-icon-json img {
    width: 40px !important;
    height: auto !important;
    position: relative !important;
}
 .vw-movie-feature-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 32%!important;
    width: 7% !important;
  }
  .wp-block-columns.vw-movie-feature-json:not(.is-not-stacked-on-mobile)>.wp-block-column {
     flex-basis: 32%!important;
     width: 7% !important;
   }
  .wp-block-columns.award-img-json:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis: 25%!important;
      width: 7% !important;
    }
    .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
       flex-basis: 30%!important;
     }
     .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child,
     .movie-box-office-box-json .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
       flex-basis: 10%!important;
     }
     .movie-box-office-box-json .wp-block-columns img {
       width: 40px !important;
       height: 60px !important;
       margin-left: 60% !important;
       margin-top: 20px !important;
     }
}
@media only screen and (max-width: 767px){
  .wachlist-icon-json img {
    width: 40px !important;
    height: auto !important;
    position: relative !important;
}
  
  .vw-movie-home-slider .slider-badge-json h6{
    margin: 0px auto 10px;
  }
  .movie-box-office-box-json .wp-block-columns img {
    width: 40px !important;
    height: 60px !important;
    margin: 0 42% !important;
  }
  .movie-box-office-box-json .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
    padding-bottom: 25.67% !important;
  }
}
/* vw-movie-heading CSS end */
/* vw-rental-vacation-pro css start */
 .ive-vw-rental-vacation-pro-feature img{
   width: auto !important;
    margin: auto;
    width: 35%;
    background: #e0edff;
    padding: 18px;
    border-radius: 50%;
    margin-bottom: 10px;
 }
 .ivw-vw-rental-vacation-pro-abt-img{
   text-align: center;
 }
.ive-vw-rental-vacation-pro-recently-added .mphb_room_type_category-deal-and-offer{
  display: none;
}
.ive-vw-rental-vacation-pro-recently-added .mphb_sc_rooms-wrapper.mphb-room-types{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.ive-vw-rental-vacation-pro-recently-added .mphb-room-type {
    background: #FFFFFF;
    width: 390px;
    margin: 20px;
    border-radius: 15px;
    position: relative;
}
.ive-vw-rental-vacation-pro-recently-added .mphb-regular-price{
    position: absolute;
    font: normal normal bold 14px/29px Rosario;
    color: #fff !important;
    top: 48%;
    margin-bottom: 0;
    left: 20px;
}
.ive-vw-rental-vacation-pro-recently-added .mphb-room-type-title{
  font: normal normal bold 24px/29px Rosario, sans-serif;
  letter-spacing: 0px;
  color: #000000;
  padding: 0px 10px;
}
.ive-vw-rental-vacation-pro-recently-added .mphb-room-type p:nth-of-type(2){
    padding: 0 22px;
    margin-bottom: 0;
}
.ive-vw-rental-vacation-pro-recently-added .mphb-loop-room-type-attributes,
.ive-vw-vacation-rental-pro-deal .mphb-loop-room-type-attributes{
    display: flex;
    list-style: none;
    border-bottom: 1px dashed #707070;
    padding: 10px;
}
.ive-vw-rental-vacation-pro-recently-added .mphb-loop-room-type-attributes li,
.ive-vw-vacation-rental-pro-deal .mphb-loop-room-type-attributes li{
    margin-right: 0px;
    padding: 0 6px;
}
.ive-vw-vacation-rental-pro .ive-inner-post-content{
  position: relative;
  box-shadow: 0px 2px 6px rgb(22 25 33 / 5%);
  width: max-content;
}
.ive-vw-vacation-rental-pro .ive_latest_post_author{
  position: absolute;
  bottom: 0;
}
.ive-vw-vacation-rental-pro .post-read-more{
  justify-content: right;
  right: 40px;
  position: absolute;
}
.wp-block-group.container.ivw-vw-rental-vacation-pro-slider-text.is-layout-constrained{
  position: absolute;
  top: 0;
  align-items: center;
  transform: translate(20%, 50%);
}
.ivw-vw-rental-vacation-pro-search-form .mphb_sc_search-wrapper {
  background: #FFFFFF;
  padding: 50px 25px 15px;
  border-radius: 20px;
  position: relative;
}
.ive-vw-rental-vacation-pro-form-heading{
  position: absolute;
  top: 0px;
  z-index: 99;
  /* left: 0; */
  right: 13rem;
}
.ivw-vw-rental-vacation-pro-search-form .mphb_sc_search-submit-button-wrapper input{
    width: 100%;
    background: #2264C6;
    border: none;
    padding: 10px 0;
    font: normal normal 600 18px/22px Rosario, sans-serif;
    color: #fff;
    position: relative;
}
.ive-vw-rental-vacation-pro-test-row{
  gap: 0 !important;
}
.ivw-vw-rental-vacation-pro-testi-img  .owl-item img{
  height: 80px !important;
  width: 80px !important;
  margin: auto !important;
}
.ivw-vw-rental-vacation-pro-testi-img  .owl-carousel .owl-nav.disabled{
  display: block !important;
}
.ivw-vw-rental-vacation-pro-testi-img .owl-prev{
    left: -16% !important;
  top: 36px;
}
.ivw-vw-rental-vacation-pro-testi-img .owl-next{
    left: -16% !important;
  top: 36px;
}
.wp-block-group.ive-vw-vacation-rental-pro-team-detail.is-layout-constrained{
  border-radius: 0px 0 20px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 15px rgb(22 25 33 / 5%);
  box-shadow: 0px 2px 15px rgb(22 25 33 / 5%);
  padding: 20px;
}
.ivw-vw-vacation-rental-pro-social-icon{
  position: absolute;
  bottom: 30%;
  text-align: center;
  left: 0;
  right: 0;
}
.ive-vw-vacation-rental-pro-facilites-bo  .wp-block-column.is-layout-flow{
  position: relative;
}
.wp-block-group.ive-vw-vacation-rental-pro-facilities-text.is-layout-constrained{
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
}
.ive-vw-vacation-rental-pro-facilites-bo  .wp-block-group__inner-container .wp-block-columns.is-layout-flex{
  margin-top: 20px;
  margin-bottom: -13rem !important;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 30px;
  padding: 20px;
  box-shadow: 0px 3px 15px rgb(22 25 33 / 4%);
}
.ive-vw-vacation-rental-pro-choose-us{
  margin-top: 8rem;
}
.ive-vw-vacation-rental-pro-deal  .mphb_sc_rooms-wrapper.mphb-room-types{
  display: flex;
}
.ive-vw-vacation-rental-pro-deal .location-location5,
.ive-vw-vacation-rental-pro-deal .location-location4,
.ive-vw-vacation-rental-pro-deal .location-location3,
.ive-vw-vacation-rental-pro-deal .location-location2,
.ive-vw-vacation-rental-pro-deal .location-location1,
.ive-vw-vacation-rental-pro-deal .location-location0
{
display: none;
}

.ive-vw-vacation-rental-pro-deal .mphb_room_type_category-deal-and-offer{
    margin: 10px;
      position: relative;
}
.ive-vw-rental-vacation-pro-deal-of-the-day .wp-block-columns.is-layout-flex{
  column-gap: 0px;
}
.ive-vw-rental-vacation-pro-deal-of-the-day .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){
  margin-top: 9px !important;
  position: relative;
}
.ive-vw-rental-vacation-pro-deal-of-the-day .mphb-loop-room-thumbnail img{
      border-radius: 14px;
}
.ive-vw-vacation-rental-pro-deal .mphb-room-type-title{
  font: normal normal 600 22px/28px Rosario, sans-serif;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 15px;
}
.ive-vw-vacation-rental-pro-deal .mphb-room-type-title.entry-title, .ive-vw-vacation-rental-pro-deal .mphb-to-book-btn-wrapper{
  position: absolute;
  bottom: 5rem;
}
.ive-vw-vacation-rental-pro-deal .mphb-loop-room-type-attributes, .ive-vw-vacation-rental-pro-deal .mphb-view-details-button-wrapper,  .ive-vw-vacation-rental-pro-deal .button.mphb-book-button{
      display: none;
}
.ive-vw-vacation-rental-pro-deal  p.mphb-regular-price{
  position: absolute;
    bottom: 58px;
  padding-left: 30px;
}

.ive-vw-vacation-rental-pro-deal-inner.is-layout-flow{
            padding: 8rem 6rem !important;
}
.ive-vw-vacation-rental-pro-deal .mphb-room-rates-list li {
    font: normal normal 600 16px/28px Rosario;
    color: #fff;
    /* padding: 10px; */
    padding-left: 16px;
}
.ive-vw-vacation-rental-pro-cat-img img{
      border-radius: 20px;
}
.ive-vw-vacation-rental-pro-deal-inner.is-layout-flow .wp-block-columns.is-layout-flex {
  flex-wrap: nowrap !important;
}
.ivw-vw-rental-vacation-pro-destination-div h3, .ive-vw-rental-vacation-pro-popular-destination-heading{
  color: #fff !important;
}
.ive-vw-rental-vacation-pro-percentage h1, .ive-vw-rental-vacation-pro-per-icon h2{
  color: #2264C6 !important;
}
.ive-vw-rental-vacation-pro-percentage h1{
  font-size: 9rem  !important;
}
.ive-vw-rental-vacation-pro-added-villa-attributes-div .wp-block-group__inner-container{
  display: flex;
}
.ive-vw-vacation-rental-pro-add-villa-desc{
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  padding: 14px 20px 10px;
  border-radius: 0px 0px 20px 20px;
}
.ive-vw-rental-vacation-pro-recently-added .wp-block-columns.is-layout-flex {
  position: relative;
}
.ive-vw-rental-vacation-pro-location-name{
  position: absolute;
  top: 50%;
}
.ivw-vw-rental-vacation-pro-percentage .ive-heading-parent, .ive-vw-rental-vacation-pro-location-name h2, .ive-vw-vacation-rental-pro-facilities h2, .ive-vw-vacation-rental-pro-facilities p, .ive-vw-rental-vacation-pro-test-row h2, .ive-vw-rental-vacation-pro-test-row p, .ive-vw-vacation-rental-pro-deal h2{
  color: #fff !important;
}
.ivw-vw-rental-vacation-pro-destination-div .wp-block-ive-carousel .owl-theme .owl-nav{
  margin-top:unset !important;
}
.ive-vw-vacation-rental-pro-deal-outer-box .wp-block-columns{
margin-bottom: 0 !important
}
.ive-vw-vacation-rental-pro-deal .wp-block-column.is-layout-flow{
position: relative;
}
.ive-vw-vacation-rental-pro-deal .ive-vw-rental-vacation-pro-deal-head-box {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  color: #fff;
}
.wp-block-column.ive-vw-vacation-rental-pro-deal-inner.is-layout-flow{
      opacity: 0.8;
          background: #17191D;
}
.ive-vw-vacation-rental-pro-blog .ive-pt-btn  {
padding: 0 !important
}
.ive-vw-rental-vacation-pro-deal-of-the-day .wp-block-cover{
  padding: 0;
}
.wp-block-column.ive-vw-vacation-rental-pro-deal.is-layout-flow{

  padding: 40px 30px
}
.ive-vw-rental-vacation-pro-deal-of-the-day .wp-block-columns{
  margin-bottom: 0 !important
}
.ive-vw-vacation-rental-pro-blog .owl-carousel .owl-item img{
      height: 300px !important;
}
.ive-vw-rental-vacation-pro-deal-of-the-day .wp-block-cover__inner-container{
  padding:20px 0 !important
}
.ive-vw-rental-vacation-pro-villa-added-box{
  margin: 10px !important;
}
.ive-vw-vacation-rental-pro-blog .ive-inner-post-content{
  box-shadow: 0px 2px 6px rgb(22 25 33 / 10%);
  margin-top: -7px;
  padding: 15px 15px 0;
  border-radius: 0 0 14px 14px;
  display: flex !important;
flex-wrap: wrap;
justify-content: space-between;
}
.ive-vw-vacation-rental-pro-blog .ive-inner-post-content:hover, .ive-vw-vacation-rental-pro-blog .post-item:hover .ive-inner-post-content{
    display: flex !important;
}
.ive-vw-vacation-rental-pro-blog .post-item {
  margin: 10px;
}
.ive-vw-vacation-rental-pro-blog .post-meta.row{
  width: 50%;
order: 2;
}
.ive-vw-vacation-rental-pro-blog h2.post-title{
  width: 100%;
order: 1;
margin-bottom: 10px;
}
.ive-vw-vacation-rental-pro-choose-us .ive-vw-rental-vacation-pro-choose-last-img{
  border: 3px solid #2264C6;
  margin: 0 auto;
  padding: 13px;
  border-radius: 50%;
}
.ive-vw-vacation-rental-pro-blog .ive_latest_post_author{
  width: 100% !important
}
.ive-vw-vacation-rental-pro-blog .ive-pt-btn.post-read-more-parent{
  width: 50%;
order: 3;
text-align: end !important;
}
.ive-vw-vacation-rental-pro-blog a.post-read-more{
      justify-content: end;
}
.ive-vw-vacation-rental-pro-blog img{
      border-radius: 20px 20px 0 0;
}
.ive-vw-vacation-rental-pro-blog .post-read-more-parent{
  padding: 0 !important
}
.wp-block-cover.is-light.ive-vw-vacation-rental-pro-deal-outer-box{
  padding: 0 !important
}
.ive-vw-rental-vacation-pro-recently-added .wp-block-column.is-layout-flow {
      margin: 10px !important;
}
 @media screen and (max-width:767px) {
   .ive-vw-vacation-rental-pro-choose-us{
     margin: auto;
    text-align: center;
   }
    .ive-vw-vacation-rental-pro-slider-para{
      display: none;
    }
    .ive-vw-vacation-rental-pro-deal-inner.is-layout-flow {
    padding: 0 !important;
    }
    /* .ive-vw-rental-vacation-pro-feature{
      margin-top: 80% !important;
    } */
    .wp-block-group.container.ivw-vw-rental-vacation-pro-slider-text.is-layout-constrained{
      transform:unset;
    }
    .wp-block-group.ive-vw-vacation-rental-pro-facilities-text.is-layout-constrained{
          top: 18%;
    }
    .ive-vw-vacation-rental-pro-deal .mphb_sc_rooms-wrapper.mphb-room-types{
      display: block;
    }
    .ive-vw-vacation-rental-pro-deal .mphb-room-type-title.entry-title{
      position: absolute;
       bottom: 1rem;
      left: 0px;
      right: 0;
      text-align: center;
    }
    .ive-vw-vacation-rental-pro-deal p.mphb-regular-price{
        bottom: -3px;
        left: 0;
        right: 0;
        text-align: center;
        padding-left: unset;
    }
    .ive-vw-rental-vacation-pro-recently-added .mphb-regular-price{
          top: 34%;
          right:0;
          left: 0;
          text-align: center;
    }
    .ive-vw-vacation-rental-pro-choose-us {
          margin-top: 8rem !important;
    }
    .ive-vw-rental-vacation-pro-recently-added .mphb-room-type{
      margin: 0;
    }
      .ive-vw-vacation-rental-pro-blog .owl-dots,   .ive-vw-vacation-rental-pro-blog .owl-nav{
            display: none !important;
    }
    .ive-vw-rental-vacation-pro-recently-added .mphb-room-type{
      text-align: center;
    }
    .ive-vw-rental-vacation-pro-recently-added .mphb-loop-room-type-attributes, .ive-vw-vacation-rental-pro-deal .mphb-loop-room-type-attributes{
      justify-content: center;
    }
    .ive-vw-vacation-rental-pro-facilities img{
      margin: 10px;
    }
  .ive-vw-rental-vacation-pro-added-villa-attributes-div .wp-block-group__inner-container{
      justify-content: center;
    }
  .wp-block-columns.ive-vw-rental-vacation-pro-attribute-main-div{
    flex-wrap: nowrap !important;
  }
}
 @media (min-width:768px) and (max-width:1024px){
   .wp-block-group.container.ive-vw-vacation-rental-pro-facilites-bo.is-layout-constrained{
         text-align: center;
   }
   .wp-block-group.container.ive-vw-vacation-rental-pro-facilites-bo .wp-block-columns.is-layout-flex{
     max-width: 500px;
     margin: auto;
   }
   .ive-vw-vacation-rental-pro-choose-us figure.wp-block-image.size-full{
     margin: auto;
      text-align: center;
   }
   .ivw-vw-rental-vacation-pro-slider-text .wp-block-columns.is-layout-flex {
         flex-wrap: nowrap !important;
   }
   .ive-vw-rental-vacation-pro-recently-added .mphb_sc_rooms-wrapper.mphb-room-types{
         justify-content: center;
   }
  .wp-block-group.container.ivw-vw-rental-vacation-pro-slider-text.is-layout-constrained{
        transform: translate(3%, 4%);
  }
  .ivw-vw-rental-vacation-pro-search-form .mphb_sc_search-wrapper{
        padding: 13px 25px 15px;
  }
  .ive-vw-rental-vacation-pro-form-heading{
    right: 10rem;
  }
  .ive-vw-vacation-rental-pro-blog .owl-dots,   .ive-vw-vacation-rental-pro-blog .owl-nav{
        display: none !important;
  }
  .ive-vw-vacation-rental-pro-deal-inner.is-layout-flow {
      padding: 0rem !important;
  }
 }
/* vw-rental-vacation-pro css end */
/* ive-vw-automobile-pro-slider start */
/* json */
.ive-vw-automobile-pro-slider .carousel-outer .carousel-content{
    max-width:100%;
}
.ive-vw-automobile-pro-slider .ive-vw-automobile-pro-slider-attri-content{
  position: absolute;
  width: 70%;
  top: 20%;
  right: 0;
}
.ive-vw-automobile-pro-slider .owl-dots{
    bottom: 45px;
}
.ive-vw-automobile-pro-slider .owl-dot,.ive-vw-automobile-pro-slider .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span{
  background: #808080 !important;
  width: 45px;
  height: 3px;
  border-radius: 10px;
  border: none;
}
.ive-vw-automobile-pro-slider .owl-dot.active,.ive-vw-automobile-pro-slider .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot.active span{
  background: #fff!important;
  width: 45px;
  height: 3px;
  border-radius: 10px;
  border: none;
}
.ive-vw-automobile-pro-slider .parallelogram{
  width: 775px;
  height: 236px;
  top: 57px;
  left: 8rem;
  position: absolute;
  clip-path: polygon(0% 0, 100% 0, 100% 100%, 0 100%);
  border-radius: 35px 0px 0px 70px;
  transform: skew(-22deg);
  background: linear-gradient(to right, rgb(87 97 109), rgba(128, 128, 128, 0));
}
.ive-vw-automobile-pro-slider .wp-block-ive-carousel .owl-carousel .owl-nav button.owl-prev{
  border-radius: 0 100px 100px 0 !important;
  background: rgb(255 255 255 / 20%) !important;
  height: 160px !important;
  width: 80px !important;
  border-right: 1px solid #fff !important;
    margin-left: -25px;
}
.ive-vw-automobile-pro-slider .wp-block-ive-carousel .owl-carousel .owl-nav button.owl-next{
  border-radius: 100px 0 0 100px !important;
  background: rgb(255 255 255 / 20%) !important;
  height: 160px !important;
  width: 80px !important;
  border-left: 1px solid #fff !important;
    margin-right: -25px;
}
.ive-vw-automobile-pro-list-main-div .wp-block-columns.is-layout-flex{
      column-gap: 14px;
}
.ive-vw-automobile-pro-check-icon i{
  background: #277bf8;
  padding: 4px;
  color: #fff;
  border-radius: 20px;
}
.ive-vw-automobile-pro-counter-main-div{
  position: absolute;
  bottom: -7%;
  background: rgba(234, 36, 36, 1);
  left: 0;
  padding: 20px;
  width: 28%;
}
.ive-vw-automobile-pro-counter-main-div .ive-vw-automobile-pro-counter-number h2{
  border-radius: 50%;
  height: 100px;
  width: 100px;
  align-items: center;
  align-self: center;
  margin: 0 auto;
}
.ive-vw-automobile-pro-content{
  max-width: 80%;
  margin: 0 auto;
}
.ive-vw-autmobile-pro-section-heading-div{
      margin: 0 auto;
}
/* .ive-vw-automobile-pro-inner-content .wp-block-group__inner-container{
  position: absolute;
  top: 29%;
} */
.ive-vw-automobile-pro-contact-sec-form{
  background: #F8F8F8;
  padding: 18px;
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.ive-vw-automobile-pro-contact-sec-form label{
  font: normal normal 600 14px/26px Inter;
  letter-spacing: 0px;
  color: #000000;
  width: 100%;
}
.ive-vw-automobile-pro-contact-sec-form textarea{
  height: 100px;
}
.ive-vw-automobile-pro-contact-sec-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #277BF8;
    border: none;
    border-radius: 50px;
    padding: 10px 30px;
    color: #ffff;
}
.ive-vw-automobile-pro-blog img{
      margin: 0 auto;
}
.ive-vw-automobile-pro-blog .post-item{
      border: 1px solid #f5f5f5;
}
.ive-vw-automobile-pro-blog .post-meta.row{
  width: 230px;
  border-radius: 6px;
}
.ive-vw-automobile-pro-services .wp-block-ive-slide{
      border: 1px solid #f5f5f5;
}
.ive-vw-automobile-pro-services .owl-carousel .owl-item img, .ive-vw-automobile-pro-services .ive-vw-automobile-pro-ser-content{
  padding: 20px;
}
.ive-vw-automobile-pro-services figure{
  position: relative;
}
.ive-vw-automobile-pro-services figure::after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  border-top: 1px solid #f5f5f5;
}
.ive-vw-automobile-pro-product .full-width-banner-slider-inner-item{
  box-shadow: rgb(149 157 165 / 20%) -1px 2px 10px;
  padding: 20px;
  border-radius: 10px;
  position: relative;
}
.ive-vw-automobile-pro-product .woo-prod-content{
  position: absolute;top: 0;
}
.ive-vw-automobile-pro-product .woo-prod-img{
      margin-top: 40px;
}
.ive-vw-automobile-pro-newsletter form{
  position: relative;
}
.ive-vw-automobile-pro-newsletter .wpcf7-submit {
  position: absolute;
  top: 3px;
  right: 10px;
  padding: 0 10px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  border: none;
  font-size: 14px;
  font-family: FontAwesome !important;
  background-color: transparent;
  font-weight: 500;
}
.ive-vw-automobile-pro-video-icon a{
  border-radius: 50% !important;
  width: 170px;
  height: 170px;
      background: rgb(255 255 255 / 10%);
}


/* json CSS */
.drive_sec .para{
  width: 43%;
  margin: 0 auto;
}
.drive_sec .small_heading .ive-heading-parent{
  position: relative;
}
.drive_sec .small_heading .ive-heading-parent:after {
  content: '';
  width: 15px;
  height: 2px;
  background: #121212;
  position: absolute;
  bottom: -5px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.drive_sec .inner_tab .ive-tab-title-active a{
  background: transparent !important;
  border: unset !important;
}
.drive_sec .inner_tab .ive-title-item a{
  padding: 0 !important;
  border-style: unset !important;
}
.drive_sec .inner_tab .ive-tabs-title-list{
  gap: 15px;
  margin-top: 10px;
}
.drive_sec .main_tab ul{
  display: flex;
  list-style: none;
}
.drive_sec .inner_tab .ive-tabs-wrap{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.drive_sec .inner_tab .ive-tabs-wrap .ive-title-text{
  display: none;
}
.drive_sec .inner_tab .wp-block-ive-tab{
  height: 600px;
  width: 100%;
}
.drive_sec .inner_tab .ive-tab-inner-content-inner,
.drive_sec .inner_tab .wp-block-image,
.drive_sec .inner_tab .wp-block-image img{
  height: 100%;
  width: 100%;
}
.ive-vw-automobile-pro-counter-main-div .ive-vw-automobile-pro-counter-number .ive-advanced-text-wrap{
  border-radius: 50%;
  height: 100px;
  width: 100px;
  margin: 0 auto;
}
.ive-vw-automobile-pro-counter-main-div .ive-vw-automobile-pro-counter-number h2 div{
      padding-top: 32%;
      text-align: center;
}

.ive-vw-automobile-pro-slider .wp-block-columns.is-layout-flex .wp-block-image img{
    margin: 0 auto;
    width: 80% !important;
}
/* .ive-vw-automobile-pro-video-desc{
  position: absolute;
  top: 0;
} */
.ive-vw-automobile-pro-blog .owl-nav , .ive-vw-automobile-pro-blog .owl-dots{
      display: none;
}
.ivw-vw-autombile-pro-model-color .wp-block-group__inner-container{
  display: flex;
      height: 55px;
}
.ive-vw-atumobile-pro-color-outer-div{
  padding: 20px;
    border-radius: 20px;
}
.ive-vw-atumobile-pro-color-outer-div .wp-block-ive-ibtana-visual-editorbtn .ive-btn-wrap:last-child {
    margin-right: 15px;
}
  .ive-vw-automobile-pro-blog .post-image img{
  height: 300px;
  object-fit: cover;
}
@media screen and (max-width: 1199px) and (min-width: 1024px)
{
  .ive-vw-automobile-pro-slider .wp-block-ive-slide.ive-slide-inner-content{
    padding: 26px 0px 0px 0px !important;
  }
  .ive-vw-automobile-pro-counter-main-div {
    width: 49%;
    bottom: -30%;
  }
}
@media only screen and (max-width: 1024px)
{
  .ive-vw-automobile-pro-blog .post-image img{
    height: auto !important;
  }
  .ive-vw-automobile-pro-slider .wp-block-ive-carousel .owl-carousel .owl-stage-outer{
        height: 285px;
  }
  .ive-slide-inner-content-inner .carousel-content .wp-block-ive-ibtana-visual-editorheading p{
    display: none;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
 .ive-vw-automobile-pro-degree  .wp-block-columns{
    flex-wrap: nowrap !important;
}
.drive_sec .ive-tabs-tablet-layout-accordion .ive-tabs-accordion-title{
  display: none!important
}
.drive_sec .drive_sec .main_tab ul{
  display: flex !important;
}
.ive-vw-automobile-pro-blog .post-image img, .ive-vw-automobile-pro-product .woo-prod-img img{
  height: auto !important;
}
.ive-vw-automobile-pro-blog .post-meta.row {
    width: 410px;
  }
  .ive-vw-automobile-pro-list-main-div .wp-block-columns.is-layout-flex, .ive-vw-automobile-pro-slider .ive-slide-inner-content .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .ive-vw-automobile-pro-blog .post-image img{
    height: 250px !important;
    object-fit: cover !important;
  }
  /* .wp-block-ive-slide.ive-slide-inner-content .wp-block-group.col-lg-6.col-md-12.is-layout-constrained.wp-block-group-is-layout-constrained{
        margin-top: 18rem!important;
  } */
  .ive-vw-automobile-pro-slider .parallelogram {
    width: 775px;
    height: 168px;
    top: -22px;
    left: 2rem;
  }
  .ive-vw-automobile-pro-slider .carousel-content {
  top: 32% !important;
  }
}
@media screen and (max-width:767px) {
  .ive-vw-automobile-pro-slider .wp-block-group__inner-container .wp-block-group-is-layout-constrained .wp-block-group__inner-container .wp-block-columns.wp-block-columns-is-layout-flex{
  display: none
  }
.carousel-content .wp-block-group.my-5.is-layout-constrained.wp-block-group-is-layout-constrained{
  margin: unset !important;
  }
.ive-vw-automobile-pro-slider .wp-block-ive-carouselimage .carousel-image img {
    height: 303px !important;
}
  .ive-slide-inner-content-inner .carousel-content .wp-block-columns.wp-block-columns-is-layout-flex{
    flex-wrap: nowrap!important;
  }
.ive-vw-automobile-pro-counter-main-div{
      width: 70%;
}
.drive_sec .inner_tab .ive-tab-inner-content-inner, .drive_sec .inner_tab .wp-block-image, .drive_sec .inner_tab .wp-block-image img,.drive_sec .inner_tab .wp-block-ive-tab{
  height: auto;
}
.ive-vw-automobile-pro-product .woo-prod-img img{
      height: auto !important;
}
.drive_sec .para {
    width: 95%;
  }
  .ive-vw-automobile-pro-blog .post-image img, .ive-vw-automobile-pro-services .owl-carousel .owl-item img{
    height: auto !important;
  }
  .ive-vw-atumobile-pro-color-outer-div{
        align-items: center !important;
  }
}
/* ive-vw-automobile-pro-slider end */
/* product comparison woocommerce pro start */
.ive-product-comparison-pro-carousel-box .owl-prev, .ive-product-comparison-pro-carousel-box .owl-next{
      margin: 6px;
}
.ive-product-comparison-pro-sliders  .slider-product-item  .ibtana-product-title-child {
      font-weight: 600 !important;
      font-size: 12px !important;
}
.ive-slider-paragraph {
    width: 60%;
}
.ive-slider-multiblock-box .owl-carousel{
  display: flex !important;
}
.ive-product-comparison-pro-carousel-box  .full-width-banner-slider-inner-item{
  background: #000;
  border-radius: 10px !important;
  border: 10px solid #000;
  margin-right: 10px;
}
.ive-product-comparison-pro-carousel-box .owl-item.active:nth-child(2){
  background: red !important;
}
.ive-product-comparison-pro-carousel-box .owl-nav{
  display: block !important;
}
.ive-product-comparison-pro-carousel-box  .full-width-banner-slider-inner-item .ibtana-product-title-child{
  color: #fff !important;
}
.ive-product-comparison-pro-carousel-box  .full-width-banner-slider-inner-item .woo-prod-img img{
    background: #fff;
    border-radius: 10px !important;
    padding: 5px 10px;
    object-fit: contain;
}
.ive-product-comparison-pro-carousel-box{
  margin-top: 20%;
}
.ive-product-comparison-pro-carousel-box .owl-nav{
  max-width: max-content !important;
  top: -100px !important;
  left: 0 !important;
  right: 0 !important;
  margin: unset !important;
}
.ive-product-comparison-pro-carousel-box .owl-nav button{
  border-radius: 6px !important;
}

.ive-product-comparion-pro-best-product .woo-prod-content .ibtana-product-title h6, .ive-product-comparison-pro-upcoming-products .woo-prod-content .ibtana-product-title h6{
  font-weight: 600 !important;
}
.ive-product-comparion-pro-best-product .full-width-banner-slider-inner-item, .ive-product-comparison-pro-upcoming-products .full-width-banner-slider-inner-item{
  background: #F6F6F6;
  padding: 10px;
  position: relative !important;
  border-radius: 15px !important;
  margin-bottom: 55px;
}
.ive-product-comparion-pro-best-product  .woo-prod-img, .ive-product-comparison-pro-upcoming-products .woo-prod-img{
  text-align: center;
  height: 240px;
  box-shadow: 0px -5px 10px #0000001a;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
  margin-top: -18%;
}
.ive-product-comparion-pro-best-product .woo-prod-img img, .ive-product-comparison-pro-upcoming-products .woo-prod-img img {
  object-fit: contain;

}
.ive-product-comparion-pro-best-product .slider-product-item , .ive-product-comparison-pro-upcoming-products .slider-product-item{
  width: 255px;
  margin-right: 8px;
}
.ive-product-comparion-pro-best-product .woo-prod-content .full_content,  .ive-product-comparison-pro-upcoming-products .woo-prod-content .full_content{
      padding: 6px;
}
.ive-product-comparison-pro-sliders .ibtana-product-title-child{
  margin-bottom: 5px;
}
.ive-product-comparion-pro-best-product .price-regular-sale-ibtana-parent, .ive-product-comparison-pro-upcoming-products  .price-regular-sale-ibtana-parent, .ive-product-comparison-pro-sliders .price-meta-regular-price{
      font-size: 14px;
}
.ive-product-comparion-pro-brand-section .wp-block-ive-carousel .owl-carousel .owl-item img{
    margin: 0 auto;
}
.ive-product-comparison-pro-product-banner-bg{
  border-radius: 20px;
}
.ivw-product-comparion-pro-product-banner .wp-block-columns{
  margin-bottom: 0 !important;
}
.ive-product-comparion-pro-product-banner .wp-block-cover .wp-block-cover__image-background{
      height: 435px;
}
.ive-product-comparison-pro-sec-banner-img .wp-block-image.size-full{
    margin-top: -100px;
}
.ive-product-comparison-pro-sec-banner-img .wp-block-image.size-full img{
      position: absolute;
}
.ive-product-comparison-pro-product-category .ive-product-comparison-pro-category-card {
  border: 1px solid #c5c5c5;
  border-radius: 15px;
  padding: 10px;
}
.ive-product-comparison-pro-product-category .owl-nav{
  /* top: -66% !important; */
  margin-top: -80px !important;
  left: 92%;
  max-width: 8% !important;
}
.ive-product-comparison-pro-instant-card figure.wp-block-image.size-full{
  text-align: center;
}
.ive-product-comparison-pro-upcoming-products .ive-title-item a{
      padding: 15px 25px !important;
}
.ive-product-comparison-pro-upcoming-products .ive-tabs-title-list{
    justify-content: center;
    margin-bottom: 3rem;
}
.ive-product-comparison-pro-why-choose-us .ive-product-comparison-pro-review-number-box{
  background: #FFFFFF;
  padding: 10px;
  max-width: 230px;
  margin-right: 15px;
}
.ive-product-comparison-pro-why-choose-us .ive-product-comparison-pro-number-div{
  background: #D50000;
  width: 65px;
  border-radius: 0 20px 20px 0;
  position: relative;
  right: 11px;
  top: -10px;
  padding: 5px 12px;
}
.ive-product-comparison-pro-number-div h6{
  color: #fff !important;
}
.ive-product-comparison-pro-review-number-box p{
  color: #999999 !important;
}
.ive-product-comparison-pro-review-number-box  .wp-block-columns{
      flex-wrap: nowrap !important;
}
.ive-product-comparion-pro-product-banner h2, .ive-product-comparion-pro-product-banner p, .ive-product-comparion-pro-product-banner h6 , .ive-product-comparion-pro-product-banner h3 {
  color: #fff !important
}

.ive-product-comparison-popular-comparison #popular-compare .popular-product-main{
  background: #F6F6F6;
  padding: 15px;
  border-radius: 12px;
}
.ive-product-comparison-popular-comparison #popular-compare .pro-img{
  padding: 20px;
  background: #fff;
  height: 230px;
  width: 195px;
}
.ive-product-comparison-popular-comparison #popular-compare .pro-img img{
  height: 100%;
  object-fit: contain;
  padding: 10px;
}
.ive-product-comparison-popular-comparison #popular-compare .pro-img1{
  border-radius: 20px 0 0 20px;
  position: relative;
  margin-top: -33%;
    box-shadow:rgb(149 157 165 / 7%) 10px 0px 10px 10px;
}
 .ive-product-comparison-popular-comparison #popular-compare .pro-img2{
 border-radius: 0 20px 20px 0;
 position: relative;
  margin-top: -33%;
    box-shadow:rgb(149 157 165 / 7%) 10px 0px 10px 10px;
}
.ive-product-comparison-popular-comparison #popular-compare .pro-img1::after{
  content: '';
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 180px;
  border-right: 2px solid #f2eeee;
}
.ive-product-comparison-popular-comparison #popular-compare .pro-img1::before{
  content: 'VS';
  position: absolute;
  top: 6.5rem;
  right: -15px;
  bottom: 0;
  background: #D50000;
  height: 32px;
  width: 32px;
  font: 500 14px/22px Kumbh Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 6px;
  border-radius: 50%;
  z-index: 1;
  box-shadow: 0px 0px 0px 4px #fff, 0px 0px 4px 6px #00000029;
}
.ive-product-comparison-popular-comparison .star-rating{
  color: #FFC107;
  margin-top: 8%;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.ive-product-comparison-popular-comparison .star-rating:before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
}
.ive-product-comparison-popular-comparison .star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.ive-product-comparison-popular-comparison .star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
 .ive-product-comparison-popular-comparison #popular-compare .product-title a {
    font: normal normal bold 14px/19px Kumbh Sans;
    letter-spacing: 0px;
    color: #010101;
}
 .ive-product-comparison-popular-comparison .owl-carousel.owl-loaded{
    margin-top: 5rem;
}
.ive-product-comparison-popular-comparison #popular-compare .owl-carousel .owl-nav {
  position: absolute;
  right: 0;
  top: -8rem;
}
 .ive-product-comparison-popular-comparison #popular-compare .owl-nav button, .ive-product-comparison-pro-product-category .owl-prev , .ive-product-comparison-pro-product-category .owl-next {
  background: #000000 !important;
  border-radius: 7px !important;
  border: none !important;;
  color: #000 !important;;
  margin: 5px !important;;
  padding: 11px 16px !important;;
}
.ive-product-comparison-popular-comparison #popular-compare .owl-nav i{
  color: #fff;
  font-size: 15px;
}
.ive-product-comparison-popular-comparison #popular-compare .owl-nav button:hover{
    background: #D50000;
}
.ive-product-comparison-pro-blog-sec .post-image img{
    height: 100% !important;
    width: 100% !important;
}
.ive-product-comparison-popular-comparison #popular-compare  .owl-item{
      margin-top: 65px;
}
.ive-product-comparison-pro-blog-sec .owl-dots,.ive-product-comparison-pro-blog-sec .owl-nav{
  display: none;
}
.ive-product-comparison-pro-why-choose-bottom{
      margin-top: -7rem;
}
.ive-product-comparison-pro-sliders .slider-product-item .full_content{
      padding: 30px 10px 30px 0 !important;
}





@media screen and (max-width: 1024px) and (min-width: 768px){
  .ive-product-comparion-pro-best-product .wp-block-group__inner-container .row, .ive-product-comparison-pro-upcoming-products  .wp-block-group__inner-container .row{
    justify-content: center;
    }
  .ive-product-comparison-pro-product-banner-bg .wp-block-columns.is-layout-flex{
        flex-wrap: nowrap !important;
  }
  .ive-product-comparion-pro-product-banner .wp-block-cover .wp-block-cover__image-background, .ive-product-comparion-pro-product-banner .wp-block-cover, .ive-product-comparison-pro-product-banner-bg .wp-block-cover,  .ive-product-comparison-pro-product-banner-bg .wp-block-cover .wp-block-cover__image-background{
    height: 330px;
    object-fit: initial;
  }
  .wp-block-columns.ive-product-comparison-pro-category-card.is-layout-flex.wp-block-columns-is-layout-flex{
    flex-wrap: nowrap !important;
  }
  .ive-product-comparison-popular-comparison  #popular-compare .pro-img {
      width: 155px;
  }
  .ive-product-comparison-pro-why-choose-bottom{
    margin-top: unset;
  }
  .ive-product-comparion-pro-best-product .slider-product-item, .ive-product-comparison-pro-upcoming-products .slider-product-item{
    width: 225px;
  }
}
@media screen and (max-width:767px) {
  .ive-product-comparion-pro-best-product .wp-block-group__inner-container .row, .ive-product-comparison-pro-upcoming-products  .wp-block-group__inner-container .row{
    justify-content: center;
  }
  .ive-product-comparion-pro-brand-section .wp-block-ive-carousel .owl-carousel .owl-item img, .ive-product-comparison-pro-product-category .wp-block-ive-carousel .owl-carousel .owl-item img{
    width: auto !important;
  }
  .ive-product-comparison-pro-sec-banner-img .wp-block-image.size-full {
      margin-top: -50px;
  }
  .ive-product-comparion-pro-product-banner .wp-block-cover .wp-block-cover__image-background {
      height: 490px;
  }
  .wp-block-columns.ive-product-comparison-pro-category-card.is-layout-flex.wp-block-columns-is-layout-flex{
    flex-wrap: nowrap !important;
  }
  .ive-product-comparison-pro-why-choose-bottom{
    margin-top: unset;
  }
}
@media screen and (max-width:991px){
  .ive-slider-group-row{
    flex-wrap: nowrap;
  }
  .ive-slider-left-img,.ive-slider-btn-price{
    text-align: center;
    justify-content: center !important;
  }
  .ive-product-comparison-pro-carousel-box .owl-nav{
    top: -40px !important;
    margin: 0 auto !important;
  }
}
@media screen and (max-width:767px){
  .ive-slider-paragraph {
      width: 100%;
  }
  .ive-product-comparison-pro-sliders .owl-dots{
      display: none !important;
    }
    .ive-product-comparison-popular-comparison  #popular-compare .pro-img {
    width: 130px;
  }
}
/* product comparison woocommerce pro end */

/*VW SAAS Pro Theme CSS Start*/
.ive-saas-services-module-one {
  position: absolute;
  bottom: 0;
}

.ive-saas-services-module-two {
  position: absolute;
  right: 0;
  bottom: 0;
}

.ive-saas-services-banner-row {
  padding: 250px 0px;
}

.vw-saas-services-banner-absolute {
  position: absolute;
  right: -2%;
  top: -70px;
}

.ive-saas-services-banner-stack {
  max-width: 40%;
}

.vw-saas-services-absolute-two {
  position: absolute;
  top: -11%;
  right: 1%;
}

.vw-saas-services-absolute-one {
  position: absolute;
  bottom: -5%;
  left: -10%;
}

.ive-saas-services-resource-relative {
  position: relative;
}

.vw-saas-services-client-slider.container {
  padding: 10px 0px 100px;
}

.vw-saas-services-client-slider img {
  filter: grayscale(1);
  transition: 0.2s ease-in-out;
  opacity: 0.4;
}

.vw-saas-services-client-slider img:hover {
  filter: grayscale(0);
  opacity: 1;
}


.vw-saas-services-top-benefits p {
  text-align: center;
}

.ive-ve-saas-services-benefit-block {
  max-width: 330px;
  text-align: center;
  margin: 20px 0px;
}

.ive-saas-services-module-relative {
  position: relative;
}

.vw-saas-services-client-slider h2.wp-block-heading {
  text-align: center;
}

.wp-block-group.ive-ve-saas-services-benefit-block {
  margin: 10px 0px !important;
  padding: 40px 20px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #EEEEEE;
}

.ive-ve-saas-services-benefit-block figure.wp-block-image.size-full {
  border-radius: 50% !important;
  width: 90px;
  height: 90px;
  border-collapse: separate !important;
  perspective: 1px;
  border-radius: 15px;
  overflow: hidden;
  perspective: 1px;
  padding: 0px;
  border: 5px solid var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
}

.vw-saas-services-features-card {
  border: 1px solid #fff;
  padding: 15px;
  border-radius: 6px;
}

.ive-saas-services-module-relative {
  position: relative;
}

.vw-saas-services-features-block {
  align-items: center !important;
  display: flex;
  background-color: var(--primary-color);
}

.vw-saas-services-features-card .size-full {
  margin: 0px auto !important;
}

.vw-saas-services-features-flex-col {
  width: 48%;
}

.vw-saas-services-features-flex-row>.vw-saas-services-features-card {
  width: 48%;
}

.vw-saas-services-download-inner-wrappers {
  position: relative;
}

.vw-saaas-services-phone-img {
  right: 0;
}

.vw-saaas-services-phone-img {
  position: absolute;
  bottom: 0;
}

.vw-saas-services-download-inner-wrappers {
  padding: 100px 30px !important;
  border-radius: 10px;
}

.vw-saas-services-price-class {
  text-align: center;
}

.vw-saas-services-price-class + .has-large-font-size {
  margin-top: 10px;
  text-align: center;
}

.vw-saas-services-price-card {
  background: #FBFBFB 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
}

.vw-saas-services-price-features {
  padding: 10px 20px;
}

.vw-saas-services-price-features .wp-block-group {
  margin-bottom: 9px;
}

.ive-vw-saas-services-process-number figure {
  padding: 15px;
  border-radius: 50%;
  background: rgba(1, 70, 120, 0.2);
  width: 65px;
  margin-bottom: 10px;
}

.ive-vw-saas-services-process-number {
  padding: 20px 30px;
  max-width: 250px;
  text-align: center !important;
  background: #F4F7FA;
}

.vw-saas-services-installation-row {
  position: relative;
  z-index: 0;
}

.vw-saas-services-installation-row::after {
  content: "";
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: -1;
  background-image: repeating-linear-gradient(0deg, var(--primary-color), var(--primary-color) 12px, transparent 12px, transparent 22px, var(--primary-color) 22px), repeating-linear-gradient(90deg, var(--primary-color), var(--primary-color) 12px, transparent 12px, transparent 22px, var(--primary-color) 22px), repeating-linear-gradient(180deg, var(--primary-color), var(--primary-color) 12px, transparent 12px, transparent 22px, var(--primary-color) 22px), repeating-linear-gradient(270deg, var(--primary-color), var(--primary-color) 12px, transparent 12px, transparent 22px, var(--primary-color) 22px);
  background-size: 5px 100%, 100% 5px, 5px 100%, 100% 5px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
}
.ive-saas-services-heading-description {

  font: normal normal normal 18px/30px Noto Sans KR;
  max-width: 570px;
  margin: 0px auto;
  color: #373737;
  text-align: center;
}

.vw-saas-services-FAQ .ive-svg-icons-block {
  padding: 10px;
  border: 1px solid #000;
  border-radius: 6px;
  width: 50px;
  height: 50px;
}

.vw-saas-services-blog-block .ive-inner-post-content.content-has-image {
  padding: 10px 4px !important;
}

.vw-saas-services-blog-block .ive_latest_post_author {
  display: none !important;
}

.vw-saas-services-blog-block .ive_latest_post_comments,
.vw-saas-services-blog-block .ive_latest_post_date {
  width: 50% !important;
}

.vw-saas-services-blog-block .post-meta {
  max-width: 97% !important;
  margin: 0px auto;
}

.vw-saas-services-blog-block .post-item {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}


.client-picture-slider-block {
  position: relative;
  height: 350px;
}

.size-full.client-image-slider-main img {
  border-radius: 50% !important;
}

.ive-vw-saas-testimonial-slider-block .wp-container-136 {
  padding-top: 50px;
}

.ive-vw-saas-testimonial-slider-block .wp-container-136 {
  align-items: center !important;
}

.page-template-ibtana-template .ive-vw-saas-testimonial-slider-block .owl-dots {
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  width: 40px !important;
  border: none !important;
  height: 100%;
  position: absolute !important;
  top: 0 !important;
  bottom: 0;
  margin: auto 0px;
}

.ive-vw-saas-testimonial-slider-block button.owl-dot {
  border: none;
  border-radius: 50%;
  width: 30px !important;
}

.ive-vw-saas-testimonial-slider-block .owl-dots .owl-dot span {
  background-color: #fff !important;
  border-radius: 50% !important;
}

.ive-vw-saas-testimonial-slider-block .owl-dots .owl-dot.active span {
  background-color: #000 !important;
}

.ive-vw-saas-testimonial-slider-block .wp-block-ive-carousel .owl-theme .owl-nav {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  top: 0 !important;
  position: absolute;
  left: -20% !important;
  z-index: 9999;
  width: 30px !important;
  margin: 0px;
}

.ive-vw-saas-testimonial-slider-block .owl-dots {
  width: 30px !important;
  position: absolute !important;
  top: 0 !important;
  left: -19% !important;
  gap: 10px;
}

.vw-saas-services-installation-row {
  width: 100% !important;
}

.ive-vw-saas-testimonial-slider-block button.owl-next {
  rotate: 90deg;
}

.ive-vw-saas-testimonial-slider-block button.owl-prev {
  rotate: 90deg;
}

.ive-vw-saas-testimonial-slider-block .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background: #fff !important;
  border-radius: 50% !important;
}

body .vw-saas-services-features-flex-row {
  flex-wrap: wrap !important;
}

.vw-saas-services-features-cover {
  background: var(--primary-color);
}

.ive-vw-saas-services-counter-anchor {
  position: relative;
  z-index: 0 !important;
}

.vw-saas-services-counter-wraper {
  position: absolute;
}

.vw-saas-services-counter-wraper {
  bottom: -20px;
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 6px;
  left: 14%;
  z-index: 99999 !important;
}

.vw-saas-services-counter-wraper {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px #00000029;
}

.vw-saas-services-blog-block .owl-dots {
  display: none;
}

@media(max-width:1200px) {
  .vw-saas-services-banner-absolute {
    display: none;
}
  .vw-saas-services-absolute-one {
    left: 0%;
  }

  .ive-saas-services-module-one {
    left: 0px;
  }
}

@media(max-width:991px) {
  .ive-saas-services-banner-row {
    padding: 160px 0px;
  }

  .ive-saas-services-banner-stack {
    max-width: 100%;
  }

  .vw-saas-services-installation-row {
    flex-wrap: wrap !important;
    gap: 20px;
    justify-content: center !important;
  }

  .vw-saas-services-installation-row h2 {
    font-size: 20px !important;
  }

  .vw-saas-services-installation-row::after {
    display: none;
  }

  .wp-container-130.wp-container-130 {
    justify-content: center !important;
  }

  .vw-saas-services-client-slider .owl-dots {
    display: none;
  }

  .vw-saas-services-client-slider .ive-slide-inner-content .ive-slide-inner-content-inner {
    width: 140px;
    margin: 0px auto;
  }
}

@media(max-width:767px) {
  .vw-saas-services-counter-wraper {
    display: none !important;
  }
}

@media(max-width:575px) {
  .vw-saaas-services-phone-img {
    position: absolute;
    bottom: 0;
  }

  .ive-saas-services-banner-stack {
    width: 100%;
  }

  .ive-vw-saas-testimonial-slider-block .owl-nav .owl-nav {
    border: 1px solid #ffffff !important;
  }

  .vw-saas-services-absolute-two {
    width: 45%;
  }

  .vw-saas-services-absolute-one {
    width: 50%;
  }

  .vw-saas-services-features-flex-col {
    width: 100%;
  }

  .vw-saas-services-features-flex-row > .vw-saas-services-features-card {
    width: 100%;
  }

  .ive-saas-services-banner-row img {
    display: none;
  }
}
.ive-vw-saas-testimonial-slider-block span.wp-block-cover__background.has-background-dim,.vw-saas-services-price-card span.wp-block-cover__background.has-background-dim,.ive-vw-saas-services-counter-anchor span.wp-block-cover__background.has-background-dim{
  display: none;
}

/*VW SAAS Pro Theme CSS END*/
/* VW Hosting Services Pro START */
.ive-vw-hosting-slider .ive_countdown .suzuki-dashboard{
  display: flex;
  border: 2px solid #000;
  border-radius: 10px;
}
.ive-vw-hosting-slider .ive_countdown .suzuki-dash{
  display: flex !important;
  justify-content: center;
  align-self: center;
  height: 35px !important;
  border: none !important;
}
.ive-vw-hosting-slider .woo-prod-img{
  display: none;
}
.ive-vw-hosting-slider .price-meta-sale-price{
  font: 500 35px/40px Josefin Sans;
}
.ive-vw-hosting-slider .price-meta-sale-price span{
  font: 500 14px/30px Josefin Sans;
}
.ive-vw-hosting-slider .-ive-slider-free-text{
  position: relative;
}
.ive-vw-hosting-slider .-ive-slider-free-text p{
  position: absolute;
  bottom: 48px;
  left: 50px;
}
.ive-vw-hosting-slider .suzuki-dashboard{
  height: 40px;
}
/* domain-search */
.ive-vw-hosting-domain-search #dc-tld-1{
  width: 13%;
  padding: 11px;
  border: none;
  background: #F0F0F0;
  border-radius: 6px;
  text-transform: uppercase;
  font: normal normal 300 11px/26px Kumbh Sans;
}
.ive-vw-hosting-domain-search .wp24-dc{
  background: #fff;
  padding: 15px 30px 0px 30px;
  border-radius: 10px;
}
.ive-vw-hosting-domain-search .wp24-dc form > div{
  justify-content: space-around;
}
.ive-vw-hosting-domain-search input#dc-domain-1{
  width: 40% !important;
}
.ive-vw-hosting-domain-search #dc-form-1 span {
  font: 500 30px/26px Josefin Sans;
}
.ive-vw-hosting-domain-search .-ive-domain-search-containt-box {
  align-self: center;
}
.ive-vw-hosting-domain-search input#dc-submit-1 {
  border: none;
  padding: 7px 25px;
  background: #103DBE;
  color: #fff;
  border-radius: 6px;
  font: 300 16px/26px Josefin Sans;
}
.ive-vw-hosting-advanced-feature .-ive-advaced-security-text:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #103DBE;
    font-size: 11px;
    background: #fff;
    border-radius: 50px;
    line-height: 15px;
    text-align: center;
    margin-right: 6px;
    padding: 0.5px 3px;
    align-self: center;
}

.ive-vw-hosting-server-performance .-ive-server-performance-icon-text:before{
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 11px;
    background: #103DBE;
    border-radius: 50px;
    line-height: 15px;
    text-align: center;
    margin-right: 6px;
    padding: 0.5px 3px;
    align-self: center;
}
.ive-vw-hosting-our-clients .-ive-client-content-box{
  background: #fff !important;
  padding: 25px 35px 25px 35px !important;
  margin-right: 20px;
  border-radius: 100px 100px 20px 20px;
  margin-top: 6%;
  margin-right :5%;
}
.ive-vw-hosting-our-clients .-ive-our-client-designation p{
  padding: 0 !important;
  background: none !important;
}
.ive-vw-hosting-our-clients .wp-block-ive-carousel .owl-carousel .owl-item img{
  border: 3px solid #fff;
  border-radius: 50% !important;
  position: relative;
  bottom: 15px;
  width: 300px !important;
  left: -4px;
}
.ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-image{
  width: 80px;
  height: 60px;
}
.ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-column{
  align-self: center;
  position: relative;
  right: 20px;
}
.ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-columns{
  background: #103DBE;
  width: 40%;
  border-radius: 40px 40px 40px 40px;
  margin-top: -10%;
  margin-left: 5%;
  column-gap: 20px;
}
.ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-column .ive-advanced-text-inner-wrap {
 color: #fff;
}
.ive-vw-hosting-our-clients .ive-carousel-blog-slider .owl-nav.disabled{
  display: block !important;
}
.ive-vw-hosting-our-clients .-ive-client-content-box:after {
  content: '';
  position: absolute;
  right: -15px;
  bottom: -15px;
  background: #103DBE;
  width: 350px;
  height: 80px;
  z-index: -1;
  border-radius: 10px;
}
.ive-vw-hosting-our-clients .wp-block-ive-carousel .owl-theme .owl-nav{
  width: max-content;
  left: unset !important;
  right: 0px !important;
  top: -40% !important;
}
.ive-vw-hosting-our-blogs .ive_latest_post_date{
  position: absolute;
  top: -15px;
  background: #103DBE;
  width: 50% !important;
  color: #fff !important;
  display: flex !important;
  right: 25px;
  padding: 10px 10px 10px 30px !important;
  border-radius: 0px 20px 20px 0px;
}
.ive-vw-hosting-our-blogs .ive_latest_post_comments {
  position: absolute;
  top: -15px;
  background: #103DBE;
  width: 40% !important;
  color: #fff !important;
  display: flex !important;
  left: 25px;
  padding: 10px 10px 10px 30px !important;
  border-radius: 20px 0px 0px 20px;
}
.ive-vw-hosting-our-blogs .ive_latest_post_date i,.ive-vw-hosting-our-blogs .ive_latest_post_comments i{
  display: block !important;
  color: #fff !important;
}
.ive-vw-hosting-our-blogs .ive_latest_post_date .post-meta-content{
  padding-left: 0px !important;
}
.ive-vw-hosting-our-blogs .ive_latest_post_comments,.ive-vw-hosting-our-blogs .ive_latest_post_date{
  color: #fff;
}
.ive-vw-hosting-our-blogs .ive_latest_post_author{
  width: 100%;
    display: flex;
    align-self: center;
    padding: 0;
}
.ive-vw-hosting-our-blogs .ive_latest_post_author i{
  align-self: center;
}


/* our_blog */

.ive-vw-hosting-our-blogs .-ive-blog-content-box {
    background: #F6F6F6;
    border: 1px solid #E8E8E8;
    border-radius: 12px;
}
.ive-vw-hosting-our-blogs .owl-carousel .owl-nav.disabled{
  bottom: -15%;
  top: unset !important;
}
.ive-vw-hosting-our-blogs .owl-carousel .owl-nav.disabled .owl-prev{
  left: 45% !important;
}
.ive-vw-hosting-our-blogs .owl-carousel .owl-nav.disabled .owl-next{
  right: 45% !important;
}

.ive-vw-hosting-our-blogs .wp-block-ive-carousel .owl-theme .owl-nav .disabled{
  opacity: 1 !important;
}

.ive-vw-hosting-our-blogs .wp-block-image{
  width: 100% !important;
  height: 250px !important;
}
.ive-vw-hosting-our-blogs .wp-block-ive-carousel .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 11px !important;
  object-fit: cover;
}

@media screen and (max-width: 1024px){
  .ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-column-is-layout-flow:nth-child(1){
    flex-basis: 30% !important;
  }
  .ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-column-is-layout-flow:nth-child(2){
    flex-basis: 60% !important;
  }
  .ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-columns{
    width: 90%;
  }
  .ive-vw-hosting-our-clients .-ive-client-content-box:after{
    display: none;
  }
  .ive-vw-hosting-our-clients .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 40%!important;
  }
  .ive-vw-hosting-our-clients .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 50%!important;
  }
  .ive-vw-hosting-our-blogs .post-meta-content{
    font-size: 13px;
  }
  .ive-vw-hosting-our-blogs .ive_latest_post_author{
    display: flex;
  }
  .ive-vw-hosting-server-performance .-ive-server-performance-icon-content-text .ive-heading-parent,.ive-vw-hosting-our-blogs .-ive-blog-content-box .ive-heading-parent,.ive-vw-hosting-server-performance .-ive-advanced-content-box .ive-heading-parent,.ive-vw-hosting-our-blogs .-ive-blog-inner-content p,.ive-vw-hosting-advanced-feature .-ive-advaced-security-text p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media screen and (max-width: 991px){
  .ive-vw-hosting-domain-search #dc-form-1 span{
    position: relative;
    top: 10px;
  }
  .ive-vw-hosting-domain-search #dc-tld-1 {
    width: 20%;
  }
}
@media screen and (max-width: 767px){
  .ive-vw-hosting-slider .ive-advanced-text-wrap h1 {
      font-size: 20px;
      padding: 0px 0px 0px 0px;
      line-height: 30px;
  }
  .ive-vw-hosting-slider .ive_countdown .suzuki-dash{
    height: 30px !important;
  }
  .ive-vw-hosting-slider .ive_countdown .suzuki-dashboard{
    justify-content: space-around;
  }

  .ive-vw-hosting-slider .price-meta-sale-price{
    font: 500 35px/40px Josefin Sans;
    position: relative;
    left: 35px;
  }
  .ive-vw-hosting-slider .-ive-slider-free-text p{
    left: 90px;
  }
  .ive-vw-hosting-server-performance .-ive-server-performance-icon-image{
    text-align: center;
  }
  .ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-columns{
    width: 100%;
  }
}
@media screen and (min-width: 575px){
  .ive-vw-hosting-our-clients .-ive-client-content-box .wp-block-columns {
    width: 60%;
  }
}
/* VW Hosting Services Pro END */

/* Influencer Agency Pro START */
.followers-influencer-json .followers_influencer_bgimg img{
  height: 300px !important;
  margin: 120px 0px;
}
.followers-influencer-icon-json .followers-sec-json{
  box-shadow: 0px 0px 20px #00000014;
  border-radius: 25px;
  background-color: #fff;
  padding: 6% 0px 40px;
  margin: -380px 0px 0px;
  z-index: 1;
}

.followers-influencer-icon-json .become-influencer-sec-json{
box-shadow: 0px 0px 20px #00000014;
border-radius: 25px;
background-color: #fff;
padding: 6% 0px 0px;
margin: -330px 0px 0px;
z-index: 1;
}
.followers-influencer-icon-json .followers-sec-json img{
width:50px !important;
margin: 0 auto;
}
.service-box-influencer-json {
  box-shadow: 1px 1px 6px #00000029;
  border-radius: 20px;
  padding: 20px 20px 30px;
  border:1px solid #ddd;
}
.service-block-icon-influencer-json img{
width: 50px !important;
margin: 0 auto;
}
.view-list-influencer-json img{
width: 60px !important;
margin: 0 auto;
justify-content: center;
}
.plan-box-influencer-json{
  box-shadow: 0px 1px 6px #0000002E;
  border-radius: 20px;
  padding: 20px;
}
.plan-box-influencer-json:hover{
background-color: #D8FBFF;
}
.social-team-imfluencer-icon a i{
  background-color: #acacac;
  border: 1px solid #acacac;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  padding: 10px;
}
.team-influencer-block-json{
margin: -100px auto 0px !important;
}
.team-box-influencer-json{
  background-color: var(--color-white);
  box-shadow: 0px 2px 5px #0000002B;
  border: 1px solid #0000002B;
  border-radius: 25px;
  padding: 20px;
}
.team-influencer-block-json .wp-block-ive-carousel .owl-theme .owl-nav {
  top: -30% !important;
  right: 0;
  left: auto !important;
}
.post_influencer_json .ive_latest_post_date {
  width: 50% !important;
}
.post_influencer_json .ive_latest_post_author {
  padding: 0px !important;
}
.testimonial-influencer-box-json{
  background-color: #fff;
  box-shadow: 0px 1px 4px #0000002E;
  border: 1px solid #0000002E;
  border-radius: 10px;
  padding: 10px;
}
.testimonial-influencer-box-json .quat-icon-json{
position: absolute;
right: 0;
}
.testimonial-influencer-box-json .quat-icon-json i{
  background:#000;
  padding: 5px 10px;
  border-radius: 50%;
  margin-top: -10px;
  margin-right: 20px;
  width: 30px;
  height: 30px;
}
.post_influencer_json .post-item{
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 6px #00000038;
border-radius: 25px;
padding: 20px;
border:1px solid #ddd;
}
.followers-influencer-json figure.wp-block-image.size-full img {
  max-height: 310px;
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
.followers-influencer-icon-json .followers-sec-json {
    margin: -497px 0px 0px;
}
.followers-influencer-icon-json .become-influencer-sec-json{


  margin: -515px 0px 0px;
}
.followers-influencer-icon-json div[class ^="ive-div-advance-text"] .ive-advanced-text-inner-wrap {
  font-size: 19px !important;
  padding: 0px 0px 0px 0px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.followers-influencer-icon-json .followers-sec-json {
  padding: 16% 0px 0px;
  margin: -230px 0px 0px;
}
.service-box-influencer-json h2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.service-box-influencer-json p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.followers-influencer-icon-json .become-influencer-sec-json{
    margin: -456px 0px 0px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.followers-influencer-json .followers_influencer_bgimg img{
    height: 300px !important;
    margin: 13px 0px;
}

.followers-influencer-icon-json .followers-sec-json {
  padding: 5% 0px 0px;
  margin: -210px 0px 0px;
}
.followers-influencer-icon-json .become-influencer-sec-json {
  background-color: #fff;
  padding: 6% 25px 0px;
  margin: -200px 0px 0px;
  z-index: 1;
}
}
@media screen and (min-width: 320px) and (max-width: 767px){
.influencer_section_title_json .wp-block-media-text__media{
  margin: 0 auto !important;
}
.influencer_section_title_json .wp-block-media-text__media img,
.influencer_section_title_json .wp-block-media-text__media video{
  width: auto !important;
}
.ive-influencer-brand-patner-json img{
  padding: 30px;
}
.followers-influencer-json .wp-block-ive-carousel .owl-carousel .owl-item img {
  width: 16% !important;
}
.followers-influencer-icon-json .followers-sec-json {
  box-shadow: 0px 0px 20px #00000014;
  border-radius: 25px;
  background-color: #fff;
  padding: 20% 0px 0px;
  margin: -266px 0px 0px;
  z-index: 1;
}
.wp-block-ive-carousel .owl-carousel .owl-item .service-box-influencer-json img {
  width: 20% !important;
}
.followers-influencer-icon-json .become-influencer-sec-json {
  margin: -310px 0px 0px;
}
}

.followers-influencer-json figure.wp-block-image.size-full img {
  max-height: 310px !important;
  object-fit: contain !important;
}

.ivwe-influencer-slocial-icon img{
  width: 60px;
}
.post_influencer_json img {
  height: 260px !important;
  object-fit: cover;
}
@media(max-width:480px){
  .ive-influencer-services .wp-block-cover{
    background-color: #000 !important;
  }
  .ive-influencer-services img.wp-block-cover__image-background{
    display: none !important;
  }
}
/* Influencer Agency Pro END */

/* VW LMS Education Courses Pro START */
.ive-vw-lms-pro-testimonial-content {
  position: absolute;
  bottom: -35px;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 15px;
  z-index: 22;
  text-align: initial;
  padding: 10px 20px;
  max-width: 400px;
  background: #fff;
  right: 0;
  left: 0;
  margin: 0 auto;
  border-left: 10px solid #3790cb;
}
.ive-vw-lms-pro-testimonial-pro-right-content
  .wp-block-ive-carousel
  .owl-carousel
  .owl-item
  img {
  width: auto !important;
  border-radius: 12px;
}
.ive-vw-lms-pro-testimonial-pro-right-content .owl-stage-outer {
  padding-bottom: 20px;
}
.ive-vw-lms-pro-testimonial-pro-right-content
  .wp-block-ive-carousel
  .owl-theme
  .owl-nav {
  margin-left: 0 !important;
}
.ive-vw-lms-pro-testimonial-pro-right-content
  .wp-block-ive-carousel
  .owl-theme
  .owl-nav
  .disabled {
  opacity: unset !important;
}

/* Json css */
.ive-vw-lms-pro-trusted-partner
  .wp-block-ive-carousel
  .owl-carousel
  .owl-stage {
  margin: 0 auto;
}
.ive-vw-lms-pro-trusted-partner
  .wp-block-ive-carousel
  .owl-carousel
  .owl-item
  img {
  width: auto;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.ive-vw-lms-pro-choose-counter-inner {
  background: #ffffff;
  text-align: center;
  width: 200px;
  border-radius: 12px;
  padding: 27px 10px;
  margin-right: 20px !important;
  margin-bottom: 20px !important;
}
.ive-vw-lms-pro-choose-counter-inner-para p {
  margin-bottom: 0;
}

.wp-block-group.ive-vw-lms-pro-counter-boxes .wp-block-group__inner-container {
  display: flex;
}
.ive-vw-lms-pro-newsletter .wp-block-cover {
  min-height: 100%;
  padding-top: 114px;
}
.ive-vw-lms-pro-newsletter form input {
  position: relative !important;
  border: 1px solid #00000029;
  font-size: 14px;
  padding: 10px 10px;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: transparent;
  position: relative;
  border-radius: 5px;
}
.ive-vw-lms-pro-category-mg {
  background: #fff;
  margin: 0 auto !important;
  border-radius: 50% !important;
  padding: 20px !important;
  width: 100px;
  height: 100px;
}
.ive-vw-lms-pro-newsletter form {
  width: 70%;
  margin: 0 auto;
  position: relative;
}
.ive-vw-lms-pro-newsletter [type="submit"] {
  position: absolute !important;
  right: 0;
  top: 0;
  background: #3790cb;
  padding: 7px 17px;
  color: #fff;
  font: 400 16px/28px Outfit;
  border-radius: 0px 6px 6px 0;
  border: none;
  right: 0;
  width: auto;
}
.ive-vw-lms-pro-newsletter p.ive-heading-parent {
  max-width: 600px;
  margin: 0 auto;
}

.ive-vw-lms-pro-slider-btn .wp-block-group__inner-container,
.ive-vw-lms-pro-slider-bottom .wp-block-group__inner-container,
.ivw-vw-lms-pro-slider-bottom-align .wp-block-group__inner-container,
.ive-vw-lms-pro-slider-bottom .wp-block-group__inner-container {
  display: flex;
  align-items: center;
}
.ive-vw-lms-pro-teacher-main .wp-block-group__inner-container {
  display: block !important;
}
.ivw-vw-lms-pro-cat-div {
  padding-top: 20px;
}
.ive-vw-lms-pro-cat-main-div .ive-slide-inner-content-inner {
  background: #f3f3f3;
}
/* .ive-vw-lms-pro-teacher-main */
.ive-vw-lms-pro-cat-main-div .ive-slide-inner-content-inner {
  background: #f3f3f3;
  padding: 15px;
  border-radius: 15px;
}

.ive-vw-lms-pro-instructor-info {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 0 0 12px 12px;
  padding: 8px 0;
}
.ive-vw-lms-pro-instructor-pro .ive-svg-icon-link i {
  box-shadow: 0px 3px 6px #00000029;
  background: #fff;
  padding: 7px;
  border-radius: 6px;
  height: 30px;
  width: 30px;
  text-align: center;
}
.ive-vw-lms-pro-instructor-pro .wp-block-ive-icon {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 55px;
  opacity: 0;
}
.ive-vw-lms-pro-instructor-pro .owl-item:hover .wp-block-ive-icon {
  opacity: 1;
}
.ive-vw-lms-pro-instructor-pro .owl-stage-outer {
  padding-bottom: 22px;
}
.ive-vw-lms-pro-instructor-pro .owl-item:hover .ive-vw-lms-pro-instructor-info {
  background: #3790cb;
  transition: unset;
}
.ive-vw-lms-pro-instructor-pro
  .owl-item:hover
  .ive-vw-lms-pro-instructor-info
  h2 {
  color: #fff;
  transition: unset;
}
.ive-vw-lms-pro-slider-btn {
  border-bottom: 2px solid #00000029;
}
.ive-vw-lms-pro-slider-banner {
  padding: 5% 0;
}
.ive-vw-lms-pro-blog .ive_latest_post_date .post-meta-content {
  color: #fff;
  font-weight: 600;
  background-color: #3790cb;
  width: 60px;
  height: 60px;
  padding: 5px 10px;
  text-align: center;
  margin-top: -44px;
  left: 20px;
  border-radius: 6px;
  position: relative;
  z-index: 0;
  line-height: 24px;
  display: block;
}
.ive-vw-lms-pro-blog img {
  width: 100% !important;
}
.ive-vw-lms-pro-blog .ive-inner-post-content {
  padding: 10px !important;
}
.ive-vw-lms-pro-blog .ive_latest_post_author {
  display: block !important;
}
.ive-vw-lms-pro-blog .post-title {
  margin: 10px 0;
}
.ive-vw-lms-pro-blog .post-item {
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 12px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ive-vw-lms-pro-icon-maine-div {
    flex-wrap: nowrap !important;
  }
  .ive-vw-lms-pro-blog img {
    height: 150px !important;
  }
}
@media screen and (max-width: 767px) {
  .ivw-vw-lms-philosophy-icon,
  .ive-vw-lms-pro-testimonial-pro-right-content .owl-item p {
    text-align: center !important;
  }
  .wp-block-group.ive-vw-choose-box-outer-div {
    flex-wrap: wrap !important;
    margin-right: unset !important;
  }
  .ive-vw-lms-pro-blog .owl-nav {
    display: none;
  }
  .ive-vw-lms-pro-blog img {
    height: 150px !important;
  }
  .ive-vw-lms-pro-trusted-partner img {
    width: 100% !important;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 576px) {
  .ive-vw-lms-pro-slider-banner {
    min-height: 300px !important;
  }
  .ive-vw-lms-pro-slider-btn .wp-block-group__inner-container,
  .ive-vw-lms-pro-slider-bottom .wp-block-group__inner-container,
  .ivw-vw-lms-pro-slider-bottom-align .wp-block-group__inner-container,
  .ive-vw-lms-pro-slider-bottom .wp-block-group__inner-container {
    display: block;
  }
  .ivw-vw-lms-pro-slider-bottom-align .wp-block-image.size-full,
  .ive-vw-lms-pro-cat-main-div .ive-slide-inner-content-inner p {
    text-align: center !important;
  }
  .ive-vw-lms-pro-choose-counter-inner {
    margin-right: unset !important;
  }
  .ive-vw-lms-pro-blog .ive_latest_post_date .post-meta-content {
    margin-top: -60px;
    left: -40px;
  }
  .ive-vw-lms-pro-blog .owl-dots,
  .ive-vw-lms-pro-newsletter .ive-newsletter-bg-image img {
    display: none !important;
  }
  .ive-vw-lms-pro-newsletter form {
    width: 100%;
    margin: 15px auto;
  }
}
/* VW LMS Education Courses Pro END */

/* VW Clothing Store Pro START */
.-ive-vw-clothing-store-pro-slider-content-box {
  padding: 6% 0px 0px 10%;
}
.-ive-vw-clothing-store-pro-slider-images-content-box{
  width: 90%;
  margin: auto;
  padding: 6px 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #00000029;
}
.-ive-vw-clothing-store-pro-img-slider-box img{
  margin: auto;
  width: 140px !important;
  height: 140px !important;
  object-fit: contain !important;
}
.-ive-vw-clothing-store-pro-slider-images-content-box .-ive-offer-slider-tag{
  color: #F38686 !important;
}
.-ive-vw-clothing-store-pro-section-slider .wp-block-ive-carousel{
  padding-top: 20%;
}
.-ive-vw-clothing-store-pro-section-deal-of-day .-ive-sale-tag-hoodie{
  width: max-content;
  padding: 10px 20px;
  border-radius: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.-ive-vw-clothing-store-pro-deal-content-box{
  padding: 23px 23px 0px 23px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #F38686;
  height: 100%;
}
.-ive-vw-clothing-store-pro-shirt-content-box img,.-ive-vw-clothing-store-pro-hoodie-content-box img{
  border-radius: 10px;
}
.-ive-vw-clothing-store-pro-shirt-content-box .wp-block-cover{
  min-height: 100% !important;
}
.-ive-vw-clothing-store-pro-deal-content-box .woo-prod-img img{
  width: 315px !important;
  height: 315px !important;
  object-fit: cover;
  object-position: top;
}
.-ive-vw-clothing-store-pro-deal-content-box .ibtana-product-title-child{
  font: 600 22px/26px Fira Sans !important;
  color: #000000;
}
.-ive-vw-clothing-store-pro-shipping-content-row-box:after {
  content: '';
  position: absolute;
  width: 3px;
  height: 55px;
  background: #aaaaaa;
  right: 0;
}
.-ive-vw-clothing-store-pro-new-born-clothes .suzuki-dashboard {
  background: #FEDB93;
  border-radius: 8px;
  height: 50px;
  position: absolute;
  left: 45%;
  top: 50%;
}
.-ive-vw-clothing-store-pro-new-born-clothes .suzuki-dashboard .suzuki-dash:nth-child(1) {
  display: none;
}
.-ive-vw-clothing-store-pro-new-born-clothes .suzuki-dashboard .suzuki-dash:nth-child(3)::after{
  content: ":";
  position: absolute;
  font-family: 'FontAwesome';
  color: #000;
  background: none;
  font-size: 34px;
  top: -16px;
  left: 57px;
  font-weight: 800;
  padding: 6px 0px;
}
.-ive-vw-clothing-store-pro-new-born-clothes img{
  border-radius: 10px 0px 0px 10px;
}
.-ive-vw-clothing-store-pro-new-born-clothes .suzuki-dashboard .suzuki-dash:nth-child(3)::before{
  content: ":";
  position: absolute;
  font-family: 'FontAwesome';
  color: #000;
  background: none;
  font-size: 34px;
  top: -16px;
  left: -7px;
  font-weight: 800;
  padding: 6px 0px;
}
.-ive-vw-clothing-store-pro-new-born-clothes .suzuki-dashboard .suzuki-dash{
  width: 55px !important;
  position: relative;
}
.-ive-vw-clothing-store-pro-section-partner img{
  width: 250px !important;
  height: 100px !important;
  object-fit: contain;
  margin: auto;
}
.-ive-vw-clothing-store-pro-section-blog .post-meta .post-meta-content{
  font: 400 16px/34px Fira Sans !important;
  color: #909090 !important;
}
.-ive-vw-clothing-store-pro-section-blog .post-meta .ive_latest_post_date,.-ive-vw-clothing-store-pro-section-blog .post-meta .ive_latest_post_comments{
  font: 400 16px/34px Fira Sans !important;
  color: #909090 !important;
  width: max-content !important;
  margin: initial;
}
.-ive-vw-clothing-store-pro-section-blog .post-image img{
  width: 100% !important;
  height: 100% !important;
  border-radius: 10px;
}
.-ive-vw-clothing-store-pro-section-blog .post-meta{
  order: 2 !important;
}
.-ive-vw-clothing-store-pro-section-blog .post-title a{
  font: normal normal 600 24px/34px Fira Sans !important;
}
.-ive-vw-clothing-store-pro-section-blog .ive-inner-post-content{
  padding: 0 !important;
}
.-ive-vw-clothing-store-pro-section-our-collection .ive-tabs-title-list{
  position: absolute;
  right: 0px;
  top: 0px;
}
.-ive-vw-clothing-store-pro-section-our-collection .ive-tab-title span{
  font: 500 22px/28px Fira Sans;
  color: #000;
  padding: 10px 30px 0px 0px;
}
.-ive-vw-clothing-store-pro-section-our-collection .ive-tab-title-active a{
  border: none !important;
  background: none !important
}
.-ive-vw-clothing-store-pro-section-our-collection .ive-tabs-content-wrap{
  border: none !important;
}
.-ive-vw-clothing-store-pro-section-our-collection .slider-product-item .full_content{
  padding: 20px 0px 20px 0px;
}
.-ive-vw-clothing-store-pro-section-our-collection .slider-product-item .woo-prod-img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}
.-ive-vw-clothing-store-pro-section-our-collection .slider-product-item{
  width: 300px !important;
}


@media screen and (max-width: 1399px) and (min-width:991px){

    .-ive-vw-clothing-store-pro-slider-nav-img{
      display: none;
    }
  .-ive-vw-clothing-store-pro-deal-content-box .woo-prod-img img {
    width: 300px !important;
  }
  .-ive-vw-clothing-store-pro-shirt-content-box .wp-block-cover,.-ive-vw-clothing-store-pro-hoodie-content-box{
    display: none;
  }
  .-ive-vw-clothing-store-pro-section-deal-of-day .is-layout-flex {
    display: block;
  }
  .-ive-vw-clothing-store-pro-slider-nav-img,.-ive-vw-clothing-store-pro-new-born-clothes .suzuki-dashboard{
    display: none;
  }
  .-ive-vw-clothing-store-pro-section-slider .wp-block-ive-carousel {
    padding-top: 5%;
    padding-bottom: 5%;
  }
}
@media screen and (max-width: 1024px) and (min-width:991px){
  .-ive-vw-clothing-store-pro-section-shiiping{
    display: none;
  }
  .-ive-vw-clothing-store-pro-clothes-col-sec{
    flex-basis: 92.66% !important;
  }
}
@media screen and (max-width: 991px){

  .-ive-vw-clothing-store-pro-section-our-collection .ive-tabs-title-list {
    position: unset;
    right: 0px;
    top: 0px;
    text-align: center;
    justify-content: center;
  }
  .-ive-vw-clothing-store-pro-section-our-collection .slider-product-item {
    margin: auto;
  }
  .post-meta .ive_latest_post_date, .post-meta .ive_latest_post_comments{
    margin: auto;
  }
}
@media screen and (max-width: 781px){
  .-ive-vw-clothing-store-pro-shipping-content-row-box img{
    display: block;
    margin: 0 auto;
  }
}
/* VW Clothing Store Pro END */
/* VW Ecommerce Landing Page Pro START */
/* --------------------Json Css--------------- */
.ive-vw-ecommerce-landing-page-pro-ecco-slider .product-title-link h6{
      font: 600 15px/30px Outfit !important;
}
.ive-vw-ecommerce-landing-page-pro-ecco-slider .ive-heading-parent strong{
  color: #fff;
  background: #000;
  padding: 0px 12px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-slider .woo-prod-img{
  width: 100px  !important;;
  height: 100px  !important;;
}
.ive-vw-ecommerce-landing-page-pro-ecco-slider .woo-prod-img img{
  height: 100% !important;
  width: 100%  !important; ;
}
.ive-vw-ecommerce-landing-page-pro-ecco-slider  .slider-product-item{
  background: #fcd5b8;
  margin-bottom: 0;
  width: max-content;
  height: 160px;
  margin-right: 18px;
    padding: 20px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-slider .full_content{
  padding: 0;
}
.ive-vw-ecommerce-landing-page-pro-ecco-slider .slider-main-col{
  padding:5% 0 2%;
}
 .ive-vw-ecommerce-landing-page-pro-ecco-slider .slider-main-col .slider-main-col-one{
  padding-top: 5%;
}
.ive-vw-ecommerce-landing-page-pro-ecco-about ul li{
  font: 600 18px/37px Outfit;
  color: #000000;
  margin-left:20px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-about ::marker {
    color: #F2612B;
    font-size: 25px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-feature-inner-meta{
      width: 92px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-feature-inner-content{
      max-width: 540px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-feature-inner-meta figure{
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 15px;
  height: 65px;
  width: 65px;
      margin: 0 auto;
}
.ive-vw-ecommerce-landing-page-pro-ecco-feature-inner-content strong{
  color: #F2612B;
  font-weight: 600;
}
.ive-vw-ecommerce-landing-page-pro-ecco-services-box{
  box-shadow: 0px 0px 10px #00000029;
  padding: 20px;
  height: max-content;
}
.ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(2){
      margin-top: -30px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(3){
      margin-top: -60px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(4){
      margin-top: -90px;
}
.ive-vw-ecommerce-landing-page-pro-ecco-services-main{
  padding:50px 0;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-inner .wp-block-group__inner-container, .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dashboard,
 .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-days_dash, .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-hours_dash , .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-minutes_dash{
  display: flex;
  align-items: center;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash,.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-digit{
  font: 800 40px/50px Outfit;
  color: #000000 !important;
  position: relative;
  margin: unset;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(1)::after,.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(2)::after,.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(3)::after{
  content: ":";
  position: absolute;
    top: 0px;
  right: -19px;
  bottom: 0;
  color: #000;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-blocks-accordion-icon-trigge{
  left:0;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-blocks-accordion-icon-trigger:before{
    background-color: #F2612B !important;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq  .suzuki-dash.suzuki-seconds_dash{
  margin-left: 15px !important;
}

.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger:after,
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger:before{
  background-color: #fff !important;
  width: 15px;
  height: 3px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.ive-vw-ecommerce-pro-arrival-col{
  column-gap: 0;
row-gap: 0 !important;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-digit{
  padding:unset;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-faq-col{
      padding-left: 12%;
     padding-top: 2%
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-accordion-panel-inner{
  border:unset
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-accordion-panel-inner p{
  color: #FFFFFF;
opacity: 0.7;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-blocks-accordion-icon-trigger{
      left: 0 !important;
      background-color:#F2612B !important;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-blocks-accordion-title{
      padding-left: 18px;
}
.ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dashboard {
    height: 70px;
  }
  .ive-faq-heading-main{
    width: max-content;
    color: #fff;
  }
  .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dashboard{
    font: normal normal 800 40px/50px Outfit;
    letter-spacing: 0px;
    color: #000000;
  }
.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item{
    border: 2px solid #fff;
    position: relative;
}
.ive-vw-ecommerce-landing-page-gallery .ive-gallery-image-contain {
  height: 305px !important;
}
.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(4){
        width: 415px;
}
.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(5){
      width: 429px;
}
.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(6){
      width: 455px
}
.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item img {
    height: 100%;
    object-fit: cover;
}
.ive-vw-ecommerce-landing-page-pro-blog .post-content-area {
  position: relative;
}
.ive-vw-ecommerce-landing-page-pro-blog .ive_latest_post_date_img{
  position: absolute;
  bottom: 34%;
  color: #fff !important;
  line-height: 22px;
  background-color: #000000;
  width: 60px;
  height: 60px;
  padding: 6px 6px;
  text-align: center;
  font-size: 20px;
  left: 8px;
  font-weight: bold;
}
.ive-vw-ecommerce-landing-page-pro-blog .ive_latest_post_date_img .post-meta-content{
    font-size: 24px !important;
    font-weight: 800 ;
font-family: 'Outfit';
}
.ive-vw-ecommerce-landing-page-pro-blog .ive-inner-post-content{
    padding: 10px !important;
}
 .ive-vw-ecommerce-landing-page-pro-blog .post-meta.row{
      margin-bottom: 10px;
}
.ive-vw-ecommerce-landing-page-pro-blog .owl-nav, .ive-vw-ecommerce-landing-page-pro-blog .owl-dots{
  display: none;
}
/* flash product css */
#eccomerce-flash-product .ecc-sec-head, #eccomerce-our-headphone .ecc-sec-head, #eccomerce-services .ecc-sec-head, .ecc-sec-head{
  font:600 40px/35px Outfit;
  color: #000000;
  margin-bottom: 15px;
}
.ecc-sec-para{
  font: 400 16px/30px Outfit;
  letter-spacing: 0px;
  color: #000000;
}
#eccomerce-flash-product .product-content{
  background: #FFFFFF;
  box-shadow: 0px 0px 12px #00000029;
  padding: 20px;
  position: relative;
  border: 1px solid #fff;
}
  #eccomerce-flash-product .product-tag{
    background: #FF3939;
    opacity: 1;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    z-index: 1;
    padding: 0 4px;
    line-height: 20px;
}
  #eccomerce-flash-product .product-tag:after {
  content: "";
  position: absolute;
  border-color: rgba(251,64,108,.6) transparent rgba(251,64,108,.6) rgb(251 64 64);
  border-style: solid;
  border-width: 10px;
  left: 100%;
  width: 0;
  height: 0;
  top: 0;
}
  #eccomerce-flash-product .owl-carousel .owl-stage{
  padding-bottom: 20px;
  }
#eccomerce-flash-product .content-overlay, #eccomerce-our-headphone .content-overlay{
  background-color: #F2612B;
  opacity: 0.4;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: none;
  -webkit-transition: all .4s ease-in-out 0s;
  -moz-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s;
}
.cart-btn a, .quick-view-btn button{
  font-size: 0 !important;
  background: transparent;
  position: relative;
  padding: 18px;
  border-radius: 50px;
  background: #1e1e1e !important;
  border: unset;
}
  .cart-btn a:hover,.quick-view-btn button:hover {
      background:#f2612b !important;
  }
.cart-btn a:before {
  content: "\f07a";
}
.quick-view-btn button:after {
    content: '\f06e';
}
.cart-btn a:before, .quick-view-btn button::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  line-height: 36px;
  color: #fff;
}
.cart-btn .added {
    display: none;
}

#eccomerce-flash-product .product-icon, #eccomerce-our-headphone .product-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  top: 43%;
  opacity: 0;
}
  #eccomerce-flash-product .cart-btn, #eccomerce-our-headphone .cart-btn{
      margin-top: 3px;
}
#eccomerce-flash-product .product-content:hover .content-overlay,  #eccomerce-our-headphone .our-product-box:hover .content-overlay{
 display:block;
}
#eccomerce-flash-product .product-content:hover  .product-icon, #eccomerce-our-headphone .our-product-box:hover .product-icon{
    opacity: 1;
}
#eccomerce-flash-product .product-content:hover .quick-view-btn, #eccomerce-our-headphone .our-product-box:hover .quick-view-btn{
    animation: fadeInLeft .6s ease-in-out;
}
#eccomerce-flash-product .product-content:hover .cart-btn,   #eccomerce-our-headphone .our-product-box:hover  .cart-btn{
  animation: fadeInRight .6s ease-in-out;
}
@keyframes fadeInLeft {
  from {
      opacity:0;
      transform: translatex(-100px);
  }
  to {
      opacity:1;
      transform: translatex(0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(300px);
  }
  to {
    opacity: 1;
  }
}


 #eccomerce-flash-product .product-content:hover, #eccomerce-our-headphone .our-product-box:hover {
       border: 1px solid #F2612B;
       transition: unset;
 }
 #eccomerce-flash-product .product-content:hover .product-tag,    #eccomerce-flash-product .product-content:hover .product-playback{
   display: none;
 }
 #eccomerce-flash-product .owl-prev, #eccomerce-flash-product .owl-next{
   position: absolute;
   background: #000;
   border: navajowhite;
   border-radius: 50%;
   padding: 5px;
   top: 47%;
   height: 35px;
   width: 35px;
  }
  #eccomerce-flash-product .owl-prev{
  left: -10px;
  color: #fff;
  }
  #eccomerce-flash-product .owl-next{
  right: -10px;
  color: #fff;
  }

  .product-playback{
    background: #FECB00;
    position: absolute;
    left: 0;
    right: 0;
    width: max-content;
    margin: 0 auto;
    padding: 3px 7px;
    bottom: -11px;
    font: 500 13px/18px Outfit;
    letter-spacing: 0px;
    color: #000000;
  }
  /* Eccomerce Our Headphone */
#eccomerce-our-headphone .product-cat .nav-item{
  margin-right: 10px;
}
#eccomerce-our-headphone .product-cat .nav-link {
background: #ECECEC;
font:500 14px/22px Outfit;
letter-spacing: 0px;
color: #000000;
}
#eccomerce-our-headphone .our-product-box{
  background: #FFF;
  box-shadow: 0px 0px 12px #00000029;
  padding: 20px;
  border:1px solid #fff;
}
#eccomerce-our-headphone .our-product-box .pro-img, #eccomerce-flash-product .product-image{
  background: #FFF3DB;
  padding: 10px;
  height: 220px;
}
#eccomerce-our-headphone .our-product-box .pro-img img,   #eccomerce-flash-product .product-image img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}
#eccomerce-our-headphone .our-product-box .product-name , #eccomerce-flash-product .product-details .product-name{
  font: 600 18px/23px Outfit;
  color: #000000;
  height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  background: transparent;
  border: none;
  padding: 0;
}
#eccomerce-our-headphone .our-product-box .product-offer-price, #eccomerce-flash-product .product-details .product-offer-price{
  font:600 18px/18px Outfit;
  color: #000000;
}
#eccomerce-our-headphone .nav-link.active {
  background: #F2612B;
  color: #fff;
  transition: unset;
}
.ive-vw-ecommerce-landing-page-pro-testimonial .ive-tabs-wrap li a{
  text-align:start !important;
}
.ive-vw-ecommerce-landing-page-pro-testimonial .ive-tabs-wrap .ive-title-text{
      padding-left: 10px;
}
.ive-vw-ecommerce-landing-page-pro-testimonial .ive-tabs-content-wrap{
  border:unset !important;
}
.ive-vw-ecommerce-landing-page-pro-testimonial .ive-gallery-image-contain{
      height: 130px !important;;
}
.ive-vw-ecommerce-landing-page-pro-testimonial  .ive-gallery-image-contain img{
  height: 100%;
  width: 100%;
}
.ive-vw-ecommerce-landing-page-pro-testimonial .owl-nav{
    left: 60px !important;
    right: unset !important;
    top: unset !important;
}
.ive-vw-ecommerce-landing-page-pro-testimonial .ive-tabs-title-list li{
      border-bottom: 2px solid #919191;
          padding: 10px 0;
}
.ive-vw-ecommerce-landing-page-pro-testimonial .ive-slide-inner-content-inner{
      margin-left: 8%;
}
.ive-testimonial-quote-img{
    margin-left: 88%;
}
@media screen and (max-width: 1025px) and (min-width: 1199px){

.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(4) {
    width: 295px;
  }
  .ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(5),  .ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(6) {
    width: 325px;
  }

}
@media screen and (max-width: 1199px) and (min-width: 992px){
.ive-vw-ecommerce-landing-page-pro-ecco-slider .slider-product-item{
    height: 150px;
    margin-right: 9px;
    padding: 12px;
  }
  .ive-vw-ecommerce-landing-page-pro-testimonial  .ibtana-blocks-gallery-item{
    width: 30% !important;
    margin-right: 10px !important;;
  }
  .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-faq-col {
    padding-left: 5%;
  }
  .ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(4) {
    width: 296px;
}
.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(5) {
    width: 320px;
}
.ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(6) {
    width: 329px;
}
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(2), .ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(3),
   .ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(4){
        margin-top: unset
  }
  .ive-faq-heading-main h2{
      padding: 10px !important;
  }
  .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(1)::after, .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(2)::after, .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(3)::after{
    top: -2px;
    right: -15px;
  }
  .ive-vw-ecommerce-landing-page-pro-ecco-services-main .wp-block-column.ive-vw-ecommerce-landing-page-pro-ecco-services-box{
    /* //flex-basis: 48%!important; */
  margin: 0 auto;
  }
  .test-inner-review, .ive-new-arrival-inner-headphon-col{
        flex-wrap: nowrap !important;
  }
  .ive-vw-ecommerce-landing-page-pro-testimonial .ibtana-blocks-gallery-item-inner{
    width: 90px;
        height: 80px;
  }
  .ive-vw-ecommerce-landing-page-pro-testimonial .ibtana-blocks-gallery-item-inner img{
    height: 100%;
    width: 100%;
  }
  .ive-vw-ecommerce-landing-page-pro-testimonial .ibtana-blocks-gallery-item{
        width:32% !important;
  }
    .ive-vw-ecommerce-landing-page-pro-testimonial .ive-gallery-type-grid {
    margin-top: 20px;
  }

  .ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item {
    width: 33.33% !important;
  }
  .ive-vw-ecommerce-landing-page-gallery .ive-gallery-image-contain {
    height: 100% !important;
  }
  .ive-vw-ecommerce-landing-page-pro-testimonial .ive-gallery-image-contain {
      height: 90px !important;
  }
  .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .ive-faq-col {
      padding-left: 2%;
    }
  .ive-vw-ecommerce-landing-page-pro-new-arrival-inner .wp-block-group__inner-containerl {
      display: block !important;
    }
}
@media screen and (max-width:767px){
  .ive-vw-ecommerce-landing-page-pro-ecco-feature-icon-main{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center;
    margin: 35px 0 20px 0px;
    margin-bottom: 55px;
  }
  .ive-vw-ecommerce-landing-page-pro-ecco-feature-inner-meta {
    width: 85px;
}
  .ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(2), .ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(3),
   .ive-vw-ecommerce-landing-page-pro-ecco-services-box:nth-child(4){
        margin-top: unset
  }
  .ive-vw-ecommerce-landing-page-pro-ecco-services-box .wp-block-group__inner-container{
    text-align: center;
  }
  .ive-vw-ecommerce-landing-page-pro-ecco-slider .slider-product-item {
        height: 140px;
        margin-right: 10px;
        padding: 13px;
        margin: 0 auto;

  }
  .ive-vw-ecommerce-landing-page-pro-ecco-slider .woo-prod-img {
    width: 100px !important;
    height: 100px !important;
  }
  .ive-faq-heading-main{
        margin: 0 auto;

  }
    .ive-faq-heading-main h2{
        padding: 10px !important;
    }
    .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dashboard{
          justify-content: center;
    }
    .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(1)::after, .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(2)::after, .ive-vw-ecommerce-landing-page-pro-new-arrival-faq .suzuki-dash:nth-child(3)::after{
          right: -15px;
    }
    .ive-vw-ecommerce-landing-page-pro-ecco-services-main .wp-block-column.ive-vw-ecommerce-landing-page-pro-ecco-services-box{
    flex-basis: 65%!important;
    margin: 0 auto;
    }
    .ive-vw-ecommerce-landing-page-pro-blog .ive_latest_post_date_img{
          bottom: 37%;
    }
      .ive-vw-ecommerce-landing-page-pro-testimonial .ibtana-blocks-gallery-item{
          width: 30% !important;
          margin-right: 8px;
    }
    .ive-vw-ecommerce-landing-page-pro-testimonial .ive-gallery-type-grid {
    margin-bottom:20px;
  }
  .ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(4),  .ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(5),  .ive-vw-ecommerce-landing-page-gallery .ibtana-blocks-gallery-item:nth-child(6) {
    width: 100%;
  }
}
/* VW Ecommerce Landing Page Pro END */
/* VW Home Renovation Pro START */
/* ive block style  */
.ive-renovation-checkboxes .fa-check-square {
  font-size: 21px !important;
  color: #000;
}
.ive-renovation-right {
  position: relative;
}
.ive-renvation-aboutus-rel {
  position: absolute;
  top: 0px;
  right: 0;
}
.ive-renvation-aboutus-rel p {
  font: normal normal medium 20px/41px DM Sans !important;
  letter-spacing: 0.02px;
  color: #000000 !important;
  max-width: 180px;
}
.button-wrapper.btn span.ive-btn-inner-text {
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 8px !important;
  padding: 7px 10px;
}
.ive-renovation-infra-card {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 40px 30px 40px;
  position: relative;
  z-index: 99;
  transition: all 400ms cubic-bezier(.47, 1.64, .41);
  text-align: left;
  max-height: 240px !important;
  width: calc(100%/5 - 20px) !important;
}
div#ive-theme-content-area .ive-renovation-infra-image {
  width: 50px;
  height: 55px;
  margin-bottom: 20px;
  margin: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.ive-renovaion-servicetab {
  background: #fff;
  border-radius: 10px;
  padding: 15px 20px;
  text-align: center;
  cursor: pointer;
  width: calc(100%/6 - 20px);
}
.ive-renovaion-servicetab h2.wp-block-heading {
  font: normal normal bold 16px/20px DM Sans;
  letter-spacing: 0px;
  color: #000000;
}
.ive-renovation-serviw-wrap {
  padding: 20px 30px;
  border-radius: 10px;
}
.ive-renovation-service-right {
  border-radius: 8px !important;
}
.ive-renovation-service-right img {
  max-height: 300px;
  width: 100%;
  object-fit: cover;
  border-radius: 8pxNumber Of Slider Images
}
.ive-renovation-gallery-main .ive-gallery-ul {
  grid-gap: 10px;
  padding: 10px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 15px;
  padding: 15px;

}
.ive-renovation-gallery-main .ibtana-blocks-gallery-item {
  width: 100% !important;
  height: 400px !important;
  overflow: hidden !important;
  border-radius: 15px !important;
}
.ive-renovation-gallery-main .ive-gallery-image-contain,
.ive-renovation-gallery-main .ive-gal-image-radius,
.ive-renovation-gallery-main .ive-gallery-figure,
.ibtana-blocks-gallery-item-inner {
  height: 100% !important;
}
.ive-renovation-gallery-main .ive-gallery-ul li:nth-child(2),
.ive-renovation-gallery-main .ive-gallery-ul li:nth-child(6) {
  grid-column: span 2;
  grid-row: span 1;
}
.ive-renovation-gallery h2.ive-heading-parent {
  font: 600 25px/35px DM Sans;
  color: #000000;
}
.ive-renovation-gallery .ive-renovation-gallery-para {
  color: #2C2C2C;
}
.ive-renovation-choose-inner .wp-block-group__inner-container {
  display: flex;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  align-items: center;
}
.ive-renovation-inner-text-content .wp-block-group__inner-container {
  display: block;
  background: unset;
  margin-bottom: unset;
  padding: unset;
  border-radius: unset;
}
.ive-renovation-choose-inner img {
  width: 52px;
  height: 52px;
  background: #F6B110;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.ive-renovation-inner-text-content p {
  margin-bottom: 0
}
.ive-renovation-choose-list-main {
  max-height: 320px;
  overflow-y: scroll;
  padding-left: 10px;
}
.ive-renovation-pro-choose-section ::-webkit-scrollbar {
  width: 10px;
}
/* Track */
.ive-renovation-pro-choose-section ::-webkit-scrollbar-track {
  background: var(--secondary-color);
  border-radius: 10px;
}
/* Handle */
.ive-renovation-pro-choose-section ::-webkit-scrollbar-thumb {
  background: var(--primary-color);
}
/* Handle on hover */
.ive-renovation-pro-choose-section ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.ive-renovation-pro-choose-section ::-webkit-scrollbar-thumb {
  border-radius: 10px;
}
.ive-renovation-pricing-plan .ive-renovation-inner-top-text {
  width: max-content;
  margin: 0 auto;
  color: #000;
  padding: 27px 40px;
  border-radius: 15px;
  text-align: center;
}
.ive-renovation-plan-list-main li {
  font: 500 16px/18px Mulish;
  color: #fff;
  position: relative;
  margin-left: 30px;
}
.ive-renovation-plan-list-main li::before {
  content: "\f14a";
  position: absolute;
  width: 15px;
  height: 20px;
  color: #fff;
  font-family: 'FontAwesome';
  top: 0;
  bottom: 0;
  left: -25px;
  margin: auto;
}
.ive-renovation-pricing-plan .owl-stage-outer {
  padding-top: 5%;
  padding-bottom: 10%;
}
.ive-renovation-pricing-top-img {
  width: max-content;
  margin: 20px auto;
  background: #fff;
  z-index: 99;
  padding: 15px;
  border-radius: 15px;
  border: 5px solid #000;
  background: #fff;
  margin-top: -60px;
}
.ive-renovation-pricing-main-card {
  padding: 20px 20px 35px;
  border-radius: 20px;
}
.ive-renovation-pricing-plan-bottom-price {
  max-width: 285px;
  background: #fff;
  margin: 0px auto 10px;
  padding: 24px 34px 25px 34px;
  margin-bottom: -110px;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 15px 0px 15px 15px;
  position: relative;
}
.ive-renovation-pricing-plan-bottom-price strong {
  font: 800 40px/20px DM Sans;
  color: #000000;
}
.ive-renovation-pricing-more-btn .ive-btn-wrap {
  background: #000;
  padding: 10px 30px 10px 10px;
  width: max-content;
  margin: 0 auto;
  border-radius: 12px;
  margin-right: auto !important;
  position: relative;
}
.ive-renovation-pricing-more-btn .ive-btn-wrap::after {
  content: "\f054";
  position: absolute;
  width: 15px;
  height: 20px;
  color: #fff;
  font-family: 'FontAwesome';
  top: 0;
  bottom: 0;
  right: 9px;
  margin: auto;
}
.ive-renovation-pricing-plan-bottom-price .btn-inner-wrap {
  margin: 10px 0 0 0 !important;
}
.ive-renovation-pricing-plan-bottom-price::after {
  content: "";
  width: 43px;
  height: 78px;
  position: absolute;
  background: #dfdfdf;
  top: -1px;
  right: -42px;
  clip-path: polygon(0 0, 50% 50%, 100% 100%, 0% 100%);
}
.ive-renovation-service-main .ive-renovation-choose-inner .wp-block-group__inner-container {
  display: block;
}
.ive-renovation-service-form-main {
  position: relative;
  left: 25px;
  top: 5.3rem;
}
.ive-renovation-service-form-main form {
  background-color: #f6b110;
  padding: 20px;
  margin: 20px 0px;
}
.ive-renovation-service-main {
  overflow: hidden;
}
.ive-renovation-service-form-main::after {
  content: "";
  position: absolute;
  width: 51px;
  height: 80px;
  background: #B17C00;
  top: -80px;
  right: -2px;
  clip-path: polygon(0 1%, 0% 100%, 100% 100%);
}
.ive-renovation-solution-video {
  background: #fff;
  padding: 16px;
  border-radius: 50%;
  height: 70px;
  width: 70px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media(max-width:1250px) {
  .ive-renovation-pricing-plan-bottom-price::after {
    content: unset;
  }
}
@media screen and (max-width: 1200px) and (min-width:992px) {
  .ive-renovation-choose-inner img {
    width: 80px;
    height: 50px;
  }

  .ive-renovation-pricing-plan .ive-renovation-inner-top-text {
    width: auto;
  }

  .ive-renovation-slider-right-content {
    padding: 2% !important;
  }
}

@media screen and (max-width: 991px) and (min-width:768px) {
  .ive-renovation-chose-main {
    display: block !important;
  }

  .ive-renovation-pricing-plan-bottom-price {
    padding: 22px 43px 25px 34px;
    max-width: 255px;
  }

  .ive-renovation-service-bg-img .wp-block-cover__image-background {
    display: none;
  }

  .ive-renovation-service-form-main {
    left: 0px;
  }

  .ive-renovation-service-main {
    background: #DFDFDF;
  }

  .ive-renovation-service-right {
    padding-top: 10%;
  }

  .ive-renovation-service-form-main::after {
    content: unset
  }

  .ive-renovation-pricing-plan .owl-stage-outer {
    padding-top: 11%;
    padding-bottom: 13%;
  }

  .ive-renovation-infra-card .wp-block-heading {
    font: 700 20px/26px DM Sans;
    letter-spacing: 0px;
    color: #000000;
  }

  .ive-renovation-infra-card {
    padding: 10px;
  }

  .ive-renovaion-servicetab {
    padding: 15px 10px;
  }

  .ive-renovation-slider-right-content {
    padding: 6% !important;
  }

  .ive-renovation-about-col {
    display: block !important;
  }
}

@media screen and (max-width: 991px) and (min-width:767px) {
  .ive-renovation-pricing-plan .ive-renovation-inner-top-text {
    padding: 20px 10px
  }

}

@media(max-width:767px) {
  .ive-renovation-pricing-plan-bottom-price strong {
    font: 800 28px/20px DM Sans;
  }

  .ive-renovation-service-bg-img .wp-block-cover__image-background {
    display: none;

  }

  .ive-renovation-service-main {
    background: #DFDFDF;
  }

  .ive-renovation-service-form-main {
    left: unset;
    margin-top: 50px;
  }

  .ive-renovation-service-form-main::after {
    content: unset;
  }
}

@media(max-width:576px) {
  .-ive-vw-home-renovation-pro-our-process-image img {
    object-fit: contain !important;
  }

  .ive-renovation-choose-inner .wp-block-group__inner-container {
    display: block;
  }

  .ive-renovation-choose-inner img {
    width: max-content;
    margin: 0 auto;
  }

  .ive-renovation-gallery-main .ibtana-blocks-gallery-item {
    height: 90px !important;
  }

  .ive-renovation-pricing-plan .ive-renovation-inner-top-text {
    width: auto;
  }

  .ive-renovation-pricing-plan .owl-stage-outer {
    padding-bottom: 35%;
    padding-top: 20%;
  }

  .ive-renovation-pricing-plan-bottom-price {
    max-width: 245px;

    padding: 16px 33px 16px 24px;
  }

}

.-ive-vw-home-renoovation-pro-testimonial-rating p {
  background: rgb(200 200 200/65%) !important;
  border-radius: 15px;
  top: 3%;
  position: absolute;
  left: 8%;
  width: 50px;
}

.-ive-vw-home-renoovation-pro-testimonial-rating p:after {
  position: absolute;
  width: 22px;
  height: 22px;
  line-height: 22px;
  content: '\f005';
  text-align: center;
  top: -2px;
  left: -3px;
  margin: 0;
  font-size: 14px;
  color: #F6B110;
  font-family: 'FontAwesome';
}

.-ive-vw-home-renovation-pro-our-testimonial-video-icon-box .fa-play:before {
  font-size: 18px;
}

.-ive-vw-home-renovation-pro-our-testimonial-video-icon-box i {
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50px;
}

.-ive-vw-home-renovation-pro-our-testimonial-video-icon-box {
  background: #fff;
  position: absolute;
  top: 35%;
  left: 45%;
  color: #000;
}

.-ive-vw-home-renoovation-pro-testimonial-img img {
  border-radius: 20px;
}

.-ive-vw-home-renoovation-pro-testimonial-location p {
  background: rgb(200 200 200/65%) !important;
  border-radius: 15px;
  top: -15px;
  position: relative;
  left: 12px;
}

.-ive-vw-home-renoovation-pro-testimonial-location p:after {
  position: absolute;
  width: 22px;
  height: 22px;
  line-height: 22px;
  content: '\f3c5';
  text-align: center;
  top: 0;
  left: 0;
  margin: 0;
  font-size: 14px;
  color: #F6B110;
  font-family: 'FontAwesome';
}

.-ive-vw-home-renoovation-pro-owl-box {
  border-right: 1px solid #000;
  position: relative;
  padding: 0px !important;
}

.-ive-vw-home-renoovation-pro-owl-box:after {
  border: 0.5px solid #000;
  position: absolute;
  width: 22px;
  height: 22px;
  line-height: 22px;
  content: '\f101';
  text-align: center;
  top: 40%;
  right: -7%;
  margin: 10px;
  font-size: 14px;
  background: #fff;
  color: #000;
  font-family: 'FontAwesome';
}

.-ive-vw-home-renovation-pro-our-process-image img {
  margin: auto;
}

.owl-item.active:nth-child(4) .-ive-vw-home-renoovation-pro-owl-box {
  border-right: none;
}

.owl-item.active:nth-child(4) .-ive-vw-home-renoovation-pro-owl-box:after {
  display: none;
}

.-ive-vw-home-renovation-pro-our-team-icon-box .wp-block-group__inner-container {
  display: flex;
  width: 100%;
  justify-content: center;
}

.-ive-vw-home-renovation-pro-our-team-content-box {
  gap: 0em !important;
  border: 0.5px solid #707070;
  border-radius: 4px;
  padding: 1px 10px 1px 15px;
  margin-right: 10%;
}

.-ive-vw-home-renovation-pro-our-team-content-box-share {
  gap: 0em !important;
  border-radius: 4px;
  padding: 1px 10px 1px 15px;
  background: #F6B110;
}

.-ive-vw-home-renoovation-pro-team-owl-box {
  background: #fff;
  border-radius: 15px !important;
  margin: 10px;
}

.-ive-vw-home-renovation-pro-our-process-section .owl-nav {
  display: block !important;
}
.-ive-vw-home-renovation-pro-newsletter-section .input-wrapper {
  position: relative;
}

.-ive-vw-home-renovation-pro-newsletter-section .input-wrapper input,
.input-wrapper textarea {
  border-radius: 10px;
  border-color: #8F8A8A;
  border: 1px solid;
  outline: navajowhite;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  font: normal normal normal 16px/20px Muli;
  letter-spacing: 0px;
  color: #949494 !important;
}

.-ive-vw-home-renovation-pro-newsletter-section .submit-btn {
  max-width: 147px;
  height: 48px;
  border-radius: 8px;
  background: #fff;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 5px 20px 5px 5px;
  position: relative;
}

.-ive-vw-home-renovation-pro-newsletter-section .submit-btn p {
  margin: 0px;
}

.-ive-vw-home-renovation-pro-newsletter-section .submit-btn input {
  border-radius: 10px;
  border: none;
  background: var(--secondary-color);
  color: #fff;
  font: normal normal 500 16px/21px DM Sans;
  min-width: 71px;
}

.-ive-vw-home-renovation-pro-newsletter-section .submit-btn::after {
  content: "\f054";
  position: absolute;
  width: 15px;
  height: 20px;
  right: 9%;
  color: var(--secondary-color);
  font-family: 'FontAwesome';
  top: 0;
  bottom: 0;
  margin: auto;
}

.-ive-vw-home-renovation-pro-newsletter-section form {
  padding: 5% 0
}


.-ive-vw-home-renovation-pro-blog-slider-box img {
  object-fit: cover;
  border-radius: 15px;
}

.-ive-vw-home-renovation-pro-blog-slider-box .post-meta.row,
.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_author,
.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_date,
.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_comments {
  width: max-content !important;
}

.-ive-vw-home-renovation-pro-blog-slider-box .ive-inner-post-content {
  position: relative;
}

.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_comments a,
.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_author a,
.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_date a {
  font: normal normal bold 18px/20px DM Sans;
}

.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_comments {
  font: normal normal bold 16px/15px DM Sans;
  position: absolute;
  bottom: 12%;
  right: 5%;
}

.-ive-vw-home-renovation-pro-blog-slider-box .ive_latest_post_comments i {
  color: #F6B110;
}

.-ive-vw-home-renovation-pro-blog-slider-box .owl-item.active {
  width: max-content;
  text-align: center;
  background: #fff;
  padding: 10px;
  border-radius: 15px;
}

.-ive-vw-home-renovation-pro-our-blog-image-box {
  justify-content: space-between;
}

.-ive-vw-home-renovation-pro-our-blog-image-box figure img {
  width: 190px;
  height: 60px;
  object-fit: contain !important;
}

.-ive-vw-home-renovation-pro-our-blog-image-box figure {
  align-self: center;
  background: #fff;
  padding: 20px 30px;
  border: 0.5px solid #707070;
}

.-ive-vw-home-renovation-pro-blog-slider-box .post-read-more-parent {
  background: #000 !important;
  padding: 8px 35px 8px 8px !important;
  position: relative;
}

.-ive-vw-home-renovation-pro-blog-slider-box .post-read-more-parent .post-read-more {
  background: white;
  padding: 6px 14px !important;
  border-radius: 6px;
}

.-ive-vw-home-renovation-pro-blog-slider-box .post-read-more-parent:after {
  position: absolute;
  width: 30px;
  height: 50px;
  line-height: 50px;
  content: '\f054';
  text-align: center;
  top: 0%;
  right: -20%;
  margin: 0px;
  font-size: 14px;
  color: #fff;
  background: #000;
  font-family: 'FontAwesome';
  border-radius: 0px 10px 10px 0px;
}

.ive-renovation-slider-right-content {
  padding: 20%;
}

.ive-renovation-slider-right-content strong {
  font: normal normal bold 42px/55px DM Sans;
  letter-spacing: 0px;
  color: var(--primary-color);
  text-transform: uppercase;
}

.ive-renovation-banner .owl-nav {

  right: unset;
  left: -85%;
}

@media screen and (max-width: 1366px) {
  .-ive-vw-home-renovation-pro-our-testimonial-content-box .wp-block-column-is-layout-flow {
    flex-basis: 70% !important;
  }

  .-ive-vw-home-renovation-pro-our-blog-image-box {
    gap: 20px;
  }

  .-ive-vw-home-renovation-pro-blog-slider-box .post-image img {
    width: 400px;
    height: 200px !important;
  }
}

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

  .-ive-vw-home-renovation-pro-newsletter-section .submit-btn {
    margin: auto;
  }

  .-ive-vw-home-renoovation-pro-owl-box:after {
    display: none;
  }

  .-ive-vw-home-renoovation-pro-owl-box {
    border-right: none;
  }
}

@media screen and (max-width: 767px) {
  .-ive-vw-home-renovation-pro-our-blog-image-box {
    flex-wrap: wrap;
    justify-content: center;
  }

  .-ive-vw-home-renovation-pro-our-blog-image-box figure {
    margin: 10px;
  }

  .ive-renovation-slider-right-content {
    padding: 5%;
  }

  .ive-renovation-slider-right-content strong {
    font: normal normal bold 34px/55px DM Sans;
  }

  .ive-renovation-serviw-wrap .wp-block-heading,
  .ive-renovation-banner p,
  .ive-renovation-right .wp-block-heading,
  .ive-renovation-infra-card p,
  .ive-renovation-section-heading p,
  .ive-renovation-about-col .wp-block-heading,
  .ive-renovation-about-col p {
    text-align: center;
  }

  .ive-renovation-slider-right-content,
  .ive-renovation-right .wp-block-heading {
    align-items: center !important;
  }

  .ive-renovation-infra-card {
    width: 250px !important;
    margin: 0 auto !important;
    padding: 30px;
    text-align: center;
  }

  .ive-renovation-couner-main,
  .ive-renovation-our-services-tab .wp-block-group {
    flex-wrap: wrap !important;
  }

  .ive-renovation-our-services-tab .ive-renovaion-servicetab {
    width: 220px;
  }

  .ive-renovation-about-col figure {
    width: max-content;
  }

  div#ive-theme-content-area .ive-renovation-infra-image,
  .ive-renovation-our-services-tab .ive-renovaion-servicetab,
  .ive-renovation-about-col figure,
  .ive-renovation-slider-right-content .btn-inner-wrap {
    margin: 0 auto !important;
  }

}


/* our projects section  */


section#ourProjects {
  background: var(--secondary-color);
  background-size: 100%;
}

.tab.category-selector {
  color: #fff;
}

.project-wrap {
  max-width: 360px;
  max-height: 460px;
  position: relative;
}

.post-count {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 13px 15px;
  background: var(--primary-color);
  border-radius: 10px;
  font: normal normal bold 21px/25px DM Sans;
  color: #fff;
  transition: 0.2s ease-in-out;
}

.project-wrap img {
  object-fit: cover;
}

.project-wrap::after {
  content: "";
  width: 100%;
  height: 0;
  z-index: 0;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, var(--unnamed-color-f6b110) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #F6B110 100%) 0% 0% no-repeat padding-box;
  border-radius: 15px;
  transition: 0.2s ease-in-out;
  border-radius: 10px !important;
}

.project-wrap:hover::after {
  height: 100%;
  height: 47%;
}

.project-title {
  position: absolute;
  bottom: 0px;
  left: 20px;
  max-width: 320px;
  z-index: 99;
}

.project-wrap:hover .project-title a,
.project-wrap:hover .project-title p {
  color: var(--secondary-color);
  transition: 0.3s ease-in-out;
}

.project-wrap:hover .post-count {
  color: var(--secondary-color);
  background-color: #fff;
}

.project-wrap img {
  object-fit: cover;
  height: 460px;
  width: 360px;
}

.project-wrap img {
  border-radius: 10px !important;
}

.project-title a {
  font: normal normal bold 24px/30px DM Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}

.tab.category-selector {
  font: normal normal 500 20px/21px DM Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  position: relative;
  cursor: pointer;
  margin-bottom: 40px;
}

.tab.category-selector::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: -40px;
  margin: auto;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: var(--secondary-color);
}

.tabs.col-lg-2.col-md-2.col-12::after {
  content: "";
  width: 1px;
  height: 300%;
  left: -21px;
  background: #fff;
  position: absolute;
  top: -100%;
  z-index: -9;
}

.tab.category-selector.active {
  color: var(--primary-color);
}

.tabs.col-lg-2.col-md-2.col-12 {
  position: relative;
  z-index: 0;
  max-height: 498px;

}

.tabs.col-lg-2.col-md-2.col-12::-webkit-scrollbar {
  display: none;
}

.tab.category-selector.active::after {
  border-color: var(--primary-color);
}

section#ourProjects {
  overflow: hidden;
}

.tab-above .h2 h2 {
  color: #fff;
  text-align: left;
}

.tab-above {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  max-width: 90%;
  margin: 0px auto 40px;
}

.slick-custom-btns {
  display: flex;
  gap: 20px;
}

.slick-custom-btns div {
  cursor: pointer;
}

.slick-custom-btns div {
  width: 42px;
  height: 42px;
  border: none;
  outline: none;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tab-above p.heading-description {
  color: #fff;
}

.slick-custom-btns .active-btn {
  background: var(--primary-color);
  color: #fff;
}

.project-wrap::before {
  content: "";
  background: var(--secondary-color);
  height: 100%;
  width: 100%;
  position: absolute;
  opacity: 0.4;
  z-index: 0;
  top: 0;
  right: 0;
}

.disc p {
  font: normal normal normal 16px/25px Mulish;
  letter-spacing: 0px;
  color: #FFFFFF;
}

@media(min-width:1650px) and (max-width:1800px) {
  .tab-above {
    max-width: 80%;
  }
}

@media(max-width:1649px) {
  .tab-above {
    max-width: 70%;
  }

}

@media(max-width:991px) {
  .project-wrap img {
    object-fit: cover;
    height: 370px;
    width: 270px;
  }

  .project-title a {
    font: normal normal bold 20px/25px DM Sans;
  }

  .post-count {
    padding: 11px 13px;
  }

  .disc p {
    font: normal normal normal 14px/21px Mulish;
  }

  .tab.category-selector {
    margin-bottom: 20px;
  }

  #ourProjects .col-md-10 {
    flex: 0 0 auto !important;
    width: 70.333333% !important;
  }

  .tabs.col-lg-2.col-md-2.col-12 {
    width: 24% !important;
  }

  .tab-above {
    max-width: 90%;
  }
}

.-ive-vw-home-renovation-pro-blog-slider-box .blog-category {
  display: none !important;
}

@media(max-width:767px) {
  .tab-above p.heading-description {
    text-align: left;
  }

}

@media(max-width:520px) {
  .project-title a {
    font: normal normal bold 18px/25px DM Sans;
    text-align: left;
  }

  .disc p {
    text-align: left;
  }

  .tabs.col-lg-2.col-md-2.col-12 {
    width: 30% !important;
  }

  .tab.category-selector {
    margin-bottom: 10px;
  }

  .post-count {
    top: 5px;
    left: 5px;
    padding: 10px 9px;
    font: normal normal bold 16px/18px DM Sans;
  }

  #ourProjects .col-md-10 {
    flex: 0 0 auto !important;
    width: 61.333333% !important;
  }

  .slick-custom-btns div {
    width: 32px;
    height: 32px;
  }

  .slick-custom-btns {
    display: flex;
    gap: 5px;
    align-items: end;
  }

  .tab-above p.heading-description {
    font: normal normal normal 16px/23px Muli;
    text-align: left;
  }

  .tab-above {
    max-width: 97%;
    flex-direction: column;
    align-items: end;
  }

  .tab.category-selector {
    font: normal normal 500 14px/21px DM Sans;
  }

  .project-wrap img {
    object-fit: cover;
    height: 300px;
    width: 200px;
  }

  .project-title {
    left: 10px;
  }

  .disc p {
    font: normal normal normal 14px/19px Mulish;
  }
}

@media(max-width:575px) {
  .ive-renovation-service-form-main {
    position: initial;
  }

  .ive-renovation-about-col figure {
    max-width: 100% !important;
  }

  .ive-renovation-service-main .ive-renovation-service-form-main textarea::placeholder {
    color: #000;
  }
  .ive-renovation-service-main .ive-renovation-service-form-main textarea{
    color: #000;
    background-color: #fff;
  }
}
/* VW Home Renovation Pro END */
/* Pet Care Pro START */
.-ive-vw-pet-care-pro-slider-section {
  margin-top: -8%;
  z-index: 0;
  position: relative;
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-slider-content-box{
  position: relative;
  left: 15%;
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-slider-row-box{
  justify-content: end;
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-slider-content-box{
  align-self: center;
  padding: 0 10% 0px 0px;
}
.-ive-vw-pet-care-pro-slider-content-box .-ive-vw-pet-care-pro-slider-dots-img img{
  margin: auto;
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-content-pets-image-box{
  position: relative;
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-content-pets-image img{
  width: max-content;
  position: absolute;
  top: -20px;
  right: 0;
  height: max-content;
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-image-main-box{
  position: relative;
  clip-path: circle(53% at 62% 32%);
  background: var(--orange);
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-image-main-box:before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ffffff;
  top: 0;
  left: -10px;
  z-index: -3;
  clip-path: circle(49% at 66% 35%);
}
.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-image-box-shadow-box{
  clip-path: circle(48% at 65% 35%);
}
.-ive-vw-pet-care-pro-slider-button .ive-right-icon-parent{
  border-radius: 6px;
}
.-ive-vw-pet-care-pro-slider-section .owl-nav{
  display: block !important;
}

.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-prev i:hover,.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-next i:hover {
  color: #000;
  background-color: #fff;
  height: 30px;
  width: 30px;
  font-size: 14px;
  line-height: 30px;
  border: none;
  border-radius: 6px !important;
}
.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-next,.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-prev {
  background: #000;
  width: 42px;
  height: 40px;
  opacity: 1;
  left: 8%;
}
.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-prev{
  border-radius: 8px 8px 0px 0px !important;
}
.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-next{
  border-radius: 0px 0px 8px 8px !important;
}
.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-prev{
  top: 50%;
}
.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-next{
  top: 53.4%;
  right: unset;
}
.-ive-vw-pet-care-pro-slider-section .owl-nav .owl-next:focus, .-ive-vw-pet-care-pro-slider-section .owl-nav .owl-next:hover, .-ive-vw-pet-care-pro-slider-section .owl-nav .owl-prev:focus, .-ive-vw-pet-care-pro-slider-section .owl-nav .owl-prev:hover{
  opacity: 1 !important;
}

/* common setting */
.fa-long-arrow-alt-right{
  transform: rotate(-45deg);
}
.-ive-vw-pet-care-pro-services-section .-ive-vw-pet-care-pro-top-icon-image img{
  filter: brightness(90%);
}
.-ive-vw-pet-care-pro-top-icon-image img{
  width: 100px !important;
  height: 100px !important;
  object-fit: contain !important;
}
.-ive-vw-pet-care-pro-about-top-head-contain{
  position: absolute;
  top: 20px;
  left: 0px;
}
.-ive-vw-pet-care-pro-top-icon-image{
  min-height: 120px;
}
/* about us */
.-ive-vw-pet-care-pro-about-section .-ive-vw-pet-care-pro-certified-content-both-text,.-ive-vw-pet-care-pro-our-process-content-icon-text{
  position: relative;
}
.-ive-vw-pet-care-pro-about-section .-ive-vw-pet-care-pro-certified-content-both-text:before,.-ive-vw-pet-care-pro-our-process-content-icon-text:before{
  content: "\f1b0";
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 18px;
  background: #FF642F;
  border-radius: 6px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  left: 0px;
  /* top: 0px; */
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.-ive-vw-pet-care-pro-about-section .-ive-vw-pet-care-pro-about-ingredients-box p{
  border-radius: 10px !important;
}
.-ive-vw-pet-care-pro-about-section .-ive-vw-pet-care-pro-certified-content-both-text p,.-ive-vw-pet-care-pro-our-process-content-icon-text p{
  left: 40px;
  position: relative;
}
.-ive-vw-pet-care-pro-about-section .-ive-vw-pet-care-pro-about-certified-content-box .wp-block-group__inner-container{
  margin: unset !important;
}
.-ive-vw-pet-care-pro-about-section .-ive-vw-pet-care-pro-about-certified-content-box >.wp-block-group__inner-container:nth-child(1){
  display: grid;
  margin: unset !important;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2,60px);
  width: 100%;
  position: relative;
  /* left: 25px; */
}
/* our-process */
.-ive-vw-pet-care-pro-our-process-dog-image{
  position: absolute;
  bottom: 0;
}
.-ive-vw-pet-care-pro-our-process-count-box{
  width: max-content
}
.-ive-vw-pet-care-pro-our-process-count-box h2 {
    width: 30px;
    border-radius: 50px;
}
/* our testimonial */
.-ive-vw-pet-care-pro-our-testimonial-image-box{
  position: relative;
}
.-ive-vw-pet-care-pro-our-testimonial-image-content-box {
  background: #fff;
  border: none;
  border-radius: 20px;
  box-shadow: 0px 0px 6px 0px #00000029;
  margin: 5px 5px;
  padding: 30px 16px;
}
.-ive-vw-pet-care-pro-our-testimonial-image-box .wp-block-group__inner-container figure img{
  width: auto !important;
}
.-ive-vw-pet-care-pro-our-testimonial-image-box .wp-block-group__inner-container figure:nth-child(2) img{
  width: auto !important;
  position: absolute;
  right: 20%;
  bottom: -10%;
  border: 3px solid #fff;
  border-radius: 50px;
}
.-ive-vw-pet-care-pro-cat-image-box img{
  position: absolute;
  bottom: 0;
  right: 0;
}
.-ive-vw-pet-care-pro-our-testimonial-cover-bg-img > img.wp-block-cover__image-background ,.-ive-vw-pet-care-pro-our-pets-partners-section .-ive-vw-pet-care-pro-cover-image-box > img.wp-block-cover__image-background{
  width: 100%;
  height: 50%;
  position: absolute;
  top: unset;
  object-fit: fill;
}
/* srevices section  */
.-ive-vw-pet-care-pro-services-section{
  margin-top: 7%;
  z-index: 0;
  position: relative;
}
.-ive-vw-pet-care-pro-our-services-box{
  margin-top: 12%;
}
.-ive-vw-pet-care-pro-prts-image-box img{
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -8%;
  z-index: 9;
}
.-ive-vw-pet-care-pro-service-video-box img{
  width: auto;
  height: auto;
  object-fit: contain;
  margin: auto;
  display: block;
}
.-ive-vw-pet-care-pro-services-title-text:after {
  content: '';
  border-bottom: 3px solid var(--orange);
  display: block;
  width: 20%;
  padding-top: 13px;
}
.-ive-vw-pet-care-pro-service-icon-img {
  background: #000;
  border-radius: 50% !important;
  width: 90px;
  height: 90px;
  line-height: 75px;
  text-align: center;
}
.-ive-vw-pet-care-pro-service-icon-hover-img {
  display: none;
  background: #fff;
  border-radius: 50% !important;
  width: 90px;
  height: 90px;
  line-height: 75px;
  text-align: center;
}
 .-ive-vw-pet-care-pro-services-button .ive-right-icon-parent{
   border-radius: 6px;
 }
.-ive-vw-pet-care-pro-service-video-box {
  position: relative;
}
.-ive-vw-pet-care-pro-service-video-box:after {
  content: '';
  position: absolute;
  left: 4%;
  bottom: -7%;
  background: #fc990826;
  width: 350px;
  height: 200px;
  z-index: -1;
  border-radius: 20px;
  color: red;
}
.-ive-vw-pet-care-pro-services-content-both-box:hover .-ive-vw-pet-care-pro-service-icon-img{
  display: none;
}
.-ive-vw-pet-care-pro-services-content-both-box:hover .-ive-vw-pet-care-pro-service-icon-hover-img{
  display: block;
}
.-ive-vw-pet-care-pro-services-content-both-box{
  padding: 6%;
  border-radius: 20px;
}
.-ive-vw-pet-care-pro-services-content-both-box:hover .-ive-vw-pet-care-pro-services-title-text:after{
    border-bottom: 3px solid #fff;
}
.-ive-vw-pet-care-pro-services-content-both-box:hover .-ive-vw-pet-care-pro-services-title-text h5,.-ive-vw-pet-care-pro-services-content-both-box:hover .-ive-vw-pet-care-pro-services-title-para p{
  color: #fff;
}
.-ive-vw-pet-care-pro-services-content-both-box:hover .-ive-vw-pet-care-pro-services-button .ive-btn-has-text-true{
  background: #fff;
  color: var(--orange) !important;
  border-color: #fff;
}
.-ive-vw-pet-care-pro-services-content-both-box:hover .-ive-vw-pet-care-pro-services-button .ive-right-icon-parent{
  color: #fff;
  background-color: var(--orange);
}
.-ive-vw-pet-care-pro-services-content-both-box:hover{
  background: var(--orange);
}
/* gallery */
.owl-nav button {
    color: #fff;
    background-color: #000;
    height: 40px;
    width: 40px;
    font-size: 17px;
    line-height: 40px;
    border: none;
}

.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-our-team-section .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-our-pets-section .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-our-partners-section .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-process-sec .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-our-our-blog-section .-ive-vw-pet-care-pro-top-icon-image img{
  margin: auto;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(3,200px);
  margin: 0;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure {
  padding: 5px;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10px !important;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 3;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 3;
  grid-column-end: 4;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 4;
  grid-column-end: 7;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(4){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 3;
  grid-column-end: 4;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(5){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 4;
  grid-column-end: 5;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(6){
  grid-row-start: 2;
  grid-row-end: 4;
  grid-column-start: 5;
  grid-column-end: 7;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(7){
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 4;
}
.-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container figure:nth-child(8){
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 4;
  grid-column-end: 5;
}

/* counter */
.-ive-vw-pet-care-pro-counter-section .-ive-vw-pet-care-pro-counter-image-box{
  margin: auto;
  display: block;
  width: max-content;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}
.-ive-vw-pet-care-pro-container-box {
  justify-content: center;
  margin-bottom: 0px;
}
.-ive-vw-pet-care-pro-counter-dog-img{
  position: absolute;
  z-index: 2;
  top: 7%;
  width: 382px;
}
.-ive-vw-pet-care-pro-counter-cover-box{
  min-height: 300px;
}
.-ive-vw-pet-care-pro-our-team-post-content-boxed{
  position: relative;
}
.-ive-vw-pet-care-pro-our-team-post-content{
  position: absolute;
  bottom: 12%;
  left: 0;
  right: 0;
}
.-ive-vw-pet-care-pro-our-team-post-content-boxed:hover .-ive-vw-pet-care-pro-our-team-post-img img{
  box-shadow: 0px 6px 0px 0px #FF642F, 0px -10px 0px 0px #FF642F;
}
.-ive-vw-pet-care-pro-our-team-post-img img{
  height: 450px;
  box-shadow: 0px 6px 0px 0px #000, 0px -10px 0px 0px #000;
  object-fit: cover;
  margin: 10px 0;
  border-radius: 250px 250px !important;
}
/* our team */
.-ive-vw-pet-care-pro-our-team-share-icon i{
  background: #fff;
  border-radius: 50px;
  box-shadow: 0px 3px 6px 0px #00000029;
  width: 35px;
  height: 35px;
  line-height: 38px;
  text-align: center;
}
.-ive-vw-pet-care-pro-our-team-social-icon .ive-svg-icon-wrap:nth-child(1) i{
  position: absolute;
  bottom: 10%;
  left: 12%;
}
.-ive-vw-pet-care-pro-our-team-social-icon .ive-svg-icon-wrap:nth-child(4) i{
  position: absolute;
  bottom: 10%;
  right: 12%;
}
.-ive-vw-pet-care-pro-our-team-social-icon .ive-svg-icon-wrap:nth-child(2) i{
  position: absolute;
  bottom: 3%;
  left: 28%;
}
.-ive-vw-pet-care-pro-our-team-social-icon .ive-svg-icon-wrap:nth-child(3) i{
  position: absolute;
  bottom: 3%;
  right: 28%;
}
.-ive-vw-pet-care-pro-our-team-social-icon i{
  background: #fff;
  color: #000;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50px;
  text-align : center;
  box-shadow: 0px 3px 6px 0px #00000029;
}
.-ive-vw-pet-care-pro-our-team-share-icon{
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
}
/* our-process */
.ive-pet-car-pro-process-dog{
  width: max-content;
position: absolute;
top: 0;
}
/* oue partner  */
.-ive-vw-pet-care-pro-our-partners-dogs-image{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 300px;
  height: 300px;
}
.-ive-vw-pet-care-pro-our-adopt-pet-slide-box {
  background: #fff;
  padding: 10px !important;
  border-radius: 15px;
  box-shadow: 0px 0px 6px 0px #00000029;
  margin: 2px;
}
.-ive-vw-pet-care-pro-our-adopt-pet-slide-image-box img{
  border-radius: 15px;
}
.-ive-vw-pet-care-pro-our-adopt-pet-slide-box-form-content{
  position: relative;
  left: 20px;
}
.-ive-vw-pet-care-pro-our-adopt-pet-slide-box-form-content:after{
  content: "\f1b0";
  font-family: 'FontAwesome';
  color: #FF642F;
  font-size: 16px;
  border-radius: 6px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  left: -30px;
  top: 0px;
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.-ive-vw-pet-care-pro-our-adopt-pet-slide-box-title a{
  color: #000 !important;
}
.-ive-vw-pet-care-pro-adopt-pets-inner-image-box{
  position: relative;
}
.-ive-vw-pet-care-pro-adopt-pets-count {
  position: absolute;
  top: 19px;
  left: 0px;
  background: var(--orange);
  width: 30px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}
.-ive-vw-pet-care-pro-adopt-pets-count:before {
  content: '';
  width: 4px;
  height: 20px;
  position: absolute;
  background: transparent;
  top: 0px;
  left: -8px;
  z-index: 1;
}
.-ive-vw-pet-care-pro-adopt-pets-count:after {
    content: "";
    position: absolute;
    right: -6px;
    left: unset;
    top: 0;
    width: 0;
    border-bottom: 10px solid var(--orange);
    border-left: 0px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid var(--orange);
    margin: 0 auto;
}
.-ive-vw-pet-care-pro-adopt-pets-count-image{
  padding: 5px;
}
.-ive-vw-pet-care-pro-adopt-pets-count-image:before {
    position: absolute;
    content: '';
    height: 15px;
    width: 15px;
    left: 20px;
    top: 22px;
    background-color: #4f4f4f00;
    border-radius: 130% 0% 0% 0%;
    box-shadow: -25px -12px 0 -5px #BC4218;
    z-index: 6;
}
.-ive-vw-pet-care-pro-adopt-pets-count-image:after {
    position: absolute;
    content: '';
    height: 15px;
    width: 15px;
    left: 20px;
    top: 45px;
    background-color: #4f4f4f00;
    border-radius: 0% 0% 0% 130%;
    box-shadow: -25px -12px 0 -5px #BC4218;
    z-index: 0;
}

.-ive-vw-pet-care-pro-our-our-blog-section .post-content-area{
  background: #fff;
  box-shadow: 0px 3px 6px 0px #a4a4a4;
  padding: 10px;
  margin: 2px;
  border-radius: 20px !important;
}
.-ive-vw-pet-care-pro-our-our-blog-section .post-image img{
  object-fit: cover;
  border-radius: 20px;
  object-position: top;
}
.-ive-vw-pet-care-pro-our-our-blog-section .ive-inner-post-content .ive_latest_post_author,.-ive-vw-pet-care-pro-our-our-blog-section .ive-inner-post-content .ive_latest_post_date,.-ive-vw-pet-care-pro-our-our-blog-section .ive-inner-post-content .ive_latest_post_comments{
  width: max-content !important;
    margin: 0;
}

@media screen and (max-width:767px) {
  .-ive-vw-pet-care-pro-gallery-section .-ive-vw-pet-care-pro-gallery-images-main-box> .wp-block-group__inner-container{
    display: block;
  }
}
@media screen and (max-width:1600px) {
  .-ive-vw-pet-care-pro-prts-image-box img,.-ive-vw-pet-care-pro-counter-dog-img,.-ive-vw-pet-care-pro-our-process-dog-image,.-ive-vw-pet-care-pro-cat-image-box img,.-ive-vw-pet-care-pro-our-partners-dogs-image{
    display: none;
  }
  .-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-content-pets-image,.-ive-vw-pet-care-pro-slider-dots-img{
    display: none;
  }
}
@media screen and (min-width:992px) {
  .-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-slider-content-box{
    flex-basis: 52%;
  }
}
@media screen and (max-width:1023px) {
  .-ive-vw-pet-care-pro-our-testimonial-cover-bg-img > img.wp-block-cover__image-background, .-ive-vw-pet-care-pro-our-pets-partners-section .-ive-vw-pet-care-pro-cover-image-box > img.wp-block-cover__image-background{
    display: none;
  }
  .-ive-vw-pet-care-pro-our-partners-section{
    background: #FF642F;
  }
}
@media screen and (max-width:991px) {

  .-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-slider-content-box{
    left: unset;
    padding: 0;
    flex-basis: 100% !important;
  }
  .-ive-vw-pet-care-pro-slider-section .has-black-color{
    color: #fff !important;
  }
  .-ive-vw-pet-care-pro-content-box-group{
    padding: 30px;
  }
  .-ive-vw-pet-care-pro-slider-section .ive-slide-inner-content-inner{
    left: 0;
  }
  .-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-image-main-box,.-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-image-box-shadow-box{
    clip-path: none;
    background: none;
  }
  .-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-slider-content-box{
    z-index: 1;
  }
  .-ive-vw-pet-care-pro-slider-section .-ive-vw-pet-care-pro-image-main-box {
    position: absolute;
    top: 0;
    filter: brightness(0.8);
    width: 100% !important;
    z-index: 0;
  }
  .-ive-vw-pet-care-pro-about-section .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-our-services-box  .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-service-icon-img,.-ive-vw-pet-care-pro-services-title-text:after,.-ive-vw-pet-care-pro-counter-section .-ive-vw-pet-care-pro-top-icon-image img,.-ive-vw-pet-care-pro-our-process-sontent-box img,.-ive-vw-pet-care-pro-our-faq-section .-ive-vw-pet-care-pro-top-icon-image img{
    margin: auto;
  }
  .-ive-vw-pet-care-pro-about-top-head-contain{
    right: 0;
  }
  .-ive-vw-pet-care-pro-our-adopt-pet-slide-box-form-content{
    width: max-content;
    left: 0;
    margin: auto;
  }
  .-ive-vw-pet-care-pro-our-partners-section{
    background: var(--orange);
  }

  .-ive-vw-pet-care-pro-our-partners-section .owl-item img {
    width: auto !important;
    height: auto;
    margin: auto;
    object-fit: contain;
  }
}
/* Pet Care Pro END */

/* VW Ecommerce Watch Store Pro START */
/* json css */

.vw_watch_pro_product_slider .owl-nav {
    display: none;
}
.vw_watch_pro_slider_colm_one {
    padding-left: 85px;
}
.vw_watch_pro_first_sec .full_content{
  padding: 0px;
}
.vw_watch_pro_slider_colm_one .content_full__016ba8-24{
  padding: 0px;
}
.vw_watch_pro_slider_para {
  width: 52%;
  opacity: 0.8;
}
.vw_watch_pro_product_slider .owl-dots .owl-dot span{
  display: none !important;
}

.vw_watch_pro_slider_colm_one #ive-posttype-carousel_f24071-43 .post-image img{
    width: 200px !important;
    height: 270px !important;
    margin: 0px !important;
}
.vw_watch_pro_slider_colm_one button.owl-dot {
    margin: 5px 0px;
}
.vw_watch_pro_slider_colm_one .ive-carousel-content-wrap .owl-dots {
    position: absolute;
    width: 2%;
    bottom: 100px;
    display: flex;
    flex-direction: column;
    left: -35px;
    padding: 0px;
}
.vw_watch_pro_slider_colm_one button.owl-dot {
    margin: 5px 0px;
    height: 7px;
    width: 7px;
    border-radius: 50px;
    padding: 4px;
    background: #000;
    border: none;
}
.vw_watch_pro_slider_colm_one button.owl-dot.active{
background: transparent;
border: 1px solid #000;
padding: 5px;
}
.vw_watch_pro_json_para {
  opacity: 0.5;
  margin-top: 15px;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  width: 50%;
  border-radius: 0px;
  background: #21286a;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  bottom: 116px;
  height: 30px;
  align-items: center;
}
.vw_watch_pro_universal_timekeeper_sec .added {
  display: none !important;
}
.vw_watch_pro_universal_timekeeper_sec a.added_to_cart {
  border: 1px solid #21286a;
  position: relative;
  bottom: 119px;
  padding: 5px 25px;
  background: #21286a;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.vw_watch_pro_universal_timekeeper_sec .yith-wcwl-wishlistexistsbrowse , .vw_watch_pro_universal_timekeeper_sec .yith-wcwl-wishlistaddedbrowse{
  height: 30px;
  width: 30px;
  background: #000;
}
.vw_watch_pro_universal_timekeeper_sec .yith-wcwl-add-to-wishlist {
  margin-top: 0px !important;
  position: relative;
  bottom: 39%;
  left: 30px;
  width: 30px;
  font-size: 0px;
}
.vw_watch_pro_designer_collection_colm {
  padding: 0px 65px;
}
.vw_watch_pro_universal_timekeeper_sec li.wc-block-grid__product {
  height: 420px;
}
li.wc-block-grid__product:hover .yith-wcwl-add-button{
  opacity: 1;
}
 .vw_watch_pro_first_sec .wp-block-columns.is-layout-flex {
    column-gap: 0px;
    row-gap: 0px;
}
.vw_watch_pro_product_slider .add_to_cart_button {
  height: auto;
}
 .vw_watch_pro_first_sec .content_full__f24071-43 {
    padding: 0px;
}
.vw_watch_pro_first_sec {
    padding: 0px;
}
.vw-watch_pro_category_slider .owl-carousel .owl-item img{
  width: auto !important;
  margin: 0px auto;
}
.vw_watch_pro_category_slider_col {
  padding: 30px 0px;
}
.vw_watch_pro_universal_timekeeper_sec .wp-block-ive-tabs .ive-tabs-title-list {
    align-items: center;
    justify-content: center;
  width: 60%;
  margin:0px auto 30px;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-image img {
    background: #F2F2F2;
    padding: 10px 0px;
}
.vw_watch_pro_universal_timekeeper_sec .ive-tabs-id_6e0df0-a3 .ive-tabs-content-wrap{
  border: none;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-title {
    text-align: left;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-onsale {
    display: none;
}
.vw_watch_pro_universal_timekeeper_sec span.woocommerce-Price-amount.amount{
  text-align: right;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-price.price {
    text-align: right;
    position: relative;
    bottom: 32px;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-price del{
  display: none;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-title {
  width: 70%;
  height: 20px;
}
.vw_watch_pro_wall_of_fame_sec h3 {
  position: absolute;
  width: auto;
  backdrop-filter: blur(10px) saturate(50%);
  text-align: center;
  left: 0px;
  right: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  max-width: 100%;
  bottom: 0px;
  margin: 0px;
  line-height: 40px !important;
}
.vw_watch_pro_wall_of_fame_colm {
  padding-top: 15px;
}

.vw_watch_pro_services .wp-block-media-text {
  grid-template-columns: 20% 1fr;
}
.vw_watch_pro_vw_most_view_slider .full_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0px;
}
.vw_watch_pro_vw_most_view_slider .owl-dots {
  display: none;
}
.vw_watch_pro_vw_most_view_slider .price-meta-regular-price {
  position: absolute;
  right: 0px;
  bottom: 7px;
}
.vw_watch_pro_slider_clm_two h6.ibtana-product-title-child {
  font-family: 'Montserrat Medium' !important;
}
.price-meta-regular-price {
  font-size: 16px;
  font-family: 'Montserrat Medium';
}
.vw_watch_pro_vw_most_view_slider .ibtana_cart_button__8b04b3-d4 {
  position: relative;
  bottom: 49px !important;
  right: 40px;
}
.vw_watch_pro_slider_clm_two .owl-nav {
  top: -15% !important;
}
.vw_watch_pro_most_view_sec .vw_watch_pro_vw_most_view_slider .owl-nav {
  top: -15%;
}

.vw_watch_pro_latest_post_sec .ive_latest_post_author {
  width: 33.33%;
}
.vw_watch_pro_latest_post_sec .ive_latest_post_date {
  width: 33.33% !important;
}
.vw_watch_pro_latest_post_sec .ive_latest_post_comments {
  width: 33.33% !important;
  padding: 0px;
}
.vw_watch_pro_latest_post_sec .post-meta {
  margin-top: -35px;
  padding: 0px 15px;
}
.vw_watch_pro_latest_post_sec .owl-dots{
  display: none;
}
.vw_watch_pro_latest_post_sec .ive-inner-post-content{
padding: 0px !important;
}
.vw_watch_pro_latest_post_sec h2.post-title {
  margin-top: 20px;
}
.vw_watch_pro_vidio_popup {
  position: relative;
  bottom: 140px;
}
.vw_watch_pro_new_video_bg_img {
  overflow: visible;
  margin-top: 150px;

}
.vw_watch_pro_new_video_bg_img img.wp-block-cover__image-background {
  height: 250px !important;
  margin-top: 80px !important;

}
 .vw_watch_pro_vidio_popup .ive-popup-icon-parent i {
  border: 1px solid #fff !important;
  border-radius: 50px !important;
  backdrop-filter: blur(10px);
  background: transparent;
}
.vw_watch_pro_new_edition_video_sec .wp-block-cover .has-background-dim:not([class*=-background-color]){
background-color: transparent;
}
.vw_watch_pro_new_edition_video_sec .ive-close-popup.close {
  font-size: 25px;
  left: 86%;
  top: 40px;
  color: #000;
  width: 100%;
  max-width: 100%;
}
.vw_watch_pro_wall_of_fame_colm .owl-nav {
  display: block !important;
  left: 92% !important;
  margin-top: -89px !important;
}
.vw_watch_pro_services_colm {
  border-right: 0.8px solid #D5D5D5;
  height: 40px;
}
.vw_watch_pro_vidio_popup {
  padding: 0px 5%;
}
.vw_watch_pro_vd_sec_para {
    position: relative;
    bottom: 92px;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-image img {
    background: #F2F2F2;
    padding: 10px 0px;
}
.vw_watch_pro_universal_timekeeper_sec .ive-tabs-content-wrap {
	border: none !important;
}
.vw_watch_pro_most_view_sec .woo-prod-img img {
 background: #F2F2F2;
 padding: 10px 0px;
}
/* mobile responsive */

@media screen and (max-width: 767px) and (min-width:320px){
  .vw_watch_pro_latest_post_wid .post-image img {
  margin: 0 auto !important;
	width:100% !important;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__products {
    margin-top: 20px;
}
.vw_watch_pro_universal_timekeeper_sec li.wc-block-grid__product {
    height: 100% !important;
}
  .vw_watch_pro_wall_of_fame_colm .owl-nav {
    display: block !important;
   left: 0% !important;
   margin-top: 0px !important;
}
  .vw_watch_pro_new_video_bg_img img.wp-block-cover__image-background {
    height: 110px !important;
}
  .vw_watch_pro_vw_most_view_slider {
    margin-top: 50px;
}
  .vw_watch_pro_slider_colm_one {
    padding-left: 10px;
    padding-right: 10px;
}
.vw_watch_pro_first_sec {
  margin-top: 30px;
}
.vw_watch_pro_slider_para {
  width: 100%;
}
.vw_watch_pro_product_slider {
  padding-top: 30px !important;
}
.vw_watch_pro_designer_collection_colm {
  padding: 0px;
}
.vw_services_row {
  display: unset !important;
  text-align: center;
}
.vw_watch_pro_services .wp-block-columns.is-layout-flex {
  height: auto;
}
.vw_watch_pro_services_colm {
  border: unset;
}
}
@media screen and (max-width: 1024px) and (min-width:768px){
  .vw_watch_pro_services_colm {
    border-right: unset;
}
.vw_watch_pro_services {
  padding: 0px 30px;
}
.vw_watch_pro_most_view_sec {
  padding-top: 160px;
}
.vw_watch_pro_wall_of_fame_colm .owl-nav {
  display: block !important;
  left: 86% !important;
  margin-top: -100px !important;
}

  .vw_watch_pro_universal_timekeeper_sec a.added_to_cart {
    padding: 5px 18px;
    left: 22px;
    bottom: 122px;
}
  .vw_watch_pro_designer_collection_colm {
    padding: 0px 15px;
}
  .vw_watch_pro_slider_colm_one {
    padding-left: 55px;
}
  .vw_watch_pro_vw_most_view_slider {
    margin-top: 80px;
}
.vw_watch_pro_first_col {
  padding-top: 25px;
}
.vw_watch_pro_first_sec {
  margin-top: 30px;
}
.vw_watch_pro_universal_timekeeper_sec .wp-block-ive-tabs .ive-tabs-title-list {
  width: 100%;
}
.vw_watch_pro_universal_timekeeper_sec li.wc-block-grid__product {
  height: 280px;
}
.vw_watch_pro_universal_timekeeper_sec .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  width: auto;
  left: 0px
  bottom: 120px;
}
.vw_watch_pro_universal_timekeeper_sec .yith-wcwl-add-to-wishlist {
  bottom: 61%;
  left: 18px;
}
}
@media screen and (max-width: 1920px) and (min-width:1440px){
.vw_watch_pro_slider_colm_one {
  padding-left: 25%;
}
.vw_watch_pro_designer_collection_colm {
  padding: 0px 15%;
}
.vw_watch_pro_vidio_popup {
  padding: 0px 15%;
}
}
@media screen and (max-width: 991px) and (min-width:782px){
  .vw_watch_pro_vw_most_view_slider {
    margin-top: 0px;
}
.vw_watch_pro_slider_clm_two .owl-nav{
  max-width: 28% !important;
  left: 75% !important;
}

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

.vw_watch_pro_tabs li.wc-block-grid__product {
    height: 350px !important;
}
  .vw_watch_pro_slider_clm_two .owl-nav{
    max-width: 22% !important;
    left: 76% !important;
}
.vw_watch_pro_wall_of_fame_sec .vw_watch_pro_wall_of_fame_colm .owl-nav{
  max-width: 11% !important;
}
.vw_watch_pro_vw_most_view_slider {
  margin-top: 0px;
}
.vw_watch_pro_slider_img img {
  height: 540px;
  object-fit: cover;
}
.vw_watch_pro_latest_post_wid .owl-nav {
  max-width: 11% !important;
}
}
/* VW Ecommerce Watch Store Pro END */
/* VW Medical Landing Page Pro START */

/* -------------------------------------------------------Medical JSon Css--------------------------------------- */
.ive-vw-medical-emergency-main{
  position: absolute;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 8px;
    background: #fff;
    padding: 10px;
    z-index: 2;
    left: -9%;
    top: 24%;
    gap: 10px;
}
#ive-vw-landing-medical-slider-main .wp-block-cover .wp-block-cover__image-background{
    object-fit: fill !important;
}
.ive-slider-medical-emer-text h2{
  font-family: figtree;
  color: #000000;
  font-weight: 500 !important;
}
#ive-slider-medical-patient-review{
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 8px;
  background: #fff;
  padding: 20px;
  width: max-content;
  position: absolute;
  bottom: 6%;
  z-index: 1;
}
#ive-slider-medical-hours-text{
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 8px;
  background: #fff;
  padding: 17px 10px;
  width: 156px;
  position: absolute;
  right: 0;
  bottom: 17%;
  z-index: 2;
  text-align: center;
}
.ive-vw-ecommerce-pro-medical-main-div, .ive-vw-ecommerce-pro-medical-service-main p{
    font-family: 'Figtree';
}
.ive-vw-ecommerce-pro-medical-about-check-main {
    box-shadow: 0px 0px 8px #00000029;
    border-radius: 6px;
    width: max-content;
    position: absolute;
    right: 10px;
    bottom: 35px;
}
.ive-vw-ecommerce-pro-medical-about-check-main .wp-block-group__inner-container{
  display: flex;
align-items: center;
}
.ive-vw-ecommerce-landing-page-pro-abt-img-text p{
  font: 600 18px/24px Figtree;
  letter-spacing: 0px;
  color: #000000;
  margin-bottom: 0;
  padding: 5px 10px 5px 10px !important;
  position: relative;
}
.ive-vw-ecommerce-pro-medical-abt-heading h2{
      font: 700 34px/48px Figtree;
}
.ive-vw-ecommerce-pro-medical-about-main p{
  font-family:Figtree;
margin-bottom: 0;
}
.ive-vw-ecommerce-pro-medical-about-main .wp-block-media-text{
  box-shadow: 0px 0px 11px #00000029;
  border-radius: 10px;
  padding: 15px 15px 15px 15px;
  align-items: center;
  margin: 10px 0;
}
.ive-vw-ecommerce-pro-medical-about-main .wp-block-media-text__content{
  padding:0 4%
}
.ive-vw-eccomerce-pro-med-service-title h4{
  font-family: 'Figtree';
font-weight: 600 !important;
}
.ive-vw-ecommerce-pro-medical-service-main p{
margin-bottom: 0;
}
.ive-vw-ecommerce-pro-med-explore-btn .ive-btn-inner-text{
  position: relative;
}
.ive-vw-ecommerce-pro-med-explore-btn .ive-btn-inner-text::after{
  content: "\f061";
  position: absolute;
  font-family: 'Font Awesome 6 Free';
  top: 2px;
  right: -23px;
  font-size: 15px;
  color: #000;
  border-radius: 50%;

}
.ive-vw-ecommerce-pro-medical-slider p,.ive-vw-ecommerce-pro-medical-slider  h2{
  font-family: 'Figtree';
}
.ive-medical-slider-play-icon{
  border-radius: 50%;
background: #3FBAD9;
height: 60px;
width: 60px;
text-align: center;
line-height: 42px;
color: #fff;
align-items: center;
transition: .3s;
border: 10px solid rgb(243 243 243 / 69%);
}
.ive-vw-ecommerce-pro-medical-slider .ive-slider-medical-video-text{
font-family: Figtree;
}
.ive-slider-medical-video-text h2{
  font-weight: 600 !important;
}
.ive-medical-appoinment-heading h2{
  font-weight: 700 !important;
font-family: 'Figtree';
}
.ive-medical-appoinment-form {
  box-shadow: 0px 6px 18px #00000029;
  border-radius: 15px;
  background: #fff;
  padding: 20px;
  color: #000;
  margin-top: -70px !important;
  position: relative;
      z-index: 9;
}
.ive-medical-appoinment-form input {
    border: 1px solid #D3CFCF !important;
    padding: 6px 10px !important;
    width: 100% !important;
    font-size: 14px !important;
}
.ive-medical-appoinment-form .wpcf7-form-control-wrap{
  color: #000 !important
}
.ive-medical-appoinment-form  [type=submit] {
    background: #000000;
    font: 500 18px/28px Figtree;
    color: #fff;
}
.ive-medical-appoinment-form  input[type="checkbox"] {
    width: max-content;
    margin: 6px 6px 0 0;
}
.ive-vw-ecommerce-pro-appoinmant-outer{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9
}
.ive-medical-appoinment-dr-img{
  margin-top: -30%;

}
.ive-vw-ecommerce-pro-medical-service-main .wp-block-cover{
  padding: 10% 0;
}
.ive-medical-appoinment-banner-two-img{
  margin: 0 auto;
  position: absolute;
  top: -86px;
  z-index: 9;
  left: 0;
  right: 0;
  width: max-content;
}
.ive-vw-speciality-card-points p{
  margin-bottom: 0;
  position: relative;
}
.ive-vw-speciality-card-points p::before{
  content: "\f00c";
  position: absolute;
  font-family: 'FontAwesome';
  top: 2px;
  margin-left: -25px;
  text-align: center;
  color: #000;
  border-radius: 50%;
}
.ive-vw-speciality-card-img{
  width: max-content;
margin: 20px auto;
}
.ive-ecommerce-pro-medical-our-speciality-section .wp-block-media-text {
  width: 360px;
margin: 0 auto;
}
.ive-ecommerce-pro-medical-our-speciality-section  .wp-block-media-text__content{
      padding: 0 3%;
}
.ive-vw-speciality-card-user-text p{
  margin-bottom: 0;
  font-family: figtree;
}
.ive-ecommerce-pro-medical-our-speciality-section .wp-block-media-text__media{
  width: 70px;
height: 70px;
}
.ive-specilaity-card-main{
  border-radius: 8px;
}
.ive-ecommerce-pro-medical-our-speciality-section {
  margin: 4% 5%;

}
.ive-ecommerce-pro-medical-our-speciality-section .wp-block-cover__image-background{
  border-radius: 20px;
}
@media screen and (max-width: 1199px) and (min-width: 1025px){
  .ive-medical-appoinment-dr-img {
    margin-top: -15%;
}
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .ive-medical-appoinment-dr-img {
    margin-top: -15%;
}
.ive-vw-speciality-card-points p::before{
  margin-left: -15px;
  font-size: 12px;
}
.ive-vw-ecommerce-pro-medical-about-check-main{
  bottom: -51px;
}
.ive-vw-medical-slider-bottom, .ive-vw-medical-slider-bottom-two{
  bottom: -26% !important;
}
.ive-vw-medical-slider-bottom-two {
    right: 40px !important;
}
.ive-vw-ecommerce-landing-page-pro-blog .ive_latest_post_date_img .post-meta-content {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
/* .ive-vw-ecomerce-pro-medical-serice-card-outer .wp-block-column{
  flex-basis:50% !important;
} */
#ive-slider-medical-patient-review,#ive-slider-medical-hours-text,.ive-vw-medical-emergency-main, .ive-medical-appoinment-banner-two-img{
  display: none !important;
}
.ive-medical-slider-girl-right-img{
      padding-top: 12%;
}
.ive-vw-medical-emergency-main{
      left: -1%;
}
.ive-medical-appoinment-col-main, .ive-slider-medical-book-btn, .ive-vw-medical-slider-bottom, .ive-vw-medical-slider-bottom-two {
  flex-wrap: nowrap !important;
}
.ive-medical-appoinment-form{
      margin-top: -12% !important;
}
.-ive-vw-landing-page-pro-why-choose-main-content-box{
  margin-left: unset !important;;
}
}
@media screen and (max-width:767px) {
.ive-vw-ecommerce-pro-medical-service-main figure,.ive-vw-ecommerce-pro-medical-about-check-main, #ive-slider-medical-patient-review,#ive-slider-medical-hours-text,.ive-vw-medical-emergency-main,.ive-vw-medical-slider-bottom, .ive-vw-medical-slider-bottom-two{
  display: none !important;
}
.ive-medical-appoinment-dr-img{
  margin-top: unset;
}
.ive-medical-appoinment-banner-main{
      min-height: 720px !important;
}
.ive-ecommerce-pro-medical-our-speciality-section .wp-block-media-text{
  display: flex;
      justify-content: center;
      width: unset;
}
.-ive-vw-landing-page-pro-why-choose-main-content-box{
  margin-left: unset !important;;
}
.ive-medical-slider-video-main{
justify-content: center !important;
}
.ive-vw-ecommerce-pro-medical-about-main  .wp-block-media-text__media{
  width: auto;
margin: 0 auto;
}
}

.-ive-vw-landing-page-pro-medical-why-choose-section h2,.-ive-vw-landing-page-pro-medical-why-choose-section h6, .-ive-vw-landing-page-pro-medical-why-choose-section p,.-ive-vw-landing-page-pro-our-team-section h6,.-ive-vw-landing-page-pro-our-team-section h2,.-ive-vw-landing-page-pro-our-team-button-box a,.ive-our-expert-consult-btn .ive-btn-inner-text{
  font-family: Figtree;
}
.-ive-vw-landing-page-pro-why-choose-main-box img{
  background: #3FBAD9;
  padding: 6px;
  border-radius: 4px;
}
.-ive-landing-page-pro-why-choose-content-box {
    padding: 10px;
}
.-ive-vw-landing-page-pro-why-choose-main-content-box {
    background: #FFFFFF ;
    box-shadow: 0px 0px 12px #00000029;
    border-radius: 10px;
    padding: 10px 10px;
    margin-left: -170px;
    margin-top: 40px;
    max-width: 760px;
    position: relative;
}
.-ive-vw-landing-page-pro-our-team-heading-content .wp-container-core-columns-layout-3 {
  justify-content: center;
}
.-ive-vw-landing-page-pro-our-team-designation-box {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
}
.-ive-vw-landing-page-pro-our-team-button-box{
  position: absolute;
  bottom: 30px;
  left: 0px;
  right: 0px;
}
.-ive-vw-landing-page-pro-our-team-img-box img{
  background: #f0f5f6;
}
.-ive-vw-landing-page-pro-our-team-img-box:hover::after {
  height: 100%;
  height: 47%;
}
.-ive-vw-landing-page-pro-our-team-img-box::after {
  content: "";
  width: 100%;
  height: 0;
  left: 0;
  right: 0;
  z-index: 0;
  position: absolute;
  bottom: 0;
  background: transparent linear-gradient(180deg, #3FBAD900 0%, #3FBAD9 100%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
}
.-ive-vw-landing-page-pro-our-team-img-box:hover .-ive-vw-landing-page-pro-our-team-button-box a {
  display: block !important;
  transition: 0.2s ease-in-out;
  z-index: 9;
  position: relative;
  width: max-content;
  margin: auto;
}
.-ive-vw-landing-page-pro-our-team-button-box a:hover{
  background: #000;
  color: #fff;
}
.-ive-vw-landing-page-pro-our-team-button-box a {
    display: none !important;
}
.-ive-vw-landing-page-pro-our-team-section .owl-prev, .-ive-vw-landing-page-pro-our-team-section .owl-next {
  position: absolute;
  top: 50%;
  border: 2px solid #333B36;
  border-radius: 10px !important;
  padding: 10px 15px;
  color: #fff !important;
  background: #000000 !important;
  border: unset;
  opacity: 1 !important;
}
.-ive-vw-landing-page-pro-our-team-section .owl-nav{
  display: block !important;
}
.-ive-vw-landing-page-pro-our-team-section .owl-prev {
    left: -20px;
}
.-ive-vw-landing-page-pro-our-team-section .owl-next {
    left: -20px;
}
.-ive-vw-landing-page-pro-our-team-image img {
    position: absolute;
    right: 25px;
}
.ive-our-expert-consult-btn .ive-btn-inner-text{
  font-weight: 600;
}
 .ive-vw-ecommerce-landing-page-pro-medical-blog .ive_latest_post_date_img{
  bottom: 38%;
border-radius: 8px;
/* background: #56C6F7; */
}
 .ive-vw-ecommerce-landing-page-pro-medical-blog  .blog-category{
   background: #000;
 width: max-content;
 padding: 10px 16px;
 margin-top: -18px;
 margin-right: 15px;
 border-radius: 6px;
 position: absolute;
 right: 0;
 bottom: 26%;
 right: 24px;
color: #fff;
}

/* medical Client Review  */
#medical-review .review-title-main-inner{
  max-width: 370px;
  background: #FFFFFF;
  box-shadow: -1px -1px 12px #0000002B;
  margin: 10px;
  padding: 15px;
}
#medical-review .review-client-image{
  height: 80px;
  width: 80px;
}
#medical-review .review-client-image img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#medical-review .review-title-name{
  font: 600 26px/25px Figtree;
  color: #000000;
  margin-bottom: 5px;
}
#medical-review .review-location{
  font:500 18px/25px Figtree;
  color: #000000;
  margin-bottom: 0;
}
#medical-review .slider-nav  .slick-center{
      margin-left: 20%;
}
#medical-review .slick-slider{
  overflow: unset;
}
#medical-review .slick-dots li {
     margin:44px 5px;
     height: 10px !important;
}

.slider-for-outer{
  display: flex ;
  flex-direction: column ;
  justify-content: center ;
}
#medical-review .slider-nav .slick-dots li button, #medical-review .slider-nav li.slick-active button {
    line-height: 0;
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    margin: 6px auto;
}
#medical-review .slick-dots::after {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    right: 0;
    bottom: 0;
    border-left: 1px solid #000;
    z-index: -2;
}
#medical-review .slick-dots .slick-active button:before {
    color: #3FBAD9;
    background: #3FBAD9;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    opacity: unset;
    left: 0;
}
#medical-review .slick-dots li button:before {

  color: #000;
  background: #000;
  width: 15px;
  height: 15px;
  font-size: 0;
  border-radius: 50%;
  opacity: unset;
  left: 3px;
}
#medical-review .slick-arrow{
  display: none !important;
}
#medical-review .review-star  i {
  color: #3FBAD9;
  font-size: 18px;
}
#medical-review .review-content p,#medical-review .review-content{
    font: 500 20px/25px Figtree;
  letter-spacing: 0px;
  color: #000000;
}
.med-sec-para {
    font: 500 16px/28px Figtree;
    color: #000000;
    margin: 10px 0;
}
.ive-vw-medical-slider-bottom, .ive-vw-medical-slider-bottom-two{
  position: absolute;
  border-radius: 8px;
  padding: 10px;
  z-index: 2;
  gap: 10px;
  bottom: -44%;

}
 .ive-vw-medical-slider-bottom-two{
    right: 20%;
 }
@media screen and (max-width: 1600px){
  .-ive-vw-landing-page-pro-our-team-image img{
    display: none;
  }
}
@media screen and (max-width: 991px){

  .-ive-vw-landing-page-pro-why-choose-main-box img{
    margin: auto;
    display: block;
  }
  .ive-vw-ecommerce-landing-page-pro-medical-blog .blog-category{
    bottom: 28%;
    right: -5px;
  }
}
/* VW Medical Landing Page Pro END */
/* VW Business Consulting Pro START */
.-ive-vw-business-consultancy-body-class h2{
  margin: 0px;
}
.-ive-vw-business-consultancy-body-class{
  font-family: 'Urbanist','Manrope', sans-serif;
}
.-vw-business-consultancy-pro-slider-section .json-container {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto 50px !important;
}
.-vw-business-consultancy-pro-slider-section .json-banner-left, .-vw-business-consultancy-pro-slider-section .json-banner-right {
  padding-top: 150px;
  padding-bottom: 70px;
  position: relative;
}

.-vw-business-consultancy-pro-slider-section h1.wp-block-heading.json-slider-heading {
  color: #fff;
  font-family: var(--font-Urbanist);
  font-size: 41px;
  font-weight: bold;
  line-height: 55px;
  margin-bottom: 20px;
}

.-vw-business-consultancy-pro-slider-section .json-smily-text {
  font-size: 16px;
  display: inline-block;
  padding: 7px 50px 7px 40px !important;
  border-radius: 10px;
  font-family: var(--font-Manrope);
  font-weight: 500;
  margin-bottom: 30px;
  position: relative;
}

.-vw-business-consultancy-pro-slider-section .json-smily-text::before {
  content: "\f118";
  font-size: 26px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 20px;
  color: #5BBB5B;
  position: absolute;
  left: 6px;
  top: 6%;
  bottom: 50%;
  transform: translate(0%, 0);
}
.-vw-business-consultancy-pro-slider-section .banner-shap-arrow {
  position: absolute;
  right: 110px;
  top: 60px;
}
.-vw-business-consultancy-pro-slider-section p.home-banner-paragraph {
  color: #fff;
  font-family: var(--font-Manrope);
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  max-width: 93%;
  margin-bottom: 30px;
}

.-vw-business-consultancy-pro-slider-section .json-banner-left form input:focus, .-vw-business-consultancy-pro-slider-section .json-banner-left form select:focus, .-vw-business-consultancy-pro-slider-section .json-banner-left form input:focus-visible, .-vw-business-consultancy-pro-slider-section .json-banner-left form select:focus-visible {
    border: none;
    outline: none;
    box-shadow: none;
    background-color: #E6E6E6;
    color: #000;

}
.-vw-business-consultancy-pro-slider-section .json-banner-left form input, .-vw-business-consultancy-pro-slider-section .json-banner-left form select {
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  font-family: var(--font-Urbanist);
  padding: 15px 20px;
  background-color: #E6E6E6;
  color: #000;
  width: 100%;
}
.-vw-business-consultancy-pro-slider-section .json-banner-left form input::placeholder, .-vw-business-consultancy-pro-slider-section .json-banner-left form select::placeholder {
  color: #000 !important;
}


.-vw-business-consultancy-pro-slider-section .json-banner-left form {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
}

.-vw-business-consultancy-pro-slider-section .json-banner-left form button.btn-appointment i {
  padding: 10px;
  background-color: #fff;
  color: #000;
  border-radius: 8px;
  margin-left: 10px;
}

.-vw-business-consultancy-pro-slider-section button.btn-appointment:hover .-vw-business-consultancy-pro-slider-section .json-banner-left form button.btn-appointment i {
  color: #5BBB5B;
}

.-vw-business-consultancy-pro-slider-section .json-slider-left-img-three {
  position: absolute;
  bottom: 0;
  right: 0;
  border-top: 8px solid #fff;
  border-left: 8px solid #fff;
  border-top-left-radius: 100px;
}
.-vw-business-consultancy-pro-slider-section .json-slider-left-img-one {
  position: absolute;
  top: 100px;
  right: 60px;
}
.-vw-business-consultancy-pro-slider-section .json-slider-section {
  margin-bottom: 50px;
}



/*Latest Services Section*/
.-vw-business-consultancy-pro-service-section .ive-tabs-id_0a1e04-87 .ive-tabs-content-wrap {
  padding: 20px;
  border-width: 1px;
  border: none;
}

.-vw-business-consultancy-pro-service-section .json-lsc-parent {
  padding: 10px;
  border: 1px solid #8d8d8d;
  border-radius: 8px;
}
.-vw-business-consultancy-pro-service-section .json-latest-serv-heading {
  font-size: 24px;
  line-height: 20px;
  font-weight: 500;
  color: #1F4B3F;
  margin-bottom: 10px;
  font-family: var(--font-Manrope);
}
.-vw-business-consultancy-pro-service-section .json-latest-serv-subheading {
  font-size: 30px;
  line-height: 55px;
  font-weight: 600;
  color: #222222;
  font-family: var(--font-Urbanist);
  margin-bottom: 30px;
}
.-vw-business-consultancy-pro-service-section ul.ive-tabs-title-list span {
  display: block;
  text-decoration: none;
  font-weight: bold;
  padding: 8px;
  background-color: transparent;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  font-family: var(--font-Urbanist);
  color: #000000;
  border-radius: 8px;
}
.-vw-business-consultancy-pro-service-section .wp-block-ive-tabs .ive-tabs-title-list {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 20px;
  justify-content: center;
}
.-vw-business-consultancy-pro-service-section .servicestabsjason .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title {
  background-color: inherit;
  color: #5BBB5B;
  border: 2px solid #5BBB5B;
  box-shadow: 0px 3px 6px #c3c3c3;
  border-radius: 10px;
}
.-vw-business-consultancy-pro-service-section .ive-tabs-id_0a1e04-87 .ive-tab-title {
  padding: 3px!important;
}
.-vw-business-consultancy-pro-service-section .json-lst-title {
  color: #000000;
  font-family: var(--font-Urbanist);
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
}

.-vw-business-consultancy-pro-service-section .json-charges {
  font-size: 16px;
  line-height: 30px;
  font-family: var(--font-Urbanist);
  color: #000000;
  font-weight: normal;
}

.-vw-business-consultancy-pro-service-section .json-charges-dollar {
  font-size: 16px;
  line-height: 30px;
  font-family: var(--font-Urbanist);
  font-weight: normal;
  color: #5BBB5B;
}

.-vw-business-consultancy-pro-service-section p.json-lst-excerpt {
  font-size: 13px;
  line-height: 24px;
  font-weight: normal;
  font-family: var(--font-Manrope);
  color: #353535;
  border-bottom: 2px solid #b3b3b3;
  padding-bottom: 20px;
  margin-bottom: 25px;
}

.-vw-business-consultancy-pro-service-section .json-btn-row .ive-btn-main-parent_69fdb9-32.btn-inner-wrap{
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.-vw-business-consultancy-pro-service-section .json-btn-row .ive-btn-main-parent_1f0aff-a9.btn-inner-wrap{
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.-vw-business-consultancy-pro-service-section .json-btn-row .ive-btn-main-parent_5ef8ca-4e.btn-inner-wrap{
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.-vw-business-consultancy-pro-service-section .json-user-parent{
  display: flex !important;
  align-items: center !important;
}

.-vw-business-consultancy-pro-service-section .json-user-parent p{
  margin-bottom: 0;
}

.-vw-business-consultancy-pro-service-section .json-posts-ls-parent{
  margin-bottom: 80px !important;
}
.-vw-business-consultancy-pro-service-section .json-btn-row {
  align-items: center !important;
}

.-vw-business-consultancy-pro-service-section .json-know-more-lsbtn a span{
  font-family: var(--font-Urbanist);
  font-size: 17px;
  transition: all .4s ease-in-out;
}
.-vw-business-consultancy-pro-service-section .json-know-more-lsbtn a span .ive-right-icon-parent{
  border-radius: 5px;
}
#-ivw-vw-business-consultancy-advisor-img img{
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px;
  background-color: #5BBB5B;
  max-width: 55px;
}
.-ivw-vw-business-consultancy-advisor-image {
  width: 100%;
  height: 200px;
}
.-ivw-vw-business-consultancy-advisor-image img{
  border-radius: 6px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*----------------------About Us Section------------------*/

.-vw-business-consultancy-pro-about-section .json-abt-section-parent {
  position: relative;
}
.-vw-business-consultancy-pro-about-section .json-abt-experience h4 {
  font-size: 81px;
  font-weight: 900;
  line-height: 50px;
  font-family: var(--font-Urbanist);
  align-self: center;
}
.-vw-business-consultancy-pro-about-section .json-abt-experience p {
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  font-family: var(--font-Urbanist);
  align-self: center;
}
.-vw-business-consultancy-pro-about-section .json-abt-experience {
  position: absolute;
  bottom: 80px;
  left: 78px;
  background: #1F4B3F;
  padding: 20px 7px 20px;
  border-radius: 10px;
  color: #ffffff;
  font-family: var(--font-Urbanist);
}

.-vw-business-consultancy-pro-about-section .wp-container-core-group-layout-3.wp-container-core-group-layout-3 {
  flex-direction: column;
  justify-content: center;
}

.-vw-business-consultancy-pro-about-section .json-abt-shap-section {
  position: relative;
}
.-vw-business-consultancy-pro-about-section .json-abt-sec-shap-img {
  position: absolute;
  top: -26px;
  right: -10px;
  z-index: 99;
}

.-vw-business-consultancy-pro-about-section .json-abt-image-two {
  position: absolute;
  top: 50px;
  right: 55px;
  z-index: 88;
}
.-vw-business-consultancy-pro-about-section .json-abt-image-two img {
  max-width: 200px;
}
.-vw-business-consultancy-pro-about-section .json-abt-image-three {
  position: absolute;
  bottom: 17px;
  right: 0;
}
.-vw-business-consultancy-pro-about-section .aboust-us-sec-json {
  margin-bottom: 80px !important;
}

.-vw-business-consultancy-pro-about-section .json-abt-sec-abtheading {
  font-size: 24px;
  line-height: 20px;
  font-weight: 500;
  color: #1F4B3F;
  margin-bottom: 10px;
  font-family: var(--font-Manrope);
}

.-vw-business-consultancy-pro-about-section .json-abt-sec-subheading {
  font-size: 26px;
  line-height: 55px;
  font-weight: 600;
  color: #222222;
  font-family: var(--font-Urbanist);
}

.-vw-business-consultancy-pro-about-section p.json-abt-sec-paragraph {
  color: #343434;
  font-size: 16px;
  line-height: 30px;
  font-family: var(--font-Manrope);
  font-weight: 300 !important;
}

.-vw-business-consultancy-pro-about-section .json-abt-tab-section .ive-tabs-id_8b2e7b-f9 .ive-tabs-content-wrap {
  border-width: 0;
}
.-vw-business-consultancy-pro-about-section .json-abt-tab-section .ive-tabs-title-list {
  background: #E6E6E6;
}
.-vw-business-consultancy-pro-about-section .json-abt-tab-section {
  /* background: #E6E6E6; */
  border-radius: 5px;
  border: none;
  display: flex;
  justify-content: space-between !important;
  margin-bottom: 20px;
}

.-vw-business-consultancy-pro-about-section .json-abt-tab-section .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active {
  background-color: transparent;
  border-bottom: 5px solid red;
}

.-vw-business-consultancy-pro-about-section .json-abt-tab-section .wp-block-ive-tabs .ive-tabs-title-list{
  margin-bottom: 0 !important;
}

.-vw-business-consultancy-pro-about-section .json-abt-tab-section ul{
  display: flex;
  justify-content: space-between;
  margin-bottom: 0 !important;
}

.-vw-business-consultancy-pro-about-section h2.wp-block-heading.json-expert-count {
  font-weight: 800;
  font-size: 40px;
  line-height: 30px;
  font-family: var(--font-Manrope);
}

.-vw-business-consultancy-pro-about-section p.json-expert-text {
  font-size: 15px;
  line-height: 30px;
  font-family: var(--font-Manrope);
  color: #000000;
}
.-vw-business-consultancy-pro-about-section li.json-abt-sec-paragraph{
  position: relative;
}
.-vw-business-consultancy-pro-about-section li.json-abt-sec-paragraph:before {
  content: "\f14a";
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 20px;
  color: #5BBB5B;
  position: absolute;
  left: -25px;
  top: 1px;
  bottom: 50%;
  transform: translate(0%, 0);
}

.-vw-business-consultancy-pro-about-section .json-Our-Process {
  font-size: 24px;
  line-height: 20px;
  font-weight: 500;
  color: #1F4B3F;
  margin-bottom: 10px;
  font-family: var(--font-Manrope);
}
.-vw-business-consultancy-pro-process-section .json-op-container{
  margin-top: -5%;
}
.-vw-business-consultancy-pro-process-section .wp-block-cover__background{
  margin-top: 3%;
}
.-vw-business-consultancy-pro-about-section .json-Follow-Easy-Work-Steps {
  font-size: 30px;
  line-height: 55px;
  font-weight: 600;
  color: #222222;
  font-family: var(--font-Urbanist);
  margin-bottom: 80px;
}
/* our-process */
.-vw-business-consultancy-pro-process-section .json-ourprocess-bg {
  padding: 30px 0;
  background: #E7EDEB;
}

.-vw-business-consultancy-pro-process-section .jsonop-coast-effect-img {
  padding: 20px;
  background: #E7EDEB;
  display: inline-block;
  border-radius: 50%;
  border: 8px solid #FFF;
  filter: drop-shadow(0 3px 6px #00000029);
  transition: all .2s ease-in-out;
  outline: 1px solid transparent;
  cursor: pointer;
  margin-bottom: 20px !important;
}
.-vw-business-consultancy-pro-process-section .json-op-justify:hover .jsonop-coast-effect-img {
  display: none;
}
.-vw-business-consultancy-pro-process-section .json-op-justify:hover .jsonop-coast-effect-hover-img {
  display: block !important;
  width: max-content;
  margin: auto;
  padding: 20px;
  background: #E7EDEB;
  display: inline-block;
  border-radius: 50%;
  border: 8px solid #FFF;
  filter: drop-shadow(0 3px 6px #00000029);
  transition: all .2s ease-in-out;
  outline: 1px solid transparent;
  cursor: pointer;
  margin-bottom: 20px !important;
  box-shadow: 0px 0px 6px 0px #5BBB
}
.-vw-business-consultancy-pro-process-section .jsonop-coast-effect-hover-img {
  display: none !important;
  padding: 20px;
  background: #E7EDEB;
  display: inline-block;
  border-radius: 50%;
  border: 8px solid #FFF;
  filter: drop-shadow(0 3px 6px #00000029);
  transition: all .2s ease-in-out;
  outline: 1px solid transparent;
  cursor: pointer;
  margin-bottom: 20px !important;
}
.-vw-business-consultancy-pro-process-section .json-op-justify {
  text-align: center;
}
.-vw-business-consultancy-pro-process-section .jsonop-coast-effect-img:hover {
  background: #5BBB5B;
  outline: 1px solid #5BBB5B;
}

.-vw-business-consultancy-pro-process-section .json-op-container h6.wp-block-heading {
  font-size: 16px;
  line-height: 25px;
  color: #1F4B3F;
  font-family: var(--font-Manrope);
}

.-vw-business-consultancy-pro-process-section .jsonop-coast-effect-heading {
  font-size: 24px;
  line-height: 29px;
  color: #000;
  font-family: var(--font-Urbanist);
  font-weight: bold;
}

.-vw-business-consultancy-pro-process-section p.jsonop-coast-effect-para {
  font-size: 17px;
  line-height: 25px;
  color: #343434;
  font-family: var(--font-Manrope);
}

.-vw-business-consultancy-pro-process-section .json-op-call-sec {
  width: max-content;
  margin: 0 auto;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border: 1px solid #5BBB5B;
  border-radius: 10px;
  font-size: 16px;
  line-height: 22px;
  font-family: var(--font-Manrope);
  position: relative;
}
.-vw-business-consultancy-pro-process-section .json-op-call-sec a {
  font-size: 16px;
  line-height: 22px;
  color: #5BBB5B;
  font-family: var(--font-Manrope);
  font-weight: 600;
}

.-vw-business-consultancy-pro-process-section .json-op-call-sec:before {
  content: "\f58f";
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0;
  color: #5BBB5B;
  position: absolute;
  left: 0;
  top: 33%;
  bottom: 50%;
  transform: translate(44px, 0);
}

.-vw-business-consultancy-pro-process-section ul.json-our-project-ongoing-list {
  display: flex;
  justify-content: space-between;
  padding-left: 0px;
}


.-vw-business-consultancy-pro-process-section .json-our-pro-heading {
  font-size: 24px;
  line-height: 20px;
  font-weight: 500;
  color: #1F4B3F;
  margin-bottom: 10px;
  font-family: var(--font-Manrope);
}

.-vw-business-consultancy-pro-process-section .json-our-pro-subheading {
  font-size: 30px;
  line-height: 55px;
  font-weight: 600;
  color: #222222;
  font-family: var(--font-Urbanist);
}

.-vw-business-consultancy-pro-process-section .json-op-business-strategy {
  text-align: left;
  letter-spacing: 0px;
  color: #000000;
  font-size: 20px;
  line-height: 10px;
  font-family: var(--font-Urbanist);
  font-weight: bold;
  transition: all .3s ease-in-out;
  padding-top: 20px;
  margin-bottom: 20px;
}

.-vw-business-consultancy-pro-process-section h6.wp-block-heading.json-alexa-op {
  text-align: left;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 300;
  font-size: 16px;
  line-height: 25px;
  font-family: var(--font-Manrope);
  margin-bottom: 20px;
}

.-vw-business-consultancy-pro-process-section p.json-ongoing-project {
  text-align: left;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 600;
  font-size: 18px;
  line-height: 10px;
  font-family: var(--font-Urbanist);
}

.-vw-business-consultancy-pro-process-section ul.json-our-project-ongoing-list li {
  text-align: left;
  letter-spacing: 0px;
  color: #000000;
  font-size: 14px;
  line-height: 30px;
  font-family: var(--font-Manrope);
  margin-bottom: 0;
  max-width: 160px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.-vw-business-consultancy-pro-process-section ul.json-our-project-ongoing-list li {
  position: relative;
}
.-vw-business-consultancy-pro-process-section ul.json-our-project-ongoing-list li:before{
    content: "\f14a";
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 20px;
    color: #5BBB5B;
    left: -25px;
    top: 1px;
    bottom: 50%;
    transform: translate(0%, 0);
}

.-vw-business-consultancy-pro-process-section .json-op-active {
  height: auto;
  border-left: 10px solid #1F4B3F !important;
  padding-left: 10px;
  background: #5bbb5b24;
  cursor: pointer;
}
.-vw-business-consultancy-pro-process-section .json-op-noactive {
  height: auto;
  border-left: 10px solid #DFDFDF !important;
  padding-left: 10px;
  background: transparent;
  cursor: pointer;
}

.-vw-business-consultancy-pro-process-section .json-op-slider-ct {
  display: flex;
  align-items: center;
  background: #1F4B3F;
  border-radius: 8px;
  color: #fff;
  padding: 10px;
  justify-content: space-evenly;
  width: 100%;
  max-width: 270px;
  position: absolute;
  bottom: 0;
}
.-vw-business-consultancy-pro-process-section .json-op-slider-ct p {
  margin-bottom: 0;
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
  font-family: var(--font-Urbanist);
}
.-vw-business-consultancy-pro-process-section .json-op-slider-ct img {
  width: 100%;
  max-width: 110px;
  height: 33px;
}

.-vw-business-consultancy-pro-process-section .json-creative-left-col {
  position: relative;
}


/*--------------------Why Choose Us Section----------------------*/
.json-wcu-heading {
  font-size: 24px;
  line-height: 20px;
  font-weight: 500;
  color: #1F4B3F;
  margin-bottom: 10px;
  font-family: var(--font-Manrope);
}

h1.wp-block-heading.json-wcu-subheading {
  font-size: 30px;
  line-height: 55px;
  font-weight: 600;
  color: #222222;
  font-family: var(--font-Urbanist);
}

p.json-wcu-para {
  font-size: 16px;
  line-height: 30px;
  color: #343434;
  font-family: 'Manrope Light', sans-serif;
}

.json-wcu-left-icon {
  padding: 15px;
  background: #EEF8EE;
  border: 1px solid #1F4B3F;
  border-radius: 50px;
  cursor: pointer;
  margin-right: 13px;
}

.json-wcu-advance-solution {
  font-family: var(--font-Urbanist);
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 5px;
}

p.json-wcu-advance-solution-para {
  font-family: var(--font-Manrope);
  font-size: 12px;
  line-height: 25px;
  color: #343434;
  margin-bottom: 0px;
}

.json-wcu-left-content-margin {
  flex-wrap: nowrap;
  align-items: center !important;
  margin-bottom: 20px !important;
}

.json-wcu-center-img img {
  min-height: 450px;
}

.json-wcu-right-heading {
  font-family: var(--font-Urbanist);
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 5px;
}

p.json-wcu-right-para {
  font-family: var(--font-Manrope);
  font-size: 14px;
  line-height: 25px;
  color: #343434;
  margin-bottom: 0;
}
.json-wcu-right-content-margin {
  align-items: center !important;
}

.json-wcu-right-content-margin {
  margin-bottom: 30px !important;
}
/* pricing plan */
.-vw-business-consultancy-pro-pricing-plan-section .plan-bg-box{
  padding: 20px;
  border-radius: 10px;
}
.-vw-business-consultancy-pro-pricing-plan-section h2{
  margin: 0px;
}
.-vw-business-consultancy-pro-pricing-plan-section .plan-button {
  background: #5BBB5B;
  width: max-content;
  padding: 4px 25px;
  border-radius: 8px;
  margin: 10px 0px;
}
.-vw-business-consultancy-pro-pricing-plan-section .-ive-vw-plan-offer-text .wp-block-group__inner-container {
    display: flex;
}
.-vw-business-consultancy-pro-pricing-plan-section .plan-bg-box .has-black-background-color{
  border-radius: 10px;
  padding: 15px;
  margin-top: 15px;
}
.-vw-business-consultancy-pro-pricing-plan-section .plan-bg-box .ive-right-icon-parent{
  line-height: 30px;
  border-radius: 6px;
  padding: 10px 12px !important;
}
.-vw-business-consultancy-pro-pricing-plan-section .plan-bg-box .has-black-background-color:hover{
  background-color: #1F4B3F !important;
}
/* gallery */
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(4,130px);
  margin: 0;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container figure img{
  width: 100%;
  height: 100%;
}
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container figure:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 4;
}
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container figure:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 4;
  grid-column-end: 6;
}
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container figure:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 6;
  grid-column-end: 8;
}
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container figure:nth-child(4){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 8;
  grid-column-end: 10;
}
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container figure:nth-child(5){
  grid-row-start: 3;
  grid-row-end: 5;
  grid-column-start: 4;
  grid-column-end: 6;
}
.-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container figure:nth-child(6){
  grid-row-start: 3;
  grid-row-end: 5;
  grid-column-start: 6;
  grid-column-end: 10;
}
/* our team */
.-ive-vw-business-consultancy-our-team-slide-box .ive-slide-inner-content-inner{
  border: 1px solid #c1c1c1;
  border-radius: 15px;
}
.-ive-vw-business-consultancy-our-team-slide-box .ive-slide-inner-content-inner img{
  border-radius: 15px 15px 0px 0px;
}
.-ive-vw-business-consultancy-pro-team-content-box{
  padding: 15px;
  margin: 5px;
}
.-ivw-vw-business-consultancy-pro-social-icon-box .ive_icon_main_parent i{
  background: #000;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  text-align: center;
  line-height: 25px;
}
.-ivw-vw-business-consultancy-pro-social-icon-box{
  justify-content: start !important;
}
.team-section-content-name .wp-block-group__inner-container{
  display: flex;
  align-items: center;
}
/* achivement section */
.-vw-business-consultancy-pro-achivement-section{
  margin-top: 6%;
  border-radius: 20px;
  margin-bottom: 3%;
}
.-vw-business-consultancy-pro-achiimage-box{
  position: relative;
  height: 357px;
}
.-vw-business-consultancy-pro-achiimage-box figure:nth-child(1){
  position: relative;
  height: 470px;
  width: 400px;
  top: -18%;
  left: 40%;
}
.-vw-business-consultancy-pro-achiimage-box figure:nth-child(1) img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.-vw-business-consultancy-pro-graph-image img{
  position: absolute;
  top: -20%;
  left: 20%;
  margin: auto;
}
.-ive-vw-business-consultacy-achievment-button .ive-right-icon-parent{
  color: #ffffff !important;
  background-color: #1F4B3F !important;
  margin-left: 12px !important;
  margin-right: 12px !important;
  border-radius: 6px !important;
}
.-ive-vw-business-consultacy-achievment-button .ive-right-icon-parent i{
  padding: 9px 2px !important;
}
/* blog */
.-ive-vw-business-consultancy-pro-our-our-blog-section .post-image{
  order:2;
}
.-ive-vw-business-consultancy-pro-our-our-blog-section .ive-inner-post-content{
  order:1;
}
.-ive-vw-business-consultancy-pro-our-our-blog-section .post-content-area{
  box-shadow: 0px 0px 6px 0px #00000038;
  margin-top: 5px;
  border-radius: 10px !important;
  padding: 10px;
}
.-ive-vw-business-consultancy-pro-our-our-blog-section .post-content-area img{
  border-radius: 10px !important;
  width: 100% !important;
  height: 100% !important;
  margin-top: 5% !important;
}
.-ive-vw-business-consultancy-pro-our-our-blog-section .post-item .ive-inner-post-content{
  position: relative;
}
.-ive-vw-business-consultancy-pro-our-our-blog-section .post-item .post-meta{
  position: absolute;
  bottom: 0;
  width: 100%;
}
.-ive-vw-business-consultancy-pro-our-our-blog-section .post-item h2.post-title{
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.-ive-vw-business-consultancy-pro-our-our-partners-section .wp-block-image{
  width: 150px;
  height: 90px;
  object-fit: contain;
  margin: auto;
}
.-ive-vw-business-consultancy-pro-our-our-partners-section .wp-block-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: auto;
}









@media screen and (max-width: 1024px){
  .-vw-business-consultancy-pro-about-section .json-abt-experience{
    display: none;
  }
  .-vw-business-consultancy-pro-about-section .-ive-vw-business-consultancy-pro-about-content-box .wp-block-column{
    text-align: center;
    justify-content: center;
    display: flex;
  }
  .-vw-business-consultancy-pro-process-section .json-op-container,.-vw-business-consultancy-pro-process-section .wp-block-cover__background{
    margin-top: unset;
  }
  .-vw-business-consultancy-pro-why-choose-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: unset !important;
  }
  .-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container{
    grid-template-rows: repeat(4,90px);
  }
  .-ive-vw-business-consultancy-body-class .wp-block-ive-icon i{
    font-size: 16px !important;
  }
  .-vw-business-consultancy-pro-pricing-plan-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: unset !important;
  }
  .-vw-business-consultancy-pro-pricing-plan-section .wp-block-columns{
    flex-wrap: unset!important;
  }
  .-vw-business-consultancy-pro-service-section .ive-tabs-wrap.ive-active-tab-1>.ive-tabs-content-wrap>.ive-inner-tab-1 {
    display: flex;
    width: 100%;
  }
  .-vw-business-consultancy-pro-service-section :where(.wp-block-columns.is-layout-flex) {
    gap: 10px;
  }
  .-vw-business-consultancy-pro-service-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 30%!important;
  }
  .-vw-business-consultancy-pro-service-section .json-btn-row,.-ive-vw-business-consultancy-pro-tab-service-box {
    display: block !important;
    text-align: center;
    width: auto;
    margin: auto;
  }
  .-vw-business-consultancy-pro-service-section .ive-tabs-id_9e11a1-54 .ive-tabs-content-wrap{
    border: none !important;
  }
  .-vw-business-consultancy-pro-achiimage-box{
    margin-top: 10%;
  }
  .-vw-business-consultancy-pro-about-section .json-abt-sec-shap-img,.-vw-business-consultancy-pro-about-section .json-abt-image-two img{
    display: none;
  }

  .-vw-business-consultancy-pro-service-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: 70% !important;
  }
}
@media screen and (max-width: 767px){
  .-vw-business-consultancy-pro-service-section .json-lst-title,.json-abt-section-parent .wp-block-column-is-layout-flow,.-vw-business-consultancy-pro-why-choose-section,.-vw-business-consultancy-pro-pricing-plan-section{
    text-align: center;
  }
  .-vw-business-consultancy-pro-pricing-plan-section .-ive-vw-plan-offer-text .wp-block-group__inner-container{
    justify-content: center;
  }
  .-vw-business-consultancy-pro-pricing-plan-section .plan-button{
    margin: auto;
  }
  .-vw-business-consultancy-pro-about-section li.json-abt-sec-paragraph{
    width: max-content;
    margin: auto;
  }
  .-vw-business-consultancy-pro-gallery-section-image-box .wp-block-group__inner-container{
    grid-template-rows: repeat(4,50px);
  }
  .team-section-content-name .wp-block-group__inner-container {
    display: block;
  }
  .-vw-business-consultancy-pro-achiimage-box figure:nth-child(1){
    display: none;
  }
  .-vw-business-consultancy-pro-graph-image img {
    position: absolute;
    top: 0%;
    left: 0;
    margin: auto;
    right: 0;
  }
  .-vw-business-consultancy-pro-achiimage-box{
    height: 200px;
  }
  .-vw-business-consultancy-pro-service-section .json-btn-row, .-ive-vw-business-consultancy-pro-tab-service-box {
    display: flex !important;
    text-align: center;
    width: 100%;
    margin: auto;
  }
  .-vw-business-consultancy-pro-service-section .json-posts-ls-parent{
    display: block;
  }
  .-vw-business-consultancy-pro-service-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    width: 100% !important;
    margin-top: 4%;
  }
}
/* VW Business Consulting Pro END */
/* VW Education Landing Page START */
/* JSon */

.wp-block-cover.ive-vw-landing-page-pro-edu-slider{
      top: -21px !important;
}
.ive-vw-landing-page-pro-edu-main  p, .ive-landing-education-abt-card h1,.ive-landing-education-abt-card h2,.ive-landing-education-abt-card h3,.ive-landing-education-abt-card h4,.ive-landing-education-abt-card h5,.ive-landing-education-abt-card h6{
  font-family:Plus Jakarta Sans;
}
.ive-landing-education-slider-img-col-img-inner{
      padding-left: 10%;
}
.ive-vw-landing-page-pro-edu-main p{
  margin-bottom: 0;
      font-family:Plus Jakarta Sans;
}
.ive-vw-landing-page-pro-education-abt img{
  border-radius: 10px;
}
.ive-landing-edu-about-img-three{
  position: relative;
  top: -19%;
  right: -37%;
  width: 385px;
  height: 355px;
}
.ive-landing-edu-about-img-three img{
  height: 100%;
  width: 100%;
}
.ive-vw-education-landing-about-iner-wrapper{
  height: 100%;
max-height: 510px;
}
.ive-vw-landing-education-registratio-main .wp-block-cover__image-background {
      border-radius: 12px;
}
.ive-landing-edu-sub-heading p{
  position: relative;
}
.ive-landing-edu-sub-heading p::after {
    content: '';
    position: absolute;
    top: 0;
    left: 90px;
    right: 0;
    bottom: 13px;
    border-bottom: 2px solid #f24080;
    width: 85px;
}
.ive-vw-landing-education-choose-section .ive-landing-edu-sub-heading p::after{
      left: 152px
}
.ive-landing-edu-sec-head h2{
    font-family:Plus Jakarta Sans;
    font-weight: 800 !important;
}
.ive-landing-education-abt-card{
  box-shadow: 0px 0px 12px #00000029;
  border-radius: 10px;
  padding: 15px;
  gap: 15px;
}
.ive-landing-education-abt-card h6{
      font-weight: 600 !important;
}
#ive-landing-education-choose-points p{
      font-weight: 600;
}
.ive-landing-education-choose-points .wp-block-group__inner-container{
  display: flex;
}
.ive-landing-choose-img-main img{
  position: relative;
  border-radius: 12px;
}
.ive-landing-choose-img-home{
  position: absolute;
  left: 57px;
  z-index: 9;
  top: 20%;
}
.ive-vw-lading-eudcation-choose-form{
  background: #FFFFFF;
  box-shadow: 0px 3px 12px #00000029;
  border-radius: 15px;
  margin-top: -6%;
  padding: 18px;
  position: relative;
}
.ive-vw-landing-education-registratio-main input[type="text"],.ive-vw-landing-education-registratio-main  input[type="tel"],
.ive-vw-landing-education-registratio-main input[type="email"], .ive-vw-landing-education-registratio-main input[type="phno"], .ive-vw-landing-education-registratio-main input[type="password"], textarea, select {
    font-size: 14px;
    padding: 10px 8px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    color: #757575;    margin-bottom: 10px;
}
.ive-vw-landing-education-registratio-main input[type="submit"] {
    background: #4E4491;
    width: 100%;
    border: none;
    padding: 12px;
    font: 500 14px/12px Plus Jakarta Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-radius: 7px;
}
.ive-landing-education-registrattion-counteup{
      gap: 0px;
}
.ive-vw-landing-education-video-registartion-video-icon{
  position: absolute;
top: 50%;
left: 0;
right: 75px;
margin: 0 auto;
}
.ive-vw-landing-education-choose-book-main {
  width: max-content;
  gap: 0;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 8px;
  padding: 10px;
  position: absolute;
  bottom: 10%;
  background: #fff;
}
/* courses  */
#education-courses .edu-courses-cat .nav-link{
  font: 600 14px/25px Plus Jakarta Sans;
  color: #000000;
  width: 100%;
  text-align: left;
  padding: 10px 0px;
  background: transparent;
  border-bottom: 1px solid #d6d3d3;
  border-radius: 0;
  transition: unset;
}
#education-courses .edu-courses-cat .nav-link.active{
  color: #F24080;
}
#education-courses .course-img{
  width: 296px;
  height: 200px;
}
#education-courses  .courses-star i, #courseModal .courses-star i{
  color: #FFC400;
  font-size: 12px;
}
#education-courses .course-std-count, #courseModal .course-std-count, #education-courses .rating-count , #courseModal .rating-count {
  font: 500 12px/18px Plus Jakarta Sans;
  color: #000000;
}
#education-courses .courses-title a {
  font: 600 14px/22px Plus Jakarta Sans;
  color: #000000;
  height: 45px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#education-courses .courses-title a:hover{
  color: #F24080;
  transition: unset;
}
#courseModal .courses-title a{
  font: 700 16px/22px Plus Jakarta Sans;
  color: #000000;
}
#courseModal .single-course-content p,#courseModal  .single-course-level-para{
  font: 16px/28px Plus Jakarta Sans;
color: #000000;
}
#education-courses .courses-box{
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 10px;
}
#education-courses .courses-contain-main-box{
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  -webkit-justify-content: space-between;
}
#education-courses .course-sale-price, #courseModal .course-sale-price{
  font: 800 16px/20px Plus Jakarta Sans;
  letter-spacing: 0px;
  color: #000000;
}
#education-courses .course-regular-price, #courseModal  .course-regular-price {
  font: normal normal bold 12px/20px Plus Jakarta Sans;
  color: #000000;
  opacity: 0.3;
  padding-left: 5px;
  text-decoration: line-through;
}
#education-courses .course-img img{
  height: 100%;
  width: 100%;
  border-radius: 10px 10px 0 0;
}


#courseModal .course-img{
  width: 330px;
  height: 240px;
}
#courseModal .course-img img{
  height: 100%;
  width: 100%;
  border-radius: 10px;
}
#courseModal .single-course-level-heading{
  font: 600 20px/28px Plus Jakarta Sans;
  color: #000000;
  margin-bottom: 15px;
}
/* Modal Content */
 .modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 0;
  transition: 2s;
  border-radius: 10px;
}
#myBtn i{
  position: absolute;
  bottom: 14%;
  z-index: 9;
  right: 6.5%;
  padding: 23px 26px;
  font-size: 22px;
  border-radius: 50%;
  background: rgb(255 255 255 / 31%);
  border: 2px solid #fff;
  transition: .3s;
  height: 70px;
  width: 70px;
  transition: .3s;
  animation: pulse 2s infinite;
    color: #fff;
}
 #myNewModal .close-one , #loginModal .close, #courseModal .close-one, #videoRegisterationModal  .close-one, #courseRegistrationModal .close-one,#eventModal .close-one{
   color: #252525;
   cursor: pointer;
   background: #ECECEC;
   border: none;
   font-weight: 900;
   position: absolute;
   right: -15px;
   height: 60px;
   width: 60px;
   top: -20px;
   border-radius: 50%;
   padding-top: 6px;
       text-align: center;
}
#myNewModal .close-one:hover , #loginModal .close:hover,#courseModal .close-one:hover,  #videoRegisterationModal  .close-one:hover , #courseRegistrationModal .close-one:hover,#eventModal .close-one:hover{
  background:#F24080;
  color: #fff;
  transition: unset;
}
 #myNewModal .close-one  i, #loginModal .close i,#courseModal .close-one i, #videoRegisterationModal  .close-one i, #courseRegistrationModal .close-one i,#eventModal .close-one i{
       font-size: 35px;
 }
#loginModal .close i{
  padding-top: 7px;
}
#courseModal .modal-data, #eventModal .modal-data{
  padding: 30px;
}
.modal-new {
 display: none; /* Hidden by default */
 position: fixed; /* Stay in place */
 z-index: 999999999999;
 padding-top: 100px; /* Location of the box */
 left: 0;
 top: 0;
 width: 100%; /* Full width */
 height: 100%; /* Full height */
 overflow: auto; /* Enable scroll if needed */
 background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.ive-landing-edu-register-inner-col{
  position: absolute;
  top: 0;
  width: 100%;
  padding: 20px;
  z-index: 2;
}
.ive-landing-edu-register-inner-col .suzuki-digit{
    font: normal normal 800 12px/15px Plus Jakarta Sans;
    padding: 0;
}
.ive-landing-edu-register-inner-col .suzuki-dash_title{
  font: normal normal 800 20px/25px Plus Jakarta Sans;
    align-items: center;
    align-self: center;
}
.ive-landing-education-register-percentage{
  background: #F24080;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.ive-landing-education-register-percentage h4{
  transform: rotate(-25deg);
  font: 800 30px/38px Plus Jakarta Sans !important;
}
.ive-landing-education-register-percentage h4::after {
  content: '';
  position: absolute;
  border: 1px solid #fff;
  top: -36px;
  left: -40px;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  height: 150px;
  width: 150px;
  margin: 0 auto;
}
#ive-vw-education-landing-event .ive-landing-education-event-date h6{
  position: absolute;
  bottom: 4%;
  color: #fff;
  line-height: 20px !important;
  background-color: #41246D !important;
  width: 55px;
  height: 55px;
  padding: 6px 6px;
  text-align: center;
  left: 10px;
  border-radius: 8px;
  font-family: Plus Jakarta Sans;
}
#ive-vw-education-landing-event .ive-slide-inner-content-inner{
  background: #FFFFFF;
box-shadow: 0px 0px 12px #00000029;
border-radius: 15px;
}
#ive-vw-education-landing-event .ive-slide-inner-content-inner img{
  border-radius: 15px 15px 0 0;
}

#ive-vw-education-landing-event .ive-heading-parent{
  font-weight: 500;
}
#ive-vw-landing-eudcation-event-content-main{
      padding: 8px;
}
#ive-vw-education-landing-event .owl-carousel .owl-stage{
  padding-bottom: 10px;
}
.ive-vw-landing-educatiob-register-play-icon{
  position: absolute;
top: 44%;
right: 20%;
left: 0;
text-align: center;
z-index: 9;
}
.ive-vw-landing-education-video-registartion-video-icon .ive-close-popup.close{
  right: -88% !important;
  top: 4%  !important;;

}
.regi-form-mr .wpcf7-list-item-label{
  color: #000 !important
}
.ive-vw-landing-education-registratio-main .suzuki-dash{
  height: 60px;
  width: 54px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  justify-content: center;
  margin: 0 !important;
  padding-left:0 !important;
      margin-right: 10px !important;
}
.ive-vw-landing-education-registratio-main .ive-landing-edu-sub-heading p::after{
      border-bottom: 2px solid #fff;
}
.ive-landing-edu-sub-heading-both p::before {
  content: '';
  position: absolute;
  top: 0;
  right: 90px;
  bottom: 13px;
  border-bottom: 2px solid #f24080;
  width: 85px;
}
.ive-vw-landing-education-teacher-main .ive-landing-edu-sub-heading-both p::before,.ive-vw-landing-education-teacher-main .ive-landing-edu-sub-heading p::after{
    border-color: #fff;
}
.ive-landing-edu-sub-heading-both{
  width: max-content;
margin: 0 auto;
}
.ive-vw-landing-education-gallery .ive-gallery-ul{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(3,160px);
    margin: 0;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}
.ive-vw-landing-education-gallery  .ibtana-blocks-gallery-item-inner{
      height: 100%;
}
.ive-vw-landing-education-gallery .ibtana-blocks-gallery-item, .ive-vw-landing-education-gallery .ibtana-blocks-gallery-item img{
  width: 100% ;
height: 100%;
object-fit: cover;
border-radius: 10px !important;
object-position: top;
position: relative;
}
.ive-vw-landing-education-gallery .ive-gallery-ul  li:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
        width: 100%;
}
.ive-vw-landing-education-gallery .ive-gallery-ul  li:nth-child(2) {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 3;
    grid-column-end: 5;
      width: 100%;
}
.ive-vw-landing-education-gallery .ive-gallery-ul  li:nth-child(3) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 5;
    grid-column-end: 7;
      width: 100%;
}
.ive-vw-landing-education-gallery .ive-gallery-ul  li:nth-child(4) {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 3;
      width: 100%;
}
.ive-vw-landing-education-gallery .ive-gallery-ul  li:nth-child(5) {
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 5;
    width: 100%;
}
.ive-vw-landing-education-gallery .ive-gallery-ul  li:nth-child(6) {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 5;
    grid-column-end: 7;
      width: 100%;
}

.ive-vw-landing-education-gallery .ive-gallery-ul li::after{
  content: '';
  position: absolute;
  background: #F24080;
  border-radius: 10px;
  opacity: 0.31;
  width: 410px;
  left: 10px;
  right: 0;
  top: 27px;
  z-index: -1;
 }
.ive-vw-landing-education-gallery  .ive-gallery-figure,.ive-vw-landing-education-gallery .ive-gal-image-radius,.ive-vw-landing-education-gallery .ive-gallery-image-contain{
  height: 100% !important;
}
.ive-vw-landing-education-gallery .ive-gallery-ul li:nth-child(1)::after, .ive-vw-landing-education-gallery .ive-gallery-ul li:nth-child(3)::after, .ive-vw-landing-education-gallery .ive-gallery-ul li:nth-child(5)::after{
    height: 347px;
}
.ive-vw-landing-education-gallery .ive-gallery-ul li:nth-child(2)::after,.ive-vw-landing-education-gallery .ive-gallery-ul li:nth-child(4)::after,.ive-vw-landing-education-gallery .ive-gallery-ul li:nth-child(6)::after{
  height: 150px;
}
.ive-vw-ecommerce-landing-page-pro-edu-blog .ive_latest_post_date_img{
  position: absolute;
  bottom: 34%;
  color: #000 !important;
  line-height: 18px;
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 8px 6px;
  text-align: center;
  left: 8px;
  border-radius: 8px;

}
.ive-vw-ecommerce-landing-page-pro-edu-blog time{
  font-family: Plus Jakarta Sans;
  font-size: 20px !important;
  font-weight: 700 !important;
}
.ive-vw-ecommerce-landing-page-pro-edu-blog .blog-category{
  background: #fff;
  width: max-content;
  padding: 10px 16px;
  border-radius: 6px;
  position: absolute;
  right: 30px;
  bottom: 27%;
  font: 600 14px/18px Plus Jakarta Sans !important;
  box-shadow: 0px 1px 6px #00000029;
      font-weight: 700 !important;
}
.ive-vw-landing-education-teacher-main .ive-tab-inner-content-inner{
  padding: 20px !important
}
.ive-vw-ecommerce-landing-page-pro-edu-blog .ive-inner-post-content{
      padding: 10px 0 !important;
}
.ive-landing-education-test-rating-main .wp-block-group__inner-container{
  display: flex !important;
margin: unset !important;
}
 .ive-landing-education-test-desi p{
      font-weight: 500 !important;
}
.ive-landing-education-test-name h5, .ive-landing-education-test-rating-text p{
      font-weight: 600 !important;
}
.ive-vw-landing-education-testimonial-main .ive-tabs-content-wrap{
box-shadow: 0px 0px 12px #00000029;
border-radius: 15px;
margin-top: 4%;
}
.ive-vw-landing-education-testimonial-main{
  position: relative;
}
.ive-vw-landing-education-testimonial-main .ive-tab-inner-content .wp-block-columns-is-layout-flex, .ive-vw-landing-education-teacher-main .ive-tab-inner-content .wp-block-columns-is-layout-flex,.ive-vw-landing-page-pro-edu-slider .ive-tab-inner-content .wp-block-columns-is-layout-flex{
  margin-bottom: 0 !important
}
.ive-vw-landing-education-testimonial-main  .ive-tab-inner-content figure, .ive-vw-landing-education-teacher-main figure{
margin-bottom: 0 !important
}
.ive-vw-landing-education-testimonial-main  .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title{
  border-radius: 50%;
  border-color: #F24080;
  padding: 8px !important;
}
.ive-vw-landing-education-testimonial-main  .wp-block-ive-tabs .ive-tabs-title-list img {
  border-radius: 50%;
}
.ive-vw-landing-education-testimonial-main .ive-title-text, .ive-vw-landing-education-teacher-main  .ive-title-text{
  display: none;
}
.ive-vw-landing-education-testimonial-main .ive-tab-inner-content-inner img{
      border-radius: 12px;
margin: 10px;
}
.ive-vw-landing-education-testimonial-main .ive-tabs-title-list{
  position: absolute;
  right: 0;
  top: 45px;
}
.ive-vw-landing-education-testimonial-main {
  margin-bottom: 0;
}
.ive-vw-landing-education-testimonial-main .ive-landing-edu-sub-heading p::after{
  left: 110px;
}
.ive-vw-landing-education-teacher-main .ive-tabs-title-list{
  display: grid !important;
  grid-template-columns: 170px 170px 170px !important;
}
.ive-vw-landing-education-teacher-main .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title{
  border:unset;
  background: unset;
}
.ive-vw-landing-education-teacher-main .ive-tabs-title-list{
  width: 39.666667% !important;
  background: #fff;
  border-radius: 10px;
      margin-right: 10px !important;
}
.ive-vw-landing-education-teacher-main .ive-tabs-content-wrap{
  background: #fff;
  border-radius: 10px;
}
.ive-vw-landing-education-teacher-main .ive-tabs-content-wrap{
      width: 58.33333333% !important;
}
.ive-vw-landing-education-teacher-main .ive-tab-title-active a{
  position: relative;
}
.ive-vw-landing-education-teacher-main .ive-tab-title-active a::after{
  content: '';
  position: absolute;
  background: #F24080;
  opacity: 0.5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 90%;
  width: 90%;
  margin: auto;
}
.ive-vw-landing-education-teacher-main .ive-vw-landing-education-techer-social-icon-main i{
  border-radius: 50%;
  height: 40px;
  font-size: 16px;
  width: 40px;
  text-align: center;
  background: #d9d3e2;
  color: #000;
  line-height: 40px;
}
.ive-vw-landing-education-teacher-main .wp-block-ive-icon{
  justify-content: start !important;
}
.ive-vw-landing-education-teacher-main .ive-tab-inner-content-inner  figure img{
  border-radius: 12px;
}
.ive-vw-landing-education-teacher-main .ive-tabs-title-list img{
  object-fit: cover;
object-position: top;
}
#ive-vw-landing-education-choose-trophy-box .wp-block-group__inner-container{
  width: max-content;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 8px;
  padding: 15px;
  position: absolute;
  bottom: 10%;
  background: #fff;
  right: 0;
  text-align: center;
}
.ive-vw-landing-education-choose-trophy-heading h6{
  font-weight: 600 !important;
}
#ive-vw-education-landing-event .ive-slide-inner-content-inner figure{
  height: 239px;
}
#ive-vw-education-landing-event .ive-slide-inner-content-inner figure img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ive-vw-ecommerce-landing-page-pro-blog  .post-image img {
      border-radius: 10px;
}
@media screen and (max-width:1400px) and (min-width:993px) {
  .ive-vw-landing-education-gallery .ive-gallery-ul li::after{
  width: 295px;
  }
  .ive-vw-landing-education-testimonial-main .ive-landing-education-test-content-para  h2,  .ive-vw-landing-education-teacher-main .ive-landing-education-test-content-para h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ive-vw-landing-education-video-registartion-video-icon{
        right: 0px;
  }
}
@media screen and (max-width:1199px) and (min-width:1024px) {
  .ive-landing-edu-about-img-three{
    width: 85%;
    top: -8%;
    right: -19%;
  }
  .ive-landing-education-abt-card{
        gap: 25px;
  }
  .ive-vw-landing-education-gallery .ive-gallery-ul li::after{
width: 295px;
  }

}
 @media screen and (max-width:1024px) and (min-width:992px) {
   .ive-vw-landing-education-teacher-main .ive-tabs-title-list {
      display: grid !important;
      grid-template-columns: 122px 122px 122px !important;
  }
  .ive-vw-landing-education-teacher-main .ive-tabs-title-list{
        margin-right: 9px;
  }
  .ive-vw-landing-education-teacher-main .ive-tabs-title-list img{
    height: 140px;
width: 154px;
 }

 }
 @media screen and (max-width:992px) and (min-width:768px) {

.ive-landing-edu-sub-heading p::after{
  bottom: 10px;
  left: 170px !important;
  right: 0;
  margin: 0 auto;
  }
  .ive-landing-education-abt-card-img{
    width: max-content;
margin: 0 auto;
  }
  .ive-landing-education-about-left-img-col, .ive-landing-edu-register-inner-col,.ive-landing-edu-regi-counter-col,.ive-vw-landing-education-pro-event-meta{
        flex-wrap: nowrap !important;
  }
  .ive-vw-landing-education-pro-event-meta{
      gap:0;
  }
  .ive-landing-edu-about-img-three{
    top: -20%;
  right: -36%;
  }
  .ive-vw-landing-education-gallery .ive-gallery-ul li::after{
    display: none;
  }
  .ive-landing-education-register-percentage{
    margin: 0 auto;
  }
  .ive-vw-landing-education-registratio-main  .suzuki-dashboard{
        width: 215px;
  }
  .ive-vw-landing-education-testimonial-main .ive-landing-education-test-content-para  h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ive-vw-landing-page-pro-edu-main .wp-block-cover .wp-block-cover__image-background{
    display: none;
  }
   .ive-vw-landing-page-pro-edu-slider{
   background: #41246D;
   }
  .ive-landing-education-slider-img-col-img-inner{
    padding-left:unset;
    flex-wrap: nowrap !important;

 }
.ive-landing-education-abt-card{
  margin-bottom: 20px;
}
.ive-vw-landing-education-video-registartion-video-icon{
      right: 8px;
}
}

  @media screen and (max-width:991px) {
  .ive-vw-landing-page-pro-edu-slider .wp-block-cover__image-background{
      display: none;
    }
.ive-landing-education-test-rating-main .wp-block-group__inner-container ,.ive-vw-landing-education-teacher-main .wp-block-ive-icon,.ive-vw-landing-education-teacher-main .ive-vw-landing-education-pro-event-meta .wp-block-column.d-flex{
justify-content: center !important;
}
.ive-vw-landing-education-testimonial-main .ive-tabs-title-list{
  position: unset;
  justify-content: center;
}
.ive-vw-landing-education-testimonial-main .ive-tab-inner-content figure, .ive-vw-landing-education-teacher-main figure {
  text-align: center;
}
  .ive-vw-landing-education-teacher-main .ive-tabs-content-wrap,.ive-vw-landing-education-teacher-main .ive-tabs-title-list{
        width: 100% !important;
          justify-content: center !important;
    }
  .ive-landing-edu-register-inner-col,  .ive-vw-landing-page-pro-edu-slider{
    background: #41246D;
  }
  .ive-vw-education-landing-about-iner-wrapper{
    max-height: unset;
  }
  .ive-vw-landing-education-choose-book-main figure{
    text-align: center;
  }
  }
 @media screen and (max-width:767px) {
   .ive-landing-education-slider-img-col-img-inner {
    padding-left: 0%;
}
.ive-vw-landing-education-video-registartion-video-icon{
      right: 8px;
}
    .ive-vw-education-landing-about-iner-wrapper{
    max-height:unset;
    }
    .ive-landing-edu-sub-heading p::after{
    display: none;
    }
    .ive-landing-edu-about-img-three{
    position: unset !important;
    width: 300px;
    height: 265px;
    height: 265px;
    margin: 0 auto;
    }
    .ive-landing-education-about-left-img-col figure{
    text-align: center;
    }
    .ive-landing-education-abt-card-img{
    width: max-content;
    margin: 0 auto;
    }
    .ive-vw-landing-education-registratio-main  .wp-block-cover{
    display: none;
    }
    .ive-vw-landing-education-pro-event-meta{
    flex-wrap: nowrap !important;
    gap:0;
    }
    .ive-landing-edu-register-inner-col{
    position: unset;
    background-color: #41246D;
    border-radius: 14px;
    }
    .ive-landing-education-register-percentage{
    margin: 0 auto;
    }
    .ive-vw-landing-education-registratio-main .suzuki-dashboard{
    display: flex;
    justify-content: center;
    }
    .ive-vw-landing-education-gallery .ive-gallery-ul li::after{
    display: none;
    }
    .ive-landing-education-test-rating-main .wp-block-group__inner-container{
    justify-content: center !important;
    }

    .ive-vw-landing-education-teacher-main .ive-tabs-title-list {
    display: grid !important;
    grid-template-columns: 108px 108px 108px !important;
    width: 100% !important;
    justify-content: center !important;
    }
    .ive-vw-landing-education-teacher-main .ive-tabs-content-wrap{
    width: 100% !important
    }
    .ive-vw-landing-education-teacher-main  .ive-tabs-title-list img{
    width: 88px;
    height: 100px;
    }
    .ive-vw-landing-educatiob-register-play-icon{
          right: -6%;
    }
    .ive-landing-choose-img-home,.ive-vw-landing-education-choose-book-main, #ive-vw-landing-education-choose-trophy-box .wp-block-group__inner-container{
      display: none !important;
    }
 }
/* VW Education Landing Page END */
/* VW Business Landing Page Pro START */
/* Business json */
.ive-vw-landing-business-slider-inner-div-grp {
      padding: 60px 0;
}
#ive-vw-ecommerce-landing-pro-business-main {
  top: -22px;
    position: relative;
}
#ive-vw-ecommerce-landing-pro-business-main .wp-block-cover .wp-block-cover__image-background, #ive-vw-landing-business-vission-mission-main .wp-block-cover .wp-block-cover__image-background,#ive-vw-landing-business-process-main .wp-block-cover .wp-block-cover__image-background{
    object-fit: fill;
}
.ive-landing-business-slider-man-img img{
  position: relative;
  top: 71px;
}
#ive-vw-ecommerce-landing-pro-business-main .ive-popup-icon-parent i{
  font-size: 20px;
  border-radius: 50%;
  background: #2979BF;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  align-items: center;
  transition: .3s;
  border: 10px solid rgb(243 243 243 / 69%);
  animation: pulse 1s infinite;
}
#ive-vw-landing-edu-slider-main .ive-landing-business-slider-review-box{
  width: max-content;
  right: -7%;
  top: 29%;
  position: absolute;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 8px;
  background: #fff;
  padding: 14px;
  z-index: 1;
}
#ive-vw-landing-edu-slider-main .ive-landing-business-slider-review-inner .wp-block-group__inner-container,#ive-vw-landing-edu-slider-main .ive-landing-business-slider-client-inner>.wp-block-group__inner-container{
  display: flex;
  align-items: center;
}
.ive-landing-business-slider-client-box {
  width: 100%;
  max-width: 32%;
  left: 13%;
  bottom: 30%;
  position: absolute;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 8px;
  background: #fff;
  padding: 7px 12px;
}
.ive-landing-business-slider-client-inner  img{
  width: 50px;
  height: 50px;
  background: #2979BF;
  border-radius: 50%;
  text-align: center;
  line-height: 66px;
  padding: 8px;
}
.ive-landing-business-slider-expert-box {
  width: 100%;
  max-width: 30%;
  right: 0;
  bottom: 20%;
  position: absolute;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 8px;
  background: #fff;
  padding: 7px 12px;
}
#ive-vw-ecommerce-landing-pro-business-main .ive-close-popup.close {
  cursor: pointer;
  font-size: 2.5rem;
  position: relative;
  right: -89%;
  top: 4%;
  color: #222222;
}
.ive-vw-ladding-business-about-icon-wrap{
  background: #2979BF;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  text-align: center;
  line-height: 56px;
}
.ive-vw-ladding-business-about-icon-wrap img{
    border-radius: initial !important;
}
.ive-vw-landing-business-choose-points-text h2, .ive-vw-landing-business-choose-count-text p{
    font-weight: 600 !important;
}
.ive-vw-landing-business-form-wrapper{
  background: #FFFFFF;
  box-shadow: 0px 0px 12px #00000029;
  border-radius: 10px;
  padding: 20px 40px;
}
.ive-vw-landing-business-form-wrapper input[type="text"], .ive-vw-landing-business-form-wrapper input[type="tel"], .ive-vw-landing-business-form-wrapper input[type="email"], .ive-vw-landing-business-form-wrapper input[type="phno"], .ive-vw-landing-business-form-wrapper input[type="password"], .ive-vw-landing-business-form-wrapper textarea, .ive-vw-landing-business-form-wrapper select{
  width: 100%;
border: 1px solid #D9D9D9;
border-radius: 6px;
font-size: 14px;
padding: 10px 15px;
background: transparent;
color: #858585;
}
.ive-vw-landing-business-form-wrapper [type=submit] {
    background: #2979BF 0% 0% no-repeat padding-box;
    border-radius: 6px;
    border: none;
    width: 100%;
    padding: 10px;
    font: 500 16px/24px Noto Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.ive-vw-landing-business-form-wrapper textarea {
    height: 75px;
}
.ive-vw-landing-business-process-dash{
  top: 50%;
}
.ive-vw-landing-business-process-dash  img{
  width: 100%;
}
.ive-vw-landing-business-process-box{
  background: #FFFFFF;
box-shadow: 0px 4px 8px #00000029;
border-radius: 15px;
padding: 25px;
}
.ive-vw-landing-business-process-count{
  position: absolute;
right: 15px;
top: 20px;
opacity: 0.06;
width: max-content;
}
.ive-vw-landing-business-process-card-para p{
margin-bottom: 0;
}
.ive-vw-landing-business-process-card-top{
padding:6% 0 2%;
}
.ive-vw-landing-business-process-card-top .wp-block-column:nth-child(2){
margin-top: -15px;
}
.ive-vw-landing-business-process-card-top .wp-block-column:nth-child(3){
margin-top: -35px;
}
.ive-vw-landing-business-process-card-top .wp-block-column:nth-child(4){
margin-top: -55px;
}
.ive-landing-business-testi-rating-main>.wp-block-group__inner-container{
  display: flex;
}
.ive-vw-landing-business-testimonial-col::after {
    content: '';
    position: absolute;
    top: 0;
    left: 13px;
    right: 0;
    bottom: 0;
    border: 2px solid #000;
    border: 1px solid #D5D5D5;
    width: 932px;
    /* max-width: 120%; */
    z-index: -1;
}
.ive-vw-landing-business-testimonial-col {
    padding: 11px 30px;
}
  #ive-vw-landing-business-testimonial-main .wp-block-ive-carousel .owl-theme .owl-nav .disabled{
      opacity: unset !important;
}
.ive-ve-landing-business-team-social-icon{
  width: max-content;
position: absolute;
top: 0;
right: 25px;
background: #2A7AC0;
color: #fff;
padding: 8px;
border-radius: 0px 0px 6px 6px;
display: none;
}
.ive-vw-landing-business-team-card{
  background: #FFFFFF;
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 10px;
  /* padding: 20px; */
  margin: 6px;
}
.ive-vw-landing-bs-team-title p::after{
  content: '';
  position: absolute;
  top: 25px;
  left: 11px;
  right: 0;
  height: 4px;
  width: 30px;
  background: #2979BF;
}
.ive-vw-landing-business-team-card:hover{
  background: #2A7AC0;
  transition: unset;
}
.ive-vw-landing-business-team-card:hover .ive-ve-landing-business-team-social-icon{
  display: block;
  transition: unset;
}
.ive-vw-landing-business-team-card:hover .ive-vw-landing-bs-team-title p, .ive-vw-landing-business-team-card:hover .ive-vw-landing-bs-team-main-title h5{
  color: #fff;
    transition: unset;
}
.ive-vw-landing-business-team-card:hover .ive-vw-landing-bs-team-title p::after{
background:#fff;
}
.ive-landing-business-blog-main .ive_latest_post_date_img .post-meta-content {
  font-size: 20px !important;
  font-weight: 600;
  font-family: Noto Sans;
}
.ive-landing-business-blog-main .post-title a{
  font-weight: 600 !important;
}
.ive-vw-ecommerce-landing-page-pro-blog  .post-image img{
  border-radius: 10px;
}
.ive-landing-business-blog-main .ive_latest_post_date_img{
  bottom: 33% !important;
  background: #fff !important;
  color: #000 !important;
  padding-left: 0 !important;
}
.ive-landing-business-blog-main .blog-category{
  background: #fff !important;
  color: #000 !important;
  font-weight: 600 !important;
}
.ive-landing-business-blog-main .post-content-area:hover  .ive_latest_post_date_img, .ive-landing-business-blog-main .post-content-area:hover  .blog-category{
  background: #2979BF !important;
  color: #fff !important;
}
#business-service .bs-service-box .bs-service-inner{
  box-shadow: -2px 1px 18px #00000029;
  border-radius: 10px;
  background: #fff;
  position: relative;
  z-index: 0;
}
#business-service .bs-service-count{
  position: absolute;
  right: 0;
  /* background:rgba(41,121,191,0.1); */
  background: #2979bf1a;
  height: 70px;
  width: 70px;
  border-bottom-left-radius: 90%;
  border-top-right-radius: 10px;
  z-index: 9;
}
#business-service .bs-service-count p{
  font: 700 25px/30px Noto Sans;
  letter-spacing: 0px;
  color: #2979BF;
  text-align: center;
  line-height: 70px;
  padding-left: 15px;
  margin-bottom: 0;
}
#business-service .bs-service-inner-content{
  display: flex;
  flex-direction: column;
  padding: 15% 27px 8% 27px;
}
#business-service .bs-service-img,.bs-single-service-page-main .single-service-img{
    height: 70px;
    width: 70px;
    margin-bottom: 20px;
}
#business-service .bs-service-img img,.bs-single-service-page-main .single-service-img img{
  height: 100%;
  width: 100%;
      filter: invert(1);
}
#business-service .bs-service-title h4,#bsServiceModal h2{
  font: 800 26px/36px Noto Sans;
  color: #000000;
  margin-bottom: 20px
}
#business-service .bs-service-content,#bsServiceModal .single-service-content p,#bsServiceModal ul li,#bsServiceModal .service-other-para p{
  font: 400 16px/26px Noto Sans;
  letter-spacing: 0px;
  color: #000000;
  margin-bottom: 20px;
}
#business-service .bs-explore-btn{
  background: #2979BF;
width: max-content;
padding: 7px 20px;
font: 600 14px/25px Noto Sans;
letter-spacing: 0px;
color: #FFFFFF;
border-radius: 7px;
}
#business-service .bs-service-box .bs-service-inner:hover{
background: #2979BF;
  transition: unset;
}
#business-service .bs-service-box .bs-service-inner:hover .bs-service-title h4 ,#business-service .bs-service-box .bs-service-inner:hover .bs-service-content,#business-service .bs-service-box .bs-service-inner:hover   .bs-service-count p{
  color: #fff;
  transition: unset;
}
#business-service .bs-service-box .bs-service-inner:hover .bs-explore-btn{
background:#fff;
color:#000;
  transition: unset;
}
#business-service .bs-service-box .bs-service-inner:hover .bs-service-img img{
      filter: unset;
}
#business-service .bs-service-box .bs-service-inner:hover .bs-service-count{
  background: rgb(255 255 255 / 25%);
}
#bsServiceModal ul li::before{
  content: '';
  position: absolute;
  top: 10px;
  left: -18px;
  right: 0;
  bottom: 0;
  height: 10px;
  width: 10px;
  background: #2979BF;
  border-radius: 50%;
}
.bus-sec-subheading{
  font: 800 22px/30px Kalam;
  color: #2979BF;
  margin-bottom: 0;
}
.bus-sec-heading{
  font:700 35px/47px Noto Sans;
  color: #000000;
}

.modal-contents {
 background-color: #fff;
 margin: auto;
 padding: 0;
 transition: 2s;
 border-radius: 10px;
}
.modal-new {
 display: none; /* Hidden by default */
 position: fixed; /* Stay in place */
 z-index: 999999999999;
 padding-top: 100px; /* Location of the box */
 left: 0;
 top: 0;
 width: 100%; /* Full width */
 height: 100%; /* Full height */
 overflow: auto; /* Enable scroll if needed */
 background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
 #bsServiceModal .close-one {
  color: #252525;
  cursor: pointer;
  background: #ECECEC;
  border: none;
  font-weight: 900;
  position: absolute;
  right: -15px;
  height: 60px;
  width: 60px;
  top: -20px;
  border-radius: 50%;
  padding-top: 6px;
      text-align: center;
}
  #bsServiceModal .close-one:hover{
 background:#2979BF;
 color: #fff;
 transition: unset;
}
 #bsServiceModal .close-one  i{
      font-size: 35px;
}
.modal-data {
    padding: 4%;
}
#ive-vw-landing-business-services-main,#ive-vw-landing-business-vission-mission-main,#ive-vw-landing-business-testimonial-main{
    padding:0 0;
}
@media screen and (max-width:1199px) and (min-width: 1024px) {
  .ive-landing-business-slider-client-box,.ive-landing-business-slider-expert-box{
    width: max-content;
    max-width: unset;
  }
  .ive-vw-landing-business-process-box{
        padding: 10px;
  }
}
@media screen and (max-width:1200px) and (min-width: 992px) {

  #ive-vw-landing-business-testimonial-main .wp-block-ive-carousel .owl-nav{
    max-width: 10% !important;
    top: 70% !important;
  }
  .ive-vw-landing-business-testimonial-col::after{
        width: 755px;
  }
}
@media screen and (max-width:1023px) {
  #ive-vw-landing-edu-slider-main{
        background: #e4edf8;
  }
  #ive-vw-landing-business-process-main {
    background: #2979BF;
  }
  #ive-vw-landing-edu-slider-main .wp-block-cover .wp-block-cover__image-background,#ive-vw-landing-business-process-main .wp-block-cover .wp-block-cover__image-background{
    display: none;
  }

  .ive-landing-business-slider-client-box,.ive-landing-business-slider-expert-box{
    width: max-content;
    max-width: unset;
  }
  .ive-vw-landing-business-process-card-top .wp-block-column:nth-child(2),.ive-vw-landing-business-process-card-top .wp-block-column:nth-child(3),.ive-vw-landing-business-process-card-top .wp-block-column:nth-child(4){
    margin-top: unset !important;
  }
}

@media screen and (max-width:991px) {
  .ive-vw-landing-business-slider-inner-div-grp{
    padding-top: unset;
  }


  #ive-vw-landing-edu-slider-main{
      padding-top: 21%;
  }
.ive-vw-landing-business-testimonial-col::after {
display: none;
}
.ive-landing-business-testi-rating-main > .wp-block-group__inner-container{
  justify-content: center;
}
.ive-vw-landing-bs-team-title p::after{
  margin: 0 auto;
  left: 0;
  right:0;
  top: 30px;
}
#ive-vw-landing-edu-slider-main .wp-block-cover .wp-block-embed{
      min-width: 100%;
}
#ive-vw-ecommerce-landing-pro-business-main .ive-close-popup.close{
  right: -87%;
  top: 4%;
}
}
@media screen and (max-width:782px) {
  #ive-vw-landing-business-vission-mission-main .wp-block-cover .wp-block-cover__image-background {
    display: none;
  }
 #ive-vw-landing-business-vission-mission-main{
    background: #2979BF;
  }
}
@media screen and (max-width:991px) and (min-width: 768px) {
  .ive-vw-landing-business-process-col-main{
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,245px);
    margin: 0 auto;
  }
}


@media screen and (max-width: 991px) and (min-width: 576px) {
  .ive-vw-landing-education-video-content-wrapper, .ive-vw-landing-business-choose-points-col{
    flex-wrap: nowrap !important;
  }
  .ive-vw-landing-business-abt-col>.wp-block-group__inner-container{
    display: flex;
  }
  #ive-vw-landing-edu-slider-main .ive-landing-business-slider-review-box{
        right: 0%;
  }
  .ive-vw-ladding-business-about-icon-wrap{
    margin: 0 auto;
  }
}
@media screen and (max-width:575px) {
.ive-vw-ladding-business-about-icon-wrap{
  margin: 0 auto;
}
  #ive-vw-landing-edu-slider-main .ive-landing-business-slider-review-box,.ive-landing-business-slider-client-box,.ive-landing-business-slider-expert-box{
    display: none;
  }
   .ive-vw-landing-business-choose-points-col{
     gap:10px;
   }
}
/* VW Business Landing Page Pro END */

/* VW Podcast Pro START */
.ive-podcast-add-section .wp-block-cover {
  min-height: auto !important;
}

.ive-podcast-pro-sidebar {
  position: sticky;
  top: 0;
  z-index: 99;
}

.ive-red-button {
  display: inline-block;
  background: red;
  padding: 0px 33px;
  text-transform: capitalize;
  border-radius: 4px;
  min-width: 160px;
  text-align: center;
  margin: 0px !important;
}

.ive-podcast-team--holder {
  position: relative;
}

.ive-podcast-team--holder img {
  width: 219px !important;
  height: 238px !important;
  object-fit: none;
}

.ive-podcast-add-section .wp-block-cover__image-background {
  border-radius: 15px;
}

.ive-podcast-add-section .wp-block-cover {
  min-height: 240px !important;
  height: 200px !important;
  max-height: 180px !important;
  overflow: visible;
}

.ive-podcast-team-name {
  position: absolute;
  bottom: 0;
  background: #fff;
  max-width: 200px;
  width: 100%;
  color: #000;
  padding: 5px 10px;
}

.ive-add-section {
  position: relative;
  z-index: 0
}

.ive-podcast-add-section {
  margin-top: 80px;
}

.ive-podcast-ad-two {
  max-width: 320px;
}
.ive-podcast-add-section.ive-poscast-addtwo .ive-red-button {
  padding: 10px;
}
.ive-podcast-maz-width {
  max-width: 300px !important;
}
.ive-podcast-add-section .ive-red-button.transparent{
  background: #0000 !important;
  border: 1px solid #fff;
}
@media(max-width:1024px) {

  .ive-podcast-main-sidebar {
    flex-basis: 0% !important;
  }

  .theme-vw-podcast-pro .ive-podcast-column-width.wp-block-column {
    flex-basis: 100% !important;
    margin: 0px auto !important;
    max-width: 97%;
  }

  .vw-podcast-class i.fa.fa-bell {
    display: none !important;
  }

  .vw-podcast-class .subscribe {
    padding: 9px 10px;
  }

  .ive-podcast-maintext {
    justify-self: center;
  }

  .ive-podcast-maintext {
    align-items: center !important;
  }
}

@media(max-width: 991px) {
  .ive-podcast-add-section .wp-block-group-is-layout-flex {
    flex-direction: column;
  }

  .ive-podcast-column-width {
    flex-basis: 96% !important;
    margin: 0px auto !important;
  }

  .ive-podcast-add-section .wp-block-cover {
    min-height: auto !important;
    height: auto !important;
    max-height: initial !important;
    overflow: visible;
  }

}
/* ive-podcast-ad-two */

@media(max-width:676px) {
  .ive-podcast-column-width {
    flex-basis: 96% !important;
    margin: 0px auto !important;
  }
}

@media(max-width:575px) {
  .ive-podcast-column-width {
    flex-basis: 96% !important;
    margin: 0px auto !important;
  }
}
/* VW Podcast Pro END */
/* VW Furniture Shop Pro START */
.-ive-vw-furniture-pro-slider-section{
  margin-top: -5%;
}
.-ive-vw-furniture-pro-slider-image-box{
  height: 900px;
}
.-ive-vw-furniture-pro-slider-image-box .-ive-vw-furniture-pro-slider-image-one img{
  width: 100%;
  height: 900px;
}
.-ive-vw-furniture-pro-slider-image-two img {
  position: absolute;
  top: 20%;
  left: 0;
  border: 40px solid #E4E1DC;
  border-left: 0px;
  width: 400px;
  height: 550px;
  object-fit: cover;
  object-position: bottom;
}
.-ive-vw-furniture-pro-slider-image-one img{
  width: 100%;
  height: 100%;
}
.-ive-vw-furniture-pro-slider-content-box-column{
  position: absolute;
  top: 30%;
  left: 14%;
}
.-ive-vw-furniture-pro-slider-collection-text-box{
  width: 50%;
  position: relative;
  top: -40px;
}
.-ive-vw-furniture-pro-slider-collection-text-box .wp-block-group__inner-container {
  width: 100%;
  display: flex;
  height: max-content;
  align-items: baseline;
  justify-content: space-between;
}
.-ive-vw-furniture-pro-slider-h1-text h1{
  font:normal normal bold 200px/200px poppins !important;
}
.-ive-vw-furniture-pro-slider-paragraph-text{
  width: 66% !important;
}
.-ive-vw-furniture-pro-slider-collection-text-box:after{
  content: '';
  background: black;
  width: 65%;
  height: 1px;
  position: absolute;
  top: 12px;
  margin-right: 10px;
  right: 0;
  left: 40px;
  margin: 0 auto;
}
.-ive-vw-furniture-pro-slider-heading-content-box:before{
  content: '';
  width: 6%;
  height: 19%;
  border: 1px solid #000;
  position: absolute;
  left: 22%;
  text-align: center;
  z-index: 0;
  top: 0%;
}
.-ive-vw-furniture-pro-slider-heading-content-box:after{
  content: '';
  width: 19%;
  height: 1px;
  position: absolute;
  left: 17%;
  transform: rotate(90deg);
  top: -32%;
  background: var(--black);
  z-index: 1;
}

/* about */
.-ive-vw-furniture-pro-about-section .wp-block-columns{
  justify-content: space-between;
}
.-ive-vw-furniture-pro-about-image-two img {
  position: absolute;
  top: 25%;
  right: -20%;
}
.-ive-vw-furniture-pro-about-content-box{
  position: relative;
}
.-ive-vw-furniture-pro-about-content-box:after {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  right: 45%;
  background: var(--brown);
  bottom: 3%;
}
/* our category */
.-ive-vw-furniture-pro-our-category-title p{
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  background: #fff !important;
  border-radius: 50px;
  text-align: center;
  padding: 6px 0px !important;
}

/* our store  */
.-ive-vw-furniture-pro-store-tabs-content-box{
  justify-content: space-around;
}
.-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item{
  width: 263px;
}
.-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item .full_content{
  padding: 10px 0px;
  display: flex;
  flex-wrap: wrap;
}
.-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item .full_content .ibtana-product-title{
  width: 80%;
}
.-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item .full_content .price-tag{
  width: 20%;
}
.-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item .full_content .price-tag .price-meta-regular-price{
  font: 400 16px/32px Poppins !important;
}
.-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item .full_content .ibtana-product-cart-button{
  margin: 0px !important;
}
.-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item .full_content .ibtana-product-cart-button a{
  padding: 0px !important;
}
.-ive-vw-furniture-pro-our-store-section .ive-tabs-title-list{
  width: max-content;
  position: absolute;
  top: 0;
  right: 0;
}
.-ive-vw-furniture-pro-our-store-section .ive-tab-title-active{
  position: relative;
  z-index: -1 !important;
}
.-ive-vw-furniture-pro-our-store-section .ive-tab-title-active .ive-title-text {
  background-color: #D1B7A0 !important;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 0px !important;
}
.-ive-vw-furniture-pro-our-store-section .ive-tab-title .ive-title-text{
  padding: 8px 40px;
  position: relative;
  border: 1px solid #D1B7A0;
  z-index: 0;
  background: #fff;
}
.-ive-vw-furniture-pro-our-store-section .ive-tab-title .ive-title-text:after {
  content: '';
  width: 100px;
  height: 1px;
  background: var(--brown);
  position: absolute;
  bottom: 20px;
  right: -25px;
  z-index: -3;
}
.-ive-vw-furniture-pro-our-store-section .ive-tab-title{
  font: 600 14px/20px Poppins;
  padding: 10px 35px !important;
  border: 1px solid #D1B7A0;
}
.-ive-vw-furniture-pro-our-store-section li:nth-child(4) .ive-tab-title .ive-title-text:after{
  display: none;
}

/* our sale */
.-ive-vw-furniture-pro-sale-tabs-content-box{
  justify-content: space-around;
}
.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item{
  width: 439px;
}
.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content{
  padding: 10px 0px;
  display: flex;
  flex-wrap: wrap;
}
.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content .ibtana-product-title{
  width: 80%;
}
.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content .price-tag{
  width: 20%;
}
.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content .price-tag .price-meta-regular-price,.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content .price-tag .price-meta-sale-price{
  font: 400 16px/32px Poppins !important;
}
.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content .ibtana-product-cart-button{
  margin: 0px !important;
}
.-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content .ibtana-product-cart-button a{
  padding: 0px !important;
}
.-ive-vw-furniture-pro-our-sale-section .ive-tabs-title-list{
  width: max-content;
  position: absolute;
  top: 0;
  right: 0;
}
.-ive-vw-furniture-pro-our-sale-section .ive-tab-title-active{
  position: relative;
  z-index: -1 !important;
}
.-ive-vw-furniture-pro-our-sale-section .ive-tab-title-active .ive-title-text {
  background-color: #D1B7A0 !important;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 0px !important;
}
.-ive-vw-furniture-pro-our-sale-section .ive-tab-title .ive-title-text{
  padding: 8px 40px;
  position: relative;
  border: 1px solid #D1B7A0;
  z-index: 0;
  background: #fff;
}
.-ive-vw-furniture-pro-our-sale-section .ive-tab-title .ive-title-text:after {
  content: '';
  width: 100px;
  height: 1px;
  background: var(--brown);
  position: absolute;
  bottom: 20px;
  right: -25px;
  z-index: -3;
}
.-ive-vw-furniture-pro-our-sale-section .ive-tab-title{
  font: 600 14px/20px Poppins;
  padding: 10px 35px !important;
  border: 1px solid #D1B7A0;
}
.-ive-vw-furniture-pro-our-sale-section li:nth-child(4) .ive-tab-title .ive-title-text:after{
  display: none;
}

/* banner one */
.-ive-vw-furniture-pro-banner-one-paragraph p{
  width: 50%;
}
.-ive-vw-furniture-pro-banner-two-content-box p {
  text-align: center;
}
.-ive-vw-furniture-pro-banner-one-content-box {
  padding: 4% 0% 7% 0%;
}
/* banner-two */
.-ive-vw-furniture-pro-banner-two-paragraph p {
  width: 71%;
  margin: auto;
  text-align: center;
}
.-ive-vw-furniture-pro-banner-two-content-box{
  padding: 5% 0% 7% 0%;
}
/* customize room */
.-ive-vw-furniture-pro-customize-room-image-box-two img{
  position: absolute;
  top: -20px;
  right: 0;
}
.-ive-vw-furniture-pro-customize-room-image-three-box {
  margin-left: -200px;
  max-width: 480px;
  position: relative;
  bottom: -70px;
  height: 155px;
}
/* service */
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-template-rows: repeat(3,230px);
  grid-column-gap: 18px;
  grid-row-gap: 25px;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-column:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 2;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-column:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 2;
  grid-column-end: 3;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-column:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 3;
  grid-column-end: 4;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-column:nth-child(4){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 4;
  grid-column-end: 5;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-column:nth-child(5) {
  grid-row-start: 2;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 3;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-column:nth-child(6) {
  grid-row-start: 2;
  grid-row-end: 4;
  grid-column-start: 3;
  grid-column-end: 5;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-image img,.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-image{
  width: 100%;
  height: 100%;
  position: relative;
}
.-ive-vw-furniture-pro-service-text p{
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  text-align: center;
}
.-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-image:after {
  content: "";
  width: 100%;
  height: 35%;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(180deg, #3FBAD900 0%, #000 100%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
}
/* testimonial */
.-ive-vw-furniture-pro-image img{
  margin: auto;
}
.-ive-vw-furniture-pro-testimonial-author p,.-ive-vw-furniture-pro-testimonial-para p{
  text-align: center;
}
.-ive-vw-furniture-pro-testimonial-author:after{
  content: '';
  position: absolute;
  width: 100px;
  height: 1px;
  background: var(--brown);
  bottom: 13px;
  right: 37%;
}
.-ive-vw-furniture-pro-testimonial-author:before{
  content: '';
  position: absolute;
  width: 100px;
  height: 1px;
  background: var(--brown);
  bottom: 13px;
  left: 37%;
}
/* our blog */
.-ive-vw-furniture-pro-our-blog-section .post-title,.-ive-vw-furniture-pro-our-blog-section .post-title a{
  font: 600 18px/25px Poppins !important;
}
.-ive-vw-furniture-pro-our-blog-section .ive-inner-post-content{
  padding: 20px 30px 0px 0px !important;
}
.-ive-vw-furniture-pro-our-blog-section .ive_latest_post_date{
  width: 30% !important;
}
.-ive-vw-furniture-pro-our-blog-section .ive_latest_post_author{
  width: 60% !important;
}


@media screen and (max-width: 1024px){
  .-ive-vw-furniture-pro-about-content-box .-ive-vw-furniture-pro-about-para-box p,.-ive-vw-furniture-pro-about-image-two img,.-ive-vw-furniture-pro-customize-room-image-three-box{
    display: none;
  }
  .-ive-vw-furniture-pro-service-text p{
    width: 90%;
  }
  .-ive-vw-furniture-pro-about-title-box p{
    font: 600 20px/40px Poppins !important;
  }
  .-ive-vw-furniture-pro-slider-section {
    margin-top: -9%;
  }
  .-ive-vw-furniture-pro-slider-h1-text h1 {
    font: normal normal bold 120px/120px poppins !important;
  }
  .-ive-vw-furniture-pro-slider-collection-text-box{
    top: -10px;
  }
  .-ive-vw-furniture-pro-slider-collection-text-box:after{
    width: 40%;
  }
  .-ive-vw-furniture-pro-slider-heading-content-box:before {
    content: '';
    width: 6%;
    height: 13%;
    border: 1px solid #000;
    position: absolute;
    left: 20%;
    text-align: center;
    z-index: 0;
    top: 9%;
  }
  .-ive-vw-furniture-pro-slider-heading-content-box:after {
    content: '';
    width: 20%;
    height: 1px;
    position: absolute;
    left: 15%;
    transform: rotate(90deg);
    top: -13%;
    background: var(--black);
    z-index: 1;
  }
  .-ive-vw-furniture-pro-slider-image-box {
    height: 700px;
  }
  .-ive-vw-furniture-pro-slider-image-box .-ive-vw-furniture-pro-slider-image-one img {
    width: 100%;
    height: 700px;
  }
  .-ive-vw-furniture-pro-slider-image-two img {
    position: absolute;
    top: 20%;
    left: 0;
    border: 40px solid #E4E1DC;
    border-left: 0px;
    width: 400px;
    height: 450px;
    object-fit: cover;
    object-position: bottom;
  }
  .-ive-vw-furniture-pro-slider-content-box-column {
    position: absolute;
    top: 20%;
    left: 5%;
  }
  .main-navigation li {
    padding: 20px 0px 20px 45px;
  }
  .-ive-vw-furniture-pro-testimonial-author:before{
    left: 32%;
  }
  .-ive-vw-furniture-pro-testimonial-author:after{
    right: 32%;
  }
}
@media screen and (max-width: 991px){
  #header.right_menu{
    top: 0px !important;
  }
  .-ive-vw-furniture-pro-slider-content-box-column{
    top: 18%;
  }
  .-ive-vw-furniture-pro-slider-heading-content-box:before,.-ive-vw-furniture-pro-about-image-two img,.-ive-vw-furniture-pro-customize-room-image-three-box,.-ive-vw-furniture-pro-slider-heading-content-box:after,.-ive-vw-furniture-pro-slider-image-two img{
    display:none;
  }
  .-ive-vw-furniture-pro-slider-paragraph-text{
    width: 100% !important;
  }
  .-ive-vw-furniture-pro-slider-h1-text h1 {
    font: normal normal bold 140px/160px poppins !important;
  }
  .-ive-vw-furniture-pro-slider-section {
    margin-top: -25%;
  }
  .-ive-vw-furniture-pro-slider-image-box .-ive-vw-furniture-pro-slider-image-one img,.-ive-vw-furniture-pro-slider-image-box{
    height: 500px;
  }
  .-ive-vw-furniture-pro-slider-collection-text-box{
    top: -20px;
  }
  .-ive-vw-furniture-pro-slider-content-box-column{
    left: 50px;
  }
  .-ive-vw-furniture-pro-slider-paragraph-text {
    width: 62% !important;
  }
  .-ive-vw-furniture-pro-slider-section {
    margin-top: -8% !important;
  }
  .-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item {
    width: 300px;
  }
  .-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item {
    width: 350px;
  }
}
@media screen and (max-width: 767px){
  .-ive-vw-furniture-pro-slider-content-box-column{
    top: 20%;
    left: 10%;
  }
  .-ive-vw-furniture-pro-slider-heading-content-box:before,.-ive-vw-furniture-pro-customize-room-image-box-two img,.-ive-vw-furniture-pro-slider-heading-content-box:after,.-ive-vw-furniture-pro-slider-image-two img{
    display:none;
  }
  .-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-columns{
    display: block;
  }
  .-ive-vw-furniture-pro-service-image-main-box .wp-block-group__inner-container .wp-block-column{
    width: 100%;
    height: 100%;
  }
  .-ive-vw-furniture-pro-testimonial-author:before{
    left: 7%;
  }
  .-ive-vw-furniture-pro-testimonial-author:after{
    right: 7%;
  }
  .-ive-vw-furniture-pro-our-blog-section .ive-inner-post-content {
    padding: 20px 0px 0px 0px !important;
  }
  .-ive-vw-furniture-pro-slider-paragraph-text,.-ive-vw-furniture-pro-banner-one-paragraph p{
    width: 100% !important;
  }
  .-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item .full_content .ibtana-product-title {
    width: 72%;
  }
  .-ive-vw-furniture-pro-banner-two-paragraph p{
    margin: unset;
    width: unset;
  }
  .-ive-vw-furniture-pro-slider-h1-text h1 {
    font: normal normal bold 85px/85px poppins !important;
    text-align: justify;
  }
  .-ive-vw-furniture-pro-slider-section {
    margin-top: -25%;
  }
  .-ive-vw-furniture-pro-slider-image-box .-ive-vw-furniture-pro-slider-image-one img,.-ive-vw-furniture-pro-slider-image-box{
    height: 500px;
  }
  .-ive-vw-furniture-pro-slider-collection-text-box{
    top: -20px;
  }
  .-ive-vw-furniture-pro-slider-paragraph-text {
    width: 60% !important;
  }
  .-ive-vw-furniture-pro-our-store-section .ive-tabs-title-list {
    width: unset;
    position: unset;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .-ive-vw-furniture-pro-our-store-section .ive-tabs-title-list li {
    margin: 10px 0px !important;
  }
  .-ive-vw-furniture-pro-our-store-section .ive-tab-title .ive-title-text:after{
    display: none;
  }
  .-ive-vw-furniture-pro-store-tabs-content-box .slider-product-item {
    margin: auto;
    width: 269px;
  }
  .-ive-vw-furniture-pro-our-sale-section .ive-tabs-title-list {
    width: unset;
    position: unset;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .-ive-vw-furniture-pro-our-sale-section .ive-tabs-title-list li {
    margin: 10px 0px !important;
  }
  .-ive-vw-furniture-pro-our-sale-section .ive-tab-title .ive-title-text:after{
    display: none;
  }
  .-ive-vw-furniture-pro-sale-tabs-content-box .slider-product-item {
    margin: auto;
    width: 350px;
  }
}
@media screen and (max-width: 575px){
  .-ive-vw-furniture-pro-slider-collection-text-box:after{
    display: none;
  }
  .-ive-vw-furniture-pro-slider-content-box-column{
    right: 5px;
    left:  5px;
  }
  .-ive-vw-furniture-pro-slider-content-box-column{
    top: 30%;
    left: 9%;
  }
  .-ive-vw-furniture-pro-slider-h1-text h1 {
    font: normal normal bold 80px/85px poppins !important;
  }
  .-ive-vw-furniture-pro-slider-paragraph-text{
    width: 95% !important;
  }
}
/* VW Furniture Shop Pro END */
/* Landing Page Service START */
/* json template 5 */
#ive-vw-landing-services-template-main p{
  padding-bottom: 0;
}
#ive-vw-landing-services-slider-service1{
  left: -10%;
  top: 20%;
}
#ive-vw-landing-services-slider-service2{
  left: -24%;
  top: 40%;
}
#ive-vw-landing-services-slider-service3{
  top: 62%;
left: -24%;
}
#ive-vw-landing-services-slider-service4{
  top: 22%;
right: -10%;
}
#ive-vw-landing-services-slider-service5{
  top: 41%;
    right: -22%;
}
#ive-vw-landing-services-slider-service6{
  top: 62%;
right: -24%;
}
#ive-vw-landing-services-slider-main .ive-vw-landing-services-slider-service-main .wp-block-media-text.has-media-on-the-right{
  grid-template-columns: 1fr 30%;
}
#ive-vw-landing-services-slider-main .ive-popup-icon-parent  i{
  font-size: 16px;
border-radius: 50%;
background: #fff !important;
height: 60px;
width: 60px;
text-align: center;
line-height: 42px;
color: #000;
align-items: center;
transition: .3s;
border: 10px solid rgb(35 124 169 / 1);
animation: pulse 1s infinite;
}
.ive-vw-landing-services-slider-service-main{
          width: 30%;
}
.ive-vw-landing-services-slider-service-main .wp-block-media-text{
      grid-template-columns: 36% 1fr;
}
.ive-vw-landing-services-slider-service-main .wp-block-media-text__media{
  background: #FFFFFF;
  padding: 12px;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
.ive-vw-landing-services-slider-service-main .wp-block-media-text__media img{
  height: 100%;
  width: 100%;
  padding: 2px;
}
.ive-vw-landing-services-slider-service-main .wp-block-media-text__content .ive-heading-parent{
  display: none;
}
.ive-vw-landing-services-slider-service-main .wp-block-media-text__media:hover{
  background: #F8BC3D;
}
.ive-vw-landing-services-slider-service-main:hover .wp-block-media-text__content .ive-heading-parent{
    display: block;
}
.ive-vw-landing-services-slider-content-inner{
      padding: 4% 0;
}
#ive-vw-landing-services-slider-main .ive-close-popup.close{
      right: -89%;
}
#ive-vw-landing-services-about-main .wp-block-media-text{
      grid-template-columns: 30% 1fr;
}
#ive-vw-landing-services-about-main .wp-block-media-text__media img{
  border-radius: 50%;
}
#ive-vw-landing-services-about-main p{
  margin-bottom: 0
}
#ive-vw-landing-services-about-main .ive-vw-landing-sr-about-img-two{
  position: absolute;
  right: 55px;
  width: 100%;
  max-width: 200px;
  height: 100%;
  max-height: 200px;
  border-radius: 50%;
  border: 15px solid #FFFFFF;
  top: 0;
}
#ive-vw-landing-services-about-main .ive-landing-professional-wrapper{
  background: #006BA1;
  padding: 20px 20px;
  text-align: end;
  max-width: 280px;
  width: 100%;
  border-radius: 12px;
  position: absolute;
  bottom: 11px;
  right: 70px;
  z-index: -1;
}
.ive-vw-landing-ser-about-main-para p{
  border-left:5px solid #006BA1;
}
.ive-vw-landing-services-choose-year{
  background: #006BA1;
  width: 100%;
  border: 15px solid #FFFFFF;
  border-radius: 50%;
  max-width: 180px;
  height: 180px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 15%;
}
.ive-vw-landing-sr-about-img-one img{
   border: 15px solid #fff;
}
#ive-vw-landing-services-counter-main .dot {
    position: relative;
    height: 15px;
    width: 15px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}
#ive-vw-landing-services-counter-main .dot-border::after,#ive-vw-landing-services-counter-main .dot-border::before {
    content: "";
    background: #fff;
    display: inline-block;
    height: 2px;
    position: absolute;
    top: 8px;
    width: 50px;
}
#ive-vw-landing-services-counter-main .dot-border::before {
    left: 20px;
}
#ive-vw-landing-services-counter-main .dot-border::after {
    right: 20px;
}
#ive-vw-landing-services-counter-main .dot-border{
      width: max-content;
}
#ive-vw-landing-services-counter-main img{
  height: 100%;
width: 100%;
max-width: 65px;
}
.ivw-vw-landing-services-choose-plan-img img{
  background: #006BA1;
  padding: 15px;
  height: 100%;
  width: 100%;
  max-width: 20%;
  border-radius: 12px;
  margin: 0 auto;
}
.ive-vw-landing-services-choose-price strong{
  font: 700 40px / 26px Inter;
letter-spacing: 0px;
color: #000000;
}
#ive-vw-landing-services-best-plan .ive_icon_main_parent{
  border: 1px solid;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  text-align: center;
  line-height: 16px;
}
#ive-vw-landing-services-best-plan .ive-best-plan-box{
padding: 30px;
border-radius: 10px;
}
#ive-vw-landing-services-best-plan .ive-vw-landing-services-best-plan-button a{
  width: 100%;
}
#ive-vw-landing-services-appoinment input, #ive-vw-landing-services-appoinment select, #ive-vw-landing-services-appoinment textarea{
  border: 1px solid #C4C4C4;
      border-radius: 6px;
      padding: 8px 15px;
      width: 100%;
      font-size: 14px;
      background: transparent;
}
#ive-vw-landing-services-appoinment textarea {
    height: 100px;
}
#ive-vw-landing-services-appoinment input[type="submit"] {
    background: #006BA1;
    border: none;
    font: 600 16px / 25px Inter;
    letter-spacing: 0px;
    color: #fff !important;
}
#ive-vw-landing-services-appoinment .wpcf7-list-item label {
    display: flex;
}
#ive-vw-landing-services-appoinment input[type="checkbox"] {
    width: max-content;
    margin-right: 10px;
}
#ive-vw-landing-services-appoinment .wpcf7-list-item-label,#ive-vw-landing-services-appoinment ::placeholder{
  color: #000 ;
}
#ive-vw-landing-services-how-it-work .wp-block-image img{
  max-width: 45%;
width: 100%;
}
#ive-vw-landing-services-testimonial .wp-block-columns.is-layout-flex {
  gap:0
}
.ive-vw-testimonial-services-testimonial-bg-color img{
  width: 100%;
  height: 100%;
  margin-left:-28px;
      height: 490px;
}
.ive-service-testimonial-inner-content{
  position: absolute;
  top: 0;
  max-width: 80%;
  left: 50px;
}
.ive-service-testimonial-inner-content>.wp-block-group__inner-container {
  padding: 20px;
}
#ive-vw-landing-services-testimonial .wp-block-media-text{
      grid-template-columns: 9% 1fr;
}
#ive-vw-landing-services-testimonial .wp-block-media-text__content{
  padding: 0 10px;
}
#ive-vw-landing-services-testimonial  .ive-carousel-content-wrap{
  border-color: #fff;
}
.ive-vw-landing-services-test-name-main .wp-block-media-text__media img
{
  border-radius: 50%;
}
.ive-vw-landing-services-test-content-main{
  border:2px solid #fff;
  border-radius: 12px;
  padding: 25px 25px 0;
}
#ive-vw-landing-services-testimonial .wp-block-ive-carousel .owl-carousel button.owl-dot{
  height: 13px;
width: 13px;
margin-right: 5px;
background: transparent;
border: none;
}
#ive-vw-landing-services-testimonial .wp-block-ive-carousel .owl-carousel button.owl-dot span{
  width: 13px;
  height: 13px;

}
#ive-vw-landing-services-testimonial .ive-vw-lading-test-left .wp-block-image img ,#ive-vw-landing-services-testimonial .ive-vw-lading-test-left .wp-block-image{
  height: 100%;
}
  .ive-vw-landing-services-team-box figure{
  background: radial-gradient(circle, #ffffff 0%, #006ba1 84%);
  border-radius: 12px;
  height: 300px;
  }
  .ive-vw-landing-services-team-box figure img{
  height: 100%;
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
  }
  .ive-vw-landing-services-team-box .ive-svg-icon-link i {
  height: 40px;
  width: 40px;
  text-align: center;
  background: #F3F3F3;
  border-radius: 50%;
  color: #000000;
  line-height: 40px;
  }
  .ive-vw-ecommerce-landing-page-pro-edu-blog .ive_latest_post_date_img{
        padding: 12px 0px;
  }

  /* Best services */
  #sr-best-service .best-service-box{
    /* padding:35px 20px 25px 20px; */
    border: 1px solid #DBDBDB;
    position: relative;
  }
  #sr-best-service .best-service-box::before, #sr-best-service .best-service-box::after{
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    transition: all 0.2s linear;
    background: #006BA1;
  }
  #sr-best-service .best-service-box::before, #sr-best-service .best-service-box::after{
      transition-delay: 0s;
  }
  #sr-best-service .best-service-box::before{
    right: 0;
    top: 0;
  }
  #sr-best-service .best-service-box-inner::before, #sr-best-service .best-service-box-inner::after{
    content: "";
    width: 1px;
    height: 0;
    position: absolute;
    transition: all 0.2s linear;
    background: #006BA1;
  }

  #sr-best-service .best-service-box::after {
      left: 0;
      bottom: 0;
  }
  #sr-best-service .best-service-box-inner::before{
    left: 0;
    top: 0;
  }
  #sr-best-service .best-service-box-inner::after{
    right: 0;
    bottom: 0;
  }
  #sr-best-service .best-service-box:hover::before, #sr-best-service .best-service-box:hover::after{
    width: 100%;
  }
  #sr-best-service .best-service-box:hover .best-service-box-inner::before, #sr-best-service .best-service-box:hover .best-service-box-inner::after{
    height: 100%;
  }
  #sr-best-service .best-service-inner{
        padding: 35px 20px 25px 20px;
  }
  #sr-best-service .best-service-box:hover .best-service-count p{
  color:#006BA1;
  opacity: 1;
  }
  #sr-best-service .best-service-img img, .best-single-service-page-main .single-service-img img{
    height: 100%;
    width: 100%;
    max-width: 60px;
  }
  #sr-best-service .best-service-count{
    width: max-content;
    position: absolute;
    right: 20px;
    top: 30px;
  }
  #sr-best-service .best-service-count p{
    font: 700 60px / 26px Inter;
    letter-spacing: 0px;
    color: #000000;
    opacity: 0.05;
    margin-bottom: 0;
  }
  #sr-best-service .bs-service-title h4,.best-single-service-page-main .single-service-title  h2{
    font: 700 22px / 30px Inter;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 20px;
  }
  #sr-best-service .bs-service-content, .best-single-service-page-main  .single-service-content p,.best-single-service-page-main .best-list li, .service-other-para p{
    font: 400 14px / 26px Inter;
    letter-spacing: 0px;
    color: #000000;
  }
  #sr-best-service .best-view-btn {
    font: normal normal 600 14px / 26px Inter;
    letter-spacing: 0px;
    color: #000000;
    display: inline-block;
    margin-top: 10px;
  }
  #sr-best-service .owl-nav{
    position: absolute;
    right: 0;
    top: -28%;
  }
  #sr-best-service  .owl-nav button{
    background: #006BA1;
    border: none;
    padding: 8px 13px;
    border-radius: 6px;
    color: #fff;
    margin: 5px;
  }
  #sr-best-service  .owl-nav button:hover{
    background: #F8BC3D;
    color: #000;
    transition: unset;
  }
  .best-list-heading{
    font: 600 20px / 30px Inter;
    letter-spacing: 0px;
    color: #000000;
  }
  .service-appoinment-btn a{
    background: #000000;
    border-radius: 6px;
    padding: 10px 15px;
    font: 400 16px / 26px Inter;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  .best-single-service-page-main ul li::before {
      content: '';
      position: absolute;
      top: 11px;
      left: -21px;
      right: 0;
      background: #006BA1;
      height: 10px;
      width: 10px;
      border-radius: 50%;
  }
  .ser-sec-heading{
    font: 700 36px/53px Inter;
    color: #000000;
  }
  .ser-sec-para {
    font: 400 16px/26px Inter;
    color: #000000;
    margin-bottom: 15px;
  }

  /* Best services */
@media screen and (max-width: 1600px) and (min-width: 1201px){
  #ive-vw-landing-services-slider-service4{
        right: -6%;
  }
  #ive-vw-landing-services-slider-service5{
        right: -13%;
  }
  #ive-vw-landing-services-slider-service6{
        right: -13%;
  }
  #ive-vw-landing-services-slider-service3{
    left: -16%;
  }
  #ive-vw-landing-services-slider-service2 {
    left: -17%;
  }
  #ive-vw-landing-services-best-plan .ive-best-plan-box{
    padding: 25px;
  }
  .ive-vw-testimonial-services-testimonial-bg-color img{
  margin-left: 0;
  }
  #ive-vw-landing-services-testimonial .ive-carousel-content-wrap{
        padding: 0px 10px 0px 20px !important;
  }
  .ive-vw-landing-services-slider-right-img{
    max-width: 80%;
  margin: 0 auto;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px){
  #ive-vw-landing-services-about-main .ive-vw-landing-sr-about-img-two{
    right: -15px;
  }
  #ive-vw-landing-services-about-main .ive-landing-professional-wrapper{
        right: -20px;
  }
  .ive-vw-landing-services-choose-year{
        left: 0%;
  }
  .ive-vw-testimonial-services-testimonial-bg-color img{
    margin-left:unset;
      height: 375px;
  }
  #ive-vw-landing-services-testimonial .ive-vw-lading-test-left .wp-block-image img ,#ive-vw-landing-services-testimonial .ive-vw-lading-test-left .wp-block-image{
    height: 100%;
  }
  #ive-vw-landing-services-how-it-work .wp-block-image img {
    max-width: 60%;
}
.ive-vw-landing-sr-about-img-one{
      max-width: 90% !important;
}

.ive-vw-landing-services-test-content-main{
  padding: 25px;
}
#ive-vw-landing-services-testimonial .ive-carousel-content-wrap{
  padding: 0 !important;
}
.ive-vw-landing-services-slider-service-main .wp-block-media-text__media{
  width: 60px;
  height: 60px;
  padding: 7px;
}
#ive-vw-landing-services-slider-service2 {
    left: -19%;
}
#ive-vw-landing-services-slider-service3{
  left: -18%;
}
#ive-vw-landing-services-slider-service5{
      right: -14%;
}
#ive-vw-landing-services-slider-service4{
      right: -10%;
}
#ive-vw-landing-services-slider-service6{
  right: -13%;
}
#ive-vw-landing-services-best-plan .ive-best-plan-box{
  padding: 14px;
}
.ive-vw-landing-services-choose-price strong {
    font: 700 35px / 26px Inter;
  }
  .ive-vw-landing-services-slider-right-img{
    max-width: 80%;
  margin: 0 auto;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
.ive-vw-landing-services-about-img-wrapper{
  max-width: 85%;
margin: 0 auto;
text-align: center;
}
.ive-vw-testimonial-services-testimonial-bg-color img{
  margin-left:unset;
  height: 375px;

}
#ive-vw-landing-services-testimonial .ive-vw-lading-test-left .wp-block-image img ,#ive-vw-landing-services-testimonial .ive-vw-lading-test-left .wp-block-image{
  height: 100%;
}
.ive-vw-landing-services-slider-right-img{
  max-width: 70%;
  margin: 0 auto;
}
#ive-vw-landing-services-slider-service1 {
    left: -2%;
}
#ive-vw-landing-services-slider-service2 {
    left: -10%;
}
#ive-vw-landing-services-slider-service3{
left: -10%;
}
#ive-vw-landing-services-slider-service4{
  right: -2%;
}
#ive-vw-landing-services-slider-service5{
      right: -9%;
}
#ive-vw-landing-services-slider-service6{
      right: -9%;
}
}
@media screen and (max-width:991px) {
  #ive-vw-landing-services-best-plan .ive-best-plan-box{
    padding: 20px;
  }
  #ive-vw-landing-services-how-it-work .wp-block-image img {
    max-width: 40%;
  }
  .ive-vw-landing-services-slider-content-inner{
        padding-top: 10%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  #ive-vw-landing-services-why-main .wp-block-columns.alignfull,#ive-vw-landing-services-about-main .wp-block-columns.alignfull,.ive-vw-landing-services-slider-col{
    display: block !important;
  }
}
@media screen and (max-width:767px) {
  #ive-vw-landing-services-about-main .ive-vw-landing-sr-about-img-two,#ive-vw-landing-services-about-main .ive-landing-professional-wrapper{
    right:0;
  }
  .ive-vw-landing-services-about-img-wrapper{
    max-width: 85%;
  margin: 0 auto;
  text-align: center;
  }
  .ive-vw-landing-services-choose-price strong{
    font: 700 30px / 26px Inter;
  }
  .ive-vw-testimonial-services-testimonial-bg-color img{
     margin-left:unset;
     height: 370px;

  }
  .ive-service-testimonial-inner-content{
    max-width: 100%;
    left: 17px;
  }
  .ive-service-testimonial-inner-content>.wp-block-group__inner-container{
    padding: 0;
  }
  #ive-vw-landing-services-testimonial .wp-block-media-text {
    grid-template-columns: 20% 1fr;
    padding: 8px 8px 0;
  }
  #ive-vw-landing-services-testimonial .owl-dots{
      left: -26px;
  }
  .ive-vw-landing-services-slider-service-main{
    display: none;
  }
}
@media screen and (max-width:575px) {
#ive-vw-landing-services-about-main .ive-vw-landing-sr-about-img-two,#ive-vw-landing-services-about-main .ive-landing-professional-wrapper,.ive-vw-landing-services-choose-year{
  display: none;
}

}
/* Landing Page Service END */
/* Book Publisher Pro Frontend CSS START */
.-ive-vw-book-publisher-ive-slider .carousel-content {
  width: 54%;
  padding-left: 125px;
}

.-ive-vw-book-publisher-ive-slider button:focus {
  outline: none !important;
}

.-ive-vw-book-publisher-ive-slider .owl-nav .owl-prev {
  margin-left: 55px !important;
  margin-top: 24px !important;
}

.-ive-vw-book-publisher-ive-slider .owl-nav .owl-next {
  margin-right: 74px !important;
  margin-top: 24px !important;
}

button[role=presentation] {
  border: 2px solid white !important;
}

.-ive-vw-book-publisher-ive-contact-right-section {
  clip-path: polygon(0 0%, 100% 0, 100% 100%, 10% 100%);
  width: 100%;
  padding: 0px;
  margin: 0;
  position: relative;
  bottom: 45px;
  left: -10px;
  padding: 27px 0 0 27px;
}

.-ive-vw-book-publisher-ive-contact-left-section {
  clip-path: polygon(0 0%, 91% 0, 100% 100%, 0 100%);
  width: 113% !important;
  position: relative;
  bottom: 35px;
  z-index: 1;
  min-height: 150px;
}

.-ive-vw-book-publisher-ive-feature-heading-text {
  border-left: 5px solid #385cff;
  padding-left: 10px;

}

.-ive-vw-book-publisher-ive-outer-cover {
  min-height: 635px !important;
  width: 85% !important;
}

.-ive-vw-book-publisher-ive-inner-cover {
  border: 10px solid #fff;
  box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
  width: max-content;
  max-width: 100%;
  position: relative;
  top: 190px;
  left: 110px;
}

.-ive-vw-book-publisher-ive-feature-image {
  border: 2px solid #385cff;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.-ive-vw-book-publisher-ive-feature-image img {
  margin-top: 12px;
}

.-ive-vw-book-publisher-ive-feature-image:hover {
  background-color: #385cff;
}

.-ive-vw-book-publisher-ive-record-p p:before {
  content: "";
  width: 20px;
  height: 3px;
  background-color: #385cff;
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.-ive-vw-book-publisher-ive-image-container-one {
  padding: 90px 0 0 0px;
  background: white;
  position: relative;
  bottom: 93px;
  z-index: 5;
}

.-ive-vw-book-publisher-ive-counter-image img {
  border: 2px solid #385cff;
  padding: 8px;
}

.-ive-vw-book-publisher-ive-services-heading-text {
  /* border-left: 5px solid #fff; */
}

.-ive-vw-book-publisher-ive-outer-cover-box {
  border-radius: 20px;
}

.-ive-vw-book-publisher-testimonial-section .wp-block-cover__background {
  left: 44px !important;
  border-radius: 10px !important;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover .-ive-vw-book-publisher-ive-service-title strong {
  color: #fff;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover .has-white-background-color {
  background-color: #000 !important;
}

.-ive-vw-book-publisher-ive-outer-cover-box .has-background-dim:before {
  background-color: transparent !important;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover {
  background-color: black;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover img {
  background-color: #385cff !important;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover .-ive-vw-book-publisher-ive-service-title p:first-child {
  color: #385cff !important;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover .-ive-vw-book-publisher-ive-service-text p {
  color: white !important;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover .-ive-vw-book-publisher-ive-service-text i {
  color: #385cff !important;
}

.-ive-vw-book-publisher-ive-services-iconimg img {
  /* width: auto !important;
    height: 100% !important;
    background-color: #121212;
    padding: 20px;
    border-radius: 5px; */
  margin: auto;
  display: block;
  position: absolute;
  top: 22%;
  left: 0;
  right: 0;
}

.-ive-vw-book-publisher-ive-services-iconimg1 img {
  width: auto !important;
  background-color: #121212;
  padding: 20px 28px;
  border-radius: 5px;
}

.-ive-vw-book-publisher-testimonial-section .ive-carousel-id_5c3d57-4c .owl-dots .owl-dot span {
  background: transparent !important;
}

.-ive-vw-book-publisher-services-box:hover .-ive-vw-book-publisher-ive-services-iconimg figure {
  background-color: #385cff;
}

.-ive-vw-book-publisher-ive-services-iconimg1 img:hover {
  background-color: #385cff;
}

.-ive-vw-book-publisher-ive-services-colum {
  margin-top: 60px;
}

.-ive-vw-book-publisher-ive-classes-inner-cover {
  width: 70% !important;
  position: relative;
  bottom: 73px;
  left: 20px;
}

.-ive-vw-book-publisher-ive-classes-inner-cover:hover {
  background-color: #385cff !important;
}

.-ive-vw-book-publisher-ive-classes-inner-cover:hover h5,
.-ive-vw-book-publisher-ive-classes-inner-cover:hover p {
  color: #fff;
}

.-ive-vw-book-publisher-banner-one-section p {
  margin: 0;
  text-transform: capitalize;
}

.-ive-vw-book-publisher-ive-services-heading-textright {
  border-right: 5px solid #385cff;
}

.-ive-vw-book-publisher-ive-testi-team-1-col {
  text-align: center !important;
}

.-ive-vw-book-publisher-ive-team-member-bg {
  background-color: #121212;
  position: relative;
  bottom: 45px;
  width: 100%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.-ive-vw-book-publisher-ive-team-member-bg:hover {
  background-color: #385cff;
}

.-ive-vw-book-publisher-ive-team-colum {
  margin-top: 120px;
}

.-ive-vw-book-publisher-ive-ourservices-image i {
  border: 2px solid #385cff;
  width: 60px;
  height: 60px;
  padding: 15px;
  border-radius: 50%;
}

.-ive-vw-book-publisher-ive-ourservices-image i:hover {
  background-color: #385cff;
}

.-ive-vw-book-publisher-testimonial-section .wp-block-cover__inner-container {
  padding-left: 50px;
}

.-ive-vw-book-publisher-ive-product-heading-text {
  border-left: 5px solid #385cff;
  padding-left: 10px;
}

.-ive-vw-book-publisher-product-text-box {
  background: black;
  position: absolute;
  top: 230px;
  z-index: 9999;
  left: 0;
  right: 0;
  width: 83.4%;
  padding: 5px 15px;
  border-radius: 0px 0px 8px 8px;
}

.theme-book-publisher-agency-pro .fas.fa-play {
  font-size: 8px !important;
}

.-ive-vw-book-publisher-ive-ourservices-banner-cover {
  width: 80% !important;
}

.-ive-vw-book-publisher-ive-ourservices-banner-inner-cover {
  position: relative;
  top: 95px;
  right: 85px;
}

.-ive-vw-book-publisher-ive-testimonial-client-text-bg {
  border-radius: 20px;
  position: relative;
}

.-ive-vw-book-publisher-ive-testimonial-client-img img {
  width: auto !important;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
}

.-ive-vw-book-publisher-ive-blog .post-meta-content {
  background-color: #385cff;
  padding: 10px;
  position: relative;
  bottom: 291px;
}

.-ive-vw-book-publisher-ive-blog .ive-inner-post-content {
  background-color: #cccccc26;
}

.-ive-vw-book-publisher-ive-contact-form input[type="email"] {
  font-size: 13px;
  letter-spacing: 1px;
  color: #121212;
  font-weight: 400;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px 15px;
  margin-bottom: 0;
}

.newsletter-form-box p:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

.-ive-vw-book-publisher-ive-contact-form input[type="submit"] {
  font-size: 14px;
  letter-spacing: 1px;
  color: #121212;
  font-weight: 700;
  background-color: #385cff;
  border-radius: 10px;
  float: right;
  padding: 10px 24px;
}

.-ive-vw-book-publisher-ive-pricing-cover:hover {
  opacity: 0.5;
  background-color: unset;
}

.-ive-vw-book-publisher-ive-price-section {
  border: 1px solid #f3f4f5 !important;
  padding-bottom: 30px;
}

.-ive-vw-book-publisher-ive-our-skilll-section:hover .-ive-vw-book-publisher-our-skills-headings p {
  color: #385cff !important;
}

.-ive-vw-book-publisher-ive-our-skilll-section:hover .-ive-vw-book-publisher-ive-ourservices-image i {
  background-color: #385cff !important;
  color: black;
}

.-ive-vw-book-publisher-pro-ive-slider-box {
  padding: 0px 61px 0 35px;
  border-left: 4px solid #385cff;
  max-width: 76%;
}

.-ive-vw-book-publisher-pro-ive-contact-details-head {
  max-width: 40%;
  margin: unset;
  position: relative;
  left: 18%;
}

.-ive-vw-book-publisher-ive-contact-left-section {
  bottom: 44px !important;
}

.-ive-vw-book-publisher-pro-ive-contact-details-head {
  margin-left: -20px;
}

.-ive-vw-book-publisher-ive-counter-image img {
  border: 2px solid var(--yellowfe);
  padding: 15px;
  width: 100% !important;
}

.-ive-vw-book-publisher-ive-services-iconimg .aligncenter {
  text-align: left !important;
  margin-left: unset;
  background-color: var(--black12);
  width: 70px;
  height: 70px;
  border-radius: 10px;
  position: relative;
}

.-ive-vw-book-publisher-ive-outer-cover-box:hover {
  background-color: #000000 !important;
}

.-ive-vw-book-publisher-pro-ive-pricing-price sub {
  font-size: 18px;
}

.-ive-vw-book-publisher-ive-pricing-cover img.wp-block-cover__image-background {
  z-index: -1;
}

.-ive-vw-book-publisher-ive-pricing-cover {
  background: #385cffba;
}

.-ive-vw-book-publisher-ive-pricing-cover2 {
  background: #0000007a;
}

.-ive-vw-book-publisher-ive-blog .post-meta-content {
  left: 33px;
}

.-ive-vw-book-publisher-ive-subscribe-section {
  margin-bottom: -15px;
}

.-ive-vw-book-publisher-faq-section .ive-blocks-accordion-header {
  background-color: transparent !important;
  box-shadow: unset !important;
  color: #000 !important;
  border-bottom: 2px solid var(--yellowfe);
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: 700;
  padding-bottom: 10px;
  padding: 1rem 0px !important;
}

.-ive-vw-book-publisher-faq-section .ive-accordion-panel-inner {
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 26px;
  color: var(--offblue12);
  font-weight: 400;
  font-family: var(--fontHeebo);
  width: 83%;
  padding: 1rem 0px !important;
  border: none;
}

.-ive-vw-book-publisher-process-section .ive-slide-inner-content {
  width: 125px;
  margin: auto;
}

.-ive-vw-book-publisher-process-section .ive-slide-inner-content-inner .process-title h2 {
  text-transform: uppercase;
  margin-top: 5px;
}

.-ive-vw-book-publisher-process-section .ive-slide-inner-content-inner .count-text h2 {
  background: #385cff;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50px;
  margin: 0;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 25px;
}

.-ive-vw-book-publisher-process-section .ive-slide-inner-content-inner img {
  background: #fff;
  padding: 16px;
  border-radius: 50%;
  width: 80px !important;
}

.-ive-vw-book-publisher-our-team-section .wp-block-image img,
.-ive-vw-book-publisher-product-content-box img {
  width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 575px) {
  .-ive-vw-book-publisher-ive-outer-cover-box {
    /* width: 50%; */
  }

  .-ive-vw-book-publisher-about-section .wp-container-core-columns-is-layout-16.wp-container-core-columns-is-layout-16,
  .-ive-vw-book-publisher-about-section .wp-container-core-columns-is-layout-19.wp-container-core-columns-is-layout-19,
  .-ive-vw-book-publisher-pro-services-section .wp-container-core-columns-is-layout-25.wp-container-core-columns-is-layout-25,
  .-ive-vw-book-publisher-pro-services-section .wp-container-core-columns-is-layout-26.wp-container-core-columns-is-layout-26,
  .-ive-vw-book-publisher-our-team-section .wp-container-core-columns-is-layout-30.wp-container-core-columns-is-layout-30,
  .-ive-vw-book-publisher-our-team-section .wp-container-core-columns-is-layout-31.wp-container-core-columns-is-layout-31 {
    flex-wrap: nowrap !important;
  }

  .-ive-vw-book-publisher-ive-feature-image,
  .-ive-vw-book-publisher-ive-services-iconimg .aligncenter {
    margin: auto;
  }

  .-ive-vw-book-publisher-skill-section .-ive-vw-book-publisher-ive-ourservices-image {
    justify-content: center !important;
  }

  .-ive-vw-book-publisher-pro-ive-slider-box {
    width: 80% !important;
  }

  .-ive-vw-book-publisher-ive-slider .carousel-content {
    padding-left: 45px;
  }
}

@media screen and (max-width: 599px) {
  .-ive-vw-book-publisher-ive-image-container-one {
    padding: 90px 0 0 0;
  }

  .-ive-vw-book-publisher-ive-slider .carousel-content {
    width: 100%;
    padding-left: 0px;
  }

  .-ive-vw-book-publisher-ive-contact-left-section {
    width: auto !important;
  }

  .-ive-vw-book-publisher-ive-contact-right-section,
  .-ive-vw-book-publisher-ive-contact-left-section {
    clip-path: none;
  }

  .-ive-vw-book-publisher-ive-outer-cover {
    width: auto !important;
  }

  .-ive-vw-book-publisher-ive-feature-heading-text {
    border: none;
  }

  .-ive-vw-book-publisher-ive-inner-cover {
    left: 0px !important;
  }

  .-ive-vw-book-publisher-ive-ourservices-image i {
    padding: 16px !important;
  }

  .-ive-vw-book-publisher-ive-ourservices-banner-cover {
    width: auto !important;
  }

  .-ive-vw-book-publisher-ive-ourservices-banner-inner-cover {
    right: 0px;
    top: 0px;
  }

  .-ive-vw-book-publisher-ive-services-heading-text {
    border: none;
  }

  .-ive-vw-book-publisher-ive-classes-inner-cover {
    width: 83% !important;
  }

  .-ive-vw-book-publisher-ive-testi-team-1-col {
    text-align: center !important;
  }

  .-ive-vw-book-publisher-ive-team-member-bg {
    width: auto !important;
  }

  .-ive-vw-book-publisher-ive-team-colum {
    margin-top: 0px;
  }

  .-ive-vw-book-publisher-ive-services-heading-textright {
    border: none;
  }

  .-ive-vw-book-publisher-ive-testimonial-client-img img {
    margin: auto;
    display: block;
    position: absolute;
    top: 22%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .theme-book-publisher-agency-pro .alignfull {
    width: 100% !important;
  }

  .-ive-vw-book-publisher-ive-contact-right-section,
  .-ive-vw-book-publisher-testimonial-section .wp-block-cover__background,
  .-ive-vw-book-publisher-testimonial-section .wp-block-cover__background {
    left: 0px !important;
  }

  .-ive-vw-book-publisher-pro-ive-contact-details-head {
    max-width: 100%;
    left: 0;
  }

  .-ive-vw-book-publisher-ive-contact-left-section {
    bottom: 0px !important;
  }

  .-ive-vw-book-publisher-pro-ive-slider-box {
    padding: 0px 6px 0 6px;
    border-left: 4px solid #385cff;
    max-width: 100%;
  }

  .-ive-vw-book-publisher-ive-slider .carousel-content {
    top: 60% !important;
  }

  .-ive-vw-book-publisher-ive-image-container-one {
    bottom: 0;
  }

  .-ive-vw-book-publisher-ive-inner-cover {
    top: 10px;
  }

  .-ive-vw-book-publisher-ive-feature-image,
  .-ive-vw-book-publisher-ive-services-iconimg .aligncenter {
    margin: auto;
  }

  .-ive-vw-book-publisher-testimonial-section .wp-block-cover__inner-container {
    padding-left: 0px;
  }

  .-ive-vw-book-publisher-testimonial-section .owl-carousel .owl-item img {
    width: 100px !important;
    top: -20px;
  }

  .-ive-vw-book-publisher-slider-section .ive-div-advance-text_b9dcd3-86.ive-advanced-text-wrap,
  .-ive-vw-book-publisher-slider-section .ive-btn-main-parent_138a11-73.btn-inner-wrap {
    display: block !important;
  }
}

@media screen and (max-width: 991px) {
  .theme-book-publisher-agency-pro #ive-theme-content-area {
    margin: 0 !important;
  }

  .theme-book-publisher-agency-pro .-ive-vw-book-publisher-ive-subscribe-section.alignfull {
    width: 100vw !important;
  }

  .-ive-vw-book-publisher-ive-inner-cover {
    top: 10px;
  }

  .-ive-vw-book-publisher-ive-slider .carousel-content {
    width: 100%;
  }

  .-ive-vw-book-publisher-slider-button .wp-block-columns-is-layout-flex {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
  }

  .ive-slide-inner-content-inner .carousel-content .wp-block-columns.wp-block-columns.is-layout-flex {
    flex-wrap: wrap !important;
  }

  .-ive-vw-book-publisher-slider-section .-ive-vw-book-publisher-slider-button .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 45% !important;
  }

  .-ive-vw-book-publisher-slider-section .ive-div-advance-text_e6ba1f-8f.ive-advanced-text-wrap {
    text-align: left !important;
  }

  .-ive-vw-book-publisher-ive-image-container-one {
    padding: 90px 0 0 0;
  }

  .-ive-vw-book-publisher-ive-contact-left-section {
    width: auto !important;
  }

  .-ive-vw-book-publisher-ive-contact-right-section,
  .-ive-vw-book-publisher-ive-contact-left-section {
    clip-path: none;
  }

  .-ive-vw-book-publisher-ive-inner-cover {
    top: 310px;
    left: 79px;
  }

  .-ive-vw-book-publisher-ive-ourservices-image i {
    padding: 14px;
  }
}
/* Book Publisher Pro Frontend CSS END */
/* AC Repairing Services Pro START */
#ive-vw-ac-repair-pro-slider-main .ive-vw-handy-man-pro-slider-desktop,
.ive-vw-ac-repair-col-main {
  gap: 0;
}

.ive-vw-ac-repair-pro-slider-icons .wp-block-ive-icon {
  align-items: center;
  flex-direction: column;
  justify-content: end;
  gap: 80px;
}

.ive-vw-ac-repair-pro-slider-icons>div {
  position: absolute;
  left: 0;
  right: 0;
  top: 25%;
}

.ive-vw-ac-repair-pro-services-iner-text {
  display: none;
}

.ive-vw-ac-repair-pro-ser-box:hover .ive-vw-ac-repair-pro-services-iner-text {
  display: block;
}

.ive-vw-ac-repair-pro-ser-box:hover {
  background-color: #4283bd;
  opacity: 0.8;
}

#ive-vw-ac-repair-care-main .ive-vw-handyman-plumbing-care-outer-box:hover p,
#ive-vw-ac-repair-care-main .ive-vw-handyman-plumbing-care-outer-box:hover h4 {
  color: #000 !important;
}

.hvr-hang {
  filter: drop-shadow(0 0 3.5px rgba(52, 51, 51, 0.22));
  background-color: var(--color-white);
  border-bottom: 4px solid var(--color-white);
}

#ive-vw-ac-repair-pro-problem-solver-main .ive-vw-handy-man-pro-img-box1 {
  padding: 4.5% 6%;
  margin-top: -16%;
  border: 4px solid #00c1d5 !important;
  width: 13%;
}

#ive-vw-ac-repair-pro-team-main .owl-carousel .owl-stage-outer {
  overflow: unset;
}

#ive-vw-ac-repair-pro-team-main .ive-vw-handy-man-pro-team {
  bottom: -45px;
}

#ive-vw-ac-repair-pro-team-main .ive-svg-icons-block {
  opacity: 0;
  transform: scale(0);
  transition: all 0.5s ease 0s;
}

#ive-vw-ac-repair-pro-team-main .ive-slide-inner-content-inner:hover .ive-vw-handy-man-pro-team .ive-svg-icons-block {
  opacity: 1;
  transform: scale(1);
}

#ive-vw-ac-repair-pro-team-main .ive-slide-inner-content-inner {
  position: relative;
}

#ive-vw-ac-repair-pro-team-main .ive-slide-inner-content-inner:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(25deg, #fff, #00C1D5);
  filter: drop-shadow(-12.124px 7px 25.5px rgba(0, 0, 0, 0.06));
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  transform: scale(0);
  transition: all 0.5s ease 0s;
}

#ive-vw-ac-repair-pro-team-main .ive-slide-inner-content:hover .ive-slide-inner-content-inner:after {
  transform: scale(1);
}

#ive-vw-ac-repair-pro-why-choose-us .ive-vw-handy-man-pro-why-choose-us .ive-slide-inner-content-inner {
  border-radius: 20px;
  border: 1px solid #00C1D5 !important;
}

div#ive-vw-ac-repair-pro-testimonial {
  margin: 100px;
}

.post-excerpt.text-xl-center.text-lg-center.text-sm-center.text-center p {
  color: #a29a9a !important;
}

.ive-vw-handy-man-pro-about-me-section-img-outer {
  border: 16px solid #00C1D5;
  width: 400px;
  height: 420px;
  position: relative;
  z-index: -1;
}

.ive-vw-handy-man-pro-solver-second-img {
  border-left: 8px solid #00C1D5;
}

.ive-vw-handy-man-pro-solver-second-img:after {
  display: block;
  content: '';
  position: absolute;
  width: 77px;
  height: 7px;
  margin-left: -8px;
  margin-top: 0px;
  transition: all .4s ease;
  background-color: #00C1D5;
}

.ive-vw-handy-man-pro-why-choose-us .ive-slide-inner-content-inner:after {
  display: block;
  content: '';
  position: absolute;
  width: 12px;
  height: 100px;
  border-bottom-right-radius: 50px;
  bottom: 4px;
  right: 0;
  transition: all .4s ease;
  background-color: #00C1D5;
}
/* AC Repairing Services Pro END */
/* Pest Control Treatment Pro START */

/* JSon Css */
#ive-vw-pest-control-pro-main p{
  margin-bottom: 0;
}
.ive-pest-control-slider-heading strong{
  color: #339D55;
font-weight: 700 !important;
}
.ive-pest-control-slider-mosquito-img{
  position: absolute;
top: 10%;
left: 0%;
}
.ive-vw-pest-control-right-small-img{
  width: max-content;
position: absolute;
bottom: 29%;
left: -7%;
}
#ive-vw-pest-control-slider-main .wp-block-cover .wp-block-cover__image-background,#vw-pest-control-pro-counter-offer .wp-block-cover .wp-block-cover__image-background{
  object-fit: fill;
}
#ive-vw-pest-control-pro-our-newsletter .wp-block-cover .wp-block-cover__image-background{
  object-fit: contain;
}
#ive-vw-pest-control-slider-main .ive-vw-pest-control-slider-cock-img{
  position: absolute;
left: 0;
bottom: 9%;
}
#ive-vw-pest-control-slider-main .wp-block-cover{
      padding-bottom: 5rem;
}
.ive-vw-pest-control-slider-spider-img{
  position: absolute;
z-index: 1;
top: -15%;
left: 0;
z-index: 2;
}
.ive-vw-pest-control-bottom-social-icons{
  position: absolute;
bottom: 6%;
width: 100%;
max-width: 22%;
left: 30px;
z-index: 1;
}
.ive-vw-pest-control-slider-review>div{
  display: flex;
bottom: 0px;
left: -51px;
gap: 10px;
z-index: 1;
align-items: center;
position: absolute;
}
.ive-vw-pest-control-bottom-social-icons i{
  background: #000000;
height: 35px;
width: 35px;
line-height: 35px;
text-align: center;
color: #fff;
border-radius: 5px;
}
.ive-vw-pests-problem-inner-content figure{
  object-fit: cover !important;;
width: 80px !important;
height: 80px;
background: #FEF4D8;
padding: 13px;
border-radius: 50%;
text-align: center;
margin: 0 auto !important;
}

.ive-vw-pests-problem-inner-content hr{
  opacity: 1;
  margin: 0rem 0
}
.ive-vw-pests-problem-inner-content{
  box-shadow: 0px 0px 8px #00000029;
  border-radius: 8px;
  padding: 25px 30px;
  margin: 5px;
}
.ive-vw-pests-problem-inner-content:hover figure{
  background: #339D55;
}
.ive-vw-pests-problem-inner-content:hover figure img{
      filter: invert(0);
}
.ive-vw-pests-problem-inner-content:hover h4   {
  color:#339D55;
}
#ive-vw-pest-control-gallery .ive-gallery-ul {
  display: grid;
  position: relative;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(5, 74px);
  grid-gap: 10px;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 15px;
  margin-top: 30px;
}
#ive-vw-pest-control-gallery  .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32{
  padding-bottom: unset !important;
}
#ive-vw-pest-control-gallery .ibtana-blocks-gallery-item{
  height: 100% !important;
width: 100%  !important;;
}
#ive-vw-pest-control-gallery  img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
#ive-vw-pest-control-gallery .ibtana-blocks-gallery-item-inner .ive-gallery-figure,#ive-vw-pest-control-gallery .ibtana-blocks-gallery-item-inner .ive-gal-image-radius,#ive-vw-pest-control-gallery .ibtana-blocks-gallery-item-inner .ive-gallery-image-contain  {
  height: 100%;
}
#ive-vw-pest-control-gallery  .ibtana-blocks-gallery-item:nth-child(1){
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}
#ive-vw-pest-control-gallery  .ibtana-blocks-gallery-item:nth-child(2){
  grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 3;
grid-row-end: 7;
}
#ive-vw-pest-control-gallery  .ibtana-blocks-gallery-item:nth-child(3){
  grid-column-start: 4;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 4;
}
#ive-vw-pest-control-gallery  .ibtana-blocks-gallery-item:nth-child(4){
  grid-column-start: 4;
    grid-column-end: 7;
    grid-row-start: 4;
    grid-row-end: 7;
}
#ive-vw-pest-control-gallery  .ibtana-blocks-gallery-item:nth-child(5){
  grid-column-start: 7;
grid-column-end: 10;
grid-row-start: 1;
grid-row-end: 7;
}
#ive-vw-pest-control-gallery  .ibtana-blocks-gallery-item:nth-child(6){
  grid-column-start: 10;
grid-column-end: 13;
grid-row-start: 1;
grid-row-end: 3;
}
#ive-vw-pest-control-gallery  .ibtana-blocks-gallery-item:nth-child(7){
  grid-column-start: 10;
grid-column-end: 13;
grid-row-start: 3;
grid-row-end: 7;
}
#ive-vw-pest-control-pro-partners-main img{
  width: max-content;
}
.ive-vw-pest-control-about-points>div{
  display: flex;
gap: 20px;
}
.ive-vw-pest-control-abt-small-img{
  width: 100px;
text-align: center;
}
.ive-vw-pest-control-pro-abt-main-img{
  max-width: 90%;
margin: 0 auto;
margin-right: 0;
}
.ive-vw-pest-control-pro-about-year{
  background: #FCB900;
width: max-content;
position: absolute;
padding: 15px;
border-radius: 10px;
text-align: center;
display: flex;
flex-direction: column;
gap: 10px;
left: 19%;
top: 9%;
}
.ive-vw-pest-control-about-contact-main{
  position: absolute;
  left: 26%;
  bottom: 14px;
  background: #339D55;
  padding: 8px 19px;
  gap: 25px;
  border-radius: 6px;
}
.ive-vw-pest-control-about-contact-main>div, .ive-vw-pest-control-pro-abt-bottom-content>div{
  display: flex;
align-items: center;
    justify-content: space-between;
}
#ive-vw-pest-control-pro-about-sec .owl-dots{
      margin-top: 20px;
}
#ive-vw-pest-control-pro-about-sec .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot,#ive-vw-pest-control-client-main .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot{
  border: none;
padding: 0;
}
#ive-vw-pest-control-pro-about-sec .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span,#ive-vw-pest-control-client-main .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span{
  width: 15px;
height: 15px;
    border-radius: 2px !important;
}
#ive-vw-pest-control-client-main .owl-dots{
      position: absolute !important;
}
#vw-pest-control-pro-counter-offer .suzuki-digit{
  padding: 0;
}
.ive-vw-pest-control-pro-choose-points-main  .wp-block-media-text__media img{
  height: 20px;
width: 20px;
}
.ive-vw-pest-control-pro-choose-points-main .wp-block-media-text{
  display: flex;
gap: 10px;
}
.ive-vw-pest-control-pro-choose-points-main .wp-block-media-text .wp-block-media-text__content{
  padding: unset;
}
.ive-vw-pest-control-pro-choose-points-main>.wp-block-group__inner-container{
  display: grid;
grid-template-columns: repeat(2, 1fr);
margin-top: 20px;
grid-gap: 15px;
}
.ive-pest-control-choose-images-main>.wp-block-group__inner-container{
  display: grid;
position: relative;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: repeat(8, 50px);
}
.ive-pest-control-choose-img-three{
  background: #FCB900;
border-radius: 50%;
height: 100%;
width: 100%;
max-height: 100px;
max-width: 100px;
position: absolute;
right: 40px;
top: 7%;
z-index: 1;
}

.ive-vw-pest-control-pro-choose-points-main>.wp-block-group__inner-container{
      height: 100%;
}
.ive-pest-control-choose-img-two img,.ive-pest-control-choose-img-one img {
  width: 100%;
height: 100%;
    border-radius: 12px;
}
.ive-pest-control-choose-img-one{
  grid-column-start: 1;
grid-column-end: 10;
grid-row-start: 1;
grid-row-end: 8;
z-index: 1;
z-index: 2;
position: relative;
}
.ive-pest-control-choose-img-two{
  grid-column-start: 6;
  grid-column-end: 13;
  grid-row-start: 4;
  grid-row-end: 9;
  z-index: 2;
  position: relative;
}
.ive-pest-control-choose-img-two:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #339D55;
  opacity: 0.6;
  border-radius: 12px;
}
.ive-pest-control-choose-img-one:after{
  content: '';
position: absolute;
left: -24px;
bottom: -22px;
width: 320px;
height: 252px;
background: #FCB900;
z-index: -1;
border-radius: 15px;
}
#ive-vw-pest-control-pro-choose-sec .wp-block-ive-popup {
  position: absolute;
top: 70%;
right: 23%;
}
#ive-vw-pest-control-pro-choose-sec .wp-block-ive-popup .ive-popup-icon-parent  i{
font-size: 29px;
border-radius: 50%;
background: rgb(255 255 255 / 35%);
border: 4px solid #fff;
transition: .3s;
z-index: 2;
color: #fff;
height: 65px;
width: 65px;
line-height: 60px;
text-align: center;
}
.ive-vw-pest-control-pro-counter-inner{
  background: #FFFFFF;
  box-shadow: inset 0px 0px 10px #00000029;
  border-radius: 10px;
  margin: 6px;
  padding: 18px;

}

#ive-vw-pest-control-product .slider-product-item{
  border: 1px solid #DEDEDE;
border-radius: 8px;
padding: 10px !important;
    width: 315px;
}
#ive-vw-pest-control-product .row{
  justify-content: space-between;
}

#ive-vw-pest-control-product .woo-prod-img{
  text-align: center;
    background: #FFF3DB;
    padding: 20px;
}
#ive-vw-pest-control-product .woo-prod-img img{
      object-fit: contain;
}
#ive-vw-pest-control-product .price-regular-sale-ibtana-parent{
  flex-direction: row-reverse;
gap: 10px;
}
#ive-vw-pest-control-product .price-meta-regular-price{
  color: #000000;
opacity: 0.5;
}
#ive-vw-pest-control-pro-faq .ive-accordion-inner-wrap{
  background: #F1F1F1;
border-radius: 15px;
padding: 23px 23px 15px 23px;
}
#ive-vw-pest-control-pro-faq label , #ive-vw-pest-control-pro-faq input{
  width: 100%;
}
#ive-vw-pest-control-pro-faq textarea {
    height: 135px;
    width: 100%;
}
#ive-vw-pest-control-pro-faq p{
  margin-bottom: 20px;
}
#ive-vw-pest-control-pro-faq .wpcf7-spinner{
  position: absolute;
}
#ive-vw-pest-control-pro-faq .theme-btn p{
  margin-bottom: 0
}
#ive-vw-pest-control-pro-faq .theme-btn input{
  background: transparent;
border: none;
font: 500 14px / 19px Rubik;
color: #fff;
padding: 0;
}
.ive-vw-pest-control-team-inner{
      padding: 10px;
}
.ive-vw-pest-control-team-inner::after{
  content: '';
  position: absolute;
  /* top: 0; */
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  padding: 10px;
  height: 88%;
  z-index: -1;
}
#ive-vw-pest-control-pro-team-main .ive-svg-icon-wrap  i{
  background: #000000;
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
border-radius: 6px;
color: #fff;
}
#ive-vw-pest-control-pro-team-main .ive-svg-icon-wrap{
  height: 0;
overflow: hidden;
transition: height 0.5s ease-in-out;
}
.ive-vw-pest-control-team-inner:hover .ive-svg-icon-wrap{
      height: 35px !important;
}
.ive-vw-pest-control-team-inner:hover::after{
  background: #319852;
}
.ive-vw-pest-control-team-inner:hover , .ive-vw-pest-control-team-inner:hover .ive-heading-parent {
  color: #fff;
}
#ive-vw-pest-control-client-main .wp-block-media-text {
  display: flex;
gap: 20px;
}
#ive-vw-pest-control-client-main .wp-block-media-text .wp-block-media-text__content{
  padding: 0;
}
#ive-vw-pest-control-client-main .wp-block-media-text__media img{
      border-radius: 50%;
}
.ive-vw-pest-control-pro-client-main-img img{
  border-radius: 12px;
}
.ive-vw-pest-control-pro-quote-color{
  position: absolute;
  bottom: 20%;
  left: -40px;
}
#ive-vw-pest-control-pro-blog .post-image img{
    object-fit: cover;
}
#ive-vw-pest-control-pro-blog .post-item {
  background: #FFFFFF;
border-radius: 10px;
padding: 15px;

}
#ive-vw-pest-control-pro-blog .blog-category{
  background: #339D55;
  width: max-content;
  padding: 7px;
  border-radius: 6px;

}
#ive-vw-pest-control-pro-blog .ive-inner-post-content{
    padding: 15px 0;
}


/* -------------our Client section--------------- */
.appoinment-content-main,.news-content-main{
  position: relative;
}
.news-content-main::after{
  content: '';
  background-color: #339D55;
  inset: 0 0.5% 0 0;
  position: absolute;
  z-index: -9;
  clip-path: polygon(0 0, 100% 0, 94% 100%, 0% 100%);
}
.news-man-img {
  margin-top: -30%;
  max-width: 90%;

}
.appoinment-content-main-inner{
  gap: 10%;
}

.appoinment-content-main::after {
  content: '';
  background-color: #FCB900;
  inset: 0 0 0 -3.7%;
  position: absolute;
  z-index: -9;
  clip-path: polygon(4% 0, 100% 0%, 100% 100%, 0% 100%);
}
.newsletter-content {
  max-width: 80%;
    height: 100%;
    gap: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 0 6%;
}
.newsletter-content  h2, .newsletter-content .theme-para{
  color: #FFFFFF;
}
.news-form-main p{
  margin-bottom: 0;
}
.news-form-main{
  display: flex;
  gap: 12px;
}
.news-form-main input[type="email"]{
  font-size: 14px;
  padding: 8px 10px;
}
.news-form-main .theme-btn {
  background: #FCB900;
  padding: 10px 20px;
  border-radius: 8px;
  height: max-content;
}
.news-form-main .theme-btn p input{
  color: #000;
}
.news-form-main .theme-btn:hover input{
  color: #fff;
}
.apoinment-content {
  gap: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-img::after{
  content: '';
  position: absolute;
  top: 0;
  left: unset;
  right: 0;
  background: #339D55;
  height: 100%;
  width: 350px;
  clip-path: polygon(35% 0, 100% 0, 100% 100%, 36% 100%);
  z-index: -1;

}
.news-beetle-img{
  position: absolute;
  top: 30%;
  left: unset;
  right: -20px;
  background: #000;
  border-radius: 50%;
  padding: 10px;
  border: 7px solid #fff;
  max-width: 90px;
  max-height: 90px;
  width: 100%;
  height: 100%;
}

#ive-vw-pest-control-pro-blog .ive-inner-post-content {
      padding: 9px !important;
}

@media (min-width: 1400px){
#vw-pest-control-pro-counter-offer .container {
      max-width: 1400px;
  }
}
@media screen and (max-width: 1800px) and (min-width: 1441px){
.ive-vw-pest-control-slider-social-heading h4{
  font-size: 17px;
}
}
@media screen and (max-width: 1440px) and (min-width: 992px){
.ive-vw-pest-control-slider-social-heading{
  display: none;
}
}
@media screen and (max-width: 1024px) and (min-width: 992px){

.ive-vw-pest-control-slider-review>div{
      left: -21%;
}
.ive-vw-pest-control-slider-social-heading{
  display: none;
}
.ive-vw-pest-control-bottom-social-icons{
      left: 48px;
          bottom: 9%;
}
.ive-vw-pest-control-slider-spider-img{
  display: none;
}
}
@media screen and (max-width:991px){
  .ive-vw-pest-client-quote-main{
    flex-wrap: nowrap !important
  }
  .ive-vw-pest-control-bottom-social-icons{
    position: unset;
    max-width: 100%;
    gap: 0;
    margin-top: 20px;
  }
  #ive-vw-pest-control-slider-main .ive-vw-pest-control-slider-cock-img,.ive-vw-pest-control-slider-spider-img,.ive-vw-pest-control-slider-review>div, .ive-vw-pest-control-right-small-img{
    display: none;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  #ive-vw-pest-control-pro-main .ive-vw-pest-heading-main{
        flex-wrap: nowrap !important;
  }

  .ive-vw-pest-control-right-small-img{
        left: 40px;
  }  #vw-pest-control-pro-counter-offer .suzuki-dash_title{
          font-size: 14px !important;
    }
      #vw-pest-control-pro-counter-offer .suzuki-dash{
      height: 60px;
      padding: 10px;
      text-align: center !important;
    }
    #vw-pest-control-pro-counter-offer .wp-block-cover.is-light{
    background: #339D55;
  }
  #vw-pest-control-pro-counter-offer .wp-block-cover .wp-block-cover__image-background,.ive-pest-control-choose-img-three{
    display: none;
  }
  #ive-vw-pest-control-pro-counter-sec .wp-block-media-text__media img{
        width: auto;
  }
  #ive-vw-pest-control-product .row {
    justify-content: space-around;
}
}
@media screen and (max-width:767px){
  #ive-vw-pest-control-product .row{
    justify-content: center;
  }
  #vw-pest-control-pro-counter-offer .suzuki-dash_title{
        font-size: 14px !important;
  }
    #vw-pest-control-pro-counter-offer .suzuki-dash{
    height: 60px;
    padding: 10px;
    text-align: center !important;
  }
  #ive-vw-pest-control-slider-main .alignfull{
    width: 100% !important;
  }
.ive-vw-pest-control-pro-about-year{
  left: 8%;
  top: 2%;
  padding: 10px;
  }
  .ive-vw-pest-control-about-contact-main{
        left: 12%;
            bottom: -18px;
  }
    #vw-pest-control-pro-counter-offer .wp-block-cover.is-light{
    background: #339D55;
  }
  #vw-pest-control-pro-counter-offer .wp-block-cover .wp-block-cover__image-background,.ive-pest-control-choose-img-three{
    display: none;
  }
  .ive-pest-control-choose-images-main>.wp-block-group__inner-container{
    grid-template-rows: repeat(8, 35px);
  }
  #ive-vw-pest-control-pro-counter-sec .wp-block-media-text__media img{
        width: auto;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px){
  .ive-vw-pest-control-pro-slider-man-img {
    max-width: 85%;
    margin: 0 auto;
  }
  .ive-vw-pest-control-right-small-img{
    left: -1%;
  }
}
@media screen and (max-width:575px){
  #ive-vw-pest-control-pro-partners-main img {
    width: max-content !important;
}
  #ive-vw-pest-control-pro-blog .blog-category{
    margin: 0 auto;

  }
.ive-vw-pest-control-about-contact-main>div, .ive-vw-pest-control-pro-abt-bottom-content>div{
      display: block;
}
#ive-vw-pest-control-pro-about-main .wp-block-media-text__media img{
  width: unset;
}
#ive-vw-pest-control-pro-about-main figure,#ive-vw-pest-control-pro-counter-sec figure, #ive-vw-pest-control-pro-team-main figure{
  text-align: center;
}
  .ive-vw-pest-control-about-points>div{
    display: block;
  }
  .ive-vw-pest-control-abt-small-img, #ive-vw-pest-control-pro-counter-sec .wp-block-media-text__media img{
        width: auto;
  }
  .ive-pest-control-slider-mosquito-img {
    top: 3%;
    left: -8%;
}
  .ive-vw-pest-control-right-small-img,.ive-vw-pest-control-slider-review>div,#ive-vw-pest-control-slider-main .ive-vw-pest-control-slider-cock-img,.ive-vw-pest-control-slider-spider-img{
    display: none;
  }

  #ive-vw-pest-control-gallery .ive-gallery-ul{
        grid-template-rows: repeat(5, 20px);
  }
}
@media screen and (max-width:575px){
  .ive-vw-pest-control-pro-about-year,.ive-vw-pest-control-about-contact-main,.ive-vw-pest-control-pro-quote-color{
    display: none;
  }
}
/* Pest Control Treatment Pro END */
/* Summer Camp Pro START */

/* --------------json css ---------------------- */
.-ive-vw-summer-camp-pro-slider-section{
  margin-top: -4.5%;
}
.-ive-summer-camp-pro-content-box-column{
  margin: 13% 0px 20% 0px !important;
}
.-ive-summer-camp-pro-slider-icon-title h2,.-ive-summer-camp-pro-about-icon-title h2 {
  position: absolute;
  top: 6px;
  left: 0;
  width: max-content;
  margin: auto;
  right: 0;
}
.-ive-vw-summer-camp-pro-slider-title-icon-box,.-ive-vw-summer-camp-pro-about-title-icon-box{
  width: max-content;
  padding-bottom: 12px;
}
.-ive-vw-summer-camp-pro-slider-section-heading-box h1{
  padding-top: 3%;
  color: #fff;
}
.-ive-summer-camp-pro-slider-paragraph,.-ive-summer-camp-pro-about-paragraph{
  width: 80%;
  font: 500 14px / 26px "Rubik";
  padding-top: 10px;
}
.-ive-vw-summer-camp-pro-slider-section .owl-dot span{
  border-radius: 50px !important;
  margin: 2px !important;
}
.-ive-vw-summer-camp-pro-slider-section .owl-dots{
  display: block !important;
  top: 0;
  position: absolute !important;
  right: 22% !important;
  display: grid !important;
  width: 10px !important;
  height: 18px;
  margin: auto;
}


.-ive-summer-camp-pro-slider-banner-box{
  margin-top: -4.2%;
  position: relative;
  z-index: 1;
}
.-ive-summer-camp-pro-slider-banner-box .-ive-summer-camp-pro-slider-banner-bg-image-box img{
  width: 100%;
  height: auto;
}
.-ive-summer-camp-pro-slider-banner-icon-image-content-box{
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
}
.-ive-summer-camp-pro-slider-banner-icon-image-content-box img{
  margin: 0 auto;
  display: block;
  background: #fff;
  border-radius: 50%;
  padding: 16px;
  width: 110px;
  height: 110px;
  margin-bottom: 4%;
}
.-ive-summer-camp-pro-about-section-image-column img{
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.-ive-summer-camp-pro-circle-box-first-group{
  width: 220px;
  height: 220px;
  border-radius: 50%;
  padding: 20px 20px;
  background: #ff9b24;
  text-align: center;
  bottom: -10px;
  position: absolute;
  left: -15px;
  z-index: -1;
}
.-ive-summer-camp-pro-circle-box-second-group{
  height: 180px;
  width: 180px;
  line-height: 180px;
  border: 2px dashed #fff;
  border-radius: 50%;
}
.-ive-summer-camp-pro-circle-box-third-group{
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
}

.ive-summer-camp-pro-kindergarten-classes-box-img img{
    border-top-right-radius: 20px !important;
    border-top-left-radius: 20px !important;
}
.ive-summer-camp-pro-kindergarten-classes-box:hover .ive-summer-camp-pro-kindergarten-classes-box-img img{
    border-bottom: 4px solid #fe598b !important;
}

.ive-summer-camp-pro-kindergarten-classes-content-innbox p{
    margin-bottom: 10px !important;
}

@media screen and (max-width: 767px){
  .-ive-vw-summer-camp-pro-slider-title-icon-box, .-ive-vw-summer-camp-pro-about-title-icon-box{
    margin: auto;
  }
}

.-ive-vw-summer-camp-pro-slider-section{
  width:100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.-ive-vw-summer-camp-pro-buton-section{
  position: relative;
}

.-ive-vw-summer-camp-pro-abs-01-section .columns{
  padding-top: 40px;
}

.ive-vw-summer-camp-pro-overlap-div-1-section{
  position: relative;
}
.ive-vw-summer-camp-pro-overlap-div-1-section  .img-new-01{
  position: absolute;
}
.ive-vw-summer-camp-pro-overlap-div-1-section .new-1{
  position: absolute;
  left:40px;
  right: 0;
  top:0;
  bottom: 0;
}
.column{
  transform: translateY(50px);
}

.-ive-vw-summer-camp-pro-abs-01-section .column{
  transform: translateY(50px);
}

.ive-vw-summer-camp-pro-overlap-div-1-section .columns{
transform: translateY(50px);
}


.-ive-vw-summer-camp-buton-section .new{
  position: absolute;
  top:50px;
  left:55px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cov .-ive-vw-summer-camp-pro-merge-section{
  position: relative;
}

.-ive-vw-summer-camp-pro-merge-section {
 position: absolute;
 left: 0;
 right: 0;
 margin:0 auto;
}
.-ive-vw-summer-camp-pro-merge-section .img-1{
  position: absolute;
  left:90px;
  top:0px;
}

.-ive-vw-summer-camp-pro-merge-section .text{
  position: absolute;
  left:120px !important;
}
.-ive-vw-summer-camp-pro-merge-section .con-text{
  position: absolute;
  top:40px;
}
.-ive-vw-summer-camp-pro-merge-section .con-text-2{
  position: absolute;
  top:200px;
}

.-ive-vw-summer-camp-pro-merge-section .is-style-outline{
  position: absolute;
  top:290px;
  height:40px;
  width:400px;
}
.button-slidder-main{
  transform: translateY(300px);
}
.cov .-ive-vw-summer-camp-pro-merge-section{
  position: absolute;
  top:50px;
}

.cov .-ive-vw-summer-camp-pro-merge-section{
  position: absolute;
  top:50px;
}

.-ive-vw-summer-camp-pro-merge-section {
  position: relative;
  width:350px;
  left:200px;
}
.-ive-vw-summer-camp-pro-merge-section .img-1{
  position: relative;
  left:90px;
  top:0px;
  bottom:0;
}
.gallery-4-images{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.-ive-vw-summer-camp-pro-merge-section .text{
  position: absolute;
  left:130px;
  top:10px;
}
.-ive-vw-summer-camp-pro-merge-section .con-text{
  position: absolute;
  top:40px;

}
.-ive-vw-summer-camp-pro-merge-section .con-text-2{
  position: absolute;
  top:220px;

}
.is-style-outline{
  position:absolute;
  left:100px;
}

.-ive-vw-summer-camp-pro-merge-section .is-style-outline{
  position: absolute;
  top:350px;
  height:200px;
  width:200px;
}

.-ive-vw-summer-camp-pro-hov-section .hoimg{
  position:relative;
}
.hoimg .img-1{
   position:absolute;
   left:150px;
   top:-230px;
   background-color: white;
   border-radius: 50%;
}
.-ive-vw-summer-camp-pro-aboutus-section .-ive-vw-summer-camp-hove-section{
  position: relative;
  left:580px;
  top:-230px;
  
}
.-ive-vw-summer-camp-pro-hove-section .img-2{
  background-color: white;
  border-radius: 50%;
}

.-ive-vw-summer-camp-pro-aboutus-section .-ive-vw-summer-camp-hovi-section {
  position: relative;
  left:1050px;
  top:-350px;
}

.-ive-vw-summer-camp-pro-buton-section{
  position: relative;
}

.-ive-vw-summer-camp-pro-abt-section {
  position: relative;
  top:-120px;
}
.-ive-vw-summer-camp-pro-main-section {
  position: relative;
  top:-100px;
}
.-ive-vw-summer-camp-pro-hellosum-section{
  display: relative;
  padding:40px;
  margin-bottom:30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.-ive-vw-summer-camp-pro-hellosum-section .ourimg{
  position: absolute;
  left:550px;
  top:25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.-ive-vw-summer-camp-pro-hellosum-section .new{
  margin-left: 0px;
  margin-right: 0px;
  position: absolute;
  left:600px;
  top:28px;
  z-index: 1;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
}
.-ive-vw-summer-camp-pro-slides-section{
  display: flex;
  justify-content: center;
  align-items: center;
}
.-ive-vw-summer-camp-pro-hellosum-section .box-1{
  background-color: white !important;
  width:100% !important;
  margin:20px;
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border:1px solid gray;
  box-shadow: 1px 5px 25px var(--color-gray1);
  border-bottom: none !important;
  }
.-ive-vw-summer-camp-pro-hellosum-section .box-2{
  background-color: white !important;
  width:100% !important;
  margin:20px;
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border:1px solid gray;
  box-shadow: 1px 5px 25px var(--color-gray1);
  border-bottom: none !important;
}
.-ive-vw-summer-camp-pro-hellosum-section .box-3{
  background-color: white !important;
  width:100% !important;
  margin:20px;
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border:1px solid gray;
  box-shadow: 1px 5px 25px var(--color-gray1);
  border-bottom: none !important;
}
.col-box-1{
  background-color: white !important;
  color: black !important;
  margin:20px;
  text-align: center;
  border-radius: 20px;
  border:1px solid gray;
  box-shadow: 1px 5px 25px var(--color-gray1);
  border-bottom: none !important;
}
.col-box-2{
  background-color: white !important;
  color: black;
  margin:20px;
  text-align: center;
  border-radius: 20px;
  border:1px solid gray;
  box-shadow: 1px 5px 25px var(--color-gray1);
  border-bottom: none !important;
}
.col-box-3{
  background-color: white !important;
  color:black !important;
  margin:20px;
  text-align: center;
  border-radius: 20px;
  border:1px solid gray;
  box-shadow: 1px 5px 25px var(--color-gray1);
  border-bottom: none !important;
}

.-ive-vw-summer-camp-pro-slides-section{
  transform: translateY(100px);
}
.-ive-vw-summer-camp-pro-aboutus-section .box-m1{
  text-align: center;
  font-weight: bold;
  
}
.-ive-vw-summer-camp-pro-aboutus-section .box-m2{
  text-align: center;
  font-weight: bold;
}
.-ive-vw-summer-camp-pro-aboutus-section .box-m3{
  text-align: center;
  font-weight: bold;
}
.-ive-vw-summer-camp-pro-slides-section .txt-box-1{
  position:absolute;
  bottom:-60px;
  transform:translateX(20px);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border:1px solid gray;
  background-color: white !important;
  box-shadow: 1px 5px 25px var(--color-gray1);
  width:29.6%;
  border-top: none;
}
.-ive-vw-summer-camp-pro-slides-section .txt-box-2{
  position:absolute;
  bottom:-60px;
  transform:translateX(428px);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border:1px solid gray;
  background-color: white !important;
  box-shadow: 1px 5px 25px var(--color-gray1);
  width:29.6%;
  border-top: none;
}
.-ive-vw-summer-camp-pro-slides-section .txt-box-3{
  position:absolute;
  bottom:-60px;
  transform:translateX(836px);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border:1px solid gray;
  background-color: white !important;
  box-shadow: 1px 5px 25px var(--color-gray1);
  width:29.6%;
  border-top: none;
}
.-ive-vw-summer-camp-pro-abt-section{
  width:100%;
}

.columns .Imgs{
  transform: translateY(-120px) !important;
  position: relative;
  width:100%;
  height: 100%;
}
.columns .img-2{
  width:50%;
  position: relative;
  left:280px;
  height:50%;
  transform: translateY(80px);
}

.-ive-vw-summer-camp-pro-hellosum-section .text-sc{
  position: absolute;
  top: 100px;
  left: 40%;
  display: flex;
  justify-content: center;
  text-align: center;
}
.-ive-vw-summer-camp-pro-mains-section .-ive-vw-summer-camp-but-section{
  top: 100px !important;
}

.main-col .cols-2{
  color:white !important;
  background-color: #000;
  position: relative;
  top:-50px;
  padding: 30px;
  border-radius: 50px;
}
.cols-2 #sign_up{
  display: block;
  align-items: center;

}
::placeholder {
  color: grey !important;
}
.-ive-vw-summer-camp-pro-booking-free-section .vw-charity-pro-ive-contact-form input[type="email"] {
  height: 40px;
  background: #fff;
  border: none;
}
.-ive-vw-summer-camp-pro-booking-free-section .wpcf7-form-control {
  display:flex;
  justify-content: center;
  align-items: center;
  position: relative;
  left:0;
  text-transform: capitalize;
  padding: 14px 45px;
  color: var(--color-white);
  margin: 12px 30px 0px 30px;
  font: 600 14px var(--font-rubik);
  border: none;
  border-bottom: 5px solid #cd7103;
  border-radius: 35px;
  background: var(--color-pink);
}
.-ive-vw-summer-camp-pro-our-news-2-section .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
background-color: white !important;
}
.-ive-vw-summer-camp-pro-our-news-2-section .vw-charity-pro-ive-contact-form input[type="email"] {
  height: 40px;
  width: 90% !important;
  background: #fff;
  border: none;
}
.col-main-car{
  display:flex;
}
.col-1{
  position: relative;
}
.coln-1 .is-style-default{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top:-250px;
  left:150px;
  background-color: white;
  border-radius: 100px;
  width:28% !important;
}
.coln-1 .text-add-1{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top:-230px;
  
}
.coln-2 .text-add-2{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top:-230px;
}
.coln-3 .text-add-3{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top:-230px;
}

.coln-2 .is-style-default-1{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top:-250px;
  left:150px;
  background-color: white;
  border-radius: 100px;
  width:28% !important;
}
.coln-3 .is-style-default-2{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top:-250px;
  left:150px;
  background-color: white;
  border-radius: 100px;
  width:28% !important;
}
.main-row-4 .at-1{
  padding-top:50px;
  background-color: #00BBAE;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  position: relative;
  right:-150px;
  z-index: 1;
}
.main-row-4 .at-2{
  padding-top:50px;
  background-color: #FF9B24;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  position: relative;
  right: -100px;
  z-index: 1;
}
.main-row-4 .at-3{
  padding-top:50px;
  background-color: #E97AFE;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  right:-50px;
  position: relative;
  z-index: 1;
}
.main-row-4 .at-4{
  padding-top:50px;
  background-color: #1E77EF;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  z-index: 1;
}
.-ive-vw-summer-camp-pro-but-section .new{
  position: relative;
  top:50px;
  left: 40px;
  z-index: 1;
}  
.-ive-vw-summer-camp-pro-but-section{
  display: flex;
  justify-content: justify;
  align-items: justify;
}
.-ive-vw-summer-camp-pro-but-section .new{
  position: relative;
  left:350px;
}
.-ive-vw-summer-camp-pro-but-section .img-new{
  position: relative;
  padding-bottom: 20px;
  padding-top: 20px;
}
.-ive-vw-summer-camp-pro-but-1-section{
  display: flex;
  justify-content: center;
  align-items: center;
}
.-ive-vw-summer-camp-pro-but-1-section .new{
  position: relative;
  top:55px;
  left:50px;
}
.-ive-vw-summer-camp-pro-but-1-section .button-here{
  padding-bottom: 50px !important;
}
 .base-1{
  position: relative;
 }

 .at-im-1{
  transform: translateY(-250px);
 }
.act-txt-1{
  transform: translateY(-200px);
}
.at-im-2{
  transform: translateY(-250px);
 }
.act-txt-2{
  transform: translateY(-200px);
}
.at-im-3{
  transform: translateY(-250px);
 }
.act-txt-3{
  transform: translateY(-200px);
}
.at-im-4{
  transform: translateY(-250px);
 }
.act-txt-4{
  transform: translateY(-200px);
}
.branding-img img {
  height: unset !important;
  width: fit-content !important;
  object-fit: none !important;
}
.main-image {
  position: relative;
}
.main-image  .image-call-1-1{
  position:absolute;
  top: 0;
  bottom: 0;
  left:0;
  right:0;
  margin: 0 auto;
}

 .-ive-vw-summer-camp-pro-photo-section{
  position: relative;
  top:-120px;
 }
 .-ive-vw-summer-camp-pro-but-1-section .new{
  display: flex;
  justify-content: center;
  align-items: center;
  left:-10px;
  position: relative;
 }
 .-ive-vw-summer-camp-pro-but-1-section .img-new{
  display: flex;
  justify-content: center;
  align-items: center;

 }
 .-ive-vw-summer-camp-pro-gallery-section .img-new-here{
  display:flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
 }
 .new-here{
  transform:translateY(50px);
 }
 .colm-main{
  padding: 50px;
 }
 .-ive-vw-summer-camp-pro-why-action-section .-ive-vw-summer-camp-pro-act-section{
  height:700px;
  display: flex;
  justify-content: center;
  align-items: center;
 }

 .main-row-4-1 .at-1{
  padding-top:50px;
  background-color: #00BBAE;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  position: relative;
  right:-150px;
  z-index: 1;
}
.main-row-4-1 .at-2{
  padding-top:50px;
  background-color: #FF9B24;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  position: relative;
  right: -100px;
  z-index: 1;
}
.main-row-4-1 .at-3{
  padding-top:50px;
  background-color: #E97AFE;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  right:-50px;
  position: relative;
  z-index: 1;
}
.main-row-4-1 .at-4{
  padding-top:50px;
  background-color: #1E77EF;
  border: 8px solid var(--color-white);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  z-index: 1;
}
.-ive-vw-summer-camp-pro-fetaures-our-section .img-new-img-2{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.-ive-vw-summer-camp-pro-fetaures-our-section .new-imgs-1{
  transform: translateY(50px);
}
.-ive-vw-summer-camp-pro-6-features .new-1-1-2{
  transform: translateY(50px);
}

.-ive-vw-summer-camp-pro-6-features .img-new-2-1{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.main-row-4-1{
  position: relative;
  left:-30px;
  transform: translateY(80px);
  margin-bottom: 50px;
}

.-ive-vw-summer-camp-pro-staff-section .m-cols-main{
  padding-bottom: 100px;
}
.-ive-vw-summer-camp-pro-staff-section .-ive-vw-summer-camp-but-section{
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-cols-main{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.-ive-vw-summer-camp-pro-our-events-section{
  padding-bottom: 30px;
}
.-ive-vw-summer-camp-pro-our-news-section{
  transform: translateY(50px);
}
.-ive-vw-summer-camp-pro-our-news-2-section{
  padding-bottom: 30px;
}
.main-cols-news{
  transform: translateY(80px);
}
.-ive-vw-summer-camp-pro-latest-nb-section{
  transform: translateY(80px);
}
.-ive-vw-summer-camp-pro-latest-nb-section .mains-column-blog{
  transform: translateY(50px);
}
.events-col-1 .event-addon-1{
  position: relative;
  top:-100px;
}

.events-col-1 .event-img-1{
    position: relative;
    left: 120px;
    transform: translateY(-350px);
    z-index: 1;
    background-color: white;
    border-radius: 50%;
    width: 30%;
}
.events-col-1 .text-1{
  position: relative;
  top:-340px;
  z-index: 1;
}
.events-col-1 .text-part-1{
  position: relative;
  top:-330px;
  z-index: 1;
}

.events-col-2 .event-addon-2{
  position: relative;
  top:-100px;
}

.events-col-2 .event-img-2{
  position: relative;
  left:120px;
  transform:translateY(-350px);
  z-index: 1;
  background-color: white;
  border-radius: 50%;
  width:35%;
}
.events-col-2 .text-2{
  position: relative;
  top:-340px;
  z-index: 1;
}
.events-col-2 .text-part-2{
  position: relative;
  top:-330px;
  z-index: 1;
}
.events-col-3 .event-addon-3{
  position: relative;
  top:-100px;
}

.events-col-3 .event-img-3{
  position: relative;
  left:120px;
  transform:translateY(-350px);
  z-index: 1;
  background-color: white;
  border-radius: 50%;
  width:35%;
}
.events-col-3 .text-3{
  position: relative;
  top:-340px;
  z-index: 1;
}
.events-col-3 .text-part-3{
  position: relative;
  top:-330px;
  z-index: 1;
}
.-ive-vw-summer-camp-pro-but-section .new{
  position: relative;
  top:75px;
}
.-ive-vw-summer-camp-pro-staff-section .-ive-vw-summer-camp-but-section{
  position: relative;
  left:0;
  transform: translateX(-320px);
}
.-ive-vw-summer-camp-pro-why-action-section{
  padding-bottom: 50px;
}
.-ive-vw-summer-camp-pro-staff-section{
  transform: translateY(40px);
}
.-ive-vw-summer-camp-pro-staff-section .m-cols-main{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.-ive-vw-summer-camp-pro-but-1-section .images-camp-1{
  display: flex;
  justify-content: center;
  align-items: center;
}
.-ive-vw-summer-camp-pro-our-news-2-section {
  position: relative;
}
.-ive-vw-summer-camp-pro-time-section{
  padding:50px;
}
.-ive-vw-summer-camp-pro-helllo-section {
  position: relative;
}
.-ive-vw-summer-camp-pro-abs-02-section{
  position: relative;
}
.-ive-vw-summer-camp-pro-helllo-section{
  position: relative;
}
.-ive-vw-summer-camp-pro-helllo-section .img-new{
  position: absolute;
  align-items: center;
}
.cols-main-02{
  padding-top: 130px;
}
.-ive-vw-summer-camp-pro-helllo-section .img-new-new-1{
  display:flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.-ive-vw-summer-camp-pro-helllo-section .new{
transform: translateY(50px);
}
.-ive-vw-summer-camp-pro-booking-section{
  position: relative;
}
.-ive-vw-summer-camp-pro-booking-free-section{
  position: relative;
}
.-ive-vw-summer-camp-pro-booking-section .new-1-2{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  transform: translateY(50px);
}
.-ive-vw-summer-camp-pro-booking-section .img-new-2-1{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

/* responsive */
@media (min-width:320px) and (max-width:425px){
  .ive-div-advance-text_42efce-8a .ive-advanced-text-inner-wrap {
    transform: translateX(0px) !important;
    font-size: 15px !important;
    padding: 0px 0px 0px 0px;
}
  .ive-div-advance-text_66c38a-93 .ive-advanced-text-inner-wrap {
    transform: translateX(0px) !important;
      font-size: 15px;
      padding: 0px 0px 0px 0px;
  }

  .ive-div-advance-text_b1cf71-5e .ive-advanced-text-inner-wrap {
    position: relative !important;
    top: 15px !important;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
}
}

.-ive-vw-summer-camp-pro-slider-section.-ive-vw-summer-camp-pro-merge-section {
  left:0 !important;
  right:50px !important;
}
.-ive-vw-summer-camp-pro-mains-section  .-ive-vw-summer-camp-but-section{
  position: absolute;
}
.-ive-vw-summer-camp-pro-but-section .new{
    position: relative;
    top:50px;
    left: 0px !important;
    z-index: 1;
  }  
  .-ive-vw-summer-camp-pro-but-section{
    display: flex;
    justify-content: justify;
    align-items: justify;
  }
  .-ive-vw-summer-camp-pro-but-section .new{
    position: relative;
    left:0px !important;
  }
  .-ive-vw-summer-camp-pro-but-section .img-new{
    position: relative;
    left:0px !important;
    padding-bottom: 20px;
    padding-top: 20px;
  }

.-ive-vw-summer-camp-pro-our-news-section{
  position: relative;
  top:-250px;
}
.-ive-vw-summer-camp-pro-latest-nb-section{
  position: relative;
  top:-250px;
}
.-ive-vw-summer-camp-pro-footer-section{
  position: relative;
}
.main-cols-for-six{
  padding: 50px;
  transform: translateY(130px);
  height: 300px;
}
.round-1{
display:flex;
justify-content: center;
align-items: center;
padding: 10px;
border-radius: 50px;
}
.main-cols-for-six{
  position: relative;
  top:40px;
}

.column-foot-main .image-call-1{
  position: relative;
  top:-225px;
  left:180px;
  background-color: white;
  border-radius: 50%;
  width:20%;
}
.column-foot-main .ad-text-1{
  position: relative;
  top:-200px;
}
.column-foot-main-2 .ad-text-2{
  position: relative;
  top:-200px;
}
.column-foot-main-3 .ad-text-3{
  position: relative;
  top:-200px;
}
.column-foot-main-2 .image-call-2{
  position: relative;
  top:-225px;
  left:180px;
  background-color: white;
  border-radius: 50%;
  width:20%;
}
.column-foot-main-3 .image-call-3{
  position: relative;
  top:-225px;
  left: 180px;
  background-color: white;
  border-radius: 50%;
  width:20%;
}
.-ive-vw-summer-camp-pro-footer-section .main-cols-for-six{
  position: relative;
  top:200px;
}
.-ive-vw-summer-camp-pro-wid-section{
  background-color:var(--color-gray);
}
.-ive-vw-summer-camp-pro-our-events-section{
  transform: translateY(50px);
}

  @media (min-width:768px) and (max-width:992px) {
  .events-col-1 .text-1{
    position: relative;
    top:-340px;
    z-index: 1;
  }
  .events-col-1 .text-part-1{
    position: relative;
    top:-330px;
    z-index: 1;
  }
  }
  @media (min-width:320px) and (max-width:768px) {
    .main-row-4-1 {
     display: none !important;
    }
.-ive-vw-summer-camp-pro-mains-section  .-ive-vw-summer-camp-pro-but-section{
  position: relative !important;
  padding-top: 0px !important;
}
.-ive-vw-summer-camp-pro-but-section .new{
  left:-30px !important;
}
.-ive-vw-summer-camp-pro-but-section .img-new{
  left:50px !important;
}
.wp-container-core-group-is-layout-24.wp-container-core-group-is-layout-24 {
  position: relative;
  left:-80px !important;
}
.ive-vw-summer-camp-pro-overlap-div-1-section {
  position: relative;
}
.ive-vw-summer-camp-pro-overlap-div-1-section  .img-new-01{
  position: absolute;
  transform: translateX(240px);
}
.ive-vw-summer-camp-pro-overlap-div-1-section .new-1{
  position: absolute;
  left:0px;
  right: 0;
  top:0;
  bottom: 0;
}
.ive-vw-summer-camp-pro-overlap-div-1-section .columns{
line-height: 50px !important;
}
.colm-main-2{
  display: none !important;
}
.main-col{
  transform: translateY(50px);
}
.-ive-vw-summer-camp-pro-staff-section .-ive-vw-summer-camp-but-section{
  position: relative;
}
.-ive-vw-summer-camp-pro-but-section .new{
  transform: translateX(80px) !important;
}
}

.-ive-vw-summer-camp-pro-last-section .branding-img{
  align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 0px !important;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}
@media (min-width:320px) and (max-width:426px){
  .ive-vw-summer-camp-pro-overlap-div-1-section{
    position: relative;
  }
  .ive-vw-summer-camp-pro-overlap-div-1-section .img-new-01{
    position: relative !important;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
    transform: translateX(-20px) !important;
  }
  .-ive-vw-summer-camp-pro-merge-section .img-1 {
    position: absolute;
    left: 0px !important;
    transform: translateX(-100px);
    width:70% !important;
    top: 0px;
}
.ive-div-advance-text_c33edd-cd .ive-advanced-text-inner-wrap {
  font-size: 14px !important;
  padding: 0px 0px 0px 0px;
  transform: translateX(-150px);
}
.ive-div-advance-text_eed182-ba .ive-advanced-text-inner-wrap {
  font-size: 14px !important;
  padding: 0px 0px 0px 0px;
  transform: translateX(-150px); 
}
.ive-div-advance-text_393988-c6 .ive-advanced-text-inner-wrap {
  font-size: 14px !important;
  padding: 0px 0px 0px 0px;
  transform: translateX(-150px); 
}
.ive-div-advance-text_fbe9de-7f .ive-advanced-text-inner-wrap {
  padding: 0px 0px 0px 0px;
  transform: translateX(-130px);
}
.ive-div-advance-text_f3143a-c1 .ive-advanced-text-inner-wrap {
  padding: 0px 0px 0px 0px;
  transform: translateX(-130px);
}
.ive-div-advance-text_aab4c6-59 .ive-advanced-text-inner-wrap{
  padding: 0px 0px 0px 0px;
  transform: translateX(-130px);
}
}
/* Summer Camp Pro END */
/* Cricket League Pro START */
.ive-vw-cricket-heading-tag .container {
  position: relative;
}

.ive-vw-cricket-banner {
  padding: 240px 0px 260px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.ive-vw-cricket-banner h1 strong {
  font-family: "Kaushan Script";
  color: #FF6F00;
}

.wp-block-cover.ive-vw-cricket-banner img.wp-block-cover__image-background {
  clip-path: polygon(100% 0, 100% 87.3%, 83.5% 75%, 0 100%, 0 0) !important;
}

.ive-vw-cricket-banner .ive-vw-cricket-theme-button {
  font: normal normal normal 16px / 20px Inter Tight;
  letter-spacing: 0px;
  color: var(--secondary-color);
  background: #000;
  position: relative;
  padding: 11px 50px 11px 30px;
  border-radius: 6px;
  display: inline-block;
  background: var(--primary-color);
  color: var(--secondary-color);
  font: 18px / 21px Inter Tight;
  font-weight: 500;
}

.ive-vw-cricket-banner .ive-vw-cricket-theme-button ::before {
  content: "\f25a";
  position: absolute;
  width: 15px;
  height: 17px;
  right: 20px;
  color: var(--secondary-color);
  font-family: 'FontAwesome';
  top: 0;
  bottom: 0;
  margin: auto;
}

.ive-vw-cricket-banner .ive-cricket-theme-ball {
  width: 80px;
  height: 45px;
  position: absolute;
  bottom: 7%;
}

.ive-vw-cricket-banner .ive-cricket-theme-banner-player {
  position: absolute;
  width: 690px;
  height: 850px;
  /* top: 0; */
  right: 0;
  bottom: -5%;
}

.ive-vw-cricket-heading-tag-section {
  font: normal normal normal 24px/29px Great Sejagad;
  letter-spacing: 0px;
  color: #FF6F00;
}

.ive-ve-cricket-seconary-button {
  font: normal normal normal 16px / 20px Inter Tight;
  letter-spacing: 0px;
  color: var(--secondary-color);
  background: #000;
  position: relative;
  padding: 11px 50px 11px 30px;
  border-radius: 6px;
  display: inline-block;
  position: relative;
}

.ive-ve-cricket-seconary-button::after {
  content: "\f25a";
  position: absolute;
  width: 15px;
  height: 17px;
  right: 20px;
  color: var(--secondary-color);
  font-family: 'FontAwesome';
  top: 0;
  bottom: 0;
  margin: auto;
}

.ive-cricket-theme-aboutus,
.ive-vw-cricket-banner {
  background: #fff;
}

.theme-cricket-league-pro .ive-heading-parent {
  margin-bottom: 0px !important;
  display: inline-block;
  width: 100%;
}

.ive-cricket-theme-section {
  padding: 70px 0px;
  background-color: var(--secondary-color) !important;
}

.theme-cricket-league-pro .ive-cricket-theme-teamslider figure.wp-block-image {
  width: 109px !important;
  height: 110px !important;
}

.theme-cricket-league-pro .ive-cricket-theme-teamslider .ive-carousel-content-wrap {
  border: 0px !important;
}

.wp-block-column.ive-cricket-theme-righbg {
  background: #F1F1F1;
  padding: 20px 50px;
  border-radius: 20px;
}

.btn-white {
  background-color: var(--secondary-color) !important;
}

.btn-white::after {
  color: #000 !important;
}

.ive-cricket-theme-orangebg {
  background: #FF6F00 !important;
}

.ive-cricket-theme-orangebg {
  padding: 20px;
  max-width: 160px;
  border-radius: 10px;
}

.ive-cricket-theme-slide-wrap {
  padding: 50px 30px;
  border: 1px solid #fff;
  border-radius: 20px;
  background: #00000080;
}

.theme-cricket-league-pro .ive-cricket-theme-upcomingEvt .ive-carousel-content-wrap {
  border: 0px !important;
}

.ive-cricket-theme-section.ive-cricket-theme-section .owl-dot.active .owl-dot span {
  background-color: #FF6F00 !important;
  border-radius: 50% !important;
}

.ive-cricket-theme-section.ive-cricket-theme-section .owl-dots .owl-dot span {
  background-color: var(--secondary-color) !important;
}

.theme-cricket-league-pro .ive-cricket-theme-trophies .ive-carousel-content-wrap {
  border: 0px !important;
  border-width: 0px !important;
}

.ive-cricket-theme-trophies .ive-slide-inner-content {
  position: relative;
}

.ive-cricket-theme-trophies .ive-cricket-theme-teamname {
  position: absolute;
  bottom: -20%;
  background: #fff;
}

.ive-cricket-theme-trophies .ive-cricket-theme-trophie-wrap {
  border: 1px solid #CCCCCC !important;
  border-radius: 10px;
  padding: 20px 20px 60px !important;
  margin-bottom: 80px !important;
}

.ive-cricket-theme-productSlider .woo-prod-img img {
  width: 400px;
  height: auto !important;
  border-radius: 25px;
}

.theme-cricket-league-pro .ive-cricket-theme-productSlider .button.product_type_simple.ive-pt-btn {
  font: normal normal normal 14px / 17px Inter Tight;
  letter-spacing: 0px;
  color: #FFFFFF !important;
  background: #000 !important;
  padding: 10px 40px 10px 20px !important;
  border-radius: 6px;
  margin-top: 20px;
  display: inline-block;
  max-width: 150px;
  margin: 10px auto 0px;
  text-align: left;
  position: relative;
}

.ive-cricket-theme-productSlider button.owl-dot.active {
  background-color: #fff !important;
}

.ive-cricket-theme-productSlider .owl-dots .owl-dot span {
  border: 1px solid #707070 !important;
}

.ive-cricket-theme-section .post-image img {
  margin: 0px !important;
  width: 100% !important;
  height: auto !important;
}

.ive-cricket-theme-blog h2.post-title {
  margin-bottom: 0px !important;
  border-radius: 15px !important;
}

@media(max-width:1400px) {
  .ive-vw-cricket-banner .ive-cricket-theme-banner-player {
    position: absolute;
    width: 40%;
    height: auto;
    /* top: 0; */
    right: 0;
    bottom: -5%;
  }
}

@media(max-width:991px) {

  .ive-vw-cricket-banner .ive-cricket-theme-banner-player,
  .ive-vw-cricket-banner .ive-cricket-theme-banner-player {
    display: none;
  }

  .wp-block-cover.ive-vw-cricket-banner img.wp-block-cover__image-background {
    clip-path: none !important;
  }

  .ive-vw-cricket-banner .ive-vw-cricket-theme-button {
    margin: 0px auto !important;
  }
}

@media(max-width:600px) {
  .ive-vw-cricket-banner {
    padding: 290px 0px 160px;
  }

  .ive-cricket-theme-orangebg {
    display: none !important;
  }
}

.lightboxcontainer {
  width: 100%;
  text-align: left;
}

.lightboxleft {
  width: 40%;
  float: left;
}

.lightboxright {
  width: 60%;
  float: left;
}

.lightboxright iframe {
  min-height: 390px;
}

.divtext {
  margin: 36px;
}

@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }

  .lightboxright {
    width: 100%;
  }

  .divtext {
    margin: 12px;
  }
}
/* Cricket League Pro END */
/* Reseller Store Pro START */
.ive-vw-auction-pro-slider-text{
  position: relative;
  left: 13.2%;
  width: 35%;
}
.ive-vw-auction-pro-counter-inner{
  box-shadow: 0px 3px 6px #00000029;
}

.ive-vw-auction-pro-latest-pro .full-width-banner-slider-inner-item{
  background: #FFFFFF !important;
  box-shadow: 0px 3px 5px #00000029 !important;
  border-radius: 10px !important;
  padding: 20px 30px 0!important;
}
.ive-vw-auction-pro-latest-pro  .slider-product-item img{
  object-fit: cover !important;
}
.ive-vw-auction-pro-latest-pro .owl-prev{
  position: absolute;
  left: -10rem;
}
.ive-vw-auction-pro-latest-pro .owl-next{
  position: absolute;
  right: -10rem;
}
.ive-vw-auction-pro-latest-pro .owl-dots{
  display: none;
}
.ive-vw-auction-pro-subheading{
  max-width: 50%;
  margin: auto;
}
 .ive-vw-auction-pro-recent-news .ive_latest_post_date_img{
  background: #39B162;
  width: max-content;
  position: absolute;
  top: 4rem;
  left: 1.2rem;
  padding: 7px;
  color: #fff !important;
}
.ive-vw-auction-pro-recent-news .ive_latest_post_date_img i{
  color: #fff !important;
}
.ive-vw-auction-pro-recent-news .ive-inner-post-content{
  position: relative;
  left: -12px;
  right: 0;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  width: 77% !important;
  margin: auto;
  padding: 10px 20px;
  margin-top: -4rem;
  z-index: 99999;
  background: #fff;
}
.ive-vw-auction-pro-recent-news .post-meta.row{
  position: absolute;
  bottom: 18px;
  right: 14px;
}
.ive-vw-auction-pro-recent-news .post-meta.row i{
  align-self: center;
}
.ive-vw-auction-pro-recent-news .ive_latest_post_author, .ive-vw-auction-pro-recent-news .ive_latest_post_comments {
  display: flex !important;
}
.ive-vw-auction-pro-video .ive-vw-auction-pro-video-bg img{
  width: auto !important;
}
.ivw-vw-auction-pro-quote .wp-block-group__inner-container{
  display: flex;
    justify-content: space-between;
}
.ivw-vw-auction-pro-testi-img  img{
  width: auto !important;
  position: relative;
  top: 38px;
  left: 20px;
}
.ive-vw-auction-best-seller-small-img{
  position: relative;
  top: 50px;
}
.ivw-vw-auction-pro-cat img{
  border-radius: 10px;
}
.ive-vw-reseller-pro-tab-section .ive-tabs-title-list{
  width: max-content;
  margin: auto;
  background: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  margin-bottom: 20px;
}
.ive-vw-reseller-pro-tab-section .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title{
  padding: 10px  !important;
}
.ive-vw-reseller-pro-tab-section .full-width-banner-slider-inner-item{
  background: #FFFFFF !important;
    box-shadow: 0px 3px 5px #00000029 !important;
    border-radius: 10px !important;
    padding: 20px 30px 30px!important;
    position: relative;
}
.ive-vw-reseller-pro-tab-section .full_content{
  position: absolute;
  bottom: 30px;
  border-radius: 10px;
  padding: 10px 10px;
  background: #000;
  width: 85.5%;
  background: rgb(0 0 0 / 50%);
}
.ive-vw-reseller-pro-tab-section .ibtana-product-cart-button {
  display: none !important;
}
.ive-vw-reseller-pro-tab-section .full_content:hover .ibtana-product-cart-button{
  display: block !important;
  width: max-content;
}
.ive-vw-auction-pro-tab-bg-img img{
  border-radius: 12px;
}
.ive-vw-auction-pro-slider-button{
  margin-left: 25% !important;
}
@media only screen and (max-width: 1024px){
  .ive-vw-auction-pro-latest-pro .owl-nav{
    display: none;
  }
  .ive-vw-reseller-pro-tab-section .ive-tabs-title-list{
    width: auto;
    justify-content: center;
  }
  .ivw-vw-auction-pro-cover-img{
    margin-right: 0 !important
  }
}

@media only screen and (max-width: 1600px){
  .ive-vw-auction-pro-latest-pro .owl-nav{
    display: none;
  }
}
@media screen and (max-width: 1439px) and (min-width: 1024px){
  .ive-vw-auction-pro-slider-sub-heading h2, .ive-vw-auction-pro-slider-heading h2{
    margin-left: 13% !important;
  }
  .ive-vw-auction-pro-slider-button{
    margin-left: 13% !important;
  }
}
@media only screen and (max-width: 1023px){
  .ive-vw-auction-pro-slider-button{
    margin-left: 0 !important;
  }
}
.main-columns-2 {
  padding: 15px !important;
}
.ive-vw-reseller-pro-py-5 .Advance-cover-2{
  width: 1000px !important;
  border-radius: 10px !important;
  border: 5px solid white;
}
.ive-vw-reseller-pro-subscribe .main-cols{
  height: 200px;
}
.main-cols .cols-1{
  height: 200px;
}
@media only screen and (min-width: 1025px){
#ive-posttype-carousel_4160c0-c2 .ive-product-slider-parent_4160c0-c2 .full-width-banner-slider-inner-item, .ive-post-slider-parent_4160c0-c2 .post-content-area {
  flex-direction: row-reverse;
  padding-left: 100px !important;
  width: 600px !important;
}
}
@media only screen and (min-width: 1025px) {
  #ive-posttype-carousel_ce558e-57 .ive-product-slider-parent_ce558e-57 .full-width-banner-slider-inner-item, .ive-post-slider-parent_ce558e-57 .post-content-area {
      flex-direction: row-reverse;
      width: 600px;
      padding-left: 100px;
  }
}
/* Reseller Store Pro END */
/* Forest Jungle Safari Pro START */

.-ive-vw-forest-pro-slider-section{
  margin-top: -8%;
}
.-ive-vw-forest-pro-slider-section .-ive-vw-forest-pro-slider-owl-slide-box{
  padding-top: 12% !important;
}
.-ive-vw-forest-pro-slider-inner-bg-image {
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 5%;
  width: 90%;
  height: 500px;
}
.-ive-vw-forest-pro-slider-inner-bg-image img{
  border-radius: 20px 250px 20px 20px !important;
}
.-ive-vw-slider-animal-image-box figure{
  height: 655px;
  width: 80%;
  position: relative;
  left: 10%;
}
.-ive-vw-slider-animal-image-box figure img{
  width: 100%;
  height: 100%;
}
.-ive-vw-forest-pro-slider-section .owl-nav {
  width: 45px;
  height: 85px;
  background: var(--green) !important;
  position: absolute;
  left: 14%;
  z-index: 1;
  right: unset;
  line-height: 100px;
  padding: 4px;
  border-radius: 8px;
  top: 65% !important;
}
.-ive-vw-forest-pro-slider-section .owl-nav button {
  position: relative !important;
  opacity: 1 !important;
}
.-ive-vw-forest-pro-slider-section .owl-nav i:hover{
  background: #000 !important;
}
.-ive-vw-forest-pro-slider-section .owl-prev i {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 6px;
  background: #fff;
  color: #000;
  top: -4px;
  right: 9px;
  position: absolute;
}
.-ive-vw-forest-pro-slider-section .owl-next i {
  position: absolute;
  top: unset;
  background: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 6px;
  right: -4px;
  bottom: 20px;
}
.-ive-vw-forest-pro-slider-section .owl-dots{
  position: absolute !important;
  bottom: 0;
  width: 160px !important;
  height: 45px;
  line-height: 45px;
  top: unset;
  left: 0;
  right: 0;
  background: #67b94a;
  border-radius: 10px 10px 0px 0px;
}
.-ive-vw-forest-pro-slider-section .owl-dot.active{
  background: #fff !important;
}
.-ive-vw-forest-pro-slider-section .owl-dot {
  border: none;
  width: 10px;
}
.-ive-vw-forest-pro-social-icon-box .wp-block-group__inner-container{
  display: flex;
}
.-ive-vw-forest-pro-social-icon-box{
  width: max-content;
  transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  left: -30px;
}
.-ive-vw-forest-pro-social-icon-box .fa-long-arrow-alt-right{
  font-size: 14px;
  transform: rotate(0deg);
  margin-right: 5px;
  position: relative;
}
.-ive-vw-forest-pro-social-icon-box .fa-long-arrow-alt-right:after {
  content: '';
  width: 50px;
  height: 3px;
  background: white;
  position: absolute;
  top: 5.7px;
  right: 10px;
}
.-ive-vw-forest-pro-services-icon-box:hover .-ive-vw-forest-pro-services-hover-icon-image img{
  display: block;
  width: 70px;
  height: 70px;
  background: #67B94A;
  border-radius: 6px;
  padding: 10px;
  object-fit: contain;
}
.-ive-vw-forest-pro-services-hover-icon-image img{
  display: none;
}
.-ive-vw-forest-pro-services-icon-box:hover .-ive-vw-forest-pro-services-icon-image{
  display: none;
}
.-ive-vw-forest-pro-services-icon-image img{
  width: 70px;
  height: 70px;
  background: #fff;
  border-radius: 6px;
  padding: 10px;
  object-fit: contain;
}
.-ive-vw-forest-pro-services-icon-box-inner-group .wp-block-group__inner-container{
  display: flex;
  justify-content: space-between;
}
.-ive-vw-forest-pro-services-count-number{
  opacity: 10%;
  text-shadow: -1px -1px 0 #707070, 1px -1px 0 #707070, -1px 1px 0 #707070, 1px 1px 0 #707070;
  font-size: 60px;
  font-weight: 800;
  align-self: center;
}
.-ive-vw-forest-pro-services-icon-box:hover .-ive-vw-forest-pro-services-count-number h2{
  color: #67b94a;
}
.-ive-vw-forest-pro-service-button-box h2{
  background: #67B94A !important;
  width: max-content;
  border-radius: 6px;
  padding: 4px 14px !important;
}
/* about  */
.-ive-vw-forest-pro-about-main-box > .wp-block-group__inner-container{
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: repeat(12, 30px);
  grid-column-gap: 12px;
  grid-row-gap: 10px;
}
.-ive-vw-forest-pro-about-heading-box{
  grid-row-start: 2;
  grid-row-end: 8;
  grid-column-start: 8;
  grid-column-end: 17;
  background: var(--green);
  border-radius: 20px;
  padding: 20px 33px;
  position: relative;
  left: 2%;
}
.-ive-vw-forest-pro-about-one-image-box{
  grid-row-start: 1;
  grid-row-end: 9;
  grid-column-start: 5;
  grid-column-end: 10;
}
.-ive-vw-forest-pro-about-one-image-box img,.-ive-vw-forest-pro-about-two-image-box img{
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.-ive-vw-forest-pro-about-two-image-box{
  grid-row-start: 6;
  grid-row-end: 14;
  grid-column-start: 1;
  grid-column-end: 5;
}
.-ive-vw-forest-pro-about-counter-box{
  grid-row-start: 3;
  grid-row-end: 6;
  grid-column-start: 3;
  grid-column-end: 5;
  background: var(--green);
  border-radius: 15px;
  padding: 25px 8px;
}
.-ive-vw-forest-pro-about-para-content-main-box{
  grid-row-start: 9;
  grid-row-end: 11;
  grid-column-start: 5;
  grid-column-end: 16;
}
.-ive-vw-forest-pro-about-button-box {
  grid-row-start: 12;
  grid-row-end: 12;
  grid-column-start: 5;
  grid-column-end: 7;
}
.-ive-vw-forest-pro-about-para-text{
  position: relative;
  padding-left: 15px;
}
.-ive-vw-forest-pro-about-para-text:after{
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  top: 8px;
  left: 0;
  border-radius: 50px;
}
.-ive-vw-forest-pro-about-button-box h2 {
  background: #67B94A !important;
  width: max-content;
  border-radius: 6px;
  padding: 6px 20px !important;
}
/* counter */
.-ive-vw-forest-pro-counter-section .wp-block-columns {
  justify-content: center;
  gap: 0px;
}
.-ive-vw-forest-pro-counter-main-box > .wp-block-group__inner-container{
  /* display: flex; */
  justify-content: space-between;
  width: 100%;
}
.-ive-vw-forest-pro-counter-main-box img{
  width: 110px !important;
  height: 90px;
  object-fit: contain;
}

/* packages  */
.wp-block-group.-ive-vw-forest-pro-packaes-main-heading-box > .wp-block-group__inner-container {
  width: 55%;
  margin: auto;
}
.-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box  .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 370px);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
.-ive-vw-forest-pro-packages-content-box {
  width: 95%;
  background: #fff;
  border-radius: 6px 50px 6px 6px;
  padding: 12px;
  position: relative;
  left: 0;
  top: -100px;
}
.-ive-vw-forest-pro-packages-image-box img{
  border-radius: 8px;
}
.-ive-vw-forest-pro-packages-image-box:hover .-ive-vw-forest-pro-package-box-heading h2,.-ive-vw-forest-pro-packages-image-box:hover .-ive-vw-forest-pro-package-paragraph h2,.-ive-vw-forest-pro-packages-image-box:hover .-ive-vw-forest-pro-package-price h2 {
    color: #fff;
}
.-ive-vw-forest-pro-packages-image-box:hover .-ive-vw-forest-pro-packages-content-box {
  background: #67B94A;
}
.-ive-vw-forest-pro-packages-image-box:hover .-ive-vw-forest-pro-package-button-box {
  display: block;
}
.-ive-vw-forest-pro-package-button-box {
  display: none;
  position: absolute;
  top: 0;
  bottom: 20%;
  left: 0;
  right: 0;
  margin: auto;
  height: fit-content;
  background: #67B94A;
  width: max-content;
  padding: 4px 16px;
  border-radius: 4px;
}
/* rescue-animal */
.-ive-vw-forest-pro-column-main-row{
  background: #67B94A;
  border-radius: 10px 10px 0px 0px;
  padding: 5px 15px;
  margin: 0px 0px;
}
.-ive-vw-forest-pro-rescue-animals-tabel-box{
  position: relative;
  min-height: 320px;
  border-radius: 10px;
}
.-ive-vw-forest-pro-rescue-animals-tabel-box > .wp-block-cover__inner-container{
  position: absolute;
  top: 0;
  left: 0;
}
.-ive-vw-forest-pro-rescue-animals-video-image{
  height: 300px;
}
.-ive-vw-forest-pro-rescue-animals-video-image img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.-ive-vw-forest-pro-rescue-animals-video-icon i {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 60px;
  width: 60px;
  line-height: 60px;
  background: #67B94A;
  border-radius: 50px;
  text-align: center;
  left: 0;
  right: 0;
  margin: auto;
}
/* awesome animal */
.-ive-vw-forest-pro-awesome-animals-button-box {
  background: #67B94A;
  width: max-content;
  padding: 6px 16px;
  border-radius: 4px;
}
.-ive-vw-forest-pro-awesome-animal-button{
  display: flex;
  justify-content: end;
}
.-ive-vw-forest-pro-awesome-animals-button-box h2{
  margin: 0;
}
.-ive-vw-awesome-animal-slider-box img{
  border-radius: 10px;
}
.-ive-vw-forest-pro-awesome-animals-count-number{
  position: absolute;
  bottom: 30px;
  left: 20px;
}
.-ive-vw-forest-pro-awesome-animals-content-box-inner-group{
  display: none;
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 1;
}
.-ive-vw-awesome-animal-slider-box:hover .-ive-vw-forest-pro-awesome-animals-content-box-inner-group{
  display: block;
}
.-ive-vw-awesome-animal-slider-box:hover .-ive-vw-forest-pro-awesome-animals-count-number{
  display: none;
}
.-ive-vw-awesome-animal-slider-box  .ive-slide-inner-content-inner{
  position: relative;
}
.-ive-vw-awesome-animal-slider-box:hover  .ive-slide-inner-content-inner:after {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent linear-gradient(180deg, #3FBAD900 -10%, #000000 100%) 0% 0% no-repeat padding-box;
  transition: 0.2s ease-in-out;
  border-radius: 0px 0px 10px 10px;
}
.-ive-vw-forest-pro-awesome-animal-button{
  align-self: center;
}
.-ive-vw-forest-pro-banner-main-box > .wp-block-group__inner-container{
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(12, 30px);
  grid-column-gap: 13px;
  grid-row-gap: 8px;
}
.-ive-vw-forest-pro-banner-heading-box{
  grid-row-start: 2;
  grid-row-end: 10;
  grid-column-start: 1;
  grid-column-end: 7;
  background: var(--green);
  position: relative;
  padding: 15px 30px;
  border-radius: 20px;
}
.-ive-vw-forest-pro-banner-one-image-box {
  grid-row-start: 1;
  grid-row-end: 8;
  grid-column-start: 8;
  grid-column-end: 12;
}
.-ive-vw-forest-pro-banner-two-image-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.-ive-vw-forest-pro-banner-two-image-box{
  grid-row-start: 5;
  grid-row-end: 12;
  grid-column-start: 6;
  grid-column-end: 9;
  border-top: 8px solid #1F2029;
  border-right: 8px solid #1F2029;
  border-radius: 0px 10px 0px 0px;
}
.-ive-vw-forest-pro-banner-para-text{
  position: relative;
  padding-left: 15px;
}
.-ive-vw-forest-pro-banner-para-text:after {
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  top: 8px;
  left: 0;
  border-radius: 50px;
}
.-ive-vw-forest-pro-banner-counter-box{
  grid-row-start: 10;
  grid-row-end: 12;
  grid-column-start: 9;
  grid-column-end: 11;
  background: #fff;
  border-radius: 10px;
  padding: 10px;
  align-self: center;
}
/* newsletter */
.-ive-vw-forest-pro-book-now-box{
  background-color: #67b94a;
  border-radius: 20px;
}
.-ive-vw-forest-pro-book-now-button-box h2 {
  width: max-content;
  border-radius: 6px;
  padding: 6px 20px !important;
  background: #fff !important;
  color: #000;
}
.-ive-vw-forest-pro-newsletter-box {
  background: #fff;
  border-radius: 15px;
  padding: 20px 30px;
}
.-ive-vw-forest-pro-book-now-content-box{
  padding: 30px 0px 30px 40px;
}
.-ive-vw-forest-pro-book-now-image-box .-ive-vw-forest-pro-book-ride-bg-image img{
  position: relative;
  clip-path: polygon(30% 0, 18% 24%, 19% 49%, 8% 71%, 7% 100%, 100% 100%, 100% 100%, 100% 55%, 100% 0);
  right: -2px;
  border-radius: 0px 20px 20px 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: right;
}
.-ive-vw-forest-pro-book-now-icon-image-one img,.-ive-vw-forest-pro-book-now-icon-image-two img{
  border-radius: 10px;
}
.-ive-vw-forest-pro-book-now-icon-image-one{
  position: absolute;
  top: 23px;
  border: 4px solid #fff;
  border-radius: 10px;
  width: 140px;
  left: 38px;
  transform: rotate(-10deg);
}
.-ive-vw-forest-pro-book-now-icon-image-two{
  position: absolute;
  bottom: 40px;
  border: 4px solid #fff;
  border-radius: 10px;
  width: 140px;
  left: 0;
  transform: rotate(15deg);
}
.-ive-vw-forest-pro-book-ride-offer-outer-box{
  width: max-content;
  position: absolute;
  bottom: -25px;
  left: 20%;
}
.-ive-vw-forest-pro-book-ride-offer-main-box img{
  object-fit: contain;
  width: 225px;
  height: 190px;
}
.-ive-vw-forest-pro-offer-content-box{
  width: max-content;
  position: absolute;
  bottom: 33%;
  left: 27%;
  transform: rotate(-20deg);
}
.-ive-vw-forest-pro-newsletter-box .newsletter-form-box p:nth-child(2){
  width: max-content;
  margin-bottom: 2%;
  position: unset;
}
.-ive-vw-forest-pro-newsletter-box .newsletter-form-box [type=submit] {
  font: 600 14px / 27px Inter;
  letter-spacing: 0.50px;
  color: #fff;
  background: var(--green);
  padding: 10px 20px 10px 20px;
  border-radius: 5px;
  border: none;
  margin-top: 8px;
  text-transform: capitalize;
}
.-ive-vw-forest-pro-testimonial-image-box img{
  border-radius: 20px;
}
.-ive-vw-forest-pro-testimonial-image-box .-ive-vw-forest-pro-testimonial-icon-image img{
  padding: 14px;
  border-radius: 10px;
  background: var(--green);
  position: absolute;
  right: -40px;
  top: 15%;
}
.-ive-vw-forest-pro-testimonial-section .owl-carousel .owl-item .-ive-vw-forest-pro-testimonial-icon-image img{
  width: 80px !important;
  height: 80px !important;
}
.-ive-vw-forest-pro-testimonial-column-box{
  justify-content: space-between;
}
.-ive-vw-forest-pro-testimonial-bg-quote-img img{
  position: absolute;
  bottom: 0;
  right: 0;
}
.-ive-vw-forest-pro-gallery-grid-box > .wp-block-group__inner-container{
  display: grid;
  grid-template-columns: repeat(13, 1fr);
  grid-template-rows: repeat(7, 90px);
  margin: 0;
}
.-ive-vw-forest-pro-gallery-grid-box figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.-ive-vw-forest-pro-gallery-grid-box figure:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 6;
}
.-ive-vw-forest-pro-gallery-grid-box figure:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 6;
  grid-column-end: 10
}
.-ive-vw-forest-pro-gallery-grid-box figure:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 10;
  grid-column-end: 14;
}
.-ive-vw-forest-pro-gallery-grid-box figure:nth-child(4){
  grid-row-start: 4;
  grid-row-end: 8;
  grid-column-start: 1;
  grid-column-end: 5;
}
.-ive-vw-forest-pro-gallery-grid-box figure:nth-child(5){
  grid-row-start: 4;
  grid-row-end: 8;
  grid-column-start: 5;
  grid-column-end: 9;
}
.-ive-vw-forest-pro-gallery-grid-box figure:nth-child(6){
  grid-row-start: 4;
  grid-row-end: 8;
  grid-column-start: 9;
  grid-column-end: 14
}
/* team */
.-ive-vw-forest-pro-team-main-heading-box > .wp-block-group__inner-container{
  width: 40%;
  margin: auto;
}
.-ive-vw-forest-pro-team-content-main-box figure img{
  border-radius: 10px;
}
.-ive-vw-forest-pro-team-content-main-box figure{
  position: relative;
}
.-ive-vw-forest-pro-team-content-main-box figure:before,.-ive-vw-forest-pro-team-social-icon-box{
  display: none;
}
.-ive-vw-forest-pro-team-content-main-outer-box:hover .-ive-vw-forest-pro-team-content-main-box figure:before{
  display: block;
  content: '';
  width: 100%;
  height: 30px;
  background: var(--green);
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 0px 0px 10px 10px;
}
.-ive-vw-forest-pro-team-content-main-outer-box:hover .-ive-vw-forest-pro-team-social-icon-box {
  display: block;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}
.-ive-vw-forest-pro-team-social-icon-box i {
  background: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 4px;
  box-shadow: 0px 0px 10px 0px #00000029;
  margin: 0px 2px;
  text-align: center;
}
.-ive-vw-forest-pro-team-social-icon-box i:hover {
  background: #000;
}
.-ive-vw-forest-pro-team-content-main-outer-box:hover .-ive-vw-forest-pro-team-content-title h2{
  color: #67B94A;
}
.-ive-vw-forest-pro-our-blog-section .ive-inner-post-content{
  position: relative;
}
.-ive-vw-forest-pro-our-blog-section .ive_latest_post_date{
  width: 30% !important;
  margin: initial;
}
.-ive-vw-forest-pro-our-blog-section .blog-category{
  width: max-content;
  position: absolute;
  top: 14%;
  right: 8%;
  font: 700 16px / 20px Inter;
}
.-ive-vw-forest-pro-our-blog-section .ive_latest_post_author{
  width: 25%;
  text-transform: capitalize;
}
.-ive-vw-forest-pro-our-blog-section .post-item{
  background: #000;
  border-radius: 10px;
}
.-ive-vw-forest-pro-our-blog-section .post-image img{
  border-radius: 10px;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
}
.-ive-vw-forest-pro-book-ride-bg-image{
    height: 300px;
}
.-ive-vw-forest-pro-partner-img-box{
  width: 120px;
  height: 100px;
  margin: auto;
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .-ive-vw-forest-pro-slider-inner-bg-image{
    height: 300px;
  }
  .-ive-vw-slider-animal-image-box figure {
    height: 400px;
  }
  .-ive-vw-forest-pro-slider-owl-slide-box .wp-block-columns .wp-block-column:nth-child(1){
    padding-left: 10%;
  }
  .-ive-vw-forest-pro-about-main-heading,.-ive-vw-forest-pro-about-para-text,.-ive-vw-forest-pro-package-paragraph,.-ive-vw-forest-pro-banner-heading-box{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-about-heading-para,.-ive-vw-forest-pro-services-icon-box-paragraph{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .-ive-vw-forest-pro-banner-para-text{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .-ive-vw-forest-pro-banner-heading-box{
    padding: 10px 30px;
  }
  .-ive-vw-forest-pro-banner-counter-box .wp-block-columns{
    gap: 0;
  }
  .-ive-vw-forest-pro-our-blog-section .post-content-area .post-title a,.-ive-vw-forest-pro-newsletter-paragraph-box{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-our-blog-section .ive_latest_post_date {
    width: 35% !important;
  }
  .-ive-vw-forest-pro-book-ride-offer-outer-box{
    display: none;
  }
  .-ive-vw-forest-pro-package-button-box{
    bottom: 40%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .-ive-vw-forest-pro-slider-section .ive-slide-inner-content-inner .wp-block-columns,.-ive-vw-forest-pro-awesome-animal-section .wp-block-group-is-layout-constrained .-ive-vw-forest-pro-awesome-animal-heading-main-box,.-ive-vw-forest-pro-nresletter-section .-ive-vw-forest-pro-book-now-box,.-ive-vw-forest-pro-testimonial-column-box,.-ive-vw-forest-pro-awesome-animal-heading-main-box,.-ive-vw-forest-pro-awesome-animal-heading-main-box {
    flex-wrap: nowrap !important;
  }
  .-ive-vw-forest-pro-testimonial-bg-quote-img{
    display: none;
  }
  .-ive-vw-forest-pro-testimonial-column-box .wp-block-ive-ibtana-visual-editorheading:nth-child(2) .ive-heading-parent{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }
  .-ive-vw-forest-pro-book-ride-offer-outer-box {
    width: max-content;
    position: absolute;
    bottom: -30px;
    left: 22%;
  }
  .-ive-vw-forest-pro-book-ride-offer-main-box img {
    object-fit: contain !important;
    width: 200px !important;
    height: 190px !important;
  }
  .-ive-vw-forest-pro-slider-inner-bg-image img {
    height: 100%;
    object-fit: cover;
    object-position: left;
  }
  .-ive-vw-forest-pro-slider-owl-slide-box .ive-slide-inner-content-inner{
    padding-top: 5%;
  }
  .-ive-vw-forest-pro-slider-owl-slide-box .ive-slide-inner-content-inner .wp-block-columns .wp-block-column:nth-child(1){
    padding: 10px 20px 10px 40px;
  }
  .-ive-vw-forest-pro-slider-inner-bg-image {
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 5%;
    width: 90%;
    height: 260px;
  }
  .-ive-vw-slider-animal-image-box img{
    object-fit: contain;
  }
  .-ive-vw-forest-pro-social-icon-box{
    left: -8%;
  }
  .-ive-vw-slider-animal-image-box figure {
    height: 330px;
  }
  .-ive-vw-forest-pro-services-section .wp-block-columns{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 300px);
    grid-column-gap: 6px;
    grid-row-gap: 13px;
  }
  .-ive-vw-forest-pro-services-section .wp-block-columns .-ive-vw-forest-pro-services-icon-box:nth-child(1){
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .-ive-vw-forest-pro-services-section .wp-block-columns .-ive-vw-forest-pro-services-icon-box:nth-child(2){
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .-ive-vw-forest-pro-services-section .wp-block-columns .-ive-vw-forest-pro-services-icon-box:nth-child(3){
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .-ive-vw-forest-pro-services-section .wp-block-columns .-ive-vw-forest-pro-services-icon-box:nth-child(4){
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .-ive-vw-forest-pro-about-heading-box,.-ive-vw-forest-pro-about-one-image-box img, .-ive-vw-forest-pro-about-two-image-box img,.-ive-vw-forest-pro-about-counter-box{
    border-radius: 10px;
  }
  .-ive-vw-forest-pro-about-heading-box{
    padding: 8px 16px;
  }
  .-ive-vw-forest-pro-about-main-box > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    grid-template-rows: repeat(12, 15px);
    grid-column-gap: 6px;
    grid-row-gap: 13px;
  }
  .-ive-vw-forest-pro-about-heading-box {
    grid-row-start: 2;
    grid-row-end: 8;
    grid-column-start: 10;
    grid-column-end: 18;
    padding: 6px 16px;
  }
  .-ive-vw-forest-pro-about-one-image-box{
    grid-row-start: 1;
    grid-row-end: 9;
    grid-column-start: 6;
    grid-column-end: 12;
  }
  .-ive-vw-forest-pro-about-two-image-box {
    grid-row-start: 6;
    grid-row-end: 14;
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .-ive-vw-forest-pro-about-counter-box {
    grid-row-start: 3;
    grid-row-end: 6;
    grid-column-start: 3;
    grid-column-end: 6;
    padding: 5px 8px;
  }
  .-ive-vw-forest-pro-about-para-content-main-box {
    grid-row-start: 9;
    grid-row-end: 11;
    grid-column-start: 6;
    grid-column-end: 18;
  }
  .-ive-vw-forest-pro-about-button-box {
    grid-row-start: 12;
    grid-row-end: 12;
    grid-column-start: 6;
    grid-column-end: 8;
  }
  .-ive-vw-forest-pro-about-para-text{
    padding-left: 15px;
  }
  .-ive-vw-forest-pro-about-main-box h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-about-para-text h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .-ive-vw-forest-pro-counter-section figure{
    width: 80px;
    height: 80px;
    margin: auto;
  }
  .wp-block-group.-ive-vw-forest-pro-packaes-main-heading-box > .wp-block-group__inner-container {
    width: 95%;
    margin: auto;
  }
  .-ive-vw-forest-pro-about-para-content-main-box .wp-block-columns,.-ive-vw-forest-pro-counter-section .wp-block-columns,.-ive-vw-forest-pro-packages-image-box .wp-block-columns,.-ive-vw-forest-pro-column-main-row .wp-block-columns,.-ive-vw-forest-pro-rescue-animals-tabel-box .wp-block-columns,.-ive-vw-forest-pro-banner-para-content-main-box .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .-ive-vw-forest-pro-packages-image-box .wp-block-columns .wp-block-column:nth-child(2){
    flex-basis: 43% !important;
  }
  .-ive-vw-forest-pro-package-paragraph h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-column-main-row .wp-block-column:nth-child(1){
    flex-basis: 20% !important;
  }
  .-ive-vw-forest-pro-column-main-row .wp-block-column:nth-child(2){
    flex-basis: 73% !important;
  }
  .-ive-vw-forest-pro-column-main-row .wp-block-column:nth-child(3){
    flex-basis: 40% !important;
  }
  .-ive-vw-forest-pro-banner-main-box > .wp-block-group__inner-container{
    grid-template-rows: repeat(10, 15px);
    grid-column-gap: 0;
  }
  .-ive-vw-forest-pro-banner-heading-box{
    padding: 7px 12px;
  }
  .-ive-vw-forest-pro-banner-one-image-box img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 10px;
  }
  .-ive-vw-forest-pro-banner-heading-box {
    padding: 10px 8px;
  }
  .-ive-vw-forest-pro-banner-heading-box h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-banner-para-content-main-box .wp-block-columns h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .-ive-vw-forest-pro-banner-counter-box {
    grid-column-end: 12;
    grid-row-start: 8;
    grid-row-end: 12;
    grid-column-start: 9;
  }
  .-ive-vw-forest-pro-banner-counter-box{
    padding: 6px;
  }
  .-ive-vw-forest-pro-banner-counter-box .wp-block-columns{
    gap: 0px !important;
  }
  .-ive-vw-forest-pro-banner-counter-box figure{
    width: 30px;
    margin: auto;
  }
  .-ive-vw-forest-pro-testimonial-image-box .-ive-vw-forest-pro-testimonial-author-image{
    width: 90% !important;
  }
  .-ive-vw-forest-pro-gallery-grid-box > .wp-block-group__inner-container {
    grid-template-rows: repeat(7, 25px);
  }
  .-ive-vw-forest-pro-team-main-heading-box > .wp-block-group__inner-container {
    width: 100%;
  }
  .-ive-vw-forest-pro-our-blog-section .ive_latest_post_author {
    width: 30%;
  }
  .-ive-vw-forest-pro-our-blog-section .ive_latest_post_date {
    width: 40% !important;
  }
  .post-meta .ive_latest_post_date, .post-meta .ive_latest_post_comments {
    margin: unset;
  }
  .-ive-vw-forest-pro-our-blog-section .blog-category{
    font-size: 10px !important;
  }
  .-ive-vw-forest-pro-slider-section .-ive-vw-forest-pro-slider-owl-slide-box {
    padding-top: 0% !important;
  }
  .-ive-vw-forest-pro-testimonial-image-box .-ive-vw-forest-pro-testimonial-icon-image img{
    right: 0px;
  }
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container >.-ive-vw-forest-pro-packages-image-box:nth-child(1){
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container >.-ive-vw-forest-pro-packages-image-box:nth-child(2){
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container >.-ive-vw-forest-pro-packages-image-box:nth-child(3){
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container >.-ive-vw-forest-pro-packages-image-box:nth-child(4){
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container >.-ive-vw-forest-pro-packages-image-box:nth-child(5){
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container >.-ive-vw-forest-pro-packages-image-box:nth-child(6){
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .-ive-vw-forest-pro-banner-heading-box{
    grid-row-end: 11;
  }
  .-ive-vw-forest-pro-offer-content-box{
    bottom: 38%;
  }
  .-ive-vw-forest-pro-package-button-box{
    bottom: 40%;
  }
}
@media screen and (max-width: 767px){
  .-ive-vw-forest-pro-popular-packages-section .-ive-vw-forest-pro-packaes-contents-box .-ive-vw-forest-pro-packaes-contents-item >.wp-block-group__inner-container{
    display: block;
  }
  .-ive-vw-forest-pro-packages-content-box{
    top: -50px;
  }
  .-ive-vw-slider-animal-image-box,.-ive-vw-forest-pro-social-icon-box,.-ive-vw-forest-pro-testimonial-bg-quote-img img{
    display: none;
  }
  .-ive-vw-forest-pro-slider-section .ive-slide-inner-content-inner{
    position: relative;
  }
  .-ive-vw-forest-pro-slider-inner-bg-image {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 100%;
    height: 500px;
  }
  .-ive-vw-forest-pro-slider-inner-bg-image img {
    border-radius: 0px !important;
    height: 100%;
    object-fit: cover;
    object-position: left;
  }
  .-ive-vw-forest-pro-slider-owl-slide-box .ive-slide-inner-content-inner{
    padding-top: 5%;
  }
  .-ive-vw-forest-pro-service-button-box{
    width: max-content;
    margin: auto;
  }
  .-ive-vw-forest-pro-about-heading-box,.-ive-vw-forest-pro-about-one-image-box img, .-ive-vw-forest-pro-about-two-image-box img,.-ive-vw-forest-pro-about-counter-box{
    border-radius: 10px;
  }
  .-ive-vw-forest-pro-about-heading-box{
    padding: 8px 16px;
  }
  .-ive-vw-forest-pro-about-main-box > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(17, 1fr);
    grid-template-rows: repeat(12, 8px);
    grid-column-gap: 6px;
    grid-row-gap: 9px;
  }
  .-ive-vw-forest-pro-about-heading-box {
    grid-row-start: 2;
    grid-row-end: 8;
    grid-column-start: 10;
    grid-column-end: 18;
  }
  .-ive-vw-forest-pro-about-one-image-box{
    grid-row-start: 1;
    grid-row-end: 9;
    grid-column-start: 6;
    grid-column-end: 12;
  }
  .-ive-vw-forest-pro-about-two-image-box {
    grid-row-start: 6;
    grid-row-end: 14;
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .-ive-vw-forest-pro-about-counter-box {
    grid-row-start: 2;
    grid-row-end: 6;
    grid-column-start: 2;
    grid-column-end: 6;
    padding: 5px 8px;
  }
  .-ive-vw-forest-pro-about-para-content-main-box {
    grid-row-start: 9;
    grid-row-end: 11;
    grid-column-start: 6;
    grid-column-end: 18;
  }
  .-ive-vw-forest-pro-about-button-box {
    grid-row-start: 12;
    grid-row-end: 12;
    grid-column-start: 6;
    grid-column-end: 13;
  }
  .-ive-vw-forest-pro-about-para-text{
    padding-left: 8px;
  }
  .-ive-vw-forest-pro-about-main-box h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-about-para-text h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .-ive-vw-forest-pro-counter-section figure{
    width: 80px;
    height: 80px;
    margin: auto;
  }
  .wp-block-group.-ive-vw-forest-pro-packaes-main-heading-box > .wp-block-group__inner-container {
    width: 95%;
    margin: auto;
  }
  .-ive-vw-forest-pro-about-para-content-main-box .wp-block-columns,.-ive-vw-forest-pro-counter-section .wp-block-columns,.-ive-vw-forest-pro-packages-image-box .wp-block-columns,.-ive-vw-forest-pro-column-main-row .wp-block-columns,.-ive-vw-forest-pro-rescue-animals-tabel-box .wp-block-columns,.-ive-vw-forest-pro-banner-para-content-main-box .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .-ive-vw-forest-pro-packages-image-box .wp-block-columns .wp-block-column:nth-child(2){
    flex-basis: 43% !important;
  }
  .-ive-vw-forest-pro-package-paragraph h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-column-main-row .wp-block-column:nth-child(1){
    flex-basis: 20% !important;
  }
  .-ive-vw-forest-pro-column-main-row .wp-block-column:nth-child(2){
    flex-basis: 73% !important;
  }
  .-ive-vw-forest-pro-column-main-row .wp-block-column:nth-child(3){
    flex-basis: 40% !important;
  }
  .-ive-vw-forest-pro-awesome-animals-button-box{
    margin: auto;
  }
  .-ive-vw-forest-pro-banner-main-box > .wp-block-group__inner-container{
    grid-template-rows: repeat(10, 15px);
    grid-column-gap: 0;
  }
  .-ive-vw-forest-pro-banner-heading-box{
    padding: 7px 12px;
  }
  .-ive-vw-forest-pro-banner-one-image-box img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 10px;
  }
  .-ive-vw-forest-pro-banner-heading-box {
    padding: 5px 3px;
  }
  .-ive-vw-forest-pro-banner-heading-box h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .-ive-vw-forest-pro-banner-para-content-main-box .wp-block-columns h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .-ive-vw-forest-pro-banner-counter-box {
    grid-column-end: 12;
    grid-row-start: 8;
    grid-row-end: 12;
    grid-column-start: 9;
  }
  .-ive-vw-forest-pro-banner-counter-box{
    padding: 6px;
  }
  .-ive-vw-forest-pro-banner-counter-box .wp-block-columns{
    gap: 0px !important;
  }
  .-ive-vw-forest-pro-banner-counter-box figure{
    width: 30px;
    margin: auto;
  }
  .-ive-vw-forest-pro-book-now-content-box {
    padding: 30px 15px 30px 15px;
  }
  .-ive-vw-forest-pro-book-now-icon-image-one,.-ive-vw-forest-pro-book-now-icon-image-two,.-ive-vw-forest-pro-book-ride-offer-main-box{
    display: none;
  }
  .-ive-vw-forest-pro-book-now-image-box .-ive-vw-forest-pro-book-ride-bg-image img {
    position: relative;
    clip-path: unset;
    right: 0px;
    border-radius: 20px;
  }
  .-ive-vw-forest-pro-book-now-image-box{
    position: absolute !important;
    top: 0;
    z-index: 0;
    width: 100% !important;
    height: 100%;
    padding: 0;
    left: 0;
    filter: brightness(0.6);
  }
  .-ive-vw-forest-pro-book-now-content-box {
    z-index: 1;
  }
  .-ive-vw-forest-pro-testimonial-image-box .-ive-vw-forest-pro-testimonial-author-image{
    width: 90% !important;
  }
  .-ive-vw-forest-pro-gallery-grid-box > .wp-block-group__inner-container {
    grid-template-rows: repeat(7, 25px);
  }
  .-ive-vw-forest-pro-team-main-heading-box > .wp-block-group__inner-container {
    width: 100%;
  }
  .-ive-vw-forest-pro-our-blog-section .ive_latest_post_author {
    width: 30%;
  }
  .-ive-vw-forest-pro-our-blog-section .ive_latest_post_date {
    width: 40% !important;
  }
  .post-meta .ive_latest_post_date, .post-meta .ive_latest_post_comments {
    margin: unset;
  }
  .-ive-vw-forest-pro-our-blog-section .blog-category{
    font-size: 10px !important;
  }
  .-ive-vw-forest-pro-slider-section .-ive-vw-forest-pro-slider-owl-slide-box {
    padding-top: 0% !important;
  }
  .-ive-vw-forest-pro-testimonial-image-box .-ive-vw-forest-pro-testimonial-icon-image img{
    right: 0px;
  }
}
/* Forest Jungle Safari Pro END */
/* VW Tourism Pro START */
/* Json */
.sub-heaidng p{
  font-family: "Protest Riot", sans-serif;
  margin-bottom: 0;
}
#ive-vw-tourism-pro-banner-main h1.ive-heading-parent, .ive-tourism-pro-banner-text h4{
      font-family: 'Protest Riot';
}
#ive-vw-tourism-pro-main .wp-block-cover{
      padding-top: 10%;
      padding-bottom: 10%;
}
.ive-vw-toutsim-pro-banner-box img{
  box-shadow: 0px 3px 6px #00000029;
border-radius: 8px;
}
.ive-vw-tourism-pro-baner-img-box{
  width: max-content;
margin: 0 auto;
position: relative;
}
.ive-tourism-pro-banner-text{
  position: absolute;
top: 45%;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
}
.ive-vw-tourism-pro-baner-img-box:hover .ive-tourism-pro-banner-text{
  opacity: 1;
}
.ive-vw-tourism-pro-banner-img-main{
  display: flex;
  flex-direction: column;
  gap:60px;
}
.ive-vw-tourism-pro-baner-img-box:nth-child(2){
      left: 6%;
}
.ive-vw-tourism-pro-baner-img-box:nth-child(3){
    left: 20%;
}
.ive-vw-tourism-pro-banner-img-right .ive-vw-tourism-pro-baner-img-box:nth-child(2), .ive-vw-tourism-pro-banner-img-right .ive-vw-tourism-pro-baner-img-box:nth-child(3){
  left: unset;
}
.ive-vw-tourism-pro-baner-img-box:hover img {
    filter: brightness(0.6);
}
#ive-vw-tourism-pro-banner-main .wp-block-ive-shapedivider{
  position: absolute;
top: 0;
bottom: unset;
top: 100px;
left: 0;
right: 0;
z-index: -1;
}
#ive-vw-tourism-pro-main p{
  margin-bottom: 0;
}
#ive-vw-tourism-pro-activity-main .wp-block-media-text .wp-block-media-text__content{
    padding: 0 5%;
}
#ive-vw-tourism-pro-activity-main .wp-block-media-text__content{
  position: relative;
}
#ive-vw-tourism-pro-activity-main .ive-vw-tourism-pro-activity-no h5{
  opacity: 0.08;
  position: absolute;
  left: 0%;
  top: 0;
}
#ive-vw-tourism-pro-activity-main .wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1{
  flex-wrap: wrap !important;
}
#ive-vw-tourism-pro-about-us .ive-vw-tourism-pro-about-points-main>.wp-block-group__inner-container {
    display: flex;
  gap: 3px;
  align-items: center;
}
.ive-vw-tourism-pro-about-points-main-box>div{
  grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 30px);
      grid-gap: 5px;
      display: grid;
}
.ive-vw-tourism-pro-about-user-main>.wp-block-group__inner-container {
  display: flex;
gap: 10px;
align-items: center;
}
.ive-vw-toursim-pro-about-col-one{
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}
.ive-vw-tourism-pro-about-right{
  box-shadow: 0px 0px 6px #00000029;
border-radius: 15px;
padding: 20px;
width: 100%;
max-width: 140px;
background: #fff;
}
#popular-cuisines .slider-nav
 .slick-list.draggable {
    overflow: hidden !important;
 /* height: 470px !important; */

}
#popular-cuisines i.fa-solid.fa-chevron-up.slick-arrow,#popular-cuisines i.fa-solid.fa-chevron-down.slick-arrow{
  position: absolute;
  font-size: 16px;
  background: #112542;
  padding: 9px 10px;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  z-index: 1;
  right: -13%;
}
#popular-cuisines i.fa-solid.fa-chevron-up.slick-arrow{
  top: 43%;
}
#popular-cuisines i.fa-solid.fa-chevron-down.slick-arrow{
  top: 50%;
}
/* #popular-cuisines .cuisines-image-box.slick-slide.slick-current.slick-center .cuisines-image img{
  box-shadow: 0px 3px 6px #00000029;
  border: 3px solid #112542;
  border-radius: 10px;
  width: max-content;
  margin: 10px auto;

} */

#popular-cuisines .cuisines-image-box .cuisines-image img{
  height: 120px;
  width: 120px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  padding: 10px;
      object-fit: contain;
}
#popular-cuisines .slick-slide.slick-current.slick-active .cuisines-image::after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0px 3px 6px #00000029;
  border: 3px solid #112542;
  border-radius: 10px;
  height: 125px;
  /* padding: 20px; */
  width: 150px;
  ma: 0 initial;
  margin: 0 auto;

}
#popular-cuisines .cuisines-img{
    height: 443px !important;;
    margin: 0 auto;
}
#popular-cuisines .cuisines-img img{
  /* margin: 0 auto;
  max-width: 450px; */
  height: 100%;
  width: 100%;
      object-fit: contain;
}
#popular-cuisines p{
  color: #000;
}
#popular-cuisines .cusines-desc p{
  margin-bottom: 0;
}
#popular-cuisines .cusines-content{
  opacity: 1;
}
#popular-cuisines .cusines-content  i{
      /* color: #112542; */
}
#popular-cuisines .cusines-title-content  h4{
  font:700 26px / 22px Figtree;
  letter-spacing: 0px;
  color: #000000;
}
#popular-cuisines .cuisines-price .c-price{
  text-decoration: line-through;
  font: 600 16px / 22px Figtree;
  letter-spacing: 0px;
  color: #000000;
  opacity: 0.8;
}
 #popular-cuisines .cuisines-price .c-sale-price{
  font: normal normal bold 22px / 22px Figtree;
letter-spacing: 0px;
color: #000000;
opacity: 1;
}
.slider-custom-main {
  top: 35%;
}
#popular-cuisines .slick-arrow{
  position: absolute;
  right: 0;
  z-index: 1;
}
#popular-cuisines .slider-custom-main i, .slider-custom-active-dot{
  width: 30px;
  height: 30px;
  background: #112542;
  border: none;
  color: #fff;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  border-radius: 5px;
}
#popular-cuisines .slider-custom-main i:hover{
  background:#00A3EB;
}

.slick-vertical .slick-slide{
margin: 10px 0;
}
.recipe-title{
  left: 50px;
  position: absolute;
  background: #FFBB00;
  border-radius: 8px 8px 0px 8px;
  font: normal normal bold 16px / 18px Figtree;
  letter-spacing: 0px;
  color: #112542;
  padding: 10px 20px;
  top: 10%;
}
.recipe-title::after{
  content: '';
  position: absolute;
  bottom: -6px;
  right: -14px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 27px solid #FFBB00;
  border-bottom: 11px solid transparent;
  transform: rotate(29deg);
}
#ive-vw-tourism-pro-blog-main  .ive-vw-tourism-pro-blog-right-content  .post-image{
  max-width: 175px;
height: 135px;
object-fit: cover;
}
#ive-vw-tourism-pro-blog-main   .post-image img{
  height: 100%;
  width: 100%;
  border-radius: 15px;
}
#ive-vw-tourism-pro-blog-main .ive-vw-tourism-pro-blog-right-content  .ive-overlay-effect{
  display: none;
}
#ive-vw-tourism-pro-blog-main .ive-vw-tourism-pro-blog-right-content .ive-inner-post-content {
          flex: 0 0 70% !important;
}
#ive-vw-toursim-pro-experience-main .ive-vw-toursim-pro-tab-inner li a{
    display: flex !important;
    flex-direction: column !important;
    margin-bottom: 10px;
    padding: 22px !important;
}
#ive-vw-toursim-pro-experience-main .ive-tabs-layout-vtabs>.ive-tabs-title-list{
      width: 20%;
}
#ive-vw-toursim-pro-experience-main .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
  width: 80%;
}
#ive-vw-toursim-pro-experience-main .ive-tabs-wrap {
  display: flex;
  gap: 20px;
}
#ive-vw-toursim-pro-experience-main .ive-tab-inner-content-inner img{
  width: 100%;
  height: 100%;
      border-radius: 12px;
}
#ive-vw-toursim-pro-experience-main .ive-tab-inner-content-inner .wp-block-image{
      height: 190px;
}
.ive-vw-tourism-pro-exp-tab-content-main{
  background: #112542;
box-shadow: 0px 0px 10px #00000026;
border-radius: 15px;
padding: 18px;
display: flex;
flex-direction: column;
text-align: center;
height: 100%;
justify-content: center;
gap: 12px;
}
.ive-vw-tourism-pro-exp-tab-content-heading h5{
  font-family:  Protest Riot;
}
#ive-vw-tourism-pro-exp-main .dash-img{
  position: absolute;
left: 0;
right: 0;
bottom: 25px;
max-width: 90%;
margin: 0 auto;
z-index: -1;
}
.ive-vw-torusim-pro-ex-box-main .wp-block-group__inner-container .ive-vw-to-how-img-wrapper>div{
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 4;

}
.ive-vw-torusim-pro-ex-box-main img{
      background: #E1EAF0;
          border-radius: 14px;
}
.ive-vw-tourism-pro-choose-bar-main>div{
  display: flex;
  gap:15px;
}
.ive-vw-tourism-pro-chose-points-right>.wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ive-vw-toursim-pro-exp-box-main>div{
  display: flex;
gap: 10px;
}
.ive-vw-toursim-pro-exp-box-iner{
  background: #FFFFFF;
border-radius: 6px;
padding: 10px;
text-align: center;
width: 100%;
}
.ive-vw-tourism-pro-exp-main img{
      border-radius: 10px;
}

#ive-vw-toursim-pro-experience-main .ive-tab-title-active  svg path {
    fill: #fff;
}
#ive-vw-tourism-pro-explore-main .wp-block-ive-carousel .owl-carousel .owl-item img {
    width: 100% !important
}

#ive-vw-tourism-pro-explore-main .owl-carousel .owl-nav.disabled{
  display: block !important;

}
#ive-vw-tourism-pro-explore-main  .wp-block-ive-carousel .owl-theme .owl-nav .disabled{
  opacity: 1 !important;
}

/* --------------------------Popular Destination --------------------------------- */

.destination-contents{
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  text-align: center;
  width: max-content;
  margin: 0 auto;
}
.destination-contents a{
  font: 500 34px / 32px Protest Riot;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.destination-contents .desti-type{
  font: 500 16px / 28px Figtree;
  color: #FFFFFF;
  margin-bottom: 0;
}
/* .desti-img{
  width: 343px;
  height: 405px;

margin: 0 auto;
} */
 .desti-img img{
      border-radius: 20px;
 }
 .desti-img::after {
   content: '';
   position: absolute;
   left: 0px;
   top: 0;
   width: 100%;
   border-radius: 20px;
   height: 100%;
   background: transparent linear-gradient(180deg, #000000 0%, #00000000 30%) 0% 0%;
}
.swiper-button-next:after, .swiper-button-prev:after{
  font-size: 14px !important;
  font-weight: 900 !important;
}
.swiper-button-next, .swiper-button-prev{
  background: #112542;
  color: #fff !important;
  font-size: 15px !important;
  height: 15px !important;
  width: 15px !important;
  padding: 16px !important;
  border-radius: 5px !important;
  top: 53% !important;
    right: 15px !important;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
  background: #00A3EB !important;
  color: #fff !important
}
.line-before, .line-after{
  border-radius: 2px;
  width: 97px;
  height: 5px;
}
.line-before{
  background: transparent linear-gradient(270deg, #FFFFFF 0%, #FFFFFF00 100%);
}
.line-after{
  background: transparent linear-gradient(90deg, #FFFFFF 0%, #FFFFFF00 100%);
}
.ive-vw-tourism-pro-team-icons-main{
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 5;
}
.ive-vw-tourism-pro-team-even .ive-vw-tourism-pro-team-icons-main {
    top: 10px;
    bottom: unset;
}
.ive-vw-tourism-pro-team-share {
  background: #112542;
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
border-radius: 6px;
cursor: pointer;
}
.ive-vw-tourism-pro-team-share i{
      line-height: 20px;
}
.ive-vw-tourism-pro-team-icons{
  text-align: center;
background: #00A3EB;
/* border-radius: 0 0 6px 6px; */
opacity: 0;
display: flex;
flex-direction: column;
gap: 4px;
}
.ive-vw-tourism-pro-team-icons-main>div:hover  .ive-vw-tourism-pro-team-icons{
  opacity: 1 !important;
}
.ive-vw-tourism-pro-team-even .ive-vw-tourism-pro-team-share:hover {
     border-radius: 6px 6px 0 0;
}
.ive-vw-tourism-pro-team-share:hover{
    border-radius:0 0 6px 6px;
}
#ive-vw-tourism-pro-team-main .wp-block-image img{
      border-radius: 12px 12px 0 0;
}
.ive-vw-tourism-pro-bottom-main{
      border-radius: 0 0 12px 12px;
}
#ive-vw-tourism-pro-team-main .owl-stage-outer{
      padding-top: 5%;
          padding-bottom: 5%;
}
.ive-vw-toursim-pro-team-svg-two{
  position: absolute;
top: -35px;
right: -21px;
}
#ive-vw-tourism-pro-team-main .ive-slide-inner-content-inner{
      padding-right: 50px;
}
.ive-vw-toursim-pro-team-svg-one{
  position: absolute;
bottom: -40px;
}
 @media screen and (max-width: 1600px) and (min-width:1200px){
   .ive-vw-toutsim-pro-banner-box img {
       width: 200px !important;
       height: 130px !important;
   }
   #ive-vw-tourism-pro-banner-main .banner-svg{
     top: 83px;
     height: auto;
   }
 }
 @media screen and (max-width: 1199px) and (min-width:992px){

   #ive-vw-tourism-pro-blog-main .ive-vw-tourism-pro-blog-right-content .post-image {
       max-width: 135px;
       height: 116px;
     }
     #ive-vw-tourism-pro-banner-main .banner-svg {
       top: 75px;
       height: auto;
     }
 }
  @media screen and (max-width: 1199px) and (min-width:1025px){
    .ive-vw-toutsim-pro-banner-box img{
      width: 175px !important;
   height: 110px !important;
    }
    .ive-vw-tourism-pro-chose-points-right .wp-block-ive-shapedivider svg{
      width: 100%;
    }
  }
 @media screen and (max-width: 1024px) and (min-width:768px){
   #ive-vw-tourism-pro-blog-main  .ive-vw-tourism-pro-blog-right-content .post-content-area{
     flex-direction: row !important;
   }
     #ive-vw-toursim-pro-experience-main .ive-tab-inner-content-inner>div{
         flex-wrap: nowrap !important;
   }
   .ive-vw-toutsim-pro-banner-box img{
     width: 175px !important;
height: 110px !important;
   }
   #ive-vw-tourism-pro-banner-main .banner-svg {
     top: 70px;
   }
    #ive-vw-tourism-pro-blog-main .ive-inner-post-content{
      padding: 6px;
    }
  #ive-vw-tourism-pro-blog-main  .ive_latest_post_comments {
      padding: 0
    }
    .ive-vw-toursim-pro-team-svg-one{
          right: -20px;
    }
 }
@media only screen and (max-width: 1024px) {
  .ive-vw-tourism-pro-about-points-main-box>div{
        grid-template-columns: repeat(1, 1fr);
  }
  .ive-vw-tourism-pro-chose-points-right .wp-block-ive-shapedivider svg{
    width: 100%;
  }

}
@media only screen and (max-width: 991px) {
  .ive-vw-torusim-baner-iner{
    flex-wrap: nowrap !important;
  }
  .ive-vw-tourism-pro-blog-main-col{
    display: block !important;
  }
  #ive-vw-toursim-pro-experience-main .ive-tabs-wrap{
    display: unset;
  }
  #ive-vw-toursim-pro-experience-main .ive-tabs-layout-vtabs>.ive-tabs-title-list{
    width: 100%;
    gap: 6px;
  }
  #ive-vw-toursim-pro-experience-main .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
    width:100%;
  }
}
 @media screen and (max-width: 991px) and (min-width:768px){
.ive-vw-toursim-abt-pro-btn-content{
  flex-wrap: nowrap !important;
}
  #ive-vw-tourism-pro-banner-main .banner-svg{
    height: auto;
  }
}

 @media screen and (max-width: 781px) and (min-width:768px){
   .ive-vw-tourism-pro-chose-points-right .wp-block-ive-shapedivider svg {
        width: auto;
    }
 }
@media (max-width: 767px) {
  #ive-vw-tourism-pro-team-main .ive-slide-inner-content-inner{
    padding-right:unset;
  }
  #ive-vw-tourism-pro-banner-main .banner-svg{
    display: none;
  }
  .ive-vw-torusim-pro-ex-box-main .wp-block-group__inner-container .ive-vw-to-how-img-wrapper>div{
    grid-template-rows: repeat(2, 175px);
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    justify-content: center;
            gap: 20px;
  }
    .ive-vw-torusim-pro-ex-box-main .wp-block-group__inner-container .ive-vw-to-how-img-wrapper .wp-block-image{
      text-align: center;
    }
  #ive-vw-tourism-pro-exp-main .dash-img{
    display: none;
  }
  #ive-vw-tourism-pro-activity-main .wp-block-media-text{
display: flex;
  }
  #ive-vw-tourism-pro-activity-main .ive-vw-tourism-pro-activity-no h5{
        top: 30px;
  }


#ive-vw-tourism-pro-about-us .ive-vw-tourism-pro-about-points-main>.wp-block-group__inner-container, .ive-vw-tourism-pro-about-user-main>.wp-block-group__inner-container{
      justify-content: center;
}
.ive-vw-tourism-pro-about-right{
  margin:0 auto;
}
#ive-vw-tourism-pro-main .wp-block-cover{
  padding-top: 25%;
}
}
 @media screen and (max-width:767px) and (min-width:576px){
   .ive-vw-toutsim-pro-banner-box img {
       width: 135px !important;
       height: 100px !important;
   }
 }
 @media screen and (max-width: 575px) and (min-width:375px){
   .ive-vw-toutsim-pro-banner-box img {
    width: 95px !important;
    height: 63px !important;
}

 }
@media screen and (max-width:374px) {
.ive-vw-tourism-pro-banner-img-left, .ive-vw-tourism-pro-banner-img-right, .ive-vw-tourism-pro-baner-img-box{
display: none
}

}
/* VW Tourism Pro END */
/* VW Commercial Automation START */

/* ive style css  */



.ive-home-automtion-banner {
    padding: 250px 0px 50px;
  }
  
  .ive-home-automation-rightimg {
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .ive-home-automation-cat-slider {
    background-color: var(--white);
  }
  
  .ive-home-automation-cat-slider:hover {
    background-color: var(--blue);
  }
  
  .ive-home-automation-cat-slider {
    overflow: hidden;
    border-radius: 15px;
    padding: 20px 30px !important;
  }
  
  .ive-home-automation-cat-slider img {
    width: 162px;
    height: 162px;
    object-fit: contain;
  }
  
  .ive-home-automation-category {
    margin-top: 13rem;
  }
  
  .ive-home-automation-partners img {
    max-width: 171px !important;
    object-fit: contain;
  }
  
  .ive-home-automation-partners {
    margin: 50px auto;
  }
  
  
  /* offers block  */
  
  
  .ive-home-automation-offers .ive_countdown .suzuki-dash {
    background: #0000 !important;
  }
  
  .ive-home-automation-offers .suzuki-dashboard {
    height: 60px;
  }
  
  .ive-home-automation-offer-left {
    padding: 30px 40px;
    border-radius: 20px;
    overflow: hidden;
  }
  
  .ive-home-automation-offer-right {
    padding: 30px 40px;
    border-radius: 20px;
    overflow: hidden;
  }
  
  .ive-home-automation-offer-left .suzuki-dash {
    color: #000 !important;
  }
  
  .ive-home-automation-offer-left .suzuki-dash_title {
    color: #000 !important;
  }
  
  .ive-home-automation-offers .ive_countdown .suzuki-dash {
    background: #fff !important;
  }
  
  
  /* ive bestsellersection  */
  
  .ive-home-automation-bestseller p.ibtana-product-content-child {
    display: none !important;
  }
  
  .ive-home-automation-bestseller .price-meta-regular-price {
    color: #fff !important;
  }
  
  .ive-home-automation-bestseller .ibtana-product-content {
    display: none !important;
  }
  
  .ive-home-automation-bestseller .price-meta-sale-price {
    color: #fff !important;
  }
  
  .ive-home-automation-bestseller .full_content {
    background: var(--white);
    border-radius: 15px;
    padding-top: 70px;
  }
  
  .ive-home-automation-bestseller .woo-prod-img {
    max-width: 90%;
    margin: 0px auto;
    border-radius: 15px;
    margin-bottom: -50px;
    padding: 40px 30px;
  }
  
  .ive-home-automation-bestseller .button.product_type_simple.add_to_cart_button {
    border-radius: 6px !important;
  }
  
  .ive-home-automation-bestseller h6.ibtana-product-title-child {
    text-transform: capitalize;
    font-weight: 800;
  }
  
  .ive-home-automation-bestseller .owl-dots {
    background: #0000;
  }
  
  .ive-home-automation-bestseller .owl-dots .owl-dot.active span,
  .ive-home-automation-bestseller .owl-dots .owl-dot span {
    opacity: 0 !important;
  }
  
  .ive-home-automation-bestseller .owl-dots .owl-dot.active {
    background-color: var(--blue) !important;
  }
  
  .ive-home-automation-bestseller .ajax_add_to_cart {
    border-radius: 6px !important;
    overflow: hidden !important;
  }
  
  button.owl-dot {
    background: var(--white) !important;
  }
  
  .ive-home-automation-bestseller {
    padding: 4rem 0px;
  }
  
  .ive-home-automation-bestseller button.owl-dot {
    border: 1px solid #ffffff55;
  }
  
  .ive-home-automation-whychoose .ive-heading-parent {
    margin-bottom: 0px !important;
  }
  
  .ive-home-automation-whychoose .is-vertical.is-layout-flex {
    width: calc(100% - 60px);
  }
  
  .ive-home-automation-top-block {
    margin-bottom: 30px;
  }
  
  .ive-home-automation-counter-row {
    padding: 20px 30px;
    background: #00000055;
    border-radius: 20px;
    margin-top: 40px;
    justify-content: space-between !important;
    /* gap: 20px; */
  }
  
  .ive-home-automation-counter-row>div {
    width: calc(100% / 4 - 30px) !important;
  }
  
  .ive-home-automation-whychoose.container.has-background {
    padding: 40px;
    border-radius: 20px;
  }
  
  .ive-home-automation-blog .owl-dots {
    background: #0000;
  }
  
  .ive-home-automation-blog .owl-dots .owl-dot.active span,
  .ive-home-automation-blog .owl-dots .owl-dot span {
    opacity: 0 !important;
  }
  
  .ive-home-automation-blog .owl-dots .owl-dot.active {
    background-color: var(--blue) !important;
  }
  
  .ive-home-automation-blog .ajax_add_to_cart {
    border-radius: 6px !important;
    overflow: hidden !important;
  }
  
  button.owl-dot {
    background: var(--white) !important;
  }
  
  .ive-home-automation-blog {
    padding: 50px 0px;
  }
  
  
  /* robot add section  */
  .vw-home-automation-robot {
    border-radius: 20px;
    overflow: hidden !important;
    padding: 40px 80px;
  }
  
  .ive-home-automation-services-card {
    width: calc(100%/3 - 10px);
  }
  
  .ive-home-automation-sercive-img {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--blue);
    border-radius: 6px;
    position: absolute;
    padding: 10px;
    top: 0;
    left: 0;
  }
  
  .wp-block-group.ive-home-automation-services-card {
    background: var(--white);
    padding: 30px 20px 20px 20px;
    position: relative;
    margin-top: 170px;
    border-radius: 15px;
    transition: 0.3s ease-in-out;
  }
  
  .wp-block-group.ive-home-automation-services-card:hover {
    background: var(--blue);
  }
  
  .ive-home-automation-services {
    padding: 50px 0px;
  }
  
  .wp-block-group.ive-home-automation-services-card .position-relative {
    position: relative !important;
    margin-top: -170px;
    margin-bottom: 20px;
  }
  
  .ive-home-automation-feature-img img {
    height: 100%;
  }
  
  .ive-home-automation-feature-img {
    border-radius: 15px;
    overflow: hidden;
    height: 210px;
  }
  
  .ive-home-automation-feature-img::after {
    content: "";
    background-image: url(./assets/images/productmask.png);
    /* border-radius: 15px; */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 93px;
    height: 93px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .theme-commercial-automation-services-pro-main .outer_dpage>.container {
    max-width: 100% !important;
    width: 100%;
  }
  
  .ive-home-automation-cat-slider {
    text-align: center !important;
  }
  
  @media(max-width:1400px) {
    .ive-home-automation-rightimg {
      width: 560px;
    }
  }
  
  @media(max-width:1300px) {
    .ive-div-advance-text_614ef8-46 .ive-advanced-text-inner-wrap {
      font-size: 45px;
      padding: 0px 0px 0px 0px;
      line-height: 50px !important;
      max-width: 540px;
    }
  }
  
  @media(max-width:1200px) {
    .ive-home-automation-rightimg {
      width: 560px;
      position: unset;
    }
  
    .ive-home-automation-category {
      margin-top: 0rem;
    }
  }
  
  @media(max-width:1024px) {
    .ive-home-automation-services-card {
      width: calc(100%/2 - 10px);
    }
  }
  
  
  @media(max-width:767px) {
    .ive-home-automation-services-card {
      width: calc(100%/1 - 10px);
    }
  
    .ive-home-automation-offer-inner {
      flex-direction: column !important;
    }
  }
  
  @media(max-width:575px) {
    .theme-commercial-automation-services-pro-main .wp-block-group.is-vertical.is-layout-flex.wp-block-group-is-layout-flex {
      align-items: center;
    }
  
    .theme-commercial-automation-services-pro-main .about-year {
      display: none;
    }
  
    .theme-commercial-automation-services-pro-main .wp-block-group.is-vertical.is-layout-flex.wp-block-group-is-layout-flex {
      align-items: center;
    }
  
    .ive-home-automation-offer-row {
      flex-direction: column !important;
    }
  
    #ive-posttype-carousel_91dd00-5f .ive-product-slider-parent_91dd00-5f .woo-prod-img img,
    .ive-post-slider-parent_91dd00-5f .post-image img {
      width: 400px;
      height: auto;
    }
  
    .ive-home-automation-inner-offer {
      flex-direction: column !important;
    }
  }
/* VW Commercial Automation END */
/* Business Lounge Pro START */
/* json css */
.-ive-vw-business-lougue-pro-body-class p{
  transform: none !important;
}
.-ive-vw-business-lougue-pro-body-class h5:after {
  content: '';
  width: 18px;
  height: 3px;
  background: white;
  position: absolute;
  top: 11px;
  right: -25px;
  bottom: 0;
}
.-ive-vw-business-lougue-pro-slider-content-main-box{
  position: absolute;
  top: 15%;
  left: 14%;
}
.-ive-vw-business-lougue-pro-slider-shadow-text h2{
  font: 600 200px / 160px Montserrat !important;
  font-family: sans-serif !important;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: white;
  color: #ffffff00;
}
.-ive-vw-business-lougue-pro-slider-shadow-main-box .-ive-vw-business-lougue-pro-slider-business-box{
  left: 9%;
  position: relative;
}
.-ive-vw-business-lougue-pro-slider-shadow-main-box{
  position: relative;
  top: -152px;
}
.-ive-vw-business-louge-pro-slider-booking-inner-title{
  width: max-content;
}
.-ive-vw-business-louge-pro-slider-booking-inner-title:after{
  content: '';
  width: 18px;
  height: 3px;
  background: white;
  position: absolute;
  top: 11px;
  right: -25px;
  bottom: 0;
}

.-ive-vw-business-lougue-slider-booking-lougue-form-box form{
  background: #fff;
  border-radius: 20px;
  padding: 40px 10%;
}

.-ive-vw-business-lougue-slider-booking-lougue-form-box input ,.-ive-vw-business-lougue-slider-booking-lougue-form-box select{
  width: 100%;
  color: #9F9F9F;
  border: 1px solid #9F9F9F;
  border-radius: 8px;
  padding: 10px;
  background: transparent;
}
.-ive-vw-business-lougue-slider-booking-lougue-form-box input.wpcf7-form-control.wpcf7-submit.has-spinner{
  font: normal normal bold 15px / 20px Montserrat;
  color: #fff;
  background: #B5995A;
  border: none !important;
  border-radius: 6px;
  padding: 10px 50px;
  width: max-content;
}
.-ive-vw-business-lougue-slider-booking-lougue-form-box .wpcf7-list-item{
  margin: 0px;
}
.-ive-vw-business-lougue-slider-booking-lougue-form-box .wpcf7-list-item input {
  width: max-content;
  color: #9F9F9F;
  top: 3px;
  position: relative;
}
.-ive-vw-business-lougue-slider-booking-lougue-form-box .wpcf7-list-item label{
  display: flex;
  align-items: baseline;
}
.-ive-vw-business-lougue-slider-booking-lougue-form-box .wpcf7-list-item label .wpcf7-list-item-label{
  color: #9F9F9F;
  font: 300 14px / 20px Montserrat;
  margin-left: 6px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.-ive-vw-business-lougue-slider-booking-lougue-form-box .wpcf7-not-valid-tip {
  margin: 0 !important;
  color: #000 !important;
  font: 300 12px / 13px Montserrat !important;
  padding: 0 !important;
}

.-ive-vw-business-lougue-pro-about-image-box img {
  border-radius: 0px 250px 250px 0px !important;
  width: 100%;
  height: 100%;
  padding: 10px 10px 10px 0px;
  border: 1px dashed #fff;
  border-left: 0px;
}
.-ive-vw-business-lougue-pro-about-content-main-box .-ive-vw-business-lougue-pro-post-image-box .wp-block-group__inner-container{
  display: flex;
  position: relative;
  right: 24%;
}
.-ive-vw-business-lougue-pro-about-content-main-box img{
  background: #B5995A;
  padding: 10px 12px;
  border-radius: 10px;
}
.-ive-vw-business-lougue-pro-about-counter-box{
  padding: 30px 25px;
  border-radius: 20px;
  margin-top: 5%;
}
.-ive-vw-business-lougue-pro-about-count-flex-box {
  justify-content: center;
}
.-ive-vw-business-lougue-pro-about-count-flex-box .wp-block-group__inner-container{
  display: flex;
}
.-ive-vw-business-lougue-pro-service-section-svg-image {
  position: absolute;
  top: 0;
}
.-ive-vw-business-lougue-pro-services-title{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: max-content;
  height: min-content;
  margin: auto;
}
.-ive-vw-business-lougue-pro-services-main-inner-box {
  height: 260px;
  position: relative;
  z-index: 1;
}
.-ive-vw-business-lougue-pro-services-main-inner-box figure img{
  filter: brightness(0.5);
  width: 100% !important;
  height: 100% !important;
  border-radius: 15px;
  object-fit: cover;
  object-position: center;
}
.-ive-vw-business-lougue-pro-services-main-inner-box figure {
  width: 100%;
  height: 170px;
}

.-ive-vw-business-lougue-pro-services-main-inner-box .wp-block-column:nth-child(1) .wp-block-group__inner-container{
  /* position: absolute; */
  bottom: 10px;
}
.-ive-vw-business-lougue-pro-services-main-inner-box .wp-block-column:nth-child(2) .wp-block-group__inner-container{
  /* position: absolute; */
  top: 20px;
}
.-ive-vw-business-lougue-pro-services-main-inner-box .wp-block-column:nth-child(3) .wp-block-group__inner-container{
  /* position: absolute; */
  bottom: 0px;
}
.-ive-vw-business-lougue-pro-services-main-inner-box .wp-block-column:nth-child(4) .wp-block-group__inner-container{
  /* position: absolute; */
  top: 0px;
}
.-ive-vw-business-lougue-pro-services-main-inner-box .wp-block-column:nth-child(5) .wp-block-group__inner-container{
  /* position: absolute; */
  bottom: 20px;
}
.-ive-vw-business-lougue-pro-services-main-inner-box .wp-block-column:nth-child(6) .wp-block-group__inner-container{
  /* position: absolute; */
  top: 10px;
}
.-ive-vw-business-lougue-pro-services-main-inner-box .wp-block-column:nth-child(7) .wp-block-group__inner-container{
  /* position: absolute; */
  top: -20px;
}
.-ive-vw-business-lougue-pro-services-main-inner-box {
  position: relative;
}
.-ive-vw-business-lougue-pro-team-section .-ive-vw-business-lougue-pro-team-svg-image img{
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  padding-top: 40px;
}
.-ive-vw-business-lougue-pro-gallery-grid-box .wp-block-group__inner-container{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 200px);
  margin: 0;
  gap: 15px;
}
.-ive-vw-business-lougue-pro-gallery-grid-box figure{
  margin: 0 !important;
}
.-ive-vw-business-lougue-pro-gallery-grid-box figure:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 2;
}
.-ive-vw-business-lougue-pro-gallery-grid-box figure:nth-child(2){
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
}
.-ive-vw-business-lougue-pro-gallery-grid-box figure:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3;
}
.-ive-vw-business-lougue-pro-gallery-grid-box figure:nth-child(4){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 3;
  grid-column-end: 4;
}
.-ive-vw-business-lougue-pro-gallery-grid-box figure:nth-child(5){
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 4;
  grid-column-end: 5;
}
.-ive-vw-business-lougue-pro-gallery-grid-box img{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.-ive-vw-business-lougue-pro-offer-image-box{
  background: #323A43;
}
.-ive-vw-business-lougue-pro-category-box{
  grid-gap: 0;
}
.-ive-vw-business-lougue-pro-catrgory-offer-inner-box{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: min-content;
  margin: auto;
}
.-ive-vw-business-lougue-pro-offer-image-box figure{
  width: 100%;
  height: 100%;
}
.-ive-vw-business-lougue-pro-offer-image-box figure img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.-ive-vw-business-lougue-pro-awed-inner-image img{
  border-radius: 10px;
}
.-ive-vw-business-lougue-pro-currency-banner-inner-svg-img-left img{
  position: absolute;
  left: 0;
  width: auto;
  height: 350px;
  object-fit: cover;
  bottom: 0;
  z-index: 1;
}
.-ive-vw-business-lougue-pro-currency-banner-inner-svg-img img{
  position: absolute;
  top: 18%;
  bottom: 0;
  height: max-content;
  width: 100%;
  left: 0;
  z-index: 0;
}
.-ive-vw-business-lougue-pro-currency-banner-inner-svg-img-right img{
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 330px;
  height: 350px;
  transform: rotate(-180deg);
}
.-ive-vw-business-lougue-pro-currency-banner--section .container{
  position: relative;
  z-index: 1;
}
.-ive-vw-business-lougue-pro-tertimonial-content-box{
  background: #323A43;
  border-radius: 20px;
  padding: 20px 36px 25px 36px;
  overflow: hidden;
}
.-ive-vw-business-lougue-pro-tertimonial-content-box:before {
  content: '';
  width: 0px;
  height: 0;
  border-radius: 0px 50px 50px 20px;
  box-shadow: 30px 0px 150px 40px;
  color: var(--yellow);
  position: absolute;
  left: 0px;
  bottom: 10%;
}
.-ive-vw-business-lougue-pro-tertimonial-content-box:after {
  content: '';
  width: 0px;
  height: 100px;
  border-radius: 50px;
  box-shadow: 50px 0px 150px 40px;
  color: var(--yellow);
  position: absolute;
  right: 15px;
  top: 0%;
}
.-ive-vw-business-lougue-pro-testimonial-section .ive-slide-inner-content{
  overflow: hidden;
  border-radius: 15px;
}
.-ive-vw-business-lougue-pro-blog-section .-ive-vw-business-lougue-pro-blog-svg-image{
  position: absolute;
  top: 5%;
  bottom: 0%;
  height: 80%;
  width: 100%;
  left: 0;
  z-index: 0;
}

.-ive-vw-business-lougue-pro-tertimonial-content-box figure:nth-child(1) img{
  width: 100px !important;
  height: 100px;
  border-radius: 50px;
  margin: auto;
  filter: grayscale(1);
}
.-ive-vw-business-lougue-pro-tertimonial-content-box figure:nth-child(2) img{
  width: 100px !important;
  height: 100px;
  margin: auto;
  object-fit: contain;
}
.-ive-vw-business-lougue-pro-blog-section .ive-inner-post-content{
  padding: 15px 0px !important;
  position: relative;
}
.-ive-vw-business-lougue-pro-blog-section .ive-inner-post-content .post-meta{
  margin: auto;
  width: 100%;
  padding-bottom: 10px;
}
.-ive-vw-business-lougue-pro-blog-section .ive-inner-post-content h2 {
  line-height: 30px;
}
.-ive-vw-business-lougue-pro-blog-section .ive-inner-post-content h2 a{
  font: 600 18px / 25px Montserrat !important;
}
.-ive-vw-business-lougue-pro-blog-section .ive-inner-post-content .blog-category{
  position: absolute;
  bottom: -10px;
}
.-ive-vw-business-lougue-pro-blog-section .post-image img{
  width: 100% !important;
  height: 300px !important;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
}
.-ive-vw-business-lougue-pro-newsletter-section{
  position: relative;
  z-index: 1;
}
.-ive-vw-business-lougue-pro-newsletter-inner-box{
  padding: 40px 30px;
  background: var(--grey);
  border-radius: 10px;
  margin: auto;
  position: relative;
  z-index: 1;
}
.-ive-vw-business-lougue-pro-newsletter-inner-svg-img img {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: -1;
}
.-ive-vw-business-lougue-pro-currency-banner-image-box{
  align-self: center;
}
.-ive-vw-business-lougue-pro-currency-banner-image-box .wpcf7 {
  transform: none;
}
.-ive-vw-business-lougue-pro-newsletter-section .newsletter-form-box p:nth-child(1) input{
  background-color: #292D32 !important;
  border: none;
  border-radius: 10px;
  width: 80% !important;
}
.-ive-vw-business-lougue-pro-awed-inner-image{
  align-self: center;
}
.-ive-vw-business-lougue-pro-team-section .ive-slide-inner-content-inner img{
  margin: auto;
}

@media screen and (max-width: 1200px) {
  .-ive-vw-business-lougue-pro-slider-shadow-text h2 {
    font: 600 100px / 110px Montserrat !important;
  }
  .-ive-vw-business-lougue-pro-slider-bg-img img {
    height: 500px;
  }
  .-ive-vw-business-lougue-pro-services-main-inner-box{
    height: unset;
  }
}
@media screen and (max-width: 1024px) {
  .-ive-vw-business-lougue-pro-about-content-main-box,.-ive-vw-business-lougue-pro-about-image-box{
    flex-basis: 100% !important;
  }
  .-ive-vw-business-lougue-pro-about-section .wp-block-columns{
    flex-wrap: wrap !important;
  }
  .-ive-vw-business-lougue-pro-about-content-main-box .-ive-vw-business-lougue-pro-post-image-box .wp-block-group__inner-container{
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .-ive-vw-business-lougue-pro-slider-shadow-text h2 {
    font: 600 100px / 110px Montserrat !important;
  }
  .-ive-vw-business-lougue-pro-slider-content-main-box{
    left: 0;
    right: 0;
  }
  .-ive-vw-business-lougue-pro-slider-bg-img img {
    height: 500px;
  }
  .-ive-vw-business-lougue-pro-slider-content-box-button,.-ive-vw-business-lougue-pro-slider-paragraph{
    margin-top: 5% !important;
  }
  .-ive-vw-business-lougue-pro-slider-content-inner-box{
    flex-basis: 100% !important;
  }
  .-ive-vw-business-lougue-pro-slider-content-box-button{
    margin: auto !important;
    width: max-content;
  }

  .-ive-vw-business-lougue-pro-about-content-main-box .-ive-vw-business-lougue-pro-post-image-box .wp-block-group__inner-container{
    right: 0;
  }
  .-ive-vw-business-lougue-pro-about-counter-box .wp-container-core-columns-is-layout-21{
    flex-wrap: nowrap !important;
  }
  .-ive-vw-business-lougue-pro-award-section .-ive-vw-business-lougue-pro-award-flex-box{
    flex-wrap: nowrap !important;
  }
  .-ive-vw-business-lougue-pro-currency-banner-inner-svg-img-right img,.-ive-vw-business-lougue-pro-currency-banner-inner-svg-img-left img{
    display: none;
  }
  .-ive-vw-business-lougue-pro-currency-banner-inner-box h5{
    width: max-content;
    margin: auto;
  }
  .-ive-vw-business-lougue-pro-newsletter-inner-svg-img img,.-ive-vw-business-lougue-pro-blog-section .-ive-vw-business-lougue-pro-blog-svg-image,.-ive-vw-business-lougue-pro-currency-banner-inner-svg-img img,.-ive-vw-business-lougue-pro-team-section .-ive-vw-business-lougue-pro-team-svg-image img{
    display: none;
  }

  .-ive-vw-business-lougue-pro-gallery-grid-box .wp-block-group__inner-container{
    grid-template-rows: repeat(2, 130px);
  }
  .-ive-vw-business-lougue-pro-category-box{
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 767px) {
  .-ive-vw-business-lougue-pro-currency-banner-inner-box{
    position: relative;
  }
  .-ive-vw-business-lougue-pro-currency-banner-inner-box .wp-block-column:nth-child(2){
    filter: brightness(0.5);
  }
  .-ive-vw-business-lougue-pro-currency-banner-inner-box .wp-block-column:nth-child(1){
    position: absolute;
    z-index: 1;
    padding: 10px;
  }
  .-ive-vw-business-lougue-pro-category-box{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 250px);
  }
  .-ive-vw-business-lougue-pro-category-box .wp-block-column,.-ive-vw-business-lougue-pro-category-box .wp-block-column figure,.-ive-vw-business-lougue-pro-category-box .wp-block-column figure img{
    width: 100%;
    height: 100%;
  }
  .-ive-vw-business-lougue-pro-category-box .wp-block-column:nth-child(1){
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .-ive-vw-business-lougue-pro-category-box .wp-block-column:nth-child(2){
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .-ive-vw-business-lougue-pro-category-box .wp-block-column:nth-child(3){
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .-ive-vw-business-lougue-pro-category-box .wp-block-column:nth-child(4){
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .-ive-vw-business-lougue-pro-slider-shadow-text h2 {
    font: 600 64px / 80px Montserrat !important;
  }
  .-ive-vw-business-lougue-pro-slider-bg-img img {
    height: 370px;
  }
  .-ive-vw-business-lougue-pro-slider-booking-form-box{
    flex-direction: column-reverse;
  }
  .-ive-vw-business-lougue-pro-slider-content-main-box{
    top: 8%;
  }
  .-ive-vw-business-lougue-pro-slider-shadow-main-box .-ive-vw-business-lougue-pro-slider-business-box{
    left: 0;
  }
  .-ive-vw-business-lougue-pro-slider-shadow-main-box {
    position: relative;
    top: -65px;
  }
  .-ive-vw-business-lougue-pro-gallery-grid-box .wp-block-group__inner-container{
    grid-template-rows: repeat(2, 80px);
  }
  .-ive-vw-business-lougue-pro-newsletter-section .newsletter-form-box p:nth-child(1) input{
    width: 100% !important;
  }
  .newsletter-form-box p:nth-child(2){
    position: unset !important;
  }
  .-ive-vw-business-lougue-pro-blog-section .ive-inner-post-content .blog-category{
    left: 0;
    right: 0;
  }
  .-ive-vw-business-lougue-pro-about-content-main-box{
    padding: 10px 20px;
  }
}
@media screen and (max-width: 575px) {
  .-ive-vw-business-lougue-pro-category-box .wp-block-column img{
    width: 100%;
    height: 100%;
  }
  .-ive-vw-business-lougue-pro-slider-bg-img img {
    height: 350px;
  }
  .-ive-vw-business-lougue-pro-about-counter-box .wp-container-core-columns-is-layout-21,.-ive-vw-business-lougue-pro-category-box,{
    flex-wrap: wrap !important;
  }
  .-ive-vw-business-lougue-pro-award-section .-ive-vw-business-lougue-pro-award-flex-box{
    flex-wrap: nowrap !important;
  }
  .-ive-vw-business-lougue-pro-category-box{
    grid-template-rows: repeat(2, 150px);
  }
  .-ive-vw-business-lougue-pro-about-counter-box .wp-container-core-columns-is-layout-21 {
    flex-wrap: wrap !important;
  }
  .-ive-vw-business-lougue-pro-category-box {
    grid-template-rows: repeat(2, 260px);
  }
}
@media screen and (max-width: 480px) {
  .-ive-vw-business-lougue-pro-gallery-grid-box .wp-block-group__inner-container {
    grid-template-rows: repeat(2, 60px);
  }
}
/* Business Lounge Pro END */
/* Professional Portfolio Pro START */
/* json css */
.ive-vw-portfolio-pro-baner-iner{
      padding: 175px 0;
}
#ive-vw-portfolio-pro-banner-main .wp-block-cover .wp-block-cover__image-background{
border-radius: 20px;
}
.ive-vw-portfolio-pro-baner-iner>div{
      position: relative;
}
.ive-baner-svg-one{
  position: absolute;
left: -5%;
top: -48px;
}
.ive-baner-svg-two{
  position: absolute;
  right: -6%;
bottom: 0px;
}
.ive-vw-portfolio-pro-banner-heading h1{
  font-family: 'Nata';
font-size: 230px !important;
font-weight: 700;
line-height: 230px !important;
}
.ive-vw-portfolio-pro-sec-heading .ive-advanced-text-wrap {
  border-radius: 29px;
width: max-content;
}
.ive-vw-portfolio-pro-ser-iner{
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  width: max-content;
  margin: 0 auto;
  top: 45%;
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
}
#ive-vw-portfoli-pro-services-main img {
    filter: brightness(0.5);
    border-radius: 20px;
    height: 300px;
    object-fit: cover;
}
.ive-vw-portfolio-pro-ser-iner .ive-svg-icon-link i{
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  width: max-content;
  margin: 0 auto;
  background: #F4F000;
  height: 35px;
  width: 35px;
  color: #000;
  border-radius: 50%;
  text-align: center;
}
.ive-vw-portfolio-pro-case-box{
  position: relative;
}
.ive-vw-portfolio-pro-ser-card-main::after,.ive-vw-portfolio-pro-case-box::after{
  content: '';
border-top: 20px solid #F1ED19;
position: absolute;
top: 0;
left: 0;
bottom: 0;
border-radius: 20px;
width: 100%;
opacity: 0;
z-index: 4;
}
.ive-vw-portfolio-pro-ser-card-main:hover::after,.ive-vw-portfolio-pro-case-box:hover::after{
  opacity: 1;
}
#ive-vw-portfoli-pro-services-main,#ive-vw-portfolio-pro-awards-sec,#ive-vw-portfolio-pro-blog-main{
  background: #202020;
margin: 0px 30px;
border-radius: 20px;
}
.ive-vw-prortfolio-pro-service-tape svg{
  position: absolute;
width: max-content;
left: 0;
right: 0;
text-align: center;
margin: 0 auto;
}
.ive-vw-prortfolio-pro-service-tape.down  svg{
    bottom: -30px;
}
.ive-vw-prortfolio-pro-service-tape.top  svg {
  top: -30px;
}
.ive-vw-portfolio-pro-abt-right-main{
  width: 100%;
max-width: 75%;
height: 100%;
margin: 0 auto;
}
.ive-vw-portfolio-pro-signiture{
  width: max-content;
position: absolute;
bottom: 5px;
left: 30%;
}
.ive-vw-portfolio-pro-sec-small-img-one{
  position: absolute;
right: -12%;
top: -12%;
width: 180px;
z-index: 1;
}
.ive-vw-portfolio-sec-small-img-two{
  bottom: -14%;
left: -11%;
position: absolute;
width: 180px;
}
.ive-vw-portfolio-pro-case-box{
  border-radius: 20px;
}
.ive-vw-portfolio-pro-case-box>div{
  padding: 30px 20px;
z-index: 2;
height: 100%;
display: flex;
flex-direction: column;
gap: 20px;
}
#ive-vw-portfolio-pro-case-study-main .wp-block-list{
  padding-left: 23px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#ive-vw-portfolio-pro-case-study-main ::marker {
  color: #f1ed19
}
.ive-vw-portfolio-pro-case-study-heading h4{
  height: 60px;
}
.ive-vw-portfolio-pro-project-year{
  position: absolute;
bottom: 20px;
left: 25px;
}
.ive-vw-portfolio-pro-project-year>div{
  border-radius: 24px;
}
#ive-vw-portfoli-pro-project-main .owl-carousel .owl-stage-outer{
  /* overflow: unset !important; */
}
.ive-vw-portfolio-pro-project-title h4{
  -webkit-text-stroke-width: 1px !important;
  -webkit-text-fill-color: transparent;
  font-family: Nata;
  font-size: 105px !important;
  font-weight: 700;
  line-height: 105px !important;
  display: inline-block;
  margin: 0 auto;
  width: min-content;
  -webkit-text-stroke: #f1ed19;
  position: absolute;
  top: 42%;
  right: 25px;
  z-index: 9;
}
.ive-project-right-svg{
  position: absolute;
top: -6%;
right: -4%;
z-index: 1;
width: 150px;
}
.ive-project-left-svg{
  position: absolute;
bottom: -52px;
left: -5%;
z-index: 1;
width: 150px;
}
#ive-vw-portfoli-pro-project-main .ive-slide-inner-content-inner img{
      border-radius: 20px;
}
.ive-vw-portfolio-pro-honor-pnts-main>div{
  display: flex;
gap: 20%;
}
.ive-vw-portfolio-pro-honor-pnts-main  .wp-block-group .wp-block-group__inner-container{
  display: flex;
flex-direction: column;
gap: 18px;
}
.ive-vw-portfolio-pro-honor-pnts-main  .wp-block-group .wp-block-group__inner-container p{
  margin-bottom: 0;
  position: relative;
  padding-left: 25px;
}
.ive-vw-portfolio-pro-honor-pnts-main  .wp-block-group .wp-block-group__inner-container p::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 14px;
    height: 4px;
    background: #FFFFFF;
}
.ive-vw-portfolio-pro-honorcontent-main>div{
  display: flex;
    flex-direction: column;
    gap: 10px
}
.ive-vw-portfolio-pro-work-inner-main{
      justify-content: center;
          padding: 50px 0;
}
.ive-vw-portfolio-pro-work-heading h3{
  font-family: Nata;
    font-weight: 700;
}
#ive-vw-portfolio-pro-blog-main .post-item {
      height: 580px;
}
#ive-vw-portfolio-pro-blog-main .post-content-area {
    height: 100%;
}
#ive-vw-portfolio-pro-blog-main .post-image img{
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
      filter: brightness(0.2);
}
#ive-vw-portfolio-pro-blog-main .ive-inner-post-content {
  position: absolute;
bottom: 0;
}
#ive-vw-portfolio-pro-blog-main .ive-inner-post-content{
  display: flex;
flex-direction: column;
gap: 10px;
}
#ive-vw-portfolio-pro-blog-main .blog-category{
      order: 1;
}
#ive-vw-portfolio-pro-blog-main .post-title {
      order: 2;
}
#ive-vw-portfolio-pro-blog-main .post-meta.row{
      order: 3;
}
#ive-vw-portfolio-pro-blog-main .post-excerpt {
      order: 4;
}
#ive-vw-portfolio-pro-blog-main p{
  margin-bottom: 0
}
#ive-vw-portfolio-pro-testimonial-main .wp-block-ive-carousel .owl-carousel .owl-item img{
  width: auto;
      margin: 0 auto;
}
.ive-vw-protfolio-testimonial-svg svg{
  position: absolute;
    top: 160px;
width: 450px;
}
#ive-vw-portfolio-pro-testimonial-main .owl-nav{
  left: unset;
right: -45%;
}
.ive-vw-portfolio-testimonial-pro-circle{
  position: absolute;
left: 19%;
z-index: 0;
top: -70px;
}
.ive-portfolio-pro-testi-inner{
  margin-top: 10%;
}
.ive-vw-portfolio-testimonial-pro-zig{
  position: absolute;
right: 19%;
bottom: -72px;
}
.ive-vw-portfolio-pro-partner-text h5{
      font-family: 'Nata';
}
.ive-vw-portfolio-partner-main-inner>div{
display: flex;
}
#ive-vw-portfolio-pro-partner-main{
  overflow-x: hidden;
}

.ive-vw-portfolio-partner-main-inner>div{
 -webkit-transform:translateX(100%);
 transform:translateX(100%);
 animation: example1 20s linear infinite;
}

@keyframes example1 {
 0%   {
 -moz-transform: translateX(100%);
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 }
 100% {
 -moz-transform: translateX(-100%);
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 }
}
.ive-vw-portfolio-pro-partner-text strong{
      color: #F4F000;
}
.ive-vw-portfolio-pro-partners-outer>div{
      display: flex;
}
#ive-vw-portfolio-pro-newsletter-sec .news-form-main input{
  background: transparent !important;
  width: 100%;
}
#ive-vw-portfolio-pro-newsletter-sec .news-form-main .theme-btn{
  background: transparent !important;
  padding: unset !important;
}
#ive-vw-portfolio-pro-newsletter-sec .news-form-main .theme-btn input{
  background-color: #f1ed19 !important;
  border:1px solid #f1ed19 !important;
  font-family: Poppins;
font-size: 16px;
font-weight: 600;
line-height: 27px;
text-align: center;
text-transform: capitalize;
}
#ive-vw-portfolio-pro-testimonial-main .ive-slide-inner-content-inner{
  background: #151515;
padding: 5% 40px 5%;
text-align: center;
border-radius: 20px;
}
@media screen and (max-width: 1199px) and (min-width: 320px){

  #ive-vw-portfolio-pro-about-main .wp-block-cover .wp-block-cover__image-background{
      object-fit: fill;
  }
  .ive-vw-protfolio-testimonial-svg svg{
    display: none;
  }
}
@media screen and (max-width: 1199px) and (min-width:768px){
  .ive-vw-portfolio-pro-banner-heading h1{
    font-size: 145px !important;
  line-height: 145px !important;
  }

}
@media screen and (max-width: 991px) and (min-width:768px){
  #ive-vw-portfolio-pro-testimonial-main .owl-nav{
    left: 0;
    right: 0;
    bottom: -73px;
top: unset !important;
width: 25% !important;
  }
  .ive-vw-portfolio-testimonial-pro-zig{
    right: -5%;
  }
  .ive-vw-portfolio-testimonial-pro-circle{
    left: -4%;
top: -40px
  }
}
@media screen and (max-width: 1199px) and (min-width: 576px){
  .ive-vw-portfolio-pro-sec-small-img-one,.ive-vw-portfolio-sec-small-img-two,.ive-project-left-svg,.ive-project-right-svg{
    width: 120px;
  }
  .ive-vw-portfolio-pro-sec-small-img-one{
        right: -4%;
  }
  .ive-vw-portfolio-sec-small-img-two{
    left: -5%;
  }
  .ive-vw-portfolio-pro-signiture{
        bottom: -34px;
  }
  .ive-project-left-svg{

  }
}
@media screen and (max-width:767px) {
  .ive-vw-portfolio-pro-banner-heading h1{
    font-size: 92px !important;
    line-height: 100px !important;
  }
.ive-vw-portfolio-pro-project-title h4{
  font-size: 50px !important;
line-height: 50px !important;
}
.ive-vw-portfolio-pro-project-year{
  bottom: -8px;
}
#ive-vw-portfolio-pro-testimonial-main .owl-nav{
  left: 0;
  right: 0;
}
}
@media screen and (max-width:575px) {
  #ive-vw-portfoli-pro-services-main :where(.wp-block-columns.is-layout-flex){
    gap: 5em;
  }
  .ive-vw-portfolio-pro-sec-small-img-one,.ive-vw-portfolio-sec-small-img-two,.ive-project-right-svg,.ive-project-left-svg,.ive-vw-protfolio-testimonial-svg,.ive-vw-portfolio-testimonial-pro-circle,.ive-vw-portfolio-testimonial-pro-zig{
    display: none;
  }
  .ive-vw-portfolio-pro-signiture {
    width: max-content;
    position: absolute;
    bottom: -41px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.ive-vw-portfolio-pro-baner-iner{
     padding: 30px 0;
 }
 .ive-vw-portfolio-pro-banner-heading h1{
   font-size: 47px !important;
    line-height: 48px !important;
 }
 .ive-vw-portfolio-pro-honor-pnts-main>div{
   display: block;
 }
 #ive-vw-portfolio-pro-brands-main .wp-block-ive-carousel .owl-carousel .owl-item img{
   margin: 0 auto;
 }
}
/* Professional Portfolio Pro END */
/* Street Food Truck Pro START */
/* json css */
.ive-vw-food-truck-pro-about-inner>div{
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.ive-vw-food-truck-pro-abt-counter>div{
  display: flex;
  justify-content: center;
  gap: 25px;
  padding: 15px 35px;
}
.ive-vw-food-truck-pro-section-head-main>.wp-block-group__inner-container{
  width: 25%;
  margin: 0 auto;
}
.ive-vw-food-truck-pro-head-para p{
  position: relative;
}
.ive-vw-food-truck-pro-head-para p::after{
  content: '';
  width: 30px;
  height: 5px;
  position: absolute;
  background: var(--yellow);
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 10px;
}
.ive-vw-food-truck-pro-contact-main .ive-vw-food-truck-pro-section-head-main>.wp-block-group__inner-container{
  width: 50%;
}
.special-menu-products-box .product-title a, .special-menu-products-box .product-price ins, .special-menu-products-box .product-price del {
    color: #fff;
}
#ive-vw-food-truck-pro-about-main figure{
    height: 100%;
}
#ive-vw-food-truck-pro-about-main img{
  width: 100%;
  height: 100%;
}

.ive-vw-food-truck-pro-services-box-left .wp-block-media-text{
      direction: rtl;
}
#ive-vw-food-truck-pro-services-main .wp-block-media-text__media,.wp-block-media-text__media img{
      height: 100%;
          object-fit: cover;
}
.ive-vw-food-truck-pro-ser-svg{
  height: 100%;
width: 100%;
position: relative;
right: -37px;
}
.ive-vw-food-truck-pro-servics-box{
      display: flex;
}
#ive-vw-food-truck-pro-slider-main .owl-dots{
  background: #222E39;
  width: max-content !important;
  margin: 0 auto;
  border-radius: 20px;
  padding: 8px 10px;
  display: flex !important;
  gap: 10px;

}
#ive-vw-food-truck-pro-slider-main .owl-dots  .owl-dot.active{
  background: #FFB936 !important;
    width: 50px;
    border-radius: 10px;
    border: none;
}
#ive-vw-food-truck-pro-slider-main .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span{
  display: none !important;
}
#ive-vw-food-truck-pro-slider-main .owl-dots  .owl-dot{
  border-top: none;
border-bottom: none;
width: 12px;
height: 12px;
background-color: #fff;
border-radius: 50%;
opacity: 1;
border: none;
}
.ive-food-truck-pro-banner-content{
  width: 40%;
text-align: center;
margin: auto;
top: 0;
bottom: 0;
position: absolute;
height: max-content;
left: 0;
right: 0;
display: flex;
flex-direction: column;
gap: 10px;
}
#ive-vw-food-truck-pro-book-services-pro .wpcf7-form-control-wrap input, #ive-vw-food-truck-pro-book-services-pro  select.wpcf7-form-control.wpcf7-select{
  background: #fff;
  border: none;
  padding: 15px 16px;
  width: 100%;
  color: var(--grey);
  font: 400 12px / 20px Kumbh sans;
  border-radius: 2px;
}
#ive-vw-food-truck-pro-book-services-pro  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: var(--yellow);
    color: #fff;
    border: none;
    padding: 15px 30px;
    font: 500 16px / 20px Kumbh sans;
    letter-spacing: 0px;
    border-radius: 2px;
    width: max-content;
    text-transform: capitalize;
}
#ive-vw-food-truck-pro-testimonial .ive-slide-inner-content-inner{
  background: #F1F1F1;
padding: 35px 20px 20px 20px;
box-shadow: 0px 4px 4px 0px #00000040;
}
#ive-vw-food-truck-pro-testimonial .owl-stage-outer{
      padding-top: 3%;
}
#ive-vw-food-truck-pro-team-main .ive-slide-inner-content-inner:hover .ive-vw-food-truck-pro-team-main-box,#ive-vw-food-truck-pro-team-main .ive-slide-inner-content-inner:hover .ive-vw-food-truck-pro-team-heading{
      border-radius: 0px;
}
.ive-vw-food-truck-pro-testi-date-main{
  color: #fff;
background: #222E39;
width: max-content;
height: 50px;
width: 80px;
text-align: center;
position: absolute;
top: -23px;
border-radius: 6px;
left: 30px;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: center;
box-shadow: 0px 4px 4px 0px #00000040;
}
#ive-vw-food-truck-pro-testimonial .ive-slide-inner-content-inner:hover{
    background: #FFB936;
    color: #fff;
}
#ive-vw-food-truck-pro-testimonial .ive-slide-inner-content-inner:hover p,#ive-vw-food-truck-pro-testimonial .ive-slide-inner-content-inner:hover h5{
    color: #fff;
}
.ive-vw-food-truck-pro-offer-text h2{
  background: #222E39 !important;
  width: max-content;
  padding: 10px 35px !important;
  font-family: Kumbh Sans;
  font-size: 20px !important;
  font-weight: 600;
  line-height: 20px !important;
  color: #fff;
  margin-left: -28px;
}
.ive-vw-food-truck-pro-offer-price .wp-block-group__inner-container{
  display: flex;
gap: 10px;
}

#ive-vw-food-truck-pro-offer .suzuki-dash{
      padding: 10px;
}
.ive-vw-food-truck-pro-team-heading{
  background: var(--grey);
padding: 15px;
border-radius: 0px 35px;
}
.ive-vw-food-truck-pro-team-main-box{
  position: absolute;
width: 100%;
bottom: 0;
height: 80%;
background: var(--yellow);
z-index: -2;
border-radius: 0px 35px;
}
#ive-vw-food-truck-pro-team-main .wp-block-ive-icon{
  background: rgb(255 245 245 / 80%);
  opacity: 1;
  width: max-content;
  position: absolute;
  top: 36%;
  padding: 10px;
  text-align: center;
  left: 15px;
  gap: 5px;
  opacity: 0;
}
#ive-vw-food-truck-pro-team-main .ive-slide-inner-content-inner:hover .wp-block-ive-icon{
  opacity: 1;
}
.ive-vw-food-truck-pro-contact--form{
  background: var(--grey);
position: absolute;
width: 100%;
top: -40px;
padding: 11% 30px;
}
.ive-vw-food-truck-pro-contact--form input{
  background: #fff;
  border: none;
  padding: 10px 10px;
  width: 100% !important;
  color: var(--grey);
  font: 400 12px / 20px Kumbh sans;
}
.ive-vw-food-truck-pro-contact--form input[type="submit"]{
  background: var(--yellow);
  color: #fff;
  border: none;
  padding: 10px 20px;
  font: 500 14px / 20px Kumbh sans;
  letter-spacing: 0px;
  width: max-content;
  width: max-content !important;
}
#ive-vw-food-truck-pro-main select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block !important;
  width: 100%;
  padding: 15px 24px;
  background-image: none;
  -ms-word-break: normal;
  word-break: normal;
}
.select-drp{
  position: relative;
}
.select-drp:after {
  content: '\f078';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  color: #FFB936;
  right: 12px;
  top: 12px;
  padding: 0 0 2px;
  position: absolute;
  pointer-events: none;
}
#ive-vw-food-truck-pro-blog-main .ive_latest_post_date_img{
  color: #fff;
  background: var(--yellow);
  width: max-content;
  height: 55px;
  width: 80px;
  text-align: center;
  position: absolute;
  top: -25px;
  border-radius: 6px;
  left: 30px;
  z-index: 1;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
#ive-vw-food-truck-pro-blog-main  .owl-stage-outer{
  padding-top: 3%
}
#ive-vw-food-truck-pro-blog-main .post-meta-content{
  color: #fff;
  font: 600 16px / 20px Kumbh sans !important;
}
#ive-vw-food-truck-pro-blog-main .ive-inner-post-content{
  background: var(--grey);
    padding: 22px 22px;
    border-radius: 4px;
}
#ive-vw-food-truck-pro-blog-main .ive-inner-post-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#ive-vw-food-truck-pro-blog-main .post-image{
  width: 90%;
margin: auto;
}
#ive-vw-food-truck-pro-blog-main .post-image img{
  border-radius: 3px 3px 0 0;
      object-fit: cover;
}
#ive-vw-food-truck-pro-gallery .ive-gallery-ul {
  display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 200px);
margin: 0;
gap: 15px;
}
#ive-vw-food-truck-pro-gallery .main-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 200px);
  margin: 0;
  gap: 15px;
}
#ive-vw-food-truck-pro-gallery .ive-gallery-figure{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#ive-vw-food-truck-pro-gallery .ibtana-blocks-gallery-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
#ive-vw-food-truck-pro-gallery .ibtana-blocks-gallery-item:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 2;
}
#ive-vw-food-truck-pro-gallery .ibtana-blocks-gallery-item:nth-child(2) {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
}
#ive-vw-food-truck-pro-gallery .ibtana-blocks-gallery-item:nth-child(3) {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3;
}
#ive-vw-food-truck-pro-gallery .ibtana-blocks-gallery-item:nth-child(4) {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 3;
  grid-column-end: 4;
}
#ive-vw-food-truck-pro-gallery .ibtana-blocks-gallery-item:nth-child(5) {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 4;
  grid-column-end: 5;
}
#ive-vw-food-truck-pro-gallery .ive-gal-image-radius,#ive-vw-food-truck-pro-gallery .ive-gallery-image-contain{
      height: 100%;
}
#ive-vw-food-truck-pro-gallery .ive-gallery-image-contain{
  position: relative;
}
#ive-vw-food-truck-pro-gallery .ive-gallery-image-contain::after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 90%;
  width: 90%;
  background: var(--yellow);
  opacity: 0.6;
  margin: auto;
  transform: scale(0);
transition: all 0.5s ease 0s;
}
#ive-vw-food-truck-pro-gallery .ive-gallery-image-contain:hover::after{
    transform: scale(1);
}
.ive-vw-food-truck-pro-offer-price-inr .wp-block-group__inner-container,.ive-vw-food-truck-pro-offer-price-inr2 .wp-block-group__inner-container{
  display: flex;
gap: 5px;
}
.ive-vw-food-truck-pro-offer-price-inr2 .wp-block-group__inner-container{
      justify-content: end;
}
.ive-vw-food-truck-pro-progress-inner>.wp-block-group__inner-container {
  display: flex;
flex-direction: column;
gap: 9px;
}
.ive-vw-food-truck-pro-pizza-banner{
  width: max-content;
position: absolute;
right: 0;
top: 0;
}
.ive-vw-food-truck-pro-pizza-banner img{
      height: 185px;
}
.ive-vw-food-truck-pro-progress-inner .ibtana_progress-bar-container  .col-md-10{
  width: 100%;
      padding-left: 0;
}
.ive-vw-food-truck-pro-offer-img>img{
  border-radius: 0px 30px 0px 30px;
width: 100%;
height: 100%;
object-fit: cover;
}
.ive-vw-food-truck-pro-progress-inner .ibtana_progress-bar-line-trail,.ive-vw-food-truck-pro-progress-inner  .ibtana_progress-bar-line-path{
  stroke-linecap: square;
}
.ive-vw-food-truck-pro-book-srv-img{
      text-align: end;
}
.ive-vw-food-truck-pro-book-srv-img img{
  margin-top: -102px;
  object-fit: cover;
  height: 650px;
}
.ive-vw-food-truck-pro-form-col{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;

}
.ive-vw-food-truck-pro-contact-main .wp-block-cover{
  overflow:unset;
}
#ive-vw-food-truck-pro-faq-main .ive-accordion-panel-active{
  background: #FFB936 !important;
}
#ive-vw-food-truck-pro-faq-main .ive-accordion-panel-inner p{
  color: #000;
}
.ive-vw-food-court-pro-faq-form-main .wp-block-group__inner-container {
  background: var(--grey);
padding: 30px 20px;
border-radius: 3px;
}
.ive-vw-food-court-pro-faq-form-main form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: #fff;
    border: none;
    padding: 10px 10px;
    width: 100% !important;
    color: var(--grey);
    font: 400 12px / 20px Kumbh sans;
    border-radius: 0px;
}
.ive-vw-food-court-pro-faq-form-main textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 122px;
    width: 100% !important;
    font: 400 12px / 20px Kumbh sans;
}
.ive-vw-food-court-pro-faq-form-main input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: var(--yellow);
    color: #fff;
    border: none;
    padding: 10px 35px;
    font: 500 14px / 20px Kumbh sans;
    letter-spacing: 0px;
    width: max-content;
    border-radius: 2px;
}
#ive-vw-food-truck-pro-blog-main .ive-inner-post-content  h2{
  line-height: 30px;
}
#ive-vw-food-truck-pro-banner-main img{
  width: 100% !important;
}


/* -----locate section-------- */
.locate-heading{
  font-family: Kumbh Sans;
  font-size: 42px;
  font-weight: 600;
  line-height: 44px;
  text-align: center;
  color: #FFB936;
}
.top-locate-para{
      font: 400 14px / 20px Kumbh Sans;
      color: #000;
      text-align: center;
}
.locate-img::after{
  content: '';
  position: absolute;
  top: -35px;
  right: 0;
  bottom: 0;
  height: 345px;
  width: 345px;
  background: #222E39;
  z-index: -1;
  border-radius: 50%;
      animation: pulse 2s linear infinite;
}
.locate-img::before{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 260px;
  width: 260px;
  background: #FFB936;
  z-index: -1;
  border-radius: 50%;
    animation: pulse 2s linear infinite;
}

/* .slick-vertical,.slick-list.draggable{
  height: 100% !important;
} */
.locate-content {
  background: #222E39;
  padding: 20px;
  margin-bottom: 10px;
  border-radius: 5px;
}
.locate--iner-heading{
  font-family: Kumbh Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 19px;
  text-align: left;
  color: #fff;
}
.location-name{
  font-family: Kumbh Sans;
font-size: 16px;
font-weight: 400;
line-height: 16.2px;
}
.view-map{
  font-family: Kumbh Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 14.2px;
  text-align: left;
  color: #FFB936;
}

.locate-content:hover{
  background: #FFB936;
}
.locate-content:hover .view-map{
  color: #222E39;
}
#locate-sec .search-form {
  background: #222E39;
  padding: 10px;
  align-items: center;
  justify-content: space-between;
  border-radius: 3px;
}
.search-form svg{
  background: #FFB936;
  height: 40px;
  width: 40px;
  padding: 8px;
  border-radius: 4px;
}
.search-input{
  width: 70%;
background: transparent;
border: none;
    padding: 10px;
      color: #fff;
}
.search-input::-webkit-input-placeholder{
  color: #fff;
}

:focus-visible {
  outline:none !important
}
@media screen and (max-width: 1024px){
  .ive-vw-food-truck-pro-ser-svg{
        right: -12px;
  }
}
@media screen and (max-width: 991px){
  .ive-vw-food-truck-pro-pizza-banner img{
    display: none;
  }
  .ive-vw-food-truck-pro-ser-svg{
        right: -85px;
  }
  #ive-vw-food-truck-pro-team-main .wp-block-ive-icon{
      opacity: 1;
  }
  .ive-vw-food-truck-pro-offer-text h2{
    margin-left:0;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .ive-vw-food-truck-pro-ofer-price-grp{
    flex-wrap: nowrap !important;
  }
  .ive-vw-food-truck-pro-banner-img-col{
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 767px){
  .ive-vw-food-truck-pro-contact--form,.ive-vw-food-truck-pro-form-col{
    position: unset;
  }
.ive-vw-food-truck-pro-offer-price .wp-block-group__inner-container,.ive-vw-food-truck-pro-offer-price-inr .wp-block-group__inner-container, .ive-vw-food-truck-pro-offer-price-inr2 .wp-block-group__inner-container{
    justify-content: center;
  }
  .ive-vw-food-truck-pro-offer-text h2{
    margin: 0 auto;
  }
  #ive-vw-food-truck-pro-blog-main .owl-stage-outer,#ive-vw-food-truck-pro-testimonial .owl-stage-outer {
    padding-top: 8%;
  }
  .ive-vw-food-truck-pro-testi-bottom{
    display: flex;
    justify-content: center;
  }

  #ive-vw-food-truck-pro-offer .suzuki-dashboard{
    display: flex;
    justify-content: center;
  }
  #ive-vw-food-truck-pro-offer .suzuki-dash{
    height: max-content;
  }

}
@media screen and (max-width: 575px){
  .ive-vw-food-truck-pro-ser-svg {
    right: -30px;
}
}
/* Street Food Truck Pro End */
/* Coaching Institute Pro START */
/* Json */
.ive-vw-education-pro-slider-btn-wrap>.wp-block-group__inner-container ,.ive-vw-education-event-meta>.wp-block-group__inner-container,.ive-vw-education-pro-time-inner-meta>.wp-block-group__inner-container{
  display: flex;
  gap: 10px;
}
.ive-vw-education-pro-slider-iner{
      padding: 9% 0 3% 0;
}
.ive-vw-education-pro-cat-box-main{
  -webkit-mask-image: url(assets/images/categories/cat-mask.png);
  mask-image: url(assets/images/categories/cat-mask.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  position: relative;
  padding: 20% 15% 15% 15%;
}
.ive-vw-education-pro-cat-img{
  width: 100px;
height: 100px;
border-radius: 50%;
margin: auto;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
padding: 28px;
position: relative;
top: 15px;
z-index: 1;
background-color: #edeffc;
}
#ive-vw-education-pro-category-main .owl-item:nth-child(even) .ive-vw-education-pro-cat-img {
  background: #fff0e5;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container{
  display: grid;
grid-template-columns: repeat(11, 1fr);
grid-template-rows: repeat(12, 22px);
margin: 0;
grid-gap: 20px;
width: 90%;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container .ive-abt-item {
    width: 100%;
    height: auto;
    position: relative;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container .ive-abt-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
        border-radius: 15px;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container  .ive-abt-item:nth-child(1){
  grid-row-start: 3;
  grid-row-end: 7;
  grid-column-start: 3;
  grid-column-end: 7;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container  .ive-abt-item:nth-child(2){
    grid-row-start: 1;
    grid-row-end: 10;
    grid-column-start: 7;
    grid-column-end: 12;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container  .ive-abt-item:nth-child(3){
  grid-row-start: 7;
  grid-row-end: 12;
  grid-column-start: 1;
  grid-column-end: 7;
      padding-right: 15px;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container  .ive-abt-item:nth-child(4){
  grid-row-start: 10;
  grid-row-end: 13;
  grid-column-start: 7;
  grid-column-end: 12;
}
.ive-vw-education-pro-abt-grid>.wp-block-group__inner-container .wp-block-media-text{
  padding: 20px;
    border-radius: 20px;
}
.ive-vw-education-pro-event-img-wrap,.ive-vw-education-pro-event-img-wrap img{
  height: 100%;
    object-fit: cover;
    height: 160px;
border-radius: 20px;
}
.ive-vw-education-pro-event-box{
  padding: 20px;
border-radius: 20px;
}
#ive-vw-education-pro-why-choose-us-main .wp-block-media-text>.wp-block-media-text__content{
      padding: 0 3%;
}
#ive-vw-education-pro-testimonial-main .ive-tabs-content-wrap{
  border-radius: 20px;
      border-bottom: 7px solid #F86F03;
}
#ive-vw-education-pro-testimonial-main  .ive-tabs-wrap{
  display: flex;
flex-direction: column-reverse;
}
#ive-vw-education-pro-testimonial-main .ive-tabs-title-list{
  display: flex;
  gap: 10px;
  padding: 10px 0 20px;
  justify-content: center;
}
#ive-vw-education-pro-testimonial-main .ive-title-text{
  display: none;
}
#ive-vw-education-pro-testimonial-main .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title{
  transform: scale(1.5);
border: 3px solid #F86F03 !important;
padding: 0 !important;
background: transparent;
border-radius: 50% !important;
}
.ive-vw-education-pro-how-work-inner>.wp-block-group__inner-container {
  display: flex;
}
.ive-vw-education-pro-work-number{
  position: absolute;
top: 7%;
left: 10%;
}
.ive-vw-education-pro-how-work-svg{
  display: flex;
align-items: center;
}
.ive-vw-education-pro-bg-img img{
  width: 100%;
  border-radius: 20px;
}
.ive-vw-education-pro-how-it-inner{
      margin: 0 9%;
      position: relative;
}
.ive-vw-edu-pro-iner-bx{
  margin-top: 13% !important;
}
.ive-vw-education-pro-how-top {
  position: absolute;
  top: -40%;
  width: 70%;
  margin: 0 auto;
  left: 6%;
}
.ive-vw-edu-top-right-content{
  display: flex;
  height: 100%;
  align-items: center;
  padding: 30px;
  background: #FEEDE0;
      border-radius: 20px !important;
}
.ive-vw-edu-pro-how-content{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.ive-vw-education-pro-how-girl-img{
  position: absolute;
top: -122px;
height: 500px;
right: -8rem;
}
.ive-vw-education-pro-how-girl-img img{
  height: 100%;
}
.ive-vw-edu-pro-how-content  .ive-btn-wrap a{
  width: max-content;
}
.ive-vw-edu-pro-iner-bx  .suzuki-dashboard{
  display: flex;
  gap:10px;
}
.ive-vw-edu-pro-iner-bx .suzuki-digit{
  padding: 0 !important;
  font-family:Outfit;
}
.ive-vw-edu-pro-iner-bx .wp-block-group__inner-container{
  display: flex;
  flex-direction: column;
  gap:15px;
}
#ive-vw-education-pro-get-in-touch-main{
  padding-top: 10%;
}
#ive-vw-education-pro-get-in-touch-main .wp-block-video video{
      border-radius: 20px;
}
#ive-vw-education-pro-team-main .ive-svg-icon-wrap i,.ive-vw-education-pro-slider-main .ive-svg-icon-wrap i{
  background: #000;
  width: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 5px;
  font-size: 18px;
}
.ive-vw-education-pro-slider-main .ive-svg-icon-wrap i{
  width: 30px;
  line-height: 30px;
}

#ive-vw-education-pro-team-main .wp-block-ive-icon {
  position: absolute;
left: 0;
right: 0;
opacity: 0;
}
#ive-vw-education-pro-team-main .ive-slide-inner-content-inner:hover .wp-block-ive-icon {
  opacity: 1;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  bottom: 25%;
      z-index: 1;
}
#ive-vw-education-pro-gallery-main .ive-gallery-ul {
  display: grid;
grid-template-columns: repeat(11, 1fr);
grid-template-rows: repeat(8, 60px);
margin: 0;
grid-gap: 10px;
}
#ive-vw-education-pro-gallery-main .ibtana-blocks-gallery-item,#ive-vw-education-pro-gallery-main .ive-gal-image-radius,#ive-vw-education-pro-gallery-main .ive-gal-image-radius img,#ive-vw-education-pro-gallery-main .ive-gallery-figure, #ive-vw-education-pro-gallery-main .ive-gallery-image-contain  {
width: 100%;
height: 100%;
object-fit: cover;

}
#ive-vw-education-pro-gallery-main .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic{
  position: unset;
}
#ive-vw-education-pro-gallery-main .ive-gal-image-radius img{
  border-radius: 20px;
}
#ive-vw-education-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(6n+1), #ive-vw-education-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(6n+2),#ive-vw-education-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(6n+5), .ibtana-blocks-gallery-item:nth-child(6n+6) {
  grid-column: span 4;
  grid-row: span 4;
}
#ive-vw-education-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(6n+3),#ive-vw-education-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(6n+4) {
  grid-column: span 3;
  grid-row: span 4;
}
#ive-vw-education-pro-blog-main .blog-category{
  position: absolute;
  bottom: 40%;
  left: 30px;
}
#ive-vw-education-pro-blog-main .owl-item:nth-child(even) .blog-category{
  background: #F86F03;
}
#ive-vw-education-pro-blog-main .owl-item:nth-child(odd) .blog-category{
  background:#525FE1;
}
#ive-vw-education-pro-blog-main .owl-item:nth-child(even) .post-item,#ive-vw-education-pro-team-main .owl-item:nth-child(even) .ive-slide-inner-content-inner {
      background-color: rgba(248, 109, 3, 0.1);
      padding: 20px;
      border-radius: 20px;
}
#ive-vw-education-pro-blog-main .owl-item:nth-child(odd) .post-item ,#ive-vw-education-pro-team-main .owl-item:nth-child(odd) .ive-slide-inner-content-inner {
      background: rgba(82, 94, 225, 0.1);
      padding: 20px;
      border-radius: 20px;
}
#ive-vw-education-pro-blog-main .ive-inner-post-content{
      padding: 10px 0 !important;
}
#ive-vw-education-pro-blog-main .post-title{
      line-height: 25px;
}
#ive-vw-education-pro-blog-main  .post-image{
    border-radius: 20px;
}

/* ----Courses --------- */
.courses-box-main:nth-child(even) .courses-box{
  background: rgba(82, 94, 225, 0.1);
}
.courses-box-main:nth-child(odd) .courses-box{
  background: rgba(248, 109, 3, 0.1);
}
.courses-box .course-sale-price{
  font: bold 20px / 25px Outfit;
}
.courses-box-main:nth-child(odd) .courses-box .course-sale-price,.courses-box-main:nth-child(odd) .enroll-btn,.courses-box-main:nth-child(odd) .courses-title a:hover{
  color: #F86F03;
}
.courses-box-main:nth-child(even) .courses-box .course-sale-price,.courses-box-main:nth-child(even) .enroll-btn,.courses-box-main:nth-child(even) .courses-title a:hover{
    color: #525FE1;
}
.enroll-btn{
      font: normal normal 600 15px / 19px Outfit;
}
.courses-bottom-content h5{
  font: normal normal 600 16px / 18px Outfit;
}
.course-regular-price{
  font: 600 14px / 21px Outfit;
  text-decoration: line-through;
  color: #000000;
}
.courses-box {
  border-radius: 20px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.courses-title a{
  font:600 17px / 20px Outfit;
  color: #000000;
  display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}
.course-img img{
      border-radius: 15px;
}
.courses-star i{
  color: #FF9100;
}
.courses-title{
  line-height: 20px;
}
.courses-box-main .authors-image{
  width: 42px;
  height: 42px;
  border-radius: 50%;
}
.course-img{
  position: relative;
    overflow: hidden;
}

.course-img:before,
.course-img:after{
    content: "";
    opacity: 0.1;
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease-in-out;
    z-index: 1;
        border-radius: 20px;
}
.courses-box-main:nth-child(even) .courses-box .course-img:before,.courses-box-main:nth-child(even) .courses-box .course-img:after{
  background: #525FE1;
}
.courses-box-main:nth-child(odd) .courses-box .course-img:before,.courses-box-main:nth-child(odd) .courses-box .course-img:after{
  background: #F86F03;
}
.course-img:after{
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}
.courses-box:hover .course-img:before,
.courses-box:hover .course-img:after{
    width: 100%;
}
.ive-vw-education-pro-submain .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ive-edu-sub-heading-before{
  height: 3px;
  width: 70px;
  display: inline-block;
  background: #F86F03;
}
.ive-vw-education-pro-slider-item-main>.wp-block-group__inner-container{
  display: grid;
    grid-template-columns: repeat(13, 1fr);
    grid-template-rows: repeat(11, 42px);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-1 {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 4;
    grid-column-end: 10;
    padding: 10px;
    border-radius: 6px;
    display: flex;
    gap: 0;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-2 {
    grid-row-start: 1;
    grid-row-end: 7;
    grid-column-start: 9;
    grid-column-end: 14;
    position: relative;
    z-index: 1;
    bottom: 12px;
}
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-2::after{
    content: '';
    position: absolute;
    background: #fff;
    border-radius: 20px 20px 20px 30px;
    bottom: 0;
    right: 0;
    left: 0;
    height: 60%;
    width: 100%;
    margin: 0 auto;
    z-index: -1;
    box-shadow: 0px 3px 6px #00000029;
  }
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-3 {
    grid-row-start: 7;
    grid-row-end: 11;
    grid-column-start: 1;
    grid-column-end: 9;
    display: flex;
    position: relative;
    z-index: 1;
    top: 10px;
    right: 16px;
    height: 100%;
    max-height: 87%;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-3::after {
    content: '';
    position: absolute;
    background: #fff;
    border-radius: 20px 25px 20px 20px;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    z-index: -1;
    box-shadow: 0px 3px 6px #00000029;
}
.ive-vw-education-pro-slider-item-3 .ive-vw-education-pro-ornage-gril{
  position: relative;
    top: -56px;
}
.ive-vw-education-pro-review-main .wp-block-group__inner-container {
  display: flex;
flex-direction: column;
gap: 10px;
padding-right: 10px;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-4, .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-5 {
    background: var(--orange);
    border-radius: 20px;
    padding: 7%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    position: relative;
    z-index: 2;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-4 {
    grid-row-start: 3;
    grid-row-end: 7;
    grid-column-start: 4;
    grid-column-end: 9;
        bottom: -9px;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-5 {
  grid-row-start: 7;
  grid-row-end: 11;
  grid-column-start: 9;
  grid-column-end: 15;
  bottom: 22px;
  left: -18px;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-6 {
    grid-row-start: 11;
    grid-row-end: 13;
    grid-column-start: 3;
    grid-column-end: 14;
    background: #525FE1;
    border-radius: 20px;
    padding: 20px;
    margin-top: -15px;
}
.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-7 {
    grid-row-start: 6;
    grid-row-end: 8;
    grid-column-start: 8;
    grid-column-end: 10;
    position: relative;
    z-index: 1;
}
.ive-vw-education-pro-slider-item-7 svg{
  height: 82px;
right: -7px;
position: absolute;
z-index: -2;
width: 121px;
    top: 4px;
}
#ive-vw-education-pro-get-in-touch-main .wp-block-video{
  margin: 0;
}
#ive-vw-education-pro-about-main .ive-vw-education-pro-submain .wp-block-group__inner-container,#ive-vw-education-pro-event-main .ive-vw-education-pro-submain .wp-block-group__inner-container,#ive-vw-education-pro-how-to-work-main .ive-vw-education-pro-submain .wp-block-group__inner-container{
  justify-content: center;
}

#ive-vw-education-pro-blog-main .post-item  img{
  border-radius: 12px;
  object-fit: cover;
}
@media screen and (max-width: 1600px) and (min-width: 1201px){
  .ive-vw-education-pro-bg-img{
    height:380px;
  }
  .ive-vw-education-pro-bg-img img{
  height: 100%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 768px){
  .ive-vw-education-pro-bg-img{
        height: 380px;
  }
  .ive-vw-education-pro-bg-img img{
        height: 100%;
  }
   .ive-vw-education-pro-event-col{
         flex-wrap: nowrap !important;
   }
   .ive-vw-education-pro-slider-iner{
         padding: 14% 0 3% 0;
   }
   .how-arw svg{
         width: 100px;
   }

}
@media screen and (max-width: 1199px) and (min-width: 1024px){
.ive-vw-education-pro-cat-box-main{
  padding: 20% 4% 15% 4%;

}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .ive-vw-education-pro-abt-grid>.wp-block-group__inner-container{
       width: 100%;
           grid-gap: 8px;
  }
    .ive-vw-education-pro-slider-item-3 .ive-vw-education-pro-ornage-gril{
        top: -30px;
    }
    .ive-vw-education-pro-slider-item-7 svg{
      width: 92px;
    }
    .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-1{
      grid-column-start: 1;
      grid-column-end: 10;
    }
    .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-2 figure{
      position: relative;
      top: 93px;
    }
    .ive-vw-education-pro-how-girl-img{
      top: 17px;
        height: 364px;
        right: -2rem;
    }
    .ive-vw-education-pro-work-number{
          left: 0%;
    }
    .ive-vw-education-pro-submain .wp-block-group__inner-container,.ive-vw-education-pro-slider-btn-wrap>.wp-block-group__inner-container, .ive-vw-education-event-meta>.wp-block-group__inner-container, .ive-vw-education-pro-time-inner-meta>.wp-block-group__inner-container{
      justify-content: start !important;
    }
}
@media screen and (max-width: 991px) and (min-width: 781px){
  .ive-vw-education-pro-slider-col {
    display: block !important;
  }
  .ive-vw-education-pro-abt-grid>.wp-block-group__inner-container{
    grid-gap: 16px;
    width: 100%;
    grid-template-rows: repeat(12, 7px);
  }
}

@media screen and (max-width: 991px){
  #ive-vw-education-pro-how-to-work-main .ive-divider-block svg{
    width: 110px;
height: 26px;
  }
  .ive-vw-education-pro-how-top{
    top: -29%;
    left: 0%;
  }
  .ive-vw-edu-top-right-content{
    padding: 14px;
  }
  .ive-vw-education-pro-submain .wp-block-group__inner-container,.ive-vw-education-pro-slider-btn-wrap>.wp-block-group__inner-container, .ive-vw-education-event-meta>.wp-block-group__inner-container, .ive-vw-education-pro-time-inner-meta>.wp-block-group__inner-container{
    justify-content: center;
  }
  #ive-vw-education-pro-get-in-touch-main {
    padding-top: 20%;
}
  .ive-vw-education-pro-get-para p{
    display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }
  #ive-vw-education-pro-get-in-touch-main .suzuki-dash{
    height: max-content;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-6{
  flex-wrap: nowrap !important;
  }
  .ive-vw-education-pro-slider-item-7 svg{
    right: -5px
  }
  .ive-vw-education-pro-how-girl-img img{
    display: none;
  }
  .ive-vw-education-pro-work-number{
        left: -15%;
  }
  .ive-vw-education-pro-gallery-iner-main,.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-3{
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 767px){
  .ive-vw-education-pro-get-para p{
    display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }
    #ive-vw-education-pro-blog-main .post-meta>div{
    text-align: center!important;
  }


  #ive-vw-education-pro-why-choose-us-main .wp-block-media-text__media,  .ive-vw-education-pro-abt-btm .wp-block-media-text__media{
    text-align: center;
  }
  #ive-vw-education-pro-why-choose-us-main .wp-block-media-text__media img, .ive-vw-education-pro-abt-btm .wp-block-media-text__media img {
      width: auto;
  }
  .ive-vw-education-pro-how-top,.ive-vw-edu-pro-how-content{
    position: unset;
    width: 100%;
  }
  #ive-vw-education-pro-get-in-touch-main{
        background: #525FE1;
  }
  .ive-vw-education-pro-bg-img img,.ive-vw-education-pro-how-girl-img img{
    display: none;
  }
  .ive-vw-edu-pro-iner-bx .suzuki-dashboard{
        justify-content: center;
  }
  .ive-vw-education-pro-how-work-inner>.wp-block-group__inner-container{
    display: block;
  }
  .ive-vw-education-pro-how-work-svg{
    justify-content: center;
    margin: 10px 0;
  }

  .ive-vw-education-pro-slider-item-2  .wp-block-group__inner-container ,.ive-vw-education-pro-slider-item-2 .wp-block-image ,.ive-vw-education-pro-slider-item-2 img,
  .ive-vw-education-pro-ornage-gril,.ive-vw-education-pro-ornage-girl-main{
      height: 100%;
      width: 100%;
      object-fit: contain;
  }
    .ive-vw-education-pro-ornage-gril img{

    }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-4 figure,.ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-5 figure{
    text-align: center;
  }
  .ive-vw-education-pro-slider-item-7 svg{
        width: 102px;
  }
  .ive-vw-education-pro-slider-item-3 .ive-vw-education-pro-ornage-gril{
    top: -20px;
  }
}
@media screen and (max-width: 575px){
  .ive-vw-education-pro-slider-item-main>.wp-block-group__inner-container{
    grid-gap:10px;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-3{
      flex-wrap: wrap !important;
    }
  .ive-vw-education-pro-slider-item-3 .ive-vw-education-pro-ornage-gril{
    top: unset;
  }
  .ive-vw-education-pro-ornage-gril img{
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .ive-vw-education-event-meta>.wp-block-group__inner-container{
        justify-content: center;
  }
  .ive-vw-education-pro-abt-grid>.wp-block-group__inner-container{
    grid-template-rows: repeat(12, 15px);
    grid-gap: 8px;
  }
  .ive-vw-education-pro-abt-grid>.wp-block-group__inner-container .wp-block-media-text{
    grid-template-columns: 37% auto !important;
        padding: 0px !important;
  }
   #ive-vw-education-pro-team-main .owl-carousel .owl-item img{
        width: 100% !important;
  }


    #ive-vw-education-pro-get-in-touch-main .suzuki-dash{
    height: max-content;
  }
  .ive-vw-edu-pro-iner-bx{
    display: block !important;
  }
  #ive-vw-education-pro-gallery-main .ive-gallery-ul{
    grid-template-rows: repeat(8, 25px);
  }
  .ive-vw-education-pro-gallery-iner-main{
    flex-wrap: wrap !important;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-2{
    grid-row-start: 3;
    grid-row-end: 7;
    grid-column-start: 8;
    grid-column-end: 14;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-4 {
    grid-column-start: 1;
    grid-column-end: 8;
    bottom: 0;
  }
  .ive-vw-education-pro-review-main,.ive-vw-education-pro-slider-item-7 svg{
    display: none;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-3 {
    grid-row-start: 7;
    grid-row-end: 11;
    grid-column-start: 1;
    grid-column-end: 8;
    right: 0;
    top: 0;
    max-height: 100%;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-5{
      grid-column-start: 8;
      grid-column-end: 14;
      left: 0px;
      bottom: 0;
  }
  .ive-vw-education-pro-slider-item-3 .ive-vw-education-pro-ornage-gril{
    top: 0px;
    width: 83%;
    margin: 0 auto;
  }

  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-6{
    padding: 9px;
    margin-top: -2px;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-1{
    grid-column-start: 1;
    grid-column-end: 12;
    position: relative;
bottom: 10px;
  }
  .ive-vw-education-pro-slider-item-main .ive-vw-education-pro-slider-item-2::after{
    height: 100%;
      width: 100%;
  }

}
/* Coaching Institute Pro END */
/* VW Wholesaler Pro START */
/* JSon css */
#ive-vw-wholesale-pro-popular-cat-main .owl-stage-outer{
  margin: 0 5%;
}
#ive-vw-wholesale-pro-popular-cat-main  .owl-item:nth-child(odd) .ive-slide-inner-content-inner .wp-block-group__inner-container{
    transform: rotate(-3deg);
}
#ive-vw-wholesale-pro-popular-cat-main  .owl-item:nth-child(even) .ive-slide-inner-content-inner .wp-block-group__inner-container{
    transform: rotate(3deg);
}
#ive-vw-wholesale-pro-popular-cat-main .owl-stage-outer .owl-item {
      padding: 40px;
}
.ive-vw-wholesale-pro-banner-dis-heading{
  width: 55%;
  margin: 10% auto 0 auto;
}
#ive-vw-wholesale-pro-services-main .wp-block-cover{
    padding: 2rem;
}
.ive-vw-wholesale-pro-ser-btm-box{
  width: 100%;
  max-width: 30%;
  background: #fff;
  padding: 10px 15px;
  position: absolute;
  left: 20px;
  bottom: 0px;
  z-index: 1;
}
.ive-vw-wholesale-pro-star-box{
  position: absolute;
  top: -15px;
  right: 10%;
  background: #FFFFFF;
  padding: 20px 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  z-index: 2;
}
.ive-vw-wholesale-pro-star-box::after{
  content: '';
  position: absolute;
  top: 0;
  right: -13px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 0 0 13px;
  border-color: transparent transparent transparent #C3C3C3;
  transform: rotate(0deg);
}
.ive-vw-wholesale-pro-star-box::before{
  content: '';
  position: absolute;
  top: 0;
  left: -14px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 15px 14px;
  border-color: transparent transparent #C3C3C3 transparent;
}
.ive-vw-wholesale-pro-testi-box{
  border: 1px solid #5A5A5A;
  padding: 25px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  height: 100%;
  min-height: 390px;
  justify-content: space-between;
  background: #fff;
}
.ive-vw-wholesale-pro-testi-box::after {
    content: '';
    position: absolute;
    right: -10px;
    bottom: -10px;
    height: 90%;
    width: 90%;
    background: #FF6208;
    box-shadow: 0px 4px 4px 0px #00000040;
    z-index: -1;
    transition: all 0.4s ease-out;
}
#ive-vw-wholesale-pro-testimonial-pro .owl-stage-outer{
      padding-bottom: 30px;
}

#ive-vw-whoesale-pro-why-choose-us .ive-vw-wholesale-pro-chose-left .wp-block-media-text{
  display: flex;
flex-direction: row-reverse;
}
#ive-vw-whoesale-pro-why-choose-us .wp-block-media-text__media,.ive-vw-wholesale-pro-chose-right .wp-block-media-text__media{
      width: 60%;
}
#ive-vw-whoesale-pro-why-choose-us .wp-block-media-text__media img{
      width: auto;
}
#ive-vw-wholesale-pro-blog .ive-inner-post-content {
  padding: 20px 0px !important;
}
#ive-vw-wholesale-pro-blog .post-content-area img{
      object-fit: cover;
}
#ive-vw-wholesale-pro-blog .post-title  {
  line-height: 25px;
}
#ive-vw-wholesale-pro-blog .owl-stage-outer{
      padding: 7% 0;
}
#ive-vw-wholesale-pro-blog .ive_latest_post_date{
  position: absolute;
top: -50px;
right: 0;
color: #FF6208 !important;
font-size: 11px;
}
.ive-vw-wholesale-pro-membership-perk-box{
  z-index: 1;
position: absolute;
background: #FF6208CC;
width: 200px;
height: 100%;
max-height: 570px;
left: 10%;
padding: 20px 15px;
top: 0;
}
.ive-vw-wholesale-pro-membership-perk-box >.wp-block-group__inner-container{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#ive-vw-wholesale-pro-membership-main hr{
  opacity: 1;
}
.ive-vw-wholesale-pro-abt-img-1{
  position: relative;
right: -20%;
}
.ive-vw-wholesale-pro-about-counter {
  width: 80%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 29px 25px;
  margin: 0 auto;
}
#ive-vw-wholesale-pro-about-main .wp-block-cover{
      padding: 2em;
}
.ive-vw-wholesale-pro-abt-img-2{
  position: relative;
right: -28px;
bottom: -28px;
}
.ive-vw-wholesale-pro-abt-middle-box{
  background-image: unset !important;
border: 2px solid #FF6208;
padding: 10%;
}
.ive-vw-wholesale-pro-slider-heading h1{
  font-size: 140px !important;
  font-family: sans-serif !important;
  -webkit-text-stroke-width: 1px !important;
  -webkit-text-stroke-color: #C5C5C5  !important;;
  color: #ffffff00  !important;;
  -webkit-background-clip: text !important;
  text-fill-color: transparent !important;
  background-size: 500% auto !important;
}

#ive-vw-wholesale-pro-slider-main .wp-block-search__button{
  position: absolute;
  right: 1%;
  top: 5px;
  background: 0 0;
  opacity: 1;
  border: none;
  font-size: 0;
}
#ive-vw-wholesale-pro-slider-main .wp-block-search__inside-wrapper {
  position: relative;
}
#ive-vw-wholesale-pro-slider-main .wp-block-search__button::before {
  content: '\f002';
  font-family: "font awesome 6 free";
  font-weight: 900;
  font-size: 20px;
  color: #fff;
}
#ive-vw-wholesale-pro-slider-main  .wp-block-search__input{
  border-radius: 4px;
opacity: 1;
background: #5A5A5A;
padding: 15px 40px 15px 20px;
border: 1px solid transparent;
width: 100%;
font-family: Montserrat;
font-size: 14px;
font-weight: 400;
line-height: 15.4px;
box-shadow: 0px 4px 4px 0px #00000040;
color: #fff;
}

.cat_toggle{
  border: 1px solid var(--orange);
  display: inline-block;
  padding: 15px 20px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  color: var(--grey);
  border-radius: 5px;
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}
#cart_animate {
  position: absolute;
  top: 4rem;
  z-index: 1;
  background-color: #fff;
  left: 5px;
  display: none;
  width: max-content;
  padding: 13px;
  box-shadow: 0px 0px 5px lightsteelblue;
  z-index: 99999999;
  border: 1px solid var(--orange);
  border-radius: 5px;
}
#cart_animate .count,#cart_animate .woocommerce ul.products::before {
  display: none;
}
#cart_animate ul{
  margin:0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px 10px;
}
#cart_animate ul li {
    padding: 0;
    line-height: 35px;
}
#cart_animate ul li a:hover{
  color: #39b3bd;
}
#cart_animate .product-categories a{
  color: black;
}
#cat-text .woocommerce ul.products li.product a img{
  display: none !important;
}
#cat-text li.product-category.product {
  float: none;
  width: 100%;
  border: none !important;
  margin-bottom: 0 !important ;
  box-shadow: unset !important;
  padding: unset !important;
}
.product-category .woocommerce-loop-category__title{
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.4px;
}
.ive-vw-wholesale-pro-slider-right-images{
      position: absolute;
}
#ive-vw-wholesale-pro-slider-main .ive-heading-parent strong{
  -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #FF6208;
color: #ffffff00;
-webkit-background-clip: text;
font-weight: 500;
}
.ive-vw-wholesale-pro-slider-right-images>.wp-block-group__inner-container{
  display: grid;
gap: 20px;
}
.ive-vw-wholesale-pro-slider-col{
      margin-top: -10%;
}
.news-form-main p{
      margin-bottom: 20px;
          width: 100%;
}
.ive-vw-wholesale-pro-services-box{
      padding: 10px;
}
.ive-vw-wholesale-pro-services-box:hover{
  background-color: #fff;
  border: 1px solid #FF6208;
}
.ive-vw-wholesale-pro-services-box p{
  margin-bottom: 0;
}
.ive-vw-wholesale-pro-services-box:hover h4,.ive-vw-wholesale-pro-services-box:hover p{
  color: #000;
}
@media screen and (max-width: 1199px) and (min-width: 1024px) {
  #ive-vw-whoesale-pro-why-choose-us .wp-block-media-text__media, .ive-vw-wholesale-pro-chose-right .wp-block-media-text__media {
    width: 85%;
  }
  #ive-vw-whoesale-pro-why-choose-us .wp-block-media-text__media img {
      width: 100%;
  }
  #ive-vw-wholesale-pro-blog .ive_latest_post_date {
    top: -69px;
  }
}

@media screen and (max-width:991px) {
  #ive-vw-wholesale-pro-faq-section .wp-block-image {
    text-align: center;
  }
  .ive-vw-wholesale-pro-slider-col {
    margin-top: 10%;
  }
  .ive-vw-wholesale-pro-slider-heading h1 {
    font-size: 85px !important;
    line-height: 85px !important;
  }
  .ive-vw-wholesale-pro-card-col{
        flex-wrap: nowrap !important;
  }
}
@media screen and (max-width:781px) {
  .ive-vw-wholesale-pro-slider-right-images{
    position: unset !important;
  }
}
@media screen and (max-width:767px) {
  .ive-vw-wholesale-pro-slider-heading h1 {
    font-size: 68px !important;
            line-height: 75px !important;
  }
  .ive-vw-wholesale-pro-abt-img-1,.ive-vw-wholesale-pro-abt-img-2{
    right: unset;
  }
}
@media screen and (max-width:575px) {
  #ive-vw-wholesale-pro-slider-main .wp-block-search__inside-wrapper{
    width: 100% !important;
  }

  .ive-vw-wholesale-pro-membership-perk-box{
    margin: 0 auto;
    left: 0;
    right: 0;
        max-height: 520px;
  }
}
/* VW Wholesaler Pro END */
/* VW Bakers Pro START */
/* bakers Json */
.ive-vw-bakers-pro-category-wrap figure{
  border-radius: 50%;
  border: 1px solid var(--red);
  width: 200px;
  height: 200px;
  object-fit: contain;
  line-height: 150px;
  margin: auto
}
.ive-vw-bakers-pro-abt-images{
  gap: 10px;
}
.ive-vw-bakers-pro-abt-images img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ive-vw-bakers-pro-abt-button{
  padding: 0em;
}
.ive-vw-bakers-pro-slider-img-wrap>.wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(10, 45px);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
.ive-vw-bakers-pro-slider-img-wrap figure:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 4;
  position: relative;
}
.ive-vw-bakers-pro-slider-img-wrap figure:nth-child(1) img,.ive-vw-bakers-pro-slider-img-wrap figure:nth-child(3) img{
  border-radius: 250px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ive-vw-bakers-pro-slider-img-wrap figure:nth-child(2){
  grid-row-start: 3;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 12
}
.ive-vw-bakers-pro-slider-img-wrap figure:nth-child(3){
  grid-row-start: 7;
  grid-row-end: 10;
  grid-column-start: 7;
  grid-column-end: 13;
}
#ive-vw-bakers-pro-slider-main .wp-block-cover,#ive-vw-bakers-pro-about-main .ive-bakers-pro-abt-in,#ive-vw-bakers-pro-gallery-main .wp-block-cover,
#ive-vw-bakers-pro-abt-company-main .wp-block-cover,#ive-vw-bakers-pro-coffe-menu-main  .wp-block-cover,#ive-vw-bakers-pro-chef-main .wp-block-cover,
#ive-vw-bakers-pro-testimonial-main .wp-block-cover{
  padding: 6% 0;
}
#ive-vw-bakers-pro-gallery-main .ive-gallery-ul{
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(10, 40px);
  gap: 15px;
}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 4;
}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(2){
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 4;
  grid-column-end: 6;
}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(3){
  grid-column-start: 6;
  grid-column-end: 8;
  grid-row-start: 1;
  grid-row-end: 8;
}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(4){
  grid-row-start: 1;
  grid-row-end: 6;
  grid-column-start: 8;
  grid-column-end: 10;

}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(5){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 10;
  grid-column-end: 12;
}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(6) {
  grid-row-start: 5;
  grid-row-end: 11;
  grid-column-start: 1;
  grid-column-end: 6;
}

#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(7) {
  grid-row-start: 8;
  grid-row-end: 11;
  grid-column-start: 6;
  grid-column-end: 8;

}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(8){
  grid-row-start: 6;
  grid-row-end: 11;
  grid-column-start: 8;
  grid-column-end: 10;
}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(9){
  grid-row-start: 4;
  grid-row-end: 11;
  grid-column-start: 10;
  grid-column-end: 12;
}
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item,#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item-inner,
#ive-vw-bakers-pro-gallery-main .ive-gallery-figure ,.ive-gal-image-radius,
#ive-vw-bakers-pro-gallery-main .ibtana-blocks-gallery-item-inner img ,#ive-vw-bakers-pro-gallery-main .ive-gallery-image-contain {
  height: 100%;
  width: 100%;
}
#ive-vw-bakers-pro-coffe-menu-main .wp-block-cover__image-background{
  object-fit: contain;
}
.ive-vw-bakers-pro-menu-lines>.wp-block-group__inner-container{
  justify-content: space-between;
  display: flex;
  align-items: center;
  gap: 10px;
}
.ive-vw-bakers-pro-coffee-line{
  border-bottom: 1px dashed #000;
  width: 100%;
}
.ive-vw-bakers-pro-menu-price h5,.ive-vw-bakers-pro-menu-title h6{
  width: max-content;
}
.ive-vw-bakers-pro-banner-man-img{
  margin-top: -30%;
}
.ive-vw-bakers-pro-coffee-menu-box-one{
  width: 70%;
  margin: 0 auto;
  padding: 1%;
}
.ive-vw-bakers-pro-coffee-menu-box-two{
  width: 70%;
  padding: 1%;
}
.ive-vw-bakers-pro-coffee-menu-box-three {
  width: 70%;
  margin: 0 auto;
  padding: 1%;
}
.ive-vw-bakers-pro-coffe-img-one{
  position: absolute;
  right: 3%;
  top: 32%;
  margin: auto;
  width: 130px;
  height: 130px;
}
.ive-vw-bakers-pro-coffee-menu-box-four{
  left: 30%;
  transform: rotate(-6deg);
  top: 19px;
  position: relative;
  width: 70%;
  padding: 1%;
}
.ive-vw-bakers-pro-coffe-img-two{
  position: absolute;
  bottom: 84px;
  width: 150px;
  height: 90px;
  left: 100px;
}
.ive-vw-bakers-pro-coffee-menu-box-five{
  top: 46px;
  position: relative;
}
.ive-vw-bakers-pro-insight-heading-wrap{
  width: 70%;
}
#ive-vw-bakers-pro-our-insight .owl-carousel.owl-drag .owl-item{
  background: #F0F0F0;
  padding: 15px
}
#ive-vw-bakers-pro-our-insight .ive-inner-post-content {
  padding:unset !important;
}
#ive-vw-bakers-pro-our-insight .ive_latest_post_date_img{
  width: fit-content;
  background: var(--blue);
  color: #fff;
  padding: 6px 13px;
  position: absolute;
  top: 25px;
  font: 600 12px / 14px var(--pri-font);
}
#ive-vw-bakers-pro-our-insight .ive_latest_post_date_img time{
  color: #fff;
}
#ive-vw-bakers-pro-our-insight .ive-inner-post-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#ive-vw-bakers-pro-our-insight .ive-vw-bakers-pro-insight-top-content{
  position: absolute;
}
#ive-vw-bakers-pro-our-insight .ive-carousel-content-wrap{
  padding-top: 20% !important;
  margin-left: 10%;
}
.ive-vw-bakers-pro-insight-heading-main{
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
}
.ive-vw-bakers-pro-insight-heading-main .ive-advanced-text-wrap{
  background: linear-gradient(to right,#5FCAC7 50%, transparent 40%);
    background-size: auto;
    background-clip: border-box;
  background-size: 200% auto;
  text-align: center;
  margin: 0 auto;
  position: relative;
  animation: animateabout 10s alternate linear infinite !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  z-index: 1;
}
.ive-vw-bakers-pro-insight-heading-main h2{
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: white;
}
#ive-vw-bakers-pro-our-insight .owl-nav{
  right: unset !important;
  width: fit-content;
  position: absolute;
  left: -7% !important;
  top:57% !important;
  display: flex !important;
  gap: 10px !important;
  display: block !important;
}
#ive-vw-bakers-pro-main #ive-vw-bakers-pro-our-insight .owl-prev{
  background: #E94C4C !important;
  margin: 10px !important;
}
#ive-vw-bakers-pro-main #ive-vw-bakers-pro-our-insight .owl-next{
  background: #5FCAC7 !important;
  margin: 10px !important;
}
.ive-vw-bakers-pro-client-content-box{
  background: #fff;
  position: relative;
  top: -30px;
  padding: 15% 15px 8% 15px;
  padding-bottom: 8%;
  z-index: 0;
  height: 155px;
}
#ive-vw-bakers-pro-testimonial-main figure{
  position: relative;
  z-index:1;
}
#ive-vw-bakers-pro-contact-sec .wpcf7-form-control-wrap input{
  border: none;
  box-shadow: 0px 2px 3px 0px #9c9c9c;
  border-radius: 0px;
}
#ive-vw-bakers-pro-contact-sec [type="submit"] {
  border: 1px solid var(--red);
  background: transparent;
    background-color: transparent;
  padding: 8px 20px;
  font: 600 14px / 20px var(--pri-font);
  border-radius: 0 !important;
}
.ive-vw-bakers-pro-contact-form-bg-image{
  position: absolute;
  bottom: 0;
  left: 0;
  height: 75%;
  z-index: -1;
}
#ive-vw-bakers-pro-newsletter-sec .wpcf7 input[type="email"]{
  border: 0px;
  border-radius: 0px;
  padding: 14px 11px;
  font: 400 14px / 14px var(--pri-font);
  color: var(--black);
}
#ive-vw-bakers-pro-newsletter-sec [type="submit"] {
  position: absolute;
  top: 3px;
  right: 3px;
  border: 1px solid var(--red);
  padding: 10px 29px;
  background: transparent;
    background-color: transparent;
  font: 600 14px/18px var(--pri-font);
}
#ive-vw-bakers-pro-newsletter-sec .newsletter-form-box{
  width: 80%;
  margin: 1% auto;
}
#ive-vw-bakers-pro-our-insight {
  overflow: hidden;
}
@media screen and (max-width:1024px){
  .ive-vw-bakers-pro-coffe-img-two{
    left:0;
  }
  #ive-vw-bakers-pro-main #ive-vw-bakers-pro-our-insight .owl-next,
  #ive-vw-bakers-pro-main #ive-vw-bakers-pro-our-insight .owl-prev{
    margin: 5px !important;
  }
  #ive-vw-bakers-pro-our-insight .ive-vw-bakers-pro-insight-top-content{
    position: unset;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .ive-vw-bakers-pro-client-content-box{
    height: 175px;
  }
  #ive-vw-bakers-pro-our-insight .ive-carousel-content-wrap{
    padding-top: 5% !important;
  }
  #ive-vw-bakers-pro-our-insight .ive_latest_post_author{
    width: max-content;
  }
  #ive-vw-bakers-pro-our-insight .owl-nav{
    left: -9% !important;
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px){
  .ive-vw-bakers-pro-category-wrap figure{
    width: 130px;
    height: 130px;
    line-height: 80px;
    padding: 20px;
  }
}
@media screen and (max-width: 991px){

  #ive-vw-bakers-pro-our-insight .ive-carousel-content-wrap{
    padding-top: 0% !important;
    margin-left: 0%;
  }
  .ive-vw-bakers-pro-insight-heading-wrap{
    width: 100%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .ive-vw-bakers-pro-banner-man-img{
    width: 80%;
    margin: 5% auto 0;
  }
  .ive-vw-bakers-pro-coffe-img-two{
    bottom: 0;
    left: 0;
  }
  .ive-vw-bakers-pro-coffe-img-one{
    top: 30%;
    width: 105px;
    height: 110px;
  }
  .ive-vw-bakers-pro-coffee-man-img{
    width: 60%;
    margin: 8% auto 0;
  }
}
@media screen and (max-width: 768px){
  #ive-vw-bakers-pro-our-insight .owl-nav{
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
  }
  #ive-vw-bakers-pro-abt-company-main,#ive-vw-bakers-pro-chef-main{
    background-color: #5FCAC7;
    padding: 40px 0;
  }
  #ive-vw-bakers-pro-about-main,  #ive-vw-bakers-pro-testimonial-main {
    background-color: #E94C4C;
    padding: 40px 0;
  }
  #ive-vw-bakers-pro-abt-company-main .wp-block-cover .wp-block-cover__image-background,#ive-vw-bakers-pro-about-main .wp-block-cover .wp-block-cover__image-background,
  #ive-vw-bakers-pro-testimonial-main .wp-block-cover .wp-block-cover__image-background,#ive-vw-bakers-pro-chef-main .wp-block-cover .wp-block-cover__image-background{
    display: none;
  }
}
@media screen and (max-width: 991px) and (min-width: 575px){
  .ive-vw-bakers-pro-abt-img-wrap{
    flex-wrap: nowrap !important;
  }
  .ive-vw-bakers-pro-client-col, .ive-vw-bakers-pro-cat-col{
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
}

@media screen and (max-width: 575px){
  .ive-vw-bakers-pro-coffee-man-img{
    margin-top: 15%;
  }
  #ive-vw-bakers-pro-abt-company-main img{
    height: 100%;
    width: 100%;
  }
  .ive-vw-bakers-pro-slider-img-wrap>.wp-block-group__inner-container{
    grid-template-rows: repeat(10, 16px);
  }
  #ive-vw-bakers-pro-gallery-main .ive-gallery-ul{
    grid-template-rows: repeat(10, 10px);
    gap: 10px;
  }
  .ive-vw-bakers-pro-banner-man-img {
    margin-top: -15%;
  }
  .ive-vw-bakers-pro-client-content-box{
    padding: 10% 15px 8% 15px;
  }
  .ive-vw-bakers-pro-coffe-img-two{
    bottom: 0;
    width: 95px;
    height: 70px;
    left: 0px;
  }
  .ive-vw-bakers-pro-coffe-img-one{
    right: 3%;
    top: 40%;
    height: 109px;
    width: 70px;
  }
  #ive-vw-bakers-pro-newsletter-sec .newsletter-form-box{
    width:100%;
  }
  #ive-vw-bakers-pro-newsletter-sec [type="submit"]{}
}
/* VW Bakers Pro END */
/* Shoe Store Pro Start */
#ive-vw-shoes-store-pro-category .ive-slide-inner-content-inner img{
  width: 185px;
  height: 115px;
  object-fit: contain;
  margin: 0 auto;
}
#ive-vw-shoes-feature .wp-block-image{
  text-align: center;
  height: 150px;
  width: 150px;
  margin: 0 auto;
}

#ive-shoes-store-pro-slider{
  margin-top: 18px;
}
#ive-shoes-store-pro-slider .owl-stage-outer{
  margin: 8% 0 0 0;
}
.ive-vw-shoes-pro-baner-heading{
  width: max-content;
}
#ive-vw-shoes-store-pro-brand .wp-block-ive-slide img{
  width: 150px !important;
  height: 150px;
  margin: 0 auto;
}
#ive-vw-shoes-store-blog .post-content-area {
  background: #f0f0f0;
}
#ive-vw-shoes-store-blog .ive_latest_post_date_img{
  position: absolute;
  top: 5%;
  color: #fff;
  /* line-height: 18px; */
  font-weight: 600;
  background-color: #B5E448;
  width: 52px;
  height: 52px;
  padding: 8px 11px;
  text-align: center;
  left: 16px;
  font-family: 'Poppins'
}
#ive-vw-shoes-store-blog .ive-inner-post-content {
  background: #fff;
  position: absolute;
  right: 30px;
}
#ive-vw-shoes-store-blog .ive_latest_post_comments,#ive-vw-shoes-store-blog .ive_latest_post_author {
  display: flex !important;
  align-items: center;
  color: #7e7e7e;
  font-size: 14px;
  font-weight: 400;
}
#ive-vw-shoes-store-blog .ive_latest_post_comments i,#ive-vw-shoes-store-blog .ive_latest_post_author i{
  color: #7e7e7e;
}

#ive-vw-shoes-store-pro-new-product .ibtana-product-title-child,#ive-vw-shoes-pro-trending .ibtana-product-title-child{
  font-weight: 600 !important;
}
#ive-vw-shoes-store-blog .ive_latest_post_date_img{
  color: #fff !important;
}
#ive-shoes-store-pro-slider .owl-nav{
  right: unset;
}
#ive-shoes-store-pro-slider .wp-block-ive-carousel .owl-theme .owl-nav .disabled {
  opacity: 1;
}
#ive-shoes-store-pro-slider .wp-block-ive-carousel .owl-theme  .owl-nav button{
  border-radius: 5px !important;
}
@media screen and (max-width: 1199px) and (min-width:1024px){
  #ive-shoes-store-pro-slider .owl-stage-outer{
    padding-bottom: 10%;
  }
  #ive-shoes-store-pro-slider  .wp-block-ive-carousel .owl-nav{
    max-width: 12% !important;
    top: 84% !important;
  }
}
@media screen and (max-width: 1400px) and (min-width:768px){

  #ive-vw-shoes-store-blog .ive-inner-post-content {
    background: #fff;
    position: absolute;
    right: 7px;
    padding: 10px !important;
    width: 72%;
    top: 12px;
}
}
@media screen and (max-width:767px) {
  #ive-vw-shoes-store-blog .ive-inner-post-content{
    position: unset;
  }
  #ive-shoes-store-pro-slider .wp-block-ive-carousel .owl-theme  .owl-nav{
    max-width: 40% !important;
    top: 90% !important;
    margin: 0 auto;
    left: 0;
    right: 0 !important;
  }
}
@media screen and (max-width:575px) {

  .ive-shoes-store-pro-banner-text .wp-block-group__inner-container{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .ive-vw-shoes-pro-baner-heading{
    margin: 0 auto;
  }

}
/* Shoe Store Pro END */
/* Electronics Retailer START */
/* json css */
.ive-electronics-banner-sub-heading h6{
  font-weight: 400;
  font-family: "Kaushan Script";
}
#ive-electronics-retailers-pro-main .onsale{
  padding: 7px 16px;
  border-radius: 50px;
      border-radius: 50px;
    margin-top: 10px;
}
#ive-electronics-retailers-pro-propular-gadgets .full-width-banner-slider-inner-item{
  padding: 10px;
}
#ive-electronics-retailers-pro-discover .wp-block-cover:hover{
  border: 8px solid #C81786;
}
#ive-electronics-retailers-pro-discover .btn-inner-wrap{
  display: none;
}
#ive-electronics-retailers-pro-discover .wp-block-cover:hover .btn-inner-wrap{
  display: block;
}
#ive-electronics-retailers-pro-main .ibtana-product-title-child{
  font-weight: 700 !important;
}
#ive-electronics-retailers-pro-deal .slider-product-item{
  background-color: #fff;
}
#ive-electronics-retailers-pro-sale-products .full_content{
  padding: 0;
}
#ive-electronics-retailers-pro-sale-products  .woo-prod-img img{
  border-radius: 50%;
    background: #e7e7e7;
}
#ive-electronics-retailers-pro-sale-products .ibtana-product-cart-button{
  position: absolute;
  right: 0;
  top: 5px;
}
#ive-electronics-retailers-pro-sale-products .wp-block-cover::after{
  content: '';
  position: absolute;
  inset: 0;
  border: 3px solid #fff;
  z-index: 1;
  margin: 20px;
}
#ive-electronics-retailers-pro-main .woo-prod-img{
  text-align: center;
}
#ive-electronics-retailers-pro-main .woo-prod-img img{
  object-fit: cover;
}
.ive-readytohelp-head{
  background-color: #fff;
  padding: 3% 5%;
  margin: 0 10%;
  text-align: center;
}
.ive-readytohelp-head input, .ive-readytohelp-head textarea {
  margin-top: 5%;
  border: 1px solid #e1e1e6;
  border-radius: 50px;
  padding: 10px 28px;
}
#ive-electronics-retailers-pro-blog .post-item {
  background-color: #fff;
  box-shadow: 0px 0px 5px 2px #cccccc7a;
  margin: 10px;
}
.ive-electronics-retailers-pro-slider-sub-heading h4{
  border-style: solid;
  border-width: 4px;
  border-image: linear-gradient(90deg, #30BEEF 0%, #C91585 100%) 1;
  width: max-content;
  padding: 10px !important;
}

.ive-electronics-retailer-baner-two-box>.wp-block-group__inner-container{
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 80%;
  margin: 0 auto;
  justify-content: space-between;
  padding: 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;

}
.ive-vw-electronics-retailers-pro-deal-box .wp-block-group__inner-container {
  background: transparent linear-gradient(90deg, #32BDEE 0%, #C81786 100%);
  width: max-content;
  margin: 0 auto;
  padding: 10px 20px;
}
.ive-vw-electronics-retailer-slider-dual-box{
  background: transparent linear-gradient(90deg, #32BDEE 0%, #C81786 100%);
  padding: 30px 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
#ive-electronics-retailers-pro-slider .wp-block-cover{
  height: 100% !important;
}

.ive-vw-electronics-pro-slider-deal-box>.wp-block-group__inner-container{
  background: #F2F6FE;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

#ive-electronics-retailers-pro-slider .numbers {
  font: normal normal bold 18px / 21px Play;
  letter-spacing: 0px;
  color: #303030;
  padding: 7px;
}
#ive-electronics-retailers-pro-slider p .numbers{
  border-style: solid;
  border-width: 2px;
  border-image: linear-gradient(90deg, #30BEEF 0%, #C91585 100%) 1;
}
#ive-electronics-retailers-pro-slider .nofont{
  display: none;
}
#ive-electronics-retailers-pro-slider .product-price del{
  display: none;
}
#ive-electronics-retailers-pro-slider ins bdi{
  font: normal normal bold 18px / 20px Poppins;
  letter-spacing: 0px;
  color: #C50000;
  margin-bottom: 0;
  text-align: center;
}
#ive-electronics-retailers-pro-slider ins {
  text-decoration: none;
}
.ive-vw-eletronics-retailer-pro-que-image{
  position: absolute;
  top: 0;
  right: 0;
}
.ive-vw-electronics-retailer-heading{
  position: relative;
}
.ive-vw-electronics-retailer-heading::after{
  content: "";
  position: absolute;
  top: 30px;
  background-color: #eeeeef;
  width: 43%;
  height: 1px;
  margin-left: 25%;
}
#ive-electronics-retailers-pro-main .slider-product-item  .full-width-banner-slider-inner-item{
  border: 1px solid #eeeeef !important;
}
@media screen and (max-width:1024px) {
  .ive-vw-electronics-retailer-slider-dual-box{
    gap: 10px;
  }
}
@media screen and (max-width:991px) {
  .ive-vw-electronics-retailer-slider-dual-box{
    flex-wrap: nowrap !important;
  }
  .ive-vw-eletronics-retailer-pro-que-image{
    position: unset;
  }

}
@media screen and (max-width:767px) {
  .ive-electronics-retailers-pro-slider-sub-heading h4{
    margin: 0 auto;
  }
}
/* Electronics Retailer END */
/* Gift Shop Pro START */
.-ive-gift-shop-pro-bottom-line{
  border: 1px solid white;
}
.-ive-gift-shop-pro-product-2{
  border: 1px solid white;
}
.-ive-gift-shop-pro-bottom-line ul li{
  display: contents;
}
.-ive-gift-shop-pro-bottom-line ul{
  display: unset !important;
}
.-ive-gift-shop-pro-product-2 ul li{
  display: contents;
}
.-ive-gift-shop-pro-product-2 ul{
  display: unset !important;
}
.ive-gift-shop-pro-aniversary {
  padding-left: 55%;
}
.ive-gift-shop-pro-hampers {
  padding-left: 50%;
}
.ive-christmas-pro-latest-post-section .post-image img {
  object-fit: cover;
  border-radius: 20px;
}
.ive-christmas-pro-latest-post-section .post-image {
  border-radius: 20px;
}

.ive-gift-vouchers {
  border-radius: 20px;
}
.ive-limited-offer-product-img .full-width-banner-slider-inner-item {
  border: 2px solid #BB8739 !important;
  border-radius: 10px !important;
  margin-top: 10px;
  padding: 0px 20px;
}

.ive-product-name .full-width-banner-slider-inner-item {
  flex-direction: row-reverse !important;
  align-items: flex-start;
}
.ive-countdown-mega-sale {
  width: -webkit-fill-available !important;
  margin-top: -15rem !important;
  margin-left: 27px;
}
.ive-gift-btn {
  padding-left: 45%;
}

.ive-product-stock #ive-posttype-carousel_95fbf9-e4 .ibtana-product-title h6 {
  color: #000000 !important;
  font-weight: 500;
}

.ive-gift-img {
  border-radius: 35px;
}
.ive-product-stock {
  border: 2px solid #000;
  border-radius: 10px;
  margin-top: 10px;
  padding: 0px 20px;
}
.ive-christmas-pro-featured-product-main-cls .woo-prod-img img {
  background-color: #000;
  border-radius: 35px ! IMPORTANT;
}

.ive-christmas-pro-new-product .price-meta-sale-price, .ive-christmas-pro-featured-product .price-meta-sale-price, .ive-limited-offer-product-img .price-meta-sale-price {
  color: #fff;
  font-size: 18px;
  margin: 4px;
}

.ive-christmas-pro-feture-box .price-meta-regular-price {
  order: 2;
  margin-left: 10px;
  font: 400 18px / 32px Fira Sans;
  color: #fff;
}

.ive-christmas-pro-featured-product-main-cls .price-meta-regular-price {
  order: 2;
  margin-left: 10px;
  font: 400 18px / 32px Fira Sans;
  color: white;
}
.ive-christmas-pro-new-product .woo-prod-img img {
  background-color: #282829;
  border-radius: 35px ! IMPORTANT;
}

.ive-offer-txt {
  background-color: #000;
  padding: 3px 10px;
}
.ive-offer-all-txt {
  padding-left: 55%;
}

.ive-annivarsary-block{
  border-radius: 15px !important;
}
.ive-offer-two{
  border-radius: 15px;
}
.ive-personal-gift {
  border-radius: 15px;
  margin-top: 35px;
}

.ive-christmas-pro-feture-box .price-meta-sale-price {
  color: white;
  font-family: "Fira Sans";
  font-weight: 600;
  font-style: normal;
  letter-spacing: numberpx;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 22px;
}
.ive-christmas-pro-new-product .price-meta-regular-price {
  order: 2;
  margin-left: 10px;
  font: 400 18px / 32px Fira Sans;
  color: white;
}
.ive-christmas-pro-slider {
  border-right: 1px solid white!important;
}
.ive-christmas-pro-slider{
margin-right: 0px;
}
.ive-christmas-pro-feture-box .ibtana-product-title-child{
  font-weight: 600 !important;
  font-style: normal;
}
.ive-christmas-pro-new-product .ibtana-product-title-child{
  font-weight: 600 !important;
  font-style: normal;
}
.ive-christmas-pro-featured-product-main-cls .ibtana-product-title-child{
  font-weight: 600 !important;
  font-style: normal;
}
.ive-product-stock {
  margin-top: 20px;
  border-radius: 20px;
  height: 68%;
}
.ive-christmas-pro-new-product #ive-posttype-carousel_225418-fd .ive-product-slider-parent_225418-fd .woo-prod-img {
  background: unset;
  border-style: none;
  border-width: 2px;
}
.ive-christmas-pro-featured-product-main-cls #ive-posttype-carousel_ac5e79-90 .ive-product-slider-parent_ac5e79-90 .woo-prod-img {
  background: unset;
  border-style: none;
  border-width: 2px;
}
.ive-thumb-img{
  position: relative;
}
.ive-ballon-img {
  position: absolute;
  bottom: -93px;
  left: -50px;
}
.ive-christmas-pro-new-product #ive-posttype-carousel_577f41-40 .ive-product-slider-parent_577f41-40 .woo-prod-img {
  background: unset;
  border-style: none;
  border-width: 2px;
}
.ive-christmas-pro-featured-product-main-cls #ive-posttype-carousel_439f0f-9f .ive-product-slider-parent_439f0f-9f .woo-prod-img {
  background: unset;
  border-style: none;
  border-width: 2px;
}
/* media responsive */
@media(max-width:425px) and (min-width:320px){
  .ive-christmas-pro-slider .wp-container-core-group-is-layout-6 {
  flex-wrap: wrap;
}
.ive-christmas-pro-slider .wp-container-core-group-is-layout-4 {
  flex-wrap: wrap;
}
.ive-christmas-pro-slider .wp-container-core-group-is-layout-2 {
  flex-wrap: wrap;
}
.ive-slider-col .wp-container-core-group-is-layout-7 {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
}
.ive-gift-shop-pro-aniversary {
  padding-left: 0px;
}
.ive-offer-all-txt {
  padding-left: 0px;
}
.ive-gift-shop-pro-hampers {
  padding-left: 0px;
}
.ive-gift-voucher .wp-container-core-group-is-layout-24.wp-container-core-group-is-layout-24 {
  position: relative;
  left: 0px !important;
}
.ive-gift-voucher .wp-container-core-group-is-layout-24 {
  flex-wrap: wrap;
}
.ive-gift-btn {
  padding-left: 0;
}
.ive-ballon-img {
  position: absolute;
  bottom: -93px;
  left: -50px;
  display: none;
}
}

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

  .ive-christmas-pro-slider .wp-container-core-group-is-layout-6 {
    flex-wrap: wrap;
}
.ive-christmas-pro-slider .wp-container-core-group-is-layout-4 {
  flex-wrap: wrap;
}
.ive-christmas-pro-slider .wp-container-core-group-is-layout-2 {
  flex-wrap: wrap;
}
.ive-slider-col .wp-container-core-group-is-layout-7 {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
}
.ive-gift-voucher .wp-container-core-group-is-layout-24.wp-container-core-group-is-layout-24 {
  position: relative;
  left: 0px !important;
}
.ive-gift-btn {
  padding-left: 0;
}
.ive-christmas-pro-slider{
  max-width: 100% !important;
}
.ive-ballon-img {
  position: absolute;
  bottom: -93px;
  left: -50px;
  display: none;
}
}
@media(max-width:1023px) and (min-width:768px){
  .ive-christmas-pro-slider .wp-container-core-group-is-layout-6 {
    flex-wrap: wrap;
}
.ive-christmas-pro-slider .wp-container-core-group-is-layout-4 {
  flex-wrap: wrap;
}
.ive-christmas-pro-slider .wp-container-core-group-is-layout-2 {
  flex-wrap: wrap;
}
.ive-gift-voucher .wp-container-core-group-is-layout-24.wp-container-core-group-is-layout-24 {
  position: relative;
  left: 0px !important;
}
.ive-gift-btn {
  padding-left: 0;
}
.ive-christmas-pro-slider{
  max-width: 100% !important;
}
.ive-ballon-img {
  position: absolute;
  bottom: -93px;
  left: -50px;
  display: none;
}
.ive-christmas-pro-feture-box .woo-prod-img {
  align-items: center;
  justify-content: center;
  text-align: center;
}
}
@media(max-width:1360px) and (min-width:1024px){
  .ive-ballon-img {
    position: absolute;
    bottom: -93px;
    left: -50px;
    display: none;
  }
}
/* Gift Shop Pro END */
/* Lawn Care Pro START */
/* Lawn Care Pro CSS */
.lawncare-pro-ive-experties-sec .aligncenter,.lawncare-pro-ive-service-sec .alignnone,.lawncare-pro-ive-project-sec .alignnone,.lawncare-pro-ive-price-plan-sec .alignnone,.lawncare-pro-ive-product-sec .aligncenter,.lawncare-pro-ive-testimonial-sec .alignnone,.lawncare-pro-ive-testimonial-sec .aligncenter,.lawncare-pro-ive-team-sec .alignnone,.lawncare-pro-ive-team-sec .aligncenter,.lawncare-pro-ive-blog-sec .aligncenter,.vwgrdening-partner-sec .alignnone{
  border: unset !important;
}
.lawncare-pro-ive-slide-small-head:after{
  content: "";
  width: 35px;
  height: 2px;
  margin-left: 20rem;
  background-color: #299922;
  display: inline-block;
  position: absolute;
  top: 14px;
}
.lawncare-pro-ive-slider-sec .carousel-content{
  top: 40% !important;
  transform: translateY(-50%);
  padding: 20px;
  max-width: 55%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 8%;
}
 .lawncare-pro-ive-slide-button2 {
  margin-left: -33px;
}
 .lawncare-pro-ive-slide-button1 .ive-btn-wrap,.lawncare-pro-ive-slide-button2 .ive-btn-wrap {
  border: 2px dashed #fff;
  padding: 8px 8px;
  border-radius: 50px;
}
 .lawncare-pro-ive-slide-button1 .ive-btn-wrap ,.lawncare-pro-ive-slide-button2 .ive-btn-wrap{
  width: max-content;
  margin: 0 auto;
}
 .ive-lawn-slider-btm-content{
  background: #FFFFFF;
  border-radius: 10px;
  padding: 25px;
  position: relative;
  top: 7rem;
}
 .lawncare-pro-ive-slider-sec .carousel-image img{
  max-height: 860px;
  object-fit: cover;
 }
 #ive-lawn-care-pro-main .lawncare-pro-ive-slider-sec .owl-dots{
  bottom: 19rem;
  margin: 0 auto;
  gap: 5px;
  left: -25px;
  border-radius: 150px 150px 0 0;
  background-color: #299922;
  height: 60px;
  width: 120px !important;
  display: flex;
  justify-content: center;
 }
 #ive-lawn-care-pro-main  .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot{
  background: transparent !important;
 }
 .ive-lawn-slider-gradient{
  content: '';
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  background-color: #299922;
  opacity: 0.3;
  z-index: -1;
  clip-path: circle(48% at 48% 81%);
  height: 800px;
  width: 800px;
  margin: 0 auto;
 }
 .lawncare-pro-ive-slider-sec button.owl-prev {
  right: 80px;
  position: absolute;
  top: 0;
}
 .lawncare-pro-ive-slider-sec .owl-nav{
  left: -90px !important;
}
.lawncare-pro-ive-section-small-head p:before,.lawncare-pro-ive-section-small-head p:after {
  content: "";
  width: 30px;
  height: 3px;
  margin-top: 15px;
  position: absolute;
  margin-left: -40px;
  background-color: #299922;
}
 .lawncare-pro-ive-section-small-head p:before{
  margin-left: -40px;
}
 .lawncare-pro-ive-section-small-head p:after {
  margin-left: 9px;
}
 .lawncare-pro-ive-eexpert-content-box {
  border: 2px dashed #d7d7d7;
  padding: 17px 50px;
}
 .lawncare-pro-ive-expert-button {
  position: relative;
  bottom: -69px;
}
 .lawncare-pro-ive-expert-button .ive-btn-wrap {
  border: 3px dashed #d7d7d7;
  width: 140px;
  margin: 0 auto;
  padding: 8px 8px;
  border-radius: 50px;
}
 .lawncare-pro-ive-eexpert-content-box .ive-btn-wrap:last-child{
  margin-right: auto !important;
}
 .lawncare-pro-ive-about-icon .ive-svg-style-stacked {
  border: 3px dashed #299922;
  border-radius: 50%;
  padding: 8px;
}
 .lawncare-pro-ive-about-icon .ive_icon_main_parent:hover{
transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
 .lawncare-pro-ive-about-small-head p:after {
  content: "";
  width: 30px;
  height: 2px;
  margin-top: 15px;
  margin-left: 7px;
  position: absolute;
  background-color: #299922;
}
 .lawncare-pro-ive-about-sec,.lawncare-pro-ive-service-sec,.lawncare-pro-ive-project-sec,.lawncare-pro-ive-product-sec,.lawncare-pro-ive-team-sec,.lawncare-pro-ive-blog-sec {
  padding: 6% 0;
}
 .lawncare-pro-ive-service-main-box {
  background: #f8f8f8;
}
 .lawncare-pro-ive-service-content-box {
  background: #fff;
  padding: 20px;
  position: relative;
  left: -77px;
  top: 17px;
}
 .lawncare-pro-ive-service-title h4{
  margin-bottom: 10px !important;
}
 .lawncare-pro-ive-service-title {
  width: 70%;
}
 .lawncare-pro-ive-service-title h4:after {
  content: "";
  width: 40px;
  height: 3px;
  display: block;
  margin-top: 15px;
  background-color: #299922;
}
 .lawncare-pro-ive-process-box {
  padding: 3% 5%;
}
 .lawncare-pro-ive-process-content-box {
  border: 2px dashed #fff;
  padding: 32px 16px 10px;
}
 .lawncare-pro-ive-process-content-box:hover{
background-color: #299922;
}
 .lawncare-pro-ive-process-icon {
  background-color: #222222;
  display: inline-block;
  border-radius: 50%;
  padding: 0px 26px;
  position: relative;
  left: -45px;
  top: 0px;
  border: 3px dashed #fff;
}
 .lawncare-pro-ive-process-icon-1{
  display: inline-block;
  border-radius: 50%;
  position: relative;
  left: -55px;
  top: 10px;
}
.lawncare-pro-ive-process-icon-1 .ive_icon_main_parent:hover{
transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
 .lawncare-pro-ive-process-icon .ive_icon_main_parent:hover{
transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
 .lawncare-pro-ive-process-sec {
  padding-top: 6%;
}
 .lawncare-pro-ive-project-content-box {
  opacity: 0;
}
 .lawncare-pro-ive-project-image:hover .lawncare-pro-ive-project-content-box {
  opacity: 1;
}
 .lawncare-pro-ive-project-sec ul.ive-tabs-title-list {
  padding-bottom: 25px;
  margin: 0 85px;
}
 .lawncare-pro-ive-price-left-box {
  background: #eaeaea;
  padding: 45px 30px;
}
 .lawncare-pro-ive-price-left-box:hover{
background-color: #299922;
}
 .lawncare-pro-ive-price-right-box {
  background-color: #fefefe;
}
 .lawncare-pro-ive-price-right-content-box {
  position: relative;
  left: -77px;
  top: 17px;
  padding: 30px 36px;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  background: #ffffff;
}
 .lawncare-pro-ive-record-box {
  background-color: #e5e5e5;
}
 .lawncare-pro-ive-ecord-content-box{
  padding: 20px;
  top: 3rem;
  position: relative;
  left: -82px;
  background-color: #ffffff;
  box-shadow: 8px 0px 0px 18px rgba(239, 238, 238, 0.3)
}
 .lawncare-pro-ive-record-sec{
  padding-bottom: 3%;
}
 .lawncare-pro-ive-testimonial-sec img,.vwgrdening-partner-sec img{
  width: auto !important;
}
 .lawncare-pro-ive-testimonial-sec{
  padding-top: 3%
}
.lawncare-pro-ive-why-choose-box {
  border: 2px dashed #fff;
  padding: 15px 0px;
  margin-bottom: 20px !important;
}
.lawncare-pro-ive-why-choose-box:hover {
background-color: #299922;
}
.lawncare-pro-ive-why-choose-us-sec {
  padding: 6% 8%;
}
.lawncare-pro-ive-partner-box{
  position: relative;
  width: 116%;
  z-index: 2;
  top: 25px;
  -webkit-box-shadow: 5px -4px 0px 20px rgb(172 172 172 / 0.11);
  box-shadow: 5px -4px 0px 20px rgb(172 172 172 / 0.11);
  background: #fff;
  padding: 24px 0 !important;
}
.lawncare-pro-product-sec .woo-prod-img img{
  padding: 15%;
}
.lawncare-pro-product-sec .onsale{
  width: 60px;
  height: 60px;
  align-items: center !important;
  display: flex !important;
  margin-top: 10px;
}
.vw-gardaning-pro-latest-blog .post-meta{
border-bottom: 1px solid #d9d9d9;
}
.vw-gardaning-pro-latest-blog .ive-inner-post-content{
box-shadow: 0px 0px 40px 15px rgb(188 188 188 / 50%);
}
@media screen and (max-width: 1400px) and (min-width: 1201px){

  .lawncare-pro-ive-slider-sec .carousel-content{
    max-width: 75%;
  }
  #ive-lawn-care-pro-main .lawncare-pro-ive-slider-sec .owl-dots{
    bottom: 14rem;
  }
  .ive-lawn-slider-gradient{
    height: 700px;
    width: 700px;
    bottom: 5px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){

  .lawncare-pro-ive-slider-sec .carousel-content {
    top: 47% !important;
  }
  #ive-lawn-care-pro-main .lawncare-pro-ive-slider-sec .owl-dots{
    bottom: 12rem;
  }
  #ive-lawn-care-pro-main .lawncare-pro-ive-slider-sec .owl-dots{
display: none;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){

  #ive-lawn-care-pro-main   .lawncare-pro-ive-slider-sec .carousel-content {
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
  }
  .ive-lawn-slider-btm-content{
    top: 2rem;
    width: 80%;
    margin: 0 auto;
  }
  .ive-lawn-slider-gradient{
    height: 650px;
    width: 650px;
  }


}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .lawncare-pro-ive-product-sec .woo-prod-img img{
      margin: 0 auto !important;
  }
  .lawncare-pro-ive-slide-button1 .ive-btn-wrap{
      width: 116px;
  }
  .lawncare-pro-ive-slider-sec .carousel-content{
      max-width: 50%;
  }
  .lawncare-pro-ive-expert-button .ive-btn-wrap {
      width: 140px;
  }
  .lawncare-pro-ive-eexpert-content-box{
      padding: 40px 45px;
  }
  .lawncare-pro-ive-price-right-content-box{
      left: -29px;
      padding: 39px 22px;
  }
  .lawncare-pro-ive-ecord-content-box {
      top: 14px;
  }


}



@media screen and (max-width: 1024px){
  .lawncare-pro-ive-partner-box{
    width: 100%;
  }
  #ive-lawn-care-pro-main .ive-slide-inner-content-inner .carousel-content .wp-block-ive-ibtana-visual-editorheading p{
    display: block;
  }
}
@media screen and (max-width: 599px){
  .lawncare-pro-ive-service-title h4:after,.lawncare-pro-ive-slide-button1,.lawncare-pro-ive-slide-button2{
      display: none !important;
  }

  .lawncare-pro-ive-eexpert-content-box{
      margin-bottom: 50px;
  }
  .lawncare-pro-ive-about-content-box{
      padding: 1em;
  }
  .lawncare-pro-ive-service-title{
      width: 100%;
  }
  .lawncare-pro-ive-service-content-box{
      left: 0;
      padding-bottom: 35px;
  }
  .lawncare-pro-ive-process-icon{
    background-color : unset !important;
    border : none !important;
  }
  .lawncare-pro-ive-project-sec ul.ive-tabs-title-list {
      margin: 0 15px;
  }
  .lawncare-pro-ive-price-left-box{
      padding: 31px 15px;
  }
  .lawncare-pro-ive-price-right-content-box,.lawncare-pro-ive-ecord-content-box{
      left: 0;
  }
  .lawncare-pro-ive-record-box figure {
      text-align: center;
  }
  .vwgrdening-partner-sec img{
      margin: 10px auto;
  }
  .lawncare-pro-ive-product-sec .woo-prod-img img{
      margin: 0 auto !important;
  }
  .lawncare-pro-ive-slider-sec p,.lawncare-pro-ive-slider-sec h2,.lawncare-pro-ive-blog-sec p,.lawncare-pro-ive-process-content-box p,.lawncare-pro-ive-process-content-box h4{
      text-align: center !important;
  }
  .lawncare-pro-ive-about-sec, .lawncare-pro-ive-service-sec, .lawncare-pro-ive-project-sec, .lawncare-pro-ive-product-sec, .lawncare-pro-ive-team-sec, .lawncare-pro-ive-blog-sec {
      padding: 29% 0;
  }
  .lawncare-pro-ive-process-icon-1,.lawncare-pro-ive-process-icon{
      position: unset;
  }
}
@media screen and (max-width: 991px){

  #ive-lawn-care-pro-main .ive-slide-inner-content-inner .carousel-content .wp-block-columns.wp-block-columns.is-layout-flex {
    flex-wrap: nowrap !important;
    width: 50%;
  }
  .ive-lawn-slider-gradient{
    height: 500px;
    width: 500px;
    bottom: 165px;
  }
  .ive-lawn-slider-gradient,.ive-lawn-slider-btm-content{
    display: none;
  }
}
@media screen and (max-width: 767px){
  .lawncare-pro-ive-slider-sec .carousel-content{
    max-width: 100%;
  }

  .lawncare-pro-ive-experties-sec{
      padding: 15% 0;
  }
  /* .lawncare-pro-ive-slide-text,.lawncare-pro-ive-slide-small-head:after{
      display: none;
  } */
  .lawncare-pro-ive-eexpert-content-box{
      margin: 25px 0;
  }
  .lawncare-pro-ive-project-sec ul.ive-tabs-title-list {
      display: block;
  }
  .lawncare-pro-ive-testimonial-sec img{
      margin: 10px auto;
  }
  .lawncare-pro-ive-testimonial-sec .ive-carousel-content-wrap{
      padding: 20px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .ive-lawn-care-pro-abt-btm{
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px){
  .ive-lawn-care-pro-abt-btm{
    flex-wrap: nowrap !important;
  }
  .lawncare-pro-ive-slider-sec .carousel-content{
      max-width: 65%;
      padding-left: 60px;
  }
  .lawncare-pro-ive-about-content-box {
      max-width: 100%;
      padding: 2em;
  }
  .lawncare-pro-ive-blog-sec,.lawncare-pro-ive-service-sec,.lawncare-pro-ive-product-sec,.lawncare-pro-ive-team-sec{
      padding: 10% 0;
  }
  .lawncare-pro-ive-project-sec{
      padding: 15% 0;
  }
  .lawncare-pro-ive-service-content-box{
      padding: 35px 22px;
      left: -48px;
      top: 12px;
  }
  .lawncare-pro-ive-price-right-content-box{
      left: -37px;
      top: 36px;
      padding: 50px 36px;
  }
  .lawncare-pro-ive-ecord-content-box{
      left: 0;
  }
  .lawncare-pro-ive-testimonial-sec .wp-block-columns,.lawncare-pro-ive-why-choose-box {
      display: block;
  }
  .lawncare-pro-ive-blog-sec p{
      text-align: center !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){

 #ive-lawn-care-pro-main  .lawncare-pro-ive-slider-sec .carousel-content{
      max-width: 100%;
      top:45%  !important;
      left: 0 !important;
      right: 0;

  }
  .lawncare-pro-ive-expert-button .ive-btn-wrap{
      width: 140px;
  }
  .lawncare-pro-ive-eexpert-content-box{
      margin: 25px 0;
  }
  .lawncare-pro-ive-project-sec ul.ive-tabs-title-list{
      margin: 0;
  }
  .lawncare-pro-ive-price-right-content-box{
      left: -30px;
  }
  .lawncare-pro-ive-record-box figure {
      text-align: center;
  }
  .lawncare-pro-ive-service-title h4:after{
      margin-left: 32px;
  }
  .lawncare-pro-ive-process-icon{
      background-color : unset !important;
      border : none !important;
  }
  .lawncare-pro-ive-process-icon-1,.lawncare-pro-ive-process-icon{
      position: unset;
  }
}
/* Lawn Care Pro END */
/* Adventure Camping Pro START */
/* -------------------------------------JSon--------------------------------------- */
.ive-vw-camping-pro-slider-content{
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
  }
  #ive-vw-camping-pro-banner-main .wp-block-ive-shapedivider{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
  }
  .ive-vw-camping-pro-baner-social{
    display: flex;
    position: absolute;
    right: 7%;
    top: 15%;
    transform: rotate(90deg);
  }
  .ive-vw-camping-pro-baner-social .wp-block-ive-icon .ive-svg-icon-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 0.5rem 0 0; 
    border-radius: 50%;
    cursor: pointer;
    font-family: var(--font-rubik);
    font-size: 16px;
    text-decoration: none;
    transition: all 0.15s ease;
    background: #798640;
    transform: rotate(-90deg);
  
  }
  .ive-camping-pro-heading-svg{
    position: absolute;
    top: 0;
  }
  .ive-camping-pro-heading-main h2{
    position: relative;
  }
  .ive-camping-pro-heading-main h2::after{
    content: '';
    position: absolute;
    width: 84px;
    height: 5px;
    border-radius: 10px;
    margin-top: 6px;
    transition: all .4s ease;
    background-color:#798640;
    left: 0;
    bottom: 0;
  }
  .ive-vw-camping-pro-sub-head-wrap h6{
    width: max-content;
    padding-left: 50px
  }
  .ive-vw-camping-pro-abt-count{
    width: max-content;
    position: absolute;
    bottom: 80px;
    left: 12%;
  }
  .ive-vw-camping-abit-two-img{
    position: relative;
    z-index: 2;
    left: 30px
  }
  .ive-vw-camping-camp-card-img img{
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
  }
  .ive-vw-camping-camp-card-bm{
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  #ive-vw-camping-pro-camping-main .ive-camping-pro-heading-main h2::after,#ive-vw-camping-pro-camping-activites .ive-camping-pro-heading-main h2::after,
  #ive-vw-camping-pro-gallery .ive-camping-pro-heading-main h2::after,#ive-vw-camping-pro-our-features h2::after,#ive-vw-camping-pro-our-staff h2::after{
  right: 0;
  margin: 0 auto;
  }
  .ive-vw-camping-pro-camp-card,.ive-vw-camping-pro-camp-activities{
    position: relative;
      top: 100px;
  }
  #ive-vw-camping-pro-camping-main .wp-block-ive-carousel .owl-theme .owl-nav{
    position: absolute;
    top: -11rem !important;
  }
  #ive-vw-camping-pro-camping-main .wp-block-ive-shapedivider,#ive-vw-camping-pro-register-main .wp-block-ive-shapedivider svg{
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    z-index: 0;
  }
  #ive-vw-camping-pro-register-main .ive-camping-pro-heading-main h2::after{
    right: 0;
    margin: 0 auto;
  }
  .ive-camping-reg-green-box{
    border: 8px solid var(--color-white);
    border-radius: 50%;
    width: 160px !important;
    height: 160px;
  }
  .ive-camping-reg-green-box .wp-block-group__inner-container {
    display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
  }
  #ive-vw-camping-pro-register-main .wpcf7 input[type=text], #ive-vw-camping-pro-register-main .wpcf7 input[type=email] {
    width: 100% !important;
    font: 400 15px var(--font-rubik);
    padding: 10px 10px;
    margin: 10px 12px 0px 0;
    height: auto;
    float: left;
    background-color: var(--color-white);
    border: none;
    border-radius: 5px;
  }
  #ive-vw-camping-pro-register-main input[type=submit]{
    text-transform: capitalize;
    padding: 14px 45px;
    color: var(--color-white);
    margin: 12px 70px 0px 70px;
    font: 600 14px var(--font-rubik);
    border: none;
    border-bottom: 5px solid #fff;
    border-radius: 35px;
    background: var(--color-green);
  }
  #ive-camping-reg-box-2,#ive-camping-reg-box-3,#ive-camping-reg-box-4{
    margin-left: -54px;
  }
  .ive-camping-pro-camp-box-img {
    border-radius: 50%;
    padding: 4%;
    height: 90px;
    width: 90px;
    background: #fff;
    line-height: 90px;
    margin: 0 auto;
  }
  .ive-camping-pro-camp-box-img  img{
    padding: 10px;
    height: 100%;
    width: 100%;
  }
  .ive-lawn-care-sun-heading h6{
    z-index: 4;
    position: relative;
  }
  #ive-vw-camping-pro-camping-activites .wp-block-ive-shapedivider  svg{
    position: absolute;
    top: -50px;
  }
  #ive-vw-camping-pro-camping-activites .wp-block-ive-shapedivider  svg path,#ive-vw-camping-pro-our-features .wp-block-ive-shapedivider  svg path{
    fill: #fff;
  }
  #ive-vw-camping-pro-gallery svg,#ive-vw-camping-pro-our-features svg,#ive-vw-camping-pro-our-staff svg{
    position: absolute;
    left: 0;
    top: -50px;
    z-index: 0;
  }
  #ive-vw-camping-pro-gallery .ive-gallery-image-contain {
    height: 366px;
  }
  #ive-vw-camping-pro-gallery .ive-gallery-image-contain img{
    height: 100%;
    width: 100%;
    border-radius: 10px !important;
  }
  #ive-vw-camping-pro-our-features .wp-block-cover{
    padding: 5% 0 8% 0;
  }
  .ive-vw-camping-pro-feature-counter .wp-block-group__inner-container>.wp-block-group {
    margin-top: -5%;
    position: relative;
    z-index: 2;
  }
  .ive-vw-camping-pro-feature-counter .ive-camping-reg-green-box{
    margin-right: -42px;
    z-index: 5;
    margin-left: -5px !important;
  }
  .ive-vw-camping-pro-feature-counter #ive-camping-reg-box-2{
    margin-right: -30px;
    position: relative;
    z-index: 3;
    margin-left: unset;
  }
  .ive-vw-camping-pro-feature-counter #ive-camping-reg-box-3{
    margin-right: -30px;
    position: relative;
    margin-left: unset;
    z-index: 2;
  }
  .ive-vw-camping-pro-feature-counter  #ive-camping-reg-box-4{
    z-index: 0;
  }
  #ive-vw-camping-pro-our-staff .ive-slide-inner-content-inner .wp-block-group {
    border-radius: 10px;
      filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.1)) !important;
      padding: 20px;
  }
  .ive-vw-camping-pro-testimonial-left-box{
    background-color: #0F1016;
    border: 1px solid #fff;
    border-radius: 45px;
  
  }
  .ive-vw-camping-pro-event-box-svg1  svg{
    fill: #FAE0BF;
  }
  .ive-vw-camping-pro-event-box-svg2 svg{
    fill: #798640;
  }
  
  .ive-vw-camping-pro-event-box-svg1,.ive-vw-camping-pro-event-box-svg2{
    margin-top: -25%;
  }
  .ive-vw-camping-pro-event-box-svg-main-img figure{
    height: 90px;
    width: 90px;
    margin: 0 auto;
    background: #ffff;
    border-radius: 50%;
  }
  .ive-vw-camping-pro-event-box-svg-main-img img{
    width: 100% !important;
    height: 100% !important;
    padding: 20px;
    object-fit: contain;
  }
  #ive-vw-camping-pro-contact  .vw-kindergarten-pro-content-feature-img img{
    height: 90px;
    width: 90px;
    padding: 25px;
  }
  #ive-vw-camping-pro-event .ive-vw-kindergarten-pro-event-inner-content-box{
    top: -30px;
  }
  .ive-vw-camping-pro-common-register-text-svg svg{
    fill: rgba(121, 134, 64, 0.3) !important;
  
  }
  .ive-vw-camping-pro-common-register-text-svg svg {
    fill: var(--color-white);
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
  #ive-vw-camping-pro-newsletter .ive-vw-camping-pro-common-top-newsletter-contact-form input{
    width: 100%;
    font: 600 14px var(--font-rubik);
    letter-spacing: 2px;
    padding: 14px 22px;
    background-color: #0F1016 !important;
    border: 2px solid #5A5A5A;
    border-radius: 50px;
    color: var(--color-white) !important;
  }
  #ive-vw-camping-pro-newsletter  .ive-vw-camping-pro-common-top-newsletter-contact-form input[type=submit]{
  background:#798640 !important;
  }
  .ive-vw-camping-pro-featured-svg1 svg{
   fill: #798640;
  }
  .ive-vw-camping-pro-featured-svg2 svg{
    fill: #FAE0BF;
  }
  #ive-vw-camping-pro-sponser{
    padding: 5% 0 8%;
  }
  #ive-vw-camping-pro-contact{
    margin-top: -168px;
  }
  #ive-vw-camping-pro-camping-main .owl-stage-outer{
    padding-bottom: 15px;
  }
  @media screen and (max-width: 1024px) and (min-width:768px){
    #ive-vw-camping-pro-our-features  .wp-block-columns.alignwide{
      flex-wrap: nowrap !important;
    }
    #ive-vw-camping-pro-our-features figure {
      text-align: center;
    }
    .ive-vw-camping-pro-baner-social{
      right: -2%;
    }
    #ive-vw-camping-pro-camping-main .wp-block-ive-shapedivider, #ive-vw-camping-pro-register-main .wp-block-ive-shapedivider svg{
      top: -50px;
    }
    #ive-vw-camping-pro-register-main .ive-camping-pro-heading-main h2::after{
      left: 0;
      right: 0;
      margin: 0 auto;
    }
  }
  
  @media screen and (max-width: 767px){
    .ive-vw-camping-pro-baner-social{
      display: none;
    }
    #ive-vw-camping-pro-banner-main .wp-block-ive-shapedivider{
      top: -25px;
    }
    .ive-camping-pro-heading-svg{
      top: -10px;
      right: 0;
      left: 0;
    }
    #ive-vw-camping-pro-about-main .ive-divider-block svg,  #ive-vw-camping-pro-about-main .ive-camping-pro-heading-main h2::after,#ive-vw-camping-pro-register-main .ive-camping-pro-heading-main h2::after{
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .ive-vw-camping-pro-sub-head-wrap h6,.ive-camping-reg-green-box,.ive-camping-reg-green-box{
      margin: 0 auto !important;
    }
    #ive-vw-camping-pro-camping-main .wp-block-ive-shapedivider{
      top: -55px;
    }
    #ive-vw-camping-pro-register-main .ive-divider-block svg{
      top: -35px;
    }
    .ive-vw-camping-pro-booking-box,.ive-vw-camping-pro-feature-counter .wp-block-group__inner-container>.wp-block-group{
      display: block !important;
    }
    #ive-camping-reg-box-2, #ive-camping-reg-box-3, #ive-camping-reg-box-4{
      margin-left: unset;
    }
    .ive-lawn-care-sun-heading h6{
      top: -13px;
    }
    .ive-vw-camping-pro-camp-card, .ive-vw-camping-pro-camp-activities {
      position: relative;
      top: 25px;
    }
    #ive-vw-camping-pro-our-features figure{
      text-align: center;
    }
    .ive-vw-camping-pro-feature-counter .ive-camping-reg-green-box{
      margin: 0 auto !important;
    }
    #ive-vw-camping-pro-newsletter .ive-vw-kindergarten-pro-common-top-newsletter-text-svg svg{
      text-align: center;
      margin: 0 auto;
      width: 100%;
    }
  }
  /* Adventure Camping Pro END */
  /* VW Radio Station Pro START */
  /* JSon */
#ive-vw-radio-station-pro-banner .ive-vw-radio-station-pro-banner-content{
    padding-top: 9%;  
  }
  #ive-vw-radio-station-pro-banner .ive-vw-radio-station-pro-banner-content .wp-block-image img{
    width: 100%;
  }
  #ive-vw-radio-station-pro-feature-main .wp-block-ive-slide {
    background: #101010;
    border-radius: 10px;
  }
  #ive-vw-radio-station-pro-feature-main figure img{
    margin: 0 auto;
    width: 60px;
    height: 60px;
    object-fit: contain;
  }
  .ive-radio-station-feature-svg{
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: max-content;
    z-index: 0;
  }
  #ive-vw-radio-station-pro-shows-time .ive-radio-station-feature-svg{
    z-index: -1;
  }
  #ive-vw-radio-station-pro-show-main .ive-slide-inner-content-inner,#ive-vw-radio-station-pro-shows-time .ive-vw-radio-station-pro-show-time-wrap ,
  #ive-vw-radio-station-pro-rj-team .ive-slide-inner-content-inner{
    position: relative;
  }
  #ive-vw-radio-station-pro-show-main .owl-carousel .owl-item img,#ive-vw-radio-station-pro-shows-time .ive-vw-radio-station-pro-show-time-wrap img,
  #ive-vw-radio-station-pro-rj-team .ive-slide-inner-content-inner img{
    border-radius: 10px;
  }
  #ive-vw-radio-station-pro-show-main .ive-slide-inner-content-inner::after,
  #ive-vw-radio-station-pro-shows-time .ive-vw-radio-station-pro-show-time-wrap::after,
  #ive-vw-radio-station-pro-rj-team .ive-slide-inner-content-inner::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background:#E91818;
    opacity: 0;
    border-radius: 10px;
    width: 100%;
    height: 100%;
  }
  #ive-vw-radio-station-pro-show-main .ive-slide-inner-content-inner:hover::after,
  #ive-vw-radio-station-pro-shows-time .ive-vw-radio-station-pro-show-time-wrap:hover::after,
  #ive-vw-radio-station-pro-rj-team .ive-slide-inner-content-inner:hover::after{
    opacity: 1;
  }
  .ive-vw-radio-station-pro-s-time-content{
    opacity: 0;
  }
  #ive-vw-radio-station-pro-show-main .ive-slide-inner-content-inner:hover .ive-vw-radio-station-pro-s-time-content,
  #ive-vw-radio-station-pro-shows-time .ive-vw-radio-station-pro-show-time-wrap:hover .ive-vw-radio-station-pro-s-time-content{
    opacity: 1;
  }
  #ive-vw-radio-station-pro-show-main .ive-slide-inner-content-inner:hover .ive-heading-parent {
    z-index: 2;
    position: relative;
  }
  #ive-vw-radio-station-pro-show-main .ive-tabs-title-list{
    justify-content: center;
  }
  #ive-vw-radio-station-pro-show-main .ive-tab-title{
    padding: 10px 20px !important;
  }
  #ive-vw-radio-station-pro-shows-time .ive-title-item a{
    padding: 10px 25px !important;
  }
  #ive-vw-radio-station-pro-shows-time .wp-block-ive-tabs .ive-tabs-title-list{
    justify-content: center;
  }
  .ive-vw-radio-station-pro-event-img-wrap{
    height: 200px;
  }
  .ive-vw-radio-station-pro-event-img-wrap img{
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .ive-vw-radio-station-pro-event-box{
    padding: 5px;
    border-radius: 10px;
  }
  #ive-vw-radio-station-pro-ad-banner .wp-block-cover{
    border-radius: 30px;
  }
  #ive-vw-radio-station-pro-partner .ive-slide-inner-content-inner img{
    width: auto;
    margin: 0 auto;
  }
  #ive-vw-radio-station-pro-rj-team .ive-svg-icon-link  i{
    height: 40px;
    font-size: 20px;
    width: 40px;
    text-align: center;
    background: #F3F3F3;
    border-radius: 5px;
    line-height: 40px;
  }
  #ive-vw-radio-station-pro-rj-team .ive-svg-icon-link  i:hover{
    background: #000;
  }
  .ive-vw-radio-station-rj-team-content{
    opacity: 0;
  }
  #ive-vw-radio-station-pro-rj-team .ive-slide-inner-content-inner:hover .ive-vw-radio-station-rj-team-content{
    opacity: 1;
  }
  #ive-vw-radio-station-pro-banner .ive-vw-radio-station-pro-slider-icon .ive-svg-icon-link {
    height: 40px;
    font-size: 20px;
    width: 40px;
    text-align: center;
    background: #F3F3F3;
    border-radius: 5px;
    line-height: 40px;
  }
  #ive-vw-radio-station-pro-banner .ive-vw-radio-station-pro-follow-heading{
    transform: rotate(-90deg);
  }
  .ive-vw-radio-station-pro-baner-icon-wrap>.wp-block-group__inner-container {
    display: flex;
      flex-direction: column;
      gap: 25px;
      align-items: center;
  }
  .ive-vw-radio-station-pro-baner-icon-wrap .ive-heading-parent {
    margin-left: -20px;
  }
  .ive-vw-radio-station-pro-baner-icon-wrap{
    position: absolute;
    right: 5%;
    top: 30%;
  }
  #ive-vw-radio-station-pro-banner span.close.ive-close-popup{
    color: #fff;
    position: absolute;
    right: 8%;
    top: 10%;
  }
  .ive-vw-radio-station-pro-ad-content{
    padding-left: 6%;
    padding-top: 10%;
  }
  #ive-vw-radio-station-pro-blog .post-image img{
    object-fit: cover;
  }
  #ive-vw-radio-station-pro-blog .post-content-area {
    position: relative;
  }
  #ive-vw-radio-station-pro-blog .ive-inner-post-content{
    background: #000000;
      border-radius: 10px;
      opacity: 1;
      backdrop-filter: blur(5px);
      -webkit-backdrop-filter: blur(5px);
      width: 90%;
      bottom: 30px;
      margin: 0 auto;
      opacity: 0.8;
      padding: 15px;
      left: 0;
      right: 0;
      z-index: 2;
      position: absolute;
  }
  #ive-vw-radio-station-pro-blog .post-image img{
    border-radius: 20px;
  }
  #ive-vw-radio-station-pro-blog .ive_latest_post_date_img{
    background: #E91818;
    width: 100%;
    max-width: fit-content;
    text-align: center;
    padding: 8px;
    border-radius: 10px;
    opacity: 1;
    position: absolute;
    right: 30px;
    z-index: 3;
    opacity: 1;
    top: 30%;
    font-size: 20px
  }
  #ive-vw-radio-station-pro-blog .ive_latest_post_comments{
    display: flex !important
  }
  .ive-vw-radio-station-pro-news-box .news-form-main p{
    margin-bottom: 0;
    width: unset;
  }
  .ive-vw-radio-station-pro-news-box .news-form-main .theme-btn{
    background: #000;
  }
  .ive-vw-radio-station-pro-news-box .news-form-main .theme-btn p input{
    background: transparent;
    border: none;
    font: 500 14px / 19px Rubik;
    color: #fff;
    padding: 0;
    margin-bottom: 0;
  }
  .ive-vw-radio-station-pro-news-box .news-form-main .theme-btn:hover input{
    color: #000;
  }
  .ive-vw-radio-station-pro-news-box  .wp-block-columns.are-vertically-aligned-center{
    border-radius: 15px;
  }
  @media screen and (max-width:991px) {
    .ive-vw-radio-station-pro-show-wrap{
      flex-wrap: nowrap !important;
    }
    #ive-vw-radio-station-pro-banner .ive-vw-radio-station-pro-slider-icon .ive-svg-icon-link{
      height: 30px;
      font-size: 16px;
      width: 30px;
      line-height: 35px;
    }
    .ive-vw-radio-station-pro-baner-icon-wrap .ive-heading-parent{
      display: none;
    }
    #ive-vw-radio-station-pro-banner .ive-popup-icon-parent {
      position: relative;
      top: 40px;
    }
  }
  @media screen and (max-width:767px) {
    #ive-vw-radio-station-pro-banner .ive-popup-icon-parent{
      display: none;
    }
    .ive-vw-radio-station-pro-baner-icon-wrap{
      display: none;
    }
    .ive-vw-radio-station-pro-show-wrap{
      flex-wrap: wrap !important;
    }
  }
  
  @media screen and (max-width:575px) {
    .ive-vw-radio-station-pro-check-icon{
      text-align: center;
    }
  }
  /* VW Radio Station Pro END */
  /* Repair Shop Pro START */
  /* product section json css */
.ive-mobile-repair-pro-new-product .woo-prod-img img {
  background-color: #fff;
  border-radius: 0px !important;
}
/* slider section json css */
.ive-mobile-repair-pro-small-title {
  position: relative;
  width: auto;
  left: -116px;
  top: 78px;
}
.ive-mobile-repair-pro-small-title {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 20px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-1 {
  position: relative;
  width: auto;
  left: -137px;
  top: 119px;
}
.ive-mobile-repair-pro-small-title-1 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 20px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-2 {
  position: relative;
  width: auto;
  left: -109px;
  top: 76px;
}
.ive-mobile-repair-pro-small-title-2 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 20px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-3 {
  position: relative;
  width: auto;
  left: -145px;
  top: 91px;
}
.ive-mobile-repair-pro-small-title-3 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-4 {
  position: relative;
  width: auto;
  left: -127px;
  top: 93px;
}
.ive-mobile-repair-pro-small-title-4 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-5 {
  position: relative;
  width: auto;
  left: -110px;
  top: 92px;
}
.ive-mobile-repair-pro-small-title-5 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-6 {
  position: relative;
  width: auto;
  left: -116px;
  top: 93px;
}
.ive-mobile-repair-pro-small-title-6 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-7 {
  position: relative;
  width: auto;
  left: -130px;
  top: 86px;
}
.ive-mobile-repair-pro-small-title-7 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-8 {
  position: relative;
  width: auto;
  left: -108px;
  top: 86px;
}
.ive-mobile-repair-pro-small-title-8 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-9 {
  position: relative;
  width: auto;
  left: -124px;
  top: 86px;
}
.ive-mobile-repair-pro-small-title-9 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-repair-pro-small-title-10 {
  position: relative;
  width: auto;
  left: -124px;
  top: 86px;
}
.ive-mobile-repair-pro-small-title-10 {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff !important;
  background-color: #0084CE;
  border-radius: 30px;
  padding: 5px 24px 1px;
  transform: rotate(90deg);
  text-align: center;
}
.ive-mobile-slider-pro-titles {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  padding: 46px 0px 55px 70px;
  max-width: 40%;
  margin: auto;
  left: 16%;
}
.ive-mobile-repair-pro-slider-img {
  position: relative;
  left: 18%;
}
/* blog section json css */
.ive-mobile-repair-pro-latest-post-section .post-image img {
  object-fit: cover;
  border-radius: 0px !important;
}
.ive-mobile-repair-post-slider .post-image {
  text-align: center;
}
.ive-slider-text {
  position: relative;
}
/*************about us*********************/
.ive-mobile-repair-pro-exp {
  background-color: #fff;
  padding: 35px;
}
.ive-mobile-repair-pro-about-exp {
  width: 66%;
  margin: 0 auto;
}
/***********counter section*************/
.ive-mobile-repair-pro-count-img-1 {
  transform: rotate(-90deg);
  width: 200px;
  position: relative;
  top: 50px;
  left: 25%;
}
.ive-mobile-repair-pro-count-img-2 {
  transform: rotate(-90deg);
  width: 200px;
  position: relative;
  top: 67px;
  left: 25%;
}
.ive-mobile-repair-pro-count-img-3 {
  transform: rotate(-90deg);
  width: 200px;
  position: relative;
  top: 57px;
  left: 25%;
}
.ive-mobile-repair-pro-count-img-4 {
  transform: rotate(-90deg);
  width: 200px;
  position: relative;
  top: 79px;
  left: 25%;
}
.ive-mobile-repair-pro-count-img-1::before {
  content: "";
  background-color: #ffff;
  width: 3px;
  height: 60px;
  display: inline-block;
  position: absolute;
  bottom: -76px;
  left: 24px;
}
.ive-mobile-repair-pro-count-img-2::before {
  content: "";
  background-color: #ffff;
  width: 3px;
  height: 60px;
  display: inline-block;
  position: absolute;
  bottom: -76px;
  left: 40px;
}
.ive-mobile-repair-pro-count-img-3::before {
  content: "";
  background-color: #ffff;
  width: 3px;
  height: 60px;
  display: inline-block;
  position: absolute;
  bottom: -76px;
  left: 32px;
}
.ive-mobile-repair-pro-count-img-4::before {
  content: "";
  background-color: #ffff;
  width: 3px;
  height: 60px;
  display: inline-block;
  position: absolute;
  bottom: -76px;
  left: 63px;
}
.ive-mobile-repair-pro-main-col {
  width: 75%;
  margin: 0 auto;
}
.-ive-vw-summer-camp-pro-our-news-2-section .wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  background-color: transparent !important;
}
.ive-mobile-repair-newsletter select {
  font-size: 16px;
  padding: 15px 20px;
  margin: 10px 0 10px 0;
  height: auto;
  width: 75%;
  background: #f2f6f8;
  border-radius: 2rem;
  border: 1px solid #ffff;
  box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
  border: 2px solid #b0aeb4;
  padding-left: 50px !important;
}
.ive-mobile-repair-pro-book-col input[type="submit"] {
  padding: 18px 20px;
  font-weight: bold;
  color: var(--color-white) !important;
  background: var(--color-hi-23);
  margin-top: 0px !important;
  border-radius: 2rem;
  border: none;
  box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
  position: absolute;
  right: 25%;
  top: 42%;
}
.ive-mobile-repair-newsletter-main input[type="submit"] {
  padding: 18px 20px;
  font-weight: bold;
  color: var(--color-white) !important;
  background: var(--color-hi-23);
  margin-top: 0px !important;
  border-radius: 2rem;
  border: none;
  box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
  position: absolute;
  right: 24%;
  top: 42%;
}
/***********why chose us***********/
.ive-mobile-repair-pro-why1 {
  height: 115px;
  width: 140px;
  border: 2px solid #373638;
  margin: 10px 10px !important;
  text-align: center;
  padding: 10px;
  background-color: #0084CE;
}
.ive-mobile-repair-pro-why2 {
  height: 115px;
  width: 140px;
  border: 2px solid #373638;
  margin: 10px 10px !important;
  text-align: center;
  padding: 10px
}
.ive-mobile-repair-pro-why3 {
  height: 115px;
  width: 140px;
  border: 2px solid #373638;
  margin: 10px 10px !important;
  text-align: center;
  padding: 10px
}

.ive-mobile-repair-pro-why4 {
  height: 115px;
  width: 140px;
  border: 2px solid #373638;
  margin: 10px 10px !important;
  text-align: center;
  padding: 10px
}
.ive-mobile-repair-pro-ehy-text-1 {
  position: relative;
}

.ive-mobile-repair-pro-daimond-img {
  position: absolute;
  left: -11%;
  top: 44px;
}

/*************appoinment form***********/
.ive-mobile-repair-contact-page select,
input[type=date],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],
input[type="password"],
textarea {
  font-size: 16px;
  padding: 15px 20px;
  margin: 10px 0 10px 0;
  height: auto;
  width: 75%;
  background: unset;
  border: 1px solid #fff;
  box-shadow: unset;
  border-bottom: unset;
  padding-left: 50px !important;
  border-radius: unset !important;
}

.ive-mobile-repair-newsletter select,
input[type=date],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],
input[type="password"],
textarea {
  font-size: 16px;
  padding: 15px 20px;
  margin: 10px 0 10px 0;
  height: auto;
  width: 75%;
  background: unset;
  border: 1px solid #fff;
  box-shadow: unset;
  border-bottom: 1px solid #b0aeb4;
  padding-left: 50px !important;
  border-radius: 30px;
}

.ive-mobile-repair-contact-page .wpcf7-form.init {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 15px;
  width: 77%
}

.ive-mobile-repair-contact-page textarea::placeholder {
  color: #b0aeb4 !important;
}

.ive-mobile-repair-contct-txt {
  padding-top: 15%;
}
.ive-mobile-repair-aboutus-main {
  margin-top: 10%;
  margin-bottom: 10%;
}

.ive-mobile-repair-counter-main {
  margin-top: 10%;
  margin-bottom: 10%;
}

.ive-mobile-repair-appointment-main {
  margin-top: 10%;
  margin-bottom: 10%;
}

.ive-mobile-repair-newsletter-main {
  margin-bottom: 10%;
}

/********workig proces**************/

.ive-mobile-repair-icon-img {
  width: 150px;
  height: 150px;
  border: 4px solid #e4e3ed;
  border-radius: 50%;
  margin: 0 auto;
  background-color: #fff;
  text-align: center;
  padding: 40px;
}

.ive-mobile-repair-text-one {
  width: 45px;
  height: 45px;
  background-color: #e4e3ed;
  border-radius: 50%;
  position: relative;
  top: 50px;
  left: 24%;
  text-align: center;
  padding: 10px;
}

.ive-mobile-repair-pro-arrow {
  position: absolute;
  bottom: 13%;
  left: 59%;
}

.ive-mobile-repair-working-proces {
  position: relative;
}

.ive-mobile-repair-working-main {
  margin-bottom: 10%;

}

.ive-mobile-repair-testimonial-main {
  margin: 10%;
  margin-bottom: 10%;
}

.ive-mobile-repair-pro-team-txt {
  border-top: 3px solid #d2d1dd;
  border-bottom: 3px solid #d2d1dd;
  border-right: 3px solid #d2d1dd;
  padding-left: 30px;
  position: relative;
  top: 85px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ive-mobile-repair-team-col {
  gap: 0px;
}

.ive-mobile-repair-pro-tem-slide {
  margin-top: 80px;
  margin-left: 19px;
}

.ive-mobile-repair-pro-team-main {
  margin-bottom: 10%;
}

.ive-mobile-repair-testimonial-sec {
  background-color: #fff;
  padding: 50px;

}

/***************service section************/
.service-box-stack {
  position: relative;
}

.service-box-stack::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 60%;
  border: 4px solid #e4e3ed;
  transform: translate(0px, 90px);
  z-index: 1;
  padding: 10px 14px;
  background: white;
}

.service-box-stack {
  z-index: 99
}

.ive-mobile-repair-service-box {
  z-index: 99;
  padding-top: 10px;
}

.ive-mobile-repair-service-box-img {
  z-index: 99;
}


.ive-mobile-repair-pricing-slider-box {
  position: relative;
}

.ive-mobile-repair-pricing-tex {
  position: absolute;
  top: 0;
}

.ive-mobile-repair-pricing-tex {
  width: 419px;
  height: 311px;
  background-color: #ffff;
  padding: 15px;

}

.ive-mobile-repair-pricing-img {
  opacity: 0;
}

.ive-moble-repair-mutislider .owl-item.active:hover .ive-mobile-repair-pricing-img {
  opacity: 1;
}

.ive-mobile-repair-pricing-tex:hover {
  opacity: 0;
}

.ive-mobile-repair-pro-pricing-text-stck {
  gap: 0;
  padding-top: 45px;
  padding-left: 25px;
}
.ive-mobile-repair-content-p {
  font: 600 16px var(--font-fira);
  letter-spacing: 1px;
  color: var(--color-b3);
  border: 2px solid var(--color-b3);
  border-radius: 30px;
  padding: 6px 19px;
  transform: rotate(90deg);
  width: 92px;
  position: absolute;
  top: 48px;
  right: 0;
}

.ive-mobile-repair-post-slider .post-meta.row {
  justify-content: center;
  padding-bottom: 14px;
}

.ive-mobile-repair-post-slider .post-content-area::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 70%;
  transform: translate(0px, 70px);
  border: 4px solid var(--color-e4);
  background-color: var(--color-white);
}

.ive-mobile-repair-post-slider .post-content-area {
  position: relative;
}

.ive-mobile-repair-pro-latest-post-section .post-image img {
  z-index: 99;
  position: relative;
}

.ive-mobile-repair-pro-latest-post-section .ive-inner-post-content {
  z-index: 9;
}

.ive-mobile-repair-latest-stck {
  padding-left: 6%;
}

.ive-mobile-repair-pro-new-product .onsale {
  transform: rotate(90deg);
  right: 0;
  top: 24px;
  padding: 5px 10px;
  border-radius: 20px;
  left: 80%;
}

/*******respnsivve******************/

@media(max-width:375px) and (min-width:320px) {
  .testi-info-row {
    flex-direction: column;
  }

  .ive-mobile-repair-pro-team-txt {
    border-top: 3px solid #d2d1dd;
    border-bottom: 3px solid #d2d1dd;
    border-right: 3px solid #d2d1dd;
    padding-left: 30px;
    position: relative;
    top: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 3px solid #d2d1dd;

  }

  .ive-mobile-repair-pro-slider-img {
    display: none;
  }

  .ive-mobile-slider-pro-titles {
    position: absolute;
    top: 0;
    transform: unset;
    padding: unset;
    max-width: 100%;
    margin: auto;
    left: 0;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 25px;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 0px;
  }

  .ive-mobile-repair-pro-small-title-1 {
    position: relative;
    width: auto;
    left: 0px;
    top: 3px;
    margin: 0 auto ! IMPORTANT;
    transform: unset;
  }

  /************testimonial section responsive**************/
  .ive-social-icon {
    display: block;
  }

  .ive-social-one {
    display: block;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-7 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto ! IMPORTANT;
  }

  .ive-mobile-repair-pro-small-title-7 {
    position: relative;
    width: unset;
    left: unset;
    top: 2px;
  }

  /************ section responsive**************/
  .ive-mobile-repair-pro-small-title-2 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title-2 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }
  /************ pricing responsive**************/

  .ive-mobile-repair-para-two {
    padding-left: unset;
    padding-top: unset;
  }

  .ive-mobile-repair-pro-exp {
    background-color: #fff;
    padding: 10px;
  }

  .ive-mobile-repair-pro-small-title-10 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title-10 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-pricing-text-stck {
    gap: 0;
    padding-top: 45px;
    padding-left: 0px;
  }

  /*****computer product*******/
  .ive-mobile-repair-pro-small-title {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 157px;
    /* left: -116px; */
    /* top: 78px; */
    transform: unset;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 174px;
    left: 0px;
    top: 0px;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-3 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }

  .ive-mobile-repair-pro-small-title-3 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }


  /************why choose section responsive**************/

  .ive-mobile-repair-pro-small-title-5 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-5 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-daimond-img {
    position: absolute;
    left: -6%;
    top: -10px;
  }


  /************Team section responsive**************/

  .ive-mobile-repair-pro-small-title-4 {
    position: relative;
    width: auto;
    left: 0px;
    top: 4px;
  }

  .ive-mobile-repair-pro-small-title-4 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  /************appoinment section responsive**************/
  .ive-mobile-repair-pro-small-title-6 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-6 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-contact-page .wpcf7-form.init {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
  }

  .ive-mobile-repair-pro-book-col input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 16%;
    top: 92%;
  }
  /************newsletter section responsive**************/

  .ive-mobile-repair-pro-small-title-8 {
    position: relative;
    width: 173px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-8 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-newsletter select,
  input[type=date],
  input[type="text"],
  input[type="tel"],
  input[type="email"],
  input[type="phno"],
  input[type="password"],
  textarea {
    font-size: 16px;
    padding: 15px 20px;
    margin: 10px 0 10px 0;
    height: auto;
    width: 100%;
    background: unset;
    border: 1px solid #fff;
    box-shadow: unset;
    border-bottom: 1px solid #b0aeb4;
    padding-left: 50px !important;
    border-radius: 30px;
  }

  .ive-mobile-repair-newsletter-main input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 28%;
    top: 80%;
  }

  /************latest section responsive**************/

  .ive-mobile-repair-pro-small-title-9 {
    position: relative;
    width: 147px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-9 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  /************testimonial section responsive**************/

}
@media(max-width:425px) and (min-width:376px) {
  .testi-info-row {
    flex-direction: column;
  }

  .ive-mobile-repair-pro-slider-img {
    display: none;
  }

  .ive-mobile-slider-pro-titles {
    position: absolute;
    top: 0;
    transform: unset;
    padding: unset;
    max-width: 100%;
    margin: auto;
    left: 0;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 25px;
  }

  .ive-mobile-slider-pro-titles .wp-block-ive-ibtana-visual-editorheading {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 0px;
  }

  .ive-mobile-repair-pro-small-title-1 {
    position: relative;
    width: 244px;
    left: 0px;
    top: 3px;
    margin: 0 auto ! IMPORTANT;
    transform: unset;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-7 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto ! IMPORTANT;
  }

  .ive-mobile-repair-pro-small-title-7 {
    position: relative;
    width: unset;
    left: unset;
    top: 2px;
  }

  /************ section responsive**************/
  .ive-mobile-repair-pro-small-title-2 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
  }

  .ive-mobile-repair-pro-small-title-2 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }

  /************ pricing responsive**************/

  .ive-mobile-repair-para-two {
    padding-left: unset;
    padding-top: unset;
  }

  .ive-mobile-repair-pro-exp {
    background-color: #fff;
    padding: 10px;
  }

  .ive-mobile-repair-pro-small-title-10 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
  }

  .ive-mobile-repair-pro-small-title-10 {
    position: relative;
    width: 167px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-pricing-text-stck {
    gap: 0;
    padding-top: 45px;
    padding-left: 0px;
  }

  .ive-mobile-repair-content-p {
    font: 600 16px var(--font-fira);
    letter-spacing: 1px;
    color: var(--color-b3);
    border: 2px solid var(--color-b3);
    border-radius: 30px;
    padding: 6px 19px;
    transform: rotate(90deg);
    width: 97px;
    position: absolute;
    top: 48px;
    right: 41px;
  }

  /*****computer product*******/
  .ive-mobile-repair-pro-small-title {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 157px;
    transform: unset;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 174px;
    left: 0px;
    top: 0px;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-3 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }

  .ive-mobile-repair-pro-small-title-3 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
  }

  /************why choose section responsive**************/

  .ive-mobile-repair-pro-small-title-5 {
    position: relative;
    width: 173px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-5 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
  }

  .ive-mobile-repair-pro-daimond-img {
    position: absolute;
    left: -6%;
    top: -10px;
  }

  /************Team section responsive**************/

  .ive-mobile-repair-pro-small-title-4 {
    position: relative;
    width: 193px;
    left: 0px;
    top: 4px;
  }

  .ive-mobile-repair-pro-small-title-4 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
  }

  /************appoinment section responsive**************/
  .ive-mobile-repair-pro-small-title-6 {
    position: relative;
    width: 163px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-6 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
  }

  .ive-mobile-repair-contact-page .wpcf7-form.init {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
  }

  .ive-mobile-repair-pro-book-col input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 16%;
    top: 92%;
  }

  /************newsletter section responsive**************/

  .ive-mobile-repair-pro-small-title-8 {
    position: relative;
    width: 173px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-8 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
  }

  .ive-mobile-repair-newsletter select,
  input[type=date],
  input[type="text"],
  input[type="tel"],
  input[type="email"],
  input[type="phno"],
  input[type="password"],
  textarea {
    font-size: 16px;
    padding: 15px 20px;
    margin: 10px 0 10px 0;
    height: auto;
    width: 100%;
    background: unset;
    border: 1px solid #fff;
    box-shadow: unset;
    border-bottom: 1px solid #b0aeb4;
    padding-left: 50px !important;
    border-radius: 30px;
  }

  .ive-mobile-repair-newsletter-main input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 28%;
    top: 80%;
  }

  /************latest section responsive**************/

  .ive-mobile-repair-pro-small-title-9 {
    position: relative;
    width: 147px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-9 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
  }
}


@media(max-width:575px) and (min-width:376px) {
  .ive-mobile-repair-pro-slider-img {
    display: none;
  }

  .ive-mobile-slider-pro-titles {
    position: absolute;
    top: 0;
    transform: unset;
    padding: unset;
    max-width: 100%;
    margin: auto;
    left: 0;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 25px;
  }

  .ive-mobile-slider-pro-titles .wp-block-ive-ibtana-visual-editorheading {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .ive-mobile-rep-col {
    text-align: center;
  }

  .ive-mobile-repair-slider-main .wp-container-core-group-is-layout-2 {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }

  .ive-mobile-repair-slider-main .ive-div-advance-text_242574-04 .ive-advanced-text-inner-wrap {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }

  .ive-mobile-repair-slider-main .ive-div-advance-text_c64a5e-fb .ive-advanced-text-inner-wrap {
    font-size: 30px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 0px;
  }

  .ive-mobile-repair-pro-small-title-1 {
    position: relative;
    width: 244px;
    left: 0px;
    top: 3px;
    margin: 0 auto ! IMPORTANT;
    transform: unset;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-7 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto ! IMPORTANT;
  }

  .ive-mobile-repair-pro-small-title-7 {
    position: relative;
    width: unset;
    left: unset;
    top: 2px;
  }

  .ive-mobile-girl {
    text-align: center;
  }

  /************ section responsive**************/
  .ive-mobile-repair-pro-small-title-2 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title-2 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }


  /************ pricing responsive**************/

  .ive-mobile-repair-para-two {
    padding-left: unset;
    padding-top: unset;
  }

  .ive-mobile-repair-pro-exp {
    background-color: #fff;
    padding: 10px;
  }

  .ive-mobile-repair-pro-small-title-10 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title-10 {
    position: relative;
    width: 167px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-pricing-text-stck {
    gap: 0;
    padding-top: 45px;
    padding-left: 0px;
  }

  .ive-mobile-repair-content-p {
    font: 600 16px var(--font-fira);
    letter-spacing: 1px;
    color: var(--color-b3);
    border: 2px solid var(--color-b3);
    border-radius: 30px;
    padding: 6px 19px;
    transform: rotate(90deg);
    width: 97px;
    position: absolute;
    top: 48px;
    right: 41px;
  }

  /*****computer product*******/


  .ive-mobile-repair-pro-small-title {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 157px;
    /* left: -116px; */
    /* top: 78px; */
    transform: unset;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 174px;
    left: 0px;
    top: 0px;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-3 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }

  .ive-mobile-repair-pro-small-title-3 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  /************why choose section responsive**************/

  .ive-mobile-repair-pro-small-title-5 {
    position: relative;
    width: 173px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-5 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-daimond-img {
    position: absolute;
    left: 2%;
    top: -19px;
  }

  .ive-mobile-repair-pro-why3 .ive-div-advance-text_8badc3-9e .ive-advanced-text-inner-wrap {
    font-size: 15px;
    padding: 0px 0px 0px 0px;
  }

  /************Team section responsive**************/

  .ive-mobile-repair-pro-small-title-4 {
    position: relative;
    width: 193px;
    left: 0px;
    top: 4px;
  }

  .ive-mobile-repair-pro-small-title-4 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-team-txt {
    border-top: 3px solid #d2d1dd;
    border-bottom: 3px solid #d2d1dd;
    border-right: 3px solid #d2d1dd;
    padding-left: 30px;
    position: relative;
    top: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 3px solid #d2d1dd;
  }

  /************appoinment section responsive**************/
  .ive-mobile-repair-pro-small-title-6 {
    position: relative;
    width: 163px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-6 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-contact-page .wpcf7-form.init {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
  }

  .ive-mobile-repair-pro-book-col input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 31%;
    top: 92%;
  }

  /************newsletter section responsive**************/

  .ive-mobile-repair-pro-small-title-8 {
    position: relative;
    width: 173px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-8 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-newsletter select,
  input[type=date],
  input[type="text"],
  input[type="tel"],
  input[type="email"],
  input[type="phno"],
  input[type="password"],
  textarea {
    font-size: 16px;
    padding: 15px 20px;
    margin: 10px 0 10px 0;
    height: auto;
    width: 100%;
    background: unset;
    border: 1px solid #fff;
    box-shadow: unset;
    border-bottom: 1px solid #b0aeb4;
    padding-left: 50px !important;
    border-radius: 30px;
  }

  .ive-mobile-repair-newsletter-main input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 29%;
    top: 80%;
  }

  /************latest section responsive**************/

  .ive-mobile-repair-pro-small-title-9 {
    position: relative;
    width: 147px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-9 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }
}

@media(max-width:767px) and (min-width:576px) {
  .testi-info-row {
    flex-direction: column;
  }

  .ive-mobile-repair-pro-slider-img {
    display: none;
  }

  .ive-mobile-slider-pro-titles {
    position: absolute;
    top: 0;
    transform: unset;
    padding: unset;
    max-width: 100%;
    margin: auto;
    left: 0;
    margin: 0 auto !important;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 25px;
  }

  .ive-mobile-slider-pro-titles .wp-block-ive-ibtana-visual-editorheading {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .ive-mobile-rep-col {
    text-align: center;
  }

  .ive-mobile-repair-slider-main .wp-container-core-group-is-layout-2 {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }

  .ive-mobile-repair-slider-main .ive-div-advance-text_242574-04 .ive-advanced-text-inner-wrap {
    font-size: 16px;
    padding: 0px 0px 0px 5px;
    text-align: left;
  }

  .ive-mobile-repair-slider-main .ive-div-advance-text_c64a5e-fb .ive-advanced-text-inner-wrap {
    font-size: 30px;
    padding: 0px 0px 0px 5px;
    text-align: left;
  }

  .ive-mobile-slider-pro-titles {
    position: unset;
    top: -268px;
    transform: translateY(0px);
    max-width: 100%;
    margin: auto;
    left: 0;
    padding: 0px;
  }

  .ive-mobile-repair-pro-small-title-1 {
    position: relative;
    width: 244px;
    left: 0px;
    top: 3px;
    margin: 0 auto ! IMPORTANT;
    transform: unset;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-7 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto ! IMPORTANT;
  }

  .ive-mobile-repair-pro-small-title-7 {
    position: relative;
    width: unset;
    left: unset;
    top: 2px;
  }

  .ive-mobile-girl {
    text-align: center;
  }

  /************ section responsive**************/
  .ive-mobile-repair-pro-small-title-2 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title-2 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }


  /************ pricing responsive**************/

  .ive-mobile-repair-para-two {
    padding-left: unset;
    padding-top: unset;
  }

  .ive-mobile-repair-pro-exp {
    background-color: #fff;
    padding: 10px;
  }

  .ive-mobile-repair-pro-small-title-10 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title-10 {
    position: relative;
    width: 167px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-pricing-text-stck {
    gap: 0;
    padding-top: 45px;
    padding-left: 0px;
  }

  .ive-mobile-repair-content-p {
    font: 600 16px var(--font-fira);
    letter-spacing: 1px;
    color: var(--color-b3);
    border: 2px solid var(--color-b3);
    border-radius: 30px;
    padding: 6px 19px;
    transform: rotate(90deg);
    width: 97px;
    position: absolute;
    top: 48px;
    right: 41px;
  }

  /*****computer product*******/


  .ive-mobile-repair-pro-small-title {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 157px;
    /* left: -116px; */
    /* top: 78px; */
    transform: unset;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: 174px;
    left: 0px;
    top: 0px;
  }

  /************service section responsive**************/
  .ive-mobile-repair-pro-small-title-3 {
    position: relative;
    width: unset;
    left: unset;
    top: unset;
  }

  .ive-mobile-repair-pro-small-title-3 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  /************why choose section responsive**************/

  .ive-mobile-repair-pro-small-title-5 {
    position: relative;
    width: 173px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-5 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-daimond-img {
    position: absolute;
    left: 2%;
    top: -19px;
  }

  .ive-mobile-repair-pro-why3 .ive-div-advance-text_8badc3-9e .ive-advanced-text-inner-wrap {
    font-size: 15px;
    padding: 0px 0px 0px 0px;
  }

  /************Team section responsive**************/

  .ive-mobile-repair-pro-small-title-4 {
    position: relative;
    width: 193px;
    left: 0px;
    top: 4px;
  }

  .ive-mobile-repair-pro-small-title-4 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-pro-team-txt {
    border-top: 3px solid #d2d1dd;
    border-bottom: 3px solid #d2d1dd;
    border-right: 3px solid #d2d1dd;
    padding-left: 30px;
    position: relative;
    top: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 3px solid #d2d1dd;
  }

  /************appoinment section responsive**************/
  .ive-mobile-repair-pro-small-title-6 {
    position: relative;
    width: 163px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-6 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-contact-page .wpcf7-form.init {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
  }

  .ive-mobile-repair-pro-book-col input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 31%;
    top: 92%;
  }

  .ive-mobile-repair-pro-small-title-8 {
    position: relative;
    width: 173px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-8 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-newsletter select,
  input[type=date],
  input[type="text"],
  input[type="tel"],
  input[type="email"],
  input[type="phno"],
  input[type="password"],
  textarea {
    font-size: 16px;
    padding: 15px 20px;
    margin: 10px 0 10px 0;
    height: auto;
    width: 100%;
    background: unset;
    border: 1px solid #fff;
    box-shadow: unset;
    border-bottom: 1px solid #b0aeb4;
    padding-left: 50px !important;
    border-radius: 30px;
  }

  .ive-mobile-repair-newsletter-main input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 40%;
    top: 80%;
  }

  /************latest section responsive**************/

  .ive-mobile-repair-pro-small-title-9 {
    position: relative;
    width: 147px;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-9 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }
}


@media(max-width:991px) and (min-width:768px) {
  .ive-mobile-girl {
    text-align: center;
  }

  .ive-mobile-slider-pro-titles {
    position: unset !important;
    top: 48%;
    transform: unset !important;
    padding: 46px 0px 55px 70px;
    max-width: unset !important;
    margin: auto;
    left: 0px !important;
  }

  .ive-mobile-repair-pro-small-title-1 {
    position: relative;
    width: auto;
    left: 0;
    top: 0;
  }

  .ive-mobile-repair-pro-small-title-1 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-pro-small-title-7 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-pro-small-title-7 {
    position: relative;
    width: auto;
    left: -10px;
    top: 5px;
  }

  .ive-mobile-repair-pro-small-title-2 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-pro-small-title-2 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-3 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-3 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-rep-col {
    text-align: center;
  }

  .ive-mobile-repair-pro-small-title-10 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-10 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-content-p {
    font: 600 16px var(--font-fira);
    letter-spacing: 1px;
    color: var(--color-b3);
    border: 2px solid var(--color-b3);
    border-radius: 30px;
    padding: 6px 19px;
    transform: rotate(90deg);
    width: auto;
    position: absolute;
    top: 48px;
    right: 0;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 20px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-pro-small-title-5 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-pro-small-title-5 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-daimond-img {
    position: absolute;
    left: 0%;
    top: 83px;
  }

  .ive-mobile-repair-pro-small-title-4 {
    position: relative;
    width: auto;
    left: 0px;
    top: 6px;
  }

  .ive-mobile-repair-pro-small-title-4 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-pro-team-txt {
    border-top: 3px solid #d2d1dd;
    border-bottom: 3px solid #d2d1dd;
    border-right: 3px solid #d2d1dd;
    padding-left: 30px;
    position: relative;
    top: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 3px solid #d2d1dd;
  }

  .ive-mobile-repair-pro-small-title-6 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;

  }

  .ive-mobile-repair-pro-small-title-6 {
    position: relative;
    width: auto;
    left: 0;
    top: 0;
  }

  .ive-mobile-repair-pro-book-col input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 65%;
    top: 92%;
  }

  .ive-mobile-repair-text-one {
    width: 45px;
    height: 45px;
    background-color: #e4e3ed;
    border-radius: 50%;
    position: relative;
    top: 60px;
    left: 37%;
    text-align: center;
    padding: 10px;
  }

  .ive-mobile-repair-pro-arrow {
    position: absolute;
    bottom: 13%;
    left: 55%;
  }

  .ive-mobile-repair-pro-small-title-8 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-8 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;
    margin: 0 auto !important;
  }

  .ive-mobile-repair-newsletter-main input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 25%;
    top: 58%;
  }

  .ive-mobile-repair-pro-small-title-9 {
    position: relative;
    width: auto;
    left: 0px;
    top: 0px;
  }

  .ive-mobile-repair-pro-small-title-9 {
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff !important;
    background-color: #0084CE;
    border-radius: 30px;
    padding: 5px 24px 1px;
    transform: unset;
    text-align: center;

  }
}

@media(max-width:1440px) and (min-width:1024px) {
  .ive-mobile-repair-pro-small-title-7 {
    position: relative;
    width: auto;
    left: -113px;
    top: 86px;
  }

  .ive-mobile-repair-pro-small-title-2 {
    position: relative;
    width: auto;
    left: -91px;
    top: 76px;
  }

  .ive-mobile-repair-pricing-tex {
    width: 96%;
    height: 311px;
    background-color: #ffff;
    padding: 15px;
  }

  .ive-mobile-repair-pro-small-title-9 {
    position: relative;
    width: auto;
    left: -89px;
    top: 75px;
  }

  .ive-mobile-repair-pro-small-title-8 {
    position: relative;
    width: auto;
    left: -87px;
    top: 81px;
  }

  .ive-mobile-repair-newsletter-main input[type="submit"] {
    padding: 18px 20px;
    font-weight: bold;
    color: var(--color-white) !important;
    background: var(--color-hi-23);
    margin-top: 0px !important;
    border-radius: 2rem;
    border: none;
    box-shadow: 0px 7px 5px rgb(0 0 0 / 11%);
    position: absolute;
    right: 14%;
    top: 42%;
  }

  .ive-mobile-repair-pro-small-title-4 {
    position: relative;
    width: auto;
    left: -100px;
    top: 93px;
  }

  .ive-mobile-repair-pro-small-title-6 {
    position: relative;
    width: auto;
    left: -96px;
    top: 80px;
  }

  .ive-mobile-repair-contact-page .wpcf7-form.init {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
  }

  .ive-mobile-repair-pro-small-title-5 {
    position: relative;
    width: auto;
    left: -89px;
    top: 92px;
  }

  .ive-mobile-repair-pro-daimond-img {
    position: absolute;
    left: -11%;
    top: 48px;
  }

  .ive-mobile-repair-pro-small-title {
    position: relative;
    width: auto;
    left: -90px;
    top: 78px;
  }

  .ive-mobile-repair-pro-small-title-3 {
    position: relative;
    width: auto;
    left: -105px;
    top: 91px;
  }

  .ive-mobile-repair-pro-small-title-10 {
    position: relative;
    width: auto;
    left: -85px;
    top: 86px;
  }

  .ive-mobile-repair-pro-small-title-2 {
    position: relative;
    width: auto;
    left: -78px;
    top: 86px;
  }

  .ive-mobile-repair-pro-small-title-7 {
    position: relative;
    width: auto;
    left: -90px;
    top: 86px;
  }

  .ive-mobile-slider-pro-titles {
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
    padding: 1px 0px 55px 70px;
    max-width: 48%;
    margin: auto;
    left: 10%;
  }
}
/* Repair Shop Pro END */
/* Archaeology Museums Pro START */
/* JSon */
#ive-vw-archeology-pro-slider  .wp-block-ive-carousel  {
  z-index: 4;
}
.ive-vw-archeology-pro-slider-nav-line{
  position: relative;
  bottom: 11rem;
}
.ive-vw-archeology-pro-slider-right-img{
  position: relative;
  right: -42%;
  top: 3px;
}
.ive-vw-archeology-pro-slider-left{
  position: absolute;
  left: 0;
  top: 30%;
  z-index: -1;
}
#ive-vw-archeology-pro-slider .slider-border-svg{
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15%;
  z-index: -1;
}
.ive-section-svg svg{
  margin: 0 auto;
}
#ive-vw-archelogy-pro-team .ive-slide-inner-content-inner>.wp-block-group{
  border: 1px solid #373737;
  padding: 10px;
}
.ive-vw-archeology-pro-team-content{
  position: absolute;
  bottom: 20px;
  width: 95%;
}
.ive-vw-archelogy-pro-about-content{
  width: 100%;
  max-width: 58%;
  height: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#ive-vw-archeology-pro-about figure img{
  height: 100%;
  width: 100%;
}
.ive-vw-archeology-abt-img-1{
  width: 160px;
  height: 500px;
  margin: 0 auto;
}
.ive-vw-archeology-abt-img-2{
  height: 398px;
  width: 360px;
  position: relative;
  left: -60px;
  z-index: -1;
  top: 40px;
}
.ive-vw-archeology-abt-img-3{
  height: 475px;
  width: 225px;
}
.ive-vw-archeology-pro-abt-main-img img{
  object-fit: fill !important;
}
.ive-archeology-pro-counter-img{
  height: 68px;
  width: 68px;
  margin: 0 auto;
}

.ive-archeology-pro-counter-img img{
  height: 100%;
  width: 100%;
}
.ive-vw-archeology-pro-disover1 hr{
  transform: rotate(90deg);
  position: relative;
  top: -73px;
  width: 60% !important;
}
.ive-vw-archeology-pro-dis-line{
  position: absolute;
  background: #B5995A;
  width: 1px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  height: 190px;
  top: -44%;
}
.ive-vw-archeology-pro-dis-line-2{
  height: 160px;
  top: -40%;
}
.ive-vw-archeology-pro-dis-line-3{
  height: 225px;
  top: -49%;

}
.ive-vw-archeology-pro-dis-line::after{
  content: '';
  position: absolute;
  background: #fff;
  border: 2px solid #B5995A;
  height: 15px;
  width: 15px;
  left: -7px;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
  bottom: 0;
}
#ive-vw-archeology-latest-discover .wp-block-cover{
  height: 100% !important;
}
.ive-vw-archeology-pro-disover1 .wp-block-cover{
  position: relative;
  top: 40px;
}
.ive-vw-archeology-pro-disover3 .wp-block-cover{
  position: relative;
  top: 85px;
}
.ive-vw-archeology-pro-disover4 .wp-block-cover{
  position: relative;
  top: 40px;
}
.ive-vw-archeology-pro-disover2 hr{
  transform: rotate(90deg);
  position: relative;
  top: -107px;
  width: 40% !important;
}
.ive-vw-archeology-pro-disover3 hr{
  transform: rotate(90deg);
  position: relative;
  top: -66px;
  width: 65% !important;
}
.ive-vw-archeology-pro-disover4 hr{
  transform: rotate(90deg);
  position: relative;
  top: -82px;
  width: 55% !important;
}
.ive-vw-archeology-pro-article-wrap{
  padding: 20px 15px;
  background: #25292F;
}
.ive-vw-archeology-pro-event-box{
  border: 1px solid #B5995A;
  padding: 35px;
  position: relative;
  z-index: 0;
}
.ive-vw-archeology-pro-event-head-wrap h4{
  background: #14171C !important;
  padding: 10px !important;
  width: 60%;
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
.ive-vw-archeology-pro-event-img{
  position: relative;
  left: -10rem;
  top: -13rem;
}
.ive-vw-archeology-pro-star-svg{
  position: absolute;
  top: 40%;
  left: -17px;
}
.ive-vw-archeology-pro-circle-svg-1{
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: max-content;
}
.ive-vw-archeology-pro-circle-svg-2{
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: max-content;
}
.ive-vw-archeology-pro-moon-svg{
  position: absolute;
  right: 0;
  top: 40%;
  right: -15px;
}
.ive-vw-archeology-pro-guilde-content{
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  width: 75%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 15px;
}
.ive-vw-archeology-pro-ashow-content-box .wp-block-group__inner-container{
  display: flex;
  flex-direction: column;
  gap: 50px;
  padding: 16% 5% 18% 5%;
}
#ive-vw-archeology-pro-show .wp-block-cover .wp-block-cover__image-background{
  object-fit: fill;
}
.ive-vw-archeology-pro-show-point-head,.ive-vw-archeology-pro-show-point-right{
  position: relative;
}
.ive-vw-archeology-pro-show-point-head::after{
  content: '';
  position: absolute;
  /* inset: 0; */
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #000;
  right: -20px;
  top: 2px;
}
.ive-vw-archeology-pro-show-point-right::before{
  content: '';
  position: absolute;
  /* inset: 0; */
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #000;
  left: -20px;
  top: 2px;
}
.ive-vw-archeology-pro-show-middle-img{
  height: 650px;
}
.ive-vw-archeology-pro-show-middle-img img {
    height: 100% !important;
    width: 100%;
    object-fit: contain;
}
#ive-vw-archeology-pro-education-main .education-iner {
    border: 1px solid #373737;
    position: relative;
    margin: 10% auto !important;
}
.education-iner  .wp-block-group__inner-container{
  width: 65%;
  margin: 16% auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  text-align: center;
}
.ive-vw-archeology-pro-eimg-1{
  top: -25%;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
}
.ive-vw-archeology-pro-eimg-2{
  position: absolute;
  left: -10%;
  top: 25%
}
.ive-vw-archeology-pro-eimg-3{
  position: absolute;
  right: -10%;
  top: 25%;
}
.ive-vw-archeology-pro-eimg-4{
  position: absolute;
  bottom: -24%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#ive-vw-archeology-pro-gallery-main .ive-gallery-ul {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(8, 60px);
  margin: 0;
  grid-gap: 10px;
}
#ive-vw-archeology-pro-gallery-main  .ive-gallery-image-contain {
  height: 100%;
}
#ive-vw-archeology-pro-gallery-main .ive-gallery-figure{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#ive-vw-archeology-pro-gallery-main .ibtana-blocks-gallery-item {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
#ive-vw-archeology-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: 9;
  grid-column-start: 1;
  grid-column-end: 5;
}
#ive-vw-archeology-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(2) {
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 5;
  grid-column-end: 9;
}
#ive-vw-archeology-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(3) {
  grid-row-start: 5;
  grid-row-end: 9;
  grid-column-start: 5;
  grid-column-end: 9;
}
#ive-vw-archeology-pro-gallery-main .ibtana-blocks-gallery-item:nth-child(4) {
  grid-row-start: 1;
  grid-row-end: 9;
  grid-column-start: 9;
  grid-column-end: 12;
}
#ive-vw-archeology-pro-testimonil figure img{
  margin: 25px auto;
}
#ive-vw-archeology-pro-blog .post-content-area{
  padding: 20px;
  border: 1px solid #373737 !important;
  background: #14171C !important;
  position: relative !important;
}
#ive-vw-archeology-pro-blog .ive-inner-post-content {
  padding: 10px 0 !important;
}
#ive-vw-archeology-pro-blog .post-image img{
  object-fit: cover;
}
@media screen and (max-width: 1400px) and (min-width: 1200px){

  .ive-vw-archeology-pro-slider-right-img{
    right: -9%;
  }
}

@media screen and (max-width: 1199px) and (min-width: 992px){
  .ive-vw-archeology-pro-slider-right-img{
    right: -10%;
  }
  #ive-vw-archeology-pro-slider .owl-nav{
    max-width: 11% !important;
    top: 70% !important;
  }
  .ive-vw-archeology-pro-slider-nav-line {
    bottom: 7.2rem;
  }
  .ive-vw-archeology-pro-event-img{
    top: -4rem;
    left: unset;
  }
  .ive-vw-archeology-pro-eimg-2,.ive-vw-archeology-pro-eimg-3,.ive-vw-archeology-pro-eimg-1,.ive-vw-archeology-pro-eimg-4{
    width: 175px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
.ive-vw-archeology-pro-abt-counter-col{
    flex-wrap: nowrap !important;
}
.ive-vw-archeology-pro-eimg-2,.ive-vw-archeology-pro-eimg-3,.ive-vw-archeology-pro-eimg-1,.ive-vw-archeology-pro-eimg-4{
  width: 175px;
}
}
@media screen and (max-width:991px){
  .ive-vw-archelogoy-pro-abt-grp{
    flex-wrap: nowrap !important;
  }
  .ive-vw-archeology-abt-img-1,  .ive-vw-archeology-abt-img-2, .ive-vw-archeology-abt-img-3{
    height: 100%;
    width: 100%;
  }
  #ive-vw-archeology-pro-about figure img{
    object-fit: contain;
  }
  .ive-vw-archeology-abt-img-2{
    left: unset;
  }
  #ive-vw-archeology-latest-discover hr{
    display: none;
  }
  .ive-vw-archeology-pro-disover1 .wp-block-cover,.ive-vw-archeology-pro-disover3 .wp-block-cover{
    top: unset;
  }
  .ive-archeology-pro-guide-img{
    display: none;
  }
  .ive-vw-archeology-pro-event-img{
    top: -2rem;
    left:unset;
  }
  .ive-vw-archeology-pro-slider-right-img{
    right: unset;
  }
  .ive-vw-archeology-pro-dis-line{
    display: none;
  }
  .ive-vw-archeology-pro-event-box{
    padding: 20px 15px;
  }
}
@media screen and (max-width:767px){
  .ive-vw-archeology-pro-eimg-4,.ive-vw-archeology-pro-eimg-3,.ive-vw-archeology-pro-eimg-2,.ive-vw-archeology-pro-eimg-1{
    position: unset;
  }
}
@media screen and (max-width:575px){
  #ive-vw-archeology-pro-gallery-main .ive-gallery-ul{
    grid-template-rows: repeat(8, 20px);
  }
}
/* Archaeology Museums Pro END */
/* VW Lifestyle Blog Pro START */
.slide-content-wrap {
  width: 70%;
  margin: 0 auto;
}
.slider-main-img {
  border: 1px solid #929292;
  position: relative;
  overflow: hidden;
  transition: all 1s ease 0s;
}
.cat-blog-img,
.trending-post-img {
  position: relative;
  overflow: hidden;
  transition: all 1s ease 0s;
}
.slider-main-img img {
  padding: 15px;
}
.slider-main-img .skewd,
.cat-blog-img .skewd,
.trending-post-img .skewd {
  background: #3A3A3A;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: skewX(45deg);
  top: 0;
  right: -250%;
  z-index: 1;
  transition: 2s ease-in-out;
}
.slider-main-img:hover .skewd,
.cat-blog-box:hover .skewd,
.trending-post-main .row:nth-child(1):hover .skewd,
.trending-post-main .row:nth-child(2):hover .skewd {
  right: 170%;
}
.img-slide-wrap {
  height: 75px;
  width: 95px;
  box-shadow: inset 0 0 0 4px #979797;
  padding: 12px;
  position: relative;
}
.img-slide-wrap::after,
.img-slide-wrap::before {
  border: 4px solid transparent;
  width: 0;
  height: 0
}
.img-slide-wrap::after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
}
.img-slide-wrap::before {
  top: 0;
  right: 0;
  content: "";
  position: absolute;
}
.swiper-slide-thumb-active .img-slide-wrap::before {
  border-top-color: #3A3A3A;
  border-left-color: #3A3A3A;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  width: 100%;
  height: 100%;
  animation: lineAnimation 4s linear infinite;
}
.swiper-slide-thumb-active .img-slide-wrap::after {
  border-bottom-color: #3A3A3A;
  border-right-color: #3A3A3A;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
  width: 100%;
  height: 100%;
  animation: lineAnimation 4s linear infinite;
}
@keyframes lineAnimation {
  0% {
    clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%);
  }

  25% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  }

  50% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%);
  }

  75% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }

  100% {
    clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%);
  }
}
.img-slide-wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.slider-img-wrap {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(11, 60px);
  margin: 0;
  margin-top: 15%;
}
.slider-small-images img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.slider-left-img1 {
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 8;
  position: relative;
}
.slider-left-img2 {
  grid-row-start: 3;
  grid-row-end: 6;
  grid-column-start: 5;
  grid-column-end: 12;
  position: relative;
}
.slider-left-img3 {
  grid-row-start: 5;
  grid-row-end: 7;
  grid-column-start: 1;
  grid-column-end: 7;
  position: relative;
  margin-right: 10px;
}
.slider-left-img4 {
  grid-row-start: 6;
  grid-row-end: 10;
  grid-column-start: 4;
  grid-column-end: 12;
  margin-top: 21px;
  margin-right: 10px;
  position: relative;
}
.slider-left-img5 {
  grid-row-start: 9;
  grid-row-end: 12;
  grid-column-start: 1;
  grid-column-end: 6;
  position: relative;
  top: 10px;
}
.slider-left-img6 {
  grid-row-start: 10;
  grid-row-end: 12;
  grid-column-start: 6;
  grid-column-end: 12;
  margin-top: 10px;
  position: relative;
  z-index: 1;
  margin-left: -10px;
}
.slider-right-img1 {
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 5;
  grid-column-end: 12;
  position: relative;
}
.slider-right-img2 {
  grid-row-start: 3;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 8;
  position: relative;
}
.slider-right-img3 {
  grid-row-start: 5;
  grid-row-end: 7;
  grid-column-start: 8;
  grid-column-end: 14;
  position: relative;
  margin-left: -40px;
}
.slider-right-img4 {
  grid-row-start: 6;
  grid-row-end: 10;
  grid-column-start: 1;
  grid-column-end: 9;
  margin-top: 12px;
  margin-left: 20px;
  position: relative;
}
.slider-right-img5 {
  grid-row-start: 9;
  grid-row-end: 12;
  grid-column-start: 7;
  grid-column-end: 12;
  position: relative;
  top: 15px;
}
.slider-right-img6 {
  grid-row-start: 10;
  grid-row-end: 12;
  grid-column-start: 1;
  grid-column-end: 7;
  margin-top: 10px;
  position: relative;
  z-index: 1;
  right: -12px;
}
#slider h1 a {
  color: #3A3A3A;
}
.swiper-slide .post-author h6,
.swiper-slide .post-comments,
.swiper-slide .date-wrap div,
.swiper-slide .slider-post-date h6 {
  color: #929292;
}
.slider-left-img1,
.slider-right-img1 {
  animation: fadeeIn 2s;
}
.slider-left-img2,
.slider-right-img2 {
  animation: fadeeIn 3s;
}
.slider-left-img3,
.slider-right-img3 {
  animation: fadeeIn 4s;
}
.slider-left-img4,
.slider-right-img4 {
  animation: fadeeIn 5s;
}
.slider-left-img5,
.slider-right-img5 {
  animation: fadeeIn 6s;
}
@keyframes fadeeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.slide-content-wrap a {
  color: #000;
}
.ive-vw-fashion-blog-pro-two-post .post-content-area {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin: 1px
}
@keyframes fadeeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ive-vw-fashion-blog-pro-banner-one {
  z-index: 2;
  top: -55px;
}
.ive-vw-fashion-blog-pro-banner-two {
  bottom: -25px;
  left: 20px;
  z-index: 1;
}
.ive-lifestyle-pro-main .post-title {
  line-height: 25px;
}
.ive-vw-fashion-blog-pro-one-post .ive-inner-post-content {
  background: #F2F6FE;
  padding: 55px 20px !important;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  left: -5%;
}
.ive-vw-fashion-blog-pro-one-post .ive_latest_post_date {
  background: #292726;
  width: max-content;
  padding: 5px 10px;
  position: absolute;
  top: -15px;
  color: #fff !important;
}
.ive-vw-fashion-blog-pro-one-post .post-content-area img {
  width: 100% !important;
  object-fit: cover;
}
.ive-vw-fashion-blog-pro-one-post .post-meta,
.ive-vw-fashion-blog-pro-two-post .post-meta {
  order: 1;
}
.ive-vw-fashion-blog-author-icon {
  width: 55%;
  margin: 0 auto;
  padding: 10px;
}
.ive-vw-fashion-blog-admin-box {
  padding: 20px;
}
.ive-vw-fashion-blog-pro-two-post .post-image img {
  object-fit: cover;
}
.ive-vw-fashion-blog-pro-two-post .ive-inner-post-content {
  background: #fff;
  clip-path: polygon(0 0, 90% 0, 100% 10%, 100% 100%, 0 100%, 0% 50%);
  box-shadow: 0px 4px 4px 0px #00000040;
  padding: 20px;
  margin-top: -35px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  z-index: 0;
}
.ive-vw-fashion-blog-pro-two-post .ive_latest_post_author,
.ive-vw-fashion-blog-pro-two-post .ive_latest_post_date,
.ive-fashion-blog-pro-trending-posts-right .ive-inner-post-content .ive_latest_post_author,
.ive-fashion-blog-pro-trending-posts-right .ive-inner-post-content .ive_latest_post_date {
  width: 50%;
}
.ive-vw-fashion-blog-category-wrap {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 80%;
  margin: 15px auto;
  text-align: center;
}
.ive-vw-fashion-blog-category-wrap li a {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
}
#ive-vw-fashion-blog-pro-trending-post .post-image img {
  object-fit: cover;
}
.ive-fashion-blog-pro-trending-posts-right .post-item {
  width: 100%;
}
.ive-fashion-blog-pro-trending-posts-right .ive-inner-post-content {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 9px !important;
}
.ive-fashion-blog-pro-trending-posts-right .ive-inner-post-content .post-meta.row {
  order: 1;
}
.ive-fashion-blog-pro-trending-posts-right .post-image {
  width: 200px !important;
  height: 200px !important;
}
.ive-fashion-blog-pro-trending-posts-right .post-image img {
  height: 100% !important;
  width: 100% !important;
}
#ive-vw-fashion-blog-pro-trending-post .blog-category {
  background: transparent;
  padding: 0;
  position: relative;
  top: -60px;
  left: 0;
}
#ive-vw-fashion-blog-pro-trending-post .post-image img {
  width: 100%;
}
#ive-vw-fashion-contact-section .theme-btn input {
  background: transparent;
  color: #fff;
  font-size: 14px;
  padding: 0;
  border: none;
}
@media screen and (max-width: 1199px) and (min-width: 1024px) {
  .ive-fashion-blog-pro-trending-posts-right .post-content-area {
    flex-direction: row !important;
  }
}
@media screen and (max-width:1024px) {

  .ive-vw-fashion-blog-pro-banner-one,
  .ive-vw-fashion-blog-pro-banner-two {
    width: 300px;
  }
}
@media screen and (max-width:991px) {

  .ive-vw-fashion-blog-pro-banner-one,
  .ive-vw-fashion-blog-pro-banner-two {
    display: none;
  }
}
@media screen and (max-width:767px) {
  .ive-vw-fashion-blog-pro-one-post .ive-inner-post-content {
    left: unset;
  }
  .ive-vw-fashion-blog-author-icon {
    width: 85%;
  }
  #ive-vw-fashion-blog-pro-trending-post .blog-category {
    top: -80px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* VW Lifestyle Blog Pro END */
/* Virtual Assistant Pro START */
.ive-virtaul-assistant-slider-img{
  position: relative;
  right: -43%;
}
.ive-virtaul-assitant-pro-slider-img img{
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: -1;

}
.sub-heading-gradeint strong{
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg, rgb(150, 70, 164) 0%, rgb(187, 103, 202) 49%, rgb(61, 83, 172) 100%) text;
  font-weight: 600;
}
.ive-virtual-assitant-pro-ser-box{
  background: #1E1E1E;
  padding: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  min-height: 300px;
  text-align: center;
  gap: 25px;
  border-radius: 20px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.ive-virtual-assitant-banner-content{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.ive-vw-virtual-assoistant-pro-banner-man-img{
  position: relative;
  top: -40px;
  height: 515px;
  margin: 0 auto;
  text-align: center;
}
.ive-vw-virtual-assoistant-pro-banner-man-img img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.ive-virtual-assitant-pro-main .wp-block-cover .wp-block-cover__image-background{
  object-fit: fill;
}
#ive-virtual-assistant-packages-main .ive-slide-inner-content-inner{
  background: #1E1E1E;
  padding: 30px 45px;
  border-radius: 20px;
  position: relative;
}
.ive-virtaul-assitant-pro-project-btm{
  position: absolute;
    width: 85%;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    z-index: 1;
    bottom: -30%;
    transition: all .4s linear;
    padding: 2.3em 0 2em;
}
.ive-virtaul-assitant-pro-project-wrap:hover .ive-virtaul-assitant-pro-project-btm{
  bottom: 0%;
  opacity: 1;
}
.ive-virtual-assitant-pro-head-wrap{
  position: absolute;
  left: 0px;
  right: 0px;
  width: 80%;
  z-index: 2;
  background: linear-gradient(90deg, rgb(150, 70, 164) 0%, rgb(187, 103, 202) 49%, rgb(61, 83, 172) 100%);
  margin: 0px auto;
  padding: 15px;
}
.ive-virtual-assistant-pro-choose-wrap>.wp-block-group__inner-container {
  display: grid;
    grid-template-columns: repeat(11, 1fr);
    grid-template-rows: repeat(8, 60px);
    margin: 0;
}
.ive-virtual-assistant-why-chose-box1{
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 3;
  background: #1E1E1E;
  height: 100%;
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  gap: 12px;
}
.ive-virtual-assistant-why-chose-box2{
  grid-row-start: 5;
  grid-row-end: 9;
  grid-column-start: 1;
  grid-column-end: 3;
  background: #fff;
  color: #000;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  gap: 12px;
  padding: 20px;
}
.ive-virtual-assistant-why-chose-box3{
  grid-row-start: 1;
  grid-row-end: 9;
  grid-column-start: 3;
  grid-column-end: 8;

}
.ive-virtual-assistant-why-chose-box3 img,.ive-virtual-assistant-why-chose-box3 figure{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ive-virtual-assistant-why-chose-box4{
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 8;
  grid-column-end: 10;
  background: #fff;
  padding: 20px;
  color: #000;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  gap: 12px;
}
.ive-virtual-assistant-why-chose-box5{
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 10;
  grid-column-end: 12;
  background: #888888;
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  gap: 12px;
}
.ive-virtual-assistant-why-chose-box6{
  grid-row-end: 9;
  grid-row-start: 5;
  grid-column-start: 8;
  grid-column-end: 12;
  padding: 20px;
  background: #1E1E1E;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  gap: 12px;
}
.ive-virtual-assistant-process-box{
  background: #121212;
  padding: 30px 25px;
  margin-bottom: 20px;
  border-radius: 20px;
  height: 100%;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
}
.ive-virtual-assistant-why-chose-box3>.wp-block-group__inner-container {
  height: 100%;
  width: 100%;
}
#ive-virtual-assitant-pro-our-process .ive-virtual-assistant-pro-process-number h5{
  -webkit-text-stroke-color: transparent !important;
  -webkit-text-stroke-width: 2px !important;
  -webkit-text-fill-color: #121212 !important;
  -webkit-background-clip: text !important;
  background-clip: text!important;
  transition: all .5s ease-in-out
}
.ive-virtual-assitant-team-wrap{
  backdrop-filter: blur(10px);
  background: rgba(30, 30, 30, 0.698);
  padding: 15px 15px 20px;
  border-radius: 10px;
}
#ive-virtual-assitant-pro-team .ive-svg-style-default i{
  height: 33px;
  font-size: 18px;
  width: 33px;
  text-align: center;
  background: linear-gradient(90deg, #9646A4 0%, #BB67CA 49%, #3D53AC 100%);
  border-radius: 5px;
  color: #fff;
  line-height: 33px;
}
#ive-virtual-assitant-pro-team .wp-block-ive-icon {
  opacity: 0;
}
#ive-virtual-assitant-pro-team .ive-virtual-assitant-team-wrap:hover .wp-block-ive-icon {
  opacity: 1;
}
.ive-virtual-assitant-pro-testi-wrap{
  background: #1C1B1C;
  padding: 4% 5% 40px;
}
.ive-virtual-assitant-test-img{
  height: 40px;
  width: 40px;
  margin: 0 auto;
  object-fit: contain;
}
.ive-virtual-assitant-test-man{
  height: 70px;
  width: 70px;
  margin: 0 auto;
  object-fit: contain;
}
#ive-virtual-assitant-pro-testimonial .owl-stage{
  padding-bottom: 60px;
}
.ive-vw-virtual-assitant-pro-test-btm{
  margin-bottom: -90px;
  margin-bottom: -90px;
  position: relative;
  top: 14px;
}
.ive-virtual-assitant-pro-contact-con-wrap{
  background: linear-gradient(90deg, #9646A4 0%, #BB67CA 49%, #3D53AC 100%);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 40px;
    border-radius: 15px;
}

#ive-vw-virtual-assitant-pro-contact p{
  position: relative;
  z-index: 2;
  margin-bottom: 25px;
}

#ive-vw-virtual-assitant-pro-contact p::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  padding: 1px;
  background: linear-gradient(180deg, #000000 0%, #666666 100%) !important;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  z-index: 0;
}
#ive-vw-virtual-assitant-pro-contact input::-webkit-input-placeholder{
  background: linear-gradient(90deg, #9646A4 0%, #BB67CA 49%, #3D53AC 100%);
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;
  width: max-content !important;
}
#ive-vw-virtual-assitant-pro-contact .theme-btn p input{
  background: transparent;
  border: none;
  font-family: var(--font-two);
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #fff;
  padding: 0;
  position: relative;
  z-index: 2;
}
#ive-vw-virtual-assitant-pro-contact .theme-btn p{
  margin-bottom: 0;
}
#ive-vw-virtual-assitant-pro-contact .theme-btn p::after{
  content: unset;
}
#ive-virtual-assitant-pro-blog-main .post-item {
  position: relative;
    z-index: 0;
    background: rgb(30, 30, 30);
    padding: 20px;
    border-radius: 20px
}
#ive-virtual-assitant-pro-blog-main .post-item  img{
  object-fit: cover;
}
#ive-virtual-assitant-pro-blog-main .ive-inner-post-content{
  padding: 10px 0 !important;
}
#ive-virtual-assitant-pro-blog-main .ive_latest_post_date ,
#ive-virtual-assitant-pro-blog-main .ive_latest_post_author{
width: max-content;
}
@media screen and (max-width:1600px) {
  .ive-virtaul-assistant-slider-img{
    right: -11%;
  }


}
@media screen and (max-width:1199px) {
  .ive-virtual-assistant-pro-choose-wrap>.wp-block-group__inner-container{
    grid-template-rows: repeat(8, 65px);
  }
  .ive-vw-virtual-assoistant-pro-banner-man-img{
    top: 0;
  }
}
@media screen and (max-width:1024px) {
  .ive-virtaul-assistant-slider-img{
    right: -44px;
  }
}
@media screen and (max-width:991px) {
  .ive-virtaul-assistant-slider-img{
    right: 0;
  }
  .wp-block-group.ive-virtual-assistant-prp-slider-inner{
    padding-top: 25%;
  }
  .ive-vw-virtual-assitant-abt-img{
    text-align: center;
  }
  .ive-virtual-assitant-banner-content,.ive-virtual-assitant-pro-process-number-col{
    flex-wrap: nowrap !important;
  }
  #ive-vw-virtaul-assitant-baner-main .wp-block-cover {
    min-height: 301px;
  }
  .ive-virtual-assistant-pro-choose-wrap>.wp-block-group__inner-container{
    grid-template-rows: repeat(8, 92px);
}
.ive-virtual-assistant-why-chose-box1{
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 6;
}
.ive-virtual-assistant-why-chose-box2{
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 6;
    grid-column-end: 12;
}
.ive-virtual-assistant-why-chose-box3{
    grid-row-start: 3;
    grid-row-end: 5;
    grid-column-start: 1;
    grid-column-end: 12;
}
  .ive-virtual-assistant-why-chose-box4{
      grid-row-start: 5;
      grid-row-end: 7;
      grid-column-start: 1;
      grid-column-end: 6;

  }
  .ive-virtual-assistant-why-chose-box5{
      grid-row-start: 5;
      grid-row-end: 7;
      grid-column-start: 6;
      grid-column-end: 12;

  }
  .ive-virtual-assistant-why-chose-box6{
      grid-row-end: 10;
      grid-row-start: 7;
      grid-column-start: 1;
      grid-column-end: 12;
  }
}

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

  .ive-virtual-assistant-pro-choose-wrap>.wp-block-group__inner-container{
    display: block;
  }
  .ive-vw-virtual-assoistant-pro-banner-man-img{
    top: -68px;
  }
  .ive-virtual-assitant-banner-content{
    top: -10px;
  }
    #ive-vw-virtaul-assitant-baner-main .wp-block-cover {
      min-height: 315px;
    }


}
@media screen and (max-width:575px) {
  .ive-virtual-assitant-banner-content{
    top: 70px;
    flex-wrap: wrap !important;
  }
  #ive-vw-virtaul-assitant-baner-main .wp-block-cover{
    min-height: 588px;
  }
}
/* Virtual Assistant Pro END */
/* Honey Shop Pro START */
/* JSon */
#ive-honey-shop-pro-slider .owl-nav {
  left: 0;
  right: unset;
}
.ive-honey-shop-pro-bee-line-img {
  position: absolute;
  top: -60px;
}
#ive-honey-shop-pro-slider .owl-nav button {
  clip-path: polygon(97.305% 40.845%, 97.305% 40.845%, 98.088% 42.58%, 98.698% 44.379%, 99.133% 46.226%, 99.394% 48.105%, 99.481% 50%, 99.394% 51.895%, 99.133% 53.774%, 98.698% 55.621%, 98.088% 57.42%, 97.305% 59.155%, 89.179% 75%, 80.626% 91.075%, 80.626% 91.075%, 79.698% 92.633%, 78.645% 94.059%, 77.478% 95.345%, 76.209% 96.485%, 74.848% 97.471%, 73.407% 98.297%, 71.896% 98.955%, 70.327% 99.438%, 68.711% 99.739%, 67.058% 99.85%, 50% 100%, 32.942% 99.85%, 32.942% 99.85%, 31.289% 99.739%, 29.673% 99.438%, 28.104% 98.955%, 26.593% 98.297%, 25.152% 97.471%, 23.791% 96.485%, 22.522% 95.345%, 21.355% 94.059%, 20.302% 92.633%, 19.374% 91.075%, 10.821% 75%, 2.695% 59.155%, 2.695% 59.155%, 1.911% 57.42%, 1.302% 55.621%, 0.867% 53.774%, 0.606% 51.895%, 0.519% 50%, 0.606% 48.105%, 0.867% 46.226%, 1.302% 44.379%, 1.911% 42.58%, 2.695% 40.845%, 10.821% 25%, 19.374% 8.924%, 19.374% 8.924%, 20.302% 7.367%, 21.355% 5.941%, 22.522% 4.655%, 23.791% 3.515%, 25.152% 2.529%, 26.593% 1.703%, 28.104% 1.045%, 29.673% 0.562%, 31.289% 0.262%, 32.942% 0.15%, 50% 0%, 67.058% 0.15%, 67.058% 0.15%, 68.711% 0.262%, 70.327% 0.562%, 71.896% 1.045%, 73.407% 1.703%, 74.848% 2.529%, 76.209% 3.515%, 77.478% 4.655%, 78.645% 5.941%, 79.698% 7.367%, 80.626% 8.924%, 89.179% 25%, 97.305% 40.845%);
}
.ive-honey-shop-slider-content {
  padding: 9% 0 0 27%;
}
.ive-honey-shop-pro-slider-left-img {
  position: absolute;
  top: -28px;
  width: 300px;
  height: 250px;
  object-fit: cover;
}
.ive-honey-shop-pro-slider-btm-wrap {
  clip-path: polygon(56.464% 1.746%, 56.464% 1.746%, 55.238% 1.196%, 53.967% 0.768%, 52.663% 0.462%, 51.337% 0.279%, 50% 0.218%, 48.663% 0.279%, 47.337% 0.462%, 46.033% 0.768%, 44.762% 1.196%, 43.536% 1.746%, 25% 11.186%, 6.491% 20.965%, 6.491% 20.965%, 5.37% 21.63%, 4.344% 22.385%, 3.418% 23.223%, 2.597% 24.135%, 1.886% 25.115%, 1.291% 26.152%, 0.817% 27.241%, 0.469% 28.372%, 0.252% 29.537%, 0.171% 30.729%, 0% 50.093%, 0.171% 69.458%, 0.171% 69.458%, 0.252% 70.65%, 0.469% 71.815%, 0.817% 72.946%, 1.291% 74.034%, 1.886% 75.072%, 2.597% 76.052%, 3.418% 76.964%, 4.344% 77.802%, 5.37% 78.557%, 6.491% 79.222%, 25% 89.001%, 43.536% 98.441%, 43.536% 98.441%, 44.762% 98.991%, 46.033% 99.419%, 47.337% 99.725%, 48.663% 99.908%, 50% 99.969%, 51.337% 99.908%, 52.663% 99.725%, 53.967% 99.419%, 55.238% 98.991%, 56.464% 98.441%, 75% 89.001%, 93.509% 79.222%, 93.509% 79.222%, 94.63% 78.557%, 95.656% 77.802%, 96.582% 76.964%, 97.403% 76.052%, 98.114% 75.072%, 98.709% 74.034%, 99.183% 72.946%, 99.531% 71.815%, 99.748% 70.65%, 99.829% 69.458%, 100% 50.093%, 99.829% 30.729%, 99.829% 30.729%, 99.748% 29.537%, 99.531% 28.372%, 99.183% 27.241%, 98.709% 26.152%, 98.114% 25.115%, 97.403% 24.135%, 96.582% 23.223%, 95.656% 22.385%, 94.63% 21.63%, 93.509% 20.965%, 75% 11.186%, 56.464% 1.746%);
  background: #033D50;
  width: 149px;
  height: 172px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-top: 15%;
}
#ive-vw-honey-shop-pro-best-seller .woo-prod-img img {
  border-radius: 10px;
}
#ive-vw-honey-shop-pro-best-seller .ibtana-product-title-child,
#ive-vw-honey-shop-pro-our-product .ibtana-product-title-child {
  font-weight: 700 !important;
}
.ive-honey-shop-pro-count-bg img {
  border-radius: 10px;
}
.ive-honey-shop-pro-abt-right-img img {
  top: 25%;
  width: 235px;
  position: absolute;
  right: 0;
}
#ive-honey-shop-contact-us input[type="text"],
#ive-honey-shop-contact-us input[type="tel"],
#ive-honey-shop-contact-us input[type="email"] {
  font-size: 14px;
  padding: 10px 10px !important;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: #FFFFFF !important;
  border-radius: 10px !important;
  font-weight: 500;
}
#ive-honey-shop-contact-us input[type="submit"] {
  background: transparent;
  border: none;
  font: 700 16px / 20px var(--font-one);
  color: var(--white);
  padding: 0;
}
#ive-honey-shop-contact-us .wpcf7-spinner {
  position: absolute;
}
.ive-honey-shop-baner-per-wrap {
  clip-path: polygon(56.464% 1.746%, 56.464% 1.746%, 55.238% 1.196%, 53.967% 0.768%, 52.663% 0.462%, 51.337% 0.279%, 50% 0.218%, 48.663% 0.279%, 47.337% 0.462%, 46.033% 0.768%, 44.762% 1.196%, 43.536% 1.746%, 25% 11.186%, 6.491% 20.965%, 6.491% 20.965%, 5.37% 21.63%, 4.344% 22.385%, 3.418% 23.223%, 2.597% 24.135%, 1.886% 25.115%, 1.291% 26.152%, 0.817% 27.241%, 0.469% 28.372%, 0.252% 29.537%, 0.171% 30.729%, 0% 50.093%, 0.171% 69.458%, 0.171% 69.458%, 0.252% 70.65%, 0.469% 71.815%, 0.817% 72.946%, 1.291% 74.034%, 1.886% 75.072%, 2.597% 76.052%, 3.418% 76.964%, 4.344% 77.802%, 5.37% 78.557%, 6.491% 79.222%, 25% 89.001%, 43.536% 98.441%, 43.536% 98.441%, 44.762% 98.991%, 46.033% 99.419%, 47.337% 99.725%, 48.663% 99.908%, 50% 99.969%, 51.337% 99.908%, 52.663% 99.725%, 53.967% 99.419%, 55.238% 98.991%, 56.464% 98.441%, 75% 89.001%, 93.509% 79.222%, 93.509% 79.222%, 94.63% 78.557%, 95.656% 77.802%, 96.582% 76.964%, 97.403% 76.052%, 98.114% 75.072%, 98.709% 74.034%, 99.183% 72.946%, 99.531% 71.815%, 99.748% 70.65%, 99.829% 69.458%, 100% 50.093%, 99.829% 30.729%, 99.829% 30.729%, 99.748% 29.537%, 99.531% 28.372%, 99.183% 27.241%, 98.709% 26.152%, 98.114% 25.115%, 97.403% 24.135%, 96.582% 23.223%, 95.656% 22.385%, 94.63% 21.63%, 93.509% 20.965%, 75% 11.186%, 56.464% 1.746%);
  background: var(--yellow);
  width: 290px;
  height: 336px;
  position: absolute;
  left: -4%;
  z-index: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ive-honey-shop-pro-flavor .ive-slide-inner-content-inner img {
  height: 350px;
  width: 100%;
}
.ive-honey-shop-flavor-btm {
  clip-path: polygon(47.875% 98.372%, 2.057% 48.639%, 2.057% 48.639%, 1.689% 48.191%, 1.353% 47.68%, 1.05% 47.113%, 0.782% 46.494%, 0.55% 45.829%, 0.357% 45.124%, 0.203% 44.384%, 0.092% 43.616%, 0.023% 42.824%, 0% 42.014%, 0% 7.729%, 0% 7.729%, 0.055% 6.481%, 0.213% 5.298%, 0.467% 4.194%, 0.807% 3.186%, 1.225% 2.29%, 1.712% 1.521%, 2.26% 0.895%, 2.86% 0.429%, 3.503% 0.137%, 4.181% 0.037%, 95.819% 0.037%, 95.819% 0.037%, 96.497% 0.137%, 97.14% 0.429%, 97.74% 0.895%, 98.288% 1.521%, 98.775% 2.29%, 99.193% 3.186%, 99.533% 4.194%, 99.787% 5.298%, 99.945% 6.481%, 100% 7.729%, 100% 42.014%, 100% 42.014%, 99.977% 42.824%, 99.908% 43.616%, 99.797% 44.384%, 99.643% 45.124%, 99.45% 45.829%, 99.218% 46.494%, 98.95% 47.113%, 98.647% 47.68%, 98.311% 48.191%, 97.944% 48.639%, 52.125% 98.372%, 52.125% 98.372%, 51.723% 98.756%, 51.305% 99.055%, 50.877% 99.268%, 50.44% 99.396%, 50% 99.439%, 49.56% 99.396%, 49.123% 99.268%, 48.695% 99.055%, 48.277% 98.756%, 47.875% 98.372%);
  background: #fff;
  width: 100%;
  position: absolute;
  height: 160px;
  width: 280px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -30%;
  transition: all .4s linear;
  opacity: 0;
}
#ive-honey-shop-pro-flavor .ive-slide-inner-content-inner:hover .ive-honey-shop-flavor-btm {
  bottom: 22%;
  opacity: 1;
}
.ive-honey-shop-makers-btm {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 2;
}
.ive-honey-shop-makers-btm .ive-svg-icons-block {
  clip-path: polygon(76.952% 9.668%, 100% 98.187%, 0% 98.187%, 23.048% 9.668%, 23.048% 9.668%, 23.543% 7.913%, 24.069% 6.324%, 24.623% 4.905%, 25.202% 3.66%, 25.804% 2.594%, 26.426% 1.712%, 27.065% 1.018%, 27.718% 0.516%, 28.382% 0.212%, 29.054% 0.11%, 70.946% 0.11%, 70.946% 0.11%, 71.618% 0.212%, 72.282% 0.516%, 72.935% 1.018%, 73.574% 1.712%, 74.196% 2.594%, 74.798% 3.66%, 75.377% 4.905%, 75.931% 6.324%, 76.457% 7.913%, 76.952% 9.668%);
  height: 50px;
  width: 95%;
  background: var(--yellow);
  margin: 0 auto;
  align-items: center;
}
#ive-honey-shop-pro-makers .ive-slide-inner-content-inner:hover .ive-honey-shop-makers-btm {
  bottom: 0%;
  opacity: 1;
}
#ive-honey-shop-pro-makers .ive-slide-inner-content-inner {
  position: relative;
  z-index: 2;
}
#ive-honey-shop-pro-makers .ive-slide-inner-content-inner::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: -100%;
  z-index: 0;
  transition: 0.5s;
  background: #000;
  opacity: 0.7;
  border-radius: 10px
}
#ive-honey-shop-pro-makers .ive-slide-inner-content-inner:hover::after {
  bottom: 0%;
}
.ive-honey-shop-pro-maker-right {
  position: absolute;
  right: 0;
  width: 695px;
}
.ive-honey-shop-pro-maker-left {
  position: absolute;
  left: 0;
  bottom: 8%;
  width: 245px;
}
#ive-honey-shop-pro-main .wp-block-cover .wp-block-cover__image-background {
  object-fit: fill;
}
#ive-honey-shop-pro-main .woo-prod-img img {
  object-fit: cover;
  border-radius: 10px;
}
.ive-honey-shop-pro-makers-box {
  padding: 20px;
  border-radius: 10px;
}
.ive-honey-shop-pro-makers-box img {
  height: 85px !important;
  width: 75px !important;
  margin: 0 auto;
}
#ive-honey-shop-pro-review-main .owl-stage-outer {
  padding-top: 5%;
}
#ive-honey-shop-pro-review-main .owl-item.active:nth-child(2) .ive-honey-shop-pro-makers-box {
  height: 300px;
  margin-top: -50px;
}
#ive-honey-shop-pro-review-main .owl-item.active:nth-child(2) .ive-honey-shop-pro-makers-box .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.ive-vw-honey-shop-pro-left-blog .post-image img {
  width: 100% !important;
  object-fit: cover;
}
#ive-honey-shop-pro-blog .ive-inner-post-content {
  padding: 10px 0 !important;
}
#ive-honey-shop-pro-blog .post-image img {
  border-radius: 10px;
}
.ive-vw-honey-shop-pro-right-blog .post-image {
  width: 30% !important;
  flex: 0 0 30% !important;
}
.ive-vw-honey-shop-pro-right-blog .ive-inner-post-content {
  width: 60% !important;
  flex: 0 0 68% !important;
}
#ive-honey-shop-pro-blog {
  position: relative;
}
.ive-vw-honey-shop-pro-blog-bg img {
  position: absolute;
  width: 85%;
  top: 20%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}
@media screen and (max-width: 1400px) and (min-width: 1025px) {
  #ive-honey-shop-pro-blog .ive-inner-post-content {
    padding: 10px 13px !important;
  }
  #ive-honey-shop-pro-main .woo-prod-img img {
    height: 200px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  #ive-honey-shop-pro-main .woo-prod-img img {
    height: 200px !important;
  }
  #ive-honey-shop-pro-flavor .ive-slide-inner-content-inner img {
    height: 256px;
    width: 100%;
  }
  #ive-honey-shop-pro-flavor .ive-slide-inner-content-inner:hover .ive-honey-shop-flavor-btm {
    bottom: 180px;
    width: 225px;
  }
  .ive-vw-honey-shop-pro-right-blog .post-content-area {
    flex-direction: row !important;
  }
  #ive-honey-shop-pro-blog .ive-inner-post-content {
    padding: 10px 10px !important;
  }
  #ive-honey-shop-pro-blog .ive_latest_post_date {
    width: 100%;
  }
  .ive-honey-shop-slider-content {
    padding: 9% 0 0 10%;
  }
  .ive-honey-shop-baner-per-wrap,
  .ive-honey-shop-pro-slider-left-img,
  .ive-honey-shop-pro-maker-right {
    display: none;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .ive-vw-honey-shop-pro-perk-img {
    text-align: center;
  }
  .ive-vw-honey-shop-pro-perk-img img {
    width: 50%;
    margin: 0 auto;
  }
  .ive-vw-honey-shop-pro-right-blog .post-content-area {
    flex-direction: row !important;
  }
  .ive-honey-shop-pro-slider-bee-wrap {
    width: 50%;
    margin: 0 auto;
  }
}
@media screen and (max-width:991px) {
  #ive-honey-shop-pro-benefit-of-honey .wp-block-cover .wp-block-cover__image-background {
    display: none;
  }
  #ive-honey-shop-pro-benefit-of-honey .wp-block-cover {
    background-color: #FAEAD1;
  }
  #ive-honey-shop-pro-flavor .ive-slide-inner-content-inner img {
    height: 380px;
  }
  .ive-honey-shop-slider-content {
    padding: 9% 0 0 0;
  }
  .ive-honey-shop-baner-per-wrap,
  .ive-honey-shop-pro-slider-left-img,
  .ive-honey-shop-pro-maker-right {
    display: none;
  }
  #ive-honey-shop-pro-blog .ive-inner-post-content {
    padding: 10px 10px !important;
  }
  .ive-vw-honey-shop-pro-right-blog .post-content-area {
    flex-direction: row !important;
  }
}

@media screen and (max-width:767px) {
  .ive-honey-shop-pro-benifit-icon {
    text-align: center;
  }
  #ive-honey-shop-pro-flavor .ive-slide-inner-content-inner img {
    height: 334px;
  }
  #ive-honey-shop-pro-main .wp-block-cover .wp-block-cover__image-background {
    object-fit: cover;
  }
  .ive-vw-honey-shop-pro-right-blog .post-image,
  .ive-vw-honey-shop-pro-right-blog .ive-inner-post-content {
    width: 100% !important;
  }
}
@media screen and (max-width:575px) {
  #ive-honey-shop-pro-blog .post-image img {
    width: 100%;
  }
}
/* Honey Shop Pro END */
/* Immigration Consulting Pro START */


/* Json css */

#ive-vw-immigration-pro-slider img {
  width: 100%;
  height: 100%;
}

#ive-vw-immigration-pro-slider .wp-block-cover .wp-block-cover__inner-container, #ive-vw-immigration-pro-slider .wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1;
  position: absolute;
  left: 28%;
  bottom: 0;
  right: 0;
  top: 0;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}

#ive-vw-immigration-pro-about .is-layout-flex {
  display: flex;
  padding-bottom: 24px;
  align-items: center !important;
}

#ive-vw-immigration-pro-services .ive-services-content-box{
  background: #F4F5F7;
  box-shadow: 0px 2px 2px 0px #00000040;
  padding: 38px 14px;
  border-radius: 5px;
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}
#ive-vw-immigration-pro-services  .ive-services-icon i {
  background: var(--yellow);
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
#ivw-vw-immigration-pro-testimonial .wp-block-ive-slide {
  background: #F4F5F7;
  padding: 6% 6% !important;
  border-radius: 13px;
  position: relative;
  z-index: 1;
}
#ivw-vw-immigration-pro-testimonial  .ive-svg-icons_d5d754-e1 .ive-svg-icon-margin {
  margin: 5px 3px !important;
}
#ivw-vw-immigration-pro-testimonial  .is-layout-flex {
  display: flex;
  align-items: center !important;
}
#ive-vw-immigration-pro-country .wp-block-image {
  text-align: center;
}
#ive-vw-immigration-pro-blogs{
  position: relative;
}
#ive-vw-immigration-pro-blogs::after {
  content: "";
  background: var(--blue);
  width: 100%;
  height: 478px;
  position: absolute;
  top: 0;
  z-index: -1;
}

#ive-vw-immigration-pro-procedure .procedure-json-box {
  background: #FFF;
  border-radius: 5px;
  padding: 22px;
  margin-bottom: 22px;
  padding-left: 102px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  bottom: 0;
  flex-direction: column;
}
#ive-vw-immigration-pro-procedure .ive-div-advance-text_0624a8-2c .ive-advanced-text-inner-wrap{
  margin-bottom: 0;
}
#ive-vw-immigration-pro-procedure .ive-div-advance-text_c2e536-55 .ive-advanced-text-inner-wrap{
  margin: 0;
}
#ive-vw-immigration-pro-procedure .wp-block-cover .wp-block-cover__inner-container{
  padding: 70px 0;
}
#vie-vw-immigration-pro-faqs .ive-blocks-accordion-icon-trigger{
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50% !important;

}
#vie-vw-immigration-pro-faqs .ive-blocks-accordion-icon-trigger {
  right: 0px;
  top: -3px;
}
#ive-vw-immigration-pro-procedure  .wp-container-core-columns-is-layout-6 .procedure-json-box:nth-child(1)::before {
  content: "";
  width: 50px;
  height: 50px;
  background: #FE6C3F;
  position: absolute;
  left: 31px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  z-index: 1;
}
#ive-vw-immigration-pro-procedure  .wp-container-core-columns-is-layout-6 .procedure-json-box:nth-child(2)::before {
  content: "";
  width: 50px;
  height: 50px;
  background: #97D152;
  position: absolute;
  left: 31px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  z-index: 1;
}


#ive-vw-immigration-pro-procedure  .wp-container-core-columns-is-layout-7 .procedure-json-box:nth-child(1)::before {
  content: "";
  width: 50px;
  height: 50px;
  background: #0091FF;
  position: absolute;
  left: 31px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  z-index: 1;
}
#ive-vw-immigration-pro-procedure  .wp-container-core-columns-is-layout-7 .procedure-json-box:nth-child(2)::before {
  content: "";
  width: 50px;
  height: 50px;
  background: #FFBD0F;
  position: absolute;
  left: 31px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  z-index: 1;
}
#ive-vw-immigration-pro-procedure .procedure-json-box::after {
  content: "";
  width: 124px;
  height: 64px;
  position: absolute;
  background: #D9D9D9;
  left: -33px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  transform: rotate(28deg);
  bottom: 29px;
  top: 0;
  margin: auto;
}
#vie-vw-immigration-pro-faqs  .ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger::before {
  left: 0px;
  top: 0px;
  bottom: 0;
  margin: auto;
  right: 0;
}
#vie-vw-immigration-pro-faqs .ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger::after{
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}
#vie-vw-immigration-pro-faqs  .ive-blocks-accordion-header{
  background-color: unset !important;
}
#vie-vw-immigration-pro-faqs .wp-block-ive-pane{
  border: 1px solid #C6C6C6 !important;
  border-radius: 16px !important;
  padding: 22px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
#vie-vw-immigration-pro-faqs .ive-accordion-_6eeef3-07 .ive-accordion-pane .ive-blocks-accordion-header{
  background: unset !important;
}
#vie-vw-immigration-pro-faqs .ive-accordion-_6eeef3-07 .ive-accordion-pane .ive-blocks-accordion-header.ive-accordion-panel-active{
  background: unset !important;

}
#vie-vw-immigration-pro-faqs .wp-block-ive-pane::after {
  content: "";
  width: 124px;
  height: 64px;
  position: absolute;
  background: #D9D9D9;
  right: -44px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  transform: rotate(-16deg);
  bottom: 0;
  top: 23px;
  z-index: -1;
}
#vie-vw-immigration-pro-faqs .ive-accordion-panel-inner {
  padding: 0 20px;
  border: unset;
}
#vie-vw-immigration-pro-faqs .ive-div-advance-text_e1b0c0-c2 .ive-advanced-text-inner-wrap {
  background: unset;
  opacity: 1;
  font-weight: 400;
  font-style: normal;
  font-family: "Nunito";
  letter-spacing: 0px;
  margin-bottom: 6px !important;
}
#vie-vw-immigration-pro-faqs .ive-div-advance-text_755ceb-13 .ive-advanced-text-inner-wrap{
  margin-bottom: 6px !important;

}


#ive-vw-immigration-pro-contact .wpcf7-form-control.wpcf7-submit.has-spinner {
  font-family: var(--font-one);
  font-weight: 700;
  font-size: 16px;
  line-height: 12px;
  letter-spacing: 0%;
  background: unset;
  color: var(--white);
  width: 200px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  border: unset;
  position: relative;
  z-index: 1;
  background: var(--blue);
}
#ive-vw-immigration-pro-contact .name-icon {
  border: 1px solid #C6C6C6;
  height: 78px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 0 24px;
  margin-bottom: 28px;
}
#ive-vw-immigration-pro-contact input[type="text"]{
  border: unset !important;
  
}
#ive-vw-immigration-pro-contact input[type="text"],#ive-vw-immigration-pro-contact input[type="tel"],#ive-vw-immigration-pro-contact input[type="email"],#ive-vw-immigration-pro-contact input[type="phno"],
#ive-vw-immigration-pro-contact input[type="password"],#ive-vw-immigration-pro-contact input[type="date"],#ive-vw-immigration-pro-contact textarea,#ive-vw-immigration-pro-contact .form-group input,#ive-vw-immigration-pro-contact select{
  padding-left: 10px !important;
}
#ive-vw-immigration-pro-contact .message-icon p {
  display: flex;
  align-items: flex-start;
    justify-content: left;
}
#ive-vw-immigration-pro-contact .name-icon p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
#ive-vw-immigration-pro-contact .phone-icon p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
#ive-vw-immigration-pro-contact .email-icon p{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
#ive-vw-immigration-pro-contact .visa-icon p{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

#ive-vw-immigration-pro-contact ::placeholder {
  word-wrap: normal;
  font-family: Nunito;
  font-weight: 700;
  font-size: 16px;
  line-height: 10px;
  letter-spacing: 0%;
  color: #C6C6C6 !important;
}
#ive-vw-immigration-pro-contact select{
  word-wrap: normal;
  font-family: Nunito;
  font-weight: 700;
  font-size: 16px;
  line-height: 10px;
  letter-spacing: 0%;
  color: #C6C6C6 !important;
  padding: 0;
}
#ive-vw-immigration-pro-contact .message-icon {
  border: 1px solid #C6C6C6;
  border-radius: 16px;
  padding: 24px 24px;
}
#ive-vw-immigration-pro-contact textarea {
  height: 200px;
  padding: 0 0px 0 10px;
    padding-left: 10px;
}
#vie-vw-immigration-pro-faqs .ive-accordion-_abd493-51 .ive-blocks-accordion-header{
  padding-top: 0;
}
#vie-vw-immigration-pro-faqs  .ive-accordion-_abd493-51 .ive-blocks-accordion-header {
  margin-top: 0 !important;
}
#vie-vw-immigration-pro-faqs p {
  margin-bottom: 6px;
}
#ive-vw-immigration-pro-team{
  position: relative;
}
#ive-vw-immigration-pro-team .wp-block-image img {
  width: 100%;
}
#ive-vw-immigration-pro-team::after {
  content: "";
  position: absolute;
  background: #F4F5F7;
  height: 50%;
  width: 100%;
  bottom: 0;
  z-index: -1;
  left: 0;
  right: 0;
}
#ive-vw-immigration-pro-team::before {
  content: "";
  background: #F4F5F7;
  height: 70%;
  width: 53%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  border-radius: 30px;
}
#ive-vw-immigration-pro-team .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  position: relative;
}
.json-team-content{
  left: 0;
  background: var(--blue);
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 63px;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
}
#ive-vw-immigration-pro-blogs #ive-posttype-carousel_9e300e-2b .post-image img{
  width: 100%;
}
#ive-posttype-carousel_9e300e-2b .ive-post-slider-parent_9e300e-2b .ive-inner-post-content .blog-category {
  color: black;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  text-transform: none;
  border: 1px solid var(--black);
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 0 29px;
  border-radius: 20px;
  margin-bottom: 20px;
}
#ive-posttype-carousel_9e300e-2b .ive-inner-post-content {
  padding: 20px 0;
}
#ive-vw-immigration-pro-blogs .post-meta-content{
  position: absolute;
  right: 0;
  padding: 20px 0;
}
#ive-vw-immigration-pro-blogs .blog-category {
  font-family: var(--font-two);
  font-weight: 400;
  font-size: 16px;
  line-height: 12px;
  letter-spacing: 0%;
  color: var(--black);
  border: 1px solid var(--black);
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  padding: 0 22px;
  border-radius: 20px;
  display: flex;
  align-content: center;
  justify-content: center;
  margin-bottom: 20px;
}
#ive-posttype-carousel_d67cf7-b9 .ive-inner-post-content {
  padding: 20px 0 !important;
}
#ive-posttype-carousel_9e300e-2b .ive-post-slider-parent_9e300e-2b .post-meta-content {
  font-size: 16px;
  position: absolute;
  right: 0;
  padding: 20px 0;
}
.testimonial-social-icon-json i {
  color: #000000;
  line-height: 0;
  background: var(--black);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  border-radius: 50px;
  animation: tada 3s linear infinite;
}
.testimonial-social-icon-json  {
  display: flex;
  justify-content: left !important;
  margin: 15px 0;
}



#vie-vw-immigration-pro-faqs .ive-accordion-_b2ac80-0a .ive-blocks-accordion-header {
  background-color: unset !important;
}
#ive-vw-immigration-pro-contact  .name-icon, .email-icon, .phone-icon, .visa-icon{
  border: 1px solid #C6C6C6 !important;
}
#ive-vw-immigration-pro-about .wp-block-image img{
  width: 100%;
}
#ive-vw-immigration-pro-services .wp-block-image img{
  width: 100%;
}



@media screen and (min-width: 992px) and (max-width: 1023px) {
  #ive-vw-immigration-pro-services .ive-lh-lg-30 {
    line-height: 22px !important;  
  }
}

@media only screen and (max-width: 1024px) {
  #ive-vw-immigration-pro-slider .wp-block-cover .wp-block-cover__inner-container, #ive-vw-immigration-pro-slider  .wp-block-cover-image .wp-block-cover__inner-container {
    left: -6% !important;
    width: 72% !important;
  }
  #ive-vw-immigration-pro-services .ive-services-content-box {

    padding: 8px 14px !important;
      }
      #ive-vw-immigration-pro-services .ive-services-content-box  h2{
        padding: 10px 0 !important;
        font-size: 14px;
      }
      #ive-vw-immigration-pro-services .ive-services-content-box  p {
        font-size: 12px !important;
        padding: 10px 0px 0px 0px !important;
      }
}
@media only screen and (max-width: 1400px) {
      #ive-vw-immigration-pro-slider .wp-block-cover .wp-block-cover__inner-container, #ive-vw-immigration-pro-slider .wp-block-cover-image .wp-block-cover__inner-container {
        left: -6% !important;
        width: 72% !important;
      }
  
      #ive-vw-immigration-pro-slider .ive-div-advance-text_eeae9d-88 .ive-advanced-text-inner-wrap {
        font-size: 34px !important; 
      }
          #ive-vw-immigration-pro-services .ive-services-content-box  h2{
            padding: 10px 0 !important;
            font-size: 14px;
          }
          #ive-vw-immigration-pro-services .ive-services-content-box  p {
            font-size: 12px !important;
            padding: 10px 0px 0px 0px !important;
          }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  #ive-vw-immigration-pro-slider .wp-block-cover .wp-block-cover__inner-container, #ive-vw-immigration-pro-slider .wp-block-cover-image .wp-block-cover__inner-container {
    width: 88% !important;
  }
  #ive-vw-immigration-pro-services .wp-block-columns.container.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex {
    flex-direction: column;
  }
  #ive-vw-immigration-pro-about .is-layout-flex{
    flex-direction: column;
  }
  #vie-vw-immigration-pro-faqs .is-layout-flex {
    flex-direction: column;
  }
  #ive-vw-immigration-pro-about .wp-block-group.is-nowrap {

    flex-direction: row;
  }
  #ive-vw-immigration-pro-procedure .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    flex-direction: column;
  }
  #ive-vw-immigration-pro-procedure  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-7.wp-block-columns-is-layout-flex {
    flex-direction: column;
  }
  #vie-vw-immigration-pro-counter .is-layout-flex {
    display: flex;
    align-items: center !important;
    justify-content: space-between;
  }
  #vie-vw-immigration-pro-counter .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0% !important;
  }
  #ive-vw-immigration-pro-team .wp-container-core-group-is-layout-19 {
    flex-wrap: wrap !important;
  }
  #ive-vw-immigration-pro-team .wp-container-core-group-is-layout-28 {
    flex-wrap: wrap  !important;
  }
  #ive-vw-immigration-pro-procedure .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 50% !important;
  }
  #ive-vw-immigration-pro-slider .wp-block-cover .wp-block-cover__inner-container ,  #ive-vw-immigration-pro-slider .wp-block-cover-image .wp-block-cover__inner-container{
    left: 7% !important; 
  }
  #ive-vw-immigration-pro-services .services-json-flex-wrap{
    flex-wrap: nowrap !important;
  }
  .md-col-width {
    width: 49% !important;
  }
  #ive-vw-immigration-pro-slider img {
    height: 510px !important;
  }
  #ive-vw-immigration-pro-slider .wp-block-cover {
    min-height: 510px !important;
  }
  #ivw-vw-immigration-pro-testimonial .wp-block-ive-slide {
    padding: 6% 4% !important;
  }
}
@media screen and (max-width:575px) {
  #ive-vw-immigration-pro-procedure .procedure-json-box {

    padding-left: 64px !important;
  }
  #ive-vw-immigration-pro-procedure .procedure-json-box::after {
    content: "";
    width: 89px !important;
    height: 52px !important;
  }
  #ive-vw-immigration-pro-procedure .wp-container-core-columns-is-layout-6 .procedure-json-box:nth-child(1)::before {
    content: "";
    width: 36px !important;
    height: 36px !important;

    left: 11px !important;
    top: -11px !important;
  }
  #ive-vw-immigration-pro-procedure .wp-container-core-columns-is-layout-7 .procedure-json-box:nth-child(1)::before{
    content: "";
    width: 36px !important;
    height: 36px !important;
    left: 11px !important;
    top: -11px !important;
  }
  #ive-vw-immigration-pro-procedure .wp-container-core-columns-is-layout-7 .procedure-json-box:nth-child(2)::before{
    content: "";
    width: 36px !important;
    height: 36px !important;
    left: 11px !important;
    top: -11px !important;
  }
  #ive-vw-immigration-pro-procedure .wp-container-core-columns-is-layout-6 .procedure-json-box:nth-child(2)::before{
    content: "";
    width: 36px !important;
    height: 36px !important;
    left: 11px !important;
    top: -11px !important;
  }  
  #ive-vw-immigration-pro-slider .wp-block-cover .wp-block-cover__inner-container , #ive-vw-immigration-pro-slider .wp-block-cover-image .wp-block-cover__inner-container {

    position: absolute;
    left: 0 !important;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
    display: flex;
    align-items: center !important;
    justify-content: center;
    flex-direction: column;
  }
  #ive-vw-immigration-pro-procedure .wp-block-cover .wp-block-cover__inner-container{
    padding: 0 !important;
  }
  #vie-vw-immigration-pro-faqs .vie-vw-immigration-pro-faqs .wp-block-ive-pane {
  
    padding: 22px 0 !important;
  } 

  #vie-vw-immigration-pro-faqs .ive-accordion-_6eeef3-07 .ive-blocks-accordion-header {
    padding: 15px 0 !important;
  }
  #ive-vw-immigration-pro-slider .wp-block-image img {
    height: 400px !important;
    object-fit: cover;
  }
 #ive-vw-immigration-pro-slider .wp-block-cover{
    min-height: 400px !important; 
  }
  #vie-vw-immigration-pro-faqs .wp-block-ive-pane {
  
    padding: 22px 0 !important;
  }
  #vie-vw-immigration-pro-faqs .ive-accordion-_6eeef3-07 .ive-blocks-accordion-header{
    margin-top: 0 !important;
  }
  #ive-vw-immigration-pro-services .wp-block-column h2 {
    padding: 4px 0px 30px 0px !important;
  }
  #ive-vw-immigration-pro-services .wp-block-column p {
    padding: 15px 0px 0px 0px !important;
    }
    #ive-vw-immigration-pro-team .is-layout-flex {
      display: flex;
      flex-wrap: wrap;

    }
}
@media screen and (max-width: 767px) and (min-width: 576px){
  #ive-vw-immigration-pro-team .is-layout-flex {
    display: flex;
    flex-wrap: wrap;

  }
  #ive-vw-immigration-pro-slider .wp-block-cover .wp-block-cover__inner-container,  #ive-vw-immigration-pro-slider .wp-block-cover-image .wp-block-cover__inner-container {
    left: 0 !important;
    margin: auto;
    display: flex;
    align-items: center !important;
    justify-content: center;
    flex-direction: column;
  }
 
  
  .testimonial-social-icon-json {
    display: flex;
    justify-content: center !important;
    margin: 15px 0;
  }
  #ive-vw-immigration-pro-blogs .ive-post-slider-parent_6a95b5-71 .post-image img {
    width: 100%;
    height: 100%;
  }

}
/* Immigration Consulting Pro END */
/* Chartered Accountant Pro START */
/* json css */
/* Case study */

#case-study .owl-nav{
  display: flex;
  gap: 10px;
  position: absolute;
  right: 0;
  bottom: 11%;
  right: 15%
}
.case-img img{
  width: 100%;
  height: 100%;
  border-radius: 15px;
  object-fit: cover;
}
.case-title a{
  color: #000;
}
.case-content-wrap{
  opacity: 0;
}
.owl-item.center .case-content-wrap{
  opacity: 1;
}
.case-content-wrap img{
  width: max-content !important;
  margin: 0 auto;
}
.case-img{
  position: relative;
  overflow: hidden;
  height: 380px;
}
.case-img:before{
  position: absolute;
  top: 0;
  left: -86%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.case-wrap:hover .case-img:before  {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
#ive-vw-chartered-accounting-pro-brands .ive-slide-inner-content-inner img{
  width: auto;
  margin: 0 auto;
}
#ive-vw-chartered-accounting-pro-features .ive-slide-inner-content-inner{
  padding: 50px 45px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
  border: 1px solid #E9E9E9;
  border-radius: 10px;
}
#ive-vw-chartered-accounting-pro-features .wp-block-ive-carousel .owl-carousel.owl-drag .owl-item{
  padding: 0px 45px 0 40px;
}
#ive-vw-chartered-accounting-pro-features .ive-slide-inner-content-inner img{
  position: absolute;
  height: 70px;
  width: 70px;
  left: -35px;
  top: 25px;
}
.ive-vw-chartered-accounting-pro-about-cont-box{
  background: #106B62;
  height: 140px;
  width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 0 auto !important;
}
.ive-vw-chartered-accounting-pro-abt-line{
  position: absolute;
  top: 19%;
  left: -8px;
  width: 100%;
}
.ive-vw-chartered-accounting-pro-services-box{
  padding: 40px;
}
.ive-vw-chartered-accounting-pro-mission-wrap{
  border-radius: 0 15px 15px 0;
}
.ive-vw-chartered-accounting-pro-mission-content{
  display: flex;
      flex-direction: column;
      justify-content: center;
      width: 80%;
      margin: 0 auto;
      justify-content: center;
      height: 100%;
      color: #fff;
      gap: 10px;
      padding: 70px 0;
}
.ive-vw-chartered-accounting-pro-mission-sign{
  width: 160px;
  height: 80px;
}
#ive-vw-chartered-accounting-pro-mission .wp-block-video{
  margin: 0;
}
#ive-vw-chartered-accounting-pro-mission video{
  height: 510px;
  object-fit: cover;
  width: 100%;
  border-radius: 15px 0 0 15px;
}
.ive-vw-chartered-accounting-pro-price-wrap>div{
  display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.ive-vw-chartered-accounting-pro-abt-points .wp-block-columns.col-md-8{
  background: #FFFFFF;
  padding: 20px;
  border-radius: 10px;
}
#ive-vw-chartered-accounting-pro-pricing-plan .ive-slide-inner-content-inner{
  background: #FFFFFF;
  padding:25px 30px;
  border-radius: 15px;
}
.ive-vw-chartered-accounting-pro-counter-box{
  padding: 20px;
  border-radius: 10px;
  position: relative;
  z-index: 2;
}
.ive-vw-chartered-accounting-pro-counter-box::after{
  content: '';
  background-color: #000;
  border-radius: 0px 15px 0 0;
  left: -21%;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 120%;
  z-index: -1;
}
#ive-vw-chartered-accounting-pro-blog .post-item{
  position: relative;
}
#ive-vw-chartered-accounting-pro-blog .ive_latest_post_author{
  position: absolute;
  display: flex;
  align-items: center;
  bottom: 46%;
  background: #fff;
  padding: 4px 10px;
  border-radius: 4px;
  width: max-content;
  left: 10px;
  gap: 10px;
}
#ive-vw-chartered-accounting-pro-blog .ive-inner-post-content {
  background: #FFFFFF;
  border: 1px solid #E9E9E9 !important;
  padding: 10px !important;
  border-radius: 0 0 10px 10px !important;
}
#ive-vw-chartered-accounting-pro-blog .post-image img{
  width: 100%;
  border-radius: 10px 10px 0 0;
}
#ive-vw-chartered-accounting-pro-blog .post-meta {
  padding-left: 14px;
}
.ive-vw-vw-chartered-accounting-form-box{
  border-radius: 20px;
  z-index: 1 !important;
}
.theme-btn p{
  margin-bottom: 0;
}
#ive-vw-chartered-accounting-pro-find-advisor .theme-btn .wpcf7-form-control{
  background: transparent !important;
  border: none;
  font: 400 16px / 20px var(--theme-font);
  color: #fff;
  padding: 0 !important;
  margin-bottom: 0;
}
#ive-vw-chartered-accounting-pro-find-advisor .wpcf7-list-item-label{
  color: #000;
}
#ive-vw-chartered-accounting-pro-find-advisor  input{
  background: #fff !important;
  border-radius: 10px !important;
  padding: 10px !important;
}
#ive-vw-chartered-accounting-pro-find-advisor .ive-vw-chartered-accounting-pro-man-img img{
  max-width: 400px;
    max-height: 560px;
    object-fit: contain;
    position: relative;
    z-index: -1;
}
.ive-vw-chartered-accounting-pro-bg-img {
  position: absolute;
  right: -1px;
  bottom: 0;
  z-index: -1;
  bottom: 55px;
  width: 933px;
  height: 465px;
  object-fit: cover;
}
.ive-vw-vw-chartered-accounting-form-btm {
  background: #106B62;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  width: max-content;
  border-radius: 10px;
  position: relative;
  bottom: 55px;
  right: 62px;
  z-index: 0;
  width: 100%;
  justify-content: space-between;
  z-index: -1;
}
.ive-vw-vw-chartered-accounting-form-btm .ive-svg-icon-link  i{
  background: #fff;
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 20px;
  border-radius: 5px;
  text-align: center;
}
.ive-vw-chartered-accounting-pro-test-box{
  padding: 25px 30px;
  border-radius: 20px;
}
.ive-vw-chartered-accounting-pro-test-img{
  position: absolute;
  width: 380px;
  height: 348px;
  left: 15%;
}
.ive-vw-chartered-accounting-test-box{
  padding-left: 20%;
  padding-bottom: 6%;
}
#ive-vw-chartered-accounting-pro-testimonial .owl-nav{
  width: max-content;
  right: unset;
  left: -11%;
}
.ive-vw-charaterd-slider-tax{
  position: absolute;
  box-shadow: 0px 3px 12px #00000029;
  border-radius: 50px 10px 10px 10px;
  background: #fff;
  right: 0;
  bottom: 9%;
  padding: 7px;
  width: 35%;
}
.ive-vw-chartered-accounting-pro-slider-man{
  padding-top: 10%;
  height: 100%;
  width: 100%;
  min-height: 610px;
  min-width: 370px;
  position: relative;
  top: 26px;
}
.ive-vw-chartered-pro-slider-per-box{
  background: #111111;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 20%;
  border-radius: 10px 10px 100px 10px;
  width: 100%;
  max-width: 190px;
  left: 10px;
  padding: 15px 0;
  z-index: 1;
}
.ive-vw-chartered-pro-slider-social>div{
  position: relative;
  top: 110px;
  left: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 130px
}
.ive-vw-chartered-pro-slider-social .ive-vw-chartered-pro-slider-social-heading{
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #297a72;
  color: #ffffff00;
  -webkit-background-clip: text !important;
  text-fill-color: transparent !important;
  background-size: 500% auto !important;
  animation: textShine 5s ease-in-out infinite alternate !important;
  font: normal normal bold 50px / 28px Outfit;
  background: linear-gradient(to right, #fff 20%, #fff0 30%, #fff 70%, #fff 80%);
}
.ive-vw-chartered-pro-slider-social .ive-advanced-text-wrap{
  transform: rotate(-90deg);
width: 100%;
}
.ive-vw-chartered-pro-slider-social  .wp-block-ive-ibtana-visual-editorheading{
  width:max-content
}
.ive-vw-chartered-pro-slider-social .wp-block-ive-icon a i{
  background: #000;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-size: 18px;
}
.ive-vw-charatered-pro-social-wrap{
  background: #FFFFFF;
  margin: 0 auto;
  border-radius: 10px;
  height: 100%;
  min-height: 310px;
  padding: 10px 0;
}
#ive-vw-chartered-accounting-pro-slider .ibtana_progress-bar-label{
  display: none;
}
.ive-vw-chartered-accounting-pro-slider-cont-text h6{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

#ive-vw-chartered-accounting-pro-about-cont-box-two {
  position: relative;
  top: -25px;
  right: 10px;
}
.ive-vw-chartered-accounting-pro-about-grid .ive-vw-chartered-accounting-pro-about-head-wrap h3,.ive-vw-chartered-accounting-pro-about-head-wrap-two h3{
  width: 80%;
  margin: 0 auto;
}
#ive-vw-chartered-accounting-pro-blog .ive_latest_post_date,#ive-vw-chartered-accounting-pro-blog .ive_latest_post_comments{
  width: 50%;
}
.ive-vw-chartered-accounting-pro-abt-line img{
    width: 100%;
}
.ive-vw-chartered-accounting-pro-about-grid h3{
  position: relative;
  top: 20px;
  left: 0;
}
.progrss-wrap{
  display: flex;
  gap: 20px;

 }
 .progress-text-wrap{
  position: absolute;
  width: max-content;
  height: 28px;
  transform: rotate(-90deg);
  left: -11px;
  margin: 0 auto;
  background: #fff;
  border-radius: 5px;
  padding: 2px 10px;
  bottom: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .animated-progress {
  height: 320px;
  width: 70px;
  border-radius: 10px;
  background: #E9E9E9;
  overflow: hidden;
  position: relative;
  }
  .animated-progress .progress-width {
    width: 100%;
    display: block;
    height: 0;
    color: rgb(255, 251, 251);
    line-height: 30px;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    border-radius: 10px 10px 0 0;
    font:600 16px / 30px Outfit;
    color: #FFFFFF;
  }

  .progress-blue .progress-width{
  background-color: #106B62;
  }
  .progress-text{
      font-weight: 600;
      font-size: 14px;
      line-height:14px;
  }
@media screen and (max-width:1199px){
  .ive-vw-chartered-pro-slider-social>div{
    gap: 95px;
  }
  .ive-vw-chartered-accounting-pro-slider-man{
    top: 62px;
  }
  #ive-vw-chartered-accounting-pro-features .ive-slide-inner-content-inner {
    padding: 20px 35px;
  }
  #ive-vw-chartered-accounting-pro-features .wp-block-ive-carousel .owl-carousel.owl-drag .owl-item {
    padding: 0px 20px 0 37px;
  }
  .ive-vw-chartered-accounting-pro-abt-line{
    top: 24%;
    left: -13px;
    width: 112%;
  }

  .ive-vw-chartered-accounting-pro-services-box {
    padding: 15px;
  }
  .ive-vw-chartered-accounting-pro-test-img{
    width: 355px;
    left: 2%;
  }
  #ive-vw-chartered-accounting-pro-testimonial .owl-nav{
    left: -20%;
  }
  #ive-vw-chartered-accounting-pro-blog .ive_latest_post_author{
    bottom: 54%;
  }
  .ive-vw-vw-chartered-accounting-form-btm{
    right: 40px;
  }
  .ive-vw-chartered-accounting-pro-slider-btm-wrap{
    grid-template-columns: 30% auto !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .ive-vw-chartered-accounting-pro-counter-box .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width:991px){
  #ive-vw-chartered-accounting-pro-testimonial .owl-nav{
    left: 0;
    right: 0;
    top: 100% !important;
  }
  #ive-vw-chartered-pro-slider-left{
    display: none;
  }
  #ive-vw-chartered-accounting-pro-slider{
    padding-top: 67px;
  }
  #ive-vw-chartered-accounting-pro-features .wp-block-ive-carousel .owl-carousel.owl-drag .owl-item {
    padding: 0px 30px 0 40px;
  }
  .ive-vw-charatered-account-pro-choose-col,.ive-vw-chartered-account-pro-feature-box{
    flex-wrap: nowrap !important;
  }
  #ive-vw-chartered-accounting-pro-blog .ive_latest_post_author{
    bottom: 49%
  }
  .ive-vw-chartered-accounting-pro-test-img{
    width: 270px;
    height: 210px;
    left: 0;
  }
  .ive-vw-chartered-accounting-test-box{
    padding-left: 33%;
    padding-bottom: 10%;
  }
  .ive-vw-chartered-account-pro-feature-box  .wp-block-column .wp-block-media-text {
    display: flex;
    flex-direction: column;
  }
  .ive-vw-chartered-accounting-pro-about-grid,.ive-vw-chartered-accounting-pro-abt-line{
    width: 60%;
  }
  .ive-vw-chartered-accounting-pro-abt-line{
    top: 15%;
  }
  .ive-vw-chartered-accounting-pro-mission-sign{
    margin: 0 auto;
  }
  .ive-vw-chartered-accounting-pro-slider-man{
    top: 21px;
    right: 55px;
  }
}
@media screen and (max-width:767px){
  .progrss-wrap{
    justify-content: center;
  }
  .ive-vw-chartered-accounting-pro-slider-man{
    min-height: 100%;

  }
  .ive-vw-charatered-account-pro-choose-col,.ive-vw-chartered-account-pro-feature-box{
    flex-wrap: wrap !important;
  }
  .ive-vw-chartered-accounting-pro-about-grid, .ive-vw-chartered-accounting-pro-abt-line {
    width: 76%;
  }
  .ive-vw-chartered-accounting-pro-abt-img{
    padding-top: 7%;
  }
  .ive-vw-chartered-account-pro-feature-box{
    padding: 20px 0 0 0;
  }
}
@media screen and (max-width:575px){
  .ive-vw-chartered-accounting-pro-abt-img{
    padding-top: 2%;
  }
  #ive-vw-chartered-accounting-pro-find-advisor .ive-vw-chartered-accounting-pro-man-img img {
    max-width: 305px;
  }
  .ive-vw-charaterd-slider-tax,.ive-vw-chartered-pro-slider-per-box{
    display: none;
  }
  #ive-vw-chartered-accounting-pro-blog .ive_latest_post_author{
    bottom: 50%;
  }
  #ive-vw-chartered-accounting-pro-features .wp-block-ive-carousel .owl-carousel.owl-drag .owl-item{
    padding: 0px 18px 0 35px;
  }
  #ive-vw-chartered-accounting-pro-features .ive-slide-inner-content-inner{
    padding: 45px 24px;
  }
  .ive-vw-chartered-accounting-pro-abt-line{
    top: 20%;
    left: -5px;
  }
  .ive-vw-vw-chartered-accounting-form-btm{
    right: 0;
  }
  .ive-vw-chartered-accounting-pro-test-img{
    position: unset;
    height: 100%;
    width: 100%;
  }
  .ive-vw-chartered-accounting-test-box{
    padding-left: unset;
  }
  .ive-vw-chartered-accounting-pro-about-grid, .ive-vw-chartered-accounting-pro-abt-line{
    width: 100%;
  }

  .ive-vw-chartered-accounting-pro-about-grid {
    width: 100%;
    margin: 0 auto;
  }
}

@media screen and (max-width:320px){
  .ive-vw-chartered-accounting-pro-abt-line {
    top: 24%;
    left: -5px;
}
}
/* Chartered Accountant Pro END */
/* VW Project Management START */
/* Json Css */
.ive-vw-project-management-pro-services-img img{
  width: auto !important;
  margin: 20px auto;
  margin-bottom: 20px;
}
.ive-vw-project-management-pro-services-box .wp-block-cover img{
  object-fit: contain;
}
#ive-vw-project-management-pro-about .ive-vw-project-management-pro-about-point .wp-block-media-text__media{
  background: #000;
  padding: 20px;
  border-radius: 50%;
}
#ive-vw-project-management-pro-about .wp-block-media-text>.wp-block-media-text__content{
  padding: 0 3%;
}
.ive-vw-project-management-pro-abt-grid>.wp-block-group__inner-container{
  display: grid ;
  position: relative;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(10, 30px);
  grid-gap: 15px;
  z-index: 1;
}
.ive-abt-main-iner-one{
  grid-column-start: 1;
  grid-column-end: 8;
  grid-row-start: 2;
  grid-row-end: 3;
}
.ive-abt-main-iner-two{
  grid-column-start: 9;
  grid-column-end: 12;
  grid-row-start: 1;
  grid-row-end: 4;
  background: var(--orange);
  border-radius: 10px;
  text-align: center;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px;
  position: relative;
  top: 12px;
}
.ive-abt-main-iner-three{
  grid-column-start: 1;
  grid-column-end: 8;
  grid-row-start: 4;
  grid-row-end: 10;
  background: #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin-left: 16%;
  gap: 20px;
}

.ive-abt-main-iner-four{
     grid-column-start: 8;
     grid-column-end: 14;
     grid-row-start: 4;
     grid-row-end: 11;
     margin-top: 15px;
}
.ive-abt-main-iner-one .wp-block-columns{
  background: #fff;
  border-radius: 29px;
  width: 100%;
  padding: 2px 5px 2px 15px;
  align-items: center;
  width: max-content;
  gap: 20px;
  align-items: center !important;
}
.ive-abt-main-iner-three .prgress_cnt,.ive-abt-main-iner-three span{
  color: #fff;
}
.ive-vw-project-management-pro-work-img {
  width: 125px;
  height: 125px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 50%;
  position: relative;
}
.ive-vw-project-management-pro-work-img-middle{
  width: 140px;
  height: 140px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 50%;
  position: relative;
}
.ive-vw-project-management-pro-work-number h2{
  height: 43px;
  width: 43px;
  background: #FE6726 !important;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.ive-vw-project-management-pro-work-line2{
  position: absolute;
  width: max-content;
  left: 22%;
  top: 20%;
}
.ive-vw-project-management-pro-work-line1{
  position: absolute;
  width: max-content;
  left: 56%;
  top: 30%;
}
#ive-vw-project-management-pro-counter .wp-block-ive-carousel{
  top: 12rem;
}
.ive-project-box>.wp-block-group__inner-container{
  background: #0A0A0A;
  display: flex;
  flex-direction: column;
  padding: 20px 25px;
  gap: 12px;
  border-radius: 10px;
  justify-content: space-around;
}
.ive-project-grid-wrap>.wp-block-group__inner-container{
  display: grid;
  position: relative;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 45px);
  grid-gap: 20px;
}
.ive-project-bo-1{
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 9;
}
.ive-project-bo-2{
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 6;
}

.ive-project-bo-3{
  grid-column-start: 9;
  grid-column-end: 13;
  grid-row-start: 1;
  grid-row-end: 9;
}

.ive-project-bo-4{
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 9;
  grid-row-end: 13;
  position: relative;
  top: -30px;
}

.ive-project-bo-5{
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 6;
  grid-row-end: 11;
  position: relative;
  top: 35px;
}

.ive-project-bo-6{
  grid-column-start: 9;
  grid-column-end: 13;
  grid-row-start: 9;
  grid-row-end: 13  ;
}
.ive-project-bo-7{
  grid-column-start: 6;
  grid-column-end: 8;
  grid-row-start: 11;
  grid-row-end: 12;
  position: relative;
  left: 30px;
  top: 25px;
  display: flex;
  align-items: center;
}
.ive-vw-project-management-pro-project{
  padding-top: 10%;
}
#ive-vw-project-management-pro-counter{
  margin-bottom: -7%;
  position: relative;
  z-index: 1;
}

#ive-vw-project-management-pro-choose .progress-bar ,#ive-vw-project-management-pro-slider .progress-bar{
  overflow: hidden;
  background: transparent;
  text-align:left;
}

#ive-vw-project-management-pro-choose  .progress-title-holder ,#ive-vw-project-management-pro-slider .progress-title-holder{
padding-bottom: 7px;
position: relative;
font-size: 15px;
line-height: 15px;
font-weight: 400;
color: #fff;
}
#ive-vw-project-management-pro-choose  .progress-title ,#ive-vw-project-management-pro-slider .progress-title{
z-index: 100;
}
#ive-vw-project-management-pro-choose  .progress-number-wrapper, #ive-vw-project-management-pro-slider .progress-number-wrappe{
width: 100%;
z-index: 10;
}
#ive-vw-project-management-pro-choose  .progress-number-mark {
margin-bottom: 4px;
position: absolute;
bottom: 0;
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
#ive-vw-project-management-pro-choose  .progress-number-wrapper,
#ive-vw-project-management-pro-choose  .progress-number-mark {
font: normal normal normal 15px / 20px Rubik;
  letter-spacing: 0px;
  color: #FFFFFF;
}

#ive-vw-project-management-pro-choose  .progress-content-outter, #ive-vw-project-management-pro-slider .progress-content-outter{
height: 12px;
background-color: #111111;
border-radius: 5px;
}

#ive-vw-project-management-pro-choose  .progress-content,.progress-content-slider {
height: 12px;
  background-color: #FE6726;
  width: 0%;
  border-radius: 10px;

}
#ive-vw-project-management-pro-choose  .progrss-wrap{
  display: flex;
  gap: 20px;
  flex-direction: column;
  width: 90%;
}


.ive-choose-img-grid-wrap>.wp-block-group__inner-container{
  display: grid ;
    position: relative;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(10, 30px);
    grid-gap: 15px;
    z-index: 1;
    width: 90%;
    margin: 0 auto;
}
.ive-choose-main-iner-1{
  grid-column-start: 3;
  grid-column-end: 8;
  grid-row-start: 2;
  grid-row-end: 7;
}
.ive-choose-main-iner-2{
  grid-column-start: 9;
    grid-column-end: 12;
    grid-row-start: 1;
    grid-row-end: 4;
    background: var(--orange);
    border-radius: 10px;
    text-align: center;
    align-items: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    position: relative;
    top: 12px;
}
.ive-choose-main-iner-3{
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 7;
  grid-row-end: 11;
  position: relative;
  left: 30px;
}
.ive-choose-main-iner-4{
  grid-column-start: 8;
  grid-column-end: 14;
  grid-row-start: 4;
  grid-row-end: 10;
  margin-top: 15px;
}

.ive-choose-img-grid-wrap img{
  border-radius: 10px;
}
.ive-choose-line-img{
  position: absolute;
  z-index: -1;
}
.ive-vw-project-contact-wrap{
  position: absolute;
  top: 25%;
  z-index: 1;
  padding: 20px 55px;
}
.ive-testi-content-main{
  padding: 20px;
    border-radius: 15px;
}
.ive-testi-left-img{
  text-align: center;
}
.ive-testi-left-img img{
width: 80%;
}
#ive-vw-project-management-pro-staff .wp-block-cover{
  padding-top: 10%;
}
#ive-vw-project-management-pro-contact{
  margin-bottom: -7%;
  position: relative;
  z-index: 1;
}
.ive-vw-project-management-pro-Staff .ive-svg-icon-wrap{
  height: 35px;
  width: 35px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%
}
.ive-vw-project-management-pro-Staff .ive-svg-icon-wrap:hover{
  background-color: #FE6726;
}
.ive-vw-project-management-pro-Staff .wp-block-ive-icon {
  position: absolute;
  bottom: 20%;
  left: 0;
  right: 0;
  opacity: 0;
}
.ive-vw-project-management-pro-Staff .wp-block-ive-slide:hover .wp-block-ive-icon{
  opacity: 1;
}
#ive-vw-project-management-pro-blog .post-content-area {
  background:#000;
  border-radius: 10px !important;
}
#ive-vw-project-management-pro-blog .post-image img{
  width: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
#ive-vw-project-management-pro-blog  .ive_latest_post_date_img{
  padding-left: 18px;
  padding-top: 20px;
}
.ive-project-quote-form{
  padding: 30px 30px;
  text-align: center;
  background: #000;
  border-radius: 20px;
  margin-top: 10%;
}
.ive-project-quote-form input[type="text"],.ive-project-quote-form input[type="tel"],.ive-project-quote-form input[type="email"],
.ive-project-quote-form input[type="phno"],.ive-project-quote-form input[type="password"], .ive-project-quote-form textarea , .ive-project-quote-form select{
  border: 1px solid transparent;
  font-size: 14px;
  padding: 8px 10px !important;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: #191919 !important;
  border-radius: 5px !important;
  margin-bottom: 10px;
  color: #fff;
}
.ive-project-man-img{
  height: 80%;
  width: 80%;
  margin: 0 auto;
}
.ive-project-quote-form .theme-btn p input{
  margin-bottom: 0;
}
#ive-vw-project-management-pro-pricing .wp-block-cover .wp-block-cover__image-background{
  height: auto
}
.ive-project-plan-wrap{
  border-radius: 10px;
}
.ive-vw-project-case-img{
  background: #FE6726;
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  border-radius: 50%;
  height: 85px;
  width: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ive-project-case-regular-price strong{
  font: bold 42px / 48px Rubik;
  letter-spacing: 0px;
  color: #FFFFFF;
}
#ive-vw-project-management-pro-pricing .wp-block-cover {
  padding: 0;
}
#ive-vw-project-management-pro-pricing .wp-block-media-text>.wp-block-media-text__content{
  padding: 0 3%;
}
#ive-vw-project-management-pro-pricing  .wp-block-media-text{
  grid-template-columns: 6% auto !important;
}
#ive-vw-project-management-pro-pricing  .wp-block-media-text img{
  width: 18px;
}
.ive-project-plan-wrap2{
  margin-top: -13%;
}
.ive-vw-project-slider-icon-wrap>.wp-block-group__inner-container{
  display: flex;
  width: max-content;
  background: #FE6726;
  padding: 2px 12px;
  align-items: center;
  border-radius: 5px;
  gap: 10px;
  margin-top: 10%;
}
.ive-vw-project-slider-icon-wrap .ive-svg-icon-wrap{
  background: #000;
  display: flex;
  align-items: center;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-size: 18px;
  justify-content: center;
}
#ive-vw-project-management-pro-slider video{
  border-radius: 12px;
  border: 5px solid #fff;
}
#ive-vw-project-management-pro-slider .slider-progress-head select{
  width: max-content;
  background: unset;
  font: 400 14px / 30px Rubik;
  padding: 0;
}
#ive-vw-project-management-pro-slider .slider-progress-box{
  background: #0A0A0A;
  padding: 20px;
  border-radius: 12px;
  position: relative;
  right: -5%;
  margin-bottom: 10%;
}
#ive-vw-project-management-pro-slider .wp-block-cover{
  padding: 8% 0px 0px;
}
#ive-vw-project-management-pro-slider .progress-content-slider {
  height: 12px;
    background-color: #FE6726;
    width: 0%;
    border-radius: 10px;

  }

  #ive-vw-project-management-pro-slider .progrss-wrap{
    display: flex;
    gap: 20px;
    flex-direction: column;
    width: 90%;

  }

@media screen and (max-width: 1199px) and (min-width: 992px){
  .ive-vw-project-contact-wrap{
    top: 7%;
  }
  .ive-vw-project-management-pro-work-line2{
    width: 190px;
  }
  .ive-vw-project-management-pro-work-line1{
    width: 174px;
    left: 58%;
    top: 30%;
  }
}
@media screen and (max-width:1025px){
  .ive-vw-project-management-pro-services-box .wp-block-cover img{
    object-fit: cover;
  }
  .ive-project-case-regular-price strong {
    font: bold 32px / 48px Rubik;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .ive-vw-project-slider-colmn{
    flex-wrap: nowrap !important;
  }
  .ive-vw-project-slider-icon-wrap>.wp-block-group__inner-container{
    margin-left: -25px;
  }
  .ive-project-bo-7{
    grid-column-end: 10;
  }
  .ive-project-bo-7 .btn-inner-wrap{

    margin-left: -20px !important;
  }
  .ive-project-box>.wp-block-group__inner-container{
    padding: 10px 10px;
  }
  .ive-project-bo-6{
    grid-row-end: 15;
  }
}
@media screen and (max-width: 768px) and (min-width: 576px){
  .ive-vw-project-management-pro-abt-grid>.wp-block-group__inner-container{
    grid-template-rows: repeat(10, 45px);
  }
}
@media screen and (max-width:991px) {
  #ive-vw-project-management-pro-counter .wp-block-image{
    height: 275px;
  }
  #ive-vw-project-management-pro-contact .wp-block-image{
    height: 335px;
  }
  #ive-vw-project-management-pro-counter .wp-block-image img,#ive-vw-project-management-pro-contact .wp-block-image img{
    height: 100%;
    width: 100%;
  }
  .ive-vw-project-contact-wrap{
    top: 4%;
    padding: 20px 24px;
  }
  .ive-vw-project-management-pro-work-line2,.ive-vw-project-management-pro-work-line1{
    display: none;
  }
  .ive-project-plan-wrap {
    margin-bottom: 10%;
}
}
@media screen and (max-width:767px) {
  .ive-project-grid-wrap>.wp-block-group__inner-container{
    display: flex;
    flex-direction: column;
  }
  .ive-project-bo-7{
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 7px;
  }
  #ive-vw-project-management-pro-slider .slider-progress-box{
    right: unset;
    margin-bottom: 8%;
  }
  #ive-vw-project-management-pro-slider .wp-block-cover {
    padding: 25% 0px 15%;
  }
}
@media screen and (max-width:575px) {
  .ive-abt-main-iner-three{
    margin-left:unset;
  }
  .ive-vw-project-management-pro-abt-grid>.wp-block-group__inner-container{
    grid-template-rows: repeat(7, 45px);
  }
  #ive-vw-project-management-pro-about .ive-vw-project-management-pro-about-point .wp-block-media-text__media{
    padding: 10px
  }
  .ive-abt-main-iner-one .wp-block-columns{
    width: auto;
  }
  .ive-abt-main-iner-two {
    grid-column-start: 8;
    grid-column-end: 13;
  }
  .ive-choose-img-grid-wrap>.wp-block-group__inner-container{
    grid-template-rows: repeat(6, 32px);
  }
  .ive-choose-main-iner-1{
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 9;
  }
  .ive-choose-main-iner-2 {
    grid-column-start: 8;
    grid-column-end: 14;
    grid-row-start: 1;
    grid-row-end: 4;
  }
  .ive-choose-main-iner-3{
    grid-row-start: 5
  }

}
/* VW Project Management END */
/* Real Estate Developer START */
/* Json css */
#ive-vw-real-estate-pro-slider::after{
  content: '';
   position: absolute;
   top: 20rem;
   left: 0;
   right: 0;
   background: linear-gradient(93.87deg, #4684A8 0%, #90BCD7 99.92%);
   height: 50%;
   width: 100%;
   z-index: -1;
   border-radius: 20px;
 }
 .ive-vw-real-estate-pro-slider-video{
   margin-bottom: 0;
     height: 100%;
 }
 .ive-vw-real-estate-pro-slider-video video{
   height: 100%;
   border-radius: 20px;
 }
 #ive-vw-real-estate-pro-slider .wp-block-cover{
   border-radius: 20px;
 }
 .ive-vw-real-estate-slider-img{
   width: 670px;
   height: 670px;
 }
 .ive-vw-real-estate-slider-img img{
   height: 100%;
   width: 100%;
   object-fit: contain;
 }
 .ive-vw-real-estate-pro-call-box{
   position: absolute;
   width: 80%;
   left: 0;
 }
 .ive-vw-real-estate-pro-call-box .wp-block-media-text__content{
   padding: 0;
 }
 .ive-vw-real-estate-pro-call-box .wp-block-media-text__content .ive-advanced-text-wrap  {
   border-radius: 0 10px 10px 0;
 }
 .ive-vw-real-estate-pro-slider-text{
   margin-top: 10%;
 }
 .ive-vw-real-estate-pro-counter-row,.ive-vw-real-estate-pro-cosult-row-wrap{
   border-radius: 20px;
     position: relative;
     padding: 50px 20px;
 }
 .ive-vw-real-estate-pro-counter-img{
   position: absolute;
   top: -28%;
   left: -12%;
   object-fit: cover;
   height: 100%;
   width: 100%;
 }
 /* .ive-real-estate-pro-counter-col{
   position: absolute;
   z-index: 1;
   top: 15%;
   justify-content: center;
   z-index: 2;
 } */
 .ive-real-estate-pro-counter-col img{
   margin-top: -21%;
   min-height: 410px;
   min-width: 610px;
   width: 100%;
   height: 100%;
   margin-left: -35%;
 }
 #ive-vw-real-estate-pro-property-list-main .wp-block-cover {
   border-radius: 20px;
   overflow: visible;
 }
 .ive-vw-real-estate-pro-cosult-row-wrap img{
   height: 100%;
     width: 100%;
     position: relative;
     left: -14px;
     margin-top: -20%;
 }

 .ive-vw-real-estate-pro-choose-para-bg .ive-advanced-text-wrap {
   border-radius: 0 20px 20px 0;
 }
 .ive-vw-real-estate-pro-choose-para-bg-right .ive-advanced-text-wrap{
   border-radius: 20px 0 0 20px;
 }
 .ive-real-estate-pro-category-heading{
   position: absolute;
   inset: 0;
   margin: 10px;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   padding: 10px;
   transition: all 0.2s ease-in-out;
   background: rgba(27, 59, 78, 0.5);
   border-radius: 20px;
   opacity: 0;
 }
 #ive-vw-real-estate-pro-category-main .ive-slide-inner-content-inner:hover .ive-real-estate-pro-category-heading{
   opacity: 1;
 }
 .ive-vw-real-estate-pro-team .wp-block-cover{
   padding: 45px 0 60px;
 }
 .ive-vw-real-estate-pro-team .ive-real-estate-heading {
   width: max-content;
   padding: 0px 10px;
   border-radius: 15px;
   margin: 0 auto;
   position: relative;
   top: 35px;
   z-index: 1;
 }
 .ive-vw-real-estate-pro-team .ive-real-estate-heading .ive-advanced-text-wrap{
   border-radius: 10px;
 }
 .ive-real-estate-pro-map{
   padding: 25px 30px 50px 30px;
   text-align: center;
   border-radius: 20px;
   height: 100%;
 }
 .ive-real-estate-pro-video-wrap ,.ive-real-estate-pro-video-wrap img,.ive-real-estate-pro-video-wrap  video{
   height: 100%;
   border-radius: 20px;
 }

 #ive-vw-real-estate-pro-gallery .ive-gallery-ul{
   display: grid;
   grid-template-columns: repeat(10, 1fr);
   grid-template-rows: repeat(10, 45px);
   margin: 0;
   grid-gap: 10px;

 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(1){
   grid-row-start: 1;
   grid-row-end: 5;
   grid-column-start: 1;
   grid-column-end: 4;
 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(2){
   grid-row-start: 5;
   grid-row-end: 11;
   grid-column-start: 1;
   grid-column-end: 4;
 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(3){
   grid-row-start: 1;
   grid-row-end: 7;
   grid-column-start: 4;
   grid-column-end: 7;
 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(4){
   grid-row-start: 7;
   grid-row-end: 11;
   grid-column-start: 4;
   grid-column-end: 7;
 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(5){
   grid-row-start: 1;
   grid-row-end: 5;
   grid-column-start: 7;
   grid-column-end: 9;
 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(6){
   grid-row-start: 5;
   grid-row-end: 11;
   grid-column-start: 7;
   grid-column-end: 9;
 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(7){
   grid-row-start: 1;
   grid-row-end: 8;
   grid-column-start: 9;
   grid-column-end: 11;
 }
 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item:nth-child(8){
   grid-row-start: 8;
   grid-row-end: 11;
   grid-column-start: 9;
   grid-column-end: 11;
 }

 #ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item{
   width: 100% !important;
   height: 100%;
   overflow: hidden;
   position: relative;
   text-align: center;
   object-fit: cover;
   border-radius: 20px;
 }
 #ive-vw-real-estate-pro-gallery .ive-gallery-figure,#ive-vw-real-estate-pro-gallery .ive-gallery-image-contain,#ive-vw-real-estate-pro-gallery .ibtana-blocks-gallery-item-inner{
   width: 100% !important;
   height: 100%;
 }
 .ive-vw-real-estate-pro-head-box>.ive-advanced-text-wrap{
   width: max-content;
   margin: 0 auto;
   border-radius: 15px;
 }
 #ive-vw-real-estate-pro-gallery .container, #ive-vw-real-estate-pro-calculator .container{
   border: 2px solid #4785A9;
   border-radius: 10px;
   padding: 20px 35px;
 }
 #ive-vw-real-estate-pro-gallery .ive-vw-real-estate-pro-head-box .ive-heading-parent,#ive-vw-real-estate-pro-calculator .ive-vw-real-estate-pro-head-box .ive-heading-parent{
   margin-top: -44px;
 }

 #ive-vw-real-estate-pro-contact .theme-btn{
   background-color: #FF9705;
 }
 #ive-vw-real-estate-pro-contact .theme-btn p{
   margin-bottom: 0;
 }
 #ive-vw-real-estate-pro-contact .theme-btn input{
   padding: 0;
 }
 #ive-vw-real-estate-pro-contact input[type="text"],
 #ive-vw-real-estate-pro-contact input[type="tel"],#ive-vw-real-estate-pro-contact input[type="email"],
 #ive-vw-real-estate-pro-contact input[type="phno"], #ive-vw-real-estate-pro-contact input[type="password"],
 #ive-vw-real-estate-pro-contacttextarea , .form-group input, #ive-vw-real-estate-pro-contact select{
   border: none;
   font-size: 14px;
   padding: 10px 10px !important;
   margin: 0 0 0px 0;
   height: auto;
   width: 100%;
   /* background: #FFFFFF; */
   border-radius: 10px !important;
   margin-bottom: 10px;
   color: #9E9E9E;
   box-shadow: 0px 0px 4px 0px #00000040;
 }
 #ive-vw-real-estate-pro-contact  .theme-btn::before{
   background: #1B3B4E;
 }
 #ive-vw-real-estate-pro-contact label {
   font-family: Outfit;
   font-weight: 600;
   font-size: 14px;
   line-height: 19px;
   color: var(--theme-green);
   margin-bottom: 10px !important;
 }
 input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
   color: #9E9E9E;
 }
 #ive-vw-real-estate-pro-contact-col{
   position: relative;
 }
 #ive-vw-real-estate-pro-contact-col::after {
   content: '';
   position: absolute;
   height: 100%;
   width: 100%;
   border: 3px solid var(--theme-yellow);
   border-radius: 20px;
   width: 70%;
   right: 0;
   z-index: -1;
 }

 .mortgage-calculator-wrap label{
   font-family: Outfit;
   font-weight: 500;
   font-size: 17px;
   line-height: 20px;
   margin-bottom: 15px !important;
   color: var(--theme-green);
 }
 .form-check-wrap .form-check-label,.calculator-call p{
   color: #7E7E7E;
   font-weight: 400;
   font-size: 15px;
   margin-bottom: 0 !important;
 }
 .form-check-wrap .form-check-input[type=checkbox]{
   height: 20px;
   width: 20px;
 }
 .form-check-wrap .form-check-inline{
   display: inline-flex !important;
   align-items: center;
   gap: 8px;
 }
 .calculator-circle{
   background: transparent;
     border: 20px solid #1B3B4E;
     height: 400px;
     border-radius: 50%;
     width: 400px;
     margin: 0 auto;
 }
 .calculator-circle-content{
   position: absolute;
   inset: 0;
   margin: 10px;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   text-align: center;
   gap: 10px;
 }
 .calculator-circle-inner{
   padding: 5px;
 }
 .calculator-circle-content h3{
   color: var(--theme-green);
   font-weight: 700;
 }
 .calculator-circle-content p,.total-heading{
   color: #7E7E7E;
   font-weight: 400;
   font-size: 16px;
   margin-bottom: 3px;
 }
 .calculator-border{
   border: 1px solid #7E7E7E;
   width: 200px;
 }
 .total-heading {
   width: 178px;
   margin: 6px auto;
 }
 .calculator-call i{
   background: #FF9705;
   padding: 10px;
   border-radius: 10px;
   color: #fff;
 }
 .calculator-call p{
   border-bottom: 1px solid #7E7E7E;
   line-height: 14px;
 }

 #ive-real-estate-pro-why-choose-us .wp-block-cover{
   overflow: visible;
   padding: 0;
 }
 .ive-real-estate-pro-choose-point-wrap>.wp-block-group__inner-container{
   display: grid;
     grid-template-columns: repeat(17, 1fr);
     grid-template-rows: repeat(16, 40px);
     margin-top: -10%;
 }

 .ive-vw-real-estate-choose-point-box-1{
   grid-row-start: 12;
   grid-row-end: 17;
   grid-column-start: 1;
   grid-column-end: 5;
   position: relative;
   right: 55px;
   z-index: 1;
 }
 .ive-vw-real-estate-choose-point-box-2{
   grid-row-start: 6;
   grid-row-end: 11;
   grid-column-start: 2;
   grid-column-end: 6;
   position: relative;
   z-index: 1;
 }
 .ive-vw-real-estate-choose-point-box-3{
   grid-row-start: 1;
   grid-row-end: 5;
   grid-column-start: 8;
   grid-column-end: 11;
   position: relative;
   z-index: 1;
   bottom: 40px;
   display: flex;
       flex-direction: column;
 }
 .ive-vw-real-estate-choose-point-box-4{
   grid-row-start: 6;
   grid-row-end: 10;
   grid-column-start: 13;
   grid-column-end: 17;
   position: relative;
   z-index: 2;
   left: -30px;
 }
 .ive-vw-real-estate-choose-point-box-5{
   grid-row-start: 12;
   grid-row-end: 16;
   grid-column-start: 14;
   grid-column-end: 18;
   position: relative;
   z-index: 2;
   left: 35px;
 }
 .ive-vw-real-estate-choose-point-box-6{
   grid-row-start: 2;
   grid-row-end: 17;
   grid-column-start: 6;
   grid-column-end: 13;
   position: relative;
   z-index: 3;
 }
 .ive-vw-real-estate-choose-point-box-7{
   grid-row-start: 5;
   grid-row-end: 17;
   grid-column-start: 4;
   grid-column-end: 15;
   position: relative;
 }
 .ive-vw-real-estate-choose-point-box-7 img{
   height: 100%;
   width: 100%;
   margin-top: 15px;
 }
 .ive-vw-real-estate-choose-point-box-6 img{
   margin-top: 35%;
 }
 .ive-vw-real-estate-choose-point-box-3{
   bottom: 40px;
 }
 #ive-real-estate-pro-why-choose-us{
   padding-bottom: 5%;
 }
 .ive-vw-real-estate-choose-point-box-6 img{
   margin-top: 25%;
   position: relative;
   z-index: 2;
 }
 #ive-real-estate-pro-why-choose-us .ive-real-estate-heading{
   position: relative;
     top: -15px;
     width: max-content;
     margin: -3% auto;
 }
 #ive-real-estate-pro-why-choose-us .ive-real-estate-heading .ive-advanced-text-wrap {
   border-radius: 12px;
 }
 .ive-real-estate-pro-choose-point-wrap .ive-choose-cm img{
   height: 65px;
   width: 65px;
 }
 #ive-vw-real-estate-pro-main .wp-block-cover__image-background{
   border-radius: 20px;
 }
 #ive-vw-real-estate-pro-consult-banner{
   overflow: visible;
   margin-top: 4%;
 }
 .ive-real-estate-consult-banner-img{
   margin-top: -85px;
 }
 .search-box input{
  border: 1px solid #4785A9;
  padding: 15px 15px;
  box-shadow: unset;
  border-radius: 13px;
}
.search-input-wrapper .theme-btn{
  position: absolute;
  right: 5px;
  top: 4px;
}
.custom-select{
  border: 1px solid #4785A9;
  padding: 15px 15px;
  box-shadow: unset;
  border-radius: 10px;
  background: transparent;

}

.search-row{
  padding: 40px 0;
}
.custom-select {
  margin: 10px auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #4785A9;
  padding: 15px;
  text-align: center;
  border-radius: 15px;
  font-family: Outfit;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.custom-select ul{
  display: none;
  position: absolute;
  left: 0;
  top: 90%;
  z-index: 2;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 7px 13px rgba(0, 0, 0, .15);
  width: 100%;
  list-style: none;
}
.custom-select ul li{
  font-family: Outfit;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color:var(--theme-green);
  padding:10px 5px;
}

.custom-select ul li{
  padding: 10px 10px;
}
.custom-select ul li:hover{
  background:#F2F6FE;
  border-radius:10px;
}
.custom-select.category ul, .custom-select.p-type ul{
  height: 115px;
  overflow-y: scroll;
}
#find-search > .container::after{
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0px;
  border-radius: 20px;
  padding: 1px;
border: 2px solid var(--theme-green);
box-shadow: 0px 4px 4px 0px #00000040;
}
#find-search{
  overflow: unset;
}
.custom-select i{
  color: var(--theme-green);
}
 /* property card css */
.property-box{
  background: #F2F6FE;
  padding: 10px;
  border-radius: 20px;
}
.property-header{
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  z-index: 1;
}
.featured-tag{
  background: #FF9705;
  padding: 3px 10px;
  border-radius: 5px;
  color: #fff;
}
.property-header i{
  color: var(--white);
}
.property-box:hover{
  box-shadow: 0px 0px 8.4px 4px #00000040;
}
.property-img{
  height: 212px;
}
.property-img img{
  border-radius: 20px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.property-title a,.property-meta h6,.property-price{
  color: var(--theme-green);
}
.property-price{
  font-family: Outfit;
  font-weight: 500;
  font-size: 22px;
}
.property-location  h6{
  font-family: Outfit;
  font-weight: 400;
  font-size: 14px;
}
.property-meta  p{
  font-family: Montserrat;
  font-weight: 500;
  font-size: 13px;
}
.property-title a{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.property-box .owl-dots{
  position: absolute;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  right: 0;
}
.property-box  .owl-dots .owl-dot span{
  background-color: #c2c2c2;
  transform: scale(1);
}
.property-box  button.owl-dot.active span{
  transform: scale(1.6);
  border: 1px solid #fff;
  background-color: #c2c2c2;
}
.property-box  .owl-carousel .owl-item,.property-box .owl-stage,.property-gallery,.property-box .owl-stage-outer {
  height: 100%;
}
.property-nav {
  width: 200px;
  margin: 30px auto;
  cursor: pointer;
  position: relative;
  border: 2px solid #FF9705;
  padding: 15px;
  text-align: center;
  border-radius: 15px;
  font-family: Outfit;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.property-nav ul{
  position: absolute;
  left: 0;
  top: 60%;
  z-index: 9999;
  transform: scaleY(0);
  transform-origin: 0 0;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 7px 13px rgba(0, 0, 0, .15);
  width: 100%;
  list-style: none;
}
.property-nav ul li a{
  font-family: Outfit;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color:#000;
  padding:10px 5px;
}
.property-nav:hover ul{
  top: 100%;
  transform: scaleY(1);
}
.property-nav ul li{
  padding: 10px 10px;
}
.property-nav ul li:hover{
  background:#F2F6FE;
  border-radius:10px;
}
.property-nav .property-icon {
  transition: 0.3s ease-in-out;
}
 @media screen and (max-width: 1600px) and (min-width: 1200px){
   .ive-real-estate-pro-choose-point-wrap>.wp-block-group__inner-container{
     grid-template-rows: repeat(16, 30px);
   }
   .ive-vw-real-estate-slider-img {
    width: 590px;
   }
 }
 @media screen and (max-width: 1199px) and (min-width: 1024px){
   .ive-real-estate-pro-choose-point-wrap>.wp-block-group__inner-container{
     grid-template-rows: repeat(16, 22px);
   }
   .ive-real-estate-pro-choose-point-wrap p{
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
   }
   .ive-real-estate-pro-counter-col img{
    min-width: 465px;
    width: 100%;
   }
 }
 @media screen and (max-width: 1199px) and (min-width: 992px){
  .ive-vw-real-estate-slider-img{
    height: 100%;
    width: 100%;
   }
   #ive-vw-real-estate-pro-search .search-box{
    width: 100% !important;
   }
   .ive-real-estate-pro-choose-point-wrap>.wp-block-group__inner-container{
    grid-template-rows: repeat(16, 23px);
   }
   .ive-real-choose-para p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
   }
   .ive-vw-real-estate-pro-choose-para-bg h2,.ive-vw-real-estate-pro-choose-para-bg-right h2{
    padding: 10px !important;
   }
   .ive-vw-real-estate-choose-point-box-6 img{
    margin-top: 37%;
   }
   .ive-vw-real-estate-choose-point-box-3 {
    bottom: 63px;
  }
  .ive-real-estate-consult-banner-img{
    margin-top: unset;
  }
 }

 @media screen and (max-width:991px){
  .ive-vw-real-estate-choose-point-box-6{
    text-align: center;
  }
  .ive-vw-real-estate-pro-cosult-row-wrap img{
    margin-top:unset;
  }
   .ive-vw-real-estate-choose-point-box-6 img {
     margin-top: 10%;
   }
   .ive-vw-real-estate-pro-choose-para-bg .ive-advanced-text-wrap,
   .ive-vw-real-estate-pro-choose-para-bg-right .ive-advanced-text-wrap{
     padding: 20px;
   }
   .ive-vw-real-estate-slider-img{
     height: 100%;
     width: 100%;
   }
   .ive-vw-real-estate-pro-counter-img{
     position: unset;
   }
   .ive-real-estate-pro-choose-point-wrap>.wp-block-group__inner-container{
     display: flex;
     flex-direction: column;
     justify-content: center;
     margin-top:unset;
   }
   .ive-vw-real-estate-choose-point-box-1{
     right: 20px;
   }
   .ive-vw-real-estate-pro-choose-para-bg-right .ive-advanced-text-wrap  h2,.ive-vw-real-estate-pro-choose-para-bg .ive-advanced-text-wrap h2{
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
   }
   .ive-vw-real-estate-choose-point-box-3{
     flex-direction: row;
   }
   .ive-vw-real-estate-choose-point-box-3{
     bottom: 0;
   }
   .ive-vw-real-estate-choose-point-box-4,.ive-vw-real-estate-choose-point-box-5{
     left: unset;
     gap: 20px;
   }
   #ive-real-estate-pro-why-choose-us .ive-real-estate-heading .ive-advanced-text-wrap{
     padding: 5px 5px 1px 5px;
   }
   .ive-vw-real-estate-choose-point-box-7 img{
     display: none;
   }
   .ive-real-estate-pro-counter-col img{
     min-height: 400px;
     min-width: 500px;
   }
   .ive-real-estate-pro-phone-icon img,  .ive-real-estate-pro-phone-icon figure {
     width: 46px;
     height: 59px;
   }
 }
 @media screen and (max-width: 991px) and (min-width: 768px){
   .ive-real-estate-pro-choose-point-wrap>.wp-block-group__inner-container {
     grid-template-rows: repeat(16, 20px);
   }
   .ive-real-estate-pro-counter-col,.ive-vw-real-estate-pro-cosult-row-wrap{
     flex-wrap: nowrap !important;
   }
   #ive-vw-real-estate-pro-slider::after{
     height: 62%;
     top: unset;
     bottom: 0;
   }
   .ive-real-estate-pro-phone-icon{
    grid-template-columns: 9% auto !important;
    position: relative;
    left: -14px;
   }
 }

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

   .ive-vw-real-estate-pro-choose-para-bg-right .ive-advanced-text-wrap,.ive-vw-real-estate-pro-choose-para-bg .ive-advanced-text-wrap{
     padding: 10px;
     border-radius: 20px;
   }
   .ive-vw-real-estate-choose-point-box-2{
     left: -20px;
   }


   .ive-real-estate-pro-counter-col img{
     min-height: 100%;
     min-width: 100%;
     margin-left:unset;
   }
   #ive-vw-real-estate-pro-property-list-main .wp-block-cover{
     min-height: 530px;
   }
   #ive-vw-real-estate-pro-gallery .ive-vw-real-estate-pro-head-box .ive-heading-parent,
   #ive-vw-real-estate-pro-calculator .ive-vw-real-estate-pro-head-box .ive-heading-parent,.ive-vw-real-estate-pro-team .ive-real-estate-heading .ive-advanced-text-wrap{
     padding: 10px;
   }
 }
/* Real Estate Developer END */

/* Interior Store Pro Start */
/* Json */
.ive-interior-small-heading .ive-advanced-text-wrap {
border-radius: 10px;
}
.ive-interior-small-heading{
  width: max-content;
  border-radius: 10px;
}
.ive-interior-store-abt-content-wrap{
  background: #fff;
  padding: 15px 30px;
  border-radius: 20px;
  margin-left: -85px
}
.ive-interior-pro-offer-left{
  border-radius: 20px;
}
#ive-interior-store-pro-best-seller .ive-interior-small-heading,#ive-interior-store-pro-services .ive-interior-small-heading,#ive-interior-pro-blog-main .ive-interior-small-heading {
  margin: 0 auto !important;
}
#ive-interior-store-pro-best-seller .woo-prod-img {
  max-width: 90%;
  margin: 0px auto;
  border-radius: 15px;
  margin-bottom: -50px;
  padding: 40px 30px;
}
#ive-interior-store-pro-best-seller .full_content {
  background: var(--white);
  border-radius: 15px;
  padding-top: 70px;
}
.ive-interior-store-service-wrap{
  margin-top: 20px;
}
.ive-interior-store-pro-service-mask img{
  mask-image: url(assets/images/services/mask.png);
  mask-repeat: no-repeat;
  mask-size: 100%;
  height: 200px;
  border-radius: 20px;
  object-fit: cover;
}
.ive-interior-store-pro-service-icon-img{
  position: absolute;
  top: 7px;
  left: 6px;
}
.ive-interior-store-inner-btm{
  margin-top: -105px;
  padding: 20px;
  background: #fff;
  border-radius: 15px;
  position: relative;
  padding-top: 110px;
  z-index: -1;
}
.ive-interior-store-inner-wrapper-service{
  width: 90%;
  margin: 0 auto;
}
.ive-interior-store-counter-row{
  border-radius: 20px;
  padding: 20px;
  background:#FF681A ;
  margin-top: 20px;
}
/* .ive-interior-store-inner-wrapper-service{
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
} */
#ive-interior-store-client-sec .ive-title-text{
  display: none;
}
#ive-interior-store-client-sec .ive-tabs-content-wrap{
  border-radius: 20px;
  margin-top: 20px;
}
.ive-tabs-title-list{
  background: #FF681A;
  border-radius: 15px;
  margin-bottom: 10px;
}
#ive-interior-store-client-sec img{
  border-radius: 10px;
}
#ive-interior-store-client-sec .wp-block-ive-tabs .ive-tabs-title-list li a.ive-tab-title{
  padding: 10px 5px !important;
}
.ive-interior-store-pro-counter{
border-radius: 10px;
}
#ive-interior-pro-blog-main .ive-inner-post-content{
  background: #fff;
  padding: 20px !important;
  border-radius: 10px;
  margin-bottom: 10px;
}
#ive-interior-pro-blog-main  .post-title{
  line-height: 30px;
}
#ive-interior-pro-blog-main  .post-image img{
  width: 100%;
  border-radius: 20px;
}
#ive-interior-store-pro-banner .wp-block-cover__image-background{
  border-radius: 20px;
}
#ive-interior-store-pro-banner .ive-interior-small-heading{
  margin-left: auto;
}
#ive-interior-store-pro-slider{
  padding-top: 13%;
}
#ive-interior-store-pro-slider .wp-block-ive-popup.ive-testing i{
  border-radius: 50%;
}
#ive-interior-store-pro-slider figure img{
  height: 100%;
  width: 100%;
  border-radius: 20px;
}
.ive-vw-interior-store-pro-item-grp{
  background: #FFFFFF;
  padding: 10px;
  border-radius: 20px;
  margin-left: 15%;
}
.ive-vw-interior-store-pro-item-grp  figure{
  width: 130px;
  height: 150px;
  margin: 0 auto;
}
.custom-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 30px);
  gap: 20px;
  padding: 10px;
}

.section-name {
  grid-column-start: 4;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 2;
}

.static.one {
  grid-column-start: 4;
  grid-column-end: 7;
  grid-row-start: 4;
  grid-row-end: 13;
  padding: 30px 40px 0px 0px;
  background: var(--white);
  border-radius: 15px;
}

.static {
  background: var(--white);
  border-radius: 15px;
  transition: 0.2s ease-in-out;
}

.static:hover {
  background: var(--orange);
}
.static:hover h3 a,.static:hover .theme-para{
  color: #fff;
}
.static.two {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 2;
  grid-row-end: 7;
  text-align: right;
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  align-items: end;
  position: relative;
}

.static.two .img-wrapper {
  text-align: left;
  align-self: start;
  max-width: 150px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.static.three {
  grid-column-start: 7;
  grid-column-end: 13;
  grid-row-start: 7;
  grid-row-end: 13;
}

.static.four {
  grid-column-start: 9;
  grid-column-end: 13;
  grid-row-start: 1;
  grid-row-end: 7;
}

.static.four {
  text-align: center;
  background-color: #000;
}

section.smart-devices h3 a {
  color: #fff;
  font: normal normal bold 36px / 40px Mukta;
  text-transform: capitalize;
  margin-bottom: 4px;
}

.product-card h3 {
  max-width: 280px;
}
.smart-devices  .product-card h3 a{
  color:#fff;
}
.custom-grid p.theme-para {
  font: normal normal normal 15px / 22px Mukta;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.prod-img-wrapper {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 220px;
}

.product-card p.theme-para {
  margin-bottom: 25px;
  -webkit-line-clamp: 5;
  color: #fff;

}
.product-card a.theme-btn{
  background: var(--orange);
}
.product-card a.theme-btn:hover{
  background: var(--white);
  color: var(--orange);
}
.static.one p.theme-para {
  -webkit-line-clamp: 7;
}

.static.two p.theme-para {

  -webkit-line-clamp: 3;

}

.static.four p.theme-para {
  -webkit-line-clamp: 2;
  margin-bottom: 0;
}

.static.three p.theme-para {
  -webkit-line-clamp: 3;
}

.static.one .img-wrapper {
  max-width: 180px;
  height: 380px;
}

.static.one .img-wrapper {
  max-width: 160px;
  /* height: 380px; */
  width: 100%;
  display: flex;
  align-items: flex-end;
  height: 330px;
  margin-top: 60px;
}

.static.one p.theme-para {
  text-align: right;
}

section.smart-devices h3 a {
  color: #000;
  font: normal normal bold 30px / 33px Mukta;
}

.inner-div {
  width: calc(100% - 150px);
  text-align: right;
}

.static.two p {
  font: normal normal normal 14px / 22px Mukta;
  margin-right: 20px;
  text-align: right;
  max-width: 180px;
}

.static.two h3 {
  font-size: 24px;
  margin-right: 20px;
}

.static.two .img-wrapper {
  text-align: left;
  align-self: start;
  max-width: 119px;
}

.static.four .inner-div {
  text-align: center;
  max-width: 90%;
  display: flex;
  flex-direction: column;
  margin: auto;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.static.four .inner-div h3 a ,.static.four p.theme-para{
  color: var(--white);
}
.static.four p.theme-para {
  text-align: center;
}

.static.four .img-wrapper {
  text-align: center;
  margin: 0px auto;
}

.static.three {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  gap: 10px;
}

.section-name p.theme-para {
  max-width: 90%;
}

.static.three .inner-div {
  width: 45%;
}

.static.three .img-wrapper {
  width: 45%;
}

.static.three p.theme-para {
  text-align: left;
}

.static.three h3 {
  text-align: left;
}
.background-cover {
  padding: 100px 80px;
  border-radius: 20px;
}

.yith-wcwl-add-to-wishlist {
  margin-top: unset;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
}

.product-image::after {
  content: '';
  position: absolute;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #F3F3F3;
  top: unset;
  left: -1px;
  top: -2px;
  z-index: 1;
  width: 42px;
  height: 40px;
  z-index: 9;
  mask-size: cover;
}

.product-image {
  background: #E6E6E6;
}
.yith-add-to-wishlist-button-block{
  margin: 0;
}
svg.yith-wcwl-icon-svg{
  background: #000;
  border-radius: 6px;
  padding: 5px;
  color:var(--white) !important;
  margin-right: 0 !important;
  width: 30px!important;
}
.yith-wcwl-wishlistaddedbrowse .feedback{
  gap: 0;
}
.yith-wcwl-add-to-wishlist.exists svg{
  background-color: var(--orange);
}
.yith-wcwl-add-to-wishlist-button__label{
  display: none;
}
.product-image img {
  width: 200px;
  height: 200px;
  object-fit: contain;
}

.item-product {
  flex-direction: column;
  background: var(--white);
  padding: 16px;
  border-radius: 20px;
  height: 320px;
  margin-top: 150px;
  display: flex;
  justify-content: flex-end;
  transition: 0.3s ease-in-out;
  background: var(--white);
  background-position: 0px 500px;
  background-size: 200px;
  transition: all 0.4s ease;

  background-repeat: no-repeat;
  background-size: 100%;
}

.item-product:hover {
  background-position: 0px;
  background: var(--orange);
}

.item-product:hover .cat-btn-wrapper {
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)

}
.item-product:hover small,.item-product:hover  h3 a ,.item-product:hover .price-wrapper p{
color: #fff;
}
.item-product:hover .product-image {
  transform: translateY(-1px);
}
.item-product:hover .cat-btn-wrapper a,.item-product:hover  i{
  color: #000 !important;
}

.product-image {
  max-width: 296px;
  margin: 0px auto;
  position: relative;
  border-radius: 20px;
  text-align: center;
  padding: 30px;
  top: -10px;
  transition: 0.3s ease-in-out;
}

.price-wrapper {
  display: flex;
  gap: 10px;
}

p.sale-price {
  font: normal normal normal 14px / 28px Mukta;
  text-decoration: line-through;
  opacity: 0.7;
}

p.regular-price {
  font: normal normal bold 22px / 28px Mukta;
}

.product-cricket h3 a {
  font: normal normal 600 19px / 28px Mukta;
  color: #000;
  text-transform: capitalize;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 95%;
  display: inline-block;
}

/* Custom CSS for rating count */
.woocommerce .star-rating+span {
  font-size: 14px;
  color: #555;
  margin-left: 5px;
}

.price-wrapper p {
  margin: 0px;
  color: #000;
}


a.added_to_cart.wc-forward {
  display: none;
}


.cat-btn-wrapper {
  display: inline-block;
  color: #fff;
  padding: 7px;
  width: 100%;
  background: var(--black);
  text-align: center;
  border-radius: 6px;
  font: normal normal 600 15px / 26px Mukta;
  margin-top: 10px;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.cat-btn-wrapper a {
  color: #fff;
}

.cat-btn-wrapper:hover a {
  color: #fff;
}

.cat-btn-wrapper:hover {
  background: #000;
  color: #fff;
}

.product-rating {
  max-width: 130px;
  height: 26px;
}

.product-rating {
  max-width: 130px;
  height: 26px;
  margin: 0px !important;
}

.rating-wrap {
  font-size: 14px;
}
@media screen and (max-width:1399px) {
  .ive-interior-store-pro-service-icon-img{
    width: 55px;
  }
}
@media screen and (max-width:1199px) {
  #ive-interior-store-pro-slider {
    padding-top: 19%;
  }

  .ive-interior-store-pro-service-icon-img{
    width: 17%;
  }
}
@media screen and (max-width:991px) {
  .ive-interior-store-abt-content-wrap{
    margin-left: unset;
  }
  .custom-grid{
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  #ive-interior-store-pro-slider {
    padding-top: 25%;
  }
  .ive-vw-interior-store-pro-item-grp{
    margin-left: unset;
  }
  .static.three .inner-div{
    width:100%
  }
}

@media screen and (max-width:767px) {
  .ive-interior-small-heading{
    margin: 0 auto !important;
  }
  #ive-interior-store-pro-about figure{
    text-align: center ;
  }

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

  .prod-img-wrapper{
    position: unset;
  }
  .ive-interior-store-pro-service-icon-img{
    width: 44px;
  }
  #ive-interior-store-pro-slider {
    padding-top: 40%;
  }

}

/* Interior Store Pro END */

/*vw-anime-pro start*/
/* json */

/* slider css */
#slider{
  height: 600px;
}
.slider-card-header h1{
  color: #FF640A;
}
.slider-video-wrap{
  height: 455px;
}
.slider-video-wrap img{
  height: 100%;
  width: 100%;
  margin-top: 15px;
  border-radius: 5px;
  object-fit: cover;
}
.slider-card {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  background: #1C1C1C;
  width: 95%;
  height: 530px;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: center;
  transform-origin: center;
  /* -webkit-transition: 0.4s cubic-bezier(0.28, 0.55, 0.385, 1.65);
  transition: 0.4s cubic-bezier(0.28, 0.55, 0.385, 1.65);  */
  transition: 0.5s ease-in-out;
  cursor: pointer;
  box-shadow: 0px 6px 25.4px 11px #000000A1;

}
.slider-card {
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.slider-card.rotate-out {
  transform: rotateY(90deg);
  opacity: 0;
}

.slider-card.rotate-in {
  transform: rotateY(0deg);
  opacity: 1;
}
.slider-card:nth-child(1) {
  z-index: 10;
  top: 40px;
  opacity: 1;
  border: 1px solid #FF640A;
}

.slider-card:nth-child(2) {
  z-index: 9;
  top: 62px;
  left: unset;
  right: 30px;

}

.slider-card:nth-child(3) {
  z-index: 8;
  top: unset;
  left: unset;
  bottom: -15px;
  right: 0;
}
  /* .slider-card .theme-btn {
    background: var(--white);
  } */

/* .slider-card:last-child { opacity: 0; } */
.slider-cancel-btn {
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
}
.slider-card:nth-child(1) .slider-cancel-btn {
  background:var(--orange);
}
.slider-card:nth-child(1) .slider-cancel-btn i{
  color: var(--white);
}
.slider-cancel-btn i{
  font-size: 25px;
  color: var(--orange);
}

#ive-vw-anime-pro-manga-comic .full-width-banner-slider-inner-item{
  background: #333333;
  padding: 10px !important;
  border-radius: 5px !important;
}
#ive-vw-anime-pro-manga-comic .price-regular-sale-ibtana-parent{
  align-items: center;
  flex-direction: row-reverse;
  gap: 10px;
}
#ive-vw-anime-pro-manga-comic .full-width-banner-slider-inner-item{
  padding: 10px;
    border-radius: 5px;
}
#ive-vw-anime-pro-main .ibtana-product-title-child{
  font-weight: 700 !important;
}
#ive-vw-anime-pro-contact input[type="text"], #ive-vw-anime-pro-contact input[type="tel"],#ive-vw-anime-pro-contact input[type="email"],
#ive-vw-anime-pro-contact input[type="phno"], #ive-vw-anime-pro-contact input[type="password"],#ive-vw-anime-pro-contact  textarea,
#ive-vw-anime-pro-contact .form-group input, #ive-vw-anime-pro-contact  input[type="date"]{
  border-radius: 8px !important;
  background-color: #fff !important;
  padding: 10px !important;
}
#ive-vw-anime-pro-contact .btn-wrap input[type="submit"]{
  background: transparent;
  border: none;
  font: 600 14px / 20px var(--font-one);
  color: var(--orange);
}
#ive-vw-anime-pro-counter-banner .ive_countdown{
  justify-content: center;
}
#ive-vw-anime-pro-counter-banner .suzuki-dashboard{
  display: flex;
  justify-content: center;
}
#ive-vw-anime-pro-counter-banner .suzuki-digit{
  display: inline-block;
}
#ive-vw-anime-pro-counter-banner .suzuki-dash{
  text-align: center;
}
.ive-counter-watch-img img{
  width: 100%;
}
.ive-anime-pro-counter-wrap{
  margin: -15% auto;
}
#ive-vw-anime-pro-counter-banner{
  padding-bottom: 15%;
}
.ive-anime-pro-counter-wrap-main{
  position: relative;
}
.ive-anime-pro-counter-wrap-main::after{
  height: 63%;
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  border: 1px solid #333333;
  z-index: -1;
  border-radius: 10px;
}

#continue-watching .anime-title a {
  width: 185px;
}
#continue-watching .anime-video-box{
background: transparent;
}
#continue-watching .anime-content{
position: absolute;
bottom: 0;
padding: 5px 10px;
width: 100%;
}
#continue-watching .anime-img img{
border-radius: 5px;
}
#continue-watching  .anime-img {
height: 210px;
}
#continue-watching .videoslider-video-btn i {
height: 45px;
width: 45px;
}
#continue-watching  .progress{
height: 4px;
background-color: var(--white) !important;
}
#continue-watching .progress-bar{
/* position: unset; */
background-color: #FF640A;
border-radius: 5px;
left: 10px;
top: 28px;
}
.ive-slide-inner-content-inner{
  position: relative;
}
.ive-vw-anime-pro-team-group{
  padding: 10px;
}
#ive-vw-anime-pro-team .ive-slide-inner-content-inner::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 90%;
  background: #333333;
  border-radius: 5px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.ive-vw-anime-pro-team-group .wp-block-ive-ibtana-visual-editorheading{
    transition: all 0.5s ease-out;
    opacity: 0;
}
#ive-vw-anime-pro-team .ive-slide-inner-content-inner::after{
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  background-color: var(--orange);
  height: 0;
  transition: height 0.5s ease-in-out;
  width: 100%;
  clip-path: polygon(97.863% 0%, 97.863% 0%, 98.21% 0.025%, 98.539% 0.099%, 98.845% 0.216%, 99.125% 0.374%, 99.374% 0.568%, 99.588% 0.793%, 99.761% 1.047%, 99.891% 1.325%, 99.972% 1.624%, 100% 1.938%, 100% 98.062%, 100% 98.062%, 99.972% 98.376%, 99.891% 98.675%, 99.761% 98.953%, 99.588% 99.206%, 99.374% 99.432%, 99.125% 99.626%, 98.845% 99.784%, 98.539% 99.901%, 98.21% 99.975%, 97.863% 100%, 93.59% 100%, 93.59% 100%, 92.619% 99.929%, 91.699% 99.723%, 90.84% 99.394%, 90.056% 98.953%, 89.359% 98.411%, 88.761% 97.778%, 88.275% 97.067%, 87.912% 96.289%, 87.685% 95.454%, 87.607% 94.574%, 87.607% 94.574%, 87.551% 93.945%, 87.389% 93.349%, 87.13% 92.792%, 86.782% 92.285%, 86.355% 91.833%, 85.857% 91.445%, 85.297% 91.13%, 84.684% 90.895%, 84.027% 90.748%, 83.333% 90.698%, 16.239% 90.698%, 16.239% 90.698%, 15.546% 90.748%, 14.889% 90.895%, 14.275% 91.13%, 13.715% 91.445%, 13.218% 91.833%, 12.79% 92.285%, 12.443% 92.792%, 12.184% 93.349%, 12.022% 93.945%, 11.966% 94.574%, 11.966% 94.574%, 11.888% 95.454%, 11.661% 96.289%, 11.298% 97.067%, 10.811% 97.778%, 10.213% 98.411%, 9.516% 98.953%, 8.732% 99.394%, 7.874% 99.723%, 6.953% 99.929%, 5.983% 100%, 2.137% 100%, 2.137% 100%, 1.79% 99.975%, 1.461% 99.901%, 1.155% 99.784%, 0.875% 99.626%, 0.626% 99.432%, 0.412% 99.206%, 0.239% 98.953%, 0.109% 98.675%, 0.028% 98.376%, 0% 98.062%, 0% 1.938%, 0% 1.938%, 0.028% 1.624%, 0.109% 1.325%, 0.239% 1.047%, 0.412% 0.793%, 0.626% 0.568%, 0.875% 0.374%, 1.155% 0.216%, 1.461% 0.099%, 1.79% 0.025%, 2.137% 0%, 97.863% 0%);
}
#ive-vw-anime-pro-team .ive-slide-inner-content-inner:hover::after{
  height: 90%;
  bottom: 0;
}
#ive-vw-anime-pro-team .ive-slide-inner-content-inner:hover::before{
  background-color: transparent;
}
#ive-vw-anime-pro-team .ive-slide-inner-content-inner:hover .wp-block-ive-ibtana-visual-editorheading{
  opacity: 1;
}
.ive-anime-pro-ofer-banner-img{
  text-align: center ;
}
.ive-anime-pro-ofer-banner-img img{
  margin: 35px 35px;
  text-align: center;
  width: 90%;
  padding-top: 5%;
}
.ive-vw-anime-pro-offer-inner{
  clip-path: polygon(1.555% 11.253%, 1.555% 11.253%, 1.348% 11.288%, 1.135% 11.39%, 0.922% 11.555%, 0.717% 11.781%, 0.525% 12.062%, 0.354% 12.396%, 0.209% 12.779%, 0.097% 13.207%, 0.025% 13.675%, 0% 14.182%, 0% 98.938%, 0% 98.938%, 0.005% 99.111%, 0.021% 99.274%, 0.046% 99.426%, 0.079% 99.565%, 0.12% 99.689%, 0.168% 99.795%, 0.221% 99.881%, 0.28% 99.946%, 0.343% 99.986%, 0.409% 100%, 99.591% 100%, 99.591% 100%, 99.657% 99.986%, 99.72% 99.946%, 99.779% 99.881%, 99.832% 99.795%, 99.88% 99.689%, 99.921% 99.565%, 99.954% 99.426%, 99.979% 99.274%, 99.995% 99.111%, 100% 98.938%, 100% 1.062%, 100% 1.062%, 99.995% 0.889%, 99.979% 0.726%, 99.954% 0.574%, 99.921% 0.435%, 99.88% 0.311%, 99.832% 0.205%, 99.779% 0.118%, 99.72% 0.054%, 99.657% 0.014%, 99.591% 0%, 39.647% 0%, 39.647% 0%, 39.529% 0.031%, 39.418% 0.119%, 39.317% 0.259%, 39.227% 0.443%, 39.147% 0.665%, 39.08% 0.919%, 39.026% 1.199%, 38.986% 1.497%, 38.961% 1.807%, 38.953% 2.123%, 38.953% 4.883%, 38.953% 4.883%, 38.92% 5.916%, 38.827% 6.896%, 38.679% 7.81%, 38.479% 8.645%, 38.234% 9.387%, 37.947% 10.024%, 37.626% 10.542%, 37.274% 10.928%, 36.896% 11.169%, 36.498% 11.253%, 1.555% 11.253%);
  padding: 30px 0;
}
.ive-anime-pro-offer-button{
  margin-top: -6% !important;
}
.ive-vw-anime-pro-offer-heading-wrpa{
  position: absolute;
  top: 0;
}

/* anime card */
.anime-header-inner{
  z-index: 1;
}
#top-chart .owl-nav{
  position: absolute;
  top: -50px;
  right: -15px;
  width: max-content;
}
#top-chart .owl-nav i:hover{
  color: var(--orange);
}
#top-chart .anime-video-box{
  width: 270px;
}
.anime-video-box{
  background: #333333;
  border-radius: 5px;
}
.anime-title a{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.anime-year{
  background: #fff;
  width: max-content;
  border-radius: 6px;
  padding: 6px 6px;
  align-items: center;
  gap: 5px;
  border: 1px solid var(--orange);
  color: var(--orange);
}
.anime-rating{
  background: #fff;
  width: max-content;
  border-radius: 6px;
  display: flex;
  padding: 6px 6px;
  align-items: center;
  gap: 5px;
  border: 1px solid var(--orange);
  color: var(--orange);
}
.anime-rating i,.anime-favourite i{
  font-weight: 300;
}
.anime-favourite i{
  cursor: pointer;
  color:var(--orange);
}
.anime-img{
  height: 200px;
  position: relative;
  overflow: hidden;
}
.anime-img:after {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 0;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-40deg);
  transform: skewX(-40deg);
  transition: all 3s ease;
}
.anime-video-box:hover .anime-img:after{
  -webkit-animation: shine .71s;
  animation: shine .71s;
  transition: all 3s ease;
}
@-webkit-keyframes shine {
  100% {
      left: 125%;
  }
}

@keyframes shine {
  100% {
      left: 125%;
  }
}
#continue-watching .anime-img img{
  filter: brightness(0.3);
}
.anime-img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 5px 5px 0 0;

}
.anime-content{
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px
}

.anime-content .anime-favourite{
  background: transparent;
  padding: 0;
  border: none;
  font-size: 18px;
}
.anime-content .anime-collection-toggle.in-collection:hover{
  background: transparent;
}
.anime-content .anime-collection-toggle.in-collection  i{
  font-weight: 600;
  color: var(--orange);
}
.cancel-added i{
  color: #fff;
  padding: 4px;
  border-radius: 5px;
  position: absolute;
  top: -14px;
  right: -11px;
  border: 1px solid;
  font-size: 13px;
  background: #FF640A;
  cursor: pointer;
}

@media screen and (max-width:991px) {
  #ive-vw-anime-pro-counter-banner .suzuki-dash{
    height: max-content;
  }

  .ive-anime-pro-counter-wrap{
    margin-top: unset;
  }
  .ive-vw-anime-pro-offer-heading-wrpa{
    position: unset;
  }
}
@media screen and (max-width:767px) {

}
/*vw-anime-pro END*/
