/* Appointment Pro CSS */

/* -------- Common ------- */
.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 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: auto;
    margin-right: auto;
  }
}
@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;
  }
}

/* Bakery Pro CSS */
/* -------- Slider ---------- */
.vw-bakery-slider .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 .owl-nav button {
  border-radius: 50% !important;
}
.vw-bakery-slider .owl-nav button.owl-prev {
  margin-left: 60px !important;
}
.vw-bakery-slider .owl-nav button.owl-next {
  margin-right: 60px !important;
}
.vw-bakery-slider .owl-dots,
.vw-bakery-products .owl-dots,
.vw-bakery-records .owl-dots,
.vw-bakery-testimonials .owl-dots {
  position: relative;
}
.vw-bakery-slider .owl-nav button:focus {
  border: none;
}
.vw-bakery-contact {
  align-items: center;
  box-shadow: 0 0 4px #ded5d5;
  margin-top: -76px;
  position: relative;
  z-index: 3;
}
.vw-bakery-contact .wp-block-columns {
  margin-bottom: 0;
}
.vw-bakery-timing-add {
  min-height: auto;
}
.vw-bakery-contact p {
  margin-bottom: 0;
}
.vw-bakery-products .price-regular-sale-ibtana-parent {
  display: flex;
}
.vw-bakery-products .price-meta-sale-price {
  display: inline-block;
  padding-left: 15px;
}
.vw-bakery-our-team .btn_ive_team_main {
  margin-top: 50px !important;
}
.vw-bakery-gallery ul li {
  padding: 0 !important;
}
.vw-bakery-progressbar {
  max-width: 1140px;
  margin: 0 auto;
}
.vw-bakery-partners ul {
  margin: auto;
}
.vw-bakery-partners ul li img {
  flex: none !important;
}
.vw-bakery-testimonials .wp-block-image img {
  width: 110px !important;
  height: 110px;
}
.vw-bakery-home-contact {
  align-items: center;
  margin-bottom: 1px;
}
.vw-bakery-home-contact .ive-svg-icon-link {
  width: 54px;
  height: 54px;
  padding: 10px 10px !important;
}
.vw-bakery-records {
  min-height: auto;
}
.vw-bakery-progressbar .ibtana_progress-bar-line-trail {
  stroke: transparent !important;
}
.vw-bakery-progressbar .wp-block-ibtana-progress-bar {
  margin-bottom: 20px !important;
}
.vw-bakery-our-team div.social_icon_sub {
  width: 50px;
  height: 50px;
  margin: 0 10px;
}
.vw-bakery-our-team .social_icon_main {
  margin: 20px 0;
}
.vw-bakery-testimonials .owl-dots {
  position: relative;
}
.vw-bakery-map-contact {
  min-height: auto;
}
.vw-bakery-our-blog .post-read-more-parent {
  display: inline-block !important;
}
.vw-bakery-services-slider .owl-dots {
  position: relative !important;
}
.vw-bakery-products .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 .owl-nav button:focus {
  outline: none;
}
@media screen and (max-width: 575px) {
  .vw-bakery-testimonials,
  .vw-bakery-testimonials h4,
  .imageaction {
    text-align: center;
  }
  .vw-bakery-testimonials img {
    margin: auto;
  }
  .vw-bakery-contact {
    margin-top: 30px;
  }
  .vw-bakery-slider .wp-block-cover {
    clip-path: none;
    padding: 15px 12px;
    max-width: 251px;
  }
  .vw-bakery-pro-slide-text,
  .vw-bakery-slider .wp-block-image {
    display: none;
  }
  .vw-bakery-slider .owl-nav button.owl-prev {
    margin-left: 0;
  }
  .vw-bakery-slider .owl-nav button.owl-next {
    margin-right: 0;
  }
  .vw-bakery-slider-buttons .wp-block-column {
    flex-basis: 50% !important;
  }
  .vw-bakery-slider .owl-nav {
    display: none;
  }
  .vw-bakery-our-team .ive_team_1.row,
  .vw-bakery-our-team .ive_team_box.column_2 > div {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .vw-bakery-our-blog .post-content-area div {
    width: auto !important;
    flex: 0 0 100% !important;
  }
  .vw-bakery-our-blog .post-content-area {
    flex-direction: column !important;
  }
  .vw-bakery-services-slider .owl-carousel .owl-item img,
  .vw-bakery-testimonials .owl-carousel .owl-item img,
  .vw-bakery-products .owl-carousel .owl-item img,
  .vw-bakery-records .owl-carousel .owl-item img {
    margin: auto !important;
  }
  .vw-bakery-testimonials figure {
    float: none !important;
    margin: 0 auto !important;
  }
  .vw-bakery-slider-title h2 {
    margin-bottom: 0 !important;
    margin-top: 12px !important;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .vw-bakery-contact {
    display: block;
    padding: 10px !important;
    margin-top: 30px;
  }
  .vw-bakery-progressbar {
    display: block;
  }
  .vw-bakery-our-team .imageaction {
    text-align: center;
  }
  .vw-bakery-products img,
  .vw-bakery-our-team .ive_team_1.row,
  .vw-bakery-our-team .ive_team_box.column_2 > div,
  .vw-bakery-testimonials .wp-block-image img {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .vw-bakery-slider-buttons .wp-block-column {
    flex-basis: calc(50% - 1em) !important;
  }
  .vw-bakery-slider .owl-nav button.owl-prev {
    margin-left: 22px;
  }
  .vw-bakery-slider .owl-nav button.owl-next {
    margin-right: 22px;
  }
  .vw-bakery-client-text,
  .vw-bakery-about {
    justify-content: center;
  }
  .vw-bakery-our-blog .post-content-area {
    text-align: center;
  }
  .vw-bakery-testimonials figure {
    float: none !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .vw-bakery-contact {
    display: block !important;
    padding: 20px !important;
    margin-top: 30px;
  }
  .vw-bakery-progressbar,
  .vw-bakery-contact-phone .wp-block-columns,
  .vw-bakery-contact-email .wp-block-columns {
    display: block;
  }
  .vw-bakery-slider .owl-nav button.owl-prev {
    margin-left: 0;
  }
  .vw-bakery-slider .owl-nav button.owl-next {
    margin-right: 0;
  }
  .vw-bakery-products img,
  .vw-bakery-our-team .ive_team_1.row,
  .vw-bakery-our-team .ive_team_box.column_2 > div,
  .vw-bakery-testimonials .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 {
    display: block !important;
    padding: 20px !important;
    margin-top: 30px;
  }
  .vw-bakery-progressbar,
  .vw-bakery-contact-phone .wp-block-columns,
  .vw-bakery-contact-email .wp-block-columns {
    display: block;
  }
  .vw-bakery-contact-phone p,
  .vw-bakery-contact-phone h3,
  .vw-bakery-contact-email p,
  .vw-bakery-contact-email h3 {
    text-align: center;
  }
  .vw-bakery-slider .owl-nav button.owl-prev {
    margin-left: 0;
  }
  .vw-bakery-slider .owl-nav button.owl-next {
    margin-right: 0;
  }
  .vw-bakery-products img,
  .vw-bakery-our-team .ive_team_1.row,
  .vw-bakery-our-team .ive_team_box.column_2 > div,
  .vw-bakery-testimonials .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 {
    margin-top: -41px;
  }
  .vw-bakery-contact .ive-btn-wrap a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* 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: 767px) {
  .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 .aligncenter,
.vwfeminine-post-slider-sec.alignnone,
.vwfeminine-our-feature-sec .aligncenter,
.vwfeminine-our-feature-sec .alignnone,
.vwfeminine-testimonial-sec .alignnone,
.vwfeminine-testimonial-sec .aligncenter {
  border: unset !important;
}
.vwfeminine-slide-title {
  width: 34%;
}
.vwfeminine-slide-text {
  width: 40%;
}
.vwfeminine-slide-btn2 {
  margin-left: -185px !important;
}
.vwfeminine-abou-image-box,
.vwfeminine-about-us-sec {
  position: relative;
}
.vwfeminine-about-us-sec {
  padding: 50px 6rem;
}
.vwfeminine-about-us-sec:before {
  content: "";
  background-color: #ffebdb;
  position: absolute;
  top: 0;
  left: 0;
  padding: 400px 15%;
}
.vwfeminine-about-us-sec img {
  width: auto !important;
}
.vwfeminine-about-iamge2 {
  position: absolute;
  bottom: -50px;
  right: 0px;
}
.vwfeminine-about-content-box {
  width: 48%;
  width: 255px;
  position: absolute;
  left: 50px;
  bottom: 0px;
  border-radius: 10px;
  padding: 10px !important;
}
.vwfeminine-about-recordbox {
  width: 240px;
  background-color: #fbdfc4;
  border-radius: 10px;
  filter: drop-shadow(0px 75px 46px rgba(0, 0, 0, 0.1));
  position: absolute;
  top: -50px;
  right: 75px;
  padding: 15px 15px 10px;
  overflow: hidden;
  z-index: 9;
}
#aboutCircle {
  position: absolute;
  bottom: -40px;
  right: -35px;
  height: 140px;
  width: 140px;
}
.vwfeminine-about-text-box {
  padding-top: 150px;
}
.vwfeminine-post-slider-sec {
  padding: 50px 0 !important;
}
.vwfeminine-slidepost-title {
  position: absolute;
  top: 11rem;
  width: 67%;
}
.vwfeminine-post-slider-sec button.owl-prev {
  right: 50px;
  position: absolute;
}
.vwfeminine-post-sec h2.post-title a,
.vwfeminine-product-sec a.product-title-link {
  text-decoration: unset !important;
}
.vwfeminine-post-sec {
  padding-bottom: 50px;
}
.vwfeminine-product-cate-sec h2,
.vwfeminine-product-cate-sec p,
.vwfeminine-product-sec h3,
.vwfeminine-product-sec p {
  margin-bottom: 0 !important;
}
.vwfeminine-product-image5,
.vwfeminine-product-image6 {
  height: 290px;
}
.vwfeminine-product-image6 {
  margin-top: 20px;
}
.vwfeminine-product-cate-sec {
  padding: 50px 30px !important;
}
.vwfeminine-newsletter-sec 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: #ffffff;
  position: relative;
  z-index: 2;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 31px;
}
.vwfeminine-newsletter-sec input[type="submit"] {
  font: 700 25px/25px pacifico;
  color: #ffffff;
  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 form {
  text-align: center;
}
.vwfeminine-why-choose-contact-image {
  background: #ffecdc;
  border-radius: 50%;
  width: 105px;
  height: 105px;
  padding: 20px 20px;
}
.vwfeminine-why-choose-sec {
  position: relative;
}
.vwfeminine-why-choose-record-box {
  border-radius: 10px;
  filter: drop-shadow(0px 5px 12.5px rgba(0, 0, 0, 0.06));
  background-color: #ffffff;
  position: absolute;
  left: 21%;
  transform: translateX(-50%);
  bottom: 50px;
  width: 34%;
  padding: 14px 16px;
}
.vwfeminine-whychoose-record-image {
  background: #ffecdc;
  height: 95px;
  width: 95px;
  border-radius: 50%;
  padding: 22px 22px;
  margin-bottom: 0 !important;
}
.vwfeminine-why-choose-content-box {
  padding-top: 14%;
}
.vwfeminine-feature-images {
  position: relative;
  background-color: #ffffff;
  border: 3px solid #ffffff;
  border-radius: 4px;
}
.vwfeminine-feature-record-images {
  width: 75px;
  height: 75px;
  border-radius: 46px;
  filter: drop-shadow(0px 8px 6.5px rgba(0, 0, 0, 0.2));
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
}
.vwfeminine-feature-hvr-image1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  height: 45px;
  width: 45px !important;
}
.vwfeminine-feature-images:hover .vwfeminine-feature-hvr-image1 {
  opacity: 1;
  transition: 0.75s;
}
.vwfeminine-feature-images:hover .vwfeminine-feature-image1 {
  opacity: 0;
}
.vwfeminine-feature-images:hover .vwfeminine-feature-record-images {
  background-color: #19203f;
}
.vwfeminine-feature-images:hover {
  background-color: #ffdfc4;
}
.vwfeminine-our-feature-sec {
  padding: 50px 10%;
}
.vwfeminine-testimonial-sec {
  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;
}
@media screen and (max-width: 599px) {
  .vwfeminine-about-us-sec:before,
  .vwfeminine-slide-text,
  .vwfeminine-slider-sec h2,
  .vwfeminine-slide-btn2,
  .vwfeminine-slide-btn1 {
    display: none !important;
  }
  .vwfeminine-why-choose-record-box,
  .vwfeminine-slide-title,
  .vwfeminine-slidepost-title {
    width: 100%;
  }
  .vwfeminine-about-us-sec {
    padding: 50px 1rem;
  }
  .vwfeminine-why-choose-record-box,
  .vwfeminine-slidepost-title,
  .vwfeminine-about-iamge2,
  .vwfeminine-about-content-box,
  .vwfeminine-about-recordbox {
    position: relative;
  }
  .vwfeminine-about-iamge2 {
    bottom: 0;
  }
  .vwfeminine-why-choose-contact-image,
  .vwfeminine-why-choose-record-box,
  .vwfeminine-whychoose-record-image,
  .vwfeminine-about-content-box,
  .vwfeminine-about-recordbox {
    margin: 0 auto;
  }
  .vwfeminine-about-content-box {
    left: 0;
  }
  .vwfeminine-about-recordbox {
    top: 20px;
    right: 0;
  }
  .vwfeminine-slidepost-title {
    top: 0;
  }
  .vwfeminine-newsletter-sec input[type="submit"] {
    padding: 12px 32px 11px 32px;
    left: auto;
  }
  .vwfeminine-why-choose-record-box {
    left: 0;
    right: 0;
    transform: translateX(0%);
  }
  .vwfeminine-why-choose-btn2 {
    margin-top: 25px;
  }
  .vwfeminine-product-sec .woo-prod-img {
    text-align: center;
  }
  .px-5.vwfeminine-estimate-box {
    padding: 0 !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwfeminine-slide-text,
  .vwfeminine-slide-btn1,
  .vwfeminine-slide-btn2 {
    display: none !important;
  }
  .vwfeminine-about-us-sec {
    padding: 50px 1rem;
  }
  .vwfeminine-about-iamge2 {
    position: relative;
    bottom: 0;
  }
  .vwfeminine-about-recordbox {
    right: 37px;
  }
  .vwfeminine-slidepost-title {
    top: 0;
  }
  .vwfeminine-slider-sec h2,
  .vwfeminine-slider-sec h3 {
    text-align: center !important;
  }
  .vwfeminine-slide-title {
    width: 100%;
  }
  .vwfeminine-about-content-box,
  .vwfeminine-newsletter-sec input[type="submit"] {
    left: 0;
  }
  .vwfeminine-newsletter-sec input[type="submit"] {
    padding: 12px 32px 11px 32px;
  }
  .vwfeminine-why-choose-record-box {
    bottom: 215px;
    width: 50%;
  }
  .vwfeminine-why-choose-content-box .wp-block-columns.pt-1 {
    display: inline-block;
  }
  .vwfeminine-why-choose-btn2 {
    margin-top: 30px;
  }
  .vwfeminine-our-feature-sec
    .ive-carousel-id_9277c6-67
    .ive-carousel-content-wrap {
    padding: 20px 20px 20px 20px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .vwfeminine-slide-btn2 {
    margin-left: -90px !important;
  }
  .vwfeminine-about-recordbox {
    top: -14px;
  }
  .vwfeminine-about-text-box {
    padding-top: 180px;
  }
  .vwfeminine-about-iamge2 {
    bottom: auto;
  }
  .vwfeminine-about-content-box {
    bottom: 95px;
  }
  .vwfeminine-slidepost-title {
    top: 70px;
  }
  .vwfeminine-why-choose-content-box .wp-block-columns.pt-1 {
    display: inline-block;
  }
  .vwfeminine-why-choose-btn2 {
    margin-top: 30px;
    margin-left: 0 !important;
  }
  .vwfeminine-our-feature-sec
    .ive-carousel-id_9277c6-67
    .ive-carousel-content-wrap {
    padding: 20px 20px 20px 20px !important;
  }
  .vwfeminine-post-slider-sec {
    padding: 95px 0 !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .vwfeminine-slide-btn2 {
    margin-left: -80px !important;
  }
  .vwfeminine-slidepost-title {
    top: 8rem;
    left: 36px;
  }
  .vwfeminine-our-feature-sec
    .ive-carousel-id_9277c6-67
    .ive-carousel-content-wrap {
    padding: 20px 20px 20px 20px !important;
  }
}

/* Ecommerce Shop Pro CSS */
.vw-ecommerce-shop-ive-slider .owl-carousel .owl-item img { 
    width: 100% !important; 
} 
.vw-ecommerce-shop-ive-slider .owl-nav {
  top: 47% !important;
}
.vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-p {
  width: 55%;
}
.vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-button {
  position: relative;
  left: 9%;
}
.vw-ecommerce-shop-ive-Feature-products .price-tag,
.vw-ecommerce-shop-ive-bestseller-products .price-tag {
  margin-top: -15px;
}
.vw-ecommerce-shop-ive-Feature-products .slider-product-item,
.vw-ecommerce-shop-ive-bestseller-products .slider-product-item {
  border: 1px solid #ddd;
  padding: 10px;
}
.vw-ecommerce-shop-men-product-cover {
  height: 87%;
}
.vw-ecommerce-shop-ive-cover-button {
  margin-top: 25%;
}
.vw-ecommerce-shop-ive-testimonial .owl-nav {
  top: 50% !important;
}
.vw-ecommerce-shop-ive-subscribe-h3,
.vw-ecommerce-shop-ive-subscribe-p {
  padding-right: 35%;
}
.vw-ecommerce-shop-ive-blog-section .ive-inner-post-content {
  background-color: #eeeeee;
}
.vw-ecommerce-shop-ive-blog-section .ive_latest_post_date_img {
  background: #dd3333;
  padding: 10px;
  width: 45%;
  position: absolute;
  top: 249px;
  right: 182px;
  border: 2px solid #fff;
}
.vw-ecommerce-shop-ive-sponsor-section .vw-ecommerce-shop-ive-sponsor-img {
  width: auto !important;
}
.vw-ecommerce-shop-ive-newsletter-form input[type="email"] {
  float: left;
  margin-right: 4px;
  font-size: 12px;
  padding: 11px 25px;
  margin-bottom: 0;
  width: 60%;
}
.vw-ecommerce-shop-ive-newsletter-form input[type="submit"] {
  border: 0;
  padding: 12px 27px;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  left: -7px;
}

@media screen and (max-width: 599px) {
  .vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-button {
    position: relative;
    left: 0% !important;
    bottom: 0px !important;
  }
  .vw-ecommerce-shop-ive-banner {
    min-height: 25px !important;
  }
  .vw-ecommerce-shop-men-product-cover {
    height: 116%;
  }
  .vw-ecommerce-shop-ive-cover-button {
    margin-top: 66px !important;
  }
  .vw-ecommerce-shop-ive-testimonial
    .ive-carousel-id_60c6d6-5e
    .ive-carousel-content-wrap {
    padding: 0px 0px 0px 0px;
  }
  .vw-ecommerce-shop-ive-subscribe-h3,
  .vw-ecommerce-shop-ive-subscribe-p {
    padding-right: 0%;
  }
  .vw-ecommerce-shop-ive-blog-section .ive_latest_post_date_img {
    top: 219px;
    left: 20px;
  }
  .vw-ecommerce-shop-ive-newsletter-form input[type="email"] {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
  .vw-ecommerce-shop-ive-newsletter-form input[type="submit"] {
    display: inline-block;
    margin-top: 20px;
    position: unset;
  }
}
@media screen and (max-width: 767px) {
  .vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-button {
    left: 42% !important;
    bottom: 62px !important;
  }
  .vw-ecommerce-shop-ive-blog-section .post-content-area .post-image {
    width: auto !important;
  }
  .vw-ecommerce-shop-ive-blog-section .ive-inner-post-content {
    width: 355px !important;
  }
}
@media screen and (max-width: 991px) {
  .vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-button {
    left: 6%;
    bottom: 41px;
  }
  .vw-ecommerce-shop-ive-subscribe-h3,
  .vw-ecommerce-shop-ive-subscribe-p {
    padding-right: 0%;
  }
  .vw-ecommerce-shop-ive-cover-button {
    margin-top: 25% !important;
  }
  .vw-ecommerce-shop-ive-slider-p {
    width: 70%;
  }
  .vw-ecommerce-shop-ive-blog-section .post-content-area .post-image {
    width: auto !important;
  }
  .vw-ecommerce-shop-ive-newsletter-form input[type="email"] {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
  .vw-ecommerce-shop-ive-newsletter-form input[type="submit"] {
    display: inline-block;
    margin-top: 20px;
    position: unset;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .vw-ecommerce-shop-ive-cover-button {
    margin-top: 25% !important;
  }
  .vw-ecommerce-shop-ive-slider .vw-ecommerce-shop-ive-slider-button {
    left: 5%;
    bottom: 20px;
  }
}

/* Event Planner Pro CSS */

.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: 0px;
  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: 0px !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: 0px !important;
}
.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: 19px 10px;
  border: none;
}
.vw-event-planner-ive-newsletter-section input[type="submit"] {
  border-radius: 40px;
  padding: 7px 20px;
  position: absolute;
  right: 14px;
  top: 10px;
  /*margin-top: 10px;*/
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Source Sans Pro";
  font-weight: bold;
  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: 0px !important;
}
.vw-event-planner-ive.blog-section h3 {
  margin: 0 0 13px !important;
}
.vw-event-planner-ive-services-section .wp-block-columns {
  margin-bottom: 0em !important;
}
.vw-event-planner-ive-services-section .wp-block-column:not(:first-child) {
  margin-left: 0px !important;
}
.wp-block-cover.alignfull.has-background-dim.vw-event-planner-ive-services-section {
  padding: 0px;
}
.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: 0px !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-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-planner-ive-newsletter-section form {
  max-width: 81%;
  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 {
  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: #ffffff;
  font-family: "Source Sans Pro";
  font-weight: bold;
  background: linear-gradient(270deg, #d2037b 30%, #48007d 100%);
}
.vw-event-plan-ive-contact-cover {
  box-shadow: 0 0 8px #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;
}
/* media section */
@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;
  }
}
@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: 0px;
  }
  .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 0 !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;
  }
}
@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;
  }
}
@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: 0px 15px;
  }
  .vw-event-planner-ive-newsletter-section .newsletter-form {
    max-width: 53%;
  }
}


/* Food Grocery Pro CSS */
/* ------ Slider -------- */
.vw-grocery-slider .carousel-content {
  padding: 20px 20px;
  width: 65%;
  margin: auto;
}
.vw-grocery-slider .vw-grocery-slider-text {
  max-width: 610px;
  margin: auto;
}
.vw-grocery-slider-small-title div {
  display: inline-block !important;
}
.vw-grocery-slider .owl-nav .owl-prev {
  margin-left: 74px !important;
  margin-top: 24px !important;
}
.vw-grocery-slider .owl-nav .owl-next {
  margin-right: 74px !important;
  margin-top: 24px !important;
}
/* ------- Our Categories -------- */
.vw-grocery-our-categories .owl-dots button {
  background-color: transparent !important;
}
.vw-grocery-our-categories .owl-dots {
  position: relative;
}
.vw-grocery-our-categories .ive-slide-inner-content-inner {
  border-radius: 3px;
  padding: 25px 30px;
  border: 1px solid #ecede7;
}
.vw-grocery-our-categories .ive-slide-inner-content-inner:hover {
  border-color: #d51c22;
}
/* --------- Banner 1 --------- */
.vw-grocery-banner-one .vw-grocery-banner-one-dis a {
  width: 74px;
  height: 74px;
  display: inline-block;
  border-radius: 50%;
}
.vw-grocery-banner-one .wp-block-cover {
  min-height: auto !important;
}
/* --------- Our Features ---------- */
.vw-grocery-our-features img {
  width: auto !important;
}
.vw-grocery-deal-of-the-day-section {
  border: 2px solid #d51c22;
  padding: 15px;
}
.vw-grocery-deal-of-the-day-section .price-regular-sale-ibtana-parent {
  font-size: 30px;
}
.vw-grocery-section-cover {
  min-height: 263px !important;
  height: unset;
}
.vw-grocery-mega-basket-dist {
  clip-path: polygon(100% 0, 90% 99%, 0 100%, 10% 0);
}
.vw-grocery-recommendation {
  border: 1px solid #eee;
  padding: 12px;
}
.vw-grocery-banner-two {
  min-height: 248px !important;
  height: unset;
}
.vw-grocery-client-slide {
  border: 1px solid red;
  padding: 35px;
}
.vw-grocery-client-section-banner {
  min-height: 189px !important;
  height: unset;
}
.vw-grocery-explore-best-selling-icon .ive-paragraph-icon {
  border: 3px solid #cf2e2e;
  padding: 12px;
  border-radius: 50%;
}
.vw-grocery-explore-best-selling-category,
.vw-grocery-explore-best-selling-category-bottom {
  min-height: 200px !important;
  height: unset;
  width: 116% !important;
  border-right: 1px solid #ecede7;
}
.vw-grocery-explore-best-selling-cover-category {
  border: 1px solid #ecede7;
  padding: 60px;
  width: 74% !important;
}
.vw-grocery-explore-best-selling-category-bottom {
  bottom: 25px;
  border-top: 1px solid #ecede7;
}
.vw-grocery-favourite-section {
  min-height: 259px !important;
  height: unset;
}
.vw-grocery-cover-image {
  height: unset;
}
.vw-grocery-cover-color-heading {
  min-height: 233px !important;
  height: unset;
}
.vw-grocery-newsletter-cover {
  min-height: 300px !important;
  height: unset;
}
.vw-grocery-newsletter-cover input[type="email"] {
  border: 2px solid #e8e3e3;
  padding: 10px 10px;
  height: auto;
  width: 60%;
}
.vw-grocery-newsletter-cover input[type="submit"] {
  padding: 12px 20px;
  text-transform: unset;
  border: none;
  letter-spacing: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media screen and (max-width: 599px) {
  .vw-grocery-explore-best-selling-cover-category {
    width: 100% !important;
  }
  .vw-grocery-explore-best-selling-category,
  .vw-grocery-explore-best-selling-category-bottom {
    border: 1px solid #ecede7;
  }
  .vw-grocery-newsletter-image {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .vw-grocery-client-section-banner {
    min-height: 158px !important;
    height: unset;
  }
  .vw-grocery-explore-best-selling-cover-category {
    width: 100% !important;
  }
}

/* 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;
  }
  p.ibtana_progress_title,
  .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;
  }
}


/* 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-front-slide-head {
  width: 70%;
}
.vwstore-front-slide-text {
  width: 60%;
}
.vwstore-front-slide-btn2 {
  margin-left: -130px;
}
.vwstore-front-prod-cate-svg svg {
  width: 100%;
  height: 100%;
}
.vwstore-front-prod-cate-sec,
.vwstore-front-testimonial-sec {
  padding: 0 !important;
}
.vwstore-front-cate-image-box {
  padding: 2% 7% 0%;
}
.vwstore-front-new-arrival-sec .icon-button-top,
.vwstore-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-front-feature-product-sec .icon-button-top {
  top: 85%;
  opacity: 0;
}
.vwstore-front-new-arrival-sec .slider-product-item:hover .icon-button-top,
.vwstore-front-feature-product-sec .slider-product-item:hover .icon-button-top,
.vwstore-front-best-seller-sec .slider-product-item:hover .icon-button-top {
  opacity: 1;
}
.vwstore-front-about-us-sec,
.vwstore-front-blog-sec,
.vwstore-front-sale-offer-sec,
.vwstore-front-new-arrival-sec,
.vwstore-front-feature-product-sec,
.vwstore-front-best-seller-sec,
.vwstore-front-why-choose-sec {
  padding: 60px 0;
}
.vwstore-front-why-choose-sec {
  position: relative;
  margin-bottom: -28% !important;
  z-index: 99;
  padding: 60px 154px 0 0 !important;
  left: 145px;
}
.vwstore-front-why-choose-image1 {
  position: absolute !important;
  top: 56%;
  width: 20.6%;
}
.vwstore-front-why-choose-left-box {
  margin-bottom: -62px;
}
.vwstore-front-why-choose-image2 img {
  height: 503px;
}
.vwstore-front-record-image figure {
  background: #bc3041;
  border-radius: 50%;
  width: 105px;
  height: 105px;
  padding: 25px;
}
.vwstore-front-record-sec {
  padding: 30% 0 60px;
}
.vwstore-front-testimonial-slider .ive-slide-inner-content-inner {
  padding: 20px 14%;
}
.vwstore-front-testimonial-box {
  position: relative;
  margin-bottom: -90px;
  border-left: 5px solid #d53341;
}
.vwstore-front-testi-icon {
  position: absolute;
  top: -25px;
  right: 9px;
  z-index: 99;
}
.vwstore-front-testi-image {
  position: relative;
  top: -35px;
}
.vwstore-front-testi-content-box {
  padding: 25px 50px;
}
.vwstore-front-testimonial-sec button.owl-prev {
  position: absolute;
  left: 18%;
}
.vwstore-front-testimonial-sec button.owl-next {
  position: absolute;
  left: 23%;
}
.vwstore-front-sale-offer-small-head {
  width: 15%;
  margin: 0 auto;
}
.vwstore-front-sale-offer-head {
  width: 40%;
  margin: 0 auto;
}
.vwstore-front-newsletter-sec input[type="email"] {
  width: 48%;
  border: 1px solid #fff;
  border-radius: 40px;
  background-color: #fff;
}
.vwstore-front-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-newsletter-sec input[type="submit"]:hover {
  background-color: transparent;
}
.vwstore-front-newsletter-sec .wpcf7-form-control-wrap {
  position: relative;
}
.vwstore-front-newsletter-sec form.wpcf7-form {
  margin-top: 50px;
  text-align: center;
}
.vwstore-front-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-blog-box time.post-meta-content {
  color: #fff !important;
}
.vwstore-front-blog-box .post-meta i {
  margin-right: 5px;
}
.vwstore-front-blog-box .post-title {
  margin-top: 15px !important;
}
.vwstore-front-product-box-1 {
  right: 22px;
  top: 80px;
}
.vwstore-front-product-box-2 {
  right: 15px;
  top: 38px;
}
.vwstore-front-product-box-5 {
  top: 50px;
}
.vwstore-front-product-box-3 {
  right: 13px;
  top: 85px;
}
.vwstore-front-product-box-4 {
  right: 70px;
  top: 60px;
}
.vwstore-front-product-box-1,
.vwstore-front-product-box-2,
.vwstore-front-product-box-3,
.vwstore-front-product-box-4,
.vwstore-front-product-box-5 {
  position: absolute;
}
.vwstore-front-prod-cate-sec {
  padding-bottom: 55px !important;
}
/*Media Query*/
@media screen and (max-width: 599px) {
  .vwstore-front-slide-text,
  .vwstore-front-slide-btn1,
  .vwstore-front-slide-btn2,
  .vwstore-front-slide-social-icons {
    display: none !important;
  }
  .vwstore-front-slide-head {
    width: 100%;
  }
  .vwstrore-front-slide-small-text p {
    margin-bottom: 0 !important;
  }
  .vwstore-front-about-customer-box {
    margin-top: 30px;
  }
  .vwstore-front-why-choose-head-box {
    padding: 0 15px !important;
  }
  .vwstore-front-why-choose-sec {
    left: 76px;
  }
  .vwstore-front-testimonial-slider .ive-slide-inner-content-inner {
    padding: 20px 1%;
  }
  .vwstore-front-testi-content-box {
    padding: 25px 20px;
  }
  .vwstore-front-sale-offer-small-head {
    width: 20%;
  }
  .vwstore-front-blog-box .ive_latest_post_date_img {
    margin: 15px auto;
  }
}
@media screen and (max-width: 767px) {
  .vwstore-front-prod-cate-svg svg {
    height: fit-content;
    visibility: hidden;
  }
  .vwstore-front-prod-cate-sec {
    padding-bottom: 46rem !important;
  }
  .vwstore-front-why-choose-image2 img,
  .vwstore-front-why-choose-image1 img {
    width: 100%;
    height: auto;
  }
  .vwstore-front-why-choose-image1 {
    position: relative !important;
    top: -38px !important;
    left: 0px;
  }
  .vwstore-front-why-choose-sec {
    margin-bottom: 0 !important;
  }
  .vwstore-front-testi-icon {
    top: auto;
    margin-top: -40px;
  }
  .vwstore-front-testimonial-sec {
    padding-bottom: 8rem !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwstore-front-slide-text {
    display: none !important;
  }
  .vwstrore-front-slide-small-text p,
  .vwstore-front-slide-head h2 {
    text-align: left !important;
  }
  .vwstore-front-slider-left-content-box {
    margin-left: 20px;
  }
  .vwstore-front-prod-cate-sec .wp-block-columns {
    display: block !important;
  }
  .vwstore-front-about-button {
    padding-bottom: 35px;
  }
  .vwstore-front-why-choose-sec {
    left: 70px;
  }
  .vwstore-front-blog-box .ive_latest_post_date_img {
    width: 84%;
  }
}
@media screen and (max-width: 781px) and (min-width: 768px) {
  .vwstore-front-why-choose-image1 {
    top: 35% !important;
    width: 17.9% !important;
  }
  .vwstore-front-why-choose-image2 img {
    height: 438px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .vwstore-front-prod-cate-svg svg {
    height: fit-content;
    visibility: hidden;
  }
  .vwstore-front-testi-content-box {
    padding: 25px 15px;
  }
  .vwstore-front-testimonial-slider .ive-slide-inner-content-inner {
    padding: 20px 2%;
  }
  .vwstore-front-why-choose-sec {
    padding: 60px 103px 0 0 !important;
    left: 75px;
  }
  .vwstore-front-why-choose-image2 img {
    height: 402px;
  }
  .vwstore-front-why-choose-image1 {
    top: 42%;
    width: 20%;
  }
  .vwstore-front-about-button a {
    display: inline-block;
    padding: 9px 15px !important;
  }
  .vwstore-front-testimonial-sec .vwstore-front-prod-cate-svg {
    margin-bottom: -314px;
  }
  .vwstore-front-prod-cate-sec .vwstore-front-prod-cate-svg {
    margin-bottom: -260px;
  }
  .vwstore-front-slide-text {
    display: none;
  }
  .vwstore-front-slide-head {
    width: 100%;
  }
  .vwstore-front-slide-btn2 {
    margin-left: -33px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vwstore-front-prod-cate-svg svg {
    height: fit-content;
    visibility: hidden;
  }
  .vwstore-front-slide-text,
  .vwstore-front-slide-head {
    width: 80%;
  }
  .vwstore-front-slide-btn2 {
    margin-left: -55px;
  }
  .vwstore-front-slide-social-icons {
    position: relative;
    top: 85px;
  }
  .vwstore-front-testimonial-sec .vwstore-front-prod-cate-svg {
    margin-bottom: -314px;
  }
  .vwstore-front-prod-cate-sec .vwstore-front-prod-cate-svg {
    margin-bottom: -260px;
  }
  .vwstore-front-why-choose-image1 {
    width: 20.6%;
    top: 57%;
  }
  .vwstore-front-why-choose-image2 img {
    height: 500px;
  }
  .vwstore-front-testimonial-slider .ive-slide-inner-content-inner {
    padding: 20px 5%;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1200px) {
  .vwstore-front-prod-cate-svg svg {
    height: fit-content;
    visibility: hidden;
  }
  .vwstore-front-testimonial-sec .vwstore-front-prod-cate-svg {
    margin-bottom: -314px;
  }
  .vwstore-front-prod-cate-sec .vwstore-front-prod-cate-svg {
    margin-bottom: -260px;
  }
  .vwstore-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  */
/* ------ Slider -------- */
.vw-fitness-pro-ive-slider .carousel-content {
  padding: 20px 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-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;
  left: 60px;
  bottom: 75px;
}
.vw-fitness-pro-ive-price-h2-icon i {
  margin-top: 25px !important;
}
.vw-fitness-pro-ive-what-client-section-h3 {
}
.vw-fitness-pro-ive-what-client-section-h3::after {
  content: "";
  height: 2px;
  width: 83px;
  left: 65px;
  position: absolute;
  background-color: #d3da36;
}
.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: 350px !important;
}
.vw-fitness-pro-ive-testimonial-h4 {
  position: relative;
  top: 110px;
  right: 100px;
}
.vw-fitness-pro-ive-testimonial-p p {
  background-color: #fff !important;
}
@media screen and (max-width: 599px) {
  .vw-fitness-pro-ive-about-us-section-h3::after {
    left: 100px;
  }
  .vw-fitness-pro-ive-gallery-h2::after {
    left: 35%;
  }
  .vw-fitness-pro-ive-trainers-h2::after {
    left: 35%;
  }
  .vw-fitness-pro-ive-price-h2::after {
    left: 35%;
  }
  .vw-fitness-pro-ive-cover-border {
    width: 100% !important;
  }
  .vw-fitness-pro-ive-what-client-section-h3::after {
    left: 118px;
  }
  .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: 0px !important;
    left: 27px;
  }
  .vw-fitness-pro-ive-what-client-section-img p {
    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: 35%;
    left: 90px;
  }
  .vw-fitness-pro-ive-our-blog .ive_latest_post_date_img .post-meta-content {
    position: relative;
    bottom: 194px;
    left: 0px;
  }
  .vw-fitness-pro-ive-testimonial-h4 {
    top: 130px;
    right: 74px;
  }
  .vw-fitness-pro-ive-what-client-section-img p {
    width: 297px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .vw-fitness-pro-ive-price-h2-icon {
    width: 50%;
    position: relative;
    left: 47px;
    bottom: 75px;
  }
  .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: 287px !important;
  }
  .vw-fitness-pro-ive-testimonial-h4 {
    top: 130px;
    right: 50px;
  }
}

/* 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 */
/* ------ Slider -------- */
.vw-sirat-slider .carousel-content {
  width: 54%;
  padding-left: 125px;
}
.vw-sirat-slider button:focus {
  outline: none !important;
}
.vw-sirat-slider .owl-nav .owl-prev {
  margin-left: 55px !important;
  margin-top: 24px !important;
}
.vw-sirat-slider .owl-nav .owl-next {
  margin-right: 74px !important;
  margin-top: 24px !important;
}
.vw-sirat-contact-right-section {
  clip-path: polygon(0 0%, 100% 0, 100% 100%, 10% 100%);
  width: 100%;
  padding: 0px;
  margin: 0;
}
.vw-sirat-contact-left-section {
  clip-path: polygon(0 0%, 90% 0, 100% 100%, 0 100%);
  width: 111% !important;
}
.vw-sirat-feature-heading-text {
  border-left: 5px solid #febe00;
}
.vw-sirat-outer-cover {
  min-height: 635px !important;
  width: 85% !important;
}
.vw-sirat-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-feature-image {
  border: 2px solid #febe00;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.vw-sirat-feature-image img {
  margin-top: 12px;
}
.vw-sirat-feature-image:hover {
  background-color: #febe00;
}
.vw-sirat-record-p p:before {
  content: "";
  width: 20px;
  height: 3px;
  background-color: #febe00;
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
.vw-sirat-counter-image img {
  border: 2px solid #febe00;
  padding: 8px;
}
.vw-sirat-services-heading-text {
  border-left: 5px solid #121212;
}
.vw-sirat-outer-cover-box {
  border-radius: 20px;
}
.vw-sirat-services-iconimg img {
  width: auto !important;
  background-color: #121212;
  padding: 20px;
  border-radius: 5px;
}
.vw-sirat-services-iconimg1 img {
  width: auto !important;
  background-color: #121212;
  padding: 20px 28px;
  border-radius: 5px;
}
.vw-sirat-services-iconimg img:hover {
  background-color: #febe00;
}
.vw-sirat-services-iconimg1 img:hover {
  background-color: #febe00;
}
.vw-sirat-services-colum {
  margin-top: 60px;
}
.vw-sirat-classes-inner-cover {
  width: 70% !important;
  position: relative;
  bottom: 73px;
  left: 20px;
}
.vw-sirat-services-heading-textright {
  border-right: 5px solid #febe00;
}
.vw-sirat-testi-team-1-col {
  text-align: center !important;
}
.vw-sirat-team-member-bg {
  background-color: #121212;
  position: relative;
  bottom: 45px;
  width: 100%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.vw-sirat-team-member-bg:hover {
  background-color: #febe00;
}
.vw-sirat-team-colum {
  margin-top: 120px;
}
.vw-sirat-ourservices-image i {
  border: 2px solid #febe00;
  width: 60px;
  height: 60px;
  padding: 15px;
  border-radius: 50%;
}
.vw-sirat-ourservices-image i:hover {
  background-color: #febe00;
}
.vw-sirat-ourservices-banner-cover {
  width: 80% !important;
}
.vw-sirat-ourservices-banner-inner-cover {
  position: relative;
  top: 95px;
  right: 85px;
}
.vw-sirat-testimonial-client-text-bg {
  border-radius: 20px;
  position: relative;
}
.vw-sirat-testimonial-client-img img {
  width: auto !important;
  position: absolute;
  top: 50%;
  left: -44px;
  transform: translateY(-50%);
}
.vw-sirat-blog .post-meta-content {
  background-color: #febe00;
  padding: 10px;
  position: relative;
  bottom: 291px;
}
.vw-sirat-blog .ive-inner-post-content {
  background-color: #cccccc26;
}
.vw-sirat-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-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-pricing-cover:hover {
  opacity: 0.5;
  background-color: unset;
}
.vw-sirat-price-section {
  border: 1px solid #f3f4f5 !important;
  padding-bottom: 30px;
}
@media screen and (max-width: 599px) {
  .vw-sirat-slider .carousel-content {
    width: 100%;
    padding-left: 0px;
  }
  .vw-sirat-contact-left-section {
    width: auto !important;
  }
  .vw-sirat-contact-right-section,
  .vw-sirat-contact-left-section {
    clip-path: none;
  }
  .vw-sirat-outer-cover {
    width: auto !important;
  }
  .vw-sirat-feature-heading-text {
    border: none;
  }
  .vw-sirat-inner-cover {
    left: 0px !important;
  }
  .vw-sirat-ourservices-image i {
    padding: 16px !important;
  }
  .vw-sirat-ourservices-banner-cover {
    width: auto !important;
  }
  .vw-sirat-ourservices-banner-inner-cover {
    right: 0px;
    top: 0px;
  }
  .vw-sirat-services-heading-text {
    border: none;
  }
  .vw-sirat-classes-inner-cover {
    width: 83% !important;
  }
  .vw-sirat-testi-team-1-col {
    text-align: center !important;
  }
  .vw-sirat-team-member-bg {
    width: auto !important;
  }
  .vw-sirat-team-colum {
    margin-top: 0px;
  }
  .vw-sirat-services-heading-textright {
    border: none;
  }
  .vw-sirat-testimonial-client-img img {
    top: 68%;
  }
}
@media screen and (max-width: 991px) {
  .vw-sirat-contact-left-section {
    width: auto !important;
  }
  .vw-sirat-contact-right-section,
  .vw-sirat-contact-left-section {
    clip-path: none;
  }
  .vw-sirat-inner-cover {
    top: 310px;
    left: 79px;
  }
  .vw-sirat-ourservices-image i {
    padding: 14px;
  }
}

/* VW Fashion Designer Frontend CSS */
.vwfashion-designer-categories-sec {
  padding: 25px;
}
.vwfashion-designer-category-box4,
.vwfashion-designer-category-box5 {
  margin-top: -13rem;
}
.vwfashion-designer-categories-sec {
  padding: 25px;
  margin-top: -80px;
  position: relative;
  z-index: 999;
}
.vwfashion-design-catefirst-box,
.vwfashion-design-catesecond-box {
  margin-bottom: 0;
}
.vwfashion-design-cate-content-box {
  background: linear-gradient(#0000, #000);
  position: absolute;
  bottom: -26px;
  width: 100%;
  left: 0;
  padding: 20px;
}
.vwfashion-design-advantage-sec {
  padding: 60px 0;
}
.vwfashion-design-advantage-icon i {
  border: 2px dashed #fff;
  border-radius: 50px;
  height: 70px;
  width: 70px;
  padding: 20px 20px;
}
.vwfashion-design-service-box,
.vwfashion-design-record-box {
  clip-path: polygon(50% 0%, 90% 52%, 50% 100%, 10% 52%);
  padding: 0;
}
.vwfashion-design-service-box:hover .vwfashion-design-service-content-box {
  opacity: 0;
}
.vwfashion-design-service-slide {
  position: relative;
  top: 125px;
}
.vwfashion-design-service-sec {
  padding: 50px 85px 0;
}
.vwfashion-design-about-icon i {
  border: 2px dashed #fff;
  border-radius: 50px;
  height: 55px;
  width: 55px;
  padding: 15px;
}
.vwfashion-design-about-us-sec {
  padding-top: 14%;
  position: relative;
}
.vwfashion-design-record-content-box {
  position: relative;
  top: -144px;
  margin-bottom: -70px;
}
.vwfashion-design-about-content-box {
  padding-bottom: 14% !important;
}
.vwfashion-design-about-image {
  position: absolute;
  bottom: 0;
}
.vwfashion-design-project-content {
  position: absolute;
  bottom: 0;
  opacity: 0;
}
.vwfashion-design-project-image,
.vwfashion-design-project-sec {
  position: relative;
}
.vwfashion-design-project-image:hover .vwfashion-design-project-content {
  opacity: 1;
}
.vwfashion-design-project-sec ul.ive-tabs-title-list {
  top: 78px;
  position: absolute;
  right: 75px;
}
.vwfashion-design-project-sec,
.vwfashion-design-blog-sec {
  padding: 60px 0;
}
.vwfashion-design-project-title {
  padding: 0 0 25px 60px;
}
.vwfashion-design-video-box {
  width: 160px;
  min-height: 160px !important;
  height: 160px !important;
  margin: auto;
  border: 6px solid #fff;
  padding: 16px 36px;
  text-align: center;
  position: absolute;
  right: 179px;
  top: 3rem;
}
.vwfashion-design-video-title-box {
  padding: 75px 0;
}
.vwfashion-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-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-design-team-slider {
  position: relative;
  z-index: 99;
  top: -140px;
}
.vwfashion-design-team-title-box {
  margin-top: -70px;
}
.vwfashion-design-team-slider .owl-stage-outer {
  padding: 50px 0;
}
.vwfashion-design-team-box:hover .vwfashion-design-team-image {
  border-color: #d1b266;
}
.vwfashion-design-product-sec .price-tag {
  display: inline-block;
  float: right;
}
.vwfashion-design-product-sec .comment-value {
  display: none;
}
.vwfashion-design-product-sec .ibtana-product-cart-button {
  position: absolute;
  top: 62%;
  left: 0;
  right: 0;
}
.vwfashion-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-design-plan-row-1 {
  top: -80px;
}
.vwfashion-design-plan-content-info {
  transform: rotate(-46deg);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.vwfashion-design-plan-content {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 60px;
  position: relative;
}
.vwfashion-design-plan-button {
  position: absolute;
  bottom: -43px;
  left: 63px;
}
.vwfashion-design-plan-button2 {
  position: relative;
  top: -60px;
  left: 0;
}
.vwfashion-design-plan-row-2 {
  top: 50%;
}
.vwfashion-design-plan-button {
  position: relative;
  bottom: -100px;
  left: 0;
}
.vwfashion-design-price-plan-box {
  padding-top: 14%;
}
.vwfashion-design-testimonial-sec .alignright {
  border: unset;
}
.vwfashion-design-testimonial-box {
  padding: 15% 0;
}
.vwfashion-design-blog-sec .post-image img {
  width: auto !important;
  height: auto !important;
}
.vwfashin-design-video-sec .wp-block-cover .wp-block-embed {
  min-width: auto !important;
}
@media screen and (max-width: 599px) {
  .vwfashion-designer-slide-btn1,
  .vwfashion-designer-slide-btn2 {
    display: none;
  }
  .vwfashion-designer-categories-sec {
    margin-top: 25px;
  }
  .vwfashion-design-slide-title h2 {
    font-size: 22px !important;
  }
  .vwfashion-designer-category-box3 {
    margin-top: 50px;
  }
  .vwfashion-designer-category-box4,
  .vwfashion-designer-category-box5 {
    margin-top: 30px;
  }
  .vwfashion-designer-category-box2 {
    margin-top: 25px;
  }
  .vwfashion-design-service-sec {
    padding: 50px 30px 0;
  }
  .vwfashion-design-service-slide {
    top: 0;
  }
  .vwfashion-design-about-image {
    position: relative;
  }
  .vwfashion-design-project-sec ul.ive-tabs-title-list {
    top: 0;
    position: relative;
    right: 0;
  }
  .vwfashion-design-plan-row-1 {
    top: 0;
  }
  .vwfashion-design-plan-row-1,
  .vwfashion-design-plan-row-2 {
    position: relative;
    left: 0;
  }
  .vwfashion-design-plan-button {
    bottom: -12px;
  }
  .vwfashion-design-plan-row-2 {
    top: -50px;
  }
  .vwfashion-design-video-box {
    /*clip-path: polygon(50% 0%, 97% 50%, 50% 97%, 3% 50%);*/
    position: relative;
    right: 0;
    top: 0;
  }
  .vwfashion-design-testimonial-sec .alignright {
    border: unset;
    float: unset;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .vwfashion-design-project-title {
    padding: 0 0 25px 0px;
  }
  .vwfashion-design-price-plan-box {
    padding-top: 26%;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .vwfashion-designer-categories-sec .wp-block-columns,
  .vwfashion-design-about-content-box .wp-block-columns {
    display: block;
  }
  .vwfashion-designer-category-box4,
  .vwfashion-designer-category-box5 {
    margin-top: 0;
  }
  .vwfashion-designer-category-box1,
  .vwfashion-designer-category-box2,
  .vwfashion-designer-category-box3,
  .vwfashion-designer-category-box4,
  .vwfashion-designer-category-box5 {
    margin-bottom: 15px;
  }
  .vwfashion-design-service-slide {
    top: 0;
  }
  .vwfashion-design-about-image {
    position: relative;
  }
  .vwfashion-design-project-sec ul.ive-tabs-title-list {
    display: inline-flex;
    position: unset;
  }
  .vwfashion-design-project-title {
    padding: 0 0 25px 0px;
  }
  .vwfashion-design-price-plan-box {
    padding-top: 26%;
  }
  .vwfashion-design-plan-content {
    margin-bottom: 130px;
  }
  .vwfashion-design-plan-row-1,
  .vwfashion-design-plan-row-2 {
    left: 50px;
  }
  .vwfashion-design-plan-row-2 {
    top: 62%;
  }
  .vwfashion-design-plan-button {
    bottom: -153px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .vwfashion-designer-categories-sec .wp-block-columns {
    display: block;
  }
  .vwfashion-designer-category-box4,
  .vwfashion-designer-category-box5 {
    margin-top: 0;
  }
  .vwfashion-designer-category-box1,
  .vwfashion-designer-category-box2,
  .vwfashion-designer-category-box3,
  .vwfashion-designer-category-box4,
  .vwfashion-designer-category-box5 {
    margin-bottom: 15px;
  }
  .vwfashion-design-service-slide {
    top: 0;
  }
  .wp-block-columns.vwfashion-design-feat-box {
    display: block;
  }
  .vwfashion-design-project-title {
    padding: 0 0 25px 25px;
  }
  .vwfashion-design-project-sec ul.ive-tabs-title-list {
    right: 25px;
    display: flex;
    top: 113px;
  }
  .vwfashion-design-video-box {
    right: 25px;
  }
  .vwfashion-design-testimonial-sec .wp-block-columns.container,
  .vwfashion-design-team-sec .wp-block-columns.container,
  .vwfashin-design-video-sec .wp-block-columns.container {
    display: flex;
  }
  .vwfashion-design-price-plan-box .wp-block-column:not(:only-child) {
    flex-basis: auto !important;
    flex-grow: 1;
  }
  .vwfashion-design-plan-content {
    margin-bottom: 128px;
  }
  .vwfashion-design-price-plan-box .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .vwfashion-design-project-small-title {
    padding-left: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .vwfashion-design-service-slide {
    top: 155px;
  }
  .vwfashion-design-project-small-title {
    padding-left: 60px;
  }
  .vwfashion-design-product-sec .woo-prod-img img {
    margin: 0 auto !important;
  }
  .vwfashion-design-team-sec .wp-block-columns.container,
  .vwfashion-design-testimonial-sec .wp-block-columns.container {
    display: flex;
  }
  .vwfashion-design-plan-row-1,
  .vwfashion-design-plan-row-2 {
    left: 45px;
  }
  .vwfashion-design-plan-row-2 {
    top: 65%;
  }
}

/* VW Industrial Pro CSS */
/* 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-flower-shop-pricing-plan-section {
  margin-top: 0 !important;
}
kbd {
  background-color: transparent;
}
.vw-top-banner-ive .top-banner-box-ive:hover .topsale-left-button-ive {
  opacity: 1;
}
.topsale-left-button-ive {
  border: 0;
  background: linear-gradient(
    0,
    rgba(53, 76, 165, 0.6) 0%,
    rgba(0, 0, 0, 0) 90%
  );
  width: 100%;
  opacity: 0;
  padding: 10px 10px;
  box-shadow: 0px 0px 0px 0px;
  display: inline-block;
}
.vw-slider-ive {
  padding-left: 0;
  padding-right: 0;
}
.vw-top-banner-ive {
  padding-left: 50px;
  padding-right: 50px;
}
.topsale-content-box-ive {
  padding-right: 18px;
  margin-top: 40px;
}
.topsale-left-small-text-ive p {
  margin-bottom: 0px;
}
.topsale-disscount-ive h2 kbd {
  background-color: unset;
  font-size: 24px;
  color: #000;
  font-weight: 600;
  font-family: "Poppins";
  padding: 0;
}
.topsale-left-button-ive {
  opacity: 0;
}
.top-banner-box-ive:hover .topsale-left-button-ive {
  opacity: 1;
}
.top-banner-box-ive: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-ive span.ive-btn-inner-text-ive {
  border-bottom: 1px solid;
}
.vw-services-ive {
  margin-top: 55px;
}
.service-content-box-ive {
  margin-top: 6em;
}
.services-box-ive:hover .service-box-img-ive {
  display: none;
}
.service-box-hover-img-ive {
  display: none;
}
.services-box-ive:hover .service-box-hover-img-ive {
  display: block;
}
.service-button-ive {
  opacity: 0;
}
.services-box-ive:hover .service-button-ive {
  opacity: 1;
}
.services-box-ive:hover {
  border-bottom: 2px solid #aa42aa;
}
.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 0px 0px;
  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 {
  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-ive 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-ive .comment-value-ive.font-famrubik.font-weight400 {
  display: none;
}
.exotic-flower-right-box-ive {
  padding-right: 10em;
}
.vw-exotic-flower-section-ive {
  padding-top: 50px;
  padding-bottom: 7em;
}
.exotic-flower-left-img-ive {
  position: absolute;
  top: -9em;
  width: 830px;
  left: 3em;
}
.exotic-flower-right-box-ive {
  padding: 0px 155px;
}
.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: 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 #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-ive {
  margin-top: -8em;
  padding: 55px 40px !important;
  background: #ffffff;
  box-shadow: 0px 0px 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: 0px;
  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: 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-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-deal-product-btn-ive {
  position: absolute;
  bottom: 7em;
  left: 0;
  right: 0;
}
.vw-flower-partner-section-ive {
  padding-top: 60px;
}
.vw-flower-testimonial-section-ive {
  padding-top: 100px;
}
.vw-flower-testi-content-ive {
  width: 50%;
  margin: 0 auto;
  margin-top: 20px;
  padding-bottom: 50px;
  padding-top: 20px;
}
.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 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 50px;
  height: 34em;
  margin-top: -20px;
}
.vw-flower-pricing-standard-button-ive a {
  width: 100%;
  margin-top: 13em;
}
.vw-flower-pricing-standard-button-ive a {
  width: 100%;
  margin-top: 6em;
}
.vw-flower-shop-pricing-standard-image-ive img {
  position: absolute;
  bottom: -9em;
  left: -7em;
}
.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 {
  width: 100%;
  margin-top: 2em;
}
.vw-flower-pricing-wedding-button-ive a {
  width: 100%;
}
.vw-flower-pricing-column-ive {
  position: relative;
}
.vw-flower-pricing-last-column-ive {
  position: relative !important;
}
.vw-flower-shop-pricing-birthday-image-ive img {
  position: absolute;
  bottom: -7em;
  left: -2em;
}
.vw-flower-shop-pricing-wedding-image-ive img {
  position: absolute;
  bottom: -7em;
  right: -5em;
}
.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: 0px;
  color: #787475;
  text-align: left;
  padding: 9px 25px;
}
.vw-flower-newsletter-section-ive input[type="submit"] {
  font: 700 13px/18px "Poppins";
  letter-spacing: 0px;
  color: #ffffff;
  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 0px 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;
}
.slider-product-item img {
  margin: 0 auto !important;
}
.flower-daily-deal-our-product-ive .owl-nav {
  margin: 15px 10px 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;
}
/*--------------------Media Query--------------------*/
@media screen and (max-width: 768px) {
  .vw-top-banner-ive .wp-block-column {
    margin: 15px 0;
  }
  .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: 70px 15px 30px 15px;
    margin-top: -60px;
  }
}


/* 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: 0px;
  content: "";
  width: 40%;
  height: 2px;
  display: block;
  background: #f75e61;
  margin: 2px auto;
  left: 0;
  right: 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: relative;
  left: -49px !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;
  }
}


/* One Page Pro Editor CSS */
.vwone-page-service-tab-sec img {
  margin: 0 auto;
  display: block;
}
.vwone-page-slider-sec img {
  height: 695px;
}
.vwone-page-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-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-hvr-rectangle-out:hover:before,
.vwone-page-hvr-rectangle-out:focus:before,
.vwone-page-hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.vwone-page-speciality-work-box {
  padding: 45px 30px;
  border-bottom: 3px solid #000;
}
.vwone-page-speciality-work-box:hover
  .vwone-page-speciality-icon
  .ive-svg-icon-link,
.vwone-page-speciality-work-box:hover .vwone-page-speciality-title h3,
.vwone-page-speciality-work-box:hover .vwone-page-speciality-text p {
  color: #fff !important;
}
.vwone-page-speciality-slider {
  position: relative;
  top: 10em;
}
.vwone-page-goals-skill-sec {
  padding-top: 20%;
}
.vwone-page-project-content-box,
.vwone-page-team-content-box {
  opacity: 0;
}
.vwone-page-project-image:hover .vwone-page-project-content-box,
.vwone-page-team-image:hover .vwone-page-team-content-box {
  opacity: 1;
  transition: 1s;
}
.vwone-page-project-title {
  position: absolute;
  top: 25px;
}
.vwone-page-project-title-icon {
  position: absolute;
  right: 40px;
  bottom: 40px;
}
.vwone-page-project-sec ul.ive-tabs-title-list {
  position: absolute;
  right: 0;
  top: 62px;
}
.vwone-page-project-sec .ive-tabs-content-wrap {
  padding-top: 40px !important;
}
.vwone-page-project-sec,
.vwone-page-pricing-plan-sec,
.vwone-page-faq-sec,
.vwone-page-team-sec,
.vwone-page-blog-sec {
  position: relative;
  padding: 60px 0;
}
.vwone-page-price-select,
.vwone-page-price-select-box {
  border-right: solid 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.vwone-page-price-select {
  border-color: #ed2204;
}
.vwone-page-price-select-box {
  border-color: #4f4f4f;
}
.vwone-page-blog-sec .post-content-area {
  background: #eeeeee;
  border-right: solid 10px #4f4f4f;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.vwone-page-contact-box {
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
}
.vwone-page-home-contact-sec {
  position: relative;
}
.vwone-page-contact-box p {
  margin-bottom: 0;
}
.vwone-page-video-sec .wp-block-embed iframe {
  width: 100%;
}
/*--------Media Css------------*/
@media screen and (max-width: 599px) {
  .vwone-page-slide-small-text,
  .vwone-page-slide-button1,
  .vwone-page-slide-small-haed {
    display: none !important;
  }
  .vwone-page-slide-haed {
    width: 88%;
    margin: 0 auto;
    position: relative;
    top: 18px;
  }
  .vwone-page-service-tab-sec li {
    padding-bottom: 15px;
  }
  .vwone-page-speciality-slider,
  .vwone-page-contact-box,
  .vwone-page-project-sec ul.ive-tabs-title-list {
    top: 0;
  }
  .vwone-page-contact-box,
  .vwone-page-project-sec ul.ive-tabs-title-list {
    position: relative;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwone-page-contact-box .wp-block-column:not(:only-child) {
    flex-grow: 0;
  }
  .vwone-page-contact-box,
  .vwone-page-project-sec ul.ive-tabs-title-list,
  .vwone-page-speciality-slider {
    position: relative;
  }
  .vwone-page-project-sec ul.ive-tabs-title-list,
  .vwone-page-speciality-slider {
    top: 0;
  }
  .vwone-page-project-sec .wp-block-columns {
    display: block;
  }
  .vwone-page-service-tab-sec li {
    padding-bottom: 15px;
  }
  .vwone-page-slide-haed {
    width: 88%;
    margin: 0 auto;
    position: relative;
    top: 18px;
  }
  .vwone-page-record-sec .ive-svg-icons-block {
    justify-content: center !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .vwone-page-contact-box,
  .vwone-page-project-sec ul.ive-tabs-title-list,
  .vwone-page-speciality-slider {
    position: relative;
  }
  .vwone-page-project-sec ul.ive-tabs-title-list,
  .vwone-page-speciality-slider {
    top: 0;
  }
  .vwone-page-slide-haed {
    width: 88%;
    margin: 0 auto;
    position: relative;
    top: 18px;
  }
  .vwone-page-service-tab-sec .wp-block-ive-tabs .ive-tabs-title-list,
  .vwone-page-record-sec .wp-block-columns.container {
    display: flex;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .vwone-page-service-tab-sec .wp-block-ive-tabs .ive-tabs-title-list,
  .vwone-page-record-sec .wp-block-columns.container,
  .vwone-page-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: -18px;
  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 {
    display: none;
  }

  .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;
  }
}


/* Fitness Gym Pro CSS */
.vwfitness-gym-slider-sec .carousel-content {
  max-width: 38%;
}
.alignright,
.alignleft,
.wp-block-image .aligncenter,
.aligncenter {
  border: unset !important;
}
.vwfitness-gym-about-image {
  position: relative;
}
.vwfitness-gym-about-image img {
  position: absolute;
  bottom: 0;
}
.vwfitness-gym-about-us-sec {
  padding: 50px 0 0 0;
}
.vwfitness-gym-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-class-image img {
  width: 60px !important;
  height: 60px !important;
}
.vwfitness-gym-class-image {
  margin-top: -35px;
}
.vwfitness-gym-class-icon .ive-svg-icon-wrap {
  clip-path: polygon(100% 0, 0 0, 50% 66%);
  position: relative;
  top: 20px;
}
.vwfitness-gym-class-content-box,
.vwfitness-gym-workout-content-box {
  opacity: 0;
}
.vwfitness-gym-class-main-image:hover .vwfitness-gym-class-content-box,
.vwfitness-gym-workout-image:hover .vwfitness-gym-workout-content-box {
  opacity: 1;
}
.vwfitness-gym-classes-banner {
  margin-top: 50px;
}
.vwfitness-gym-classes-content {
  padding-bottom: 50px;
}
.vwfitness-gym-workout-icon .ive-svg-icon-wrap {
  clip-path: polygon(100% 0, 0 0, 50% 64%);
  position: absolute;
  right: 6em;
  bottom: -4px;
}
.vwfitness-gym-wrkout-box {
  position: relative;
}
.vwfitness-gym-fitness-workout-sec,
.vwfitness-gym-team-sec,
.vwfitness-gym-product-sec,
.vwfitness-gym-blog-sec {
  padding: 50px 0;
}
.vwfitness-gym-workout-timming {
  padding: 0 50px;
}
.vwfitness-gym-record-content-box {
  clip-path: polygon(0 0, 52% 100%, 100% 0);
  background: #2f3239;
  height: 170px;
}
.vwfitness-gym-record-content-box:hover {
  background: #f26836;
}
.vwfitness-gym-record-slide {
  position: relative;
  top: -33px;
}
.vwfitness-gym-record-title-box {
  padding-bottom: 70px;
}
.vwfitness-gym-record-number h5 {
  left: 0;
  right: 0px;
}
.vwfitness-gym-pricing-plan-content {
  background-color: #24272d;
  margin-top: 35px;
}
.vwfitness-gym-plan-feature-box {
  margin-bottom: 0;
  background-color: #373b42;
  padding: 10px 20px;
  margin-right: 10px;
}
.vwfitness-gym-plan-feature-box p {
  margin-bottom: 0;
}
.vwfitness-gym-price-plan-image img {
  clip-path: polygon(79% 0, 100% 50%, 79% 100%, 0% 100%, 0 50%, 0% 0%);
}
.vwfitness-gym-price-plan-image {
  margin-bottom: 0;
}
.vwfitness-gym-price-plan-sec {
  padding: 50px 60px;
}
.vwfitness-gym-team-title {
  border-left: 3px solid #373b42;
  border-right: 3px solid #373b42;
}
.vwfitness-gym-team-image img {
  border: 8px solid #373b42;
}
.vwfitness-gym-team-content-box:hover .vwfitness-gym-team-image img,
.vwfitness-gym-team-content-box:hover .vwfitness-gym-team-title {
  border-color: #fb6935;
}
.vwfitness-gym-team-content-box:hover .vwfitness-gym-team-title h4 {
  color: #fb6935 !important;
}
.vwfitness-gym-testimonial-quot-image img {
  margin: unset !important;
}
.vwfitness-gym-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-blog-sec h2.post-title {
  position: absolute;
  bottom: 90px;
}
.vwfitness-gym-blog-sec .post-read-more-parent {
  position: absolute;
  right: 0;
  bottom: 80px;
  clip-path: polygon(51% 50%, 0% 100%, 100% 100%);
}
.vwfitness-gym-blog-sec .post-read-more-parent i {
  margin-top: 22px;
  margin-bottom: -15px;
}
.vwfitness-gym-popular-class-sec .owl-carousel .owl-item img {
  width: 100% !important;
}
.vwfitness-gym-product-sec .woo-prod-img img {
  margin: 0 auto !important;
}
/*-----css------*/
@media screen and (max-width: 599px) {
  .vwfitness-gym-title-image img,
  .vwfitness-gym-slide-buttn2,
  .vwfitness-gym-slide-small-text {
    display: none !important;
  }
  .vwfitness-gym-slider-sec .carousel-content {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .vwfitness-gym-about-image img {
    position: relative;
  }
  .vwfitness-gym-slide-buttn1 {
    display: none !important;
  }
  .vwfitness-gym-about-us-sec figure {
    text-align: center;
  }
  .vwfitness-gym-popular-class-sec .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vwfitness-gym-workout-icon .ive-svg-icon-wrap {
    right: 0;
  }
  .vwfitness-gym-blog-sec .owl-carousel .owl-item img {
    width: 100% !important;
  }
  .vwfitness-gym-blog-sec .post-read-more-parent {
    bottom: 102px;
  }
  .vwfitness-gym-blog-sec .post-read-more-parent i {
    margin-top: 23px;
    margin-bottom: -8px;
  }
  .vwfitness-gym-blog-sec h2.post-title {
    bottom: 110px;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwfitness-gym-slider-sec .carousel-content {
    max-width: 95%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .vwfitness-gym-blog-sec h2.post-title {
    bottom: 120px;
  }
  .vwfitness-gym-blog-sec .post-read-more-parent i {
    margin-bottom: -10px;
  }
  .vwfitness-gym-blog-sec .post-read-more-parent {
    bottom: 124px;
  }
  .vwfitness-gym-slider-sec .carousel-content {
    max-width: 55%;
  }
  .vwfitness-gym-about-content-box .wp-block-column:not(:only-child),
  .vwfitness-gym-project-box .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }
  .vwfitness-gym-about-image img {
    position: relative;
  }
  .vwfitness-gym-workout-icon .ive-svg-icon-wrap {
    bottom: 25px;
  }
}

/* Medical Care Pro Frontend CSS */
.vw-medical-care-pro-slider .carousel-content {
  width: 57% !important;
  margin-left: 65px !important;
}
.vw-medical-care-pro-slider .carousel-content img {
  width: auto !important;
  height: 29px;
}
.vw-medical-care-pro-cover-section {
  box-shadow: 0 0 5px #808080;
}
.vw-medical-care-pro-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-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-section2-content {
  border-top: 1px solid #53adf6;
}
.vw-medical-care-pro-section-middle-content {
  border-bottom: 1px solid #53adf6;
}
.vw-medical-care-pro-our-pricing-plan-cover {
  box-shadow: 1px 1px 10px 3px #dedede;
}
.vw-medical-care-pro-our-pricing-plan-para {
  margin-left: -45px !important;
}
.vw-medical-care-pro-our-doc-cover {
  box-shadow: 0 0 5px 2px #e2e2e2;
}
.vw-medical-care-pro-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-our-doc img {
  border-radius: 50% !important;
}
.vw-medical-care-pro-happy-client-col {
  border-bottom: 1px solid #5cb5e8;
}
.vw-medical-care-pro-happy-clientcover-section {
  box-shadow: 0 0 15px #808080;
}
.vw-medical-care-pro-client-middle-text {
  border-bottom: 1px solid #5cb5e8;
}
.vw-medical-care-pro-why-choose-us-col {
  border-bottom: 1px solid #e2e2e2;
}
.vw-medical-care-pro-book-cover {
  position: relative;
}
.vw-medical-care-pro-book-cover-img img {
  position: absolute;
  bottom: -41px !important;
}
.vw-medical-care-pro-dental-icon {
  border-bottom: 1px solid #545662;
}
.vw-medical-care-pro-dental-icon:hover {
  border-color: #45a3f5;
}
.vw-medical-care-pro-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-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-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-health-news .post-image img {
  position: relative;
}
.vw-medical-care-pro-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-health-news .post-meta {
  border-bottom: 1px solid #efeaea;
}
.vw-medical-care-pro-health-news .ive_latest_post_date_img .post-meta-content {
  color: #fff !important;
}
.vw-medical-care-pro-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-health-news .ive-inner-post-content:hover {
  background-color: #3fa3f5 !important;
}
.vw-medical-care-pro-product-section .full-width-banner-slider-inner-item {
  box-shadow: 0 0 5px 0px #e2e2e2;
  position: relative;
}
.vw-medical-care-pro-product-section .slider-product-item {
  padding: 10px !important;
}
.vw-medical-care-pro-product-section .ibtana-product-cart-button {
  position: absolute;
  bottom: 113px;
  left: 0px !important;
}
.vw-medical-care-pro-gallery img {
}
@media screen and (max-width: 599px) {
  .vw-medical-care-pro-slider .carousel-content {
    width: auto !important;
    margin-left: 0px !important;
  }
  .vw-medical-care-pro-our-pricing-plan-para {
    margin-left: 0px !important;
  }
  .vw-medical-care-pro-book-cover-img img {
    position: relative;
    bottom: 0px !important;
  }
  .vw-medical-care-pro-book-cover {
    position: relative;
  }
  .vw-medical-care-pro-health-news .ive-inner-post-content {
    right: 26px !important;
  }
}
@media screen and (max-width: 991px) {
  .vw-medical-care-pro-our-pricing-icon-text {
    margin-left: 62% !important;
  }
  .vw-medical-care-pro-book-cover-img img {
    position: relative;
    bottom: 0px !important;
  }
  .vw-medical-care-pro-book-cover {
    position: relative;
  }
  .vw-medical-care-pro-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-spin-img {
  position: relative;
  width: 90%;
}

.vw-tour-pro-spin-img .img1 {
  width: 321px !important;
  position: relative !important;
}

.vw-tour-pro-spin-img .anchor {
  float: right;
  position: relative;
  top: -99px;
  left: 103px;
}

.vw-tour-pro-spin-img .anchor-right-col {
  float: left;
  position: relative;
  top: -99px;
  left: -10px;
}

.vw-tour-pro-spin-img .img1 :hover {
  -webkit-transform: rotate(360deg);
}

.vw-tour-pro-spin-img .img2 :hover {
  -webkit-transform: rotate(360deg);
  transition-duration: 5s !important;
}
/*************************/
.vw-tour-pro-wp-bg-book-online .main-how-it-works .search-tour {
  max-width: 291px;
  height: 446px;
  border: 2px solid #fff !important;
  margin-left: 72px;
}

/********************************************/
.w-tour-pro-wp-deals-discount-section .price-circle {
  position: relative;
  top: -229px;
  border: 1px solid #198186;
  background-color: #198186;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  height: 90px;
  width: 90px;
  float: right;
  right: 10px;
}

.w-tour-pro-wp-deals-discount-section .price-circle:before {
  content: "$1500.00 $5000.00";
  position: relative;
  top: 23px;
  font-size: 16px;
  font-weight: 500;
}

.w-tour-pro-wp-deals-discount-section .price-circle1 {
  top: -227px !important;
}

.learn-more-btn {
  border: 1px solid #fff !important;
  color: #fff !important;
}

.people-trip {
  font-weight: 800 !important;
}

.vw-tour-pro-wp-topdestination-cover .duration-text {
  opacity: 0;
}

.vw-tour-pro-wp-topdestination-cover .duration-text:hover {
  opacity: 0.8;
}

.vw-tour-pro-wp-topdestination-cover .main-cover :hover .duration-text {
  width: 100%;
  padding: 10px;
  opacity: 0.9;
  display: block;
  transition: all 500ms ease;
}

.vw-tour-pro-wp-topdestination-cover .main-cover:hover img {
  opacity: 0.3;
}

.vw-tour-pro-wp-topdestination-cover .main-cover :hover .paris {
  height: 48px;
  width: 356px;
  margin: 0 auto;
  position: absolute;
  left: -1px;
  top: 242px;
  opacity: 0.9;
  transition: all 500ms ease;
}

.vw-tour-pro-wp-topdestination-cover .paris {
  opacity: 0;
  height: 64px;
  width: 397px;
  margin: 0 auto;
  position: absolute;
  left: -1px;
  top: 227px;
}

.vw-tour-pro-wp-cols-setup {
  padding-top: 30;
  padding-bottom: 30;
}

.vw-tour-pro-paris-sections img {
  margin-top: 46px;
}

.vw-tour-pro-jamie img {
  width: 50% !important;
  margin: auto;
  border: 2px solid #01b7f2;
  border-radius: 50% !important;
}

.vw-tour-pro-wp-deals-discount-section .deals-border {
  border: 1px solid #c8c8c8;
}

.vw-tour-pro-wp-deals-discount-section .clock-border {
  border-top: 1px solid #c8c8c8;
  margin: 0;
  line-height: 38px;
}

.vw-tour-pro-wp-deals-discount-section .deals-border {
  height: 448px !important;
  margin-bottom: 20px;
}

/**************products*******************************/
.vw-tour-pro-products .full-width-banner-slider-inner-item {
  border: 1px solid #c8c8c8;
}

.vw-tour-pro-products .ibtana-product-cart-button {
  min-width: 229px;
}

.vw-tour-pro-products .full_content {
  padding: 0 2px !important;
}

.vw-tour-pro-products .price-meta-regular-price {
  color: #8bc3e3 !important;
  font-weight: 200 !important;
}

/******************blog*******************/
.vw-tour-pro-blogs h2 {
  border-bottom: 0 !important;
}

.vw-tour-pro-blogs h2:after {
  background: none !important;
}

.vw-tour-pro-blogs .ive_latest_post_date {
  min-width: 234px !important;
  background: none !important;
  border: none !important;
}

.vw-tour-pro-blogs .ive_latest_post_comments {
  min-width: 232px !important;
  background: none !important;
  border: none !important;
}

.vw-tour-pro-blogs .ive-inner-post-content {
  padding: 6px 7px 29px 7px !important;
}

.vw-tour-pro-blogs .post-content-area {
  border: 1px solid #c8c8c8;
}

.vw-tour-pro-blogs .post-content-area:hover {
  border: 1px solid #0f77e9;
}

/****************************media queries **************************/
@media screen and (min-device-width: 283px) and (max-device-width: 640px) {
  .vw-tour-pro-wp-cols-setup {
    padding-bottom: 10 !important;
  }

  .vw-tour-pro-wp-aventure {
    text-align: center !important;
  }

  .vw-tour-pro-paris-sections .wp-paris {
    margin-top: -114px;
  }

  .vw-tour-pro-paris-sections .paris {
    opacity: 0.1;
    height: 64px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: -1px;
    top: 227px;
  }

  .vw-tour-pro-paris-sections .paris:hover {
    height: 64px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: -1px;
    top: 227px;
    opacity: 0.9;
  }

  .vw-tour-pro-wp-tourtype-cover .slider-imgs {
    padding: 54px !important;
  }

  .vw-tour-pro-wp-deals-discount-section .bottombox:before {
    margin-left: 131px;
  }

  .vw-tour-pro-wp-tourtype-cover .slider-imgs {
    width: 78%;
  }

  .vw-tour-pro-wp-deals-discount-section .wp-umbrella-img img {
    height: 226px !important;
  }
}

/**************************************/
@media screen and (min-device-width: 360px) and (max-device-width: 768px) {
  .vw-tour-pro-wp-topdestination-cover .main-cover {
    margin-bottom: 15px;
  }

  .vw-tour-pro-wp-cols-setup {
    margin-bottom: 15px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (min-device-width: 360px) and (max-device-width: 640px) {
  .vw-tour-pro-wp-topdestination-cover .main-cover img {
    padding-bottom: 30px !important;
  }

  .vw-tour-pro-wp-topdestination-cover .main-cover :hover .paris {
    width: 309px;
    top: 224px;
    height: 37px;
    padding: 0.25em 2.375em;
  }

  .vw-tour-pro-wp-bg-book-online .transition-diag {
    display: none;
  }

  .vw-tour-pro-spin-img .anchor {
    float: right;
    top: -108px;
    left: -9px;
    float: left;
  }

  .vw-tour-pro-spin-img .anchor-right-col {
    top: -117px;
  }

  .vw-tour-pro-spin-img .fly {
    margin-top: -40px;
  }

  .vw-tour-pro-wp-bg-book-online .main-how-it-works .search-tour {
    margin-left: 0px;
    margin-top: 0 !important;
  }

  .vw-tour-pro-paris-sections img {
    margin-top: 0px;
  }

  .vw-tour-pro-wp-topdestination-cover .main-cover .paris-text {
    position: absolute;
  }

  .vw-tour-pro-wp-topdestination-cover .main-cover h6 {
    float: right;
  }

  .vw-tour-pro-wp-deals-discount-section .deals-border .blue-arrow {
    position: relative;
    top: -36px;
    left: -15px;
  }

  .vw-tour-pro-wp-deals-discount-section .deals-border .clock-border i {
    position: relative;
  }

  .vw-tour-pro-diverse-donation {
    margin: 0;
    padding: 0;
  }

  .vw-tour-pro-wp-deals-discount-section .deals-border {
    height: 430px;
    margin-bottom: 20px;
  }

  .vw-tour-pro-wp-deals-discount-section .clock-seven {
    float: left;
    position: relative;
    left: 53px;
    padding-right: 51px;
  }

  .vw-tour-pro-blogs {
    margin: 0 !important;
    padding: 0 !important;
  }

  .vw-tour-pro-products {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media screen and (min-device-width: 375px) and (max-device-width: 812px) {
  .vw-tour-pro-wp-bg-book-online .transition-diag {
    display: none;
  }
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .vw-tour-pro-spin-img .anchor {
    float: right;
    position: relative;
    top: -103px;
    left: 66px;
  }

  .vw-tour-pro-spin-img .transition-diag {
    position: relative;
    left: -35px;
  }

  .vw-tour-pro-wp-bg-book-online .main-how-it-works .search-tour {
    margin-left: 0px;
  }

  .vw-tour-pro-spin-img {
    left: -68px;
  }

  .vw-tour-pro-spin-img .fly {
    position: relative;
    left: 25px;
  }

  .vw-tour-pro-spin-img .anchor-right-col {
    float: left;
    position: relative;
    top: -99px;
    left: -29px;
  }

  .vw-tour-pro-wp-deals-discount-section
    .deals-border
    .clock-border
    .blue-arrow {
    margin-top: 8px;
  }

  .vw-tour-pro-wp-deals-discount-section .deals-border {
    height: 413px !important;
    margin-bottom: 20px;
  }

  .vw-tour-pro-blogs .ive_latest_post_date {
    min-width: 200px !important;
  }

  .vw-tour-pro-blogs .ive_latest_post_comments {
    min-width: 183px !important;
  }
}

/* Security Guard Pro CSS */
.vwsecurity-gaurd-slider-sec .ive-button-icon-padding0 {
  padding: 9px 15px;
  margin-left: 10px;
}
.vwsecurity-gaurd-slider-sec .anchrstyle {
  padding: 8px 0px 8px 10px !important;
}
.vwsecurity-guard-slide-small-head .ive-advanced-text-wrap {
  background: #53c8ff !important;
  max-width: 260px;
  padding: 0 15px;
}
.vwsecurity-gaurd-slider-sec .carousel-content {
  max-width: 750px;
}
.vwsecurity-gaurd-slider-sec .owl-nav,
.vwsecurity-guard-testimonial-box .owl-nav {
  display: block;
}
.vwsecurity-guard-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-hw-we-work-box {
  background-color: #ffffff;
  padding: 40px 15px 15px 0;
  border: solid 1px #f1f1f1;
}
.vwsecurity-guard-hw-we-work-box:hover {
  background-color: #00c8ff;
  transition-duration: 1s;
}
.vwsecurity-guard-hw-we-work-sec {
  position: relative;
  padding: 50px 0;
}
.vwsecurity-guard-hw-we-work-box:hover .vwsecurity-guard-hw-we-work-title h3,
.vwsecurity-guard-hw-we-work-box:hover .vwsecurity-guard-hw-we-work-text p {
  color: #ffffff !important;
}
.vwsecurity-guard-hw-we-work-box:hover .vwsecurity-guard-work-ico-image img {
  transform: rotateY(180deg);
  transition: all 0.3s ease-in-out 0s;
}
.vwsecurity-guard-sec-smal-head {
  background: #53c9ff;
  display: table;
  padding: 3px 15px;
}
.vwsecurity-guard-sec-smal-head p {
  margin-bottom: 0;
}
.vwsecurity-guard-about-box {
  padding: 30px 20px 15px 50px;
}
.vw-security-guard-small-title {
  margin: 0 auto;
}
.vwsecurity-guard-post-sec,
.vwsecurity-guard-product-sec,
.vw-security-guard-record-sec,
.vwsecurity-guard-team-sec,
.vwsecurity-guard-department-sec,
.vwsecurity-guard-services-sec,
.vwsecurity-guard-faq-skills-sec {
  padding: 50px 0;
}
.vwsecurity-guard-services-sec .owl-nav {
  display: block;
}
.vwsecurity-guard-gallery-sec {
  padding-top: 50px;
}
.vwsecurity-guard-testimonial-box {
  padding: 0 50px;
}
.vwsecurity-guard-testimonial-box .owl-nav button.owl-prev {
  left: -55px !important;
}
.vwsecurity-guard-testimonial-box .owl-nav button.owl-next {
  right: -55px !important;
}
.vwsecurity-guard-partner-smal-head {
  background: #fff;
  display: table;
  padding: 3px 15px;
}
.vwsecurity-guard-partner-smal-head p {
  margin-bottom: 0;
}
.vwsecurity-guard-testimonial-sec {
  padding: 97px 20px;
}
.vwsecurity-guard-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-post-sec a.post-read-more {
  background: #00c8ff;
  padding: 14px 15px;
  position: absolute;
  right: 0;
}
.vwsecurity-guard-post-sec,
.vwsecurity-guard-product-sec,
.vwsecurity-guard-department-sec {
  position: relative;
}
.vwsecurity-guard-product-sec .ibtana-product-cart-button {
  position: absolute;
  right: 0;
}
.vwsecurity-guard-product-sec .ibtana-product-cart-button {
  position: absolute;
  right: 20px;
  bottom: 50px;
}
.vwsecurity-guard-product-sec .slider-product-item {
  border: 1px solid #e8e8e8;
}
.vwsecurity-guard-work-box {
  padding: 40px 0;
  display: block;
  height: 100%;
}
.vwsecurity-guard-department-box {
  padding: 40px 0;
  border: 1px solid #ccc;
}
/*--------Media css-----------*/
@media screen and (max-width: 599px) {
  .vwsecurity-guard-slide-text,
  .vwsecurity-guard-slide-head {
    display: none !important;
  }
  .vwsecurity-guard-slide-small-head,
  .vwsecurity-guard-slide-btn .text-sm-left {
    text-align: center !important;
  }
  .vwsecurity-guard-slide-small-head .ive-advanced-text-wrap {
    display: inline-block !important;
    max-width: auto;
  }
  .vwsecurity-guard-work-ico-image {
    position: relative;
  }
  .vwsecurity-guard-about-box {
    padding: 30px 20px 15px 20px;
  }
  .vwsecurity-guard-faq-skills-sec p.ibtana_progress_title {
    text-align: left !important;
  }
  .vwsecurity-guard-partner-smal-head {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwsecurity-guard-slide-text {
    display: none !important;
  }
  .vwsecurity-guard-work-ico-image {
    position: relative;
  }
  .vwsecurity-guard-about-us-sec .wp-block-column:not(:only-child) {
    flex-basis: unset !important;
    flex-grow: 1;
  }
  .vwsecurity-guard-sec-smal-head {
    margin: 0 auto;
  }
  .vwsecurity-guard-department-box {
    padding: 40px 13px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .vwsecurity-guard-slide-text {
    display: none !important;
  }
  .vwsecurity-guard-work-ico-image {
    position: relative;
    padding: 2px 0px;
  }
  .vwsecurity-guard-call-agency-sec .wp-block-columns.container {
    display: flex;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .vwsecurity-guard-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,
.owl-carousel {
  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-service-slider-sec .carousel-content {
  width: 60%;
  padding-top: 11%;
}
.vwmaintainance-serv-slide-text {
  width: 90%;
}
.vwmaintenance-appointment-sec {
  padding-top: 50px;
}
.vwmaintainace-service-icon figure {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #42cfc4;
  padding: 17px 19px;
  display: inline-block;
}
.vwmaintainance-service-box:hover .vwmaintainace-service-icon figure {
  background-color: #f47e7e;
}
.vwmaintainance-service-box:hover .vwmaintainace-service-icon img,
.vwmaintatinance-our-features-box:hover .vwmaintainance-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-feat-title h3,
.vwmaintatinance-our-features-box:hover .vwmaintainance-feat-text p,
.vwmaintatinance-our-features-box:hover
  .vwmaintainance-feat-button
  a.anchrstyle {
  color: #fff !important;
}
.vwmaintainance-project-box:hover .vwmaintainance-project-content-box {
  opacity: 1;
}
.vwmaintainance-project-content-box {
  opacity: 0;
}
.vwmaintainance-project-sec .owl-carousel .owl-item img,
.vwmaintenance-team-sec .owl-carousel .owl-item img {
  width: 100% !important;
}
.vwmaintainance-project-sec,
.vwmaintenance-team-sec,
.vwmaintenance-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-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-team-box:hover .vwmaintenace-team-content-box {
  opacity: 1;
}
.vwmaintenance-team-box:hover .vwmaintenance-social-box {
  opacity: 1;
  transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.vwmaintenance-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-testi-box {
  background: #fff;
  padding: 15px 20px;
}
.vwmaintenance-video-box .wp-block-embed iframe {
  width: 100%;
}
.vwmaintenance-video-block {
  position: relative;
}
.vwmaintenance-testi-box button.owl-dot.active span,
.vwmaintainance-service-slider-sec button.owl-dot.active span {
  width: 22px !important;
}
.vwmaintainance-service-slider-sec .owl-dots {
  margin: 20px 80px;
  top: -70px;
}
.vwmaintatinance-our-features-box:hover .vwmaintainance-record-count h4 span {
  color: #fff;
}
.vwmaintenance-record-sec {
  position: relative;
  bottom: 95px;
}
.vwmaintenance-call-us-sec {
  position: relative;
}
.vwmaintenance-call-image {
  position: absolute;
  bottom: 80px;
}
.vwmaintenance-sponsor-sec {
  padding: 50px 0 12%;
}
.vwmaintenance-blog-sec .ive_latest_post_comments {
  display: contents !important;
}
.vwmaintenance-blog-sec .post-read-more:hover {
  transition: 0s;
}
.vwmaintenance-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-blog-sec
  .post-content-area:hover
  .ive_latest_post_date_img
  .post-meta-content {
  background-color: #fb7f7f;
}
.vwmaintenance-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-appointment-form input[type="text"],
.vwmaintenance-appointment-form input[type="tel"],
.vwmaintenance-appointment-form input[type="email"],
.vwmaintenance-appointment-form input[type="phno"],
.vwmaintenance-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-appointment-form input[type="email"] {
  border: 1px solid #cbcbcc;
  width: 93%;
  color: #838384;
  border-radius: 30px;
  margin-right: 15px;
  margin-top: 15px;
}
.vwmaintenance-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-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-appointment-form textarea {
  border: 1px solid #cbcbcc;
  margin-right: 15px;
  margin-top: 15px;
  color: #838384;
  max-width: 97%;
  border-radius: 30px;
}
.vwmaintenance-appointment-form .wpcf7-form-control-wrap {
  width: 50%;
  float: left;
}
.vwmaintenance-appointment-form span.wpcf7-form-control-wrap.your-message {
  width: 100%;
}
.vwmaintenance-appointment-form input[type="submit"] {
  margin-top: 20px;
}
/*--------Media css---------*/
@media screen and (max-width: 599px) {
  .vwmaintainance-serv-slide-text {
    display: none !important;
  }
  .vwmaintainance-service-slider-sec .wp-block-column {
    flex-basis: 50% !important;
  }
  .vwmaintainance-service-slider-sec .carousel-content {
    width: 95%;
  }
  .vwmaintainance-services-sec {
    padding-top: 50px;
  }
  .vwmaintainace-service-icon figure,
  .vwmaintenance-about-sec img {
    display: block;
    margin: 10px auto;
  }
  .vwmaintenance-video-box .wp-block-embed iframe {
    width: auto;
  }
  .vwmaintenance-call-image {
    position: relative;
  }
  .vwmaintenance-call-image {
    bottom: 0;
  }
  .vwmaintenance-blog-sec .ive_latest_post_comments {
    display: block !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwmaintainance-service-slider-sec .carousel-content {
    padding-top: 6%;
  }
  .vwmaintainance-services-sec {
    padding-top: 50px;
  }
  .vwmaintenance-call-image {
    position: relative;
  }
  .vwmaintenance-call-image {
    bottom: 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .vwmaintenance-call-image {
    right: 0;
  }
  .vwmaintenance-call-us-sec .btn-inner-wrap {
    margin-top: -46px !important;
  }
  .vwmaintainance-services-sec .wp-block-column:not(:first-child) {
    margin-left: 4em;
  }
  .vwmaintainance-services-sec {
    padding-top: 50px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .vwmaintenance-about-sec .wp-block-columns.container,
  .vwmaintenance-call-us-sec .wp-block-columns.container {
    display: flex;
  }
  .vwmaintainance-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;
}
.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-gallery {
  margin-top: 30px !important;
}
.vw-hospital-gallery h2 {
  margin: 0 437px 47px !important;
  border-bottom: 2px solid #41b3e5;
}
.vw-hospital-gallery .gallery-images-col img:hover {
  transform: rotateY(180deg);
  transition: all 1s ease-in-out;
  perspective: 800px;
  perspective-origin: 50% 100px;
}
.vw-hospital-gallery .gallery-images-col img {
  border-radius: 50%;
  border: 6px solid rgba(168, 168, 168, 0.46);
}
.vw-hospital-gallery .gallery-images-col img:hover {
  border: 6px solid #fe6f23;
}
/* testimonial */
.vw-hospital-testimonial-cover h2 {
  font-size: 23px !important;
  margin: 0 !important;
}
.vw-hospital-gallery .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 .psychiatry {
  min-height: 100px !important;
  max-height: 100px !important;
  height: 100px !important;
}
.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 .psychiatry 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-book-appointment .cols-app-two {
  margin-left: 1em !important;
}
.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;
  margin-top: -114px;
  z-index: 1;
}
.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: 0px;
}
.vw-hospital-contact-form-section .contact-form-main .columnss {
  width: 25%;
  padding: 7px 6px;
}
.vw-hospital-contact-form-section .contact-form-main input[type="text"] {
  padding: 12px 6px;
  font-size: 15px;
}
.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: 0px auto -webkit-focus-ring-color !important;
}
.vw-hospital-title-section h4 {
  text-align: center !important;
  font-size: 25px !important;
}

/* media query */
@media screen and (min-device-width: 360px) and (max-device-width: 768px) {
  .vw-hospital-counter-section .four-img img {
    margin-right: 0px !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: 0px;
  }
  .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-gallery h2 {
    margin: 0px 97px 0 !important;
  }
  .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: 0px;
    top: 0px;
  }
  .counter-block1 .ive-advanced-text-wrap {
    display: block !important;
  }
  .vw-hospital-counter-section img {
    margin-right: 0px;
  }
  .vw-hospital-counter-section .counter-block1 .ive-text-option-parent {
    padding-right: 0px;
  }
  .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 0 !important;
  }
  .vw-hospital-doctors-tips svg {
    margin-left: 174px !important;
  }
  .vw-hospital-doctors-tips .dawson-col {
    margin-left: 0px;
  }
  .vw-hospital-slider .cover-image {
    min-height: 162px !important;
  }
  .vw-hospital-working-time .blue-covers:hover {
    width: 0px !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;
  }
}
.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 .psychiatry .ive-blocks-accordion-header:hover {
  background-color: #43beda;
  border: 1px solid #43beda !important;
  color: #fe6f23;
}
.vw-hospital-doctors-tips .psychiatry .ive-blocks-accordion-header :hover span {
  color: #fe6f23;
}
.vw-hospital-doctors-tips .psychiatry .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;
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .vw-hospital-common-para p {
    text-align: left !important;
    line-height: 25px !important;
  }
  .vw-hospital-contact-form-section {
    margin-top: -126px;
  }
  .vw-hospital-book-appointment {
    top: -58px;
  }
  .vw-hospital-gallery h2 {
    margin: 0 383px 47px !important;
  }
  .vw-hospital-doctors-tips .dawson-col {
    margin-left: 0px;
  }
  .vw-hospital-doctors-tips .dawson-col {
    height: 300px;
  }
  .vw-hospital-doctors-tips svg {
    width: 16px !important;
    margin-left: 98px !important;
  }
  .vw-hospital-doctors-tips .psychiatry 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;
  }
}
.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;
}

/* Jewellery Pro CSS */
.vw-jewellery-pro-ive-slider-box {
  max-width: 630px;
  background: #fff;
  margin: 0 0 0 9%;
}
.vw-jewellery-pro-ive-slider .owl-dots {
  margin-top: -52px;
}
/*------------Comman css------------------------*/
.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;
}
/*--------------Engagement Collection----------------------------*/
.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;
}
/*-------------- Jewellary Category-------------------------*/
.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;
}
/*------------------Offer Banner---------------------------*/
.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;
}
/*-----------------Offer banner 2---------------------------*/
.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;
}
/*----------------Featured Product------------------------*/
.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);
}
/*-----------------------Hot Deals-------------------------*/
.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%;
}
/*------------testimonial------------------*/
.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;
}
/*---------------News-------------------------*/
.vw-jewellery-pro-ive-news-slide .ive-inner-post-content {
  background-color: #fff;
  border: 2px solid #f0f0ee;
}
.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%;
}
/*-----------Instagram-----------------*/
.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----------------------*/

@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-slider-sec .carousel-content {
  width: 30%;
}
.vwstartup-skills-sec,
.vwstartup-team-sec,
.vwstartup-about-us-sec,
.vwstartup-portfolio-sec,
.vwstartup-service-sec,
.vwstartup-how-we-work,
.vwstartup-partner-sec {
  padding: 50px 0;
}
.vwstartup-portfolio-content-box {
  opacity: 0;
}
.vwstartup-portfolio-image:hover .vwstartup-portfolio-content-box {
  opacity: 1;
}
.vwstartup-portfolio-icon {
  position: absolute;
  top: 5px;
  right: 5px;
}
.vwstartup-section-text {
  max-width: 690px;
  width: 100%;
  margin: 0 auto;
}
.vwstratup-service-content-box {
  position: relative;
  bottom: -40px;
}
.vwstartup-service-image:hover .vwstratup-service-content-box {
  background: #64c4aa !important;
  opacity: 0.9;
}
.vwstartup-skills-sec .ibtana_progress_title {
  color: #2b3546 !important;
}
.vwstartup-outer-work-box {
  position: relative;
}
.vwstartup-outer-work-box {
  background: #2b3546;
  padding: 15px 15px;
  margin: 0 30px;
}
.vwstartup-how-we-work-box:before {
  content: "";
  position: absolute;
  right: -44px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 44px solid #2b3546;
  border-top: 29px solid transparent;
  border-bottom: 44px solid transparent;
}
.vwstartup-how-work-image img {
  width: 40px;
}
.vwstartup-outer-work-box:hover {
  background: #64c5aa;
}
.vwstartup-outer-work-box:hover .vwstartup-how-we-work-box:before {
  border-left-color: #64c5aa;
}
.vwstartup-outer-work-box:hover .vwstartup-how-work-image img {
  transform: rotateY(180deg);
  transition: all 0.3s ease-in-out 0s;
}
.vwstartup-record-image img {
  background: #64c4aa;
  width: 60px;
  height: 60px;
  padding: 15px;
}
.vwstartup-record-box {
  padding-left: 8rem;
  padding-top: 40px;
}
.vwstartup-testimonial-content-box {
  background: #fff;
  padding: 15px;
  margin: 0 15px;
}
.vwstartup-testimonial-sec .owl-carousel .owl-item img {
  width: auto !important;
}
.vwstartup-testimonial-sec {
  padding: 35px 10px;
}
.vwstartup-blog-sec .ive-inner-post-content.content-has-image {
  background: #2b3546;
}
.vwstartup-footer-contact-box input[type="text"],
.vwstartup-footer-contact-box input[type="tel"],
.vwstartup-footer-contact-box input[type="email"],
.vwstartup-footer-contact-box input[type="phno"],
.vwstartup-footer-contact-box input[type="password"],
.vwstartup-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-footer-contact-box textarea {
  height: 100px;
}
.vwstartup-footer-contact-box input[type="text"]::placeholder,
.vwstartup-footer-contact-box input[type="tel"]::placeholder,
.vwstartup-footer-contact-box input[type="email"]::placeholder,
.vwstartup-footer-contact-box input[type="phno"]::placeholder,
.vwstartup-footer-contact-box input[type="password"]::placeholder,
.vwstartup-footer-contact-box textarea::placeholder {
  color: #fff;
}
.vwstartup-footer-contact-box {
  padding: 15px 30px;
}
.vwstartup-team-box {
  overflow: hidden;
  position: relative;
}
.vwstartup-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-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-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-team-box .vwstartup-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-team-box:hover:before {
  border: 215px solid rgba(0, 0, 0, 0.5);
  opacity: 1;
  transform: translate(-50%, -50%) rotate(360deg);
}
.vwstartup-team-box:hover .vwstartup-team-title {
  display: none;
}
.vwstartup-team-box:hover .vwstartup-team-content-box {
  opacity: 1;
  transform: scale(1);
}
.vwstartup-social-box {
  text-align: center;
  padding-bottom: 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
/*-------------Media Css-------------*/
@media screen and (max-width: 599px) {
  .vwstartup-slide-text,
  .vwstartup-how-we-work-box:before {
    display: none !important;
  }
  .vwstartup-slider-sec .carousel-content {
    width: 100%;
  }
  .vwstartup-skills-sec .ibtana_progress_title {
    text-align: left !important;
  }
  .vwstartup-record-box {
    padding-left: 1rem;
  }
  .vwstartup-record-image img,
  .vwstartup-how-work-image img {
    display: block;
    margin: 15px auto;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .vwstartup-how-we-work-box:before {
    border-top: 27px solid transparent;
  }
  .vwstartup-record-box {
    padding-left: 1rem;
  }
  .vwstartup-skills-sec .wp-block-column:not(:only-child),
  .vwstartup-about-us-sec .wp-block-column:not(:only-child) {
    flex-basis: unset !important;
  }
  .vwstartup-slider-sec .carousel-content {
    width: 100%;
  }
  .vwstartup-slide-button .ive-btn-wrap {
    text-align: center !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .wp-block-columns.container {
    display: flex;
  }
  .vwstartup-skills-sec .wp-block-column:not(:only-child),
  .vwstartup-about-us-sec .wp-block-column:not(:only-child) {
    flex-basis: unset !important;
  }
  .vwstartup-how-we-work-box:before {
    border-top: 26px solid transparent;
  }
  .vwstartup-record-box {
    padding-left: 2rem;
  }
  .vwstartup-testimonial-sec {
    padding: 39px 10px;
  }
  .vwstratup-service-content-box .wp-block-columns {
    display: block !important;
  }
  .vwstratup-service-content-box {
    bottom: -20px;
  }
  .vwstratup-service-content-box .ive-svg-icons-block {
    display: block !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .wp-block-columns.container {
    display: flex;
  }
  .vwstratup-service-content-box {
    bottom: -20px;
  }
  .vwstartup-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-how-we-work-box:before {
    border-top: 21px solid transparent;
    border-bottom: 23px solid transparent;
  }
  .vwstartup-outer-work-box {
    padding: 6px 6px;
    margin: 5px 25px;
  }
  .vwstartup-how-we-work-box .wp-block-column:not(:first-child) {
    margin-left: 7px;
  }
  .vwstartup-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 .owl-carousel .owl-nav i {
  color: #fff;
}
.vwcoffe_slider_heading {
  width: 50%;
  margin: 0 auto;
}
.vwcoffe_slider .owl-carousel .owl-dots {
  position: absolute !important;
  bottom: 18%;
  left: 0;
  right: 0;
  z-index: 1;
}
.vwcoffe_slider .owl-carousel .owl-dots {
  position: absolute !important;
  bottom: 18%;
  left: 0;
  right: 0;
  z-index: 1;
}
.vwcoffe_slider .owl-carousel .owl-dots button {
  background: unset !important;
}
.vw-cafe-pro-about-writer-name strong {
  color: #000;
}
.vw-cafe-about-text.has-text-color {
  letter-spacing: 0px;
  line-height: 30px;
  font-family: "Poppins";
  font-weight: 400;
}
.vw-cafe-our-records {
  padding: 10% 0 8% 0;
}
.vw-cafe-our-records-content-p {
  border-top: 2px solid #b5945c;
  width: max-content;
  margin: 0 auto;
  margin-top: 20px;
}
.vw-cafe-special-menu .owl-carousel .owl-nav button {
  background: unset !important;
  border-color: unset !important;
  border-style: unset !important;
  color: #000000 !important;
}
.vw-cafe-special-menu .owl-carousel .owl-nav button:hover {
  background-color: unset !important;
}
.vw-cafe-special-menu .slider-product-item {
  background-color: #f7f4ef;
  padding: 20px 20px;
  margin: 0 5px;
}
.vw-cafe-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-special-menu-content .ibtana-product-cart-button {
  display: none !important;
}
.vw-cafe-special-menu-content
  .slider-product-item:hover
  .price-meta-regular-price {
  background-color: #2b1b13;
  color: #fff;
}
.vw-cafe-special-menu-button .ive-btn-inner-text {
  border-bottom: 1px solid #d8d9d8;
}
.vw-cafe-special-menu-content .ibtana-product-title-child {
  margin-top: 40px;
}
.vw-cafe-order-online-box {
  margin-top: 40px;
  padding-left: 40px;
}
.vw-cafe-services_icon {
  border: 2px solid #562c19;
  width: 60px;
  height: 60px;
  padding: 15px;
  border-radius: 40px;
}
.vw-cafe-services_title h3,
.vw-cafe-services_second_title h3 {
  position: relative;
}
.vw-cafe-services_title h3::after {
  content: "";
  width: 30px;
  height: 1px;
  background-color: #562c19;
  display: block;
  position: absolute;
  right: 0;
  margin-top: 7px;
}
.vw-cafe-services-box-3 {
  position: relative;
  right: 40px;
}
.vw-cafe-services_second_icon figure {
  border: 2px solid #562c19 !important;
  width: 60px;
  height: 60px;
  padding: 15px !important;
  border-radius: 40px;
}
.vw-cafe-services_second_title h3::after {
  content: "";
  width: 30px;
  height: 1px;
  background-color: #562c19;
  display: block;
  position: absolute;
  margin-top: 7px;
}
.vw-cafe-services-box-4 {
  position: relative;
  left: 40px;
}
.vw-cafe-service-section-box {
  padding-top: 40px;
}
.vw-cafe-services_second_icon.vw-cafe-services_last_icon figure {
  padding: 12px 15px;
}
.vw-cafe-our-menu-content .woo-prod-img {
  text-align: center;
}
.vw-cafe-our-menu-content .full-width-banner-slider-inner-item {
  background-color: #f7f4ef;
  padding: 20px;
  margin-bottom: 15px;
}
.vw-cafe-our-menu-content .ibtana-product-cart-button {
  display: none !important;
}
.vw-cafe-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-our-menu-content .slider-product-item:hover .price-meta-regular-price {
  background-color: #2b1b13;
  color: #fff;
}
.vw-cafe-our-menu-content .ibtana-product-title-child {
  margin-top: 40px;
}
.vw-cafe-testimonial_section {
  padding-top: 50px;
}
.vw-cafe-our-menu-button .ive-btn-inner-text {
  border-bottom: 1px solid #d8d9d8;
}
.vw-cafe-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-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-newsletter-shortcode p {
  position: relative;
}
.vw-cafe-newsletter-shortcode {
  margin-top: 50px;
}
.vw-cafe-newsletter-section {
  min-height: 300px;
}
.vw-cafe-our-event-box {
  background-color: #fff;
}
.vw-cafe-our-team-content .ive-slide-inner-content-inner {
  padding: 0 10px;
}
.vw-cafe-our-event-box {
  background-color: #fff;
  margin-left: 0px !important;
}
.vw-cafe-our-events-heading h3::after {
  content: "";
  width: 50px;
  height: 2px;
  border-bottom: 1px dashed #bfbfbf;
  display: block;
  margin: 40px auto 0 auto;
}
.vw-cafe-our-events-middle-img {
  margin-bottom: 0;
  position: relative;
}
.vw-cafe-our-blogs-content {
  position: relative;
}
.vw-cafe-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-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-our-blogs-content .post-content-area:hover .ive_latest_post_comments,
.vw-cafe-our-blogs-content .post-content-area:hover .ive_latest_post_author {
  opacity: 1;
}
.vw-cafe-our-blogs-content .ive_latest_post_author .post-meta-content,
.vw-cafe-our-blogs-content .ive_latest_post_author i,
.vw-cafe-our-blogs-content .ive_latest_post_comments .post-meta-content,
.vw-cafe-our-blogs-content .ive_latest_post_comments i {
  color: #ffffff !important;
}
.vw-cafe-our-blogs-content .ive_latest_post_date {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 52%;
}
.vw-cafe-our-blogs-content .post-title {
  text-align: left !important;
}
.vw-cafe-our-blogs-content .post-content-area {
  padding: 10px;
}
@media screen and (max-width: 991px) {
  .vw-cafe-our-menu-content .price-meta-regular-price {
    margin-top: -14em;
  }
}
@media screen and (max-width: 575px) {
  .vw-cafe-services_title h3::after {
    left: 0;
    margin: 7px auto;
  }
  .vw-cafe-services_icon {
    margin: 0 auto;
  }
  .vw-cafe-services-box-3 {
    right: 0;
  }
  .vw-cafe-services_second_icon figure {
    padding: 15px !important;
    margin: 0 auto !important;
    float: unset !important;
  }
  .vw-cafe-services_second_title h3::after {
    margin: 7px auto;
    left: 0;
    right: 0;
  }
  .vw-cafe-services-box-4 {
    left: 0;
  }
  .vw-cafe-newsletter-shortcode input[type="submit"] {
    position: unset;
  }
  .vw-cafe-newsletter-shortcode {
    text-align: center;
  }
}

/* Ecommerce Store Pro CSS */
.vw-ecommerce-store-slider-dot .owl-dots {
  padding-bottom: 36px !important;
  margin-top: -60px !important;
}
.vw-ecommerce-store-category-image1 {
  background-color: #f7f7fa !important;
}
.vw-ecommerce-store-category-image1 img {
  border-radius: 50% !important;
  background-color: #f7f7fa !important;
  padding: 10px !important;
}
.vw-ecommerce-store-sale-offer {
  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 .owl-dots {
  margin-top: -233px;
}
.vw-ecommerce-store-slider-arrival img {
  width: 104% !important;
}
.vw-ecommerce-store-slider-line hr {
  margin-top: -25px !important;
}
.vw-ecommerce-store-contact-form form {
  text-align: center !important;
}
.vw-ecommerce-store-contact-form .wpcf7-form-control-wrap input {
  width: 99%;
  border-radius: 30px;
  border: 2px solid #777b7e !important;
  margin-right: 39px;
}
.vw-ecommerce-store-contact-form .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 img {
  border-radius: 50% !important;
}
.vw-ecommerce-store-best-seller {
  margin-left: 94px !important;
}
.vw-ecommerce-store-best-seller .full-width-banner-slider-inner-item {
  border: solid 1px #6c6c6c54;
}
.vw-ecommerce-store-best-seller .add_to_cart_button {
  position: absolute !important;
  margin-top: -143px !important;
  margin-left: 62px !important;
}
.vw-ecommerce-store-best-seller img {
  border-top: solid 1px #6c6c6c54 !important;
}
.vw-ecommerce-store-slider-product .full-width-banner-slider-inner-item {
  border: solid 1px #6c6c6c54 !important;
  width: 92%;
}
.vw-ecommerce-store-slider-product .add_to_cart_button {
  position: absolute !important;
  margin-top: -143px !important;
  margin-left: 62px !important;
}
.vw-ecommerce-store-slider-product img {
  border-top: solid 1px #6c6c6c54 !important;
  width: 92%;
}
.vw-ecommerce-store-all-arrival .full-width-banner-slider-inner-item {
  border: solid 1px #80808078;
}
.vw-ecommerce-store-all-arrival img {
  margin-left: 25px !important;
}
.vw-ecommerce-store-slider-product .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 .ibtana-product-cart-button {
  position: absolute;
  margin-top: 142px;
  margin-left: 77px;
}
.vw-ecommerce-store-all-arrival .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 .ibtana-product-cart-button {
  position: absolute;
  margin-top: 4px;
  margin-left: -9%;
}
.vw-ecommerce-store-all-arrival img {
  padding-top: 16px;
  padding-bottom: 26px;
  padding-right: 22px;
}
.vw-ecommerce-store-featured1 {
  border: solid 1px #00000026 !important;
  width: 96% !important;
}
.vw-ecommerce-store-slider-bann {
  margin-top: 45px !important;
}
.vw-ecommerce-store-image-width img {
  width: 100% !important;
}
.vw-ecommerce-store-featured1 p {
  font-size: 17px;
}
.vw-ecommerce-store-featured1-button .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-advanced-text-wrap {
  width: 65% !important;
  padding-right: 133px !important;
  padding-left: 22px !important;
  margin-left: 230px !important;
}
.vw-ecommerce-news .wp-block-cover__inner-container {
  margin-bottom: -43px;
}
.vw-ecommerce-sale-offer-test1 {
  position: absolute !important;
  margin-top: -177px !important;
  margin-left: 35px !important;
}
.vw-ecommerce-sale-offer-test2 {
  position: absolute;
  margin-left: 340px;
  margin-top: -170px;
}
/*MOBILE RESPONSIVE*/
@media screen and (max-width: 768px) {
  .vw-ecommerce-store-slider-dot .aligncenter {
    height: 215px !important;
  }
  .vw-ecommerce-store-best-seller {
    margin-left: 6px !important;
  }
  .vw-ecommerce-store-contact-form .wpcf7-form-control {
    position: relative !important;
    right: 0px;
    top: 0px;
  }
  .vw-ecommerce-store-best-seller .add_to_cart_button {
    margin-top: -215px !important;
  }
  .vw-ecommerce-store-all-arrival .ibtana-product-cart-button {
    margin-top: -4px;
    margin-left: 109px;
  }
  .vw-ecommerce-store-slider-product .full-width-banner-slider-inner-item {
    border: solid 1px #6c6c6c54 !important;
    width: 100%;
  }
  .vw-ecommerce-store-slider-product .owl-dots span {
    width: 0px !important;
  }
  .vw-ecommerce-news {
    margin-top: 67px;
  }
  .news-section .wp-image-483 {
    padding-bottom: 182px !important;
  }
  .before-news-section {
    width: 100% !important;
    padding: 54px !important;
  }
  .vw-new-arrival-before-baner .alignwide img {
    height: 396px !important;
  }
  .vw-personal-trainer-pro-bannerset img {
    width: 330px !important;
    height: 200px !important;
  }
  .vw-personal-trainer-pro-bannerset {
    margin-bottom: -169px;
  }
  .vw-ecommerce-store-slider-dot .wp-block-cover__inner-container {
    margin-top: -264px !important;
  }
}

.vw-ecommerce-dot-collectionslider .owl-dots {
  margin-top: -64px !important;
  margin-bottom: 46px !important;
}
.vw-ecommerce-best-sellr-section .full-width-banner-slider-inner-item {
  border: solid 1px #e0e0e0 !important;
}
.vw-ecommerce-best-sellr-section .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 .ibtana-product-cart-button {
  position: absolute !important;
  margin-left: 47% !important;
  margin-top: -6% !important;
}
.vw-ecommerce-best-sellr-section .content_full__c054a0-6 {
  border-bottom: solid 1px #e0e0e0 !important;
}
.vw-ecommerce-best-product-feature .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 .full-width-banner-slider-inner-item {
  border: solid 1px #e0e0e0 !important;
}
.vw-ecommerce-best-product-feature .woo-prod-img {
  border-top: solid 1px #e0e0e0 !important;
}
.vw-ecommerce-best-product-feature .ibtana-product-cart-button {
  position: absolute !important;
  margin-left: 50% !important;
  margin-top: -6% !important;
}
.vw-ecommerce-testimonial .owl-stage-outer img {
  border-radius: 50% !important;
}
.vw-ecommerce-sale-women .wp-block-image {
  position: relative !important;
}
.vw-ecommerce-sale-men .wp-block-image {
  position: relative !important;
}
.vw-ecommerce-banner-text p {
  position: absolute !important;
  margin-top: -304px !important;
  z-index: 1 !important;
}
.vw-ecommerce-slider-arrival-text p {
  position: absolute !important;
  margin-top: -162px !important;
  z-index: 1 !important;
}
.ecommerce-latest-news {
  position: absolute;
}
.vw-ecommerce-offer {
  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 .wp-block-cover__inner-container {
  background-color: var(--white) !important;
  padding: 22px 45px !important;
}
.vw-ecommerce-offer {
  background-color: #0693e3 !important;
}
.vw-ecommerce-blue-line hr {
  margin-top: -8px !important;
}
.vw-ecommerce-categories-text figcaption {
  margin-left: 37px !important;
}
.vw-ecommerce-feature-product-icon .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 {
  border: solid 2px #ddd !important;
}
.vw-ecommerce-column-colour:hover {
  background-color: #0693e3 !important;
}
.vw-ecommerce-feature-product-icon .ive-advanced-text-wrap:hover {
  border: solid 2px white !important;
}
.vw-ecommerce-feature-product-icon .ive-advanced-text-wrap:hover p {
  color: white !important;
}
.vw-ecommerce-feature-product-icon
  .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-paragraph-icon {
  margin-top: 10px;
  margin-left: 17px;
}
.vw-ecommerce-video .ive-advanced-text-wrap {
  position: absolute !important;
  width: 4% !important;
  height: 50px !important;
  margin-top: -137px !important;
  margin-left: 52px !important;
}
.vw-ecommerce-video i {
  margin-top: 10px;
  margin-left: 7px;
}
.vw-ecommerce-news {
  margin-bottom: 303px !important;
}
.vw-ecommerce-offer {
  background-color: transparent !important;
}
.vw-ecomerce-topbrand p {
  padding-bottom: 4px !important;
  margin-left: 39px !important;
  font-weight: 700 !important;
}
.vw-ecomerce-new-collections p {
  padding-bottom: 9px !important;
  margin-left: 39px !important;
  font-weight: 700 !important;
}
.vw-ecomerce-new-saleupto p {
  margin-left: 39px !important;
  font-weight: 700 !important;
}
.vw-ecommerce-para {
  margin-left: 39px !important;
}
.vw-ecommerce-link 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 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 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 p {
  position: absolute !important;
  margin-top: -104px !important;
  z-index: 1 !important;
  margin-left: 16px;
}
.vw-ecommerce-fashionoff3 p {
  margin-top: -74px !important;
  position: absolute !important;
  margin-left: 22px !important;
}
.vw-ecommerce-manfashion 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 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 p {
  position: absolute !important;
  z-index: 1 !important;
  margin-top: -105px !important;
  margin-left: 172px !important;
}
.vw-ecommerce-manfashion3 p {
  margin-top: -74px !important;
  position: absolute !important;
  margin-left: 206px !important;
}
.vw-ecommerce-sliderfirst .owl-dots {
  margin-top: -46px !important;
}
.vw-ecommerce-line {
  margin-top: -20px !important;
}
.vw-ecoomerce-view-all-arrival-group {
  position: absolute !important;
  margin-top: -180px !important;
  margin-left: 31px !important;
  z-index: 9999 !important;
}
.vw-ecommerce-view-all-line {
  margin-top: -25px !important;
}
.vw-ecommwerce-deals-ofthe-day {
  background-color: #0693e3;
  padding: 7px;
  height: 79px;
  border-radius: 48%;
  border: solid 3px white;
}
.vw-ecommerce-deals-group {
  position: absolute !important;
  margin-top: -148px !important;
}
.vw-ecommerce-deals-line {
  margin-top: -21px !important;
}
.vw-ecommerce-video-captune {
  position: absolute !important;
  margin-top: -79px !important;
  margin-left: 46px !important;
}
.vw-ecommerce-testimonial-set img {
  border-radius: 58% !important;
}
.vw-ecommerce-testimonial-set .ive-carousel-content-wrap {
  border: 1px solid #ebebeb !important;
  padding: 25px !important;
}
.vw-ecommerce-testimonial-set .owl-dot {
  margin-bottom: 18px !important;
}
.vw-ecommerce-news-section {
  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 {
  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 {
  position: absolute !important;
  margin-left: -703px !important;
  margin-top: -131px !important;
}
.line-best-seller {
  margin-top: -22px !important;
}
.vw-new-arrival-before-baner .owl-dots {
  transform: rotate(90deg) !important;
  margin-top: -234px !important;
}
.vw-ecommerce-testimonial-set img {
  width: 36% !important;
  margin-left: 104px !important;
}
.banner-view-collection-line hr {
  margin-top: -11px !important;
}
.vw-ecommerce-best-sellr-section .woo-prod-content {
  border-bottom: solid 1px #e0e0e0 !important;
}
.text-dashed-border 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 img {
    height: 184px !important;
  }
  .vw-ecommerce-sliderfirst .wp-block-cover {
    margin-top: 87px !important;
  }
  .vw-ecomerce-topbrand p {
    margin-left: 6px !important;
    margin-top: -183px !important;
  }
  .vw-ecomerce-new-collections p {
    margin-left: 3px !important;
    margin-top: -11px !important;
  }
  .vw-ecomerce-new-saleupto p {
    margin-top: -15px;
    margin-left: 3px !important;
  }
  .vw-ecommerce-para p {
    margin-top: -38px !important;
    margin-left: -36px !important;
  }
  .vw-ecommerce-link p {
    width: 24% !important;
    margin-top: -12px !important;
    margin-left: -8px !important;
  }
  .vw-ecommerce-banner1section {
    margin-top: -172px !important;
  }
  .vw-ecommerce-column-colour {
    margin-top: 29px !important;
  }
  .vw-ecommerce-testimonial-set {
    margin-top: 99px !important;
  }
  .vw-ecommerce-latest-news-second-section {
    margin-top: 57px !important;
  }
  .vw-ecommerce-news-section2 {
    height: 85px !important;
    margin-top: -11px !important;
    margin-left: 4px !important;
  }
  .vw-ecommerce-news-section {
    margin-top: -34px !important;
  }
  .vw-ecommerce-offer {
    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 {
    margin-top: 184px !important;
  }
  .vw-ecommerce-manfashion1 p {
    margin-left: 147px !important;
  }
  .vw-ecommerce-manfashion2 p {
    margin-left: 125px !important;
  }
  .vw-ecommerce-sale-offer-test1 {
    margin-top: -112px !important;
    margin-left: 75px !important;
  }
  .vw-ecommerce-sale-offer-test2 {
    margin-left: 129px !important;
    margin-top: -119px !important;
  }
  .vw-ecommerce-streettrending-one p {
    margin-left: -247px !important;
    text-align: center !important;
  }
  .vw-ecommerce-streettrending-two p {
    margin-left: -247px;
    text-align: center;
  }
  .vw-ecommerce-streettrending-three p {
    margin-left: -247px;
    text-align: center;
  }
  .vw-ecommerce-setting p {
    text-align: center !important;
    width: 265px !important;
    line-height: 26px !important;
  }
  .vw-ecommerce-feature-product-icon .fas.fa-dollar-sign.ive-paragraph-icon {
    margin-top: 16px;
    margin-left: 3px;
  }
  .vw-ecommerce-feature-product-icon .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 {
    position: absolute !important;
    margin-top: 87px !important;
    margin-left: 14px !important;
  }
  .vw-ecommerce-video .ive-advanced-text-wrap {
    width: 40px !important;
    height: 40px !important;
    margin-top: 48px !important;
  }
  .vw-ecommerce-video-image {
    margin-bottom: -125px !important;
  }
  .vw-ecommerce-video-image img {
    height: 94px !important;
  }
  .vw-ecommwerce-deals-ofthe-day {
    position: absolute;
    padding: -8px !important;
    height: 66px !important;
    width: 31% !important;
  }
  .vw-ecommerce-dod-circle1 {
    margin-left: 67px !important;
  }
  .vw-ecommerce-dod-circle2 {
    margin-left: 135px !important;
  }
  .vw-ecommerce-dod-circle4 {
    margin-left: 204px !important;
  }
  .vw-ecommerce-deals-circlepara p {
    margin-top: -22px !important;
    font-size: 11px !important;
  }
  .vw-ecommerce-dealsnum p {
    font-size: 14px !important;
  }
  .vw-ecommerce-dod-image img {
    height: 184px !important;
  }
  .vw-ecommerce-deals-line {
    margin-top: -26px !important;
    margin-left: 73px;
  }
  .vw-ecommerce-deals-heading {
    margin-left: 63px !important;
    margin-top: -34px !important;
  }
  .vw-ecommerce-deals-subheading {
    margin-left: 70px !important;
    margin-top: -10px !important;
  }
  .vw-ecommerce-store-contact-form .wpcf7-submit {
    position: relative !important;
    right: 0%;
    top: 0%;
  }
  .vw-ecommerce-store-all-arrival .ibtana-product-cart-button {
    margin-top: -8% !important;
    margin-left: 33% !important;
  }
  .vw-ecommerce-view-best-seller-banner {
    position: relative !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  .vw-ecommerce-banner1 .owl-dots {
    position: absolute !important;
    margin-bottom: 183px;
    margin-top: -59% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vw-ecommerce-banner1 .owl-dots {
    position: absolute !important;
    margin-bottom: 183px;
    margin-top: -4% !important;
  }
  .vw-ecommerce-first-slider-image {
    height: 357px !important;
  }
  .vw-ecomerce-new-collections-tab p {
    margin-left: 3px !important;
    margin-top: 0px !important;
  }
  .vw-ecommerce-para-tab p {
    margin-top: -26px !important;
    margin-left: -12px !important;
  }
  .vw-ecommerce-link-tab p {
    width: 14% !important;
    margin-top: -1px !important;
    margin-left: 31px !important;
  }
  .vw-ecommerce-offer {
    margin-left: 159px !important;
    width: auto !important;
    margin-top: -130px !important;
  }
  .vw-ecommerce-sale-women figure {
    margin-left: 30px;
  }
  .vw-ecommerce-sale-offer-test2 {
    margin-left: 340px !important;
    margin-top: -170px !important;
  }
  .vw-ecommerce-sale-offer-test1 {
    margin-top: -177px !important;
    margin-left: 35px !important;
  }
  .vw-ecommerce-column-colour {
    margin-top: 29px !important;
    margin-left: 67px !important;
  }
  .vw-ecommerce-column-colour {
    margin-top: 29px !important;
    margin-left: 162px !important;
    width: 55% !important;
  }
  .vw-ecommerce-feature-product-icon .ive-advanced-text-wrap {
    margin-left: 150px !important;
  }
  .vw-ecommerce-streettrending-one p {
    margin-left: 0px !important;
  }
  .vw-ecommerce-streettrending-two p {
    margin-left: 0px !important;
    text-align: center;
  }
  .vw-ecommerce-streettrending-three p {
    margin-left: 0px !important;
    text-align: center;
  }
  .vw-ecommerce-testimonial-set {
    margin-top: 0px !important;
  }
  .vw-ecommerce-deals-heading {
    margin-left: 99px !important;
    position: absolute !important;
    margin-top: -61px !important;
  }
  .vw-ecommerce-dod-circle4 {
    margin-left: 167px !important;
  }
  .vw-ecommerce-dod-circle1 {
    margin-left: -12% !important;
  }
  .vw-ecommerce-dod-circle2 {
    margin-left: 27% !important;
  }
  .vw-ecommerce-dod-circle4 {
    margin-left: 65% !important;
  }
  .vw-ecommerce-dod-circle3 {
    margin-left: -53% !important;
  }
  .vw-ecommerce-dod-image img {
    height: 190px !important;
  }
  .vw-ecommwerce-deals-ofthe-day {
    position: absolute;
    padding: -8px !important;
    height: 71px !important;
    width: 35% !important;
  }
  .vw-ecommerce-sliderfirst img {
    height: 361px !important;
  }
  .vw-ecomerce-topbrand p {
    margin-left: 37px !important;
    margin-top: 0px !important;
  }
  .vw-ecomerce-new-collections-tab p {
    margin-left: 32px !important;
    margin-top: 5px !important;
  }
  .vw-ecomerce-new-saleupto-tab 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;
  }
}

/* Knowledge Base Pro CSS */
.vw-knowledge-hiocns {
  background-color: #fbeffe;
  padding: 38px;
  border-radius: 50%;
  text-align: center;
}
.vw-knowledge-work-blog-content .wp-block-columns {
  margin: 0;
}
.vw-knowledge-work-blog-content {
  border-radius: 5px;
}
.vw-knowledge-team-content .vw-knowledge-inner-img {
  position: relative;
}
.vw-knowledge-team-content:hover .vw-knowledge-social-profiles {
  opacity: 1;
}
.vw-knowledge-our-team .vw-knowledge-social-profiles {
  background-color: #6d5ef9a3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding-top: 12em;
}
.vw-knowledge-our-team .vw-knowledge-social-profiles i {
  border: 3px solid #fff;
  padding: 10px 10px;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  margin: 4px;
}
/*-------------------Roadmap----------------------*/
.vw-knowledge-introduction .vw-knowledge-our-deg {
  position: relative;
}
.vw-knowledge-introduction .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 .vw-knowledge-text-box:hover h3,
.vw-knowledge-introduction .vw-knowledge-text-box:hover p {
  color: #ffffff;
}
.vw-knowledge-introduction .vw-knowledge-intro-box1,
.vw-knowledge-introduction .vw-knowledge-intro-box3 {
  height: 250px;
}
.vw-knowledge-introduction .wp-block-columns {
  padding: 1em 0;
  position: relative;
}
.vw-knowledge-introduction .vw-knowledge-intro-box2,
.vw-knowledge-introduction .vw-knowledge-intro-box4 {
  margin-top: 20em;
}
.vw-knowledge-introduction .vw-knowledge-intro-box1:after,
.vw-knowledge-introduction .vw-knowledge-intro-box2:after,
.vw-knowledge-introduction .vw-knowledge-intro-box3:after,
.vw-knowledge-introduction .vw-knowledge-intro-box4:after {
  content: "";
  position: absolute;
  background-color: #6867f5;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.vw-knowledge-introduction .vw-knowledge-intro-box1:after,
.vw-knowledge-introduction .vw-knowledge-intro-box3:after {
  top: 3%;
  left: 49.4%;
}
.vw-knowledge-introduction .vw-knowledge-intro-box2:after,
.vw-knowledge-introduction .vw-knowledge-intro-box4:after {
  bottom: 43%;
  right: 48.9%;
}
/*-----------------Live chat--------------------*/
.vw-knowledge-live-chat-blog .vw-knowledge-getstarted-blog-wrapper figure {
  background-color: #ffff;
  padding: 30px;
  border-radius: 50%;
  width: 22%;
  height: 22%;
  margin: 0px auto 20px auto;
}
.vw-knowledge-articals-content {
  background-color: #ffffff;
  margin: 20px 0;
  padding: 2em;
  box-shadow: 0px 0px 5px 0px #ccccccc7;
}
.vw-knowledge-base-plan1 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 .wp-block-search__inside-wrapper {
  max-width: 45% !important;
  margin: auto;
  position: relative;
  border: none !important;
}
.vw-knowledge-base-search 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 button.wp-block-search__button.has-icon {
  position: absolute;
  top: 18px;
  right: 26px;
  background-color: transparent;
  border: none;
}
.vw-knowledge-base-search svg#search-icon {
  fill: grey;
}
.vw-knowledge-base-support {
  padding: 28px;
  box-shadow: 0 0 3px #e1e1e1;
  margin-left: 20px;
}
.vw-knowledge-base-support1 {
  animation-duration: 3s;
  animation-name: slideInUp;
  visibility: visible !important;
  margin-top: -170px;
  animation-fill-mode: both;
  background-attachment: scroll !important;
}
.vw-knowledge-base-banner {
  margin-top: -75px;
}
.vw-knowledge-base-counter {
  position: relative;
}
.vw-knowledge-base-counter-img img {
  position: absolute;
  top: 0px;
  z-index: 1;
  left: 0;
}
.vw-knowledge-base-limit h2 {
  z-index: 2;
  position: relative;
}
.vw-knowledge-base-serv {
  padding-left: 10px;
}
.vw-knowledge-base-service {
  margin: auto;
  max-width: 90%;
}
.vw-knowledge-base-servv {
  animation-duration: 7s;
  animation-name: slideInUp;
  visibility: visible !important;
  animation-fill-mode: both;
  background-attachment: scroll !important;
}
.vw-knowledge-base-browse {
  position: relative;
  z-index: 3;
  padding: 29px;
}
.vw-knowledge-base-browse-img figure {
  position: absolute;
  top: 0;
  z-index: 1;
}
.vw-knowledge-base-browse1 {
  padding-left: 15px;
  position: relative;
}
.vw-knowledge-base-browse1:hover .vw-knowledge-base-browse {
  opacity: 0;
  pointer-events: none;
}
.vw-knowledge-base-browse-img img {
  height: 252px;
}
.vw-knowledge-base-why-chooses {
  padding: 25px;
  width: 716px;
  position: absolute;
  right: 5%;
  z-index: 999;
}
.vw-knowledge-base-separator {
  margin: -22px 0 10px 0 !important;
}
.vw-knowledge-how-it-work {
  margin-top: 12%;
}
.vw-knowledge-base-newsletter {
  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 form {
  position: relative;
  display: block !important;
  text-align: center;
}
.vw-knowledge-base-contact 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 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 {
  margin: -137px 0 17px 0;
}
.vw-knowledge-base-testimonial {
  padding: 30px 25px;
  position: relative;
  border-radius: 5px;
  margin-left: 15px;
}
.vw-knowledge-base-testimonial-img figure {
  position: absolute;
  bottom: 40px;
  left: 30px;
}
.vw-knowledge-base-testimonial-text {
  position: absolute;
  left: 36%;
}
.vw-knowledge-base-testim {
  margin-top: 25px;
}
.vw-knowledge-base-test-complete {
  margin-top: -180px;
}
.vw-knowledge-base-post .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 img {
  position: relative;
}
.vw-knowledge-base-post .post-content-area {
  margin-left: 18px;
}
.vw-knowledge-base-post .post-meta.row {
  justify-content: center;
}
.vw-knowledge-base-cus {
  margin-top: 25px;
}
.vw-knowledge-base-cont-us {
  padding: 0;
  margin-top: 80px;
}
.vw-knowledge-base-contact-us img {
  top: -40px !important;
  width: 374px !important;
}
.vw-knowledge-base-cont-us .wp-image-69 {
  height: 477px !important;
}
.vw-knowledge-base-border {
  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 h2 {
  top: -101px;
  position: relative;
}
.vw-knowledge-base-have-question input[type="text"] {
  border: none;
  font-style: italic;
}
.vw-knowledge-base-have-question input[type="submit"] {
  background: none;
  color: black;
  border: 2px solid #000;
  border-radius: 30px;
  padding: 13px 20px;
}
.vw-knowledge-base-have-question form {
  text-align: center;
}
.vw-knowledge-base-acc .ive-blocks-accordion-header {
  outline: none;
}
.vw-knowledge-base-acc .ive-blocks-accordion-icon-trigger {
  background: #80808061 !important;
}
.vw-knowledge-base-price .anchrstyle {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  position: relative;
  top: -18px;
}
.vw-knowledge-base-plan:hover {
  border: 2px solid #3bb7cf;
}
.vw-knowledge-base-price .ive-btn-inner-text {
  position: relative;
  top: 6px;
}
.vw-knowledge-base-have-question textarea {
  border: none !important;
}
/*---------media query----------*/
@media screen and (max-width: 767px) {
  .vw-knowledge-base-mob-banner {
    min-height: 377px !important;
  }
  .vw-knowledge-base-support1 {
    margin-top: -104px;
  }
  .vw-knowledge-base-search .wp-block-search__inside-wrapper {
    max-width: 93% !important;
  }
  .vw-knowledge-base-counter-img img {
    right: 0;
  }
  .vw-knowledge-base-why-chooses {
    width: 100%;
    position: unset;
  }
  .vw-knowledge-base-contact input[type="submit"] {
    position: unset;
  }
  .vw-knowledge-base-contact input[type="text"] {
    max-width: 95%;
    margin: 0;
  }
  .vw-knowledge-base-testim {
    margin-top: 157px !important;
  }
  .vw-knowledge-base-mobile-image {
    display: contents;
  }
  .vw-knowledge-base-plan {
    margin-bottom: 30px;
  }
  .vw-knowledge-base-testimonial-text {
    position: absolute;
    left: 0%;
  }
  .vw-knowledge-introduction .wp-block-group__inner-container:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box1:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box2:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box3:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box4:after {
    content: none;
  }
  .vw-knowledge-introduction .wp-block-columns {
    padding: 0;
  }
  .vw-knowledge-introduction .vw-knowledge-intro-box1,
  .vw-knowledge-introduction .vw-knowledge-intro-box3 {
    height: auto;
  }
  .vw-knowledge-introduction .vw-knowledge-intro-box2,
  .vw-knowledge-introduction .vw-knowledge-intro-box4 {
    margin-top: 0;
  }
  .vw-knowledge-base-testimonial {
    margin-left: 0;
    padding: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .vw-knowledge-base-mob-banner {
    min-height: 377px !important;
  }
  .vw-knowledge-base-support1 {
    margin-top: -117px;
  }
  .vw-knowledge-base-why-chooses {
    width: 100%;
    position: unset;
  }
  .vw-knowledge-base-contact input[type="submit"] {
    right: 19%;
  }
  .vw-knowledge-base-test-complete {
    display: flex !important;
  }
  .vw-knowledge-base-contact-us img {
    top: 0px !important;
    width: 100% !important;
  }
  .vw-knowledge-base-tablet {
    display: flex !important;
  }
  .vw-knowledge-base-testimonial-text {
    position: unset;
  }
  .vw-knowledge-base-plan {
    margin-bottom: 22px;
  }
  .vw-knowledge-introduction .wp-block-group__inner-container:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box1:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box2:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box3:after,
  .vw-knowledge-introduction .vw-knowledge-intro-box4:after {
    content: none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .vw-knowledge-base-contact input[type="submit"] {
    right: 24%;
  }
  .vw-knowledge-base-contact-us 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 .vw-newsletter-form-border {
  width: 50%;
  height: 250px;
  position: absolute;
  top: -34px;
  left: 0;
  border: 10px solid #eeeeee;
}
.vw-blog-newsletter .vw-newsletter-form-box:hover .vw-newsletter-form-border {
  border-color: #e62323;
}
.vw-blog-newsletter .vw-newsletter-form-box {
  position: relative;
}
.vw-newsletter-form-box input[type="submit"] {
  position: absolute;
  right: 38px;
  top: 42px;
  border: none;
}
.vw-newsletter-form-box form p {
  margin: 0;
}
.vw-newsletter-form-box 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 .vw-popular-video-url i,
.vw-latest-playlist .vw-latest-video-icon i,
.vw-most-liked-videos .vw-latest-video-icon 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 .wp-block-cover {
  background-color: transparent !important;
}
.vw-popular-blog-right .ive-inner-post-content {
  padding: 0 !important;
}
.vw-latest-video .vw-post-categories,
.vw-latest-playlist .vw-post-categories,
.vw-most-liked-videos .vw-post-categories {
  position: absolute;
  top: 25px;
}
.vw-latest-video .vw-latest-video-icon 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 .vw-latest-video-icon i,
.vw-most-liked-videos .vw-latest-video-icon i {
  position: unset;
  transform: none;
}
.vw-latest-video .vw-latest-video-box {
  width: 75%;
}
@media screen and (max-width: 599px) {
  .vw-section-popular-blogs .vw-popular-video-url i,
  .vw-latest-playlist .vw-latest-video-icon i,
  .vw-most-liked-videos .vw-latest-video-icon i {
    position: unset;
    transform: none;
  }
  .vw-blog-newsletter .vw-newsletter-form-border {
    display: none;
  }
  .vw-newsletter-form-box form {
    text-align: center;
  }
  .vw-newsletter-form-box input[type="submit"] {
    position: unset;
    margin: 10px auto;
  }
  .vw-latest-video .vw-latest-video-box {
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px) {
  .vw-latest-video .vw-latest-video-box {
    width: 100%;
  }
  .vw-popular-blog-image .wp-block-columns,
  .vw-blog-newsletter .vw-newsletter-form-box .wp-block-columns {
    display: block;
  }
  .vw-section-popular-blogs .vw-popular-video-url i,
  .vw-latest-playlist .vw-latest-video-icon i,
  .vw-most-liked-videos .vw-latest-video-icon i {
    position: unset;
    transform: none;
  }
  .vw-newsletter-form-box input[type="submit"] {
    right: 6px;
  }
  .vw-most-liked-videos .container {
    max-width: 1024px;
  }
}

/* Hotel Pro CSS */
.vw-hotel-team-sec .border-member {
  border-bottom: 4px solid #f1b64a;
  width: 70px;
  margin: 5px auto 19px auto;
}

.vw-hotel-galery-imgs .ive-gallery-ul {
  width: 100% !important;
}
.vw-hotel-galery-imgs .ibtana-blocks-gallery-item:hover {
  animation-name: zoomIn;
  transition: transform s;
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
}
.vw-hotel-contact {
  position: relative;
  top: 53px;
}
.vw-hotel-galery-imgs .col-main {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.vw-hotel-gallery-section .hotel-images-main-column .gallery-box {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 !important;
  max-width: 100% !important;
  display: block;
  float: left;
}
.vw-hotel-gallery-section .gallery-group {
  position: relative;
  vertical-align: top;
  margin: 0 !important;
  height: 100%;
  overflow: hidden;
}
.vw-hotel-gallery-section .gallery-box {
  -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.1);
  width: 100%;
}
.vw-hotel-gallery-section .gallery-box .ive-gallery-figure {
  width: 388px;
}
.vw-hotel-bold-font h3 {
  font-weight: 900 !important;
}
.vw-hotel-slider .welcome-banner-column {
  max-width: 389px;
  margin: 0 auto;
}
.vw-hotel-slider .welcome-banner-column .crown-img1 {
  float: left;
}
.vw-hotel-slider .welcome-banner-column .crown-img2 {
  float: right;
}
.vw-hotel-slider .owl-carousel .owl-item img {
  min-width: 100% !important;
}
.vw-hotel-about-us-section .saving-img img {
  max-width: 412px;
  width: 515px;
  position: relative;
  left: -42px;
}
.vw-hotel-about-us-section {
  position: relative;
  top: -16px;
  z-index: -1;
}
.vw-hotel-hotel-room .rooms-hotels-tab .tab-col-1 .price-cover {
  width: 200px;
  margin: auto;
}
.vw-hotel-hotel-room .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
  .rooms-hotels-tab
  .tab-col-1
  :hover
  .check-details-button
  a {
  background-color: #212121;
  transition: all 0.3s ease-in-out;
  color: #fff !important;
  margin: 0 88px;
  transition-duration: 1s;
}
.vw-hotel-hotel-room .rooms-hotels-tab .tab-col-1 .price-cover {
  background-color: #ffffff;
  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 .rooms-hotels-tab .tab-col-1 .room-img1:before {
  content: "";
  position: absolute;
  right: 0;
  border-right: 20px solid #ffffff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.second-row-main-column {
  margin-top: -49px;
}
.vw-hotel-hotel-room .rooms-hotels-tab .tab-col-1 .room-img2:before {
  content: "";
  position: absolute;
  left: 0;
  border-left: 20px solid #ffffff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.vw-hotel-hotel-room-1 {
  padding-top: 0px;
  margin-top: -78px;
}
.vw-hotel-hotel-room {
  margin-top: -156px;
}
.vw-hotel-luxury {
  margin-top: -80px;
  z-index: -24;
}
.vw-hotel-counter-cover p {
  margin-top: -19px;
}
.vw-hotel-services-cover {
  margin-top: -49px;
  z-index: 1;
}
.vw-hotel-gallery-section {
  margin-top: -46px;
  z-index: -1;
}
.vw-hotel-gallery-section .hotel-image img {
  width: 384px;
  margin-bottom: 0 !important;
}
.vw-hotel-gallery-section .hotel-image {
  margin-bottom: 0 !important;
}
.vw-hotel-gallery-section .hotel-img-col2 {
  margin-top: -14px !important;
}
.vw-product-sec {
  z-index: 99;
}
.vw-hotel-shadow {
  box-shadow: 0 0 20px 0 #bbbbbb;
}
.vw-hotel-team-sec {
  margin-top: -66px;
  z-index: 2;
}
.vw-hotel-team-sec .social-icons {
  margin: 0 68px;
}
.vw-hotel-team-sec .border-member {
  border-bottom: 4px solid #f1b64a;
  width: 70px;
  margin: -22px auto 19px auto;
}
.vw-hotel-team-sec .friend-group {
  margin: 0 13px;
}
.vw-hotel-gallery-section .hotel-image img:hover {
  transition: transform 1s ease 0s;
  transform: scale(1.4);
  width: 100%;
}
.vw-hotel-counter-cover {
  margin-top: -36px;
}
.vw-hotel-videoimg-sec {
  margin-top: -66px;
}
.vw-testimonial-sec {
  margin-top: -45px;
}
.vw-testimonial-sec .testimonial-slider .test-img img {
  width: 57% !important;
  margin: 0 26px;
}
.vw-testimonial-sec .testimonial-text-col {
  margin-left: -98px;
}
.vw-testimonial-sec .testimonial-text-col .testimonial-social-icons {
  margin: 0 528px 0 8px;
}
.vw-hotel-contact .contacts .mails {
  min-width: 714px;
  margin: 0 -12px 4px 23px;
  position: relative;
  left: 96px;
}
.vw-hotel-contact .contacts .sub-btn {
  margin-left: 109px;
}
.vw-hotel-contact .contacts .sub-btn input {
  padding: 13px 20px;
}
.vw-hotel-contact .inpt-fild {
  width: 722px;
  margin-left: 131px;
}
.vw-hotel-contact .submit-btns {
  padding: 9px 8px;
  line-height: 26px;
}
.vw-hotel-blog .post-item {
  margin-bottom: 0 !important;
}
.vw-hotel-blog .blog-area :hover .post-read-more-parent a span {
  background-color: #212121;
  transition: all 0.3s ease-in-out;
  color: #fff !important;
  margin: 0 88px;
  transition-duration: 1s;
  padding: 8px 20px;
}
.vw-hotel-blog .blog-area .post-image a img :before {
  content: "";
  position: absolute;
  right: 0;
  border-right: 20px solid #ffffff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  top: 50%;
  transform: translateY(-50%);
}
.vw-hotel-services-cover .service-cover {
  position: relative;
  top: -262px;
  opacity: 0;
}
.vw-hotel-services-cover .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 .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 .hotel1 {
  border: 1px solid #ddd !important;
}
.vw-hotel-services-cover .hotel1:hover {
  border: none !important;
}
.vw-hotel-services-cover .hotel-group {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
}
.vw-hotel-services-cover .hotel1 :hover .hotel-services-text-group {
  opacity: 0;
  border: none;
}
@media screen and (min-device-width: 360px) and (max-device-width: 640px) {
  .vw-hotel-contact .inpt-fild {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .vw-hotel-contact {
    position: relative;
    top: 0;
  }
  .vw-hotel-blog .post-image img {
    width: 100% !important;
    height: 100% !important;
  }
  .vw-hotel-team-sec .border-member {
    margin: 8px auto 19px auto !important;
  }
  .vw-hotel-product-sec .woo-prod-img img {
    width: 100% !important;
    height: 100% !important;
  }
  .vw-hotel-gallery-section .gallery-group {
    padding-bottom: 48px !important;
  }
  .vw-hotel-galery-imgs .ive-gallery-ul {
    margin-bottom: 12px;
    width: 100% !important;
  }
}
.vw-hotel-contact .inpt-fild {
  width: 722px;
  margin-left: 131px;
}
.vw-hotel-contact .submit-btns {
  padding: 9px 8px;
  line-height: 26px;
}
.vw-hotel-blog .post-item {
  margin-bottom: 0 !important;
}
.vw-hotel-blog .blog-area :hover .post-read-more-parent a span {
  background-color: #212121;
  transition: all 0.3s ease-in-out;
  color: #fff !important;
  margin: 0 88px;
  transition-duration: 1s;
  padding: 8px 20px;
}
.vw-hotel-blog .blog-area .post-image a img :before {
  content: "";
  position: absolute;
  right: 0;
  border-right: 20px solid #ffffff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  top: 50%;
  transform: translateY(-50%);
}
.vw-hotel-services-cover .service-cover {
  position: relative;
  top: -262px;
  opacity: 0;
}
.vw-hotel-services-cover .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 .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 .hotel1 {
  border: 1px solid #ddd !important;
}
.vw-hotel-services-cover .hotel1:hover {
  border: none !important;
}
.vw-hotel-services-cover .hotel-group {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
}
.vw-hotel-services-cover .hotel1 :hover .hotel-services-text-group {
  opacity: 0;
  border: none;
}
.vw-hotel-galery-imgs .ive-gallery-ul {
  width: 1156px;
}
.vw-hotel-galery-imgs .ibtana-blocks-gallery-item:hover {
  animation-name: zoomIn;
  transition: transform s;
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
}
.vw-hotel-contact {
  position: relative;
  top: 53px;
}
.vw-hotel-galery-imgs .col-main {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media screen and (min-device-width: 360px) and (max-device-width: 768px) {
  .vw-hotel-slider .slide1 {
    min-height: 171px !important;
  }
  .crown-img1,
  .crown-img2 {
    display: none;
  }
  .vw-hotel-about-us-section {
    top: 0px;
  }
  .vw-hotel-about-us-section .certified {
    margin-top: -53px;
  }
  .vw-hotel-about-us-section .cer1 img {
    float: left;
    position: relative;
    top: 36px;
    width: 43px;
  }
  .vw-hotel-about-us-section .saving-img img {
    max-width: 100%;
    width: 100%;
    position: relative;
    left: 0;
  }
  .room2 {
    margin-top: 20px;
  }
  .vw-hotel-counter-cover {
    margin-top: 23px;
  }
  .vw-hotel-team-sec {
    margin-top: 29px;
    z-index: 2;
  }
  .vw-hotel-counter-cover {
    min-height: 316px !important;
  }
  .vw-hotel-team-sec .social-icons {
    margin: 0 0px !important;
  }
  .vw-hotel-gallery-section {
    margin-top: 46px;
  }
  .vw-hotel-team-sec .n1 {
    flex-basis: 10% !important;
  }
  .vw-testimonial-sec {
    margin-top: 27px;
  }
  .vw-testimonial-sec .testimonial-slider .test-img img {
    width: 74% !important;
  }
  .vw-testimonial-sec .testimonial-text-col {
    margin-left: 0px;
  }
  .vw-testimonial-sec .n2 {
    flex-basis: 10% !important;
  }
  .vw-testimonial-sec .testimonial-text-col .testimonial-social-icons {
    margin: 17px 0px 0 0px;
  }
  .vw-hotel-contact .inpt-fild {
    width: 100%;
  }
  .vw-hotel-contact .submit-btns {
    display: table;
    margin: 0 auto;
  }
  .hotel1 {
    margin-top: 30px;
  }
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .vw-testimonial-sec .testimonial-text-col .testimonial-social-icons {
    margin: 13px 408px 0 28px !important;
  }
  .vw-hotel-contact .inpt-fild {
    width: 587px !important;
  }
}

/* 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"],
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 .owl-carousel .owl-item img {
  width: 100% !important;
}
.vw-personal-trainer-banner-first-b {
  margin-left: 383px;
  margin-top: 22px;
}
.vw-personal-trainer-banner .wp-block-cover img {
  width: 100% !important;
}
.vw-personal-trainer-banner-first-b .vw-personal-trainer-butten {
  padding: 3px 14px;
  font-size: 16px;
  letter-spacing: 3px;
  font-family: "Staatliches";
}
.vw-personal-trainer-butten a {
  padding-bottom: 5px;
  padding-top: 7px;
  cursor: pointer;
}
.vw-personal-trainer-banner .owl-stage-outer .owl-nav button {
  border-radius: 50% !important;
  background-color: transparent !important;
}
.vw-personal-about-trainer-b {
  font-size: 16px;
  letter-spacing: 2px;
  color: #ffffff;
  font-family: "Staatliches";
  text-align: center;
  display: inline-block;
}
.vw-personal-about-trainer-image img {
  margin-top: -13px !important;
}
.vw-personal-about-trainer-video-icon {
  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 i {
  padding: 8px !important;
}
.vw-personal-about-trainer-image {
  margin-bottom: -40px !important;
}
.vw-personal-popular-course-text {
  margin-top: -46px !important;
}
.vw-personal-popular-course-button 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:hover
  .vw-personal-popular-course-button
  .has-text-color {
  background-color: #a72dd9;
  border: 2px solid #a72dd9;
  color: #fff;
}
.vw-personsl-after-heading-line 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 {
  margin-top: 6%;
}
.vw-personal-our-record-section .border-bottom {
  border-bottom: 1px solid #535a6a !important;
  width: 257px !important;
}
.vw-personal-gallery-setting .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 {
  font-size: 16px;
  letter-spacing: 2px;
  color: #ffffff;
  font-family: "Staatliches";
  display: inline-block;
}
.vw-perrsonal-trainer-mail-icon i {
  border-left: solid 1px black;
  padding-left: 16px;
}
.vw-personal-trainer-num {
  margin-left: -3em !important;
}
.vw-perrsonal-trainer-mail-icon {
  margin-left: -40% !important;
}
.vw-personal-trainer-social-icon {
  margin-top: -25px !important;
}
.vw-personal-trainer-feature-icon {
  border: 4px solid #cb6af2;
  width: 120px;
  height: 120px;
  padding: 35px 10px;
  border-radius: 50%;
  margin: 0 auto;
}
.vw-personal-trainer-features:hover .vw-personal-trainer-feature-icon 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:hover .vw-personal-trainer-feature-icon {
  background-color: #a72dd9;
}
.vw-personal-taining-package-heading h5 {
  border-bottom: 1px solid #454b5e !important;
  padding-bottom: 10px !important;
}
.vw-personal-tainer-package-section {
  width: 99%;
  height: 158px;
  margin-top: -46px;
}
.vw-personal-tainer-package-right-icon .ive-advanced-text-wrap {
  width: 59%;
  height: 45px !important;
  padding-right: 18px;
  padding-top: 9px;
  margin-left: 41px;
}
.vw-trainer-text {
  margin-left: -20px !important;
}
.vw-trainer-testimonial-image .ive-text-option-parent img {
  width: 45% !important;
  border-radius: 50%;
}
.vw-personal-trainer-lowyer {
  margin-top: -32px;
  margin-left: -9%;
}
.vw-trainer-testimonial {
  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-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 .owl-dots {
  margin-top: -53px;
  margin-bottom: 51px;
}
.vw-trainer-shoes-image {
  margin-left: 70px;
  margin-top: 65px;
}
.vw-trainer-display-section:hover {
  background-color: white;
}
.vw-trainer-courses-simage {
  margin-left: -78px;
}
.vw-personal-trainer-courses-right-icon 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 {
  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 {
  margin-left: -67px;
}
.vw-trainig-cycling-image {
  margin-left: -150%;
}
.vw-trainer-cycling-icon {
  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 {
  margin-left: 13%;
  margin-top: 92px;
}
.vw-trainer-golf-icon {
  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 {
  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 {
  margin-left: -20%;
  margin-top: 36px;
}
.vw-trainer-tennis-image {
  margin-left: -50%;
  margin-top: 47px;
}
.vw-personal-trainer-tennis-icon {
  position: absolute;
  border: solid 2px;
  border-radius: 50%;
  padding: 11px;
  padding-top: 2px;
  height: 42px;
  width: 41px;
  margin-left: 29px;
  margin-top: 10%;
}
.vw-personal-trainer-contact-form {
  padding: 21px;
}
.vw-personal-trainer-contact-form .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 .wpcf7-validates-as-required {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #575966 !important;
}
@media (min-width: 320px) and (max-width: 768px) {
  .vw-personal-trainer-banner-first-b .vw-personal-trainer-butten {
    font-size: 13px;
  }
  .vw-training-popilar-coursesh p {
    font-size: 34px;
  }
  .vw-personal-trainer-button a {
    font-size: 13px !important;
  }
  .vw-personal-taining-package-heading
    .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-advanced-text-wrap p {
    display: none !important;
  }
  .vw-personal-trainer-banner-first-b {
    margin-top: 22px;
    margin-left: 47px !important;
  }
  .vw-personal-popularcourses-section {
    text-align: center !important;
  }
  .vw-personal-popular-course-button {
    margin-left: 33% !important;
  }
  .vw-personal-about-trainer-b {
    margin-left: 53px !important;
  }
  .vw-personal-about-trainer-image {
    margin-bottom: 0px !important;
    margin-top: 36px;
  }
  .vw-personal-about-trainer-video-icon {
    position: absolute;
    width: 13%;
    height: 45px !important;
    margin-top: -42%;
    margin-left: 44%;
  }
  .vw-personal-our-record-section .border-bottom {
    margin-left: 19px;
  }
  .vw-personal-trainer-num {
    margin-left: -2em !important;
    margin-top: -7px;
  }
  .vw-perrsonal-trainer-mail-icon {
    margin-left: 0% !important;
    margin-top: -17px;
  }
  .vw-personal-trainer-social-icon {
    margin-top: -41px !important;
  }
  .vw-personal-trainer-center-image {
    text-align: center;
  }
  .vw-trainer-testimonial {
    margin-top: -4px !important;
    margin-bottom: 46px !important;
  }
  .vw-personal-trainer-lowyer {
    margin-top: -33px;
    margin-left: 45%;
  }
  .vw-personal-trainer-button {
    margin-left: -5% !important;
  }
  .vw-personal-tainer-package-right-icon .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 .wp-block-cover img {
    padding-bottom: 10px !important;
  }
  .vw-trainer-golf-image {
    margin-left: 13%;
    margin-top: 92px;
    display: flex;
  }
  .vw-trainer-golf-icon {
    margin-left: 75%;
    margin-top: -17%;
  }
  .vw-trainig-cycling-image {
    margin-left: -124%;
    display: flex !important;
  }
  .vw-trainer-cycling-icon {
    margin-left: 29%;
    margin-top: -17%;
  }
  .vw-trainer-courses-simage {
    margin-left: -78px;
    display: flex;
  }
  .vw-personal-trainer-courses-right-icon i {
    margin-left: 29%;
    margin-top: -16%;
  }
  .vw-trainer-cricket-image {
    margin-left: 6%;
    margin-top: 89px;
    display: flex;
  }
  .vw-personal-trainer-cricket {
    margin-left: 77%;
    margin-top: -13%;
  }
  .vw-personal-trainer-tennis-icon {
    margin-left: 72%;
    margin-top: -16%;
  }
  .vw-trainer-courses-shoes-image {
    margin-left: -67px;
    display: flex;
  }
  .vw-personal-trainer-courses-shoes {
    margin-left: 78%;
    margin-top: -14%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vw-personal-popular-course-subpara p {
    margin-top: 126% !important;
    margin-left: -178px !important;
  }
  .vw-personal-popular-course-text h2 {
    margin-top: 44px !important;
    position: absolute !important;
    margin-bottom: 7px !important;
  }
  .vw-personal-about-trainer-video-icon {
    position: absolute;
    width: 6% !important;
    height: 45px !important;
    margin-top: -17%;
    margin-left: 18%;
  }
  .vw-personal-popular-course-button {
    margin-left: -38% !important;
  }
  .vw-personal-trainer-button {
    margin-left: -3% !important;
  }
  .vw-perrsonal-trainer-mail-icon i {
    border-left: none !important;
    padding-left: 0px !important;
  }
  .vw-personal-trainer-center-image img {
    width: 67% !important;
  }
  .vw-perrsonal-trainer-mail-icon {
    margin-left: -180% !important;
    margin-top: 33px;
  }
  .vw-personal-trainer-num {
    margin-left: -40px !important;
    margin-top: -7px;
  }
  .vw-personal-tainer-package-right-icon .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 hr {
    margin-top: 0px !important;
  }
  .vw-trainer-testimonial {
    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 {
    margin-left: 0%;
    margin-top: 0%;
  }
  .vw-trainer-cycling-icon {
    margin-left: 0;
    margin-top: 0;
  }
  .vw-personal-trainer-courses-shoes {
    margin-left: 69%;
    margin-top: -15%;
  }
  .vw-personal-trainer-cricket {
    margin-left: 132%;
    margin-top: 35%;
  }
  .vw-personal-trainer-cricket {
    margin-left: 21%;
    margin-top: 35%;
  }
  .vw-personal-trainer-tennis-icon {
    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-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;
}
.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-pricing-plan-ive ul.ive-tabs-title-list {
  width: 34%;
  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 (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 */
.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 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 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;
  }
}
@media 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 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 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 screen and (max-width: 1199px) and (min-width: 1025px) {
  .vweco-nature-ive-project-sec ul.ive-tabs-title-list {
    margin: 0 15%;
  }
}

/* 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-our-services-iconh:after {
  border: solid 1px black;
}
.vw-interior-designer-first-banner .wp-block-cover img {
  width: 100% !important;
}
.vw-interior-slider-button a:hover {
  border-bottom: solid 2px #9dc02e !important;
  background: transparent;
}
.vw-interior-slider-button span:hover {
  color: #9dc02e !important;
}
.vw-interior-our-services-slider .owl-stage-outer .owl-item {
  padding: 10px !important;
}
.vw-interior-our-services-slider {
  position: relative;
  bottom: -10em !important;
}
.vw-interior-our-services-slider .has-white-background-color {
  border-bottom: 4px solid #313040;
}
.vw-interior-our-services-slider .has-white-background-color:hover {
  background: #9dc02e !important;
}
.vw-interior-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-our-services-slider .has-white-background-color:hover p {
  color: white !important;
}
.vw-interior-our-services-slider .has-white-background-color:hover span {
  color: white !important;
}
.vw-interior-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-our-project-section {
  margin-top: 15%;
}
.vw-interior-our-project-section img {
  position: relative;
  box-shadow: 0 0 5px #b3b3b3;
}
.vw-interior-our-project-name {
  position: absolute;
  top: 13%;
  margin-left: 14px !important;
}
.vw-interior-our-project-two {
  position: absolute;
  top: 13%;
  margin-left: 14px !important;
}
.vw-interior-our-project-three {
  position: absolute;
  top: 13%;
  margin-left: 14px !important;
}
.vw-interior-our-project-five {
  position: absolute;
  margin-left: 14px !important;
  top: 59%;
}
.vw-interior-our-project-nametwo h6 {
  position: absolute;
  margin-left: 14px !important;
  top: 59%;
}
.vw-interior-our-project-six {
  position: absolute;
  margin-left: 14px !important;
  top: 59%;
}
.vw-interior-welcome-part {
  border: solid 4px #9dc02e !important;
  padding: 15px 39px 15px 22px !important;
}
.vw-inteior-designer-videopart {
  width: 600px;
  float: left;
  position: relative;
  left: -56px;
  top: 30px;
  height: auto;
}
.vw-trainer-colour-set {
  background-color: #9dc02e;
  padding: 29px 0px 0px;
}
.vw-interior-designer-process-up {
  padding: 27px;
  background-color: #ffffff;
  margin-top: -10%;
}
.vw-interior-our-project-section .wp-block-image img:hover {
  z-index: -1;
  opacity: 1;
  background-color: #9dc02e !important;
}
.vw-interior-desiner-testimonial {
  margin-top: 4%;
}
.vw-interior-design-gap {
  margin-top: 9% !important;
}
.vw-interior-desiner-testimonial-q p {
  padding: 1.25em 40px !important;
}
.vw-interior-desiner-testimonial-q {
  margin-left: 19% !important;
}
.vw-interior-desiner-testimonial .ive-carousel-wrap blockquote:before {
  color: #9dc02e !important;
  font-family: Georgia, serif !important;
}
.vw-interior-desiner-testimonial .ive-carousel-wrap blockquote:after {
  color: #9dc02e !important;
  font-family: Georgia, serif !important;
}
.vw-interior-desiner-testi-image img {
  border: solid 4px #9dc02e;
}
.vw-interior-testimonial-slider {
  border-bottom: solid 4px #9dc02e !important;
  padding-bottom: 18px !important;
}
.vw-interior-desiner-contact-form {
  padding: 15px 15px 4px 15px !important;
  background-color: rgba(255, 255, 255, 0.8);
  margin-top: 4em !important;
}
.vw-interior-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-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: transparent;
  color: #999ba5;
  font-style: italic;
  border: none;
}
.vw-interior-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: transparent;
  color: #999ba5;
  font-style: italic;
  border: none;
}
.vw-interior-desiner-contact-form .wpcf7-submit {
  background-color: #9dc02e !important;
}
.vw-interior-desiner-blog-section .ive-inner-post-content {
  padding-left: 27% !important;
}
.vw-interior-desiner-blog-section .ive_latest_post_date_img {
  position: relative;
  background-color: #9dc02e;
  padding: 11px;
  font-weight: bold;
  display: table;
  width: 91px;
  margin-top: -41px;
  margin-left: 16px;
  z-index: 999 !important;
}
.vw-interior-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-desiner-blog-section .has-image {
  padding: 16px;
}
.vw-interior-desiner-blog-section .ive_latest_post_date_img time {
  color: #ffffff !important;
}
.vw-interior-social-icon {
  position: absolute !important;
  margin-top: -139% !important;
}
.vw-interior-design-team-name {
  margin-top: -34% !important;
  margin-right: 5%;
}
.vw-interior-team-subtext {
  margin-right: 17px !important;
}
.vw-interior-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-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-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-desiner-testimonial .vw-interior-our-services-iconone-testi:after {
  content: "";
  position: absolute !important;
  border-bottom: 2px solid !important;
  border-color: #9dc02e !important;
  right: 100%;
  margin-right: -44%;
  width: 100px;
  top: 79px;
}
.vw-interior-desiner-testimonial
  .vw-interior-our-services-iconone-testi:before {
  content: "";
  position: absolute !important;
  border-bottom: 2px solid !important;
  border-color: #9dc02e !important;
  right: 100%;
  margin-right: -31%;
  width: 100px;
  top: 79px;
}
@media only screen and (max-width: 782px) {
  .vw-interior-designer-first-banner .wp-block-group {
    display: none !important;
  }
  .vw-inteior-designer-videopart {
    width: 100% !important ;
    left: 0 !important;
  }
  .vw-interior-our-services-iconone .ive-text-option-parent:before {
    margin-left: -42% !important;
  }
  .vw-interior-our-services-iconone .ive-text-option-parent:after {
    margin-right: -42% !important;
  }
  .vw-interior-our-services-slider .wp-block-columns.has-background {
    padding: 0em 0em;
  }
  .vw-interior-our-project-section {
    margin-top: 37% !important;
  }
  .vw-interior-our-project-name {
    position: absolute;
    top: 8%;
    margin-left: 26px !important;
  }
  .vw-interior-our-project-two {
    position: absolute;
    top: 25%;
    margin-left: 26px !important;
  }
  .vw-interior-our-project-three {
    position: absolute;
    top: 36%;
    margin-left: 26px !important;
  }
  .vw-interior-our-project-five {
    position: absolute;
    top: 73%;
    margin-left: 26px !important;
  }
  .vw-interior-our-project-nametwo h6 {
    position: absolute;
    margin-left: 29px !important;
    top: 56%;
  }
  .vw-interior-our-project-six {
    position: absolute;
    top: 83%;
    margin-left: 26px !important;
  }
  .vw-trainer-colour-set {
    margin-bottom: 13px !important;
  }
  .vw-interior-social-icon {
    position: absolute !important;
    margin-top: -129% !important;
    margin-left: 21px;
  }
  .vw-interior-desiner-testimonial-q {
    margin-left: -2% !important;
  }
  .vw-interior-desiner-testimonial-q p {
    padding: 12px !important;
  }
  .vw-interior-design-form-colmn {
    margin-top: 17%;
  }
  .vw-interior-desiner-blog-section .ive-inner-post-content {
    padding-left: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vw-interior-designer-first-banner .wp-block-group {
    display: block !important;
  }
  .vw-inteior-designer-videopart {
    width: 404px;
    float: left;
    position: relative;
    left: -56px !important;
    top: 30px;
  }
  .vw-inteior-designer-videopart iframe {
    height: 132vh !important;
  }
  .vw-interior-design-our-process-tab ul {
    display: flex !important;
  }
  .vw-interior-social-icon {
    position: absolute !important;
    margin-top: -114% !important;
    margin-left: 35px;
  }
  .vw-interior-design-form-colmn {
    margin: auto;
  }
  .vw-interior-our-project-two {
    position: absolute;
    top: 8%;
    margin-left: 26px !important;
  }
  .vw-interior-our-project-five {
    position: absolute;
    top: 53%;
    margin-left: 26px !important;
  }
  .vw-interior-desiner-testimonial
    .vw-interior-our-services-iconone-testi:after {
    margin-right: -43%;
  }
  .vw-interior-desiner-testimonial
    .vw-interior-our-services-iconone-testi:before {
    margin-right: -21%;
  }
}

/* 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 {
  position: relative;
  border: 1px solid #bdbbbb;
  margin-left: 25px;
}
.vw-transport-cargo-team-work {
  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 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.vw-transport-cargo-team-social .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:hover .vw-transport-cargo-team-work {
  opacity: 1;
}
.vw-transport-cargo-team-text {
  background-color: #5e80d2;
  padding: 14px 0 20px 0 !important;
  padding-bottom: 1px;
  position: relative;
  top: 3px;
  margin-top: -55px;
}
.vw-transport-cargo-team:hover .vw-transport-cargo-team-text {
  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_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 .post-image {
  position: relative;
}
.vw-transport-cargo-post .post-content-area.left.has-image {
  margin-left: 20px;
}
.vw-transport-cargo-team1 {
  margin-top: -41px;
}
.vw-transport-cargo-testi-para {
  max-width: 563px;
}
.vw-transport-cargo-pricing-plan2 {
  margin-left: 20px;
}
.vw-transport-cargo-pricing-plan2:hover .vw-transport-cargo-pricing-plan1 {
  opacity: 1;
  overflow: hidden;
  height: 300px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
.vw-transport-cargo-pricing-plan {
  position: relative;
}
.vw-transport-cargo-pricing-plan1 {
  position: absolute;
  top: 0;
  width: 96%;
  height: 100%;
  opacity: 0;
}
.vw-transport-cargo-grp-contact {
  position: absolute;
  padding: 40px;
  top: -45px;
  box-shadow: 0 0 5px;
}
.vw-transport-cargo-request-contacts1 {
  position: relative;
}
.vw-transport-cargo-grp-contact 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 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 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 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 textarea {
  border-radius: 15px;
  border: 1px solid #bdbbbb;
  width: 48%;
  margin-left: 10px;
}
.vw-transport-cargo-grp-contact 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 {
  margin-top: 197px !important;
}
.vw-transport-cargo-request-contact {
  margin-top: 72px !important;
}
.vw-transport-cargo-request {
  position: relative;
  top: 10px;
  left: -30%;
}
.vw-transport-cargo-grp-contact form {
  text-align: left;
}
.vw-transport-cargo-img-price img {
  height: 157px !important;
  width: 157px !important;
  border-radius: 50% !important;
}
.vw-transport-cargo-img-price figure {
  width: 157px !important;
}

/*---------media query----------*/
@media screen and (max-width: 767px) {
  .vw-transport-cargo-slide-hid {
    display: none;
  }
  .vw-transport-cargo-slide-ive {
    max-width: 65% !important;
  }
  .vw-transport-cargo-mob {
    flex-basis: unset !important;
  }
  .vw-transport-cargo-mob1 {
    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: 388px;
    right: 0;
  }
  .vw-transport-cargo-mob-transport {
    margin-top: 25px;
  }
  .vw-transport-cargo-counter-img-ive figure {
    margin-top: -80px !important;
  }
  .vw-transport-cargo-mob-servive {
    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 {
    margin-bottom: 25px;
  }
  .vw-transport-cargo-grp-contact {
    position: unset;
  }
  .vw-transport-cargo-grp-contact input[type="text"] {
    width: 100%;
  }
  .vw-transport-cargo-grp-contact input[type="email"] {
    width: 100%;
  }
  .vw-transport-cargo-grp-contact select {
    width: 100%;
  }
  .vw-transport-cargo-grp-contact input[type="date"] {
    width: 100%;
  }
  .vw-transport-cargo-grp-contact textarea {
    width: 100%;
  }
  .vw-transport-cargo-request {
    position: unset;
  }
  .vw-transport-cargo-client-top {
    margin-top: 0 !important;
  }
  .vw-transport-cargo-testi-img figure {
    float: unset !important;
    width: 88px;
    margin: 0 auto !important;
  }
  .vw-transport-cargo-post .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 {
    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 {
    display: flex !important;
  }
  .vw-transport-cargo-mob-servive {
    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: 15px !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 {
    position: unset;
  }
  .vw-transport-cargo-client-top {
    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 35px;
}
.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;
}
/*------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;
  }
}
@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-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-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;
  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: -9px !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;
}
.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: 61%;
}
.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: 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 (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%;
  }
}


/* 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 */
.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;
}
.home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
  .container {
  width: 1140px;
}
.home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
  .site-header {
  margin-bottom: 0px;
}
.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,
.vw-carpenter-latest-news-ive a.post-read-more {
  position: relative;
  padding: 15px 62px 15px 25px !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-hb-contact-ive .wp-block-column {
  margin-left: 0em !important;
}
.vw-carpenter-slider-ive .owl-dots {
  margin-top: -4%;
  max-width: 36% !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: #222222;
  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 {
  background-color: #c28851;
}
.vw-carpenter-latest-news-ive .post-image .post-meta-content {
  color: #ffffff !important;
  font: 800 17px "muli";
}
.vw-carpenter-myBtn-ive i {
  border: 1px solid #ffffff;
  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: 30px;
}
.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 auto;
}
.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-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: 27%;
  left: 0;
  right: 0;
  padding: 16px;
  opacity: 0;
}
.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 .icon-button-top {
  top: 80%;
  left: auto;
  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-read-more-ive
  a
  .ive-right-icon-parent {
  padding: 15px 20px !important;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50px;
}
.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 auto;
  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 #ffffff;
  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 15px;
  margin: 0 auto 0 auto;
  position: relative;
  bottom: 45px;
}
.vw-carpenter-phone-details-content-ive a {
  background-color: #c28851;
  border-radius: 40px;
  padding: 6px 8px 2px 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: #ffffff;
}
.vw-carpenter-services-icon-ive {
  border-radius: 50%;
  background-color: #252525;
  padding: 20px 20px;
  width: 100px;
  height: 100px;
  position: relative;
  margin: 0 auto -17% auto;
  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 15px;
}
.vw-carpenter-our-project-ive .vw-carpenter-box-content-ive {
  padding: 1px;
  background: transparent;
  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;
}
/*-------------- media section ---------------*/
@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 i {
    display: none;
  }
  .vw-carpenter-phone-details-content-ive a {
    padding: 12px !important;
  }
}
@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% auto;
  }
}
@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;
  }
}
@media screen and (max-width: 1024px) {
  .home.page-template-ibtana-template.theme-vw-furniture-carpenter-pro
    .container {
    width: 100%;
  }
}

/* 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: absolute;
  top: 0;
  margin-top: -170px !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;
  }
}

/* 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-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: #ffffff;
}
.vw-it-company-pro-our_work_box:hover i {
  color: #927ae9;
}
.vw-it-company-section-heading:after {
  background: #ffffff;
  margin: 20px auto 0;
}
.vw-it-company-pro-ive-section-headingh2:before {
  background: #ffffff;
  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: #ffffff;
  margin-bottom: 20px;
  margin-top: 12px;
}
.vw-it-company-testimonials-ive-section-heading h2:before {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: #ffffff !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-bottom: 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;
  margin-bottom: 20px;
  background: #927ae9 !important;
  margin: 20px auto 0;
}
.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 {
  margin-left: -51%;
  margin-top: -35%;
  font-size: 24px;
  display: inline-block;
  max-width: 50%;
  position: absolute;
  border: none;
}
.vw-it-company-pro-ive-aboutus-tabsections
  ul.ive-tabs-title-list.ive-tab-title-columns-2
  > li {
  flex: 0 1 34%;
}
.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-aboutus-tabsections span.ive-title-text {
  display: none;
}
.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: 22px;
}
.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 #cccccc;
  background-color: #ffffff;
}
.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;
}
@media screen and (max-width: 767px) {
  .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 {
    max-width: unset !important;
  }
  .vw-it-company-pro-about-colupm .wp-block-columns {
    display: unset;
  }
}
@media screen and (max-width: 767px) {
  .vw-it-company-testimonials-ive-img {
    max-width: 42%;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .vw-it-company-pro-ive-aboutus-tabsections .ive-tabs-content-wrap {
    margin-top: -54% !important;
  }
  .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 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 .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;
}
.ive-tabs-content-wrap {
  padding: 0 !important;
}
.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-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;
}
.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;
    }
}

@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: -8em;
  z-index: 999;
}
.vw-car-rental-pro-ive-goal-box {
  padding: 30px 30px;
  background-color: #fff;
  border-radius: 15px 15px 0 0;
  animation: 1s;
}
.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;
}
.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: 0px 40px;
}
.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;
  }
}

/* Factory Pro CSS */
.vw-factory-pro-slider-box-ive {
  max-width: 45%;
  margin-left: 8%;
  padding: 10em 20px 2em;
}
.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-our-blogs-ive .post-read-more-parent i,
.vw-factory-pro-section-content-ive figure {
  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 .vw-factory-pro-section-content-ive {
  margin-top: 9em;
}
.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: 161px;
  left: 0px;
  padding: 0px 5px;
  writing-mode: tb-rl;
  transform: rotate(-180deg);
}
.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 .ive-advanced-text-wrap {
  text-align: left !important;
}
.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 10em 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;
}
/*-------------------- Media Style -------------------*/
@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,
  .vw-factory-pro-why-choose-us-ive .container {
    padding-left: 0;
  }
  .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: 5em 1em 2em;
  }
  .theme-vw-factory-pro #content-area.container {
    overflow-x: hidden;
  }
}

