body {
  overflow-x: hidden;
}

/* Feminine Free CSS Frontend Start*/
.feminine-shop-product-sec .owl-theme .owl-nav [class*=owl-] {
  margin: 0 40px
}

.feminine-shop-product-sec .price-tag {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  background: #19203f;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px
}

.feminine-shop-product-sec .woo-prod-img img {
  border: solid 2px #19203f;
  border-radius: 8px
}

.free-feminine-shop .ive-btn-wrap a,
.free-feminine-shop .ibtana-product-cart-button a {
  text-decoration: none !important;
}

/* Feminine Free CSS Frontend End*/
/* hr-management css start */
.hr-management.slider-sec .btn-inner-wrap {
  margin-left: 0 !important;
}

.hr-management.slider-sec .wp-block-ive-carousel .owl-theme .owl-nav .disabled {
  opacity: 0 !important;
}

.hr-management.slider-sec .carousel-image img {
  height: auto !important;
}

.hr-management.icon-box {
  gap: 0;
}

.hr-management.popular-job img {
  width: 100%;
}

.hr-management.popular-box,
.vw-free-job-board.popular-box2 {
  border: .5px solid #b2b2b2 !important;
  border-radius: 10px;
  padding: 20px 25px !important;
}

.hr-management.popular-job .ive-advanced-text-wrap {
  margin-bottom: 0;
}

.hr-management.popular-metabox .ive-advanced-text-wrap {
  border-radius: 30px;
}

.hr-management.popular-job .btn-inner-wrap {
  margin-top: 14px;
}

.hr-management .popular-box p {
  margin-bottom: 5px !important;
}

.hr-management .popular-box h3 {
  line-height: 35px !important;
}

.btn1 p {
  background-color: rgb(142 209 252/35%) !important;
  border-radius: 30px;
  display: inline-block;
  padding: 16px 20px !important;
  font-size: 16px !important;
  margin-top: 15px;
}

@media screen and (max-width: 720px) {
  .hr-management.popular-job .wp-block-columns {
    row-gap: 0 !important;
  }

  .hr-management.popular-job img {
    width: auto;
  }

  .hr-management.popular-box,
  .vw-free-job-board.popular-box2 {
    padding: 22px 16px 18px !important;
  }

  .hr-management.popular-metabox {
    row-gap: 0 !important;
    flex-wrap: nowrap !important;
  }

  .hr-management.popular-metabox .btn1 p,
  .hr-management.popular-metabox .btn2 p {
    padding: 22px 16px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .hr-management.popular-job figure {
    justify-content: center;
    display: flex;
  }

  .hr-management .popular-box h3 {
    text-align: center;
  }

  .hr-management.popular-job figure img {
    width: auto;
  }
}

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

  .hr-management.popular-job .hr-management.popular-heading,
  .hr-management.popular-job .hr-management-boxes-sec,
  .hr-management.popular-metabox {
    row-gap: 0 !important;
    flex-wrap: nowrap !important;
  }

  .hr-management.popular-job img {
    width: auto;
  }

  .hr-management.popular-job .wp-block-columns {
    row-gap: 0 !important;
  }

  .vw-free-job-board.popular-metabox.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 26% !important;
  }

  .hr-management.popular-box,
  .vw-free-job-board.popular-box2 {
    padding: 15px !important;
  }

  .hr-management-small-box {
    display: none;
  }

  .hr-management.popular-metabox .btn1 p {
    padding: 22px 26px;
    margin-bottom: 0;
  }

  .hr-management.popular-metabox .btn2 p {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1024px) and (min-width:1000px) {
  .hr-management-small-box {
    display: none;
  }

  .vw-free-job-portal.popular-btnbox,
  .hr-management.popular-heading {
    gap: 0 !important;
  }

  .hr-management.popular-box,
  .vw-free-job-board.popular-box2 {
    padding: 15px !important;
  }

  .hr-management.popular-box,
  .vw-free-job-board.popular-box2 {
    padding: 22px 12px 0 !important;
  }

  .hr-management.popular-metabox .btn1 p {
    padding: 22px 26px;
    margin-bottom: 0;
  }
}

/* hr-management css end */

/* Bakery Free CSS start*/
.vw-bakery-contact-details p,.vw-bakery-contact-details h3 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.vw-bakery-slider-section p,.vw-bakery-contact-details .wp-block-column:not(:first-child) p {
    text-align: center!important
}

.vw-bakery-middle-content {
    height: 0;
    border-top: 130px solid rgb(255,255,255,.8);
    border-bottom: 130px solid rgb(255,255,255,.8);
    border-right: 40px solid transparent;
    border-left: 40px solid transparent;
    z-index: 999
}

.vw-bakery-middle-content .wp-block-group__inner-container {
    margin: -7em auto!important;
    padding: 30px
}

.vw-bakery-contact-details {
    margin-top: -5em!important;
    position: relative;
    z-index: 9
}

.vw-bakery-contact-details .wp-block-cover.has-white-background-color.has-background-dim {
    border-right: solid 1px #eee;
    border-bottom: solid 1px #eee
}

.vw-bakery-product-section .slider-product-item .woo-prod-img img {
    height: auto!important
}

.vw-bakery-product-section a.product-title-link,.vw-bakery-product-section a.button.product_type_simple.add_to_cart_button {
    text-decoration: none!important
}

.vw-bakery-product-section a.product-title-link,.vw-bakery-product-section a.button.product_type_simple.add_to_cart_button:hover,.vw-bakery-product-section .price-meta-sale-price:hover {
    color: #ff7c93!important
}

.vw-bakery-product-section .price-meta-sale-price {
    color: #52d1cd!important
}

.vw-bakery-contact-details figure {
    border: 0!important;
    padding: 0!important;
    margin-bottom: 0!important
}

.vw-bakery-contact-details .con-2 h3 {
    color: #ff7c93!important
}

.vw-bakery-product-section .full-width-banner-slider-inner-item {
    border: solid 1px #eee
}

.vw-bakery-product-section h6 {
    margin-bottom: 10px!important
}

.vw-bakery-product-section .ibtana-product-cart-button {
    margin-top: 5px!important
}

@media screen and (max-width: 425px) {
    .vw-bakery-contact-details.wp-block-columns.is-layout-flex {
        row-gap:10px!important
    }

    .vw-bakery-contact-details .wp-block-cover__inner-container .con-conten {
         margin-left:-70px; 
    }

    .vw-bakery-product-section.is-layout-flow {
        margin-top: 0!important
    }

    .vw-bakery-product-section .ibtana-product-cart-button {
        margin-top: 0!important
    }
}

@media screen and (max-width: 767px) {
    .vw-bakery-middle-content .wp-block-group__inner-container {
        margin:-2em auto!important;
        padding: 0!important
    }

    .wp-block-cover.has-white-background-color.has-background-dim.contact-us {
        min-height: 100px!important
    }

    .vw-bakery-contact-details .btn-inner-wrap {
        margin: 0!important
    }

    .vw-bakery-contact-details .wp-block-cover {
        min-height: 60px!important
    }

    .vw-bakery-contact-details .con-conten {
        column-gap: 15px!important
    }
}

@media screen and (min-width: 768px) and (max-width:992px) {
    .vw-bakery-contact-details {
        flex-wrap:nowrap!important
    }
    .vw-bakery-contact-details .ms-0 img{
        width: auto !important;
        height: auto !important;
    } 
    .vw-bakery-contact-details .wp-block-cover .wp-block-cover__inner-container .con-conten figure {
        margin-left: 0;
        margin-right: 20px
    }

    .vw-bakery-contact-details .wp-block-cover .wp-block-cover__inner-container .con-conten .wp-block-column h3 {
        margin-right: -20px;
        margin-left: -15px
    }

    .vw-bakery-middle-content .wp-block-group__inner-container {
        margin: -2em auto!important;
        padding: 0!important
    }

    .vw-bakery-product-section .slider-product-item {
        flex: 0 0 48%;
        max-width: 48%
    }

    .vw-bakery-product-section .ibtana-product-cart-button {
        margin-top: 0!important
    }

    .vw-bakery-contact-details {
        column-gap: 0!important
    }

    .vw-bakery-contact-details .con-conten {
        column-gap: 0!important
    }

    .vw-bakery-contact-details .con-2 h3 {
        font-size: 14px
    }
}

@media screen and (max-width: 992px) {
    .vw-bakery-contact-details {
        position:static;
        margin-top: 0!important
    }

    .vw-bakery-middle-content {
        border-top: 50px solid rgb(255,255,255,.8);
        border-bottom: 50px solid rgb(255,255,255,.8);
        border-right: 30px solid transparent;
        border-left: 30px solid transparent
    }

    .vw-bakery-contact-details .wp-block-cover.has-white-background-color.has-background-dim {
        border-left: solid 1px #eee!important
    }

    .vw-bakery-contact-details p {
        text-align: center!important
    }

    .con-conten {
        flex-wrap: nowrap!important
    }

    .con-1 {
        flex-basis: 33.33%!important
    }

    .con-2 {
        flex-basis: 66.66%!important
    }
}

@media screen and (min-width: 992px) and (max-width:1024px) {
    .vw-bakery-middle-content .wp-block-ive-ibtana-visual-editorheading .ive-advanced-text-wrap {
        display:block!important
    }

    .vw-bakery-middle-content .wp-block-group__inner-container {
        padding: 10px!important
    }

    .vw-bakery-contact-details {
        margin-top: -3em!important
    }

    .vw-bakery-product-section .ibtana-product-cart-button {
        margin-top: 0!important
    }

    .vw-bakery-contact-details {
        column-gap: 0!important
    }

    .vw-bakery-contact-details .btn-inner-wrap {
        margin-left: 0!important
    }

    .vw-bakery-contact-details .con-conten {
        column-gap: 0!important
    }
}
/* Bakery Free CSS end*/

/* Health Coach CSS */
.vw-health-coaching-middle-content {
  background: rgb(49, 58, 67, .8);
  border-radius: 20px;
}

.vw-health-coaching-slider-section h1,
.vw-health-coaching-slider-section p,
.vw-health-coaching-servce-section h2,
.vw-health-coaching-servce-section p,
.vw-health-coaching-slider-section .block-editor-block-list__block,
.vw-health-coaching-servce-section h2 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.vw-health-coaching-servce-section p {
  text-align: center !important;
}

.vw-health-coaching-slider-section .vw-health-coaching-bannerbtn i,
.vw-health-coaching-servce-section .vw-health-coaching-serv-btn i {
  display: none !important;
}

.vw-health-coaching-slider-section .vw-health-coaching-bannerbtn:hover i,
.vw-health-coaching-servce-section .vw-health-coaching-serv-btn:hover i {
  display: inline-block !important;
  color: #313a43 !important;
}

.vw-health-coaching-servce-section {
  gap: 0em !important;
}

@media screen and (max-width:992px) and (min-width:767px) {
  .vw-health-coaching-servce-section {
    flex-wrap: nowrap !important;
    margin: 15px;
  }
}

@media screen and (max-width:720px) {
  .vw-health-coaching-servce-section {
    margin: 15px;
  }

  .vw-health-coaching-servce-section {
    flex-basis: 100% !important;
    flex-wrap: wrap !important;
  }
}

/* Health Coach CSS End */

/* VW Consulting Free CSS */
.vw-consulting-contactsection {
  margin-top: -4.5em;
  position: relative;
  z-index: 999;
  border-top: solid 1px rgb(255, 255, 255, 0.3);
}

.vw-consulting-contactsection .aligncenter {
  border: none !important;
}

.vw-consulting-servheading {
  border-left: solid 5px;
  border-image: linear-gradient(to bottom, #f2cc34, #f85857) 1 100%;
  padding-left: 15px;
  margin: 0 auto;
}

.vw-consulting-servheading h2,
.vw-consulting-contactsection p {
  margin-bottom: 0px !important;
}

.vw-consulting-servbox:hover {
  background-image: linear-gradient(to right, #f2cc34, #f85857) !important;
}

.vw-consulting-servbox:before {
  opacity: 0 !important;
}

.vw-consulting-servbox:hover h3,
.vw-consulting-servbox:hover p,
.vw-consulting-servbox:hover .vw-consulting-servbtn a {
  color: #fff !important;
}

.vw-consulting-servicessection h4 {
  margin-bottom: 10px !important;
}

.vw-consulting-servbox h3 {
  position: relative;
}

.vw-consulting-servbox h3:after {
  content: "";
  border-bottom: solid 3px #1f2732;
  position: absolute;
  left: 0;
  width: 30%;
  margin-top: 30px;
}

.vw-consulting-servbox:hover h3:after {
  border-bottom-color: #fff;
}

.vw-consulting-servbox:hover .vw-consulting-boxicon .ive-svg-icon-link,
.vw-consulting-servbox .vw-consulting-servbtn a:hover {
  background: none !important;
}

.vw-consulting-servbox p {
  margin: 0 !important;
}

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

  .vw-consulting-contactsection .vw-consulting-time p,
  .vw-consulting-contactsection i,
  .vw-consulting-contactsection .vw-consulting-mail p,
  .vw-consulting-contactsection .vw-consulting-call p {
    color: #1f2732 !important;
  }

  .vw-consulting-contactsection {
    margin: 20px auto;
    position: static;
  }

  .vw-consulting-slider-section .owl-carousel .owl-nav button.owl-prev,
  .vw-consulting-slider-section .owl-carousel .owl-nav button.owl-next {
    background: none !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
  }

  .vw-consulting-slider-section .owl-carousel .owl-nav button span {
    font-size: 50px !important;
  }

  .vw-consulting-servbox h3:after {
    left: 50%;
    transform: translateX(-50%);
  }

  .vw-consulting-servbox h3,
  .vw-consulting-servbox p {
    text-align: center !important;
  }

  .vw-consulting-slider-section .ive-btn-wrap {
    text-align: left !important;
  }

  .vw-consulting-slider-section .ive-btn-wrap a.anchrstyle {
    display: inline-block;
  }
}

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

  .vw-consulting-contactdetails .wp-block-column.vw-consulting-social-icon,
  .vw-consulting-contactdetails .wp-block-column.vw-consulting-call,
  .vw-consulting-contactdetails .wp-block-column.vw-consulting-mail,
  .vw-consulting-contactdetails .wp-block-column.vw-consulting-time,
  .vw-consulting-servbox .wp-block-column:first-child {
    flex-basis: 23.5% !important;
    margin: 0 5px;
  }

  .vw-consulting-slider-section .owl-nav button span {
    font-size: 50px !important;
  }

  .vw-consulting-slider-section .carousel-outer .carousel-content {
    top: 40% !important;
  }

  .vw-consulting-servbox .wp-block-column:nth-child(2) {
    flex-basis: 61% !important;
  }
}

/* VW Life Coach Free CSS Start*/
.vw-free-life-coach-slider h2,.vw-free-life-coach-slider p,.vw-free-life-coach-latest-blog p {
  margin: 0!important;
}

.vw-free-life-coach-slide-button a {
  display: inline-block;
  text-decoration: none!important;
}

.vw-free-life-coach-slider .ive-btn-wrap a:hover {
  background-image: linear-gradient(to right,#30a7eb,#0d25a9)!important;
  color: #fff!important;
}

.vw-free-life-coach-slider .btn-inner-wrap {
  margin-left: 0!important;
}

.vw-free-life-coach-slider .owl-nav button {
  margin: 0 20px!important;
}

.vw-free-life-coach-slider .owl-nav i {
  line-height: 1.5;
}

.vw-free-life-coach-latest-blog p {
  text-align: center!important;
}

.vw-free-life-coach-latest-blog .post-image img {
  height: auto!important;
}

.vw-free-life-coach-latest-blog h2.post-title a {
  text-decoration: unset!important;
}

.vw-free-life-coach-latest-blog h2.post-title {
  line-height: 25px;
}

.vw-free-life-coach-latest-blog .post-excerpt {
  line-height: 26px;
  border-bottom: 1px solid #d9dfe9;
}

.vw-free-life-coach-latest-blog .post-meta i {
  margin-right: 5px;
  display: inline-block!important;
}

.vw-free-life-coach-latest-blog .ive-inner-post-content {
  background: #fff;
  width: 94%!important;
  margin: -20px auto 0;
  position: relative;
  padding: 10px 3px 8px!important;
}

.vw-free-life-coach-latest-blog .post-meta .ive_latest_post_author,.vw-free-life-coach-latest-blog .post-meta .ive_latest_post_comments {
  padding: 0 10px 0 0;
  flex: 0 0 auto;
  max-width: max-content;
  width: 100%;
  display: inline-block!important;
}

.vw-free-life-coach-latest-blog .post-meta .ive_latest_post_comments {
  padding: 0;
}

.vw-free-life-coach-latest-blog .post-image {
  position: relative;
}

.vw-free-life-coach-latest-blog .ive_latest_post_date_img {
  position: absolute;
  bottom: 20px;
  background-image: linear-gradient(90deg,#f9cd43 0%,#e9430f 100%);
  padding: 8px 15px;
  left: 10px;
  top: auto;
  border-radius: 5px 5px 0 0;
  margin: 0;
  font-weight: 500;
}

.vw-free-life-coach-latest-blog .ive_latest_post_date_img time {
  color: #fff;
}

.vw-free-life-coach-latest-blog a {
  text-decoration: none!important;
}

.vw-free-life-coach-latest-blog .post-meta.row {
  display: inline-block;
  width: 100%;
  padding-bottom: 12px;
  text-transform: uppercase;
  text-align: center;
}

.vw-free-life-coach-latest-blog .post-meta a {
  color: #838b98!important;
  font-size: 13px!important;
  text-transform: uppercase!important;
  font-weight: 400!important;
}

@media screen and (max-width: 991px) and (min-width:768px) {
  .vw-free-life-coach-slide-head,.vw-free-life-coach-slide-content {
      width:100%;
  }

  .vw-free-life-coach-latest-blog .post-item {
      flex: auto;
      max-width: 50%;
  }

  .vw-free-life-coach-slider .owl-nav button {
      margin: 0 6px!important;
  }
}

@media screen and (max-width: 1024px) and (min-width:992px) {
  .vw-free-life-coach-latest-blog .ive-inner-post-content {
      padding:20px 15px!important;
  }

  .vw-free-life-coach-slide-head {
      width: 68%;
  }

  .vw-free-life-coach-slider .owl-nav button {
      margin: 0 6px!important;
  }
}

/* VW Life Coach Free CSS End */

/* VW Appointment Free CSS start*/
.vw-free-appointment-slider .owl-carousel .owl-nav button {
  margin: 0 20px!important;
}

.vw-free-appointment-slider .owl-carousel .owl-nav button {
  margin: 0 20px!important;
}

.vw-free-appointment-slider .owl-nav button i {
  line-height: 1.5;
}

.vw-free-appointment-slider .owl-dots {
  bottom: 50px;
}

.vw-free-appointment-slider .owl-dots .owl-dot span,.vw-free-appointment-slider .owl-dots .owl-dot {
  margin: 0!important;
}

.vw-free-appointment-slider .vw-free-appointment-slider-heading {
  position: relative;
}

.vw-free-appointment-slider .vw-free-appointment-slider-heading:before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #3a81e9!important;
  position: absolute;
  top: 0;
  left: 0;
}

.vw-free-appointment-section-title h3:after {
  content: "";
  width: 60px;
  height: 3px;
  background-color: #3b81e9;
  display: block;
  margin: 11px 0 18px;
}

.vw-appointment-slider-button a,.vw-free-appointment-btn a {
  display: inline-block;
  text-decoration: none!important;
  color: #fff!important;
}

.vw-appointment-slider-button a:hover {
  color: #ff5e6b!important;
}

.vw-free-appointment-btn a:hover {
  color: #000!important;
}

.vw-free-appointment-service-section .short-title p,.vw-free-appointment-service-section h5 {
  margin: 0!important;
}

.vw-free-appointment-service-section h4 {
  margin-bottom: 10px!important;
}

.vw-free-appointment-slider-heading owl-dots {
  display: none!important;
}
.vw-free-appointment-service-section h5{
  color: #fff !important;
}
@media screen and (min-width: 320px) and (max-width:575px) {
  .vw-free-appointment-slider .owl-dots {
      bottom:30px;
  }

  .vw-free-appointment-section-title h3:after {
      margin-left: auto;
      margin-right: auto;
  }

  .vw-free-appointment-service-section p {
      text-align: center!important;
  }
}

@media screen and (max-width: 768px) and (min-width:720px) {
  .vw-free-appointment-service-section .wp-block-column {
      flex-basis:100%!important;
      margin: 0;
  }

  .vw-appointment-services-box {
      flex-wrap: nowrap!important;
  }

  .vw-free-appointment-service-section .wp-block-columns {
      flex-wrap: nowrap!important;
      gap: 0!important;
  }

  .vw-free-appointment-section-title h3:after {
      content: "";
      width: 60px;
      height: 3px;
      background-color: #3b81e9;
      display: block;
      margin: 11px 0 18px;
  }

  .vw-free-appointment-btn a {
      display: inline-block;
  }

  .vw-free-appointment-service-section .short-title p,.vw-free-appointment-service-section h5 {
      margin: 0!important;
  }

  .vw-free-appointment-service-section h4 {
      margin-bottom: 10px!important;
  }
}

@media screen and (min-width: 320px) and (max-width:575px) {
  .vw-free-appointment-slider .owl-dots {
      bottom:30px;
  }

  .vw-free-appointment-section-title h3:after {
      margin-left: auto;
      margin-right: auto;
  }

  .vw-free-appointment-service-section p {
      text-align: center!important;
  }
  .vw-free-appointment-slider .vw-free-appointment-slider-heading:before{
      display: none;
  }
}

@media screen and (max-width: 768px) and (min-width:720px) {
  .vw-free-appointment-service-section .wp-block-column {
      flex-basis:100%!important;
      margin: 0;
  }

  .vw-appointment-services-box {
      flex-wrap: nowrap!important;
  }
}

/* VW Appointment Free CSS end */
/* Travel Tourisim Free CSS */

/*Slider Section*/
.travel-tourism-sliderbox p,
.travel-tourism-destination-sec p {
  text-align: center !important;
}

.travel-tourism-slider-section .owl-nav button i {
  line-height: 1.5;
}

.travel-tourism-slider-section .ive-btn-inner-text {
  color: #000;
}

.travel-tourism-slider-section .ive-btn-inner-text:hover {
  color: #fff !important;
  text-decoration: none !important;
}

/*Destination Section*/
.travel-tourism-dest-box:hover {
  background-color: #ffcc05 !important;
}

.travel-tourism-destination-sec h3 {
  margin-bottom: 0 !important;
}

.travel-tourism-destination-sec p {
  margin-bottom: 5px !important;
}

.travel-tourism-destination-sec figure {
  border: none !important;
}

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

  .travel-tourism-slider-section button.owl-prev,
  .travel-tourism-slider-section button.owl-next {
    margin: 0 10px !important;
  }
}

/* VW Minimalist Free CSS Start*/
.vw-minimalist.sliderbox .aligncenter {
  border: none!important;
}

.vw-minimalist.sliderbox .btn-inner-wrap {
  margin-left: 0!important;
}

.vw-minimalist.servicebox .ive-svg-icon-link.ive_icon_main_parent.ive_icon_parent_icon_padding0 {
  position: absolute;
  transform: translate(-50%);
}

.vw-minimalist.servicebox p {
  margin-bottom: 0!important;
  text-align: center!important;
}

.vw-minimalist.service-sec p {
  margin-bottom: 0!important;
  display: inline-block!important;
  padding: 5px 15px!important;
}

.vw-minimalist.sliderbox span {
  text-decoration: none!important;
}
.vw-minimalist.sliderbox .carousel-outer .carousel-image img{
  height: 600px !important;
}
.vw-minimalist.servicebox:hover {
  background: #f33f4b;
}
.vw-minimalist.servicebox:hover h3,.vw-minimalist.servicebox:hover p,.vw-minimalist .sliderbox a:hover {
  color: #fff!important;
}
.vw-minimalist.servicebox i {
  box-shadow: 0 0 10px 2px #eee;
  padding: 15px;
  border-radius: 50%;
  background: #fff;
  margin-top: -10px;
}
.vw-minimalist.servicebox {
  box-shadow: 0 0 15px 4px #eee;
  border-radius: 10px;
  color: #f33f4b;
}
@media screen and (max-width: 720px) {
  .vw-minimalist.slider-img {
      display:none;
  }
  .vw-minimalist.sliderbox .carousel-outer .carousel-image img{
      height: 200px !important;
  }
  .vw-minimalist .slider-col{
      flex-wrap: wrap !important;
  }
  .vw-minimalist.sliderbox .carousel-content{
      top: 70%;
  }
}
@media screen and (max-width: 768px){
  .vw-minimalist.sliderbox .carousel-content p{
      display: none;
  }
}
@media screen and (min-width: 720px) and (max-width:991px) {
  .vw-minimalist.service-col,.vw-minimalist.slider-col {
      flex-wrap:nowrap!important;
      gap: 0!important;
  }

  .vw-minimalist.servicebox {
      margin: auto 10px!important;
  }
}

@media screen and (min-width: 992px) and (max-width:1024px) {
  .vw-minimalist.sliderbox h1 {
      font-size:30px!important;
  }

  .vw-minimalist.sliderbox p {
      font-size: 14px!important;
  }
}

/* VW Minimalist Free CSS End*/

/* VW Marketing Agency Free CSS start*/
.vw-free-marketing.slider-section {
    clip-path: polygon(50% 0,100% 0,100% 85%,50% 100%,0% 85%,0 0);
}

.vw-free-marketing.slider-section .slider-img img {
    width: 370px!important;
    margin-left: 45%!important;
}

.vw-free-marketing.slider-section svg {
    margin-left: auto;
}

.vw-free-marketing.slider-section .ive-btn-wrap a {
    text-decoration: none!important;
}

.vw-free-marketing.slider-section .ive-btn-wrap:hover a {
    color: #5d17df!important;
}

.vw-free-marketing.slider-section .wp-block-ive-shapedivider {
    height: 300px;
}

.vw-free-marketing.slider-section .carousel-content {
    top: 60%!important;
    left: 15% !important;
    right: 15% !important;
    max-width: 100%;
}

.vw-free-marketing.slider-section .owl-nav button.owl-prev {
    width: 0!important;
    height: 0!important;
    border-style: solid!important;
    border-width: 25px 192px 25px 0!important;
    border-color: transparent #3e3fe9 transparent transparent!important;
    position: relative;
    top: 30px;
    background: 0 0!important;
    margin: 0!important;
}

.vw-free-marketing.slider-section .owl-nav button.owl-prev:hover {
    border-right-color: #3e3fe9!important;
}

.vw-free-marketing.slider-section .owl-nav button.owl-next:hover {
    border-right-color: #3e3fe9!important;
}

.vw-free-marketing.slider-section button.owl-prev i {
    position: absolute;
    right: -180px;
    top: -10px!important;
}

.vw-free-marketing.slider-section .owl-nav button.owl-next {
    width: 0!important;
    height: 0!important;
    border-style: solid!important;
    border-width: 25px 0 25px 195px!important;
    border-color: transparent transparent transparent #3052ed!important;
    position: relative;
    top: 30px;
    background: 0 0!important;
    margin: 0!important;
}

.vw-free-marketing.slider-section button.owl-next i {
    position: absolute;
    left: -180px;
    top: -10px!important;
}

.vw-free-marketing.slider-section .owl-nav {
    max-width: max-content!important;
}

.vw-free-marketing.slider-section a.anchrstyle {
    display: inline-block;
}

.vw-free-marketing.slider-section a.anchrstyle {
    color: #fff!important;
}

.vw-free-marketing.slider-section .ive-btn-wrap:hover a {
    color: #5d17df;
    text-decoration: none !important;
}

.vw-free-marketing.services-section .service-box:hover {
    background: linear-gradient(to right,#5d17df,#0985f9);
}

.vw-free-marketing.services-section .service-box:hover h3,.vw-free-marketing.services-section .service-box:hover p,.vw-free-marketing.services-section .service-box:hover i {
    color: #fff !important;
}

.vw-free-marketing.services-section .service-box p {
    text-align: center !important;
}

@media screen and (max-width: 768px) and (min-width:720px) {
    .vw-free-marketing.slider-section svg {
        width:240pt!important;
        height: 240pt!important;
    }

    .vw-free-marketing.slider-section .carousel-image img {
        height: 400px;
    }

    .vw-free-marketing.slider-section .wp-block-ive-shapedivider.alignundefined {
        margin-top: -1em;
    }

    .vw-free-marketing.services-section .wp-block-columns {
        flex-wrap: nowrap!important;
        gap: 0!important;
    }

    .vw-free-marketing.services-section .service-box:nth-child(2) {
        margin: 0 20px;
    }

    .vw-free-marketing.slider-section .slider-img img {
        margin-left:3%!important;
        margin-top: 8% !important;
    }

    .vw-free-transport.about-services.columns {
        flex-basis: 300%!important;
    }
     .vw-free-marketing.slider-section .owl-nav {
        top: 77% !important;
    }
    .vw-free-marketing.slider-section h1{
        font-size: 42px !important;
        line-height: 40px !important;
        
    }
    .vw-free-marketing.slider-section  .ive-advanced-text-wrap{
        text-align: left !important;
    }
}
@media screen and (max-width: 1024px) and (min-width:769px){
    .vw-free-marketing.slider-section .owl-nav{
        top: 82% !important;
    }
    .vw-free-marketing.slider-section .slider-img img {
        margin-left:3%!important;
        margin-top: 4% !important;
    }
}

@media screen and (max-width: 719px){
    .vw-free-marketing.slider-section .wp-block-column:nth-child(2) {
        display:none
    }
    .vw-free-marketing.slider-section .ive-btn-wrap{
        text-align: center !important;
    }
    .vw-free-marketing.slider-section .carousel-content{
        top: 40% !important;
    }
    .vw-free-marketing.slider-section .owl-nav {
        top: 55%!important;
    }

}
@media screen and (min-width: 720px){
    .vw-free-marketing.slider-section .wp-block-columns{
        flex-wrap: nowrap !important;
    }
}
@media screen and (min-width: 769px){
    .vw-free-marketing.slider-section .carousel-image img {
        height: 500px;
    }
}
@media screen and (max-width: 575px) {
    .vw-free-marketing.slider-section a.anchrstyle {
        margin-top: 0!important;
    }
}

@media screen and (max-width: 375px) {
    .vw-free-marketing.slider-section .owl-nav button.owl-prev {
        border-width:20px 150px 20px 0!important;
    }

    .vw-free-marketing.slider-section .owl-nav button.owl-next {
        border-width: 20px 0 20px 150px!important;
    }

    .vw-free-marketing.slider-section .owl-nav button.owl-next i {
        left: -140px;
    }

    .vw-free-marketing.slider-section .owl-nav button.owl-prev i {
        right: -140px;
    }    
}

@media screen and (max-width: 320px) {
    .vw-free-marketing.slider-section button.owl-prev i,.vw-free-marketing.slider-section button.owl-next i {
        font-size:13px!important;
    }
}

@media screen and (max-width: 1100px) and (min-width:1000px) {
    .vw-free-marketing.slider-section .slider-img img {
        margin-left:3%!important;
        margin-top: 2% !important;
    }
}
@media screen and (max-width: 1300px) and (min-width:1101px){
    .vw-free-marketing.slider-section .slider-img img {
        margin-left:17%!important;
        margin-top: 0% !important;
    }
}
@media screen and (max-width: 1440px) and (min-width:1301px){
    .vw-free-marketing.slider-section .slider-img img {
        margin-left:27%!important;
        margin-top: 0% !important;
    }
}
/* VW Marketing Agency Free CSS end*/

/* Physiotherapy Free CSS */
.vw-physiotherapy .sliderbox p,
.vw-physiotherapy.service-title p {
  text-align: center !important;
}

.vw-physiotherapy.slider-sec .owl-nav button i {
  line-height: 1.5;
}

.vw-physiotherapy.service-title p::before,
.vw-physiotherapy.service-title p::after {
  content: "";
  background: #4167f6;
  display: inline-block;
  width: 60px;
  height: 3px;
  margin-right: 10px;
}

.vw-physiotherapy.service-title p::before {
  margin-right: 10px;
}

.vw-physiotherapy.service-title p::after {
  margin-left: 10px;
}

.vw-physiotherapy.service-sec .wp-block-ive-slide.ive-slide-inner-content:hover {
  box-shadow: 0 0 20px 5px #eee;
}

.vw-physiotherapy.service-sec .wp-block-ive-carousel.alignnone {
  border: none !important;
}

.vw-physiotherapy.service-sec .owl-dots {
  display: none !important;
}

/* VW Travel Free CSS */

/*------ Slider Section -----*/
.vw-free-travel.slider-section .owl-nav span {
  line-height: 1;
}

.vw-free-travel.slider-section p {
  text-align: center !important;
}

.vw-free-travel.slider-section .ive-btn-wrap a i {
  padding: 12px 13px;
  background: #0ca6ee;
  border-radius: 50%;
  color: #fff;
}

.vw-free-travel.slider-section .ive-btn-wrap a {
  padding-right: 8px !important;
  display: inline-block;
}

.vw-free-travel.slider-section .ive-btn-wrap a:hover i {
  background: #fff;
  color: #222;
}

.vw-free-travel.slider-section button.owl-prev,
.vw-free-travel.slider-section button.owl-next {
  margin: 0 40px !important;
}

/*------- Destination Section -------*/
.vw-free-travel.destination-section .alignnone {
  border: 0;
  padding: 0;
}

.vw-free-travel.destination-section p {
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  width: auto !important;
  padding-right: 16px !important;
  background: #ffe21c;
  border-radius: 5px;
  line-height: 1 !important;
  z-index: 999;
  height: auto !important;
}

.vw-free-travel.destination-section h3 {
  position: absolute;
  bottom: 0;
  padding: 15px !important;
  margin: 0 !important;
  z-index: 999;
  height: auto !important;
}

.vw-free-travel.destination-section .wp-block-ive-slide img {
  width: 100%;
}

.vw-free-travel.destination-section .wp-block-ive-slide:before,
.vw-free-travel.destination-section .wp-block-ive-slide:after,
.vw-free-travel.destination-section .ive-slide-inner-content-inner:before,
.vw-free-travel.destination-section .ive-slide-inner-content-inner:after {
  content: "";
  background: linear-gradient(to bottom,
      #000,
      rgba(0, 0, 0, 0.6),
      transparent,
      rgba(0, 0, 0, 0.6),
      #000);
  height: 100%;
  width: 25%;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
}

.vw-free-travel.destination-section .wp-block-ive-slide:after {
  left: 50%;
}

.vw-free-travel.destination-section .wp-block-ive-slide:before {
  top: -100%;
  left: -25%;
}

.vw-free-travel.destination-section .ive-slide-inner-content-inner:before {
  left: 25%;
}

.vw-free-travel.destination-section .ive-slide-inner-content-inner:after {
  left: 100%;
  top: 100%;
}

.vw-free-travel.destination-section .wp-block-ive-slide:hover:before,
.vw-free-travel.destination-section .wp-block-ive-slide:hover:after,
.vw-free-travel.destination-section .wp-block-ive-slide:hover .ive-slide-inner-content-inner:before,
.vw-free-travel.destination-section .wp-block-ive-slide:hover .ive-slide-inner-content-inner:after {
  opacity: 1;
}

.vw-free-travel.destination-section .wp-block-ive-slide:hover:before {
  top: 0;
  left: 0;
}

.vw-free-travel.destination-section .wp-block-ive-slide:hover .ive-slide-inner-content-inner:after {
  top: 0;
  left: 75%;
}

.vw-free-travel.destination-section .wp-block-ive-slide:hover .ive-slide-inner-content-inner:before {
  left: 50%;
  transition-delay: 0.1s;
}

.vw-free-travel.destination-section .wp-block-ive-slide:hover:after {
  left: 25%;
  transition-delay: 0.1s;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 991px) {

  .vw-free-travel.slider-section button.owl-prev,
  .vw-free-travel.slider-section button.owl-next {
    margin: 0 !important;
  }
}

/* Pool Services Free CSS start */
.pool-services-lite.slider-btn a,
.pool-services-lite.service-btn a {
  position: relative;
}

.pool-services-lite.slider-sec .ive-btn-wrap a:hover,
.pool-services-lite.service-sec .ive-btn-wrap a:hover {
  color: #fff !important;
}

.pool-services-lite.slider-sec .btn-inner-wrap,
.pool-services-lite.service-sec .btn-inner-wrap {
  margin-left: 0px !important;
}

.pool-services-lite.slider-btn a:before,
.pool-services-lite.service-btn a:before {
  content: "";
  position: absolute;
  right: -25px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 25px solid #2bc8e0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
}

.pool-services-lite.service-sec h2.ive-heading-parent {
  padding: 0 5px !important;
}

.pool-services-lite.service-sec h2,
.pool-services-lite.service-sec h3,
.pool-services-lite.service-sec p {
  margin-bottom: 3px !important;
}

.pool-services-lite.slider-btn a:hover:before,
.pool-services-lite.service-btn a:hover:before {
  border-left-color: #1f2122 !important;
}

.pool-services-lite.slider-sec {
  clip-path: polygon(50% 0, 100% 0, 100% 85%, 50% 100%, 0% 85%, 0 0);
}

.pool-services-lite.slider-sec p {
  text-align: center !important;
}

.pool-services-lite.slider-sec .owl-nav button i {
  line-height: 1.5;
}

.pool-services-lite.service-sec img {
  clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
  width: 100%;
}

.pool-services-lite.service-sec h2 {
  margin-bottom: 0 !important;
  display: inline-block;
}

@media screen and (max-width:720px) {
  .pool-services-lite.service-btn div {
    text-align: left !important;
  }
}

@media screen and (max-width:992px) and (min-width:767px) {
  .pool-services-lite.service-sec {
    flex-wrap: nowrap !important;
    gap: 0 !important;
  }
}

@media screen and (min-width:992px) and (max-width:1024px) {
  .pool-services-lite.slider-sec h1 {
    font-size: 35px !important;
  }
}

/* Pool Services Free CSS end */

/* VW Portfolio Free CSS Start*/
.vw-portfolio-slider-sec h1,
.vw-portfolio-slider-sec p,
.vw-portfolio-slider-sec .vw-portfolio-slider-btn,
.vw-portfolio-slider-sec .block-editor-block-list__block,
.vw-portfolio-services-section h2,
.vw-portfolio-services-section h3,
.vw-portfolio-services-section p,
.vw-portfolio-services-section .block-editor-block-list__block {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.vw-portfolio-slider-sec .ive-btn-wrap a:hover {
  color: #fff !important;
}

.vw-portfolio-slider-sec .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-portfolio-slider-sec .vw-portfolio-slider-btn span.ive-button {
  box-shadow: 5px 5px 0 0 #fff !important;
}

.vw-portfolio-slider-sec .vw-portfolio-slider-btn span.ive-button:hover {
  background: #003056 !important;
  box-shadow: 3px 3px 0 0 #fff !important;
  -webkit-transition-duration: 1s !important;
}

.vw-portfolio-services-section .vw-portfolio-service-content .ive_icon_main_parent:hover {
  box-shadow: 5px 5px 1px 1px #003056;
  background-color: #75caf7;
  transition: all ease-in-out 300ms;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .vw-portfolio-services-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .vw-portfolio-slider-sec p {
    display: none;
  }
}

/* VW Portfolio Free CSS End */

/* Moving Company Free CSS */

/*------ Slider Section -----*/
.vw-free-moving-company.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-moving-company.slider-section .owl-nav button:hover {
  background: #0c3c8e !important;
}

.vw-free-moving-company.slider-section .ive-btn-wrap a {
  position: relative;
  display: inline-block;
}

.vw-free-moving-company.slider-section .ive-btn-wrap a:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #14b5f0;
  border-top: 22px solid transparent;
  border-bottom: 23px solid transparent;
}

.vw-free-moving-company.slider-section .ive-btn-wrap a:hover:before {
  border-left-color: #0c3c8e;
}

.vw-free-moving-company.slider-section .carousel-content {
  padding: 20px 70px 20px 20px;
  clip-path: polygon(0 0, 85% 0%, 100% 100%, 0% 100%);
  background: rgb(255 255 255 / 70%);
}

.vw-free-moving-company.slider-section .owl-nav button {
  margin: 0 30px !important;
}

.vw-free-moving-company.slider-section .carousel-image img {
  height: 600px;
}

/*---- Social Icons ----*/
.vw-free-moving-company.social-icons .ive-svg-icon-link {
  border-top: 1px solid #eeeeee38;
  text-align: center;
}

/*---- Contact Details -----*/
.vw-free-moving-company.contact-details p {
  text-align: left !important;
  margin: 0 !important;
}

.vw-free-moving-company.contact-details {
  position: relative;
  margin-top: -100px !important;
  z-index: 999;
}

/*---- Service Section ------*/
.vw-free-moving-company.service-section .service-box:hover {
  background-image: linear-gradient(to right, #0c3c8e, #14b5f0);
}

.vw-free-moving-company.service-section .service-box:hover h3,
.vw-free-moving-company.service-section .service-box:hover p,
.vw-free-moving-company.service-section .service-box:hover i {
  color: #fff !important;
}

.vw-free-moving-company.service-section .service-box h3,
.vw-free-moving-company.service-section .service-box p,
.vw-free-moving-company.service-section h2 {
  margin-bottom: 0;
  text-align: center !important;
}

.vw-free-moving-company.service-section h2 {
  padding-bottom: 15px !important;
  display: inline-block;
  border-bottom: 2px solid #14b5f0;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .vw-free-moving-company.slider-section .owl-nav button {
    margin: 0 10px !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-moving-company.social-icons {
    flex-basis: 10% !important;
    margin-right: 0;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-moving-company.social-icons {
    flex-basis: 12% !important;
    margin-right: 0;
  }

  .vw-free-moving-company.slider-social .wp-block-column:nth-child(2) {
    flex-basis: 88% !important;
  }

  .vw-free-moving-company.contact-details .wp-block-columns .wp-block-columns .wp-block-column:first-child {
    flex-basis: 15% !important;
  }

  .vw-free-moving-company.contact-details .wp-block-columns .wp-block-columns .wp-block-column:nth-child(2) {
    flex-basis: 70% !important;
  }

}

/* VW Landing Page Free CSS */

.vw-free-landing-page.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-landing-page.slider-section .ive-btn-wrap a i,
.vw-free-landing-page.about-section .ive-btn-wrap a i {
  display: none;
}

.vw-free-landing-page.slider-section .ive-btn-wrap a:hover i,
.vw-free-landing-page.about-section .ive-btn-wrap a:hover i {
  display: inline-block;
  padding-left: 5px;
}

.vw-free-landing-page.slider-section .carousel-content {
  padding-left: 16px;
  border-left: solid 5px;
  border-image: linear-gradient(to bottom, #de40bb, #feb75b) 1 100%;
}

.vw-free-landing-page.slider-section .owl-nav button i {
  line-height: 1.4;

}

.vw-free-landing-page.features-section h2,
.vw-free-landing-page.features-section p {
  margin-bottom: 0 !important;
}

.vw-free-landing-page.about-section h3:after {
  content: "";
  width: 10%;
  background: linear-gradient(to left, #de40bb, #feb75b);
  display: block;
  height: 5px;
  margin-top: 12px;
  border-radius: 30px;
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-landing-page.features-section .wp-block-columns {
    flex-wrap: nowrap;
  }

  .vw-free-landing-page.slider-section .owl-nav button {
    margin: 0 7px !important;
  }

  .vw-free-landing-page.features-section .wp-block-column:nth-child(2) {
    margin: 0 20px;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-landing-page.slider-section .carousel-content {
    border: 0;
  }

  .vw-free-landing-page.about-section .ive-btn-wrap {
    text-align: left !important;
  }
}

/* VW Driving School Free CSS */
.vw-driving-school .carousel-content h1,
.vw-driving-school .carousel-content h2 {
  text-align: left !important;
}

.vw-driving-school.slider-sec .owl-nav i {
  line-height: 1.5;
}

.vw-driving-school.slider-sec h1:hover {
  color: #c4b12d !important;
}

.vw-driving-school.slider-sec .ive-btn-wrap a:hover {
  color: #fff !important;
}

.vw-driving-school.slider-sec .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-driving-school.slider-btn i:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #c4b12d;
  margin: auto 0;
  position: absolute;
  top: 0;
  right: -5px;
  bottom: 0;
  transform: rotate(45deg);
  transition: all .3s linear 0s;
}

.vw-driving-school.slider-btn a:hover:after {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.vw-driving-school.slider-sec .owl-prev {
  left: 10% !important;
}

.vw-driving-school.slider-sec .owl-next {
  right: 10% !important;
}

.vw-driving-school.slider-sec .owl-nav .owl-next span:after,
.vw-driving-school.slider-sec .owl-nav .owl-prev span:before,
.vw-driving-school.details i:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-right: 0;
}

.vw-driving-school.slider-sec .owl-nav .owl-next span:after {
  top: 50%;
  border-left-color: #c4b12d;
  margin-top: -2px;
  margin-left: 17px;
}

.vw-driving-school.slider-sec .owl-nav .owl-prev span:before {
  top: 50%;
  border-left-color: #c4b12d;
  margin-top: -2px;
  margin-left: -26px;
  transform: rotate(180deg);
}

.vw-driving-school.details i:after {
  border-left-color: #5f5406;
  margin-top: 3px;
  margin-left: 15px;
}

.wp-block-ive-ive-social-share.ive-social-media-block-main-parent .aligncenter {
  border: none;
}

.vw-driving-school.contact-text {
  margin-left: 1em !important;
}

.vw-driving-school.contact-box .contact-details p,
.vw-driving-school.service-title h2 {
  margin-bottom: 0 !important;
}

.vw-driving-school.slider-btn a {
  padding-left: 0 !important;
}

@media screen and (max-width:575px) {
  .vw-driving-school.slider-sec .ive-btn-wrap {
    margin-left: 16px !important;
  }
}

@media screen and (max-width:720px) {
  .vw-driving-school.details i:after {
    margin-top: 2px;
    margin-left: 12px;
  }

  .vw-driving-school.contact-box p {
    text-align: center !important;
  }
}

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

  .wp-block-columns.alignwide.vw-driving-school.contact-col,
  .vw-driving-school.details,
  .vw-driving-school.services-sec {
    flex-wrap: nowrap !important;
  }

  .vw-driving-school.contact-box .contact-details {
    flex-basis: 60% !important;
  }
}

@media screen and (max-width:992px) {
  .vw-driving-school.slider-sec .owl-nav .owl-prev span:before {
    margin-top: -6px;
    margin-left: -24px;
  }
}

@media screen and (max-width:1024px) and (min-width:992px) {
  .vw-driving-school.slider-sec h1 {
    font-size: 20px !important;
  }

  .vw-driving-school.contact-col {
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* VW Corporate Lite Free CSS */
.vw-corporate-lite.services-col h3,
.vw-corporate-lite.services-col p {
  margin-bottom: 0 !important;
}

.vw-corporate-lite.service-sec p {
  text-align: center !important;
}

.vw-corporate-lite.slider-sec .owl-nav button i {
  line-height: 1.5;
}

.vw-corporate-lite .carousel-content p,
.vw-corporate-lite .carousel-content h1 {
  text-align: left !important;
}

@media screen and (max-width: 720px) {
  .vw-corporate-lite.service-img img {
    width: 370px !important;
  }
}

@media screen and (min-width: 767px) and (max-width: 992px) {
  .vw-corporate-lite.services-col {
    flex-wrap: nowrap;
  }

  .vw-corporate-lite.services-col a {
    font-size: 12px !important;
  }

  .vw-corporate-lite.service-img {
    margin-left: 10px !important;
  }

  .vw-corporate-lite.servicebox:not(:first-child) {
    margin-left: 15px;
  }
}

/* VW Wedding Frontend CSS start*/
.vw-free-wedding.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-wedding.slider-section .owl-nav button {
  margin: 0 20px !important;
}

.vw-free-wedding.slider-section p {
  text-align: center !important;
}

.vw-free-parallax.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-wedding.about-section .love-story img {
  width: 100%;
}

.vw-free-wedding.about-section .love-story p {
  text-align: right !important;
}

.vw-free-wedding.about-section .love-story .wp-block-ive-ibtana-visual-editorheading div {
  display: block !important;
}

.vw-free-wedding.about-section h2,
.vw-free-wedding.about-section h3,
.vw-free-wedding.about-section p {
  margin-bottom: 0 !important;
}

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

  .vw-free-wedding.about-section .groom-bride .wp-block-columns:first-child .wp-block-column .bride-head .wp-block-column,
  .vw-free-wedding.about-section .groom-bride .wp-block-columns:nth-child(2) .wp-block-column .bride-head .wp-block-column {
    flex-basis: 50% !important;
  }

  .vw-free-wedding.about-section .groom-bride,
  .vw-free-wedding.about-section .love-story {
    flex-basis: 100% !important;
    margin-left: 0;
  }

  .vw-free-wedding.about-section .groom-bride .wp-block-columns:first-child .wp-block-column:first-child,
  .vw-free-wedding.about-section .groom-bride .wp-block-columns:nth-child(2) .wp-block-column:nth-child(2) {
    flex-basis: 25% !important;
  }

  .vw-free-wedding.about-section .groom-bride .wp-block-columns:first-child .wp-block-column:nth-child(2),
  .vw-free-wedding.about-section .groom-bride .wp-block-columns:nth-child(2) .wp-block-column:first-child {
    flex-basis: 70% !important;
  }

  .vw-free-wedding.about-section .bride-head {
    flex-wrap: nowrap !important;
  }

  .vw-free-wedding.about-section {
    flex-wrap: nowrap !important;
  }

  .vw-free-wedding.about-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .vw-free-wedding.about-section .love-story {
    display: block !important;
  }
}

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

  .vw-free-wedding.about-section figure,
  .vw-free-wedding.about-section p,
  .vw-free-wedding.about-section .love-story p {
    text-align: center !important;
  }
}

/* VW Wedding Frontend CSS end */

/* VW Hospital Free CSS */
.vw-hospital-lite.sliderbox p,
.vw-hospital-lite.servicesbox p {
  text-align: center !important;
}

.vw-hospital-lite.services-sec h2 {
  border-bottom: 3px solid #3ca6d4;
  padding-bottom: 10px !important;
  display: inline-block;
}

.vw-hospital-lite.servicesbox {
  border: solid 2px #3ca6d4;
  border-radius: 5px;
}

/* VW Parallax Free CSS Start*/
.vw-free-parallax.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-parallax.services-section {
  position: relative;
  margin-top: -7em;
  z-index: 99;
}

.vw-free-parallax.services-section .service-box {
  box-shadow: 0 0 15px 2px #e1e1e1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #fff;
}

.vw-free-parallax.services-section .service-box:hover i,
.vw-free-parallax.services-section .service-box:hover h2,
.vw-free-parallax.services-section .service-box:hover p,
.vw-free-parallax.services-section .service-box:hover span {
  color: #fff !important;
}

.vw-free-parallax.services-section .wp-block-column.service-box:hover {
  background-color: #ffb400 !important;
}

.vw-free-parallax.services-section .wp-block-column.service-box .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
  opacity: 0 !important;
}

.vw-free-parallax.services-section h2:after {
  border-bottom: solid 3px #ffb400 !important;
}

.vw-free-parallax.services-section h2:after {
  content: "";
  border-bottom: solid 3px #1e202c;
  width: 15%;
  position: absolute;
  bottom: 102px;
  left: 42%;
  text-align: center;
}

.vw-free-parallax.services-section:hover h2:after {
  border-color: #fff !important;
}

@media screen and (max-width:320px) and (max-width:767px) {
  .vw-free-parallax.about-section.wp-block-columns {
    margin: 12px !important;
  }

  .vw-free-parallax.services-section {
    margin-top: 0;
  }

  .vw-free-parallax.services-section h2:after {
    bottom: 130px;
  }
}

@media screen and (min-width:768px) and (max-width:991px) {
  .vw-free-parallax.slider-section .carousel-image img {
    height: 400px !important;
  }

  .vw-free-parallax.about-section.wp-block-columns {
    margin: 12px !important;
  }

  .vw-free-parallax.services-section {
    margin-top: 0;
  }

  .vw-free-parallax.services-section h2:after {
    bottom: 130px;
  }
}

@media screen and (max-width:1024px) and (min-width:992px) {
  .vw-free-parallax.services-section.wp-block-columns {
    flex-wrap: nowrap !important;
    gap: 0 !important;
    margin-top: -40px !important;
  }

  .vw-free-parallax.about-section {
    flex-wrap: nowrap !important;
  }

  .vw-free-parallax.services-section .wp-block-column.service-box {
    margin: 10px !important;
  }

  .vw-free-parallax.services-section h2:after {
    bottom: 90px;
  }
}

/* VW Parallax Free CSS End */
/* VW Restaurant Lite Free CSS start*/
.vw-restaurant-lite.slider-sec .sliderbox img {
  height: auto !important;
}

.vw-restaurant-lite.sliderbox p,
.vw-resturant-lite.about-sec p {
  text-align: center !important
}

.vw-restaurant-lite.slider-sec .sliderbox .btn-inner-wrap {
  margin-left: 0;
}

.vw-resturant-lite.about-sec h2 {
  border-bottom: 3px dotted #a6a6a6;
  padding-bottom: 10px;
}

.vw-resturant-lite.about-sec .btn-inner-wrap {
  margin-left: 0;
}

@media screen and (max-width: 992px) and (min-width:720px) {
  .vw-resturant-lite.about-sec {
    flex-wrap: nowrap !important
  }
}

/* VW Restaurant Lite Free CSS end*/
/* VW Fitness Free CSS Start */
.vw-free-fitness.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-fitness.slider-section .ive-btn-wrap a,
.vw-free-fitness.service-section .ive-btn-wrap a {
  display: inline-block
}

.vw-free-fitness.slider-section button.owl-prev,
.vw-free-fitness.slider-section button.owl-next {
  margin: 0 40px !important
}

.vw-free-fitness.slider-section .ive-btn-wrap a {
  color: #113665 !important
}

.vw-free-fitness.slider-section .ive-btn-wrap a:hover {
  color: #fff !important
}

.vw-free-fitness.service-section .wp-block-group__inner-container .is-layout-flex {
  gap: 2em;
}

.vw-free-fitness.service-section .ive-btn-wrap a:hover span.ive-btn-inner-text {
  color: #d3da36 !important
}

.vw-free-fitness.service-section .service-box {
  background: #113665;
  border-radius: 5px
}

.vw-free-fitness.service-section .service-box p,
.vw-free-fitness.slider-section p {
  text-align: center !important
}

.vw-free-fitness.service-section .service-box h2,
.vw-free-fitness.service-section .service-box p {
  margin-bottom: 0
}

.vw-free-fitness.service-section .service-box .ive-btn-inner-text {
  color: #113665
}

.vw-free-fitness.service-section .service-box .ive-btn-inner-text:hover {
  color: #d3da35 !important
}

/*.service-section .btn-inner-wrap{*/
/*    margin-left: 0 !important;*/
/*}*/
@media screen and (max-width: 575px) {

  .vw-free-fitness.slider-section button.owl-prev,
  .vw-free-fitness.slider-section button.owl-next {
    margin: 0 10px !important
  }

  .vw-free-fitness.service-section {
    padding: 0 10px;
  }
}

@media screen and (max-width: 992px) and (min-width:767px) {
  .vw-free-fitness.service-col {
    flex-wrap: nowrap !important;
    gap: 1em !important
  }
}

/* VW Fitness Free CSS End */

/* VW Education Lite Free CSS */
.vw-free-education.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-education.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-education.slider-section .owl-nav button {
  margin: 0 40px !important;
}

.vw-free-education.slider-section p {
  text-align: center !important;
}

.vw-free-education.courses-section img {
  width: 100% !important;
}

.vw-free-education.courses-section .course-title,
.vw-free-education.courses-section .course-head {
  position: relative;
}

.vw-free-education.courses-section .ive-text-option-parent {
  position: absolute;
  bottom: 0;
}

.vw-free-education.courses-section .course-head div {
  display: block !important;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.vw-free-education.courses-section h3 {
  padding: 20px 10px !important;
  background: rgb(0, 0, 0, .7);
  margin-bottom: 0 !important;
}

.vw-free-education.courses-section h3:hover {
  background: #000;
}

@media screen and (max-width:781px) and (min-width:720px) {
  .vw-free-education.slider-section .owl-nav button {
    margin: 0 20px !important;
  }

  .vw-free-education.courses-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .vw-free-education.courses-section .wp-block-column:nth-child(2) {
    margin: 0 15px;
  }
}

@media screen and (max-width:720px) {
  .vw-free-education.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-education.courses-section {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}

/* VW Education Lite Free CSS End */

/* VW Spa Lite Free CSS Start*/
.vw-free-spa.slider-section .owl-nav span {
  line-height: 1;
}

.vw-free-spa.slider-section .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-free-spa.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-spa.slider-section .owl-nav button {
  margin: 0 40px !important;
}

.vw-free-spa p {
  text-align: center !important;
}

.vw-free-spa.slider-section .carousel-content {
  background-color: rgb(190 162 109/70%);
  padding: 20px;
}

.vw-free-spa.services-section .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-free-spa.services-section h2,
.vw-free-spa.services-section h3 {
  margin-bottom: 0 !important;
}

.vw-free-spa.services-section .service-box {
  border: 4px solid #cca4b1;
  border-radius: 5px;
  background: #d6abba;
}

.vw-free-spa.services-section .service-box img {
  margin-top: -4.5em;
  border-radius: 50% !important;
  border: solid 4px #cca4b1;
}

@media screen and (min-width:768px) and (max-width:991px) {
  .vw-free-spa.slider-section .owl-nav button {
    margin: 0 20px !important;
  }

  .vw-free-spa.services-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .vw-free-spa.services-section .service-box:nth-child(2) {
    margin: 0 15px;
  }
}

@media screen and (min-width:320px) and (max-width:767px) {
  .vw-free-spa.slider-section .carousel-image img {
    height: 200px !important;
  }

  .vw-free-spa.slider-section .owl-nav button {
    margin: 0 10px !important;
  }
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.service-box {
  flex-basis: 70% !important;
}


/* VW Spa Lite Free CSS End */

/* VW One Page Free CSS Start*/
.vw-free-onepage.slider-section .owl-nav button i {
  line-height: 1.5
}

.vw-free-onepage.slider-section .ive-btn-wrap a {
  display: inline-block
}

.vw-free-onepage.slider-section .owl-nav button {
  margin: 0 30px !important
}

.vw-free-onepage.slider-section p {
  text-align: right !important
}

.vw-free-onepage.service-section h2 {
  margin-bottom: 0 !important
}

.vw-free-onepage.service-section .service-box {
  background: #f1f1f1;
  position: relative
}

.vw-free-onepage.service-section .service-box:after {
  content: "";
  position: absolute;
  bottom: -35px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 130px solid transparent;
  border-right: 130px solid transparent;
  border-top: 35px solid #f1f1f1;
  overflow: visible;
  z-index: 9999
}

.vw-free-onepage.service-section .service-box:hover {
  background: #ed0009;
}

.vw-free-onepage.service-section .service-box:hover i,
.vw-free-onepage.service-section .service-box:hover h2 {
  color: #fff !important;
}

.vw-free-onepage.service-section .service-box:hover:after {
  border-top-color: #ed0009;
}

.vw-free-onepage.about-section img {
  width: 100%
}

.vw-free-onepage.about-section h3 {
  position: relative;
  padding-bottom: 15px !important
}

.vw-free-onepage.about-section .wp-block-ive-ibtana-visual-editorheading div {
  display: block !important;
}

.vw-free-onepage.about-section h3:after {
  content: "";
  border-bottom: solid 3px #ed0009;
  width: 5%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.vw-free-onepage.service-section .service-box:after {
  border-left-width: 131px;
  border-right-width: 131px;
}

@media screen and (max-width:1024px) and (min-width:991px) {
  .vw-free-onepage.service-section .service-box:after {
    border-left-width: 114px !important;
    border-right-width: 103px !important;
  }
}

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

  .vw-free-onepage.service-section,
  .vw-free-onepage.about-section {
    flex-wrap: nowrap !important;
  }

  .vw-free-onepage.service-section .service-box:after {
    border-left-width: 70px !important;
    border-right-width: 70px !important;
  }
}

@media screen and (max-width:768px) and (min-width:576px) {
  .vw-free-onepage.slider-section .owl-nav button {
    margin: 0 20px !important;
  }

  .vw-free-onepage.service-section .service-box:nth-child(n+2) {
    margin: 0 15px
  }

  .vw-free-onepage.service-section .service-box:after {
    border-left-width: 68px !important;
    border-right-width: 68px !important;
  }
}

@media screen and (max-width:575px) {
  .vw-free-onepage.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-onepage.service-section .service-box:after {
    content: none;
  }
}

@media screen and (max-width:720px) {
  .vw-free-onepage.service-section {
    padding: 0px 16px 0 16px;
  }
}

/* VW One Page Free CSS End*/

/* VW Tour Lite Free CSS start*/
.vw-free-tour.slider-section img {
  height: auto !important;
}

.vw-free-tour.slider-section .owl-nav span {
  line-height: 1
}

.vw-free-tour.slider-section .btn-inner-wrap {
  margin-left: 0;
}

.vw-free-tour.slider-section .ive-btn-wrap a {
  display: inline-block
}

.vw-free-tour.slider-section .owl-nav button {
  margin: 0 40px !important
}

.vw-free-tour p {
  text-align: center !important
}

.vw-free-tour.services-section hr {
  border-top: solid #eee;
  border-width: 1px 0 0
}

.vw-free-tour.services-section h2 {
  position: relative;
  margin-bottom: 0 !important;
  padding-bottom: 20px !important
}

.vw-free-tour.services-section .wp-block-ive-ibtana-visual-editorheading div {
  display: block !important;
}

.vw-free-tour.services-section h2:before {
  content: "";
  border-bottom: 3px solid #0f77e9;
  width: 8%;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -3px
}

.vw-free-tour.services-section .ive-svg-icon-link {
  border-radius: 50% !important
}

.vw-free-tour.services-section .wp-block-columns {
  gap: 2em;
}

@media screen and (max-width: 768px) and (min-width:576px) {
  .vw-free-tour.slider-section .owl-nav button {
    margin: 0 20px !important
  }

  .vw-free-tour.services-section .wp-container-4.wp-block-columns {
    flex-wrap: nowrap !important
  }

  .vw-free-tour.services-section .service-box:nth-child(2) {
    margin: 0 15px
  }
}

@media screen and (max-width: 575px) {
  .vw-free-tour.slider-section .owl-nav button {
    margin: 0 10px !important
  }
}

/* VW Tour Lite Free CSS end*/

/* VW Blog Magazine Free CSS */
.vw-free-blog.slider-section .owl-nav button i {
  line-height: 1
}

.vw-free-blog.slider-section {
  position: relative;
  margin-top: -11em;
  z-index: 999
}

.vw-free-blog.slider-section .owl-nav button {
  margin: -15px -10px !important;
}

.vw-free-blog.category-section .ive_latest_post_author,
.vw-free-blog.category-section .ive_latest_post_date {
  flex: 0 0 auto;
  max-width: max-content;
  width: auto
}

.vw-free-blog.category-section .post-meta {
  justify-content: left;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600
}

.vw-free-blog.category-section .post-meta a {
  text-decoration: none
}

.vw-free-blog.category-section .ive-inner-post-content {
  padding: 15px
}

.vw-free-blog.category-section .ive-inner-post-content .ive-svg-icons-block {
  float: right;
  width: 50%
}

.vw-free-blog.category-section .post-content-area,
.vw-free-blog.category-section .sidebar-box .wp-block-cover {
  border: 1px solid #ddd
}

.vw-free-blog.category-section .post-content-area p {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0
}

.vw-free-blog.category-section .post-content-area h2.post-title {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 0
}

.vw-free-blog.category-section .post-content-area h2.post-title:after {
  content: "";
  border-bottom: 3px solid #25c5b7;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 15%
}

.vw-free-blog.category-section .sidebar-box p {
  text-align: center !important
}

.vw-free-blog.category-section .post-content-area a.post-read-more {
  letter-spacing: 1px
}

.vw-free-blog.category-section .post-content-area img {
  width: 100%
}

@media screen and (max-width:768px) and (min-width:576px) {
  .vw-free-blog.slider-section .owl-carousel .owl-item img {
    height: auto
  }

  .vw-free-blog.category-section .post-item {
    flex: 0 0 100%;
    max-width: 100%
  }
}
/* vw-free-blog end */

/* VW Hotel Free CSS */
/*------ Slider Section -----*/
.vw-free-hotel.slider-section .owl-nav span {
  line-height: 1;
}

.vw-free-hotel.slider-section .owl-nav button {
  margin: 0 40px !important;
}

/*------- About Section -------*/
.vw-free-hotel.about-section {
  background: #fff;
  position: relative;
  margin-top: -45px;
  z-index: 99;
  border-radius: 5px;
  box-shadow: 0px 0px 12px #bbb;
}

.vw-free-hotel.about-section h2,
.vw-free-hotel.about-section h3 {
  margin-bottom: 10px;
}

.vw-free-hotel.about-section h3:after {
  content: "";
  border-bottom: 3px solid #f1b64a;
  padding: 15px 25px;
  position: absolute;
  left: 0;
}

.vw-free-hotel.about-section .ive-btn-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: 0.5s ease;
}

.vw-free-hotel.about-section .wp-block-cover:hover .ive-btn-wrap {
  width: 100%;
}

.vw-free-hotel.about-section .ive-btn-wrap a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  white-space: nowrap;
}

.vw-free-hotel.about-section h3 {
  position: relative;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 575px) {
  .vw-free-hotel.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-hotel.about-section {
    margin-top: 20px;
  }
}

/* VW Photography Free CSS */

/*------ Slider Section -----*/
.vw-free-photography.slider-section .owl-nav span {
  line-height: 1;
}

.vw-free-photography p {
  text-align: center !important;
}

.vw-free-photography.slider-section .ive-btn-wrap a .ive-right-icon-parent,
.vw-free-photography.category-section .cat-title i {
  border-radius: 50%;
  padding: 6px;
  position: absolute;
  background: #e381b0;
  line-height: 1;
  top: 8px;
  right: -18px;
}

.vw-free-photography.slider-section .ive-btn-wrap a {
  display: inline-block;
  position: relative;
}

.vw-free-photography.slider-section .owl-nav button {
  margin: 0 40px !important;
}

/*------- Category Section -------*/
.vw-free-photography.category-section .cat-box {
  position: relative;
}

.vw-free-photography.category-section .cat-title {
  background: #e381b0;
  position: absolute;
  padding: 10px;
  top: 80%;
  transform: translateY(-50%);
}

.vw-free-photography h3,
.vw-free-photography.category-section p,
.vw-free-photography h2 {
  margin-bottom: 0 !important;
}

.vw-free-photography.category-section .cat-title i {
  font-size: 25px;
}

.vw-free-photography.category-section img {
  width: 100%;
}

.vw-free-photography.category-section .category-content {
  bottom: 21px;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 3.75em 3em;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.vw-free-photography.category-section .category-content:hover {
  background: #e381b0;
  opacity: 0.9 !important;
}

.vw-free-photography.category-section .category-content:after,
.vw-free-photography.category-section .category-content:before {
  border: 3px dashed #fff;
  bottom: 1em;
  content: "";
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
  z-index: -1;
}

.vw-free-photography.category-section .category-content:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
}

.vw-free-photography.category-section .category-content:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em;
}

.vw-free-photography.category-section .category-content:hover:after,
.vw-free-photography.category-section .category-content:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .vw-free-travel.slider-section .owl-nav button {
    margin: 0 !important;
  }

  .vw-free-photography.category-section .category-content {
    padding: 2.25em 2.5em;
  }
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-photography.category-section .category-box {
    flex-basis: 100% !important;
  }

  .vw-free-photography.category-section .cat-box {
    flex-basis: 33.33% !important;
    margin-left: 0;
  }

  .vw-free-photography.category-section .category-content {
    padding: 2.75em 2.5em;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-photography.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-photography.category-section .category-content {
    bottom: 0;
  }

  .vw-free-photography.category-section .wp-block-group__inner-container {
    margin: 0;
  }
}

/* VW School Education Free CSS start*/
/*------ Slider Section -----*/
.vw-free-school.slider-section .owl-nav i {
  line-height: 1.5;
}

.vw-free-school.slider-section .owl-nav button {
  margin: 0 40px !important;
}

.vw-free-school.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-school.slider-section p {
  text-align: center !important;
}

.vw-free-school.about-section p {
  text-align: left !important;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 575px) {
  .vw-free-school.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-school.about-section .ive-btn-wrap {
    text-align: left !important;
  }

  .vw-free-school.about-section {
    margin: 10px !important;
  }

}

@media screen and (max-width: 992px) and (min-width: 767px) {
  .vw-free-school.about-section {
    flex-wrap: nowrap !important;
  }
}

/* VW School Education Free CSS end*/

/* VW Software Agency Free CSS */
/*------ Slider Section -----*/
.vw-free-software.slider-section .owl-nav i {
    line-height: 1.8;
}
.vw-free-software.slider-section .owl-nav {
    width: auto
}
.vw-free-software.slider-section h1 {
    color: #11235e!important;
    text-transform: none;
}
.vw-free-software.slider-section .wp-block-column.ps-md-5.ms-lg-5{
	margin-left: 5%	;
	margin-right: 5%;
}
.vw-free-software.slider-section .wp-block-search__inside-wrapper {
    border: 0!important;
    background: #fff;
    padding: 8px!important;
    font-family: poppins;
}
.vw-free-software.slider-section .wp-block-search__inside-wrapper input {
    padding: 10px!important;
    color: #717580;
}
.vw-free-software.slider-section .wp-block-search__inside-wrapper button.wp-block-search__button {
    background: #ffd04a;
    border: 0!important;
    color: #11235e;
    font-weight: 700;
    padding: 12px 22px!important;
    border-radius: 7px;
    font-size: 12px;
}
.vw-free-software.product-section h2 {
    margin-bottom: 0!important;
}
.vw-free-software.product-section li.wc-block-grid__product a {
    text-decoration: none!important;
}
.vw-free-software.product-section li.wc-block-grid__product img {
    width: 100%;
}
.vw-free-software.product-section li.wc-block-grid__product {
    text-align: left!important;
    font-family: poppins;
}
.vw-free-software.product-section li.wc-block-grid__product .wc-block-grid__product-onsale {
    border: 0;
    background: #11235e;
    color: #fff;
    position: absolute;
    top: 3%;
    transform: translateY(-50%);
    right: 0px;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-radius: 5px;
    margin: 0;
    font-size: 13px;
}
.vw-free-software.product-section li.wc-block-grid__product:hover .wc-block-grid__product-onsale,.product-section li.wc-block-grid__product a.wp-block-button__link.add_to_cart_button {
    background: linear-gradient(to right,#349dff,#3872ff);
}
.vw-free-software.product-section li.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 16px;
    color: #11235e;
}
.vw-free-software.product-section .wc-block-grid__product-price.price {
    display: inline-block;
    width: 50%;
    font-size: 18px;
    color: #000;
    font-weight: 700;
}
.vw-free-software.product-section .wc-block-grid__product-add-to-cart {
    display: inline-block;
    opacity: 0;
    margin: 0;
}
.vw-free-software.product-section .wc-block-grid__product-add-to-cart a {
    font-size: 14px;
    padding: 6px 14px;
    text-transform: capitalize;
    letter-spacing: 0;
    border-radius: 8px;
}

.vw-free-software.product-section .wc-block-grid__product-add-to-cart a:hover {
    color: #fff!important;
}
.vw-free-software.product-section li.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart {
    opacity: 1;
}
.vw-free-software.product-section del span.woocommerce-Price-amount.amount bdi {
    color: #000;
}

@media screen and (max-width: 1024px) and (min-width:769px) {
    .vw-free-software.product-section li.wc-block-grid__product .wc-block-grid__product-onsale {
        top:4%;
    }
    .vw-free-software.product-section .wc-block-grid__product-price.price {
        width: 45%;
    }
    .vw-free-software.slider-section .owl-nav {
        right: 82%!important;
    }
    .vw-free-software.slider-section .owl-nav button.owl-next {
        right: 42%!important;
    }
}

@media screen and (max-width: 768px) and (min-width:576px) {
    .vw-free-software.slider-section .wp-block-search__inside-wrapper {
        width:100%!important;
    }
    .vw-free-software.product-section li.wc-block-grid__product {
        flex: 0 0 50%!important;
        max-width: 50%!important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .vw-free-software.product-section li.wc-block-grid__product .wc-block-grid__product-onsale {
        top: 3%
    }
}

@media screen and (max-width: 575px) {
    .vw-free-software.slider-section .wp-block-columns {
        margin:0!important;
        max-width: 100%;
        width: 100%!important;
    }
}

/* Writers CSS Start*/
.vw-free-writer.slider-section .owl-nav button {
  margin: 0 20px !important;
}

.vw-free-writer.features-section p {
  color: #323232 !important;
}

.vw-free-writer.features-section .post-content-area {
  position: relative;
  perspective: 50em;
}

.vw-free-writer.features-section .post-content-area a {
  text-decoration: none;
}

.vw-free-writer.features-section .post-content-area .ive-inner-post-content {
  position: absolute;
  top: 50%;
  opacity: 0;
  z-index: 1;
  transform: translate(10%, -50%);
  transition: all 0.2s ease-out;
  padding: 20px 40px;
}

.vw-free-writer.features-section .post-content-area:hover .ive-inner-post-content {
  opacity: 1;
  transform: translate(0, -50%);
  transition-delay: 0.2s;
}

.vw-free-writer.features-section .post-content-area:after {
  content: "";
  display: block;
  background: #e1c65c;
  position: absolute;
  top: 20px;
  left: 20px;
  bottom: 20px;
  right: 20px;
  opacity: 0;
  transform: rotateY(90deg);
  transform-origin: 0 0;
  transition: all 0.4s ease-in-out 0s;
}

.vw-free-writer.features-section .post-content-area:hover:after {
  transform: rotateY(0);
  opacity: 0.9;
}

.vw-free-writer.features-section .post-content-area .post-read-more-parent {
  background: 0 0 !important;
}

.vw-free-writer.features-section .ive_latest_post_date,
.vw-free-writer.features-section .ive_latest_post_comments {
  flex: 0 0 auto !important;
  max-width: max-content !important;
  display: inline-block !important;
  width: 100%;
  padding: 0 10px 0 0;
}

.vw-free-writer.features-section .post-meta,
.vw-free-writer.features-section p,
.vw-free-writer.features-section h2 {
  text-align: center;
  justify-content: center;
  margin-bottom: 10px;
}

.vw-free-writer.features-section .post-meta i {
  margin-right: 5px;
}

@media screen and (max-width: 1024px) and (min-width: 1000px) {
  .vw-free-writer.slider-section .owl-nav button {
    margin: 0 10px !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-writer.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-writer.features-section .post-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-writer.slider-section .owl-nav button {
    margin: 0 10px !important;
  }
}

/* Writers CSS End*/

/* Corporate Business CSS */
/*-------Slider Section-------*/
.free-vw-corporate-business-slider button.owl-prev,
.free-vw-corporate-business-slider button.owl-next {
  opacity: 1 !important;
}

.free-vw-corporate-business-slider p {
  text-align: center !important;
}

/*-------About Section-------*/
.free-vw-corporate-business-about-sec h2:before {
  content: "";
  border-left: solid 5px #000;
  padding-left: 15px;
}

.free-vw-corporate-business-about-sec figure {
  box-shadow: -12px 12px 0 0 #7fbe4b;
}

@media screen and (max-width: 720px) {
  .free-vw-corporate-business-about-sec p {
    text-align: left !important;
  }
}

/* Interior Design CSS start*/
.free-vw-interior-designs-slider button.owl-prev,
.free-vw-interior-designs-slider button.owl-next {
  opacity: 1 !important;
}

.free-vw-interior-designs-slider p {
  text-align: center !important;
}

.free-vw-interior-designs-slider a.anchrstyle.ive-button-0:hover,
.free-vw-interior-designs-slider span.ive-btn-inner-text:hover,
.free-vw-interior-designs-about-section a.anchrstyle.ive-button-0:hover {
  transition: 0.5s !important;
  border-bottom-color: #9dc02e !important;
}

.free-vw-interior-designs-slider a.anchrstyle.ive-button-0 {
  border-bottom: 2px solid #fff !important;
  padding: 5px 0;
}

.free-vw-interior-designs-about-section .free-vw-interior-designs-about-content {
  border: solid 5px #9dc02e;
}

.free-vw-interior-designs-about-section h2 {
  position: relative;
  padding-bottom: 15px !important;
}

.free-vw-interior-designs-about-section h2:after {
  content: "";
  border-bottom: 3px solid #9dc02e;
  position: absolute;
  left: 0;
  width: 20%;
  bottom: 0;
}

.free-vw-interior-designs-about-section a.anchrstyle.ive-button-0 {
  border-bottom: 2px solid #9dc02e !important;
  padding: 5px 0;
}

.free-vw-interior-designs-about-section .free-vw-interior-designs-about-img {
  position: relative;
  right: 40px;
  top: 40px;
}

.free-vw-interior-designs-about-section {
  gap: 0em !important;
}

@media screen and (max-width: 767px) {
  .free-vw-interior-designs-about-section p {
    text-align: left !important;
  }

  .free-vw-interior-designs-about-section .free-vw-interior-designs-about-img {
    position: static;
  }
}

@media screen and (max-width: 992px) and (min-width: 767px) {
  .free-vw-interior-designs-about-section {
    flex-wrap: nowrap !important;
  }
}

/* Interior Design CSS end /

  /* Mobile App CSS */
/*-------Slider Section-------*/
.free-vw-mobile-app-banner button.owl-prev,
.free-vw-mobile-app-banner button.owl-next {
  opacity: 1 !important;
}

.free-vw-mobile-app-banner h4,
.free-vw-mobile-app-about h2,
.free-vw-mobile-app-about h3 {
  margin: 0 0 10px !important;
}

.free-vw-mobile-app-banner p {
  text-align: left !important;
}

.free-vw-mobile-app-banner form.wp-block-search__button-inside.wp-block-search__icon-button.alignleft.wp-block-search,
.free-vw-mobile-app-banner .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border: none !important;
}

.free-vw-mobile-app-banner form.wp-block-search__button-inside.wp-block-search__icon-button.alignleft.wp-block-search {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 4px 10px 0 rgb(111, 111, 111, 0.3);
  padding: 5px 10px;
  width: 80%;
}

.free-vw-mobile-app-banner input.wp-block-search__input {
  margin: 0;
}

.free-vw-mobile-app-banner button.wp-block-search__button.has-icon {
  background: #ffffff;
  border: none;
}

.free-vw-mobile-app-banner .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0 15px;
}

.free-vw-mobile-app-banner input[type="search"] {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
}

/*-------About Section-------*/
.free-vw-mobile-app-about h2:after {
  content: "";
  border-bottom: solid 4px #fd6c4f;
  position: relative;
  width: 5%;
  margin: 15px auto;
  display: block;
}

.free-vw-mobile-app-about p {
  text-align: center !important;
}

.free-vw-mobile-app-abt-box:hover {
  box-shadow: 0 0 10px 2px #eee;
  transition-duration: 0.5s;
}

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

  .free-vw-mobile-app-content,
  .free-vw-mobile-app-boxes {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 1000px) {
  .free-vw-mobile-app-banner {
    min-height: auto !important;
  }
}

/* Security Guard CSS */
/*-------Slider Section-------*/
.vw-security-guard-slider a.anchrstyle.ive-button-0 {
  padding: 14px 0px 14px 10px !important;
}

.vw-security-guard-slider .ive-right-icon-parent.ive-button-icon-padding0 {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 10px;
}

.vw-security-guard-slider button.owl-prev,
.vw-security-guard-slider button.owl-next {
  opacity: 1 !important;
}

/*-------Services Section-------*/
.vw-security-guard-serv-section p {
  text-align: left !important;
}

.vw-security-guard-serv-section h2:after {
  content: "";
  border-bottom: solid 4px #00c8ff;
  position: relative;
  width: 10%;
  margin: 10px auto;
  display: block;
}

.vw-security-guard-services-box {
  border: solid 1px #f1f1f1;
}

.vw-security-guard-services-box:hover {
  background-color: #00c8ff;
}

.vw-security-guard-services-box .wp-block-ive-icon.ive-svg-icons-block {
  background: #fff;
  padding: 10px;
  margin: 0px 0px 0px -48px;
  border: solid 1px #f1f1f1;
  border-left: transparent;
}

.vw-security-guard-services-box:hover h3,
.vw-security-guard-services-box:hover p {
  color: #fff !important;
}

.vw-security-guard-services-box h3,
.vw-security-guard-services-box p {
  margin-bottom: 10px !important;
}

.vw-security-guard-services-box h3:after {
  content: "";
  border-bottom: solid 2px #00c8ff;
  position: relative;
  left: 0%;
  width: 20%;
  margin-top: 5px;
  display: block;
}

.vw-security-guard-services-box:hover h3:after {
  border-bottom: solid 2px #fff !important;
}

/*-------Media-------*/
@media screen and (max-width: 720px) {
  .vw-security-guard-slider .ive-right-icon-parent.ive-button-icon-padding0 {
    padding: 10px 5px 10px 5px !important;
    margin-left: 5px !important;
  }

  .vw-security-guard-serv-section p {
    text-align: center !important;
  }

  .vw-security-guard-slider a.anchrstyle.ive-button-0 {
    padding: 10px 0px 10px 5px !important;
  }

  .vw-security-guard-services-box .wp-block-ive-icon.ive-svg-icons-block {
    border: none !important;
    margin: 0 !important;
  }

  .vw-security-guard-services-box h3:after {
    left: 40% !important;
  }
}

/* Startup CSS */
/*-------Slider Section-------*/
.free-vw-startup-slider button.owl-prev,
.free-vw-startup-slider button.owl-next {
  opacity: 1 !important;
}

/*-------Services Section-------*/
.free-vw-startup-services-sec h2 {
  margin: 0 0 10px !important;
}

.free-vw-startup-services-sec p {
  text-align: center !important;
}

.free-vw-startup-services-sec h3 {
  position: relative;
  background: #ffffffab !important;
  padding: 10px 5px !important;
  margin: 15px !important;
  margin-top: -5.5em !important;
}

.free-vw-startup-services-sec .free-vw-startup-box:hover h3 {
  background-color: rgba(100, 197, 170, 0.9) !important;
  color: #ffffff !important;
}

@media screen and (max-width: 1024px) {
  .free-vw-startup-services-sec .wp-block-image img {
    width: 100%;
  }

  .free-vw-startup-services-sec h3 {
    font-size: 14px !important;
  }
}

/* Lawyer Frontend CSS start */
.vw-free-lawyer.slider-section .owl-nav button {
  margin: 0 20px !important;
}

.vw-free-lawyer.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-lawyer.slider-section button.owl-prev:hover,
.vw-free-lawyer.slider-section button.owl-next:hover {
  background-color: #c29965 !important;
}

.vw-free-lawyer.about-section {
  gap: 1em;
}

.vw-free-lawyer.about-section h2,
.vw-free-lawyer.about-section h4,
.vw-free-lawyer.about-section p {
  margin-bottom: 0;
}

.vw-free-lawyer.about-section h2,
.vw-free-lawyer.about-section .ive-btn-wrap,
.vw-free-lawyer.about-section h3,
.vw-free-lawyer.about-section h4 {
  text-align: left !important;
}

.vw-free-lawyer.about-section .btn-inner-wrap {
  margin-left: 0;
}

.vw-free-lawyer.about-section .ive-btn-wrap a {
  display: inline-block;
}

.choose-us h3,
.choose-us p,
.choose-us h4 {
  color: #fff !important;
}

@media screen and (max-width: 992px) and (min-width:767px) {
  .vw-free-lawyer.slider-section .carousel-content .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 768px) and (min-width:576px) {
  .vw-free-lawyer.slider-section .owl-nav button {
    margin: 0 6px !important;
  }

  .vw-free-lawyer.about-section .choose-us .wp-block-column:first-child {
    flex-basis: 20% !important;
  }

  .vw-free-lawyer.about-section .choose-us .wp-block-column:nth-child(2) {
    flex-basis: 69% !important;
  }

  .vw-free-lawyer.about-section {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-lawyer.slider-section .carousel-content .wp-block-columns {
    flex-wrap: nowrap;
  }

  .vw-free-lawyer.slider-section .owl-nav button {
    margin: 0 6px !important;
  }

  .vw-free-lawyer.about-section {
    padding: 0 15px;
  }
}

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

  .vw-free-lawyer.about-section h3,
  .vw-free-lawyer.about-section h4,
  .vw-free-lawyer.about-section-content p {
    text-align: center !important;
  }

  .vw-free-lawyer .choose-us p {
    text-align: center !important;
  }
}

/* Lawyer Frontend CSS end */

/* Construction Estate Frontend CSS */
.free-vw-construction-estate-slider button.owl-prev,.free-vw-construction-estate-slider button.owl-next {
    opacity: 1!important;
}

.free-vw-construction-estate-slider h1 {
    border-right: 3px solid #f68021;
    padding: 0 20px!important;
}

.free-vw-construction-estate-slider p {
    text-align: right!important;
}

.free-vw-construction-estate-consult h2 {
    margin: 0 0 5px!important;
}

.free-vw-construction-estate-consult p,.free-vw-construction-estate-abt-section p {
    margin: 0!important;
    text-align: left!important;
}

.free-vw-construction-estate-abt-section h3 {
    border-left: 4px solid #f68121;
    padding: 0 15px!important;
}
.free-vw-construction-estate-consult{
    margin-bottom: 20px !important;
}
.free-vw-construction-estate-consult .wp-block-column.free-vw-construction-estate-content .has-background{
    padding: 15px;
}

@media screen and (max-width: 991px) and (min-width:768px) {
    .free-vw-construction-estate-consult {
        flex-wrap:nowrap!important;
    }

    .free-vw-construction-estate-consult .wp-block-column.free-vw-construction-estate-contact {
        flex-basis: 28%!important;
    }

    .free-vw-construction-estate-consult .wp-block-column.free-vw-construction-estate-content {
        flex-basis: 100%!important;
    }

    .free-vw-construction-estate-consult .wp-block-column.free-vw-construction-estate-con-para {
        flex-basis: 60%!important;
    }

    .free-vw-construction-estate-consult .wp-block-column.free-vw-construction-estate-con-btn {
        flex-basis: 33%!important;
    }

    .free-vw-construction-estate-abt-section {
        flex-wrap: nowrap!important;
    }
}

@media screen and (max-width: 767px) {
    .free-vw-construction-estate-phone p,.free-vw-construction-estate-con-para h2,.free-vw-construction-estate-con-para p {
        text-align:center!important;
    }
    .free-vw-construction-estate-consult .wp-block-column.free-vw-construction-estate-contact .pt-5{
        gap: 0em;
    }
}

/* Dentist Frontend CSS start*/
.vw-free-dentist.slider-section .owl-nav button {
  margin: 0 20px !important
}

.vw-free-dentist.slider-section .owl-nav button i {
  line-height: 1.5
}

.vw-free-dentist.slider-section h1,
.vw-free-dentist.features-section h2 {
  font-style: italic
}

.vw-free-dentist.slider-section .ive-btn-wrap a {
  display: inline-block
}

.vw-free-dentist.slider-section .ive-btn-wrap a i {
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0
}

.vw-free-dentist.slider-section .ive-btn-wrap a:hover i {
  opacity: 1;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  padding-left: 10px
}

.vw-free-dentist.features-section .small-title {
  display: inline-block;
  transform: skew(20deg)
}

.vw-free-dentist.features-section .small-title p {
  display: inline-block;
  margin-bottom: 0;
  transform: skew(-20deg)
}

.vw-free-dentist.features-section h3 {
  margin-bottom: 0
}

.vw-free-dentist.features-section p {
  text-align: center !important
}

@media screen and (max-width: 1024px) {
  .vw-free-dentist.features-section .ive-advanced-text-wrap {
    padding: 0 !important
  }
}

@media screen and (max-width: 768px) {
  .vw-free-dentist.slider-section .owl-nav button {
    margin: 0 6px !important
  }
}

@media screen and (max-width: 767px) and (min-width: 320px) {
  .vw-free-dentist.features-section .ive-advanced-text-wrap {
    margin-bottom: 20px !important;
  }
}

/* Dentist Frontend CSS end*/


/* Pet Shop Frontend CSS Start*/
.vw-free-pet-shop.slider-section .owl-nav button {
  margin: 0 20px !important;
}

.vw-free-pet-shop .wc-block-grid__product .wc-block-grid__product-add-to-cart {
  margin: 0 auto -12px;
}

.vw-free-pet-shop.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-pet-shop.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-pet-shop.slider-design img {
  position: relative;
  margin-top: -25px;
  z-index: 999;
}

.vw-free-pet-shop.product-section li.wc-block-grid__product {
  border: 1px solid #932b82;
  margin-right: 20px;
  flex: 0 0 23%;
  max-width: 23%;
  margin-bottom: 25px;
}

.vw-free-pet-shop.product-section li.wc-block-grid__product:last-child {
  margin-right: 0;
}

.vw-free-pet-shop.product-section li.wc-block-grid__product a {
  text-decoration: none;
}

.vw-free-pet-shop.product-section li .wc-block-grid__product-title {
  color: #000;
  font-size: 15px;
  letter-spacing: 1px;
  font-family: vollkorn, serif;
}

.vw-free-pet-shop.product-section li .wc-block-grid__product-onsale {
  background: #932b82;
  border: 0;
  font-size: 14px;
  padding: 15px 10px;
  border-radius: 0 4px 30px 4px;
  color: #fff;
  position: absolute;
  top: 0;
  text-transform: capitalize;
  left: 0;
}

.vw-free-pet-shop.product-section li .wc-block-grid__product-price.price {
  color: #000;
  font-size: 13px;
}

.vw-free-pet-shop.product-section li .wp-block-button__link.add_to_cart_button,
.vw-free-pet-shop.product-section li a.added_to_cart.wc-forward {
  background: #932b82 !important;
  color: #fff !important;
  border: 0;
  border-radius: 30px;
  padding: 8px 15px;
}

.wp-block-button.wc-block-grid__product-add-to-cart {
  position: relative;
  margin-bottom: -18px;
}

.vw-free-pet-shop.product-section h2 {
  align-self: flex-end;
  margin-bottom: 0;
}

.vw-free-pet-shop.product-section .wc-block-grid__product:hover a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart,
.vw-free-pet-shop.product-section .wc-block-grid__product:hover .wc-block-grid__product-onsale {
  background-color: #f33e17 !important;
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-pet-shop.slider-section .owl-nav button {
    margin: 0 6px !important;
  }

  .vw-free-pet-shop.product-section li.wc-block-grid__product {
    flex: 0 0 48%;
    max-width: 48%;
  }

  .vw-free-pet-shop.product-section li.wc-block-grid__product:nth-last-child(odd) {
    margin-right: 0;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-pet-shop.slider-section .owl-nav button {
    margin: 0 6px !important;
  }

  .vw-free-pet-shop.product-section li.wc-block-grid__product {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

/* Pet Shop Frontend CSS End*/

/* Personal Trainer Frontend CSS start*/
.free-vw-personal-trainer-slider h1,
.free-vw-personal-trainer-slider a.anchrstyle.ive-button-0,
.free-vw-personal-trainer-courses h2,
.free-vw-personal-trainer-courses h3,
.free-vw-personal-trainer-courses a.anchrstyle.ive-button-0 {
  font-family: staatliches, cursive !important;
}

.free-vw-personal-trainer-slider .ive-btn-wrap a:hover {
  color: #fff !important;
}

.vw-free-car-rental.slider-section .btn-inner-wrap,
.free-vw-personal-trainer-courses .btn-inner-wrap {
  margin-left: 0px !important;
}

.free-vw-personal-trainer-slider p,
.free-vw-personal-trainer-courses p {
  font-family: montserrat, sans-serif !important;
}

.free-vw-personal-trainer-slider button.owl-prev,
.free-vw-personal-trainer-slider button.owl-next {
  opacity: 1 !important;
}

.free-vw-personal-trainer-slider button.owl-prev:hover,
.free-vw-personal-trainer-slider button.owl-next:hover {
  background-color: #a72dd9 !important;
}

.free-vw-personal-trainer-slider p {
  text-align: center !important;
}

.free-vw-personal-trainer-courses h2 {
  position: relative;
}

.free-vw-personal-trainer-courses h2:after {
  content: "";
  border-bottom: solid 3px #a72dd9;
  position: absolute;
  left: 0;
  width: 5%;
  margin-top: 40px;
}

.free-vw-personal-trainer-courses h3,
.free-vw-personal-trainer-courses p {
  margin-bottom: 0 !important;
}

.free-vw-personal-trainer-courses p {
  text-align: left !important;
}

@media screen and (max-width:720px) {
  .free-vw-personal-trainer-courses h2:after {
    width: 20%;
  }

  .free-vw-personal-trainer-courses p {
    text-align: left !important;
  }
}

@media screen and (max-width:992px) and (min-width:767px) {
  .free-vw-personal-trainer-courses .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

/* Personal Trainer Frontend CSS end*/

/* Education Academy Frontend CSS */
/*------ Slider Section -----*/
.vw-free-education-academy.slider-section .owl-nav button {
  margin: 0 40px !important;
}

.vw-free-education-academy.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-education-academy.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-education-academy.slider-section button.owl-prev:hover,
.vw-free-education-academy.slider-section button.owl-next:hover {
  background-color: #ffbc00 !important;
}

.vw-free-education-academy.slider-section p {
  text-align: center !important;
}

.vw-free-education-academy.slider-img img {
  position: relative;
  margin-top: -25px;
  z-index: 999;
}

/*------- About Section -------*/
.vw-free-education-academy.aboutbox h3 {
  margin: 0 !important;
}

.vw-free-education-academy.aboutbox img {
  width: 100%;
}

.vw-free-education-academy.aboutbox h2 {
  position: relative;
}

.vw-free-education-academy.aboutbox h2:after {
  content: "";
  border-bottom: solid 3px #ffbc00;
  position: absolute;
  left: 0;
  width: 10%;
  bottom: -10px;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 575px) {
  .vw-free-education-academy.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-education-academy.aboutbox p {
    text-align: left !important;
  }
}

/* Event Planner Frontend CSS */
/*------ Slider Section -----*/
.vw-free-event-planner.slider-section .carosol-overlay {
  background: linear-gradient(to right, #4a007d, #d1007b);
}

.vw-free-event-planner.slider-section .owl-nav button {
  margin: 0 40px !important;
}

.vw-free-event-planner.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-event-planner.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-event-planner p {
  text-align: center !important;
}

.vw-free-event-planner.slider-section .ive-btn-wrap a i {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0;
}

.vw-free-event-planner.slider-section .ive-btn-wrap a:hover i {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding-left: 10px;
}

/*------- Services Section -------*/
.vw-free-event-planner.services-section h2 {
  margin-bottom: 10px;
}

.vw-free-event-planner.services-section .service-box {
  position: relative;
}

.vw-free-event-planner.services-section .service-box .service-head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.vw-free-event-planner.services-section .service-box .service-head h3 {
  margin-bottom: 0;
}

.vw-free-event-planner.services-section .service-box:hover .service-head {
  top: 75px;
  transition-duration: 0.3s;
}

.vw-free-event-planner.services-section .service-box:hover span.wp-block-cover__gradient-background {
  opacity: 0.7 !important;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-event-planner.services-section .wp-block-columns {
    flex-wrap: nowrap;
  }

  .vw-free-event-planner.services-section .service-head .wp-block-column:first-child {
    flex-basis: 66.66% !important;
  }

  .vw-free-event-planner.services-section .service-head .wp-block-column:nth-child(2) {
    flex-basis: 25% !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-event-planner.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-event-planner.services-section .service-head .wp-block-column:first-child {
    flex-basis: 66.66% !important;
  }

  .vw-free-event-planner.services-section .service-head .wp-block-column:nth-child(2) {
    flex-basis: 25% !important;
  }
}

/* Solar Energy Frontend CSS Start */
.vw-free-solar-energy.slider-section .owl-nav button {
  margin: 0 20px !important
}

.vw-free-solar-energy.slider-section .owl-nav button i {
  line-height: 1.5
}

.vw-free-solar-energy.slider-section .ive-btn-wrap a {
  display: inline-block;
}

.vw-free-solar-energy.slider-section p {
  text-align: right !important
}

.vw-free-solar-energy.slider-section .carousel-content {
  -webkit-clip-path: polygon(20% 0%, 0% 0%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(20% 0%, 0% 0%, 100% 0, 100% 100%, 0% 100%);
  padding: 2em 2em 1.5em 4em;
  background: #fff
}

.vw-free-solar-energy.about-section .about-img img {
  width: 100%;
  margin-left: -22px;
  margin-bottom: -20px;
  margin-top: 20px
}

.vw-free-solar-energy.about-section h3,
.vw-free-solar-energy.about-section p {
  margin-bottom: 0
}

.vw-free-solar-energy.about-section figure.about-img {
  border: 5px solid #9ecc19;
  margin: 13px;
  margin-bottom: 36px;
}

@media screen and (max-width:768px) and (min-width:576px) {
  .vw-free-solar-energy.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-solar-energy.about-section .service-section .wp-block-column:first-child {
    flex-basis: 20% !important;
  }

  .vw-free-solar-energy.about-section .service-section .wp-block-column:nth-child(2) {
    flex-basis: 70% !important;
  }
}

@media screen and (max-width:575px) {
  .vw-free-solar-energy.slider-section .carousel-content {
    clip-path: none;
    -webkit-clip-path: none;
    padding: 0;
    background: 0 0;
  }

  .vw-free-solar-energy.slider-section .owl-nav button {
    margin: 0 6px !important;
  }

  .vw-free-solar-energy .service-section .wp-block-ive-icon {
    display: inline-block !important;
  }
}

/* Solar Energy Frontend CSS End */

/* It Company Lite Frontend CSS  */
.free-it-company-lite-slider button.owl-prev,
.free-it-company-lite-slider button.owl-next {
  opacity: 1 !important;
  margin: 0 !important;
}

.free-it-company-lite-slider .carousel-content {
  top: 55% !important;
}

.free-it-company-lite-slider .owl-nav button.owl-prev {
  border-bottom-right-radius: 30px !important;
  border-top-right-radius: 30px !important;
}

.free-it-company-lite-slider .owl-nav button.owl-next {
  border-bottom-left-radius: 30px !important;
  border-top-left-radius: 30px !important;
}

.free-it-company-lite-slider p {
  text-align: center !important;
}

.free-it-company-lite-about h2,
.free-it-company-lite-about .free-it-company-lite-abt-content,
.free-it-company-lite-about p,
.free-it-company-lite-about h3 {
  position: relative;
  margin: 0 0 0 !important;
}

.free-it-company-lite-about h2:before {
  content: "";
  border-top: solid 3px #927ae9;
  position: absolute;
  width: 15%;
  right: 0%;
  top: 0;
}

.free-it-company-lite-about .free-it-company-lite-abt-content:after {
  content: "";
  border-bottom: solid 3px #927ae9;
  position: absolute;
  right: 0%;
  width: 15%;
}

.free-it-company-lite-about p {
  text-align: right !important;
}

@media screen and (min-width:768px) and (max-width:992px) {
  .free-it-company-lite-about .free-it-company-lite-about-boxes {
    flex-wrap: nowrap !important;
  }

  .free-it-company-lite-about .free-it-company-lite-about-firstbox {
    flex-basis: 100% !important;
  }

  .free-it-company-lite-about .free-it-company-lite-about-last {
    margin-left: 1em !important;
  }
}

/* VW Car Rental Frontend CSS */
/*------ Slider Section -----*/
.vw-free-car-rental.slider-section .owl-nav {
  width: auto;
  left: auto;
  right: 10%;
}

.vw-free-car-rental.slider-section .owl-nav button {
  margin: 10px 5px !important;
  display: block !important;
  float: none;
}

.vw-free-car-rental.slider-section .owl-nav button:hover {
  background: linear-gradient(to right, #15d0ac, #bfe428) !important;
}

.vw-free-car-rental.slider-section .owl-nav button i {
  line-height: 1.5;
}

.vw-free-car-rental.slider-section .ive-btn-wrap a,
.vw-free-car-rental.category-section .ive-btn-wrap a {
  display: inline-block;
  transition: none;
}

.vw-free-car-rental.slider-section .ive-btn-wrap a i,
.vw-free-car-rental.category-section .ive-btn-wrap a i {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0;
}

.vw-free-car-rental.slider-section .ive-btn-wrap a:hover i,
.vw-free-car-rental.category-section .ive-btn-wrap a:hover i {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding-left: 10px;
}

/*------- Category Section -------*/
.vw-free-car-rental.category-section h2,
.vw-free-car-rental h4 {
  margin-bottom: 0 !important;
}

.vw-free-car-rental.category-section p,
.vw-free-car-rental.service-section p {
  margin: 0 0 0 0 !important;
}

.vw-free-car-rental.category-section p,
.vw-free-car-rental.service-section p {
  text-align: center !important;
}

.vw-free-car-rental.category-section {
  z-index: 999;
  margin-top: -7%;
  position: relative;
}

.vw-free-car-rental.category-section .category-box.second {
  box-shadow: 12px 0 15px -4px #efefef, -12px 0 8px -4px #efefef;
  z-index: 9999;
}

.vw-free-car-rental.category-section .category-box {
  background: #fff;
}

.vw-free-car-rental.category-section .category-box .ive-btn-wrap:after {
  content: "";
  height: 3px;
  background-image: linear-gradient(to right, #15d0ac, #bfe428);
  display: block;
  margin-top: 10px;
  z-index: 999;
  padding: 0 !important;
}

.vw-free-car-rental.category-section .category-box.second .ive-btn-wrap:after {
  margin-top: 20px;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-car-rental.category-section {
    flex-wrap: nowrap;
    margin-top: -3%;
  }

  .vw-free-car-rental.service-section .wp-block-columns {
    flex-wrap: nowrap;
  }

  .vw-free-car-rental.service-section .wp-block-column:nth-child(2) {
    margin: 0 10px;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-car-rental.category-section {
    position: static;
    margin-top: 20px;
  }
}

/* VW Hair Salon Frontend CSS */
/*-------Slider Section-------*/
.free-vw-hair-salon-slider-sec {
  border-bottom: 2px solid #ff6589;
}

.free-vw-hair-salon-slider-sec button.owl-prev,
.free-vw-hair-salon-slider-sec button.owl-next {
  opacity: 1 !important;
}

.free-vw-hair-salon-slider-sec p {
  text-align: left !important;
}

/*-------What do you need Section-------*/
.free-vw-hair-salon-need-section figure {
  margin: 0;
  overflow: hidden;
  background: #000;
  line-height: 0;
}

.free-vw-hair-salon-need-section img:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0.5;
  transition-duration: 1s;
}

.free-vw-hair-salon-need-section img {
  width: 100%;
}

@media screen and (max-width: 720px) {
  .free-vw-hair-salon-need-section figure {
    margin: 20px;
    background: none;
  }

  .free-vw-hair-salon-need-section p {
    text-align: left !important;
  }
}

/* VW Kids Frontend CSS */
.vw-free-kids.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-kids .slider-section h1:after {
  content: "";
  border-bottom: solid 4px #9cc44e;
  position: absolute;
  left: 0;
  width: 8%;
  top: 60px;
}

.vw-free-kids.slider-section .ive-btn-wrap a i {
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0
}

.vw-free-kids.slider-section .ive-btn-wrap a:hover i {
  opacity: 1;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  padding-left: 10px
}

.vw-free-kids.slider-section .owl-nav {
  margin: 0;
  left: auto !important;
  right: 5% !important
}

.vw-free-kids.slider-section .owl-nav button {
  margin: 0 !important
}

.vw-free-kids.slider-section .owl-dots {
  margin: 0 !important;
  position: absolute !important;
  top: 80%;
  left: 7%;
  bottom: auto
}

.vw-free-kids.slider-section .owl-dots button {
  border: 0
}

.vw-free-kids.slider-section .owl-dots span {
  margin: 0
}

.vw-free-kids.slider-shape {
  position: relative;
  margin-top: -14px;
  z-index: 999
}

.vw-free-kids.categroy-section {
  background: #fff;
  overflow-y: hidden
}

.vw-free-kids.categroy-section p {
  margin-bottom: 0 !important
}

.vw-free-kids.categroy-section .ive-advanced-text-wrap {
  padding: 15px
}

.vw-free-kids.categroy-section ul li {
  border-bottom: dashed 2px #eee;
  padding: 15px
}

.vw-free-kids.categroy-section ul {
  padding: 0;
  margin-left: 0
}

.vw-free-kids.categroy-section .wc-block-product-categories.is-list {
  overflow-y: scroll;
  height: 100%
}

.vw-free-kids.categroy-section .wc-block-product-categories.is-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  border-radius: 10px;
  background-color: #f5f5f5
}

.vw-free-kids.categroy-section .wc-block-product-categories.is-list::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5
}

.vw-free-kids.categroy-section .wc-block-product-categories.is-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #c7c7c7
}

.vw-free-kids.categroy-section ul li a {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #ababab
}

.vw-free-kids.popular-product h2 {
  position: relative
}

.vw-free-kids.popular-product h2:after {
  content: "";
  border-bottom: solid 4px #9cc44e;
  position: absolute;
  left: 0;
  width: 5%;
  bottom: 0
}

.vw-free-kids.popular-product .full-width-banner-slider-inner-item {
  background: #343c49
}

.vw-free-kids.popular-product .full-width-banner-slider-inner-item img {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 65%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 85%, 0 100%)
}

.vw-free-kids.popular-product .full-width-banner-slider-inner-item .add_to_cart_button {
  position: static;
  text-indent: unset;
  transform: none;
  background: #fff !important
}

.vw-free-kids.popular-product a.button.product_type_simple.add_to_cart_button {
  padding: 10px !important
}

.vw-free-kids.popular-product .full-width-banner-slider-inner-item .icon-button-top {
  top: 85%;
  left: 0
}

.vw-free-kids.popular-product .full-width-banner-slider-inner-item .full_content {
  padding-top: 0
}

.vw-free-kids.popular-product .full-width-banner-slider-inner-item:hover,
.vw-free-kids.popular-product .full-width-banner-slider-inner-item:hover span.onsale {
  background: #9cc44e
}

.vw-free-kids.popular-product .full-width-banner-slider-inner-item:hover .add_to_cart_button {
  border-color: #9cc44e !important
}

.vw-free-kids.popular-product .price-tag {
  font-family: caveat brush, cursive;
  letter-spacing: 1px
}

.vw-free-kids.popular-product h6 {
  margin-bottom: 10px !important
}

.vw-free-kids.popular-product span.onsale {
  background: #343c49 !important;
  color: #fff !important;
  position: absolute;
  left: 30px;
  top: 15px;
  padding: 14px 5px;
  border-radius: 50% !important;
  font-family: caveat brush;
  font-size: 16px !important;
  text-transform: uppercase
}

.vw-free-kids.popular-product span.onsale:hover {
  background: #9cc44e !important;
}

.vw-free-kids.popular-product .slider-product-item:hover .icon-button-top {
  display: inline-block;
  text-align: center;
  right: auto
}

@media screen and (max-width: 768px) and (min-width:576px) {
  .vw-free-kids.categroy-section {
    flex-basis: 30% !important
  }

  .vw-free-kids.slider-category .wp-block-column:nth-child(2) {
    flex-basis: 65% !important
  }

  .vw-free-kids.popular-product .slider-product-item {
    flex: 0 0 50% !important;
    max-width: 50% !important
  }
}

@media screen and (max-width: 575px) {
  .vw-free-kids.categroy-section {
    margin-bottom: 20px
  }

  .vw-free-kids.popular-product .full-width-banner-slider-inner-item .icon-button-top {
    left: 0%
  }

  .vw-free-kids.popular-product h2:after {
    width: 10%
  }

  .vw-free-kids.popular-product h2 {
    line-height: 1 !important;
  }

  .vw-free-kids.popular-product {
    padding-left: 1em;
    padding-right: 1em;
  }
}

/* VW Kids Frontend CSS End */

/* Florist Flower Shop CSS */
/*------ Slider Section -----*/
.vw-free-florist.slider-section .carousel-outer .carousel-content{
  max-width: 100%;
  margin: 0 7%;
}
.vw-free-florist.slider-section .owl-nav i {
  line-height: 1.5;
}
.vw-free-florist.slider-section .owl-nav {
  margin: 0;
  left: 15%;
}
.vw-free-florist.slider-section .owl-nav button {
  margin: 0 !important;
}
.vw-free-florist.slider-section .carosol-overlay {
  left: 7%;
  right: 7%;
  width: auto;
  bottom: 15%;
  height: auto;
}
.vw-free-florist.slider-section .wp-block-column .full-width-banner-slider-inner-item {
  background: rgb(255, 255, 255, 0.85);
  position: relative;
  top: 6em;
  right: -13px;
}
.vw-free-florist.slider-section .price-tag {
  font-weight: 700;
}
/*---- Product Section -----*/
.vw-free-florist.product-section h2 {
  margin-bottom: 0 !important;
}
.vw-free-florist.product-section .woo-prod-content a,
.vw-free-florist.slider-section a {
  text-decoration: none !important;
}
.vw-free-florist.product-section .woo-prod-content .full_content {
  padding: 10px 0 0 !important;
}
.vw-free-florist.product-section .woo-prod-content .price-tag {
  font-weight: 600;
}
.vw-free-florist.product-section .woo-prod-content h6 {
  margin-bottom: 6px !important;
}
.vw-free-florist.product-section .ibtana-product-review-parent .comment-value {
  display: none;
}
.vw-free-florist.product-section span.onsale {
  background: #9a45ad;
  color: #fff;
  padding: 5px 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 10px;
  position: absolute;
  top: 22px;
  left: 15px;
  transform: rotate(-90deg);
  border-radius: 0;
}
.vw-free-florist.product-section span.onsale:hover {
  background: #4d772d
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .vw-free-florist.slider-section .carousel-content{
    top: 50% !important;
    margin: 0 !important; 
  }
  .vw-free-florist.slider-section .owl-nav {
    left: 8%;
  }
  .vw-free-florist.slider-section .wp-block-column .full-width-banner-slider-inner-item {
    top: 2em;
    right: -11px;
  }
  .vw-free-florist.slider-section .btn-inner-wrap{
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-florist.slider-section .carousel-content{
    top: 40%;
    margin: 0 !important; 
  }
  .vw-free-florist.slider-section .owl-nav {
    max-width: 14% !important;
    left: 8%;
  }
  .vw-free-florist.slider-section .btn-inner-wrap{
    margin-left: 0;
  }
  .vw-free-florist.slider-section .slider-product{
    display: none;
  }
  .vw-free-florist.slider-section .wp-block-column .full-width-banner-slider-inner-item {
    top: 1em;
    right: -8px;
  }
  .vw-free-florist.product-section .slider-product-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .vw-free-florist.product-section h2{
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 575px) {
  .vw-free-florist.slider-section .carousel-content{
    top: 40%;
  }
  .vw-free-florist.slider-section .slider-product{
    display: none;
  }
  .vw-free-florist.slider-section .btn-inner-wrap{
    margin-left: 0;
  }
  .vw-free-florist.slider-section .wp-block-column .full-width-banner-slider-inner-item {
    position: static;
  }
  .vw-free-florist.slider-section .price-tag {
    font-size: 15px !important;
  }
  .vw-free-florist.slider-section .woo-prod-img {
    display: none;
  }
  .vw-free-florist.slider-section .full_content {
    padding: 10px;
  }
  .vw-free-florist.product-section h2{
    margin-bottom: 40px !important;
  }
  .vw-free-florist.product-section .slider-product-item{
    padding: 0 25px;
  }
}

/* VW Book Store Frontend CSS Satart*/
.vw-free-book-store.slider-section p {
  text-align: center !important;
  margin-bottom: 0 !important
}

.vw-free-book-store.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-book-store.product-section .full-width-banner-slider-inner-item {
  padding: 10px;
  border: 1px solid #e1e1e1
}

.vw-free-book-store.product-section h2 {
  margin-bottom: 0 !important
}

.vw-free-book-store.product-section .full_content {
  padding: 10px 0 !important
}

.vw-free-book-store.product-section h6 {
  margin-bottom: 10px !important
}

.vw-free-book-store.product-section .ibtana-product-cart-button {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  visibility: hidden
}

.vw-free-book-store.product-section .full-width-banner-slider-inner-item:hover .ibtana-product-cart-button {
  visibility: visible
}

.vw-free-book-store.product-section span.onsale {
  background: #f06845;
  color: #fff;
  padding: 10px 15px;
  position: absolute;
  top: 0;
  right: 9px;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  border-radius: 0;
}

@media screen and (max-width:768px) and (min-width:576px) {
  .vw-free-book-store.product-section .slider-product-item {
    flex: 0 0 50% !important;
    max-width: 50% !important
  }
}

/* VW Book Store Frontend CSS End*/

/* Real Estate Frontend CSS */
/*------ Slider Section -----*/
.vw-free-real-estate p {
  text-align: center !important;
  margin-bottom: 0 !important;
}

/*------- Category Section -------*/
.vw-free-real-estate.category-section h3 {
  margin-bottom: 0 !important;
}

.vw-free-real-estate.category-section .category-content {
  position: absolute;
  width: 85%;
  left: 7%;
  right: 7%;
  bottom: 7%;
  padding: 10px 15px;
  opacity: 0;
}

.vw-free-real-estate.category-section .category-box:hover .category-content {
  opacity: 1;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-real-estate.category-section .wp-block-columns {
    flex-wrap: nowrap;
  }

  .vw-free-real-estate.category-section .wp-block-column:nth-child(2) {
    margin: 0 10px;
  }

  .vw-free-real-estate.category-section .category-content .wp-block-column:first-child {
    flex-basis: 80% !important;
  }

  .vw-free-real-estate.category-section .category-content .wp-block-column:nth-child(2) {
    flex-basis: 18% !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-real-estate.slider-section {
    min-height: auto !important;
  }

  .vw-free-real-estate.category-section .category-content .wp-block-column:first-child {
    flex-basis: 80% !important;
  }

  .vw-free-real-estate.category-section .category-content .wp-block-column:nth-child(2) {
    flex-basis: 18% !important;
  }
}

/* Cleaning Company Frontend CSS Start */
.vw-cleaning-company.sliderbox .ive-btn-inner-text:hover {
  color: #fff !important
}

.vw-cleaning-company.servicebox {
  margin-top: -4em;
  z-index: 999;
  border-radius: 5px;
  box-shadow: 2px 2px 25px #ddd
}

.vw-cleaning-company.servicebox img {
  width: 100%
}

.vw-cleaning-company.servicebox p {
  text-align: left !important
}

.vw-cleaning-company.servicebox h3,
.vw-cleaning-company.servicebox h2,
.vw-cleaning-company.servicebox-content .wp-block-columns {
  margin-bottom: 5px !important
}

.vw-cleaning-company.servicebox h3,
.vw-cleaning-company.service-col h2 {
  text-align: left !important
}

@media screen and (max-width:720px) {
  .vw-cleaning-company.servicebox {
    margin-top: 0
  }

  .vw-cleaning-company.servicebox p {
    text-align: center !important
  }

  .vw-cleaning-company.service-col h2,
  .vw-cleaning-company.service-col h3 {
    text-align: center !important;
  }
}

@media screen and (min-width:767px) and (max-width:992px) {
  .vw-cleaning-company.service-col {
    flex-wrap: nowrap !important
  }
}

/* Cleaning Company Frontend CSS End */

/* Eco Nature Frontend CSS */
/*------ Slider Section -----*/
.vw-free-eco-nature.slider-section p {
  text-align: center !important;
  margin-bottom: 0 !important;
}

.vw-free-eco-nature.slider-section .ive-right-icon-parent:first-child i {
  margin-right: 5px;
  padding: 12px 13px;
  background: #23a200;
  border-radius: 50%;
  -moz-box-shadow: inset 0 0 10px #000000;
  -webkit-box-shadow: inset 0 0 10px #1e8900;
  box-shadow: inset 2px 2px 10px #1e8900;
}

.vw-free-eco-nature.slider-section .ive-right-icon-parent:nth-child(2) {
  padding: 0 10px;
}

/*------- Service Section -------*/
.vw-free-eco-nature h3,
.vw-free-eco-nature p {
  margin-bottom: 0 !important;
}

/*-------------Media Query-------------------*/
@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-eco-nature .featured-box .wp-block-column:first-child {
    flex-basis: 15% !important;
  }

  .vw-free-eco-nature .featured-box .wp-block-column:nth-child(2) {
    flex-basis: 75% !important;
  }
}

/* Medical Care Frontend CSS Start */
.vw-free-medical-care.slider-section .owl-nav i {
    line-height: 1.5;
}

.vw-free-medical-care.slider-section .owl-nav {
    margin: 0!important;
    left: auto;
    right: 7%;
}

.vw-free-medical-care.slider-section .owl-nav button {
    margin: 0!important;
}

.vw-free-medical-care.slider-section .ive-btn-wrap a i {
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    opacity: 0;
}

.vw-free-medical-care.slider-section .ive-btn-wrap a:hover i {
    opacity: 1;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    padding-left: 10px;
}
.vw-free-medical-care.contact-details h2{
 		color: #fff !important;
}
.vw-free-medical-care.contact-details h2,.vw-free-medical-care.contact-detail p,.vw-free-medical-care.service-section h3 {
    margin-bottom: 0!important;
}

.vw-free-medical-care.contact-details p,.vw-free-medical-care.service-section p {
    text-align: center!important;
}

.vw-free-medical-care.contact-details .wp-block-column:nth-child(2) .wp-block-cover {
    box-shadow: 0 4px 23px 2px rgb(0,0,0,.2);
    z-index: 999;
}

.vw-free-medical-care.contact-details .phone-head,.vw-free-medical-care.contact-details .address-head {
    position: relative;
}

.vw-free-medical-care.contact-details .phone-head:after,.vw-free-medical-care.contact-details .address-head:after {
    content: "";
    border-bottom: 4px solid #fff;
    width: 15%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.vw-free-medical-care .phone-head{
	flex-wrap: wrap !important;
}
.vw-free-medical-care .phone-head .wp-block-column:first-child,.vw-free-medical-care .phone-head .wp-block-column:nth-child(2) {
  flex-basis: 100%!important;
}
.search-box{
	width: auto !important;
}
@media screen and (max-width: 768px) and (min-width:576px) {
    .vw-free-medical-care.contact-details,.vw-free-medical-care.service-section {
        flex-wrap:nowrap;
    }
    .vw-free-medical-care.service-section .wp-block-column:nth-child(2) {
        margin: 0 20px;
    }
}
/* Medical Care Frontend CSS End*/

/* Painter Frontend CSS */
.vw-painter.slider-content {
  padding-right: 15px;
  border-right: solid 12px;
  border-image: linear-gradient(to bottom, #00d2a0, #7ab901, #efc62a, #e89314) 1 100%;
}

.vw-painter.slider-content p {
  text-align: right !important;
}

.vw-painter.servicebox-section h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 10px 20px !important;
  border-right: solid;
  border-left: solid;
  display: -webkit-inline-box;
  font-size: 30px;
  font-weight: 800;
}

.vw-painter.servicebox-section p {
  text-align: center !important;
}

.vw-painter.servicebox-section h2,
.servicebox-section h3 {
  margin-bottom: 5px !important;
}

.vw-painter.service-text p {
  display: inline-block;
  max-width: 700px;
}

@media screen and (min-width: 767px) and (max-width: 992px) {
  .vw-painter.servicebox-col {
    flex-wrap: nowrap !important;
  }

  .vw-painter.ser-content {
    margin: auto 10px !important;
  }
}

/* Yoga Fitness Frontend CSS */
.vw-free-yoga-fitness.slider-section .owl-nav i {
  line-height: 1.5;
}

.vw-free-yoga-fitness.slider-section .owl-nav {
  margin: 0 !important;
  right: auto;
  left: 7%
}

.vw-free-yoga-fitness.slider-section .owl-nav button {
  margin: 0 !important
}

.vw-free-yoga-fitness.slider-section .ive-btn-wrap a i {
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0
}

.vw-free-yoga-fitness.slider-section .ive-btn-wrap a:hover i {
  opacity: 1;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  padding-left: 10px
}

.vw-free-yoga-fitness.classes-section h2:after {
  content: "";
  border-bottom: 3px solid #a887c9;
  width: 5%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.vw-free-yoga-fitness.classes-section h3,
.vw-free-yoga-fitness.classes-section h2 {
  margin-bottom: 10px !important;
  position: relative
}

.vw-free-yoga-fitness.classes-section p {
  margin-bottom: 0 !important
}

.vw-free-yoga-fitness.classes-section h3:after {
  content: "";
  border-bottom: 3px solid #fff;
  width: 15%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.vw-free-yoga-fitness.classes-section p {
  text-align: center !important
}

.vw-free-yoga-fitness .our-classes-box span.ive-btn-inner-text:hover {
  color: #fff !important;
}

.vw-free-yoga-fitness.classes-section .class-box {
  overflow: hidden;
  position: relative
}

.vw-free-yoga-fitness.classes-section .class-box img {
  width: 100%;
  height: auto;
  transform: scale3d(1, 1, 1);
  transition: all .3s ease 0s
}

.vw-free-yoga-fitness.classes-section .class-box:hover img {
  transform: scale3d(1.15, 1.15, 1)
}

.vw-free-yoga-fitness.classes-section .class-box .classes-content {
  width: 100%;
  height: 100%;
  padding: 3em;
  top: 0;
  color: #fff;
  position: absolute;
  left: 0;
  opacity: 0;
  z-index: 2;
  transition: all .3s ease 0s
}

.vw-free-yoga-fitness.classes-section .class-box:hover .classes-content {
  opacity: .9;
  background: #a887c9
}

.vw-free-yoga-fitness.classes-section .class-box .classes-content:before,
.vw-free-yoga-fitness.classes-section .class-box .classes-content:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  bottom: 15px;
  right: 15px;
  border: 2px solid #fff;
  opacity: 0;
  z-index: -1;
  transform: scale(1.5);
  transition: all .6s ease .2s
}

.vw-free-yoga-fitness.classes-section .class-box .classes-content:before {
  border-top: none;
  border-bottom: none;
  left: 30px;
  right: 30px
}

.vw-free-yoga-fitness.classes-section .class-box .classes-content:after {
  border-left: none;
  border-right: none;
  top: 30px;
  bottom: 30px
}

.vw-free-yoga-fitness.classes-section .class-box:hover .classes-content:before,
.vw-free-yoga-fitness.classes-section .class-box:hover .classes-content:after {
  opacity: 1;
  transform: scale(1)
}

.vw-free-yoga-fitness.classes-section .class-box .wp-block-group__inner-container {
  opacity: 0;
  transform: scale(0);
  transition: all .3s ease 0s
}

.vw-free-yoga-fitness.classes-section .class-box:hover .wp-block-group__inner-container {
  opacity: 1;
  transform: scale(1)
}

@media screen and (max-width: 575px) {
  .vw-free-yoga-fitness.slider-section .owl-nav {
    left: 0
  }

  .vw-free-yoga-fitness.classes-section h2:after {
    width: 12%
  }

}

.toggle-nav.mobile-menu {
  top: 14px !important;
}

/* Yoga Fitness Frontend CSS end*/

/* Cafe Shop Frontend CSS */
.cafe-coffee-shop.sliderbox h1 {
  font-size: 15px !important;
}

.cafe-coffee-shop .about-sec .ive-btn-wrap a:hover {
  color: #fff !important;
}

.cafe-coffee-shop.about-sec h2 {
  margin-bottom: 0 !important;
}

.cafe-coffee-shop.about-sec .btn-inner-wrap {
  margin-left: 0;
}

@media screen and (max-width: 992px) and (min-width:767px) {
  .cafe-coffee-shop.about-sec {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 425px) {
  .cafe-coffee-shop.about-sec {
    padding: 0 15px;
  }
}

/* Cafe Shop Frontend CSS end */

/* Grocery Mart Frontend CSS Start*/
.vw-free-online-grocery.slider-section .owl-nav i {
  line-height: 1.5;
}

.vw-free-online-grocery.slider-section .owl-nav {
  margin: 0 !important;
  right: 8%;
  left: auto;
}

.vw-free-online-grocery.slider-section .owl-nav button {
  margin: 0 !important;
}

.vw-free-online-grocery.slider-section .owl-nav button.owl-prev {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.vw-free-online-grocery.slider-section .owl-nav button.owl-next {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.vw-free-online-grocery.slider-section .ive-btn-inner-text {
  color: #fff;
}

.vw-free-online-grocery.best-deal-section .deal-box,
.vw-free-online-grocery.best-deal-section .deal-box:before {
  border-radius: 8px;
}

.vw-free-online-grocery.best-deal-section .deal-box h3 {
  margin-bottom: 0 !important;
}

.vw-free-online-grocery.best-deal-section .ive-btn-inner-text i {
  background: #d51c22;
  padding: 5px 7px;
  border-radius: 50%;
}

.vw-free-online-grocery.best-deal-section a {
  color: #1a1a1a !important;
}

.wp-block-cover.is-light.my-0.deal-box1.pe-0 {
  min-height: 221px !important;
}

.deal-box .wp-block-cover__background {
  border-radius: 5px;
}

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

  .vw-free-online-grocery.best-deal-section .wp-container-3,
  .vw-free-online-grocery.best-deal-section .wp-container-7,
  .vw-free-online-grocery.best-deal-section .wp-container-11 {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width:992px) and (min-width:767px) {
  .vw-free-online-grocery.slider-section .owl-nav {
    max-width: 19% !important;
  }

  .vw-free-online-grocery.best-deal-section {
    flex-wrap: nowrap !important;
  }

  .vw-free-online-grocery.best-deal-section .ive-btn-inner-text i {
    padding: 3px 5px;
  }
}

/* Grocery Mart Frontend CSS End*/

/* Knowledge Base CSS Start*/
.knowledge-base.banner-box {
  -webkit-clip-path: polygon(100% 0, 100% 72%, 82% 100%, 0 69%, 0 0);
  clip-path: polygon(100% 0, 100% 72%, 82% 100%, 0 67%, 0 0);
}

.knowledge-base.banner-box::before {
  background: linear-gradient(to right, #6d5ef9, #3bb7cf);
}

.knowledge-base.banner-box img {
  opacity: 0.5;
}

.knowledge-base.banner-box p {
  font-size: 18px !important;
  font-weight: 400 !important;
}

.knowledge-base.banner-box .wp-block-search__inside-wrapper {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 4px 10px 0 rgb(111, 111, 111, 0.3);
  padding: 10px;
  width: 50%;
  transform: translate(50%);
}

.knowledge-base.banner-box input.wp-block-search__input {
  margin: 0;
  color: #aaa;
  font-style: italic;
}

.knowledge-base.banner-box button.wp-block-search__button.has-icon {
  text-align: center;
  float: right;
  border: none;
  background: 0 0;
  color: #aaa;
}

.knowledge-base.banner-box .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0 15px;
}

.knowledge-base.banner-box input[type="search"] {
  font-size: 15px;
  letter-spacing: 1px;
}

.knowledge-base.banner-box .wp-block-search__input {
  border: none;
}

.knowledge-base.servicesbox {
  margin-top: -12%;
  z-index: 9999;
  position: relative;
}

@media screen and (max-width: 992px) and (min-width: 767px) {
  .knowledge-base.servicesbox {
    flex-wrap: nowrap !important;
  }
}

/* Knowledge Base CSS End */

/* Food Grocery Store Frontend CSS start*/
.vw-free-food-grocery.slider-section .ive-btn-inner-text {
  color: #fff;
  text-decoration: none!important;
}

.vw-free-food-grocery.product-section span.onsale {
  border-radius: 4px;
  line-height: 1;
  top: 15px;
  left: auto;
  right: 6%;
  background-color: #d51c22!important;
}

.vw-free-food-grocery.product-section .full_content {
  padding: 10px!important;
}

.vw-free-food-grocery.product-section .full_content h6 {
  margin-bottom: 10px;
}

.vw-free-food-grocery.product-section .ibtana-product-cart-button a,.vw-free-food-grocery.product-section h2 {
  margin: 10px !important;
}
.vw-free-food-grocery.product-section .price-meta-regular-price {
  color: #686464;
  font-size: 15px;
}

.vw-free-food-grocery.product-section .price-meta-sale-price {
  font-size: 15px;
  margin-top: 5px;
}


.vw-free-food-grocery.product-section .ibtana-product-review-parent .comment-value {
  display: none;
}

.vw-free-food-grocery.product-section .ibtana-product-review-parent {
  display: grid;
}

.vw-free-food-grocery.product-section .ibtana-product-review-parent .star-rating::before {
  color: #fe791e;
}

.vw-free-food-grocery.product-section .ibtana-product-review-parent .star-rating span {
  color: #fe791e;
  border-color: #fe791e;
}

.vw-free-food-grocery.product-section .ive-posttype-carousel_8b10ee-e5 {
  margin-top: 20px;
}

@media screen and (max-width: 768px) and (min-width:576px) {
  .vw-free-food-grocery.product-section .slider-product-item {
      flex:0 0 50%!important;
      max-width: 50%!important;
  }

  .vw-free-food-grocery.product-section span.onsale {
      right: 10%;
  }

  .vw-free-food-grocery.slider-section h1#ive-adv-advance-text_6c9636-bb {
      font-size: 35px!important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-food-grocery.slider-section .owl-nav button {
      margin:0 10px!important;
  }
}

@media screen and (max-width: 425px) and (min-width:375px) {
  .vw-free-food-grocery.product-section span.onsale {
      right:15%;
  }
}
/* Food Grocery Store Frontend CSS end*/

/* Food Corner CSS start*/
.vw-free-food-corner.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-food-corner.slider-section .ive-btn-wrap a {
  text-decoration: none !important;
}

.vw-free-food-corner.services-section .ive-svg-icon-link {
  border-bottom: 0 !important;
  border-radius: 110px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.vw-free-food-corner.services-section .service-head {
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0 100%, 5% 50%, 0 0)
}

.vw-free-food-corner.services-section h3 {
  margin-bottom: 10px !important
}

@media screen and (max-width:1024px) and (min-width:769px) {
  .vw-free-food-corner.services-section .ive-svg-icon-link {
    padding: 25px 60px !important
  }
}

@media screen and (max-width:575px) {
  .vw-free-food-corner.slider-section .owl-nav button {
    margin: 0 10px !important
  }
}

.vw-free-food-corner.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-food-corner.services-section .ive-svg-icon-link {
  border-bottom: 0 !important;
  border-radius: 110px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.vw-free-food-corner.services-section .service-head {
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0 100%, 5% 50%, 0 0)
}

.vw-free-food-corner.services-section h3 {
  margin-bottom: 10px !important
}

@media screen and (max-width:992px) and (min-width:767px) {
  .vw-free-food-corner.services-section .ive-svg-icon-link {
    padding: 25px 60px !important
  }

  .vw-free-food-corner.services-section .wp-container-5 {
    flex-wrap: nowrap !important;
  }

  .vw-free-food-corner.services-section .ive_icon_main_parent {
    padding: 18px 44px !important;

  }
}

@media screen and (max-width:575px) {
  .vw-free-food-corner.slider-section .owl-nav button {
    margin: 0 10px !important
  }
}

/* Food Corner CSS end*/

/* VW Charity Ngo Frontend CSS Start */
.vw-free-charity.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-charity.slider-section .carousel-content {
  background: rgba(30, 29, 28, .8);
  padding: 20px
}

.vw-free-charity.slider-section .btn-inner-wrap {
  margin-left: 0;
}

.vw-free-charity.scholarship-section {
  background: #f75e61
}

.vw-free-charity.scholarship-section {
  position: relative;
  margin-top: -8.7em;
  z-index: 9999;
}

.vw-free-charity h2,
.vw-free-charity p,
.vw-free-charity h3,
.vw-free-charity h4 {
  margin-bottom: 0 !important;
}

.vw-free-charity.whatwedo-section hr,
.vw-free-charity.scholarship-section hr,
.vw-free-charity.slider-section hr {
  border-bottom: 0 !important
}

.vw-free-charity.scholarship-section hr,
.vw-free-charity.slider-section hr {
  margin: 0
}

.vw-free-charity.slider-section .ive-btn-wrap a:hover {
  color: #f75e61 !important;
}

@media screen and (max-width: 425px) {
  .vw-free-charity.slider-section .wp-block-ive-carouselimage img {
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .vw-free-charity.scholarship-section {
    margin-top: 1.2em !important
  }
}

@media screen and (max-width: 1024px) and (min-width:769px) {
  .vw-free-charity.scholarship-section {
    margin-top: -9.8em
  }
}

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

  .vw-free-charity.scholarship-section,
  .vw-free-charity.whatwedo-section .wp-block-columns {
    flex-wrap: nowrap !important
  }
}

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

  .vw-free-charity.whatwedo-section .wp-block-column:nth-child(2),
  .vw-free-charity.scholarship-section .middle-feature {
    margin: 0 20px !important
  }

  .vw-free-charity.scholarship-section {
    margin-top: 0
  }

  .vw-free-charity.scholarship-section .wp-block-columns .wp-block-column:first-child {
    flex-basis: 25% !important
  }

  .vw-free-charity.scholarship-section .wp-block-columns .wp-block-column:nth-child(2) {
    flex-basis: 60% !important
  }
}

/* VW Charity Ngo Frontend CSS End */

/* Ecommerce Store Frontend CSS start */
.vw-ecommerce-store.slider-sec {
  gap: 2em !important;
}

.vw-ecommerce-store.slider-sec .sliderbox img {
  height: auto !important;
}

.vw-ecommerce-store.slider-sec .sliderbox .carousel-content .btn-inner-wrap {
  margin-left: 0;
}

.vw-ecommerce-store.list-box .product-list .btn-inner-wrap {
  margin-left: 0;
}

.vw-ecommerce-store.list-box .ive-btn-wrap span,
.vw-ecommerce-store.sliderbox .ive-btn-wrap span {
  border-bottom: solid 2px #222 !important
}

.vw-ecommerce-store.list-box .ive-btn-wrap:hover span,
.vw-ecommerce-store.sliderbox .ive-btn-wrap:hover span {
  border-color: #33a0dc !important
}

.vw-ecommerce-store.product-section h3:after {
  content: "";
  border-bottom: solid 3px #33a0dc;
  padding: 18px 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.vw-ecommerce-store.product-section .woo-prod-img img {
  height: auto !important;
}

.vw-ecommerce-store.product-section .full-width-banner-slider-inner-item {
  border: solid 2px #e9e9e9
}

.vw-ecommerce-store.product-section .full_content {
  padding: 14px
}

.vw-ecommerce-store.product-section .ibtana-product-cart-button {
  display: inline-block;
  margin-top: 0;
  position: absolute;
  right: 30px;
  bottom: 60px
}

.vw-ecommerce-store.product-section span.onsale {
  padding: 6px 18px;
  top: 20px;
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 0 30px 30px 0;
  text-transform: uppercase
}

.vw-ecommerce-store.product-section .price-tag {
  font-size: 15px;
  font-weight: 500
}

.vw-ecommerce-store.product-section .slider-product-item {
  margin-bottom: 35px !important
}

.vw-ecommerce-store.product-section a.button.product_type_simple.add_to_cart_button {
  text-indent: -5px;
  height: 3em;
  width: 3em;
  bottom: 25px;
  left: -27px;
  padding: 20px 14px !important
}

@media screen and (max-width: 768px) and (min-width:720px) {
  .vw-ecommerce-store.list-box {
    flex-basis: 33.33% !important
  }

  .vw-ecommerce-store.slider-col {
    flex-basis: 60% !important
  }

  .vw-ecommerce-store.product-list {
    min-height: 112px !important
  }

  .vw-ecommerce-store.product-section .slider-product-item {
    width: 50%
  }

  .vw-ecommerce-store.product-section a.button.product_type_simple.add_to_cart_button {
    text-indent: 0;
    height: 3em;
    width: 3em;
    bottom: 50px;
    padding: 13px 12px !important;
    left: -21px
  }
}

@media screen and (max-width: 1024px) and (min-width:769px) {
  .vw-ecommerce-store.product-list {
    min-height: 165px !important
  }
}

@media screen and (max-width: 575px) {
  .vw-ecommerce-store.product-section a.button.product_type_simple.add_to_cart_button {
    position: static
  }
}

/* Ecommerce Store Frontend end */
/* ecommerce-shop css start */
.vw-free-ecommerce-shop.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-ecommerce-shop.wooproducts-categories li {
  border-bottom: solid 1px #ddd;
  margin: 0 !important;
  padding-left: 60px
}

.vw-free-ecommerce-shop.wooproducts-categories {
  overflow-y: scroll;
  height: 352px;
  margin-bottom: 0
}

.vw-free-ecommerce-shop.wooproducts-categories li a {
  text-decoration: none;
  color: #333;
  font-size: 15px;
  font-weight: 600
}

.vw-free-ecommerce-shop.wooproducts-categories li a span {
  margin-right: 1em !important
}

.vw-free-ecommerce-shop.wooproducts-categories li:hover a {
  color: #e1261c
}

.vw-free-ecommerce-shop.product-section .full-width-banner-slider-inner-item {
  background: #eee;
  padding: 10px
}

.vw-free-ecommerce-shop.product-section .full_content {
  padding: 10px
}

.vw-free-ecommerce-shop.product-section .price-tag {
  font-size: 14px !important;
  float: left;
  width: 85%
}

.vw-free-ecommerce-shop.product-section .ibtana-product-cart-button {
  float: right;
  margin-top: 0 !important
}

.vw-free-ecommerce-shop.product-section .ibtana-product-cart-button a {
  margin-top: 0 !important
}

.vw-free-ecommerce-shop.product-section span.onsale {
  border-radius: 0;
  border: solid 1px #333;
  right: -10px !important;
  left: 88%;
  padding: 12px 6px;
  top: -8px
}

.vw-free-ecommerce-shop.product-section .full-width-banner-slider-inner-item:hover {
  background: #eee;
  box-shadow: 0 0 15px 1px #000
}

@media screen and (max-width: 768px) and (min-width:576px) {
  .vw-free-ecommerce-shop.category-banner .wp-block-column:first-child {
    flex-basis: 30% !important
  }

  .vw-free-ecommerce-shop.category-banner .wp-block-column:nth-child(2) {
    flex-basis: 70% !important
  }

  .vw-free-ecommerce-shop.wooproducts-categories {
    height: 200px
  }

  .vw-free-ecommerce-shop.product-section .slider-product-item {
    flex: 0 0 50% !important;
    max-width: 50% !important
  }
}

@media screen and (max-width: 575px) {
  .vw-free-ecommerce-shop.wooproducts-categories {
    height: auto
  }

  .vw-free-ecommerce-shop.product-section {
    padding: 0 10px;
  }
}

@media screen and (max-width: 992px) and (min-width:576px) {
  .vw-free-ecommerce-shop.category-banner .wp-block-column:first-child {
    flex-basis: 30% !important
  }

  .vw-free-ecommerce-shop.category-banner .wp-block-column:nth-child(2) {
    flex-basis: 70% !important
  }

  .vw-free-ecommerce-shop.wooproducts-categories {
    height: 200px
  }

  .vw-free-ecommerce-shop.product-section .slider-product-item {
    flex: 0 0 50% !important;
    max-width: 50% !important
  }

  .vw-free-ecommerce-shop.category-banner {
    flex-wrap: nowrap !important;
    gap: 1em !important
  }
}

@media screen and (max-width: 1024px) and (min-width:769px) {
  .vw-free-ecommerce-shop.product-section span.onsale {
    left: 85%;
  }
}

/* ecommerce-shop css end */
/* Automotive Center CSS */
.free-automotive-centre.slider-box h1:before {
    content: "";
    width: 30px;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #88d055;
    border-width: 2px;
}
.free-automotive-centre.sliderbtn a:before {
    content: "";
    width: 60px;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #88d055;
    border-width: 2px;
}
.free-automotive-centre.slider-box {
    clip-path: polygon(50% 0,100% 0,100% 85%,50% 100%,0% 85%,0 0)
}
.free-automotive-center h4 {
    position: relative;
}
.free-automotive-center h4:after {
    content: "";
    border-bottom: solid 3px #88d055;
    position: absolute;
    left: 0;
    width: 10%;
    bottom: 0;
}
@media screen and (max-width: 768px) and (min-width:720px) {
    .free-automotive-center.about-box .alignwide {
        margin-left:0!important;
    }
    .free-automotive-centre.slider-box .carousel-content{
			top: 35%;
		}
		.free-automotive-centre.slider-box h2{
			font-size: 30px;
		}
}
@media screen and (max-width: 768px){
	.free-automotive-centre.slider-box p{
		display: none !important;
	}
	.free-automotive-center.about-box img{
		padding: 20px;
	}
} 
@media screen and (max-width: 767px){
	.free-automotive-centre.slider-box .sliderbtn .ive-btn-wrap {
		text-align: center !important;
	}
	.free-automotive-centre.slider-section .owl-nav button.owl-next{
		right: 74% !important; 
	}
	.free-automotive-centre.slider-section .owl-nav button.owl-prev{
		left: 0% !important; 
	}
}
@media screen and (max-width: 1400px) and (min-width:769px) {
	.free-automotive-centre.slider-box img{
		height: 500px;
	}
	.free-automotive-centre.slider-box .carousel-content{
			top: 50% !important;
	}
}
@media screen and (max-width: 1350px) and (min-width:1025px) {
	.free-automotive-centre.slider-section .owl-nav button.owl-next{
		right: 80% !important; 
	}
}

/* Digital Agency CSS Start*/
.digital-agency-lite.sliderbox .ive-btn-wrap a {
  color: #fff !important;
}

.digital-agency-lite.sliderbox .ive-btn-wrap a:hover {
  background-image: unset !important;
  background-color: #000 !important;
}

.digital-agency-lite.sliderbox figure {
  border: solid 6px #fff !important;
  border-radius: 50%;
  padding: 0;
}

.digital-agency-lite.services-box {
  margin-top: -13%;
}

#content-vw h3 {
  margin-bottom: 0 !important;
}

.digital-agency-lite.services-box .wp-block-cover.has-background-dim:hover {
  background-color: #fa5a56 !important;
}

.digital-agency-lite.services-box .wp-block-cover.has-background-dim :hover h3,
.digital-agency-lite.services-box .wp-block-cover.has-background-dim:hover .digital-agency-lite.service-content p {
  color: #fff !important;
}

.digital-agency-lite .service-col .wp-block-column:hover h3,
.digital-agency-lite .service-col .wp-block-column:hover p {
  color: #fff !important;
}

.digital-agency-lite .service-col .wp-block-cover span:hover {
  background-color: #fa5a56 !important;
}

.digital-agency-lite .service-col .wp-block-cover__inner-container span:hover {
  background-color: #fa5a56 !important;
}

.digital-agency-lite.sliderbox .carousel-content {
  left: 19% !important;
  max-width: 100% !important;
}

.digital-agency-lite .service-col .wp-block-column img {
  width: 100%;
}

@media screen and (min-width: 1000px) and (max-width: 1313px) {
  .digital-agency-lite.sliderbox .carousel-content {
    left: 10% !important;
    top: 40% !important;
  }
}

@media screen and (min-width: 721px) and (max-width: 999px) {
  .digital-agency-lite.sliderbox .carousel-content {
    left: 10% !important;
    top: 45% !important;
  }

  .digital-agency-lite.sliderbox .carousel-content p {
    display: none;
    text-align: left !important;
  }

  .digital-agency-lite.sliderbox .carousel-content h1 {
    text-align: left !important;
  }

  .digital-agency-lite.sliderbox .carousel-content .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 720px) {
  .digital-agency-lite.sliderbox figure {
    display: none;
  }

  .digital-agency-lite.sliderbox .carousel-content .wp-block-columns.wp-block-columns-is-layout-flex {
    flex-wrap: wrap !important;
    margin-top: 10% !important;
  }

  .digital-agency-lite.sliderbox .carousel-image img {
    height: 300px !important;
  }

  .digital-agency-lite.sliderbox .carousel-content {
    top: 40% !important;
  }
}

@media screen and (max-width: 768px) and (min-width:720px) {
  .digital-agency-lite.service-col {
    flex-wrap: nowrap !important;
    column-gap: 0px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .digital-agency-lite.service-col .wp-block-column:nth-child(2n) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}

/* Digital Agency CSS End*/

/* Fashion  Designer CSS Start*/
.free-fashion-designer.category-content {
  margin-top: 8em;
  margin-bottom: 0 !important;
}

.free-fashion-designer.category-sec {
  position: relative;
  margin-top: -4em;
  z-index: 999;
  padding: 25px;
}

.free-fashion-designer.category-content h3 {
  color: #fff !important;
}

@media screen and (max-width: 720px) {
  .free-fashion-designer.category-sec {
    margin-top: 20px;
  }

  .free-fashion-designer.category-content {
    flex-wrap: nowrap !important;
  }

  .free-fashion-designer.category-content .wp-block-column {
    flex-basis: unset !important;
  }
}

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

  .free-fashion-designer.cat-col,
  .free-fashion-designer.category-content {
    flex-wrap: nowrap !important;
  }

  .free-fashion-designer.cat-col .wp-block-column:nth-child(2n) {
    margin: 0 15px;
  }

  .free-fashion-designer.category-content .wp-block-column {
    flex-basis: unset !important;
  }
}

/* Fashion  Designer CSS End */

/* Industrial CSS start */
.industrial-lite.services-box {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  border: solid 1px #f0f0f0;
  padding: 40px 20px;
  text-align: center
}

.industrial-lite.services-box .industrial-lite.image-box {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 2;
  transform: translateY(-50%) scale(.8);
  transition: all .2s ease 0s
}

.industrial-lite.services-box:hover img {
  transform: scale(1.2)
}

.industrial-lite.services-box:hover .industrial-lite.image-box {
  opacity: 1;
  transform: translateY(-50%) scale(1)
}

.industrial-lite.service-col {
  margin: 0 auto !important
}

.content-vw p {
  margin-bottom: 0 !important
}

@media screen and (min-width: 1000px) and (max-width:1024px) {
  .carousel-content {
    top: 65% !important;
  }

  .industrial-lite .sliderbox .carousel-content h1 {
    line-height: 45px !important;
  }
}

@media screen and (min-width: 720px) and (max-width:768px) {
  .industrial-lite.service-col {
    flex-wrap: nowrap !important
  }

  .industrial-lite.service-col .wp-block-column:nth-child(2n) {
    margin-left: 15px !important;
    margin-right: 15px !important
  }

  .industrial-lite.services-box {
    padding: 5px 20px
  }
}

/* Industrial CSS end */

/* Jewellery CSS Start*/
.toggle-nav.mobile-menu {
  top: 0px !important;
}

.jewellery-lite.slider-section .btn-inner-wrap,
.jewellery-lite.product-sec .btn-inner-wrap {
  margin-left: 0 !important;
}

.jewellery-lite.slider-section .owl-dots .owl-dot {
  border: none !important;
}

.jewellery-lite.slider-section .owl-dots {
  position: absolute !important;
  top: 80%;
  right: 50%;
}

.jewellery-lite.slider-section .owl-dots .owl-dot span {
  border: 2px solid #000 !important;
}

.jewellery-lite.title-img img,
.jewellery-lite.home-sidebar img {
  width: auto !important;
}

.jewellery-lite.home-sidebar .ive-btn-wrap a {
  position: relative;
  top: -50px;
}

.jewellery-lite .full-width-banner-slider-inner-item {
  background: #fff;
}

.jewellery-lite .full-width-banner-slider-inner-item .onsale {
  font-size: 16px;
  border-radius: 0;
  font-family: Open+Sans;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  top: 76%;
  left: 20px;
  padding: 3px 7px;
}

.jewellery-lite .full-width-banner-slider-inner-item .ibtana-product-cart-button {
  display: inline-block;
  float: right;
  margin-top: 0;
  position: relative;
  margin-bottom: -30px;
  border: 1px solid #b7bac1;
}

.jewellery-lite a.button.product_type_simple.add_to_cart_button {
  background: 0 0 !important;
  position: static;
  text-indent: 0;
  border: 0;
  width: auto;
}

.jewellery-lite.product-sec .ive-btn-wrap a:hover {
  color: #fff !important;
}

.jewellery-lite .full-width-banner-slider-inner-item .ibtana-product-cart-button:hover {
  background: #ffaf6a;
}

.jewellery-lite .full-width-banner-slider-inner-item .ibtana-product-cart-button .fa-cart-plus:before {
  content: '\f291' !important;
}

@media screen and (max-width: 720px) {
  .jewellery-lite.sliderbox .has-white-background-color {
    background: 0 0 !important;
  }

  .jewellery-lite.product-sec .full-width-banner-slider-inner-item img {
    width: 100% !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.jewellery-lite.home-sidebar {
    flex-basis: 100% !important
  }

  .jewellery-lite.product-sec {
    margin-left: auto;
    margin-right: auto;
  }

  .jewellery-lite.product-sec .slider-product-item {
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 720px) and (max-width:768px) {
  .jewellery-lite.slider-section .owl-dots {
    top: 85%;
  }

  .jewellery-lite.home-sidebar {
    flex-basis: 28.33% !important;
  }

  .jewellery-lite .toggle-nav {
    top: 4px !important;
  }

  .jewellery-lite .slider-product-item {
    max-width: 33.33% !important;
    flex: 0 0 auto !important;
  }

  .jewellery-lite.product-sec .full-width-banner-slider-inner-item {
    margin: 25px 0;
  }

  .jewellery-lite.product-sec .full-width-banner-slider-inner-item img {
    width: 100% !important;
  }
}

@media screen and (min-width: 1000px) and (max-width:1024px) {
  .jewellery-lite.slider-section .carousel-content {
    top: 40% !important;
  }
}

/* Jewellery CSS END*/

/* Computer Repair CSS */
.free-computer-repair.sliderbox img {
  height: auto !important
}

.free-computer-repair.slider-section .sliderbox .btn-inner-wrap {
  margin-left: 0
}

.free-computer-repair.slider-section .sliderbox .btn-inner-wrap a:hover {
  color: #fff !important
}

.free-computer-repair.sliderbox .small-title .ive-advanced-text-wrap {
  display: inline-block;
  border-radius: 25px
}

.free-computer-repair.sliderbox h1 {
  margin-bottom: 0
}

.free-computer-repair.service-col {
  gap: 2em
}

.free-computer-repair.service-box {
  border: solid 4px #e4e3ed
}

.free-computer-repair.service-box img {
  margin-top: -5em
}

.free-computer-repair.service-btn {
  margin-bottom: -14% !important
}

.free-computer-repair.service-box:hover {
  border: solid 4px #23cfca
}

.free-computer-repair.service-box:hover .free-computer-repair.service-btn a {
  background: #23cfca !important;
  color: #fff !important
}

.free-computer-repair.service-sec h3 {
  position: relative
}

.free-computer-repair.service-sec h3:after {
  content: "";
  border-bottom: solid 3px #23cfca;
  position: absolute;
  left: 0 !important;
  width: 50px;
  margin-top: 40px
}

.free-computer-repair p#ive-adv-advance-text_2d5e1e-b0 {
  color: #b3b3c0 !important;
}

.free-computer-repair.service-box .service-btn {
  margin-left: 0
}

@media screen and (max-width: 720px) {
  .free-computer-repair.sliderbox .small-title .ive-advanced-text-wrap {
    display: none
  }

  .free-computer-repair.service-box {
    margin-bottom: 15px !important
  }

  .free-computer-repair.service-btn {
    margin-bottom: -17% !important
  }

  .middle-align {
    padding: 0 !important
  }
}

@media screen and (max-width: 768px) and (min-width:720px) {
  .free-computer-repair.service-col {
    flex-wrap: nowrap !important
  }

  .free-computer-repair.service-col {
    gap: 1em
  }

  .free-computer-repair.service-sec .wp-block-group__inner-container p {
    margin-bottom: 0
  }

  .free-computer-repair.service-col .wp-block-column:nth-child(2n) {
    margin-left: 15px !important;
    margin-right: 15px !important
  }

  .free-computer-repair.service-btn {
    margin-bottom: -34% !important
  }
}

/* computer repair css end */

/* Gardening CSS Start*/
.vw-gardening-landscaping .slider-section .owl-prev {
  margin: 35px !important;
}

.vw-gardening-landscaping.slider-box .ive-btn-wrap {
  display: inline-block;
  border-radius: 28px;
  border: 2px dashed #73b21a;
  padding: 5px
}

.vw-gardening-landscaping.slider-box .ive-btn-wrap:hover {
  border: 2px dashed #fff
}

.vw-gardening-landscaping.slider-box div.ive-btn-wrap:hover a.anchrstyle {
  background-color: #fff !important;
  color: #73b21a !important
}

.vw-gardening-landscaping .service-col {
  gap: 3em;
}

.vw-gardening-landscaping.our-expertise h2 {
  display: inline-block;
  position: relative;
}

.vw-gardening-landscaping.our-expertise h2:after,
.vw-gardening-landscaping.our-expertise h2:before {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  background: #73b21a !important;
  position: absolute;
  left: -60px;
  bottom: 0
}

.vw-gardening-landscaping.our-expertise h2:after {
  left: auto;
  right: -60px
}

.vw-gardening-landscaping.our-expertise-btn {
  margin-left: 0 !important;
}

.vw-gardening-landscaping.our-expertise-btn .ive-btn-wrap {
  display: inline-block;
  border-radius: 28px;
  border: 2px dashed #d7d7d7;
  padding: 5px;
  background: #fff
}

.vw-gardening-landscaping.expertise-col {
  border: 2px dashed #d7d7d7
}

.vw-gardening-landscaping.expertise-col:hover,
.vw-gardening-landscaping.expertise-col:hover .vw-gardening-landscaping.our-expertise-btn .ive-btn-wrap {
  border-color: #73b21a !important
}

.vw-gardening-landscaping.expertise-col:hover .vw-gardening-landscaping.our-expertise-btn .ive-btn-wrap a {
  background-color: #73b21a !important;
  color: #fff !important
}

.vw-gardening-landscaping.our-expertise-btn {
  margin-bottom: -60px !important
}

@media screen and (max-width: 768px) and (min-width:720px) {
  .vw-gardening-landscaping.service-col {
    flex-wrap: nowrap !important
  }

  .vw-gardening-landscaping.service-col .wp-block-column:nth-child(2n) {
    margin: 0 15px
  }

  .vw-gardening-landscaping.our-expertise-btn {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-gardening-landscaping.our-expertise h2 {
    margin-top: -15px;
    margin-bottom: 1.5rem;
  }

  .vw-gardening-landscaping.our-expertise h2:after,
  .vw-gardening-landscaping.our-expertise h2:before {
    content: none
  }

  .vw-gardening-landscaping.our-expertise-btn {
    margin-left: 0 !important;
  }
}

/* Gardening CSS End*/


/* Storefront CSS */

.vw-storefront.slider-section .ive-btn-inner-text {
  color: #fff
}

.vw-storefront.slider-section .ive-btn-inner-text:hover {
  color: #f46535!important
}
.vw-storefront.slider-section h1{
  text-align: center;
}
.vw-storefront.product-sec a {
  text-decoration: none!important
}

.vw-storefront.product-sec .icon-button-top {
  display: none
}

.vw-storefront .slider-product-item:hover .icon-button-top {
  display: block;
  top: 70%!important;
  left: 0%!important
}

.vw-storefront .price-meta-regular-price strike {
  color: #666;
  padding-right: 5px
}
.vw-storefront.product-sec .added_to_cart{
  height: 4em;
  width: 4em;
  bottom: -80px;
}

@media screen and (max-width: 768px) and (min-width:576px) {
  .vw-storefront .slider-product-item {
      flex:0 0 auto!important;
      width: 50%!important
  }
}
@media screen and (max-width: 578px) and (min-width:320px) {
  .vw-storefront.product-sec h3{
      padding-bottom: 30px !important;
  }
  .vw-storefront.slider-section .btn-inner-wrap{
      margin-left: 0;
  }
}
/* Storefront CSS END*/

/* Vlogger Video Blog Frontend CSS */
.vlogger-video-blog.video-content-box {
  opacity: 0.9;
}

.vlogger-video-blog.video-content-box h1,
.vlogger-video-blog.video-post h3,
.vlogger-video-blog h2 {
  margin: 0 !important;
}

.vlogger-video-blog.video-content-box .ive-advanced-text-wrap,
.vlogger-video-blog.video-post .ive-advanced-text-wrap {
  display: inline-block !important;
}

.vlogger-video-blog.video-post .wp-block-ive-ibtana-visual-editorheading {
  position: relative;
  top: -35px;
}

.vlogger-video-blog.playlists .ive-btn-inner-text {
  color: #222 !important;
}

.vlogger-video-blog.playlists .ive-btn-wrap a:hover {
  color: #fff !important;
}

@media screen and (max-width: 720px) {
  .vlogger-video-blog.video-content-box-col {
    flex-wrap: nowrap;
  }

  .vlogger-video-blog.video-content-box-col .wp-block-column:first-child {
    flex-basis: 70% !important;
  }

  .vlogger-video-blog.video-content-box-col .wp-block-column:nth-child(2) {
    flex-basis: 18% !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 720px) {
  .vlogger-video-blog.video-content-box-main-col.first {
    flex-basis: 60% !important;
  }

  .vlogger-video-blog.video-content-box-main-col.second {
    flex-basis: 40% !important;
  }

  .vlogger-video-blog.playlists {
    flex-wrap: nowrap !important;
  }

  .vlogger-video-blog.video-post {
    margin: 0 10px !important;
  }

  .vlogger-video-blog.video-content-box-col .wp-block-column:first-child {
    flex-basis: 70% !important;
  }

  .vlogger-video-blog.video-content-box-col .wp-block-column:nth-child(2) {
    flex-basis: 18% !important;
  }
}

/* Furniture Carpenter Frontend CSS */
.vw-furniture-carpenter.sliderbox .ive-btn-wrap span:after {
  content: "\f105";
  background: #252525;
  padding: 14px 18px;
  border-radius: 50%;
  font-size: 15px;
  position: relative;
  left: 5px;
  color: #fff;
  top: 1px;
  font-weight: 900;
  font-family: "font awesome 5 free"
}

.vw-furniture-carpenter.sliderbox .ive-btn-wrap a {
  padding-right: 0!important
}

.vw-furniture-carpenter.contact-box-col,.wp-block-column.vw-furniture-carpenter.contact-box-col p,.wp-block-column.vw-furniture-carpenter.contact-box-col h2 {
  margin-bottom: 0!important
}

.vw-furniture-carpenter.contact-box-col.content {
  margin-left: 20px!important
}

.vw-furniture-carpenter.contact-box-col.phone-box {
  padding: 0!important;
  border-right: solid 1px #e9e9e9
}

.vw-furniture-carpenter.contact-box {
  padding: 0!important
}

.vw-furniture-carpenter.services-sec h3:after {
  content: "";
  width: 40px;
  height: 4px;
  background-color: #c28851;
  display: block;
  margin-top: 10px
}

.vw-furniture-carpenter.service-box:hover h4 {
  color: #c28851!important
}

.vw-furniture-carpenter.service-box:hover .ive-svg-icon-link {
  background-color: #c28851!important
}

.vw-furniture-carpenter.service-icon {
  margin: 0px auto 13px; 
  z-index: 99
}
.vw-furniture-carpenter.services-sec .services-col{
  column-gap: 15px;
}

@media screen and (max-width: 720px) {
  .vw-furniture-carpenter.sliderbox h1{
      font-size: 25px !important;
  }
  .vw-furniture-carpenter.contact-box-col.phone-box {
      border:none
  }
}

@media screen and (min-width: 720px) and (max-width:768px) {
  .vw-furniture-carpenter.contact-box-col.phone-box {
      border:none
  }

  .vw-furniture-carpenter.services-col {
      flex-basis: nowrap!important
  }

  .vw-furniture-carpenter.contact-box-col .wp-block-column.contact-icon:first-child {
      flex-basis: 20%!important
  }

  .vw-furniture-carpenter.contact-box-col .wp-block-column.vw-furniture-carpenter.contact-box-col.content {
      flex-basis: 70%!important
  }
}
/* Furniture Carpenter CSS END*/

/* Maintenance Services Frontend CSS start*/
.vw-maintenance-services.services-icon,
.vw-maintenance-services.servicesbox,
.vw-maintenance-services.servicesbox-img,
.vw-maintenance-services.servicesbox-content {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.vw-maintenance-services.sliderbox .vw-appointment-slider-button .ive-btn-wrap a:hover {
  color: #fff !important
}

@media screen and (max-width: 720px) {
  .wp-block-column.vw-maintenance-services.services-icon {
    flex-basis: 30% !important
  }

  .wp-block-column.vw-maintenance-services.servicesbox-content {
    flex-basis: 80% !important
  }
}

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

  .vw-maintenance-services .servicesbox,
  .vw-maintenance-services .main-servicesbox-col {
    flex-wrap: nowrap !important
  }

  .vw-maintenance-services .main-servicesbox-col {
    column-gap: 20px;
  }

  .wp-block-column.vw-maintenance-services.services-icon {
    flex-basis: 30% !important
  }

  .wp-block-column.vw-maintenance-services.servicesbox-content {
    flex-basis: 80% !important
  }

  .vw-maintenance-services .servicesbox {
    gap: 1em !important
  }
}

/* Maintenance Services Frontend CSS end*/

/* Free Factory Frontend CSS Start */
.vw-free-factory.slider-section .carousel-content{
    top: 65% !important;
    left: 12% !important;
    right: 55% !important;
}
.vw-free-factory.slider-section .owl-nav i {
    line-height: 1.5;
}
.vw-free-factory .carousel-content h1,.vw-free-factory.carousel-content.ive-button {
    text-align: left!important;
}
.vw-free-factory.services-section .service-box {
    border: 8px solid #ff7109;
}
.vw-free-factory.slider-section .btn-inner-wrap {
    margin-left: 0!important;
}
.wp-block-column.vw-free-factory.services-section-col {
    margin: 10px;
}
.vw-free-factory.services-section .service-box h3 {
    margin-bottom: 0!important;
}
.vw-free-factory.services-section .service-box:hover {
    background: #fff!important;
    border-color: #eee;
}
.vw-free-factory.services-section .service-box:hover span {
    opacity: 0;
}
.vw-free-factory.services-section .service-box:hover img.wp-block-cover__image-background {
    opacity: 0;
}
.vw-free-factory.services-section .service-box:hover h3,.vw-free-factory.services-section .service-box:hover p {
    color: #202028 !important;
}
.vw-free-factory.services-section .service-box .wp-block-cover__inner-container {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    width: auto;
}
.vw-free-factory.slider-section .ive-btn-wrap a {
    text-decoration: none;
}
.vw-free-factory.slider-section .carousel-image img {
    height: auto!important;
}

@media screen and (max-width: 767px) and (min-width:320px) {
    .vw-free-factory.slider-section .carousel-image img {
        height:200px !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.vw-free-factory.services-section-col {
        flex-basis: 70% !important;
    }
    .wp-block-column.vw-free-factory.services-section-col {
        margin: 0! important;
    }
    .vw-free-factory.slider-section .carousel-content{
        top: 50% !important;
        right: 30% !important;
    }
}   

@media screen and (max-width: 991px) and (min-width:768px) {
    .vw-free-factory.services-section h3 {
        font-size:20px
    }
    .vw-free-factory.services-section .ive-advanced-text-inner-wrap {
        line-height: 20px!important
    }
    .vw-free-factory.services-section .wp-block-columns.is-layout-flex {
        flex-wrap: nowrap!important
    }
    .vw-free-factory.slider-section .carousel-content{
        top: 55% !important;
        right: 30% !important;
    }
    .vw-free-factory.slider-section .carousel-content p{
        display: none;
    }
}
@media screen and (max-width: 1024px) and (min-width:992px) {
    .wp-block-column.vw-free-factory.services-section-col {
        margin:10px
    }
    .vw-free-factory.slider-section .carousel-content{
        top: 50% !important;
        right: 35% !important;
    }
}
@media screen and (min-width: 1025px) and (max-width:1199px){
    .vw-free-factory.slider-section .carousel-content{
        top: 55% !important;
        right: 35% !important;
    }
}
@media screen and (min-width: 1200px) and (max-width:1450px){
    .vw-free-factory.slider-section .carousel-image img {
        height: 600px !important
    }
}
/* Free Factory Frontend CSS End */

/* Law Firm Frontend CSS Start*/
.vw-free-law-firm.slider-section .owl-nav i {
  line-height: 1.5;
}

.vw-free-law-firm.slider-section .ive-btn-wrap a {
  padding-left: 0 !important;
}

.vw-free-law-firm.slider-section .ive-right-icon-parent {
  padding: 11px;
  margin-right: 10px;
}

.vw-free-law-firm.slider-section .ive-btn-wrap a:hover .ive-button-icon-padding0 {
  background-color: #194067 !important;
}

.vw-free-law-firm.slider-section .ive-btn-wrap a:hover {
  background-color: #e41e37 !important;
}

.vw-free-law-firm.slider-section h1#ive-adv-advance-text_8259ad-67:hover {
  color: #e41e37 !important;
}

.vw-free-law-firm.contact-details {
  position: relative;
  margin-top: -50px;
  z-index: 99;
}

.vw-free-law-firm.contact-details .phone,
.vw-free-law-firm.contact-details .email {
  background: #e41e37;
  border-radius: 5px;
}

.vw-free-law-firm.contact-details h2,
.vw-free-law-firm.contact-details p {
  margin-bottom: 0 !important;
}

.vw-free-law-firm.service-section .service-box {
  overflow: hidden;
  position: relative;
  background: #194067;
}

.vw-free-law-firm.service-section .service-box:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #e41e37;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.7;
  transform: skew(45deg) scaleX(0);
  transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  border-bottom-right-radius: 40px;
  border-top-left-radius: 40px;
}

.vw-free-law-firm.service-section .service-box img {
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: all 0.5s ease 0s;
  opacity: 0.6;
}

.vw-free-law-firm.service-section .service-box:hover {
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  transition-duration: 1s;
}

.vw-free-law-firm.service-section .service-box .service-content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 2;
  transform: translateY(-50%) scale(0.8);
  transition: all 0.2s ease 0s;
}

.vw-free-law-firm.service-section .service-box:hover:before {
  transform: skew(0) scaleX(1);
}

.vw-free-law-firm.service-section .service-box:hover .service-content {
  opacity: 1;
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-law-firm.contact-details {
    flex-wrap: nowrap;
  }

  .vw-free-law-firm.contact-details .phone .wp-block-column,
  .vw-free-law-firm.contact-details .email .wp-block-column {
    flex-basis: 100% !important;
    margin-left: 0 !important;
  }

  .vw-free-law-firm.contact-details .wp-block-column:nth-child(2) {
    margin: 0 20px !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-law-firm.slider-section .owl-nav button {
    margin: 0 10px !important;
  }

  .vw-free-law-firm.contact-details .phone .wp-block-column:first-child,
  .vw-free-law-firm.contact-details .email .wp-block-column:first-child {
    flex-basis: 20% !important;
  }

  .vw-free-law-firm.contact-details .phone .wp-block-column:nth-child(2),
  .vw-free-law-firm.contact-details .email .wp-block-column:nth-child(2) {
    flex-basis: 73% !important;
  }

  .vw-free-law-firm.contact-details {
    margin: 0;
  }

  .vw-free-law-firm.contact-details .phone {
    margin-bottom: 20px !important;
  }

  .vw-free-law-firm.contact-details .email {
    margin-top: 20px !important;
  }
}

/* Law Firm Frontend CSS End*/

/* Garden Landscaping Frontend CSS Start */
.vw-free-garden.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-garden.slider-section .owl-nav {
  left: auto;
  right: 6%
}

.vw-free-garden.slider-section .btn-inner-wrap {
  margin-left: 0;
}

.vw-free-garden.slider-section .ive-btn-wrap {
  border: 2px dashed #fff;
  padding: 4px;
  display: inline-block;
  border-radius: 30px
}

.vw-free-garden.slider-section .ive-btn-wrap .anchrstyle {
  text-decoration: none !important
}

.vw-free-garden.project-section .small-title p {
  display: inline-block;
  margin-bottom: 0;
}

.vw-free-garden.project-section .our-projects-img-section {
  gap: 2em;
}

.vw-free-garden.project-section .small-title p:after,
.vw-free-garden.project-section .small-title p:before {
  content: "";
  width: 50px;
  height: 2px;
  display: inline-block;
  margin: 0 15px;
  background: #00917c
}

.vw-free-garden .project-box {
  position: relative;
  overflow: hidden;
  background: #000
}

.vw-free-garden .project-box img {
  width: 100%;
  height: auto;
  transform: scale(1.5);
  transform-origin: right center;
  transition: all .7s ease 0s
}

.vw-free-garden .project-box:hover img {
  opacity: .7;
  transform: translateX(50px) scale(1.2)
}

.vw-free-garden .project-box .project-content {
  background: hsl(171deg 100% 28%/80%);
  text-align: center;
  width: 75%;
  padding: 20px;
  opacity: 0;
  transform-origin: left center;
  transform: translateX(-100%) translateY(-50%) scale(0);
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all .7s ease 0s;
  outline: dashed 2px #fff;
  outline-offset: 10px
}

.vw-free-garden .project-box:hover .project-content {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1)
}

@media screen and (max-width: 1024px) and (min-width:769px) {
  .vw-free-garden .project-box .project-content {
    padding: 7px
  }
}

@media screen and (max-width: 768px) and (min-width:576px) {
  .vw-free-garden.slider-section .owl-nav {
    max-width: 14% !important
  }
}

@media screen and (max-width: 425px) {
  .vw-free-garden.project-section .small-title {
    margin-bottom: 15px;
  }
}

/* Garden Landscaping Frontend CSS End*/

/* Sirat Free Frontend CSS */
.free-sirat.slider-section img {
    height: auto!important;
}

.free-sirat.slider-section .sliderbox-content .btn-inner-wrap a:hover {
    color: #fff!important;
}

.free-sirat.slider-section .sliderbox-content .btn-inner-wrap {
    margin-left: 0;
}

.free-sirat.sliderbox-content,.free-sirat.servicebox-title {
    border-left: solid 4px #febe00;
    padding-bottom: 1px;
    padding-left: 10px;
}

.free-sirat.main-service-box p {
    border-left: solid 1px #bbb;
    padding-left: 20px!important;
}

.free-sirat-service-title {
    gap: 2em!important;
}

.free-sirat.sliderbox {
    max-width: 100%;
    margin: auto;
    padding: 0;
    background: #121212;
    border-bottom: solid 5px #febe00;
    position: relative;
}

.free-sirat.servicesbox {
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 0 10px 2px #eee;
    margin-bottom: 15px;
}

.free-sirat.servicesbox:hover {
    background-color: #febe00;
}

.free-sirat.servicesbox:hover i {
    color: #121212!important;
}

.free-sirat.aboutbox {
    position: relative;
}

.free-sirat.aboutbox-content {
    width: 100%;
    height: 100%;
    text-align: center;
    color: #121212;
    position: absolute;
    top: 77%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%,50%) scale(0);
    transition: all .3s ease .2s;
    padding: 0 3em;
}

.free-sirat.aboutbox-content:after {
    content: "";
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background: #febe00;
    position: absolute;
    top: 22%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%,-50%);
    opacity: .9;
}

.free-sirat.aboutbox:hover .free-sirat.aboutbox-content {
    transform: translate(-50%,-50%) scale(1);
    transition: all .3s ease 0s;
}

.free-sirat.servicesbox h5,.free-sirat.servicesbox p {
    margin: 0!important;
}
.free-sirat.aboutbox-content p{
	padding: 0 20px;
}
.free-sirat.aboutbox-content .btn-inner-wrap{
	margin-left: 0px !important;
}
@media screen and (max-width: 720px) {
    .free-sirat.sliderbox-content {
        border-left:none;
    }
    .wp-block-columns.alignwide.free-sirat.main-service-box {
        row-gap: 0!important;
        margin-bottom: 0!important;
    }
}
@media screen and (max-width: 767px){
	.free-sirat.sliderbox-content .ive-btn-wrap{
		text-align: center !important;
	}
}
@media screen and (max-width: 992px) and (min-width:767px) {
    .free-sirat.main-service-box {
        flex-wrap: nowrap!important;
    }
}
@media screen and (max-width: 1024px) and (min-width:1001px) {
    .free-sirat.aboutbox-content {
        top:67%;
    }
}
@media screen and (max-width:425px) and (min-width:320px) {
    .free-sirat.aboutbox-content .wp-block-group__inner-container{
        margin-top: -7%;
    }
    .free-sirat.aboutbox-content {
        top:77%;
        width: 90%;
    }
}
@media screen and (max-width:767px) and (min-width:426px) {
    .free-sirat.aboutbox-content {
        width: 67%;
    }
    .wp-block-columns.free-sirat-service-title:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 50%!important;
    }
}
@media screen and (max-width:1000px) and (min-width:768px){
	.free-sirat.servicesbox,.free-sirat.aboutbox{
		flex-basis: 47%!important;
	}
	.wp-block-columns.free-sirat-service-title{
		flex-wrap: wrap !important;
	}
	.free-sirat.aboutbox-content{
		width: 87%;
	}
}
@media screen and (max-width:1199px) and (min-width:1001px){
	.wp-block-columns.free-sirat-service-title{
		gap: 1em !important;
	}
	.free-sirat.aboutbox-content{
		top: 67%;
		padding: 0 1em;
	}
}
/* Sirat Free Frontend CSS End*/

/* Automobile Frontend CSS start*/
.vw-free-automobile.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-automobile.chooseus-section h3 {
  margin-bottom: 0 !important
}

.vw-free-automobile.chooseus-section .ive-svg-icon-link {
  position: relative
}

.vw-free-automobile.chooseus-section .ive-svg-icon-link:after {
  border-color: #222 transparent transparent transparent !important;
  top: 95% !important;
  position: absolute !important;
  z-index: -1;
  content: "" !important;
  border-style: solid;
  transition-duration: .3s;
  transition-property: transform;
  left: calc(50% - 10px) !important;
  border-width: 10px 10px 0;
  right: auto !important
}

.vw-free-automobile.chooseus-section .wp-block-columns.is-layout-flex {
  gap: 1em !important;
}

.vw-free-automobile.chooseus-section .ive-svg-icon-wrap:hover .ive-svg-icon-link:after {
  border-color: #ff5400 transparent transparent transparent !important
}

.slider-section .ive-btn-wrap a:hover {
  color: #fff !important;
}

@media screen and (max-width: 781px) and (min-width:576px) {
  .vw-free-automobile.chooseus-section .wp-block-columns {
    flex-wrap: nowrap !important
  }

  .vw-free-automobile.chooseus-section .wp-block-column:nth-child(2) {
    margin: 0 20px !important
  }
}

/* Automobile Frontend CSS end */

/* VW Transport Cargo Frontend CSS */
.vw-free-transport.slider-section .ive-btn-wrap a i {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0;
}

.vw-free-transport.slider-section .ive-btn-wrap a:hover i {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding-left: 5px;
}

.vw-free-transport.about-services img {
  width: 100%;
}

.vw-free-transport.about-services p,
.vw-free-transport.about-services h3 {
  margin-bottom: 0 !important;
}

.vw-free-transport.about-services h2,
.vw-free-transport.about-services h3 {
  position: relative;
  display: inline-block;
  line-height: 1;
}

.vw-free-transport.about-services h2:after,
.vw-free-transport.about-services h3:after {
  content: "";
  height: 2px;
  background: #ffe819;
  width: 25%;
  right: -85px;
  bottom: 0;
  position: absolute;
}

.vw-free-transport.about-services h3:after {
  width: 32%;
  right: -55px;
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-transport.contact-details .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .vw-free-transport.contact-details .phone:nth-child(2) {
    margin: 0 20px !important;
  }

  .vw-free-transport.contact-details .phone .wp-block-column:first-child {
    flex-basis: 25% !important;
  }

  .vw-free-transport.contact-details .phone .wp-block-column:nth-child(2) {
    flex-basis: 75% !important;
  }

  .vw-free-transport .service-section .wp-block-column:first-child {
    flex-basis: 20% !important;
  }

  .vw-free-transport .service-section .wp-block-column:nth-child(2) {
    flex-basis: 70% !important;
  }

  .vw-free-transport.about-services h2:after {
    width: 15%;
    right: -50px;
  }

  .vw-free-transport.about-services .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-transport.contact-details .phone .wp-block-column:first-child {
    flex-basis: 6% !important;
  }

  .vw-free-transport.contact-details .phone .wp-block-column:nth-child(2) {
    flex-basis: 75% !important;
  }

  .vw-free-transport .service-section .wp-block-column:first-child {
    flex-basis: 20% !important;
  }

  .vw-free-transport .service-section .wp-block-column:nth-child(2) {
    flex-basis: 70% !important;
    margin-left: 10px;
  }

  .vw-free-transport.about-services h2:after {
    display: none;
  }

  .vw-free-transport.contact-details .wp-block-columns {
    gap: 1em !important;
  }
}

/* VW Magazine Frontend CSS Start */
.vw-free-magazine.slider-section a {
  text-decoration: none
}

.vw-free-magazine.slider-section .owl-item {
  margin: 0 !important
}

.vw-free-magazine.slider-section .post-content-area {
  position: relative
}

.vw-free-magazine.slider-section .ive-inner-post-content {
  position: absolute;
  bottom: 0;
  background: linear-gradient(to top, rgba(0, 0, 0) 8%, rgba(0, 0, 0, 0) 100%);
  padding: 15px 20px
}

.vw-free-magazine.slider-section h2 {
  margin: 0
}

.vw-free-magazine.slider-section .ive_latest_post_author,
.vw-free-magazine.slider-section .ive_latest_post_date,
.vw-free-magazine.post-section .ive_latest_post_date,
.vw-free-magazine.post-section .ive_latest_post_author {
  flex: 1 0 auto !important;
  max-width: max-content !important;
  margin-bottom: 10px
}

.vw-free-magazine.slider-section .ive_latest_post_author {
  padding-right: 0
}

.vw-free-magazine.slider-section .post-meta i {
  margin-right: 5px
}

.vw-free-magazine .post-heading h2 {
  position: relative
}

.vw-free-magazine .post-heading h2:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 50px solid #cc171e;
  border-left: 30px solid transparent;
  position: absolute;
  top: 0;
  left: -30px;
}

.vw-free-magazine .post-heading h2:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 50px solid #cc171e;
  border-right: 30px solid transparent;
  position: absolute;
  top: 0;
  right: -30px;
}

.vw-free-magazine .ive_latest_post_author a.post-meta-content {
  color: #11161d !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

/* VW Magazine Frontend CSS End */

/* VW Health Care Frontend CSS Start*/
.vw-free-healthcare.slider-section .owl-nav i {
  line-height: 1.5
}

.vw-free-healthcare.slider-section .wp-block-columns img,
.vw-free-healthcare.specialize-section img {
  width: auto !important
}

.vw-free-healthcare.specialize-section .wp-block-ive-separator {
  position: relative;
  margin-top: -38px;
  z-index: -1;
  margin-bottom: 50px !important
}

.vw-free-healthcare.specialize-section img {
  border: 10px solid #f4f8f9;
  border-radius: 50%
}

.vw-free-healthcare .specialize-box {
  background: #fff
}

.vw-free-healthcare .specialize-box:hover {
  background: #5191cd
}

.vw-free-healthcare .specialize-box:hover h3,
.vw-free-healthcare .specialize-box:hover p {
  color: #fff !important
}

.vw-free-healthcare.specialize-section .ive-btn-wrap {
  background: #f4f8f9;
  padding: 0 20px;
  display: inline-block
}

.vw-free-healthcare .ive-btn-wrap a {
  text-decoration: none !important
}

.vw-free-healthcare .specialize-box .wp-block-image {
  margin-bottom: -75px !important
}

.vw-free-healthcare .specialize-box h3 {
  margin-bottom: 10px !important
}

.vw-free-healthcare.slider-section p {
  margin: 0 !important;
}

@media screen and (max-width:768px) and (min-width:576px) {
  .vw-free-healthcare.specialize-section .wp-block-columns {
    flex-wrap: nowrap
  }

  .vw-free-healthcare.specialize-section .wp-block-column:nth-child(2) {
    margin-left: 20px !important;
    margin-right: 20px !important
  }

  .vw-free-healthcare .specialize-box .wp-block-image {
    margin-bottom: -95px !important
  }
}

@media screen and (max-width:575px) {
  .vw-free-healthcare.slider-section .wp-block-columns {
    flex-wrap: nowrap
  }

  .vw-free-healthcare.slider-section .wp-block-columns img {
    width: 100% !important
  }

  .vw-free-healthcare .specialize-box {
    margin-top: 20px
  }
}

/* VW Health Care Frontend CSS End */

/* vcard cv resume frontend css start*/
.vcard-cv-resume.slider-sec .carousel-outer-dynamic_400644-42 .carousel-content {
  top: 60% !important
}

.vcard-cv-resume.slider-sec .ive-btn-wrap a,
.vcard-cv-resume.slider-sec .owl-nav button,
.vcard-cv-resume.main-services-btn a {
  border-radius: 12px 0 12px 0 !important;
}

.vcard-cv-resume.slider-sec .btn-inner-wrap,
.vcard-cv-resume.main-services.content .btn-inner-wrap {
  margin-left: 0px !important;
}

.vcard-cv-resume.slider-sec .ive-btn-wrap a:hover,
.vcard-cv-resume.main-services.content .ive-btn-wrap a:hover {
  color: #fff !important;
}

.vcard-cv-resume.main-services.post .post-content-area {
  box-shadow: 0 0 15px 1px #ddd;
  border-radius: 30px 0 30px 0;
}

.vcard-cv-resume.main-services.post a,
.vcard-cv-resume.main-services .ive-btn-wrap a,
.vcard-cv-resume.slider-sec .ive-btn-wrap a {
  text-decoration: none !important;
}

.vcard-cv-resume.main-services.post .post-meta-content {
  padding-left: 10px !important;
}

.vcard-cv-resume.main-services.post .post-content-area {
  overflow: hidden;
}

.vcard-cv-resume.main-services.post .post-content-area:hover .post-read-more-parent i {
  color: #e88c09;
}

.vcard-cv-resume.main-services.post .post-item:nth-child(2) .post-image {
  order: 2;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.vcard-cv-resume-text {
    flex-basis: 70% !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.vcard-cv-resume.services-title-col {
    flex-basis: 70% !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.vcard-cv-resume-text {
    flex-basis: 70% !important;
  }

  .wp-block-columns.vcard-cv-resume.main-services {
    row-gap: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.vcard-cv-resume-text {
    flex-basis: 70% !important;
  }

  .vcard-cv-resume.main-services .post-item {
    width: 100% !important;
  }

  .vcard-cv-resume.services-title-col {
    flex-basis: 70% !important;
  }

  .vcard-cv-resume.services-btn-col {
    flex-basis: 25% !important;
  }

  .wp-block-columns.vcard-cv-resume.slider-sec.carousel-content {
    flex-wrap: nowrap !important;
  }

  .wp-block-columns.vcard-cv-resume.main-services.content {
    flex-wrap: nowrap !important;
  }
}

/* vcard cv resume frontend css end*/

/* vw sports frontend css start*/
.vw-free-sports.slider-section .ive-btn-wrap {
  display: inline-block;
  transform: skew(-20deg);
  border: 2px solid #fff
}

.vw-free-sports.slider-section .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-free-sports.slider-section .vw-free-sports.slider-section .ive-btn-wrap .anchrstyle {
  text-decoration: none !important;
  background: #ff6c26;
  display: inline-block;
  transform: skew(-0deg);
  position: relative;
  top: -9px;
  left: -11px
}

.vw-free-sports.slider-section .ive-btn-wrap .anchrstyle span {
  transform: skew(20deg)
}

.vw-free-sports.slider-section .ive-btn-wrap .anchrstyle:before {
  content: "";
  background-color: #ff6c26;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.vw-free-sports .game-box {
  overflow: hidden;
  position: relative;
  background: #000
}

.vw-free-sports .game-box:before {
  content: "";
  border: 1px solid #fff;
  transform: scaleY(0);
  position: absolute;
  left: 12px;
  top: 12px;
  bottom: 12px;
  right: 12px;
  z-index: 1;
  transition: all .5s ease 0s
}

.vw-free-sports .game-box:hover:before {
  transform: scaleY(1)
}

.vw-free-sports .game-box img {
  width: 100%;
  height: auto;
  transition: all .5s ease 0s
}

.vw-free-sports .game-box:hover img {
  opacity: .2;
  transform: scale(1.1);
  transform-origin: left top
}

.vw-free-sports .game-box .game-content {
  text-align: center;
  width: 90%;
  filter: blur(5px);
  opacity: 0;
  transform: translateX(-50%) translateY(50%);
  position: absolute;
  bottom: 50%;
  left: 50%;
  z-index: 2;
  transition: all .5s ease .2s
}

.vw-free-sports .game-box:hover .game-content {
  filter: blur(0);
  opacity: 1
}

@media screen and (max-width:992px) and (min-width:767px) {
  .vw-free-sports.game-section .wp-block-columns {
    flex-wrap: nowrap !important
  }
}

@media screen and (max-width:575px) and (min-width:320px) {
  .vw-free-sports.slider-section .carousel-image img {
    height: 200px !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.game-box {
    flex-basis: 70% !important;
  }

  .vw-free-sports.slider-section .btn-inner-wrap {
    text-align: center;
  }
}

/* vw sports frontend css end*/

/* Architect Architecture Frontend CSS */
.vw-free-architect-architecture.slider-section .ive-btn-wrap a {
  text-decoration: none !important;
  color: #fff !important;
}

.vw-free-architect-architecture.service-box:hover img {
  opacity: .7;
  transform: translateX(50px) scale(1.2);
}

.vw-free-architect-architecture.service-box img {
  width: 100%;
  height: auto;
  transform: scale(1.5);
  transform-origin: right center;
  transition: all .7s ease 0s;
}

.vw-free-architect-architecture.service-box {
  position: relative;
  overflow: hidden;
  background: #000;
}

.vw-free-architect-architecture.service-title h2:after {
  content: "";
  border-bottom: solid 1px #ff5e15;
  position: absolute;
  left: 34%;
  transform: translateX(50%);
  width: 15%;
  margin-top: 42px;
}

.vw-free-architect-architecture.service-box p {
  margin-bottom: 0 !important;
}

.vw-free-architect-architecture.service-box:hover {
  box-shadow: 0 0 15px 5px #ccc;
}

.vw-free-architect-architecture.service-box:hover .vw-free-architect-architecture.content-box {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}

.vw-free-architect-architecture.service-box .vw-free-architect-architecture.content-box {
  background: hsl(0deg 0% 100%);
  text-align: center;
  width: 100%;
  padding: 15px 20px;
  opacity: 0;
  transform-origin: left center;
  transform: translateX(-100%) translateY(-50%) scale(0);
  position: absolute;
  left: 50%;
  bottom: -35px;
  transition: all .7s ease 0s;
}

.vw-free-architect-architecture.service-box .vw-free-architect-architecture.content-box {
  padding: 7px 9px !important;
  bottom: -40px !important;
}

@media screen and (max-width:575px) and (min-width:320px) {
  .vw-free-architect-architecture.slider-section .carousel-image img {
    height: 200px !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.vw-free-architect-architecture.service-title {
    flex-basis: 70% !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.vw-free-architect-architecture.service-box {
    flex-basis: 70% !important;
  }
}

@media screen and (max-width:768px) and (min-width:720px) {
  .vw-free-architect-architecture.services-sec {
    flex-wrap: nowrap !important;
  }

  .vw-free-architect-architecture.service-box {
    margin-left: 10px;
    margin-right: 10px;
  }

  .vw-free-architect-architecture.service-title {
    flex-basis: 100% !important;
  }

  .vw-free-architect-architecture.service-box .vw-free-architect-architecture.content-box {
    padding: 7px 9px !important;
    bottom: -40px !important;
  }
}

@media screen and (max-width:720px) {
  .vw-free-architect-architecture.service-title {
    flex-basis: 100% !important;
  }
}

/* Architect Architecture Frontend CSS end */

/* vw newspaper frontend css */
.vw-free-newspaper.slider-section .post-item {
  margin: 0 !important;
}

.vw-free-newspaper.slider-section .ive-inner-post-content {
  position: absolute;
  bottom: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0));
  width: 100%;
}

.vw-free-newspaper.slider-section .post-image img {
  margin: 0 !important;
  width: 100% !important;
}

.vw-free-newspaper.slider-section .ive_latest_post_author,
.vw-free-newspaper.slider-section .ive_latest_post_date,
.vw-free-newspaper.slider-section .ive_latest_post_comments {
  padding-right: 0 !important;
  flex: auto !important;
  max-width: max-content !important;
}

.vw-free-newspaper.slider-section .ive_latest_post_date,
.vw-free-newspaper.slider-section .ive_latest_post_comments {
  padding-left: 10px !important;
}

.vw-free-newspaper.slider-section .post-meta {
  margin-bottom: 10px;
}

.vw-free-newspaper.headline-section .headline-title {
  background: #fb9812;
  -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
}

.vw-free-newspaper.headline-section .post-item {
  margin-bottom: 0 !important;
}

.vw-free-newspaper.headline-section .ive-inner-post-content {
  padding: 0 10px !important;
  width: 60%;
  flex: 0 0 60%;
}

.vw-free-newspaper.headline-section .post-image img {
  width: 80px !important;
  height: 60px !important;
}

.vw-free-newspaper.headline-section .post-image {
  width: 40%;
  flex: 0 0 40%;
}

.vw-free-newspaper .post-image img {
  border-radius: 0px;
}

@media screen and (max-width: 768px) and (min-width: 576px) {
  .vw-free-newspaper.headline-section .headline-title {
    flex-basis: 25% !important;
    padding: 28px !important;
  }

  .vw-free-newspaper.headline-section .wp-block-column:nth-child(2) {
    flex-basis: 70% !important;
  }

  .vw-free-newspaper.headline-section .post-item {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  .vw-free-newspaper.headline-section .post-image,
  .vw-free-newspaper.headline-section .ive-inner-post-content {
    width: 100%;
    flex: 0 0 100%;
    padding: 5px 0 !important;
  }

  .vw-free-newspaper.slider-section .ive-inner-post-content {
    padding: 10px !important;
  }
}

@media screen and (max-width: 575px) {
  .vw-free-newspaper.headline-section .post-image {
    width: 40%;
  }

  .vw-free-newspaper.headline-section .post-item {
    margin: 10px !important;
  }

  .vw-free-newspaper.headline-section .post-image,
  .vw-free-newspaper.headline-section .ive-inner-post-content {
    width: 100%;
    flex: 0 0 100%;
    padding: 5px 0 !important;
  }

  .vw-free-newspaper.headline-section .post-item {
    margin: 0px !important;
  }
}

/* vw newspaper frontend css end*/

/* video blog css frontend*/
@media screen and (max-width: 768px) and (min-width: 720px) {
  .vw-free-video-blog.video-posts {
    flex-wrap: nowrap;
  }
}

/* Handyman services css start*/
.vw-free-handyman h1,
.vw-free-handyman h2,
.vw-free-handyman p,
.vw-free-handyman .wp-block,
.vw-free-handyman .block-editor-rich-text__editable {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.vw-free-handyman.slider-section .ive-btn-wrap a:hover {
  color: #fff !important;
}

.vw-free-handyman.professional-section .post-item {
  margin-top: 20px;
}

.vw-free-handyman.slider-section .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-free-handyman.professional-section .prof-title h2:after {
  display: block;
  content: "";
  width: 70px;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #dd1515;
}

.vw-free-handyman.professional-section h2:after {
  display: none;
}

.vw-free-handyman a {
  text-decoration: none !important;
}

.vw-free-handyman.professional-section .post-item h2 {
  margin-bottom: 0 !important;
}

.vw-free-handyman.professional-section .post-read-more-parent {
  margin-top: 10px !important;
}

.vw-free-handyman.professional-section .post-item:hover {
  background: #001e38;
}

.vw-free-handyman.professional-section .post-item:hover h2,
.vw-free-handyman.professional-section .post-item:hover p {
  color: #fff !important;
}

.vw-free-handyman.professional-section .post-item {
  border-radius: 30px;
  box-shadow: 0 0 10px 3px #ededed
}

.vw-free-handyman.slider-social {
  gap: 0;
  padding: 0;
}

.vw-free-handyman .post-image img {
  border-radius: 20px
}

.vw-free-handyman.owl-dots {
  display: none;
}

.vw-free-handyman.professional-section img {
  width: 100% !important;
}

@media screen and (max-width:767px) {
  .vw-free-handyman.professional-section img {
    width: 100% !important;
  }

  .vw-free-handyman.professional-section .post-item {
    margin-top: 20px;
  }
}

@media screen and (max-width:992px) and (min-width:767px) {
  .vw-free-handyman.slider-social {
    gap: 0;
    flex-wrap: nowrap !important;
  }

  .vw-free-handyman.social-icons .wp-block-cover {
    min-height: 222px;
  }

  .vw-free-handyman.professional-section .post-item {
    margin-top: 0px;
  }
}

@media screen and (max-width:1024px) and (min-width:1000px) {
  .vw-free-handyman.social-icons .wp-block-cover {
    min-height: 295px;
  }
}

/* Handyman services css end*/

/* Component CSS Start */
.vw-component-progress-heading h2 {
  max-width: 500px;
  margin: 0 auto;
}

.vw-component-progress {
  box-shadow: 0 5px 20px 1px rgb(0 0 0 / 7%);
  margin: 15px 0 15px 0;
  padding: 45px !important;
  border-radius: 12px;
}

.vw-component-progress-cover {
  margin-left: calc(-102vw/2 + 100%/2);
  padding: 0;
}

.vw-component-progress-animation {
  visibility: visible;
  animation-duration: 4s;
  animation-name: zoomInUp;
}

.vw-component-progress-image2 img {
  position: relative;
  top: -80px;
  left: -30px;
  height: 306px;
}

.vw-component-progress-spacing {
  margin-top: 140px;
}

.vw-component-linear-progress {
  margin-top: -82px;
}

.vw-component-linear-bar {
  margin-top: -25px !important;
  margin-left: -23px;
}

.vw-component-linear-bar p {
  padding-left: 33px;
}

.vw-component-linear-bar .ibtana_progress-bar-line-path {
  stroke-linecap: unset;
}

.vw-component-linear-bar .ibtana_progress-bar-line-trail {
  stroke-linecap: unset;
}

.vw-component-linear-bar .ibtana_progress-bar-text {
  position: relative;
  top: 30px;
}

/* Component CSS END */

/* kindergarten CSS start*/
.vw-free-kindergarten.slider-section .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap,.vw-free-kindergarten.about-section .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap {
  margin-left: 0!important;
}

.vw-free-kindergarten.slider-section a,.vw-free-kindergarten.about-section a {
  color: #fff!important;
}

.vw-free-kindergarten.about-section .wp-block-cover {
  width: 190px;
  bottom: 32%;
  left: 20px;
  z-index: -1;
  margin-left: -36%;
  display: flex;
}

.vw-free-kindergarten.about-section .wp-block-cover span {
  border-radius: 50%;
}

.vw-free-kindergarten.about-section .position-relative .ive-advanced-text-wrap p {
  color: #fff;
}

.vw-free-kindergarten.about-section figure img {
  width: 80%;
}

.vw-free-kindergarten.about-section h2 {
  letter-spacing: 1px;
  position: relative;
  padding-bottom: 10px;
}

.vw-free-kindergarten.about-section h2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 10%!important;
  height: 3px!important;
  background: #fe598b!important;
  border-radius: 30px;
}

.vw-free-kindergarten.about-section a {
  box-shadow: 0 4px 0 #fa2767!important;
}

.vw-free-kindergarten.about-section .wp-block-cover .wp-block-cover__inner-container {
  border: 2px dashed #fff;
  display: block;
  padding: 45px 15px;
  border-radius: 50%;
  width: 160px;
  height: 160px;
}

@media screen and (min-width: 320px) and (max-width:575px) {
  .vw-free-kindergarten.about-section figure img {
      width:80%;
      margin-left: 70px;
  }

  .vw-free-kindergarten.about-section .wp-block-cover {
      margin-left: -5px;
      bottom: 22%;
  }

  .vw-free-kindergarten.about-section.wp-block-column {
      flex-wrap: nowrap!important;
  }
}

@media screen and (min-width: 576px) and (max-width:768px) {
  .vw-free-kindergarten.about-section figure img {
      width:80%;
      margin-left: 30px;
  }

  .vw-free-kindergarten.about-section .wp-block-cover {
      bottom: 22%;
      margin-left: -15%;
  }

  .vw-free-kindergarten.about-section {
      flex-wrap: nowrap!important;
  }

  .vw-free-kindergarten.slider-section p {
      display: none;
  }
  .vw-free-kindergarten.slider-section img{
      min-height: 500px !important;
      object-fit: cover;
  }
}

@media screen and (min-width: 769px) and (max-width:1024px) {
  .vw-free-kindergarten.about-section .wp-block-cover {
      margin-left:-30%;
      margin-bottom: -147px;
  }
}
/* kindergarten CSS end*/

/* Freelancer CSS */
.vw-free-freelancer-services.service-sec .ive_latest_post_comments {
  display: contents!important;
}

.vw-free-freelancer-services.service-sec h2 {
  margin-top: 10px;
}
.vw-free-freelancer-services .slider-search label {
  display: none;
}

.vw-free-freelancer-services .slider-search input {
  border-radius: 15px;
  padding: 12px;
}

.vw-free-freelancer-services .slider-search button {
  color: #fff;
  font-size: 15px;
  background: #fd356f;
  border-radius: 30px;
  font-weight: 500;
  border-radius: 15px;
  text-transform: uppercase;
  margin-left: -35px;
}

.vw-free-freelancer-services.service-sec .post-item {
  border-radius: 30px;
  box-shadow: 2px 0 15px rgb(0 0 0/65%);
  padding: 0;
  margin: 15px;
  width: 22%;
}

.vw-free-freelancer-services.service-sec .post-item img {
  border-radius: 30px 30px 0 0;
}

.vw-free-freelancer-services.service-sec .post-item:hover .post-image {
  background: #6102d3;
  border-radius: 30px 30px 0 0;
  position: relative;
}

.vw-free-freelancer-services.service-sec .post-item:hover .post-image img {
  opacity: .4;
}
.vw-free-freelancer-services.service-sec .post-item img{
  width: 100% !important;
}
@media screen and (max-width: 1024px) and (min-width:720px) {
  .vw-free-freelancer-services.service-sec .post-item {
      margin:15px;
      width: 45%;
  }
}

@media screen and (max-width: 720px) {
  .vw-free-freelancer-services.service-sec .post-item {
      width:90%;
  }

  .vw-free-freelancer-services.service-sec .post-item img {
      width: 100%;
  }
}
/* Freelancer CSS End */

/* Free Review CSS Start*/
.vw-free-review.slider-sec {
    width: auto!important;
    height: 600px !important;
}

.vw-free-review.slider-sec .ive-btn-wrap a:hover {
    color: #fff!important;
}

.product-slider .full_content .comment-value,.vw-free-review.product-section .full_content .comment-value {
    display: none!important;
}

.product-slider .full_content {
    position: absolute;
    bottom: 10px;
    left: 17%;
    right: 17%;
    border-radius: 5px;
    z-index: 99;
    padding: 10px;
    background: 0 0;
    backdrop-filter: blur(25px);
}

.product-slider .full-width-banner-slider-inner-item {
    position: relative;
}

.vw-free-review .product-slider a,.vw-free-review.slider-sec .ive-btn-wrap a,.vw-free-review.product-section a {
    text-decoration: none!important;
}

.vw-free-review .product-section .content_full__fc775f-12 {
    padding-top: 10px!important;
    padding-left: 45px!important;
}

.vw-free-review-service-sec1 .star-rating {
    margin-left: 1px;
}

.vw-free-review-service-sec1 .woo-prod-content.text-xl-center.text-xl-start.text-lg-start.text-sm-start.text-start {
    border-bottom: 1px solid #c8c8c8;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-right: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    width: 82%;
}

.vw-free-review .owl-dot {
    display: none;
}

.vw-free-review .woo-prod-img img {
    border-radius: 38px;
}

.vw-free-review.product-section img {
    border-radius: 10px 10px 0 0;
    width: 100% !important;
    object-fit: cover;
}
.vw-free-review.product-section .full_content {
    padding: 20px !important;
}
.vw-free-review.product-section .owl-item {
    padding: 0 15px;
}
.vw-free-review.product-section .owl-item .slider-product-item {
    border: 1px solid #C8C8C8;
    border-radius: 10px;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px){
    .vw-free-review.slider-sec  .ive-btn-wrap{
        text-align: center !important;
    }
}
@media screen and (min-width: 320px) and (max-width:575px) {
    .vw-free-review-service-sec1 .woo-prod-content.text-xl-center.text-xl-start.text-lg-start.text-sm-start.text-start {
        width:100%;
    }

    .vw-free-review.slider-sec .wp-block-columns {
        margin: 0!important;
        padding: 0!important;
    }
}

@media screen and (min-width: 576px) and (max-width:768px) {
    .vw-free-review-service-sec1 .woo-prod-content.text-xl-center.text-xl-start.text-lg-start.text-sm-start.text-start {
        width:100%;
    }

    .vw-free-review.product-section .slider-product-item {
        padding: 6px;
    }
}
@media screen and (min-width: 1600px){
    .vw-free-review.slider-sec .alignwide .wp-block-ive-ibtana-visual-editorheading,.vw-free-review.slider-sec .alignwide .wp-block-ive-ibtana-visual-editorbtn{
        width: 50%;
        margin-left: 25% !important;
    }
}
/* Free Review CSS End*/

/* Free audio podcast CSS Start */
.single-page-sidebar-left:has(.free-vw-audio-podcast) {
    padding: 20px!important;
}
 .pages-section:has(.free-vw-audio-podcast) {
    padding: 0px 20px !important;
}
.audio-podcast-topbar .subscribe-btn a:hover,.audio-podcast-episode-section .ive-btn-wrap a:hover,.audio-podcast-banner .box-5 .ive-btn-wrap a:hover,.audio-podcast-playlist .player .episode-title,.audio-podcast-playlist .player .show,.audio-podcast-playlist .player .playback__timers,.audio-podcast-playlist .player .player-panels-nav button {
    color: #fff!important;
}

.audio-podcast-episode-section,.audio-podcast-episode-section .ssp-podcast-list,.audio-podcast-episode-section .see-all-btn,.audio-podcast-topbar,.audio-podcast-banner .box-3 .wp-block-ive-ibtana-visual-editorheading,.audio-podcast-banner .box-5 .wp-block-ive-ibtana-visual-editorheading,.audio-podcast-banner .box-1 .wp-block-ive-ibtana-visual-editorheading {
    margin: 0!important;
}

.audio-podcast-topbar {
    gap: 0!important;
}

.audio-podcast-topbar .bell-icon i {
    padding: 13px !important;
    border-radius: 6px!important;
    background: #1e1b37!important;
    color: #fff!important;
    margin: 22px!important;
}

.audio-podcast-topbar .bell-icon i:hover {
    border: 1px solid #ff0000!important;
}

.audio-podcast-topbar .search-section label {
    display: none!important;
}

.audio-podcast-topbar .search-section button,.audio-podcast-playlist .player .show {
    order: 1!important;
}

.audio-podcast-topbar .search-section input,.audio-podcast-playlist .player .episode-title {
    order: 2!important;
}
.audio-podcast-topbar .search-section input,.audio-podcast-topbar .search-section button,.audio-podcast-topbar .subscribe-btn a,
.audio-podcast-topbar .bell-icon i{
    background: rgba(255,255,255,.1)!important;
}
.audio-podcast-topbar .search-section input {
    color: #fff!important;
    border: none!important;
    margin-left: 0!important;
    border-radius: 0 10px 10px 0!important;
}

.audio-podcast-topbar .search-section button {
    border-radius: 10px 0 0 10px !important;
}

.audio-podcast-topbar .search-section svg {
    transform: rotate(-90deg)!important;
}

.audio-podcast-episode-section .podcast-content p {
    padding: 0 10px!important;
}

.audio-podcast-episode-section .podcast-content:hover .podcast-image-link:after {
    background: url(../vw_audio_podcast/images/play1.png) no-repeat!important;
    content: "";
    width: 45px !important;
    height: 45px!important;
    top: 30%!important;
    left: 50%!important;
    position: absolute!important;
    display: inline-block!important;
    transform: translate(-50%)!important;
}

.audio-podcast-banner {
    background: linear-gradient(325deg,rgba(63,63,228,1) 14%,rgba(122,23,194,1) 55%,rgba(126,21,192,1) 72%);
    border-radius: 12px!important;
    position: relative!important;
    margin-top: 30px!important;
    height: 200px!important;
    padding: 0 35px!important;
}

.audio-podcast-banner .box-1 {
    padding: 60px 0!important;
}

.audio-podcast-banner .box-3 figure {
    margin: 20px auto!important;
}

.audio-podcast-banner .box-5 {
    padding: 40px 0!important;
}

.audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
    margin-top: -50px!important;
}

.audio-podcast-banner .box-2 img,.audio-podcast-banner .box-4 img {
    height: 205px!important;
    width: 170px!important;
    max-width: 170px!important;
}

.audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption {
    padding: 10px 0!important;
    font-weight: 500!important;
    width: 170px!important;
    border-radius: 10px 10px 0 0!important;
    background: #fff!important;
    font-size: 16px!important;
    color: #000!important;
    margin-top: 0!important;
}

.audio-podcast-playlist .player .episode-title,.audio-podcast-playlist .playlist__wrapper .playlist__episode-title {
    font-size: 22px!important;
}

.audio-podcast-playlist .player .show,.audio-podcast-playlist .player .player-panels-nav button,.audio-podcast-playlist .playlist__wrapper .playlist__item__details p {
    font-size: 14px!important;
}

.audio-podcast-playlist .player .show {
    font-weight: 500!important;
}

.audio-podcast-playlist .player .episode-title,.audio-podcast-playlist .playlist__wrapper .playlist__item.active h2,.audio-podcast-playlist .playlist__wrapper .playlist__episode-title {
    font-weight: 700!important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__episode-title,.audio-podcast-playlist .player .episode-title {
    font-family: fira sans,sans-serif!important;
}

.audio-podcast-playlist {
    border: 1px solid #fff!important;
    border-radius: 20px!important;
    padding: 30px!important;
}

.audio-podcast-playlist .player {
    min-height: 300px!important;
    background: 0 0!important;
}

.audio-podcast-playlist .player .player__main {
    grid-gap: 15%!important;
}

.audio-podcast-playlist .player .player__artwork img {
    height: 255px!important;
    min-width: 310px!important;
    object-fit: cover!important;
    border-radius: 10px!important;
}

.audio-podcast-playlist .player .playback__timers,.audio-podcast-playlist .player .show,.audio-podcast-playlist .player .playback__controls button,.audio-podcast-playlist .player .player-panels-nav button,.audio-podcast-playlist .playlist__wrapper .playlist__episode-title,.audio-podcast-playlist .playlist__wrapper .playlist__item__details p {
    opacity: 1!important;
}

.audio-podcast-playlist .player .playback__controls button,.audio-podcast-playlist .player .play-pause-controls .play-btn {
    background: #fff!important;
}
.audio-podcast-playlist .player .player-panels-nav{
    align-self: flex-start !important;
    justify-self: flex-start !important;
}
.audio-podcast-playlist .player .play-pause-controls {
    background: transparent linear-gradient(180deg,#8014BF 0%,#3F3FE4 100%) 0% 0% no-repeat padding-box!important;
}
.audio-podcast-playlist .player .episode-title{
    margin-bottom: 20px !important;
}
.audio-podcast-playlist .player .ssp-progress{
    margin-top: 15px !important;
}
.audio-podcast-playlist .playlist__wrapper {
    height: auto !important;
    overflow: hidden !important;
    background: 0 0 !important;
}

.audio-podcast-playlist .playlist__wrapper img {
    max-width: 300px !important;
    height: 153px !important;
    object-fit: cover !important;
    border-radius: 10px 10px 0 0 !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item {
    grid-template-columns: 100px 1fr !important;
    gap: 40px !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item.active .playlist__item__details {
    background: linear-gradient(325deg,rgba(63,63,228,1) 14%,rgba(122,23,194,1) 55%,rgba(126,21,192,1) 72%) !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item__details {
    background: #1d1a37 0% 0% no-repeat padding-box !important;
    padding: 35px !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__episode-title {
    height: 40% !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item.active h2:before {
    background: url(../vw_audio_podcast/images/play.png) no-repeat!important;
    position: absolute !important;
    left: 0 !important;
    top: 5px !important;
    content: '';
    padding: 10px !important;
    width: 100% !important;
    height: 100% !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item.active h2 {
    position: relative !important;
    padding-left: 26px !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item__details p {
    padding: 0 !important;
}
.audio-podcast-playlist .player .play-progress {
        margin-left: 0!important;
}
@media screen and (max-width: 425px) {
    .audio-podcast-topbar .subscribe-btn .btn-inner-wrap {
        margin:20px 10px!important;
    }

    .audio-podcast-episode-section .heading {
        gap: 1em !important;
    }
}

@media screen and (max-width: 767px) {
    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.search-section{
        flex-basis: 100% !important;
    }
    .audio-podcast-topbar .subscribe-btn {
        margin-left:-30% !important;
    }

    .audio-podcast-episode-section .ssp-podcast-list__articles,.audio-podcast-playlist .playlist__wrapper .playlist__item {
        display: block !important;
    }

    .audio-podcast-banner {
        flex-wrap: wrap !important;
        height: 900px !important;
        padding: 10px 0 !important;
    }

    .audio-podcast-banner .box-1 {
        padding: 20px 0 !important;
    }

    .audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
        display: flex !important;
        justify-content: center !important;
    }
    .audio-podcast-banner .box-4{
        margin-top: -35px !important;
    }
    .audio-podcast-banner .box-3,.audio-podcast-banner .box-5 {
        margin-top: -10% !important;
    }

    .audio-podcast-playlist .player .player__artwork img,.audio-podcast-playlist .player .player__artwork,.audio-podcast-playlist .playlist__wrapper .playlist__item {
        margin-bottom: 20px !important;
    }

    .audio-podcast-playlist .player .player__artwork img,.audio-podcast-playlist .player .player__artwork,.audio-podcast-playlist .playlist__wrapper img {
        width: 100% !important;
        height: 150px !important;
        max-width: 100% !important;
    }

    .audio-podcast-playlist .player {
        min-height: 370px !important;
    }

    .audio-podcast-playlist .playlist__wrapper .playlist__item__details {
        padding: 15px !important;
    }
    .audio-podcast-playlist{
        padding: 10px !important;
    }
}

@media screen and (min-width: 768px) {
    .audio-podcast-episode-section .ssp-podcast-list__articles {
        display:grid !important;
        gap: 20px !important;
    }
}

@media screen and (max-width: 781px) {
    .audio-podcast-episode-section .heading {
        flex-wrap:nowrap !important;
    }

    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.col-2 {
        flex-basis: 45% !important;
    }

    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.subscribe-btn {
        flex-basis: 20% !important;
    }

    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.bell-icon {
        flex-basis: 5% !important;
    }

    .audio-podcast-topbar .bell-icon i {
        margin: 22px 0 !important;
    }
}

@media screen and (min-width: 768px) and (max-width:781px) {
    .audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-1,.audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.search-section{
        flex-basis:30% !important;
    }
    .audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-2,.audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-4 {
        flex-basis: 15% !important;
    }

    .audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-3,.audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-5 {
        flex-basis: 20% !important;
    }

    .audio-podcast-banner .box-3 {
        margin-left: -5% !important;
    }

    .audio-podcast-banner {
        gap: .5rem !important;
    }

    .audio-podcast-playlist .player .player__main {
        grid-template-columns: 150px 1fr !important;
    }

    .audio-podcast-playlist .player .player-panels-nav {
        margin-left: 52px !important;
    }

    .audio-podcast-topbar {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 768px) and (max-width:999px) {
    .audio-podcast-episode-section .ssp-podcast-list__articles {
        grid-template-columns:auto auto !important;
    }

    .audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
        margin-left: -6% !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption,.audio-podcast-banner .box-2 img,.audio-podcast-banner .box-4 img {
        width: 120px !important;
        min-width: 120px !important;
    }

    .audio-podcast-playlist .player .player__artwork img {
        height: 140px !important;
        min-width: 140px !important;
        width: 140px !important;
    }

    .audio-podcast-playlist .player {
        min-height: 170px !important;
    }

    .audio-podcast-playlist .player .player__main {
        grid-gap: 5% !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 768px) and (max-width:1439px) {
    .audio-podcast-banner {
        padding:0 15px !important;
    }
}

@media screen and (min-width: 782px) and (max-width:999px) {
    .audio-podcast-banner .box-1 {
        padding:30px 0 !important;
    }

    .audio-podcast-banner .box-5 {
        padding: 30px 0 !important;
    }
}

@media screen and (min-width: 1000px) and (max-width:1023px) {
    .header-right-sec:has(.free-vw-audio-podcast) {
        margin-left:0% !important;
    }
}

@media screen and (min-width: 1000px) and (max-width:1439px) {
    .audio-podcast-episode-section .ssp-podcast-list__articles {
        grid-template-columns:auto auto auto !important;
    }

    .audio-podcast-playlist .player .player__main {
        gap: 27% !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption,.audio-podcast-banner .box-2 img,.audio-podcast-banner .box-4 img {
        width: 120px !important;
        max-width: 120px !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption {
        font-size: 14px !important;
    }

    .audio-podcast-banner {
        padding: 0 15px !important;
    }

    .audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
        margin-left: -5% !important;
    }

    .audio-podcast-banner .box-1 {
        padding: 50px 0 !important;
    }

    .audio-podcast-banner .box-5 .btn-inner-wrap {
        margin: 0 !important;
    }

    .audio-podcast-banner .box-3 {
        margin-left: -3% !important;
    }
}

@media screen and (min-width: 1024px) and (max-width:1439px) {
    .header-right-sec:has(.free-vw-audio-podcast) {
        margin-left:23% !important;
    }
}

@media screen and (min-width: 1440px) and (max-width:1599px) {
    .audio-podcast-playlist .player .player__main {
        gap:20% !important;
    }
}
/* Free audio podcast CSS End */

/* vw-free-makeup-artist Start*/
.vw-free-makeup-artist.slider-box .ive-btn-wrap a {
  border-radius: 0 30px 0 30px;
}

.vw-free-makeup-artist.need-quote {
  position: relative;
  bottom: 62px;
  z-index: 99;
}

.vw-free-makeup-artist.need-quote .wp-block-ive-ibtana-visual-editorheading p {
  margin-bottom: 0;
}

.vw-free-makeup-artist.need-quote .wp-block-ive-ibtana-visual-editorheading .ive-advanced-text-wrap {
  background: #272b36;
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
  padding: 25px;
}

.vw-free-makeup-artist.service-title .ive-advanced-text-wrap {
  display: inline-block;
}

.vw-free-makeup-artist.service-title .ive-advanced-text-wrap p {
  margin-bottom: 0;
}

.vw-free-makeup-artist.serv-box {
  background: #f5f4f1;
  padding: 15px;
}

.vw-free-makeup-artist.serv-box:hover {
  background: #2a2b2e;
}

.vw-free-makeup-artist.serv-box img {

  bottom: 0;
}

.vw-free-makeup-artist.serv-box:hover p,
.vw-free-makeup-artist.serv-box:hover h3 {
  color: #fff !important;
}

.vw-free-makeup-artist.serv-box:hover .ive-btn-wrap a span {
  color: #e7c99e;
}

@media screen and (max-width: 992px) and (min-width: 720px) {
  .vw-free-makeup-artist.serv-col {
    flex-wrap: nowrap !important;
  }

  .vw-free-makeup-artist.serv-box {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .vw-free-makeup-artist.service-text .ive-advanced-text-wrap {
    margin-bottom: 0;
  }

  .vw-free-makeup-artist.serv-box img {
    position: static;
    bottom: 0;
  }

  .vw-free-makeup-artist.serv-box {
    gap: 0em;
  }
}

@media screen and (max-width: 720px) {
  .vw-free-makeup-artist.serv-box img {
    position: static;
    bottom: 0;
  }

  .vw-free-makeup-artist.need-quote {
    bottom: 0;
  }

  .vw-free-makeup-artist.serv-box.third {
    margin-bottom: 5em !important;
  }

  .vw-free-makeup-artist.slider-box .ive-btn-wrap {
    margin-left: 30px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
  .vw-free-makeup-artist.service-text .ive-advanced-text-wrap {
    margin-bottom: 0;
  }
}

/* vw-free-makeup-artist End*/

/* free-video-podcast start */
.free-video-podcast .sliderbox .carousel-content{
    top: 55% !important;
}
.free-video-podcast.about-sec .btn-inner-wrap {
    margin-left: 0!important;
}

.free-video-podcast.about-sec .ive-btn-wrap a:hover {
    color: #fff!important;
}
.free-video-podcast.about-sec .ive-btn-wrap a{
    text-decoration: none !important;
}
.free-video-podcast.slider-section .carousel-image img{
    object-fit: cover;
}
@media screen and (max-width: 720px){
    .free-video-podcast.slider-section .carousel-image img {
        height:600px!important;
    }
    .free-video-podcast .sliderbox .carousel-content{
        top: 57% !important;
    }
    .free-video-podcast .sliderbox .carousel-content .wp-block-audio audio,.free-video-podcast .carousel-content .slider-img-col img{
        width: auto !important;
    }
    .free-video-podcast .carousel-content .slider-img-col.wp-block-columns-is-layout-flex{
        flex-wrap: wrap !important;
        gap: 0em;
    }
    .free-video-podcast .sliderbox .carousel-content .wp-block-ive-ibtana-visual-editorheading .my-3,
    .free-video-podcast .carousel-content .slider-img-col .slider-img figure{
        margin-bottom: 0 !important;
    }
    .free-video-podcast .slider-audio{
        display: flex;
        justify-content: center;
    }
    .free-video-podcast .carousel-content .slider-img-col .slider-img{
        display: grid;
        justify-content: center;
    }
    .free-video-podcast.about-sec figure.wp-block-image,.free-video-podcast.about-sec .ive-btn-wrap{
        text-align: center !important;
    }
}
@media screen and (max-width: 768px) {
    .free-video-podcast .sliderbox .carousel-content p{
        display: none;
    }
}
@media screen and (min-width: 320px) and (max-width:575px) {  
    .free-video-podcast.about-sec:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 70%!important;
    }
    .free-video-podcast .sliderbox .carousel-content{
        top: 50%;
    }
    .free-video-podcast .sliderbox .carousel-content h1{
        line-height: 35px !important;
    }
}

@media screen and (min-width: 720px) and (max-width:768px) {
    .free-video-podcast.slider-img-col,.free-video-podcast.about-sec {
        flex-wrap:nowrap!important;
    }

    .free-video-podcast.slider-section .carousel-image img {
        height: 400px!important;
    }
    .free-video-podcast .slider-img-col{
        column-gap: 0px;
    }
    .free-video-podcast .slider-img-col .wp-block-image {
        margin-bottom: 0.5em;
    }
    .free-video-podcast .sliderbox .carousel-content{
        top: 50%;
    }
    .free-video-podcast .sliderbox .carousel-content h1{
        line-height: 35px !important;
    }
}
@media screen and (min-width: 769px) and (max-width:1024px) {   
    .free-video-podcast.slider-img-col{
        flex-wrap: nowrap !important;
        gap: 1em;
    }
}
@media screen and (min-width: 769px) and (max-width:1400px) {
    .free-video-podcast.slider-section .carousel-image img {
        height: 600px!important;
    }
}

/* free-video-podcast end */
/* free music-recording-studio start */
.music-recording-studio-slider-section h1,
.music-recording-studio-slider-section p,
.music-recording-studio-services-section-1 p,
.music-recording-studio-services-section-1 h2 {
  font-family: 'Poppins', sans-serif;
}

.music-recording-studio-slider-section {
  width: auto;
  height: auto;
}

.music-recording-studio-slider-section h1 {
  font-size: 40px !important;
  margin-bottom: 15px;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.music-recording-studio-slider-section .carousel-image img {
  width: 36% !important;
  max-height: 600px;
}

.music-recording-studio-slider-section1 .wp-block-column img {
  border-radius: 35px !important;
}

.music-recording-studio-slider-section .music-recording-studio-content {
  align-self: center !important;
}

/*service section*/
.music-recording-studio-services-section-1 h2 {
  color: #000;
  font-size: 25px;
  line-height: 1.5;
}

.wp-block-group.music-recording-studio-services-section-1 {
  margin-top: 45px;
}

.wp-block-group.music-recording-studio-services-section-1 h3 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.wp-block-image.services-section-img1 figure img,
.wp-block-image.services-section-img2 figure img,
.wp-block-image.services-section-img3 figure img {
  border-radius: 30px !important;
}

.wp-block-columns.\.music-recording-studio-services-section {
  padding-top: 20px;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
  .music-recording-studio-slider-section h1 {
    font-size: 20px !important;
    margin-bottom: 25px;
    text-align: center;
  }

  .music-recording-studio-slider-section .carousel-image {
    height: 408px;
  }

  .music-recording-studio-slider-section .carousel-image img {
    display: none !important;
  }

  .music-recording-studio-slider-section1 .wp-block-column img {
    display: block;
    width: 90% !important;
    height: 130px !important;
    margin-top: -7em;
    margin-left: 15px;
  }

  .music-recording-studio-content p {
    padding-left: 10px;
  }

  .wp-block-group.music-recording-studio-services-section-1 {
    margin-top: -57px;
  }
}

@media screen and (min-width: 576px) and (max-width: 768px) {
  .music-recording-studio-slider-section1 .wp-block-column .wp-image-1764 {
    margin-left: 20px;
  }
}

/* free music-recording-studio end */

/* vw-free-kid-store start*/
.vw-free-kid-store.slider-section .owl-carousel {
  display: block !important
}

.vw-free-kid-store.slider-section h1 {
  position: relative;
  padding-bottom: 15px !important;
  color: #fff !important;
}

.vw-free-kid-store.slider-section .carousel-content .wp-block-ive-ibtana-visual-editorbtn {
  margin-left: 0px !important;
}

.vw-free-kid-store.slider-section h1:after {
  content: "";
  border-bottom: solid 3px #ffc85b !important;
  width: 15%;
  position: absolute;
  bottom: 0;
  left: 0
}

.vw-free-kid-store.slider-section p {
  color: #fff !important;
}

.vw-free-kid-store.slider-section .owl-nav.disabled .owl-prev {
  left: 150% !important
}

.vw-free-kid-store.slider-section .owl-nav.disabled .owl-next {
  right: -130% !important
}

.vw-free-kid-store.categroy-section {
  background: #fff;
  overflow-y: hidden
}

.vw-free-kid-store.categroy-section p {
  margin-bottom: 0 !important;
  color: #12265a !important
}

.vw-free-kid-store.categroy-section .ive-paragraph-icon {
  color: #12265a !important
}

.vw-free-kid-store.categroy-section .wp-block-ive-ibtana-visual-editorheading,
.vw-free-kid-store.categroy-section .ive-advanced-text-wrap {
  padding: 10px;
  background: #ffc85b !important
}

.vw-free-kid-store.categroy-section ul li {
  border-bottom: dashed 2px #eee;
  padding: 10px 15px
}

.vw-free-kid-store.categroy-section ul {
  padding: 0;
  margin-left: 0
}

.vw-free-kid-store.categroy-section .wc-block-product-categories.is-list {
  overflow-y: scroll;
  height: 100%
}

.vw-free-kid-store.categroy-section .wc-block-product-categories.is-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  border-radius: 10px;
  background-color: #f5f5f5
}

.vw-free-kid-store.categroy-section .wc-block-product-categories.is-list::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5
}

.vw-free-kid-store.categroy-section .wc-block-product-categories.is-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #c7c7c7
}

.vw-free-kid-store.categroy-section ul li a {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #3f3f3f
}

.wp-block-columns.vw-kid-store.prod-sec .wp-block-cover img.wp-block-cover__image-background {
  height: auto !important
}

.prod-img-col {
  position: relative
}

.vw-kid-store.prod-sec h3 {
  position: absolute;
  top: 40px;
  width: 100%;
  left: 0;
  color: #fff !important;
}

.vw-kid-store.prod-sec h3:after {
  content: '';
  width: 50px;
  height: 3px;
  background: #ffc85b;
  position: absolute;
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 30px
}

@media screen and (max-width: 991px) and (min-width:720px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.vw-free-kid-store.categroy-section {
    flex-basis: 30% !important
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.vw-kid-store.slider-col {
    flex-basis: 65% !important
  }

  .vw-kid-store.prod-sec.my-5 {
    flex-wrap: nowrap
  }

  .vw-free-kid-store.slider-section .owl-nav button.owl-next {
    right: -95% !important
  }

  .vw-free-kid-store.slider-section .carousel-content {
    right: 18% !important;
  }

  .vw-kid-store.prod-sec {
    flex-wrap: nowrap !important;
    margin-bottom: 7rem !important;
  }
}

@media screen and (max-width: 375px) {
  .wp-block-cover.is-light.product-image {
    min-height: 275px !important
  }
}

@media screen and (min-width: 375px) and (max-width:720px) {
  .wp-block-cover.is-light.product-image {
    min-height: 350px !important
  }
}

/* vw-free-kid-store end*/

/* web-designer css start */
.free-web-designer.sliderbox h1,
.free-web-designer.sliderbox .ive-btn-wrap a,
.free-web-designer.sliderbox h2,
.free-web-designer.service-sec h2,
.free-web-designing.post-serv h2 a {
  font-family: spartan, sans-serif !important;
  font-weight: 700 !important;
}

.free-web-designer.sliderbox .ive-btn-wrap a:hover {
  color: #fff !important;
}

.free-web-designer.sliderbox .btn-inner-wrap {
  margin-left: 0px !important;
}

.free-web-designer.sliderbox .free-web-designing.post-serv p,
.free-web-designer.service-sec p,
.free-web-designer.sliderbox p {
  font-family: spartan, sans-serif !important;
  font-weight: 500 !important;
}

.free-web-designer.service-sec img {
  width: 100% !important;
  object-fit: cover;
}

.free-web-designing.post-serv .post-item:hover {
  background: #ff4f6e;
}

.free-web-designing.post-serv .post-item {
  padding: 15px;
  border-radius: 30px;
  box-shadow: 0 0 10px #ddd;
  margin: 5px;
}

.free-web-designing.post-serv .post-item:hover h2 a,
.free-web-designing.post-serv .post-item:hover p,
.free-web-designing.post-serv .post-item:hover h2 a {
  color: #fff !important;
}

.free-web-designer.sliderbox .ive-btn-wrap a {
  border-radius: 0 30px 0 0;
}

.free-web-designer .owl-carousel .owl-nav.disabled,
.free-web-designer .owl-carousel .owl-dots.disabled {
  display: block !important;
}

.free-web-designing.post-serv .owl-nav {
  left: -62% !important;
}

.free-web-designing.post-serv button.owl-dot,
.free-web-designer.slider-sec .owl-theme .owl-dots .owl-dot {
  display: none !important;
}

.free-web-designing.post-serv .owl-nav {
  top: 74% !important;
  right: 100% !important;
}

@media screen and (max-width:720px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.free-web-designer.slider-projects {
    flex-basis: 25% !important;
  }

  .free-web-designing.post-serv .owl-nav {
    left: 32% !important;
    top: 100% !important;
  }

  .free-web-designing .owl-nav .free-web-designer {
    top: 29% !important;
  }
}

@media screen and (min-width:720px) and (max-width:768px) {
  .free-web-designer.slider-sec .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column {
    flex-basis: 47% !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.free-web-designer.slider-projects,
  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.free-web-designer.post-text {
    flex-basis: 24% !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.free-web-designing.post-serv-col {
    flex-basis: 70% !important;
  }

  .free-web-designing.post-serv .owl-nav {
    left: -63% !important;
    top: 100% !important;
  }
}

@media screen and (max-width:1024px) and (min-width:1000px) {
  .free-web-designing.post-serv .owl-nav {
    left: -56% !important;
    top: 57% !important;
  }
}

/* web-designer css end */

/* wellness css start */
.vw-free-wellness-coach.slider-section .owl-carousel {
  display: block !important
}

.vw-free-wellness-coach.slider-box .ive-btn-wrap a,
.vw-free-wellness-coach.about-box .ive-btn-wrap a {
  color: #fff !important;
  text-decoration: none !important
}

.vw-free-wellness-coach.slider-box .ive-btn-wrap a:hover,
.vw-free-wellness-coach.about-box .ive-btn-wrap a:hover {
  color: #313a43 !important
}

.vw-free-wellness-coach.about-box {
  background: linear-gradient(#16222A, #2acb35);
  text-align: center;
  overflow: hidden;
  position: relative;
  transition: all .5s ease 0s
}

.vw-free-wellness-coach.about-box figure {
  margin-bottom: 0 !important
}

.vw-free-wellness-coach.about-box img {
  width: 100% !important;
  height: 100% !important;
  transform: scale(1.1) translateX(4%);
  transition: all .4s
}

.vw-free-wellness-coach.about-box:hover img {
  opacity: .4;
  transform: scale(1.1) translateX(-4%)
}

.vw-free-wellness-coach.about-box .content-text {
  color: #fff;
  width: 100%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1
}

.vw-free-wellness-coach.content-text h2 {
  opacity: 0;
  transform: translateX(-100%);
  transition: all .4s
}

.vw-free-wellness-coach.content-text p {
  display: block;
  opacity: 0;
  transform: translateX(100%);
  transition: all .4s
}

.vw-free-wellness-coach.content-text .ive-btn-wrap {
  opacity: 0;
  transform: translateX(100%);
  transition: all .4s
}

.vw-free-wellness-coach.about-box:hover h2,
.vw-free-wellness-coach.about-box:hover p,
.vw-free-wellness-coach.about-box:hover .ive-btn-wrap {
  opacity: 1;
  transform: translateX(0);
  color: #fff
}

.vw-free-wellness-coach.about-box:hover {
  box-shadow: 0 0 25px -12px rgb(0 0 0/70%)
}

@media screen and (max-width:1024px) and (min-width:720px) {
  .vw-free-wellness-coach.about-col {
    flex-wrap: nowrap !important;
  }

  .vw-free-wellness-coach h2 {
    font-size: 17px !important;
  }
}

/* wellness css end */

/* dark css start */
/* dark css start */
.vw-free-dark.experience-year .wp-block-ive-ibtana-visual-editorheading {
  border: 10px solid;
  padding: 30px 15px;
}

.vw-free-dark.slider-sec .owl-carousel {
  display: block !important;
}

.vw-free-dark.sliderbox .slider-content {
  bottom: auto;
  text-align: left;
  z-index: 9;
  padding: 25px;
  position: relative;
  margin-top: 25% !important;
}

.vw-free-dark.sliderbox .btn-inner-wrap,
.vw-free-dark.aboutbox .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-free-dark.sliderbox .ive-btn-wrap a:hover {
  color: #fff !important;
}

.vw-free-dark.sliderbox .slider-content:before {
  content: "";
  width: 34%;
  height: 114%;
  border: 10px solid rgba(255, 255, 255, .4) !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}

.vw-free-dark.sliderbox .is-style-logos-only {
  margin-top: 5em !important;
}

.vw-free-dark.aboutbox span.ive-btn-inner-text:before {
  content: "";
  width: 40px;
  height: 1px;
  background: #fff;
  display: inline-block;
  margin: 3px 5px 3px 0
}

.vw-free-dark.experience-year p {
  font-size: 65px;
  font-weight: 700;
  padding: 30px;
  display: block;
  border: 10px solid;
  text-align: center;
  border-radius: 5px;
  line-height: 1;
  color: #2a2a2a;
}

.vw-free-dark.sliderbox span.ive-btn-inner-text:before,
.vw-free-dark.aboutbox span.ive-btn-inner-text:before {
  content: '';
  width: 40px;
  font-weight: 900;
  height: 1px;
  display: inline-block;
  margin: 3px 5px 3px 0;
}
.vw-free-dark.sliderbox span.ive-btn-inner-text:before{
    background: #fff;
}
.vw-free-dark.aboutbox span.ive-btn-inner-text:before{
    background: #000;
}
.vw-free-dark.sliderbox .ive-btn-wrap a {
  text-decoration: none !important;
}

.about-sec-sec {
  font-size: 15px;
  margin-left: 10px;
}
@media screen and (max-width:719px){   
    .vw-free-dark.sliderbox .is-style-logos-only{
        justify-content: center;
    }
    .vw-free-dark.sliderbox .slider-content{
        margin-top: 5% !important;
    }
}
@media screen and (max-width:767px){   
    .vw-free-dark.sliderbox .is-style-logos-only{
        justify-content: center;
    }
}
@media screen and (min-width:426px) and (max-width:767px){
    .vw-free-dark.slider-sec .slider-content .ive-btn-wrap {
        text-align: center !important;
    }   
}

@media screen and (max-width:991px) and (min-width:768px) {
  .wp-block-columns.vw-free-dark.aboutbox {
    flex-wrap: nowrap !important;
    gap: 2em;
  }
}

@media screen and (max-width:1024px) and (min-width:720px) {
  .vw-free-dark.experience-year p {
    padding: 16px;
  }

  .vw-free-dark.sliderbox .is-style-logos-only {
    margin-top: 0 !important;
  }

  .vw-free-dark.sliderbox .slider-content:before {
    height: 90%
  }

  .vw-free-dark.sliderbox .slider-content {
    margin-top: 0% !important;
  }

  .vw-free-dark.aboutbox .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width:720px) {
  .vw-free-dark.sliderbox .carousel-content:before {
    content: none;
    border: none;
  }

  .vw-free-dark.sliderbox .is-style-logos-only {
    margin-top: -25px !important;
  }

  .vw-free-dark.sliderbox .slider-content:before {
    height: 68%;
  }
}
@media screen and (max-width:1300px) and (min-width:1025px){
    .vw-free-dark.sliderbox .slider-content{
        margin-top: 15% !important;
        padding: 15px;
    }
    .vw-free-dark.sliderbox .carousel-content{
        right: 30% !important;
        top: 55% !important;
    }
    .vw-free-dark.sliderbox .is-style-logos-only{
        margin-top: 1em !important;
    }
}
/* dark css end */
/* dark css end */

/* job board start*/
.vw-free-job-board.slider,
.vw-free-job-board.featured-sec {
  margin-left: -68px !important;
  margin-right: -68px !important;
}

.vw-free-job-board.slider .owl-theme .owl-dots .owl-dot {
  display: none;
}

.vw-free-job-board.slider-search label {
  display: none;
}

.vw-free-job-board.slider-search input {
  border-radius: 4px;
  padding: 10px 14px;
}

.vw-free-job-board.slider-search {
  position: relative;
}

.vw-free-job-board.slider-search button {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: none;
  border: none;
  border-radius: 5px;
  background: transparent linear-gradient(126deg, #897BFF 0%, #4A37F3 100%) 0% 0% no-repeat;
  position: absolute;
  right: 1%;
  top: 11%;
  padding: 6px 20px;
  font-family: archivo, sans-serif;
}

.vw-free-job-board.featured-btn a {
  text-decoration: none !important;
}

.vw-free-job-board.slider-sec .ive-btn-wrap button:hover {
  background: #000 !important;
  color: #fff !important;
}

.vw-free-job-board.featured-btn .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-free-job-board.featured-metabox .ive-advanced-text-wrap {
  background: #f6f5ff;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  margin: 5px;
}

.wp-block-column.vw-free-job-board.featured-box {
  margin: 10px;
}

.vw-free-job-board.featured-metabox p {
  margin-bottom: 0 !important;
}

.vw-free-job-board.featured-btn a {
  background: transparent linear-gradient(126deg, #897BFF 0%, #4A37F3 100%) 0% 0% no-repeat !important;
}

.vw-free-job-board.featured-btn .ive-btn-wrap a:hover {
  color: #fff !important;
  background: #000 !important;
}

.vw-free-job-board.featured-box {
  border: 1px solid #f0f0f0;
  border-radius: 10px;
  background: #fff;
}

.ive-btn-main-parent_be540c-62 .anchrstyle {
  background-image: set !important;
}

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

  .vw-free-job-board.slider,
  .vw-free-job-board.featured-sec {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

  .vw-free-job-board.featured-metabox.wp-block-columns {
    gap: 1em;
  }
}

@media screen and (max-width:720px) {
  .vw-free-job-board.slider-search button {
    right: 19%;
    padding: 5px;
  }

  .vw-free-job-board.slider-search .wp-block-search__inside-wrapper {
    width: 65% !important;
    margin-left: 45px;
  }

  .vw-free-job-board.slider,
  .vw-free-job-board.featured-sec {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

  .vw-free-job-board.slider-search input {
    border-radius: 4px;
    padding: 8px 14px;
    font-size: 14px;
  }
}

@media screen and (max-width:1440px) and (min-width:1025px) {

  .vw-free-job-board.slider,
  .vw-free-job-board.featured-sec {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}

/* job board end*/

/* fitness crossfit start*/
.vw-free-fitness-crossfit.slider-sec .carousel-content .anchrstyle:hover{
 color: #fff !important;
}

.vw-free-fitness-crossfit.slider-sec .owl-nav button.owl-prev{
    margin: 65px 4px 0 !important;
}
.vw-free-fitness-crossfit.slider-sec .owl-nav button.owl-prev,.vw-free-fitness-crossfit.slider-sec .owl-nav button.owl-next{
    top: 60%;
    transform: translateY(-40%);
    right: 5% !important;
    left: auto !important;
    bottom: auto;
    position: absolute !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8%;
}
.vw-free-fitness-crossfit.bmi-section {
    margin-left: 30px!important;
    margin-right: 30px!important;
}

.vw-free-fitness-crossfit.bmi-section .vw-free-fitness-crossfit.bmi-section1 .calculation-box p {
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
    border: 1px solid #000;
}
.vw-free-fitness-crossfit.bmi-section .vw-free-fitness-crossfit.bmi-section1 .btn-inner-wrap {
    margin-left: 0px !important;
}
.vw-free-fitness-crossfit.bmi-section1 .wp-container-7.wp-block-columns {
    margin-top: 40px;
}

.vw-free-fitness-crossfit.bmi-section1 .wp-block-columns {
    max-width: 450px;
}

.vw-free-fitness-crossfit.bmi-section1 p.calculate {
    background: #ffc702;
    border: 0;
}

.vw-free-fitness-crossfit.bmi-section2 figure.wp-block-table td {
    padding: 15px 25px;
    font-size: 16px;
    color: #040404;
    letter-spacing: 1px;
    border: 1px solid #ddd;
}

.vw-free-fitness-crossfit.bmi-section1 .calculate .ive-btn-wrap a {
    width: 100% !important;
}

@media screen and (min-width: 320px) and (max-width:575px) {
    .vw-free-fitness-crossfit.bmi-section2 figure.wp-block-table td {
        padding:17px;
    }

    .vw-free-fitness-crossfit.bmi-section .vw-free-fitness-crossfit.bmi-section1 {
        margin-top: 35px;
    }
}

@media screen and (min-width: 576px) and (max-width:1064px) {
    .vw-free-fitness-crossfit.bmi-section {
        margin-top:35px;
    }

    .vw-free-fitness-crossfit.bmi-section2 figure.wp-block-table td {
        padding: 14px 17px;
    }
}
@media screen and (max-width: 720px){
    .vw-free-fitness-crossfit.slider-sec .owl-nav button.owl-prev, .vw-free-fitness-crossfit.slider-sec .owl-nav button.owl-next{
        top: 0%;
    }
    .vw-free-fitness-crossfit.slider-sec .owl-nav button.owl-prev{
        margin: 55px 5px 0 !important;
    }
    .vw-free-fitness-crossfit.calculator-section .wp-block-columns {
        flex-wrap: wrap !important;
    }
    .vw-free-fitness-crossfit.bmi-section .vw-free-fitness-crossfit.bmi-section1 .ive-advanced-text-wrap {
        margin-bottom: 20px !important;
    }
}
@media screen and (min-width: 721px){
    .vw-free-fitness-crossfit.calculator-section .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
@media screen and (min-width: 721px) and (max-width:767px){
    .vw-free-fitness-crossfit.bmi-section{
        margin-left: 0px !important;
        margin-right: 0px  !important;
    }
    .vw-free-fitness-crossfit.bmi-section .vw-free-fitness-crossfit.bmi-section1 .ive-advanced-text-wrap {
        margin-bottom: 20px !important;
    }
}
@media screen and (min-width: 993px) and (max-width:1400px) {
    .vw-free-fitness-crossfit.slider-sec .carousel-content {
        top: 68% !important;
        right: 45% !important;
    }
}
/* fitness crossfit end*/

/* aqeeq-agency css Start */
.free-aqeeq-agency.sliderbox .ive-btn-wrap a {
  border-radius: 0 12px 0 12px !important;
}

.free-aqeeq-agency.featured-sec .wp-block-column.free-aqeeq-agency.catbox {
  border: 1px solid #f0f0f0;
  background-color: #fff;
  box-shadow: 0 0 12px #00000029;
  padding: 20px;
}

.free-aqeeq-agency.featured-sec .wp-block-column.free-aqeeq-agency.catbox p {
  margin-bottom: 0 !important;
}

.free-aqeeq-agency.featured-sec .wp-block-column.free-aqeeq-agency.catbox i {
  border-radius: 50%;
  border: 1px solid #ff44b6;
  padding: 10px;
  background: #fff !important;
}

.free-aqeeq-agency.featured-sec .wp-block-column.free-aqeeq-agency.catbox:hover {
  background-color: #ff44b6;
}

.free-aqeeq-agency.featured-sec .wp-block-column.free-aqeeq-agency.catbox:hover i {
  color: #000;
}

.free-aqeeq-agency.featured-sec .wp-block-column.free-aqeeq-agency.catbox:hover h2,
.free-aqeeq-agency.featured-sec .wp-block-column.free-aqeeq-agency.catbox:hover p {
  color: #fff !important;
}

@media screen and (min-width: 720px) and (max-width:1023px) {
  .free-aqeeq-agency.featured-sec {
    flex-wrap: nowrap !important;
  }

  .free-aqeeq-agency.featured-sec .block-1 {
    flex-wrap: wrap !important;
  }

  .free-aqeeq-agency.featured-sec .wp-block-column {
    flex-basis: 100%;
  }
}

/* aqeeq-agency css End */

/* diner-restaurant Css start */
.free-diner-restaurant.slider-sec .wp-block-ive-carousel .owl-theme .owl-dots .owl-dot {
  display: none !important;
}

.free-diner-restaurant.contactbox .ive-advanced-text-wrap h2.ive-advanced-text-inner-wrap,
.free-diner-restaurant.slider-sec .ive-btn-wrap a,
.free-diner-restaurant.sliderbox h1 {
  font-family: Nuosu SIL !important;
  font-weight: 600 !important;
  margin-bottom: 0 !important;
}

.free-diner-restaurant.product-popular-sec .ive-tabs-wrap a,
.free-diner-restaurant.product-popular-sec h3 {
  font-family: Nuosu SIL !important;
}

.free-diner-restaurant.slider-sec .wp-block-ive-carousel .owl-nav {
  left: 71em !important;
}

.free-diner-restaurant.contactbox i {
  color: #fff;
  background-color: #F53232;
  border-radius: 50%;
  padding: 10px;
}

.free-diner-restaurant.slider-sec {
  position: relative;
  z-index: 9;
}

.free-diner-restaurant.slider-sec .alignnone,
.free-diner-restaurant.slider-sec img.alignnone {
  padding: 0 !important;
}

.free-diner-restaurant.contactbox {
  position: absolute;
  max-width: 100%;
  top: auto;
  bottom: 0;
  right: 0;
  left: 50%;
  background-color: #ffffff;
  border-left: 6px solid #f89797;
  padding: 0px;
  z-index: 9;
}

.free-diner-restaurant.sliderbox .carousel-content {
  top: 0;
  bottom: 15%;
  text-align: left !important;
  z-index: 9999;
  left: 10% !important;
  right: 50% !important;
  background-color: #ffffff;
  padding: 35px 40px;
  transform: none;
  padding-top: 6em !important;
}

.free-diner-restaurant.sliderbox .carousel-content:before {
  content: "";
  width: 25%;
  height: 150px;
  position: absolute;
  left: -25%;
  top: 0;
  background-color: #fff;
  z-index: 99;
}

.slider .inner_carousel {
  text-align: left !important;
  padding-top: 6em;
}

.free-diner-restaurant.product-popular-sec .ive-tabs-wrap li a {
  padding: 6px 20px !important;
}

.free-diner-restaurant.productbox .price-regular-sale-ibtana-parent:before {
  content: "";
  width: 30%;
  border-bottom: 1px dotted #F53232;
  margin-right: 10px;
  padding: 6px;
  position: absolute;
  left: 9em;
  right: auto;
}

.free-diner-restaurant.productbox .price-tag {
  padding-left: 6em;
}

.free-diner-restaurant.productbox .full_content {
  padding: 0 !important;
}

.free-diner-restaurant.productbox .woo-prod-img img {
  border-radius: 15px;
}

.free-diner-restaurant.product-popular-sec ul {
  display: block !important;
  text-align: center !important;
}

.free-diner-restaurant.product-popular-sec li {
  display: inline-block !important;
}

@media screen and (min-width: 320px) and (max-width: 720px) {
  .free-diner-restaurant.contactbox {
    position: static;
    flex-wrap: nowrap !important;
  }

  .free-diner-restaurant.slider-social-box {
    flex-wrap: nowrap !important;
  }

  .wp-block-column.free-diner-restaurant.social-col {
    flex-basis: 10% !important;
  }

  .wp-block-column.free-diner-restaurant.slider-sec {
    flex-basis: 90% !important;
  }

  .free-diner-restaurant.sliderbox .carousel-content:before {
    position: static;
  }

  .free-diner-restaurant.sliderbox .carousel-content {
    right: 0 !important;
    background: none;
    padding-top: 0 !important;
    top: 20px;
  }

  .free-diner-restaurant.slider-sec .wp-block-ive-carousel .owl-nav {
    left: 0 !important;
  }

  .free-diner-restaurant.product-popular-sec .ive-tabs-wrap li {
    margin-bottom: 20px !important;
  }

  .free-diner-restaurant.productbox .price-regular-sale-ibtana-parent:before {
    content: none;
  }

  .free-diner-restaurant.productbox .price-tag {
    padding-left: 0;
  }
}

@media screen and (min-width: 720px) and (max-width: 768px) {
  .free-diner-restaurant.contactbox {
    position: static;
    flex-wrap: nowrap !important;
  }

  .wp-block-column.free-diner-restaurant.social-col {
    flex-basis: 5% !important;
  }

  .wp-block-column.free-diner-restaurant.slider-sec {
    flex-basis: 95% !important;
  }

  .free-diner-restaurant.contact-content,
  .free-diner-restaurant.slider-social-box {
    flex-wrap: nowrap !important;
  }

  .free-diner-restaurant.slider-sec .wp-block-ive-carousel .owl-nav {
    left: 33em !important;
  }

  .wp-block-columns.free-diner-restaurant.contact-content {
    gap: 0 !important;
  }

  .free-diner-restaurant.productbox .full_content {
    padding: 10px !important;
  }

  .free-diner-restaurant.productbox .price-regular-sale-ibtana-parent:before {
    content: none;
  }

  .free-diner-restaurant.productbox .price-tag {
    padding-left: 0;
  }
}

@media screen and (min-width: 999px) and (max-width: 1024px) {
  .free-diner-restaurant.slider-sec .wp-block-ive-carousel .owl-nav {
    left: 50em !important;
    max-width: 14% !important;
    top: 46% !important;
  }
}

/* diner-restaurant Css end */

/* law-advocate css start */
.free-law-advocate-slider .owl-carousel .owl-dots.disabled {
  display: none !important
}

.free-law-advocate-slider .free-law-advocate-text h1 {
  text-align: left;
}

.free-law-advocate-slider .free-law-advocate-text .btn-inner-wrap {
  margin-right: 65%;
  margin-left: 0;
}

.wp-block-columns:not(.is-not-stacked-on-mobile) .free-advocate-about-us-image.wp-block-column img {
  border: 3px solid #4d7cf3;
  border-radius: 50% !important
}

.free-law-advocate-aboutus .free-law-advocate-about-us .btn-inner-wrap {
  margin-left: 0;
}

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

  .free-law-advocate-img,
  .free-law-advocate-text p {
    display: none !important
  }

  .free-law-advocate-aboutus {
    margin: 10px !important
  }

  .free-law-advocate-text h1 {
    margin-top: 57px !important
  }

  .free-law-advocate-slider .free-law-advocate-text .btn-inner-wrap {
    margin-right: 0;
    margin-left: 0;
  }

  .free-law-advocate-about-us .wp-block-columns {
    gap: 0 !important
  }

  .free-law-advocate-slider a {
    margin-top: 15% !important
  }
}

@media screen and (max-width: 992px) and (min-width:767px) {
  .free-law-advocate-slider .free-law-advocate-text .btn-inner-wrap {
    margin-right: 64%;
    margin-left: 0;
  }

  .free-law-advocate-aboutus {
    flex-wrap: nowrap !important;
    gap: 2em !important;
  }

  .free-law-advocate-about-us .wp-block-columns {
    flex-wrap: nowrap !important
  }

  .free-law-advocate-slider .wp-block-columns {
    flex-wrap: nowrap !important
  }

  .free-law-advocate-text {
    margin-left: 10% !important
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) .free-advocate-about-us-image.wp-block-column {
    flex-basis: 10% !important
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) .free-law-advocate-founder {
    flex-basis: 90% !important
  }
}

@media screen and (max-width: 1024px) and (min-width:1000px) {
  .free-law-advocate-text {
    margin-left: 10% !important
  }

  .free-law-advocate-slider .free-law-advocate-text .btn-inner-wrap {
    margin-right: 73%;
    margin-left: 0;
  }
}

/* law-advocate css end */
/* free-ebook-store start */
.free-ebook-store .owl-carousel .owl-dots.disabled {
  display: none !important;
}

.free-ebook-store.banner-products .wp-block-cover__inner-container {
  position: relative;
  bottom: -90px;
  padding: 0 10px;
}

.free-ebook-store.banner-products .slider-product-item img {
  width: 100% !important;
  height: auto !important;
}

.free-ebook-store.banner-products .full-width-banner-slider-inner-item {
  padding: 10px;
  box-shadow: 0px 3px 3.5px rgb(0 0 0 / 16%);
}

.free-ebook-store.banner-products .full-width-banner-slider-inner-item span.onsale {
  border-radius: 0;
  left: -10px;
  top: 10px;
  padding: 5px 10px;
}

.free-ebook-store.banner-products .full-width-banner-slider-inner-item span.onsale:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #e4573d;
  border-left: 10px solid transparent;
  top: 100%;
  left: 0;
}

.free-ebook-store.banner-products .full-width-banner-slider-inner-item .full_content {
  padding: 10px 0 0;
}

.free-ebook-store.banner-products .full-width-banner-slider-inner-item .price-tag {
  padding: 5px 10px;
  background: #e4573d;
  position: absolute;
  bottom: 160px;
  right: 20px;
}

.free-ebook-store.banner-products .full-width-banner-slider-inner-item h6 {
  font-weight: 600;
  text-transform: uppercase;
}

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

  .free-ebook-store.banner-products .wp-block-columns,
  .free-ebook-store.banner-products {
    flex-wrap: nowrap !important;
  }

  .free-ebook-store.banner-products.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.banner-box {
    flex-basis: 75% !important;
  }

  .free-ebook-store.banner-products.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column.product-box {
    flex-basis: 25% !important;
  }

  .free-ebook-store.banner-products .slider-product-item .price-tag {
    bottom: 190px;
  }
}

/* free-ebook-store end */
/* free-vw-nutritionist start */
/*slider section*/
.free-vw-nutritionist-coach-slider a {
  font-weight: 600 !important;
}

.free-vw-nutritionist-coach-slider .ive-btn-wrap i {
  opacity: 0;
  font-weight: 600 !important;
}

.free-vw-nutritionist-coach-slider .ive-btn-wrap a:hover i {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  padding-left: 10px;
  opacity: 1;
  font-weight: 600 !important;
}

.free-vw-nutritionist-coach-slider .ive-right-icon-parent {
  padding: 0 !important;
}

/*services section*/
.free-vw-nutritionist-coach-services .post-item {
  margin: 15px !important;
}

.free-vw-nutritionist-coach-services .ive-inner-post-content {
  padding: 0px !important;
  margin-top: 12px;
}

.free-vw-nutritionist-coach-services .owl-dot {
  display: none !important;
}

.free-vw-nutritionist-coach-services img {
  border-radius: 0px !important;
  width: 100% !important;
  height: auto !important;
}

.free-vw-nutritionist-coach-services a {
  text-decoration: none !important;
  margin-top: 2px;
}

.free-vw-nutritionist-coach-services span {
  transition-duration: 0s;
  font-weight: 600;
}

.free-vw-nutritionist-coach-services h2 {
  text-transform: capitalize !important;
}

.free-vw-nutritionist-coach-services p {
  margin-bottom: 5px !important;
}

/* free-vw-nutritionist end */
/* free-podcaster-radio css start */
.free-podcaster-radio-slider .ive-right-icon-parent {
  border-radius: 5px;
  padding: 8px;
  margin-left: 10px;
}

.free-podcaster-radio-playlist-section {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 15px 20px -15px #b4b3b3;
  padding: 15px 25px;
  position: relative;
  margin-top: -8%;
  z-index: 1;
}

.free-podcaster-radio-playlist-section p {
  margin-bottom: 0;
}

.free-podcaster-radio-playlist-section .wp-block-columns {
  margin-bottom: 0;
  gap: 0;
}

.free-podcaster-radio-post-section {
  padding-top: 7%;
}

.free-podcaster-radio-post-section img {
  position: relative;
  opacity: .6;
  width: 100% !important;
  height: auto !important;
  margin: 0;
  border-radius: 10px;
}

.free-podcaster-radio-post-section p {
  color: #fff;
}

.free-podcaster-radio-post-section .ive-inner-post-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  padding: 25px;
}

.free-podcaster-radio-post-section .post-read-more i:before {
  font-size: 20px;
}

.free-podcaster-radio-post-section .post-title:before {
  content: '';
  border-left: 3px solid #12aff5;
  margin: 0 10px 0 0;
}

.free-podcaster-radio-post-section .post-item {
  margin-left: 5px;
  margin-right: 5px;
}

.free-podcaster-radio-post-section .post-image {
  background-color: #000;
  border-radius: 10px;
}

.free-podcaster-radio-post-section .owl-dots {
  display: none;
}

.free-podcaster-radio-post-section .owl-nav {
  max-width: 100% !important;
  left: 0% !important;
  right: 0% !important;
}

@media screen and (max-width: 720px) {
  .free-podcaster-radio-second-col .wp-block-audio audio {
    min-width: 200px;
  }
}

@media screen and (max-width: 992px) and (min-width:767px) {
  .free-podcaster-radio-playlist-section .wp-block-columns {
    flex-wrap: nowrap !important;
    gap: 0 !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-podcaster-radio-col-one {
    flex-basis: 25% !important;
    margin-left: 25px;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-podcaster-radio-second-col {
    flex-basis: 75% !important;
    margin-right: 25px;
  }
}

/* free-podcaster-radio css end */

/* free-halloween-party start */
.free-halloween-party-slider img {
  width: 100% !important;
  height: auto !important;
}

.free-halloween-party-event-section-main-col .wp-block-image:not(.is-style-rounded) img,
.free-halloween-party-event-section-col .wp-block-image:not(.is-style-rounded) img {
  border-radius: 15px !important;
  opacity: .7;
}

.free-halloween-party-slider .btn-inner-wrap {
  margin-left: 0px !important;
}

.free-halloween-party-slider .ive-btn-wrap a:hover,
.free-halloween-party-event-section-col .ive-btn-wrap a:hover {
  color: #FF6600 !important;
}

.free-halloween-party-event-section-col .btn-inner-wrap {
  margin-left: 0px !important;
}

.free-halloween-party-event-section-main-col .wp-block-column,
.free-halloween-party-event-section-col {
  position: relative;
}

.free-halloween-party-event-section-main-col h3 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  right: 20px;
  text-align: center;
}

.free-halloween-party-event-section-col .wp-block-group {
  position: absolute;
  left: 35px;
  bottom: 0;
  right: 22%;
  top: auto;
  z-index: 1;
  color: #fff;
}

.free-halloween-party-event-section-col a {
  border-color: transparent;
}

@media screen and (max-width:720px) {
  .free-halloween-party-event-section-col .wp-block-group img {
    display: none;
  }

  .free-halloween-party-event-section-col .wp-block-group {
    bottom: 52px;
  }

  .free-halloween-party-event-section-main-col {
    gap: 0 !important;
  }
}

@media screen and (max-width:992px) and (min-width:767px) {
  .free-halloween-party-event-section-main-col {
    display: flex;
  }

  .free-halloween-party-event-section-main-col img {
    padding-left: 0;
  }

  .free-halloween-party-event-section .wp-block-columns {
    gap: 0 !important;
  }

  .free-halloween-party-event-section .wp-block-image {
    margin: 0 10px 3em;
  }
}

/* free-halloween-party end */
/* free-musician-band-artist start */
.free-musician-band-artist.about-icon-text i {
  background: #DE3960;
  padding: 10px;
  border-radius: 50px;
  font-size: 25px;
}

@media screen and (min-width: 720px) and (max-width: 768px) {
  .free-musician-band-artist.about-us-col {
    flex-wrap: nowrap !important;
  }
}

/* free-musician-band-artist end */
/* plastic-surgery-clinic css start */
/*About Section*/
.plastic-surgery-clinic-main-about-section img {
  box-shadow: -15px 12px 0 0px #94c2ec !important;
}

/*Responsive media*/
@media screen and (max-width: 992px) and (min-width: 767px) {

  .plastic-surgery-clinic-main-about-section,
  .plastic-surgery-clinic-about-section {
    flex-wrap: nowrap !important;
    gap: 1em;
  }
}

/* plastic-surgery-clinic css end */
/* free-cristmas-holiday start*/
.free-cristmas-holiday.product-sec h3 {
    font-family: figtree,sans-serif;
    font-weight: 600;
}

.free-cristmas-holiday.product-sec p , .slider-small-text{
    font-family: figtree,sans-serif;
}

.free-cristmas-holiday.product-sec h6 {
    font-family: 'dm serif display',sans-serif;
    font-weight: 600;
}

.free-cristmas-holiday.product-sec .ibtana-product-title a,.free-cristmas-holiday.product-sec .ibtana-product-cart-button a,.free-cristmas-holiday.sliderbox .ive-btn-wrap a {
    text-decoration: none!important;
}

.free-cristmas-holiday.product-sec .price-meta-regular-price {
    color: #f82938;
    margin-right: 5px!important;
}

.free-cristmas-holiday.product-sec .price-meta-sale-price {
    color: #8d8b8b;
}

.free-cristmas-holiday.product-sec .ibtana-product-cart-button {
    display: none!important;
}

.free-cristmas-holiday.product-sec .slider-product-item img {
    margin: 30px auto!important;
}

.free-cristmas-holiday.product-sec .slider-product-item {
    border: 2px solid #f82938;
    border-radius: 5px
}

@media screen and (min-width: 720px) and (max-width:991px) {
    .free-cristmas-holiday.product-sec {
        flex-wrap:nowrap!important;
    }
}
@media screen and (max-width: 720px) {
    .free-cristmas-holiday.product-sec .price-meta-sale-price, .free-cristmas-holiday.product-sec .price-meta-regular-price{
        font-size: 15px;
    }
    .free-cristmas-holiday.sliderbox h1{
        margin-bottom: 20px;
    }
}
/* free-cristmas-holiday end*/
/* free-multivendor-marketplace start */
.free-multivendor-marketplace-banner {
  padding-bottom: 50px;
}

.free-multivendor-marketplace-banner .wp-block-cover img {
  border-radius: 15px;
}

.free-multivendor-marketplace-seller h2 {
  padding-bottom: 30px;
}

.free-multivendor-marketplace-banner .carousel-image img {
  border-radius: 15px;
  padding-right: 0;
}

.free-multivendor-marketplace-seller .free-multivendor-marketplace-sellproduct {
  width: 100%;
  height: auto !important;
}

.free-multivendor-marketplace-seller .ive-advanced-text-wrap h3 {
  width: 100%;
  padding: 20px 10px 0;
}

.free-multivendor-marketplace-seller .wp-block-image {
  padding: 0 20px 0 25px;
}

.free-multivendor-marketplace-seller .ive-btn-wrap {
  padding: 0 10px;
}

.free-multivendor-marketplace-product .woo-prod-content .full_content {
  padding: 10px;
}

.free-multivendor-marketplace-product span.onsale {
  border-radius: 0;
  padding: 5px 10px;
  top: 10px;
}

.free-multivendor-marketplace-product .woo-prod-img img {
  width: 100% !important;
  height: auto !important;
}

.free-multivendor-marketplace-product .full-width-banner-slider-inner-item {
  border: 1px solid #828790 !important;
}

.free-multivendor-marketplace-product h6 {
  border-bottom: 1px solid #b1b1b1 !important;
}

.free-multivendor-marketplace-product .price-meta-regular-price .price-regular-sale-ibtana-parent {
  font-size: 14px !important;
}

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

  .free-multivendor-marketplace-banner.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
    flex-basis: 50% !important;
  }

  .free-multivendor-marketplace-seller .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .free-multivendor-marketplace-seller .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
    flex-basis: 30% !important;
  }
}

@media screen and (max-width: 767px) and (min-width:576px) {
  .free-multivendor-marketplace-banner .banner-section .ive-btn-align.text-center.text-sm-start.text-lg-start.text-xl-start {
    text-align: center !important;
  }
}

@media screen and (max-width: 991px) and (min-width:782px) {
  .free-multivendor-marketplace-banner .banner-section {
    min-height: 190px !important;
  }
}

@media screen and (max-width: 1199px) and (min-width:993px) {
  .free-multivendor-marketplace-banner .banner-section {
    min-height: 300px !important;
  }
}

@media screen and (max-width: 1400px) and (min-width:1200px) {
  .free-multivendor-marketplace-banner .banner-section {
    min-height: 360px !important;
  }
}

@media screen and (max-width: 720px) and (min-width:320px) {
  .free-multivendor-marketplace-banner .is-layout-flow .wp-block-cover {
    min-height: 225px !important;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1024px) {
  .free-multivendor-marketplace-banner .carousel-content {
    top: 50% !important;
  }
}

/* free-multivendor-marketplace end */
/* vw-church start*/
.vw-church-slider {
  padding-bottom: 30px;
}

.vw-event-section {
  padding-bottom: 50px;
}

.vw-slider-section .carousel-image img {
  max-width: 100%;
  padding: 0;
}

.vw-event-section .is-layout-flow .wp-block-cover {
  min-height: auto !important;
}

.vw-event-section .address-section {
  padding-top: 10px;
}

.vw-event-section .admin-section p {
  margin: 0;
}

.ad-time-section {
  padding-bottom: 10px;
  padding-top: 10px;
}

.vw-event-section .is-layout-flow .vw-church-date {
  position: absolute;
  width: 60px;
  right: -8px;
  top: 60px;
}

.vw-event-section .is-layout-flow .vw-church-date:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid #d09600;
  border-top: 8px solid transparent;
  position: absolute;
  right: 4px;
  top: -7px;
}

.vw-event-section .wp-block-group__inner-container {
  display: flex;
}

.vw-event-section .date-section {
  padding-left: 10px;
}

.vw-event-section .time-section {
  padding-left: 10px;
}

.vw-event-section .ive-heading-parent {
  margin-bottom: 0;
}

@media screen and (max-width: 992px) and (min-width:767px) {
  .vw-church-slider {
    max-width: 100%;
  }

  .vw-event-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .vw-event-section .is-layout-flow .wp-block-cover {
    min-height: auto !important;
  }

  .vw-event-section .is-layout-flow .vw-church-date {
    position: absolute;
    width: 60px;
    right: 0px;
    top: 50px;
  }

  .vw-event-section .is-layout-flow .vw-church-date:before {
    top: -7px;
  }

  .vw-event-section .admin-section p {
    margin: 0;
  }
}

@media screen and (max-width: 720px) and (min-width:320px) {
  .vw-event-section .is-layout-flow .wp-block-cover {
    min-height: auto !important;
  }

  .vw-event-section .is-layout-flow .vw-church-date {
    position: absolute;
    width: 60px;
    right: 0px;
    top: 50px;
  }

  .vw-event-section .is-layout-flow .vw-church-date:before {
    border-left: 15px solid #d09600;
    border-top: 10px solid transparent;
  }

  .vw-event-section .admin-section p {
    margin: 0;
  }

  .ad-time-section {
    padding-bottom: 0;
  }
}

/* vw-church end*/
/* keto css start */
.keto-slider-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
  flex-basis: 10% !important;
}

.keto-slider-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
  flex-basis: 90% !important;
}

.keto-slider-section.wp-block-columns {
  flex-wrap: nowrap !important;
}

.slider-left-section p {
  top: 45%;
  left: -22%;
}

.keto-slider-section a:hover {
  color: #fff !important;
}

.keto-slider-section .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap {
  margin-left: 0px !important;
}

.keto-slider-section .alignnone {
  padding: 0px;
}

.slider-right-section.alignundefined {
  padding-bottom: 30px;
}

.vedio-section {
  padding: 40px 20px 0;
}

.vedio-section .wp-has-aspect-ratio iframe {
  height: 350px !important;
}

.post-section .wp-block-columns {
  flex-wrap: nowrap !important;
}

.post-section .wp-block-image {
  padding: 10px;
  margin-bottom: 0;
}

.post-section .carousel-image img {
  height: 400px !important;
}

@media screen and (max-width:720px) {
  .vedio-section .wp-has-aspect-ratio iframe {
    padding-bottom: 30px;
    height: 250px !important;
  }

  .post-one {
    padding-bottom: 20px
  }

  .post-section .wp-block-image {
    padding: 20px;
    margin-bottom: 0;
  }

  .carousel-image img {
    height: 200px !important;
  }

  .vedio-section {
    padding: 0 0 30px;
  }

  .slider-left-section {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .keto-slider-section .slider-left-section p {
    left: -66%;
    font-size: 13px;
    width: max-content;
    z-index: 99;
    top: 31%;
  }
}

/* keto css end */
/* free political campaign start */
.political-campaign-slider-section {
  padding-bottom: 50px;
}

.political-campaign-slider-section a:hover {
  color: #e22b25 !important;
}

.political-campaign-slider-section .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap {
  margin-left: 0px !important;
}

.political-campaign-slider-section .owl-carousel .owl-item img {
  width: 100% !important;
  margin: 0 !important;
}

.political-slider .carousel-content {
  position: absolute;
}

.political-slider .ive-advanced-text-wrap p {
  font-weight: 500;
}

.political-slider .ive-btn-wrap a {
  border-left: 0;
  border-right: 0;
}

.campaign-section {
  padding-top: 20px;
}

.campaign-post-section .wp-block-columns {
  margin-bottom: 0;
}

.campaign-post-section .owl-item {
  padding: 10px;
}

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

.campaign-post-section .ive-advanced-text-wrap p {
  margin-bottom: 0;
  font-weight: 500;
}

.campaign-section .owl-stage-outer .ive-inner-post-content {
  padding: 0px 0 0 !important;
}

.campaign-section .post-title {
  background: #f5f6fa;
  padding: 15px;
}

.campaign-section.ive-carousel-content-wrap .owl-dots {
  display: none;
}

.campaign-post-section .owl-carousel .owl-item img {
  width: 100% !important;
  height: auto;
}

/* free political campaign end */
/* herbal-ayurveda start*/
.herbal-ayurveda-slider-section {
  padding-bottom: 40px;
  padding-top: 20px;
}

.herbal-ayurveda-slider-section .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap {
  margin-left: 0 !important;
}

.herbal-ayurveda-slider-section a:hover,
.herbal-ayurveda-about-us a:hover {
  color: #fff !important;
}

.herbal-ayurveda-slider-section .ive-carousel-wrap .ive-carousel-content-wrap {
  border: none !important;
}

.herbal-ayurveda-about-us .icon-img:not(.is-style-rounded) img {
  border-radius: 50% !important;
}

.herbal-ayurveda-about-us .about-us-left {
  position: relative;
  text-align: right;
  margin-right: 2%;
  z-index: 2;
}

.herbal-ayurveda-about-us .post-section {
  padding-top: 0;
}

.herbal-ayurveda-about-us .man-icon figure {
  position: absolute;
  left: 0%;
  top: 20%;
  padding: 50px;
}

.herbal-ayurveda-about-us .man-section {
  position: relative;
  left: 20%;
  top: 17%;
  padding: 10px;
}

.herbal-ayurveda-about-us .man-icon img {
  border-right: 3px dashed #fff;
  border-radius: 50%;
  display: inline-block;
  width: auto;
}

.herbal-ayurveda-about-us .man-icon figure:after {
  content: '';
  background-color: #f5f0e9;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 15%;
  border-radius: 50%;
  z-index: -1;
}

.herbal-ayurveda-about-us {
  padding-bottom: 50px;
}

.herbal-ayurveda-about-us .right-icon-one {
  margin: 0;
}

.herbal-ayurveda-about-us .about-text p {
  margin-bottom: 0;
}

.herbal-ayurveda-about-us .two-column-section {
  margin-bottom: 0;
  padding: 10px;
}

.herbal-ayurveda-about-us .content-section .right-icon-one {
  margin-bottom: 0;
}

.wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap.ive-btn-main-parent_e6fa07-6c.post-button {
  margin: 0;
}

.herbal-ayurveda-about-us .two-column-section .wp-block-columns {
  margin-bottom: 0;
}

.herbal-ayurveda-about-us .two-column-section figure {
  margin-top: 1em;
}

.herbal-ayurveda-about-us.man-section img {
  width: 100%;
}

.herbal-ayurveda-about-us .about-text p,
.herbal-ayurveda-about-us .abouttext-p2 p,
.herbal-ayurveda-about-us .bowl-content-section p,
.herbal-ayurveda-about-us .leaf-content-section p,
.herbal-ayurveda-slider-section .ive-btn-align,
.herbal-ayurveda-slider-section .ive-advanced-text-wrap {
  text-align: left !important;
}

@media screen and (max-width: 992px) and (min-width:768px) {
  .herbal-ayurveda-about-us .about-section {
    flex-wrap: nowrap !important;
    margin-bottom: 0 !important;
  }

  .herbal-ayurveda-about-us .left-section-one,
  .herbal-ayurveda-about-us .right-section-one {
    column-gap: 0px;
  }

  .herbal-ayurveda-about-us .two-column-section figure {
    margin-top: 1em;
  }

  .herbal-ayurveda-about-us .left-section-one:not(.is-not-stacked-on-mobile)>.leaf-section {
    flex-basis: 50% !important;
  }

  .herbal-ayurveda-about-us .right-section-one:not(.is-not-stacked-on-mobile)>.bowl-section {
    flex-basis: 50% !important;
  }

  .herbal-ayurveda-about-us .two-column-section {
    padding: 10px;
    flex-wrap: wrap !important;
  }

  .herbal-ayurveda-about-us .man-icon figure {
    padding: 25px;
  }

  .herbal-ayurveda-about-us .about-us-left:not(.is-not-stacked-on-mobile)>.man-section {
    flex-basis: 80% !important;
  }

  .herbal-ayurveda-about-us .about-us-left:not(.is-not-stacked-on-mobile)>.man-icon {
    flex-basis: 20% !important;
  }

  .herbal-ayurveda-about-us .left-section-one,
  .herbal-ayurveda-about-us .right-section-one {
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 767px) and (min-width:720px) {
  .herbal-ayurveda-about-us {
    padding-bottom: 0px !important;
  }

  .herbal-ayurveda-about-us .left-section-one,
  .herbal-ayurveda-about-us .right-section-one {
    column-gap: 0px !important;
    row-gap: 0px !important;
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 720px) and (min-width:320px) {
  .herbal-ayurveda-about-us .man-icon figure {
    padding: 30px;
    left: -15px;
    top: 25%;
  }

  .herbal-ayurveda-about-us .man-section {
    left: 10%;
  }

  .herbal-ayurveda-about-us .left-section-one,
  .herbal-ayurveda-about-us .right-section-one {
    flex-wrap: nowrap !important;
    column-gap: 0px !important;
    row-gap: 0px !important;
  }

  .herbal-ayurveda-about-us .two-column-section {
    column-gap: 0px !important;
    row-gap: 0px !important;
  }

  .herbal-ayurveda-about-us .left-section-one:not(.is-not-stacked-on-mobile)>.leaf-section {
    flex-basis: 50% !important;
  }

  .herbal-ayurveda-about-us .right-section-one:not(.is-not-stacked-on-mobile)>.bowl-section {
    flex-basis: 50% !important;
  }

  .herbal-ayurveda-about-us .content-section {
    padding: 10px;
  }

  .herbal-ayurveda-about-us .about-us-left {
    flex-wrap: wrap !important;
    margin-right: 10%;
  }
}

/* herbal-ayurveda end*/
/* designer-artist start */
.designer-artist-main-product-section p {
    position: relative
}

.designer-artist-main-product-section p:after,.designer-artist-main-product-section p:before {
    content: "";
    width: 50px;
    height: 1px;
    display: inline-block;
    margin: 0 15px;
    background: #f8c273!important
}

.designer-artist-product-section {
    margin-left: 6%!important;
    margin-right: 6%!important;
    margin-top: 50px!important
}

.designer-artist-product-section .full-width-banner-slider-inner-item {
    border: 1px solid rgba(0,0,0,.07);
    background-color: #fff;
    filter: drop-shadow(0px 3px 10.5px rgba(0,0,0,0.07));
    margin-left: 10px;
    margin-right: 10px
}

.designer-artist-product-section .ibtana-product-cart-button {
    position: relative;
    margin: 0
}

.designer-artist-product-section a.add_to_cart_button {
    position: absolute;
    bottom: 86px;
    text-decoration: none !important;
}
.designer-artist-product-section .product-title-link,.vw-designer-artist-slider-section a,
.designer-artist-product-section a.added_to_cart.wc-forward{
    text-decoration: none !important;
}
.designer-artist-product-section .full_content {
    padding: 25px 0 0
}

.designer-artist-product-section a.added_to_cart.wc-forward {
    position: absolute;
    bottom: 86px;
    background-color: #d33!important;
    color: #fff!important;
    border-radius: 30px!important;
    border-color: #f8c273!important;
    font-weight: 400;
    border-style: solid;
    padding: 5px 27px
}

@media screen and (max-width: 720px) {
    .designer-artist-product-section {
        margin-left:0%!important;
        margin-right: 0%!important
    }

    .designer-artist-product-section a.add_to_cart_button {
        bottom: 75px;
    }
    .designer-artist-product-section .product-title-link,.vw-designer-artist-slider-section a{
        padding: 0 !important;
    }
}

@media screen and (max-width: 992px) and (min-width:767px) {
    .designer-artist-product-section {
        margin-left:0%!important;
        margin-right: 0%!important
    }

    .designer-artist-product-section a.add_to_cart_button {
        bottom: 75px
    }
}

@media screen and (max-width: 1024px) and (min-width:1000px) {
    .designer-artist-product-section {
        margin-left:0%!important;
        margin-right: 0%!important
    }

    .designer-artist-product-section a.add_to_cart_button {
        bottom: 75px
    }
}

/* designer-artist end */

/* vw-free-catering start */
.vw-free-catering-slider-section .carousel-content .btn-inner-wrap .anchrstyle,
.vw-free-catering-product-page-section .btn-inner-wrap .anchrstyle span {
  font-size: 18px !important;
}

.vw-free-catering-slider-section .carousel-content .btn-inner-wrap .anchrstyle,
.vw-free-catering-product-page-section .btn-inner-wrap .anchrstyle {
  padding: 8px 20px !important;
}

.vw-free-catering-product-page-section .btn-inner-wrap {
  margin-left: 0px !important;
}

.vw-free-catering-slider-section .carousel-content .btn-inner-wrap .anchrstyle:hover,
.vw-free-catering-product-page-section .btn-inner-wrap .anchrstyle:hover {
  border: 2px solid #eb343b !important;
  background: transparent !important;
  color: #fff !important;
}

.vw-free-catering-product-page-section .is-light h2,
.vw-free-catering-product-page-section .is-light p {
  color: #fff !important;
}

.vw-free-catering.slider-img img {
  position: relative;
  margin-top: -25px;
  z-index: 99
}

.vw-free-catering-product-page-section img,
.vw-free-catering-product-page-section span.wp-block-cover__background.has-background-dim {
  width: 100% !important;
  border-radius: 30px;
  background: unset
}

.vw-free-catering-product-page-section {
  gap: 2em !important
}

.vw-free-catering-product .full-width-banner-slider-inner-item {
  border-radius: 15px !important;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.16));
  background-color: #fff;
  padding: 10px 10px 0;
  position: relative
}

.vw-free-catering-product .add_to_cart_button {
  position: absolute;
  bottom: 90px;
  right: 35px
}

.vw-free-catering-product .full_content {
  padding: 12px 8px
}

.vw-free-catering-product .btn-inner-wrap,
.vw-free-catering-slider-section .btn-inner-wrap {
  margin-left: 20px !important
}

@media screen and (max-width: 720px) {
  .vw-free-catering.slider-img img {
    margin-top: -6px
  }

  .vw-free-catering-product-page-section .wp-block-cover-is-layout-flow .text-start,
  .vw-free-catering-product-page-section .wp-block-cover-is-layout-flow .ive-btn-wrap {
    text-align: center !important;
  }
}

@media screen and (max-width: 992px) and (min-width:767px) {
  .vw-free-catering.slider-img img {
    margin-top: -14px
  }

  .vw-free-catering-product-page-section {
    flex-wrap: nowrap !important;
  }

  .vw-free-catering-product-page-section .is-light {
    min-height: 260px !important;
  }

  .vw-free-catering-product-page-section:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 30% !important;
  }

  .vw-free-catering-product-page-section:not(.is-not-stacked-on-mobile)>.vw-free-catering-product {
    flex-basis: 70% !important;
  }

  .vw-free-catering-product-page-section .is-light p {
    display: none;
  }

  .vw-free-catering-product-page-section .btn-inner-wrap .anchrstyle {
    padding: 10px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width:1000px) {
  .vw-free-catering.slider-img img {
    margin-top: -30px
  }

  .vw-free-catering-product-page-section .is-light h2 {
    line-height: 42px !important;
  }
}

/* vw-free-catering end */

/* free-auto-parts-garage start */
.free-auto-parts-garage.slider-sec .carousel-image img {
  opacity: .5;
}

.free-auto-parts-garage.slider-sec a:hover,
.free-auto-parts-garage-pro-sec a:hover {
  color: #fff !important;
}

.free-auto-parts-garage.slider-sec .wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap {
  margin-left: 0px !important;
}

.free-auto-parts-garage.slider-sec h1 {
  font-weight: 600;
}

.free-auto-parts-garage.pro-sec .row {
  margin-left: 20px;
  margin-right: 20px;
}

.free-auto-parts-garage.pro-sec h3 {
  font-weight: 600;
  padding: 5px 0;
}

.free-auto-parts-garage.pro-sec .mx-32 .slider-product-item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 45px;
  margin: 20px 0;
}

.free-auto-parts-garage.pro-sec .is-layout-flow .woo-prod-img img {
  margin-left: -90px !important;
  margin-top: 20px !important;
}

.free-auto-parts-garage.pro-sec .is-layout-flow h6 {
  font-weight: 600 !important;
  position: absolute;
  left: 105px;
  top: 35px;
}

.free-auto-parts-garage.pro-sec .mx-32 .price-regular-sale-ibtana-parent {
  position: absolute;
  left: 105px;
  top: 77px;
  font-size: 13px;
  font-weight: 600;
}

.free-auto-parts-garage.pro-sec .mx-32 .price-meta-sale-price {
  text-decoration: underline;
}

.free-auto-parts-garage.pro-sec .mx-32 .add_to_cart_button {
  position: absolute;
  right: -20px;
  bottom: 15px;
}

.free-auto-parts-garage.pro-sec .slider-product-item:last-child {
  border: none;
}

.free-auto-parts-garage.pro-sec .wp-block-cover .wp-block-cover__image-background {
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-bottom: 45px;
  padding-right: 10px;
}

.free-auto-parts-garage.pro-sec .wp-block-cover .wp-block-cover__inner-container {
  position: absolute;
  border: 4px solid #fff;
  padding: 5em;
  width: auto;
  top: 11%;
  bottom: 9%;
  left: 7%;
  right: 7%;
}

.free-auto-parts-garage.pro-sec .wp-block-cover .wp-block-cover__inner-container .wp-block-ive-ibtana-visual-editorheading p {
  font-weight: 600;
}

.free-auto-parts-garage.pro-sec .wp-block-cover__inner-container .anchrstyle {
  font-weight: 600 !important;
}

@media screen and (max-width:320px) {
  .free-auto-parts-garage.slider-sec .carousel-image img {
    width: 100% !important;
  }

  .free-auto-parts-garage.pro-sec .wp-block-cover .wp-block-cover__inner-container {
    padding: 2em 3em;
  }

  .free-auto-parts-garage.pro-sec h3 {
    margin-top: 10px;
  }

  .free-auto-parts-garage.pro-sec .is-layout-flow .woo-prod-img img {
    margin-left: -55px !important;
    flex: none;
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
  }

  .free-auto-parts-garage.pro-sec .is-layout-flow h6 {
    left: 115px;
  }

  .free-auto-parts-garage.pro-sec .mx-32 .price-regular-sale-ibtana-parent {
    left: 115px;
    top: 95px;
  }

  .free-auto-parts-garage.pro-sec .mx-32 .add_to_cart_button {
    top: 40px;
    bottom: 30px;
    right: -25px;
  }
}

@media screen and (max-width:425px) {
  .free-auto-parts-garage.slider-sec .carousel-image img {
    width: 100% !important;
  }
}

@media screen and (min-width:720px) and (max-width:768px) {
  .free-auto-parts-garage.pro-sec {
    flex-wrap: nowrap !important;
  }

  .free-auto-parts-garage.pro-sec .is-layout-flow .woo-prod-img img {
    margin-left: -55px !important;
    height: auto !important;
  }

  .free-auto-parts-garage.pro-sec .wp-block-cover .wp-block-cover__image-background {
    height: auto;
  }

  .free-auto-parts-garage.pro-sec .wp-block-cover .wp-block-cover__inner-container {
    top: 10%;
    bottom: 43%;
    left: 8%;
    right: 8%;
    padding: 20px;
  }

  .free-auto-parts-garage.pro-sec .is-layout-flow h6 {
    left: 75px;
    top: 30px;
  }

  .free-auto-parts-garage.pro-sec .mx-32 .price-regular-sale-ibtana-parent {
    left: 75px;
    top: 75px;
  }

  .free-auto-parts-garage.pro-sec .mx-32 .add_to_cart_button {
    right: -37px;
  }

  .wp-block-columns.free-auto-parts-garage-pro-sec.my-5.is-layout-flex.wp-container-8 {
    flex-wrap: nowrap !important;
  }
}

@media screen and (min-width:1000px) and (max-width:1024px) {
  .free-auto-parts-garage.pro-sec .wp-block-cover .wp-block-cover__inner-container {
    padding: 2em 3em;
  }

  .free-auto-parts-garage.pro-sec .is-layout-flow .woo-prod-img img {
    margin-left: -55px !important;
    height: auto !important;
  }

  .free-auto-parts-garage.pro-sec .is-layout-flow h6 {
    left: 105px;
    top: 30px;
  }

  .free-auto-parts-garage.pro-sec .mx-32 .price-regular-sale-ibtana-parent {
    left: 105px;
    top: 85px;
  }

  .free-auto-parts-garage.pro-sec .mx-32 .add_to_cart_button {
    right: -30px;
  }
}

/* free-auto-parts-garage end */

/* wall-decor css start */
.wall-decor-slider-sec .is-layout-flow .wp-block-cover p {
    font-family: figtree,sans-serif;
}

.wall-decor-slider-sec .has-white-background-color {
    background-color: rgb(255 255 255/80%)!important;
    margin-right: -25%;
    padding: 45px;
    margin-left: 22%;
}

.wall-decor-slider-sec .ive-slide-inner-content-inner .carousel-image img {
    height: auto!important;
}

.wall-decor-slider-sec .is-layout-flow h1 {
    font-weight: 500;
}

.wall-decor-slider-sec .wp-block-ive-ibtana-visual-editorbtn {
    margin-left: 0!important;
}

.wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom li {
    border: 1px solid #fff;
    font-size: 15px;
    padding: 10px;
    margin-bottom: -40px;
}

.wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom {
    position: relative;
}

.wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom ul {
    position: absolute;
    margin-top: 50%;
    left: 10%;
    right: -80rem;
}

.wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom li:hover {
    background-color: #d9a95b;
    transform: none;
}

.wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom a:hover {
    color: #333029;
}

.wall-decor-product-sec .ive-advanced-text-wrap h2:before,.wall-decor-product-sec .ive-advanced-text-wrap h2:after {
    content: "";
    width: 100px;
    height: 2px;
    display: inline-block;
    margin: 16px 15px;
    background: #333029!important;
}

.wall-decor-product-sec .ive-advanced-text-wrap p {
    margin-bottom: 0;
    margin-top: 40px;
    line-height: 1.2!important;
}

.wall-decor-product-sec .ive-advanced-text-wrap h2 {
    font-weight: 500
}

.wall-decor-product-sec .wc-block-grid__products li {
    padding: 0 4px;
}

.wall-decor-product-sec .wc-block-grid__products .wc-block-grid__product-image img {
    width: 100%;
}

.wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__products {
    margin-bottom: 30px;
}

.wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__product .wc-block-grid__product-price {
    border-bottom: 2px solid #8a8985;
}

.wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__product-title {
    color: #333029;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: left;
    font-family: cardo,cursive;
}

.wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__product-onsale {
    display: none;
}

.wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__product-onsale:hover {
    background-color: #d9a95b;
    color: #fff;
}

.wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__product-price {
    color: #333029;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    padding-bottom: 10px;
}

.wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__product-price del {
    color: #000;
}

@media screen and (max-width: 320px) {
    .wall-decor-slider-sec .has-white-background-color {
        background-color:rgb(255 255 255/0%)!important;
        padding: 0;
        margin-left: 22%;
    }

    .wall-decor-slider-sec .wp-block-ive-ibtana-visual-editorbtn {
        margin-left: 35px!important;
        opacity: .8;
    }

    .wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom ul {
        position: absolute;
        margin-top: -50px;
        left: 26%;
    }

    .wall-decor-slider-sec .wp-block-columns.is-layout-flex {
        row-gap: 40px!important;
    }

    .wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom li {
        padding: 8px;
    }

    .wall-decor-product-sec .ive-advanced-text-wrap h2:before,.wall-decor-product-sec .ive-advanced-text-wrap h2:after {
        width: 0;
    }

    .wall-decor-product-sec .wc-block-grid__products li {
        margin-bottom: 18px;
    }

    .wall-decor-product-sec .ive-advanced-text-wrap p {
        margin-top: 10px;
    }

    .wall-decor-product-sec .ive-advanced-text-wrap h2 {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 425px) and (min-width:321px) {
    .wall-decor-slider-sec .owl-carousel .owl-item img {
        display:block;
        width: 100%!important;
    }

    .wall-decor-slider-sec .has-white-background-color {
        background-color: rgb(255 255 255/0%)!important;
        margin-left: 27%;
    }

    .wall-decor-slider-sec .wp-block-ive-ibtana-visual-editorbtn {
        opacity: .8;
        margin-left: 0!important;
    }

    .wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom ul {
        position: absolute;
        margin-top: -65px;
        left: 25%;
    }

    .wall-decor-product-sec .ive-advanced-text-wrap h2:before,.wall-decor-product-sec .ive-advanced-text-wrap h2:after {
        width: 0;
    }

    .wall-decor-product-sec .wc-block-grid__products li {
        margin-bottom: 18px;
    }

    .wall-decor-product-sec .ive-advanced-text-wrap p {
        margin-top: 10px;
    }

    .wall-decor-product-sec .ive-advanced-text-wrap h2 {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 425px) and (min-width:376px) {
    .wall-decor-slider-sec .has-white-background-color {
        background-color:rgb(255 255 255/0%)!important;
        margin-left: 30%;
    }

    .wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom ul {
        position: absolute;
        margin-top: -55px;
        left: 29%;
    }
}
@media screen and (max-width: 768px) and (min-width:426px) {
    .wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom ul {
        position:absolute;
        bottom: 19%;
        left: 70%;
    }

    .wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__products {
        margin-bottom: 10px
    }

    .wall-decor-product-sec .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 0 0 auto;
        max-width: 50%;
        width: 50%;
        margin-bottom: 20px;
    }

    .wall-decor-product-sec .wall-decor-product-cat-sec .wc-block-grid__product-onsale {
        bottom: 94%;
    }

    .wall-decor-slider-sec .has-white-background-color {
        margin-right: 12%;
        margin-left: 12%;
    }
}

@media screen and (max-width: 1024px) and (min-width:769px) {
    .wall-decor-slider-sec .has-white-background-color {
        margin-right:0;
    }

    .wall-decor-slider-sec .is-layout-flow.wp-block-column.is-vertically-aligned-bottom li {
        margin-top: -60px;
    }
}

@media screen and (max-width: 720px) {
    .wall-decor-slider-sec .has-white-background-color{
        padding: 0 !important;
    }
    .wall-decor-slider-sec .wp-block-ive-ibtana-visual-editorbtn {
        text-align: center;
        justify-content: center;
        display: flex !important;
    }
    .wall-decor-slider-sec  h1 {
        font-weight: 500;
        line-height:20px;
        color:#fff;
    }
}
/* wall-decor css end */
/*vw-psychologist css start*/
.vw-psychologist-banner-section {
  width: auto;
  height: auto
}

.vw-psychologist-banner-section .carousel-content {
  transform: translateY(-50%);
  top: 50%;
  left: 12% !important;
  right: 20% !important;
  position: absolute
}

.vw-psychologist-banner-section .owl-nav button.owl-prev {
  top: 120%;
  padding: 10px
}

.vw-psychologist-banner-section .owl-nav button.owl-next.disabled {
  right: 12.2% !important
}

.vw-psychologist-banner-section a:hover,
.vw-psychologist-about-us-section a:hover {
  color: #fff !important
}

.vw-psychologist-banner-section .fas .fa-angle-right {
  border-radius: 2px
}

.banner-column-section .banner-text-section {
  margin-left: 20%;
}

.vw-psychologist-banner-section p {
  margin: 30px 0 20px !important
}

.vw-psychologist-about-us-section h2 {
  font-weight: 700 !important
}

.vw-psychologist-about-us-section .icon-section i.fas.fa-check.ive-paragraph-icon {
  color: #fff;
  border-radius: 50%;
  background-color: #23baae;
  padding: 3px
}

.vw-psychologist-about-us-section .about-us-section-img {
  position: relative;
  z-index: 99
}

.vw-psychologist-about-us-section .about-us-section-img2 img {
  background-repeat: no-repeat;
  position: absolute;
  top: 61%;
  z-index: 1;
  right: 0
}

.vw-psychologist-about-us-section .about-us-section-text {
  position: relative
}

.vw-psychologist-about-us-section .about-title-image img {
  position: absolute;
  top: 20%
}

.vw-psychologist-about-us-section .about-us-section-text {
  padding: 0 20px !important
}

.vw-psychologist-about-us-section .wp-block-columns.icon-section {
  margin: 0
}

.vw-psychologist-about-us-section figure.icon-image {
  margin-bottom: 10px
}

.vw-psychologist-about-us-section .about-us-section-img {
  position: relative;
  z-index: 99
}

.vw-psychologist-about-us-section .about-us-section-img2 img {
  background-repeat: no-repeat;
  position: absolute;
  top: 61%;
  z-index: 1;
  right: 0
}

.vw-psychologist-about-us-section .about-us-section-text {
  position: relative
}

.vw-psychologist-about-us-section .about-title-image img {
  position: absolute;
  top: 20%
}

.vw-psychologist-about-us-section .wp-block-columns.icon-section1 {
  margin: 0
}

.vw-psychologist-about-us-section figure.icon-image {
  margin-bottom: 10px
}

.vw-psychologist-about-us-section .icon-section p {
  color: #2c2f38;
  margin: 10px 0 15px
}

@media screen and (min-width: 320px) and (max-width:767px) {
  .vw-psychologist-banner-section .wp-block-columns {
    gap: 0;
    margin-top: 40px;
    padding: 0 !important;
    display: block;
  }

  .banner-column-section .banner-text-section {
    width: 100% !important;
    margin-left: 0;
  }

  .banner-column-section .banner-text-section .btn-inner-wrap {
    margin: 0;
  }

  .vw-psychologist-banner-section .owl-nav button.owl-prev {
    top: 0%
  }

  .vw-psychologist-banner-section h1 {
    font-size: 25px !important;
  }

  .vw-psychologist-banner-section .carousel-content .banner-text-section .is-layout-flex {
    display: flex;
    justify-content: center;
  }

  .vw-psychologist-banner-section .carousel-content .banner-text-section .is-layout-flex .ive-btn-has-text-true {
    padding: 10px 5px !important
  }

  .vw-psychologist-banner-section a.wp-block-button__link {
    padding: 12px 6px !important
  }

  .vw-psychologist-about-us-section .wp-block-column.is-layout-flow {
    display: contents
  }

  .vw-psychologist-about-us-section .wp-block-columns.icon-section,
  .vw-psychologist-about-us-section p,
  .vw-psychologist-about-us-section h2 {
    margin: 0
  }

  .vw-psychologist-about-us-section .about-us-section-text .icon-image,
  .vw-psychologist-about-us-section .about-us-section-text .paragrapg-text,
  .vw-psychologist-about-us-section .about-us-section-text .about-title-image {
    display: none
  }

  .vw-psychologist-about-us-section .wp-block-columns {
    gap: 1em
  }

  .vw-psychologist-about-us-section .about-us-section-img2 {
    display: none
  }

  .wp-block-columns.vw-psychologist-about-us-section {
    row-gap: 6px !important
  }

  .vw-psychologist-about-us-section .wp-block-columns.icon-section {
    row-gap: 7px !important
  }

  .vw-psychologist-banner-section .owl-nav button.owl-next.disabled {
    right: 0% !important
  }

  .vw-psychologist-banner-section .ive-carousel-wrap .owl-nav {
    top: 30% !important
  }
}

@media screen and (min-width: 768px) and (max-width:991px) {
  .vw-psychologist-banner-section .banner-column-section {
    margin-top: 10%;
    padding-left: 0 !important;
  }

  .vw-psychologist-banner-section .wp-block-columns.button-column.is-layout-flex {
    flex-wrap: nowrap !important
  }

  .vw-psychologist-banner-section.wp-block-columns {
    gap: 0;
    margin-right: 0%
  }

  .banner-column-section .banner-text-section {
    margin-left: 0;
  }

  .vw-psychologist-banner-section .carousel-content .banner-text-section .text-sm-center {
    text-align: left !important
  }

  .vw-psychologist-about-us-section.wp-block-columns {
    flex-wrap: nowrap !important
  }

  .vw-psychologist-about-us-section .about-title-image img {
    top: 12%
  }

  .vw-psychologist-about-us-section .wp-block-columns.icon-section {
    flex-wrap: nowrap !important
  }

  .vw-psychologist-about-us-section .about-us-section-img2 img {
    top: 40%
  }

  .vw-psychologist-about-us-section .wp-block-columns.icon-section2 {
    margin-bottom: 0
  }

  .vw-psychologist-banner-section .owl-nav button.owl-next.disabled {
    right: 2% !important
  }
}

@media screen and (min-width: 992px) and (max-width:1024px) {
  .vw-psychologist-banner-section .wp-block-columns {
    gap: 0;
    padding-left: 0 !important;
  }

  .banner-column-section .banner-text-section {
    margin-left: 0;
  }

  .vw-psychologist-about-us-section .wp-block-columns.icon-section2 {
    margin-bottom: 0
  }

  .vw-psychologist-about-us-section .about-title-image img {
    top: 22%
  }

  .vw-psychologist-banner-section a.wp-block-button__link {
    padding: 12px
  }

  .vw-psychologist-banner-section .about-us-section-img2 img {
    top: 52% !important
  }

  .vw-psychologist-banner-section .owl-nav button.owl-next.disabled {
    right: 3.5% !important
  }
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .banner-column-section .banner-text-section {
    margin-left: 0;
  }
}

/*vw-psychologist css end*/
/* optical-lens-shop start */
.optical-lens-shop-slider-section .ive-btn-wrap a:hover,.optical-lens-shop-shopping-section .ive-btn-wrap a:hover {
    color: #fff!important;
}

.optical-lens-shop-slider-section .btn-inner-wrap {
    margin-left: 0!important;
}

.optical-lens-shop-slider-section .wp-block-column {
    margin-left: 7%;
    margin-right: 10%;
}

.optical-lens-shop-product-section .product-section {
    position: relative;
}

.optical-lens-shop-product-section .product-section .wc-block-grid__product-rating {
    position: absolute;
    color: #fdce38;
    left: 50%;
    transform: translate(-50%);
    bottom: 60px;
}

.optical-lens-shop-product-section a.added_to_cart.wc-forward {
    padding: 8px 26px;
    margin-left: 10px;
    color: #fff !important;
    font-weight: 500;
    font-size: 14px;
    background: #000 !important;
    text-indent: 0px;
}
.optical-lens-shop-product-section a.added_to_cart.wc-forward:hover{
    background: #00a3fc !important;
}
.optical-lens-shop-product-section .product-section .full-width-banner-slider-inner-item {
    padding: 20px 15px 20px;
    border: 1px solid #d8d8d8!important;
    margin: 9px 7px;
}

.optical-lens-shop-product-section .product-section .full-width-banner-slider-inner-item:hover {
    box-shadow: 0 3px 6px #00000029;
    border: none;
}
.optical-lens-shop-slider-section a,.optical-lens-shop-shopping-section a, .product-section a{
    text-decoration: none !important;
}
.product-section .full_content{
    padding: 10px 10px 0 0 !important;
}
/*star*/
.product-section .star-rating{
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  color: #fdce38;
  left: 50%;
  transform: translate(-50%);
  margin-bottom: 10px;
}
.product-section .star-rating:before{
  content: "\73\73\73\73\73";
  color: #fdce38 !important;
  float: right;
  top: 0;
  left: 0;
  position: absolute;
}
.product-section .star-rating span::before {
  content: "\53\53\53\53\53";
  color: #fdce38 !important;
  top: 0;
  position: absolute;
  left: 0;
}
.product-section .comment-value{
    display: none;
}
.product-section .star-rating span{
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
@media screen and (min-width: 320px) and (max-width:767px) {
    .optical-lens-shop-slider-section .wp-block-column {
        margin-left:0;
        margin-right: 0;
        padding: 0!important
    }

    .optical-lens-shop-slider-section .btn-inner-wrap {
        margin-left: 52%!important;
        margin-right: -55%
    }

    .optical-lens-shop-sliders .owl-carousel .owl-nav {
        top: 35%!important
    }

    .product-section li.wc-block-grid__product {
        margin: 24px 17px!important;
        padding: 30px 20px 0!important
    }

    .optical-lens-shop-slider-section .wp-block-columns {
        padding: 0!important;
        margin: 0!important
    }

    .optical-lens-shop-slider-section .carousel-content .wp-block-columns {
        display: block
    }

    .optical-lens-shop-slider-section .carousel-content .slider-content {
        display: block;
        width: 100%
    }

    .optical-lens-shop-slider-section .carousel-content .slider-blank {
        display: block;
        width: 0
    }

    .optical-lens-shop-slider-section .carousel-content .btn-inner-wrap {
        display: contents
    }

    .optical-lens-shop-product-section .product-section img {
        height: auto!important
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .optical-lens-shop-sliders .owl-carousel .owl-nav {
        top:44%!important
    }

    .optical-lens-shop-slider-section .wp-block-column {
        margin-left: 0
    }

    .optical-lens-shop-slider-section .wp-block-columns {
        padding-left: 0!important
    }

    .wp-block-group.optical-lens-shop-product-section .wp-block-columns {
        flex-wrap: wrap !important
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.product-section {
        flex-basis: 70%!important
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.optical-lens-shop-shopping-section {
        flex-basis: 30%!important
    }

    .optical-lens-shop-product-section .product-section .slider-product-item {
        width: 49%
    }

    .optical-lens-shop-product-section .product-section img {
        height: auto!important
    }
}

@media screen and (max-width: 1024px) and (min-width:1000px) {
    .optical-lens-shop-sliders .owl-carousel .owl-nav {
        top:45%!important
    }

    .optical-lens-shop-slider-section .wp-block-column {
        margin-left: 0;
        margin-top: -15%
    }

    .optical-lens-shop-slider-section .wp-block-columns {
        padding-left: 0!important
    }

    .optical-lens-shop-product-section .product-section img {
        height: auto!important
    }
}
/* optical-lens-shop end */
/* islamic-center start */
.islamic-center-slider-section .ive-btn-wrap a:hover,
.islamic-center-event-btn1 .ive-btn-wrap a:hover,
.islamic-center-event-btn2 .ive-btn-wrap a:hover {
  color: #fff !important
}

.islamic-center-slider-section .wp-block-group {
  margin-top: 20px
}

.islamic-center-slider-section .carousel-outer .carousel-content {
  text-align: center;
  right: 25% !important;
  left: 25% !important;
}

.islamic-center-slider-section .carousel-outer .carousel-content .islamic-center-btn1 .anchrstyle:hover {
  background: #fff !important;
  color: #404042 !important;
  border: none !important;
}

.islamic-center-slider-section .islamic-center-btn1 a,
.islamic-center-event-btn1 a {
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
  padding: 8px 25px !important
}

.islamic-center-slider-section .islamic-center-btn2 a,
.islamic-center-event-btn2 a {
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
  padding: 8px 25px !important
}

.islamic-center-small-img img {
  width: 330px !important;
  border-bottom: 3px solid #2bb673;
  margin-bottom: 8px;
  padding-bottom: 20px
}

.islamic-center-top-img img {
  position: relative;
  margin-bottom: -50px;
  z-index: 99999
}

.islamic-center-small-img {
  border-bottom: 3px solid #2bb673;
  width: 15%;
  margin: 0 auto
}

.islamic-center-event-section img {
  width: 100%
}

.islamic-center-event-section {
  margin-bottom: 25px !important;
}

.islamic-center-event-section .islamic-center-date-section .wp-block-column {
  padding: 5px 0 15px 0 !important;
}

.isalamic-center-event-small-section {
  width: 550px;
  margin: 0 auto;
  gap: 1em !important
}

.islamic-center-date-section .wp-block-columns {
  position: relative;
  margin-top: -100px;
  background-color: rgb(64 64 66/80%) !important;
  width: 375px;
  margin-left: 50px
}

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

  .islamic-center-small-img,
  .islamic-center-date-section .wp-block-columns {
    display: none
  }

  .islamic-center-slider-section .wp-block-group {
    display: block
  }

  .islamic-center-event-section .wp-block-columns {
    row-gap: 0 !important
  }

  .islamic-center-event-section .wp-block-group {
    margin-left: -5px;
    margin-top: -5px
  }

  .isalamic-center-event-small-section {
    width: auto;
  }

  .theme-islamic-center-mosque .ive-carousel-wrap .owl-nav {
    top: 30% !important;
  }

  .islamic-center-event-section .wp-block-group__inner-container p {
    text-align: left !important;
  }
}

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

  .islamic-center-event-section .wp-block-columns,
  .isalamic-center-event-small-section.wp-block-columns {
    flex-wrap: nowrap !important
  }

  .islamic-center-date-section .wp-block-columns {
    display: none
  }

  .islamic-center-event-section .wp-block-group {
    margin-left: -5px;
    margin-top: -5px
  }
}

@media screen and (max-width: 1024px) and (min-width:1000px) {
  .islamic-center-event-section.btn-inner-wrap {
    margin-left: 20px !important
  }

  .islamic-center-event-section .wp-block-group {
    margin-left: 0;
    margin-top: -5px
  }

  .islamic-center-slider-section .carousel-outer .carousel-content h1 {
    line-height: 60px !important;
  }

  .islamic-center-slider-section .carousel-outer .carousel-content {
    top: 50% !important;
  }
}

/* islamic-center end */
/* free auction-bidding css start */
.auction-bidding-slider-section {
  width: auto;
  height: auto;
}
.auction-bidding-slider-section .btn-inner-wrap {
  margin-left: 0px !important;
}
.auction-bidding-slider-section .carousel-outer .carousel-content{
  max-width: 100%;
  top: 60%;
}
.auction-bidding-slider-section .ive-btn-wrap a:hover {
  color: #fff !important;
}
.auction-bidding-slider-section .wp-block-columns {
  flex-wrap: wrap !important;
}
.auction-bidding-slider-section .owl-carousel .owl-nav button.owl-prev,
.auction-bidding-slider-section .owl-carousel .owl-nav button.owl-next {
  background: #39B162 !important;
}
/*service section*/
.auction-bidding-service-section .countdown-width-height648d5153e32af.countdown-style-648d5153e32af.suzuki-dash.suzuki-days_dash {
  width: 51px !important;
}
.auction-bidding-service-section .auction-button-section .btn-inner-wrap, .auction-bidding-service-section .auction-button-section .ive-btn-wrap{
  margin: 0;
}
.auction-bidding-service-section .wp-block-columns.auction-button-section {
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  gap: 0em;
  display: inline-flex;
  width: 60%;
  margin-left: 23%;
}
.auction-bidding-service-section .wp-block-column.timer-section.is-layout-flow {
  bottom: 44%;
  width: 19%;
  margin-left: 1%;
}
.auction-bidding-service-section .auction-button-section a {
  border: none;
}
.auction-bidding-service-section .wp-block-column.auction-bidding-service-section-single-column {
  position: relative;
  box-shadow: 0px 3px 15px #00000029;
  border-radius: 10px !important;
  padding: 0px 10px;
}
.auction-bidding-service-section .auction-bidding-service-section-column .suzuki-dashboard {
  height: auto;
}
.auction-bidding-service-section .btn-inner-wrap {
  margin-left: 0px !important;
}
.auction-bidding-service-section-column img {
  width: 100% !important;
  border-radius: 10px;
}
.auction-bidding-service-section-column h2,
.auction-bidding-service-section-column a {
  text-align: left !important;
}
.auction-bidding-service-section-column .inner-post-content {
  position: absolute;
  width: 94% !important;
  height: 17%;
  opacity: 1;
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.50s ease 0s;
  bottom: 22px;
  border-radius: 0px 0px 10px 10px;
  text-align: left !important;
  padding: 0px 10px 15px 10px;
}
.auction-bidding-service-section-single-column:hover .inner-post-content {
  height: 30%;
}
.auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column:hover .ive-title .countdown_main_64917e670e578 .aligncenter .ive_countdown {
  background: #39B162;
  color: #fff !important;
  border-radius: 10px;
  margin: 10px 0px;
}
.auction-bidding-service-section .button1 .ive-btn-wrap a:hover, .auction-bidding-service-section .service-section-button .ive-btn-wrap a:hover, .auction-bidding-service-section #ive-posttype-carousel_08d85a-72 .ive-post-slider-parent_08d85a-72 .inner-post-content .post-title a:hover {
  color: #ffffff !important;
}
.auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column .inner-post-content .service-section-button {
  display: none;
}
.auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column:hover .inner-post-content .service-section-button {
  display: block;
  margin-top: -5px;
}
.auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column:hover .inner-post-content {
  background: rgba(0, 0, 0, 0.6);
}
.auction-bidding-service-section-column .owl-nav {
  width: auto;
}
.auction-bidding-slider-section .btn-inner-wrap a, .auction-bidding-service-section .btn-inner-wrap a, .auction-bidding-service-section-single-column .service-section-button a{
  text-decoration: none !important;
}
.auction-bidding-service-section .suzuki-dashboard .suzuki-dash:hover{
  color: #000 !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .auction-bidding-slider-section .carousel-outer .carousel-content{
    top: 45%;
  }
  .auction-bidding-slider-section .blank-box{
    display: none;
  }
  .auction-bidding-service-section .wp-block-columns.auction-button-section {
    margin-left: 0%;
    width: 100%;
  }
  .auction-bidding-service-section h2 {
    font-size: 22px !important;
  }
  .auction-bidding-slider-section .wp-block-columns {
    margin-bottom: -30px !important;
  }
  .auction-bidding-service-section-column .inner-post-content {
    width: 95% !important;
    height: 33% !important;
  }
  .auction-bidding-service-section-column .inner-post-content .service-section-button{
    display: block !important;
  }
  .auction-bidding-slider-section .wp-block-column {
    margin: 0px !important;
    padding: 0px !important;
  }
  .auction-bidding-service-section .auction-bidding-service-section-column .suzuki-dashboard{
    display: flex;
    justify-content: center;
    gap: 10px;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-seconds_dash{
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-columns.auction-button-section {
    flex-wrap: nowrap !important;
  }
  .auction-bidding-slider-section .carousel-image img {
    height: 300px !important;
  }
  .auction-bidding-slider-section .wp-block-columns {
    margin-bottom: -30px !important;
  }
  .auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 40% !important;
  }
  .auction-bidding-service-section-column .inner-post-content {
    width: 94% !important;
    height: 32%;
  }
  .auction-bidding-service-section .btn-inner-wrap {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-seconds_dash{
    margin-left: 0 !important;
  }
  .auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column .inner-post-content .service-section-button {
    display: block !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .auction-bidding-slider-section .carousel-image img {
    height: 400px !important;
  }
  .auction-bidding-service-section-column .inner-post-content {
    width: 90% !important;
    height: 44%;
  }
  .auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 40% !important;
  }
  .auction-bidding-service-section-column .wp-block-column.auction-bidding-service-section-single-column .inner-post-content .service-section-button {
    display: block !important;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-seconds_dash{
    margin-left: 0 !important;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-dash_title, .auction-bidding-service-section .suzuki-dashboard .suzuki-digit{
    font-size: 12px !important;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-dash{
    width: 40px !important;
    height: 40px !important;
    margin-left: 0 !important;
    padding: 0;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-days_dash{
    margin-right: 0 !important;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-minutes_dash {
    margin-right: 15px !important;
  }
  .auction-bidding-service-section .suzuki-dashboard .suzuki-hours_dash {
    margin-right: 5px !important;
  }
}
/* free auction-bidding css end 
/* free-movie-critic-review start */
.free-movie-critic-review-slider-sec .heading-one .ive-advanced-text-wrap {
    background: linear-gradient(90.07deg,#FEE882 1.86%,#DBB155 16.17%,#FFF79F 51.64%,#FEE882 75.77%,#C99740 98.88%);
    padding: 5px 20px;
    display: inline-block;
}

.free-movie-critic-review-slider-sec .heading-one .ive-advanced-text-wrap p {
    display: block;
}

.free-movie-critic-review-slider-sec a {
    background: rgba(255,255,255,.2)!important;
}

.free-movie-critic-review-slider-sec .sliderbox a:hover {
    color: #ecb72f!important;
}

.free-movie-critic-review-slider-sec .sliderbox .carousel-content {
    top: 50%!important;
    transform: translateY(-50%)!important;
    bottom: auto;
    text-align: left;
    z-index: 99;
    left: 12%!important;
    right: 32%!important;
    padding: 28px;
}

.free-movie-critic-review-featured-sec {
    margin: 50px 0;
}

.free-movie-critic-review-featured-sec .featured-heading h2 {
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: #000;
}

.free-movie-critic-review-featured-sec .featured-heading .ive-advanced-text-wrap {
    width: 19%;
    border-bottom: solid #fff;
    opacity: 1;
    margin: 10px auto;
    padding-top: 10px;
}

.free-movie-critic-review-featured-sec .featured-sec {
    text-align: left;
}

.free-movie-critic-review-featured-sec .featured-sec .post-image {
    margin-bottom: 40px;
}

.free-movie-critic-review-featured-sec .featured-sec .post-image img {
    width: 300px;
    height: 230px;
    object-fit: cover;
    border-radius: 10px;
}

.free-movie-critic-review-featured-sec .featured-sec .row {
    display: flex;
    flex-wrap: nowrap;
    position: absolute;
}

.free-movie-critic-review-featured-sec .owl-dots,.free-movie-critic-review-featured-sec .owl-nav {
    display: none;
}

.free-movie-critic-review-featured-sec .ive-carousel-content-wrap .skin1 {
    margin-right: 10px;
}

.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .ive_latest_post_author a,.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .ive_latest_post_date time {
    font-size: 15px!important;
}

.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content {
    padding: 20px 0!important;
}

.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .post-title {
    margin-top: -55px;
    position: absolute;
}

.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .post-title a {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
}

.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .ive_latest_post_author,.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .ive_latest_post_date {
    width: 50%;
}

.middle-header input[type=submit] {
    float: none!important;
    padding: 12px 14px;
}

.toggle-nav.mobile-menu.text-lg-end.text-md-center.text-center {
    text-align: center!important
}

.middle-header input[type=submit] {
    position: absolute;
    right: 10px;
    top: -6px;
}

.search-box {
    position: relative;
}

@media screen and (min-width: 991px) and (max-width:1024px) {
    .free-movie-critic-review-slider-sec .sliderbox .carousel-content {
        right:25%!important;
    }

    .free-movie-critic-review-featured-sec .featured-heading .ive-advanced-text-wrap {
        width: 26%;
    }

    .free-movie-critic-review-featured-sec .featured-sec .row {
        margin-top: 15px;
    }

    .search-box {
        width: 230px!important;
    }
}

@media screen and (min-width: 720px) and (max-width:768px) {
    .free-movie-critic-review-slider-sec .sliderbox .carousel-content {
        right:10%!important;
        left: 10%!important;
    }

    .free-movie-critic-review-featured-sec .featured-heading .ive-advanced-text-wrap {
        width: 36%;
    }
}

@media screen and (min-width: 320px) and (max-width:425px) {
    .free-movie-critic-review-slider-sec .heading-one .ive-advanced-text-wrap p {
        font-size:12px;
    }

    .free-movie-critic-review-slider-sec .heading-one .ive-advanced-text-wrap {
        padding: 3px 8px
    }

    .free-movie-critic-review-slider-sec .sliderbox .carousel-content {
        right: 10%!important;
        left: 10%!important;
    }

    .free-movie-critic-review-slider-sec .sliderbox .heading-one {
        text-align: center!important;
    }

    .free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .ive_latest_post_author,.free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .ive_latest_post_date {
        width: 50%;
    }

    .free-movie-critic-review-featured-sec .featured-heading .ive-advanced-text-wrap {
        width: 80%;
    }

    .free-movie-critic-review-featured-sec .featured-sec .ive-inner-post-content .post-title {
        margin-top: -50px;
    }

    .free-movie-critic-review-featured-sec .featured-sec .post-image img {
        width: 100%;
    }

    .search-box {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .free-movie-critic-review-slider-sec .sliderbox .carousel-content {
        left:12%!important;
        right: 32%!important;
    }

    .free-movie-critic-review-featured-sec .featured-heading h2 {
        font-size: 28px;
    }
    .middle-header input[type="submit"] {
        right: 5px !important;
    }
}
/* free-movie-critic-review emd */
/* Free Accommodation Rental start */
.free-accommodation-rental-slider-section img {
  border-radius: 50px;
}

.free-accommodation-rental-slider-section .ive-carousel-content-wrap .owl-dots {
  position: absolute !important;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  width: max-content !important;
  bottom: 5%;
  border: 1px solid #fff;
  border-radius: 7px;
  padding: 7px 25px 4px 25px;
}

.wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span {
  margin: 0px 6px !important;
  width: 13px;
  height: 13px;
}

.wp-block-ive-carousel.alignfull.free-accommodation-rental-slider-section {
  margin-bottom: 30px !important;
}

.free-accommodation-rental-slider-section .carousel-content {
  top: 35% !important;
}

.free-accommodation-rental-slider-section .slider-section-left {
  position: absolute;
  left: 17%;
  right: 45%;
}

.free-accommodation-rental-slider-section .slider-section-right {
  position: absolute;
  left: 83%;
  right: auto;
  border-radius: 10px;
  margin-top: -100px;
  padding: 10px;
}

.free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-wrapper {
  width: 400px;
  padding: 0px 20px 20px 20px;
}

.free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-wrapper p small {
  display: none;
}

.free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-wrapper input {
  margin: 0 0 0px 0 !important;
}

.free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-submit-button-wrapper input {
  width: 100%;
}

.free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-wrapper select {
  width: 100%;
  height: 40px;
}

.free-accommodation-rental-slider-section .slider-section-left .slider-button a:hover {
  color: #fff !important;
}

.free-accommodation-rental-slider-section .slider-section-left .relax-text:after {
  position: absolute;
  background: linear-gradient(to left, #fff 0, #fff 16%, #0000 15%, #0000 16px, #fff 20%, #fff 43%, #0000 35%, #0000 40%, #fff 52%, #fff 100%);
  left: 23%;
  content: "";
  width: 16%;
  height: 2px;
  display: block;
  border-radius: 30px;
  margin: -10px auto;
  top: 9%;
}

.free-accommodation-rental-featured-villa-section .villa-text h2:before {
  position: absolute;
  background: linear-gradient(to right, #2264C6 0, #2264C6 18%, #fff 21%, #fff 30px, #2264C6 20%, #2264C6 43%, #fff 43%, #fff 46%, #2264C6 43%, #2264C6 100%) !important;
  left: 32%;
  content: "";
  width: 12%;
  height: 3px;
  margin: 16px auto;
}

.free-accommodation-rental-featured-villa-section .villa-text h2:after {
  position: absolute;
  background: linear-gradient(to left, #2264C6 0, #2264C6 17%, #fff 19%, #fff 30px, #2264C6 20%, #2264C6 43%, #fff 43%, #fff 46%, #2264C6 43%, #2264C6 100%);
  right: 32%;
  content: "";
  width: 12%;
  height: 3px;
  display: block;
  border-radius: 30px;
  margin: -14px auto;
}

.free-accommodation-rental-featured-villa-section .mphb-room-type {
  box-shadow: 0px 3px 6px #00000029;
  padding: 0px;
  border-radius: 15px;
}

.free-accommodation-rental-featured-villa-section .mphb-room-type p,
.free-accommodation-rental-featured-villa-section .mphb-room-type .mphb-to-book-btn-wrapper {
  margin-left: 20px;
  margin-right: 15px;
}

.free-accommodation-rental-featured-villa-section .mphb-loop-room-type-attributes {
  padding-left: 20px;
}

.free-accommodation-rental-featured-villa-section img {
  object-fit: cover;
}

.free-accommodation-rental-featured-villa-section .mphb-room-type .mphb-view-details-button-wrapper {
  text-align: end;
  margin-left: 0;
  margin-right: 30px;
  margin-top: -30px;
  position: relative;
  bottom: -44px;
  z-index: 99999;
}

.free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-submit-button-wrapper {
  margin-top: 10px;
}

.free-accommodation-rental-featured-villa-section .mphb-room-type .mphb-view-details-button-wrapper a,
.free-accommodation-rental-featured-villa-section .mphb-room-type p {
  color: #000;
}

.free-accommodation-rental-featured-villa-section .mphb-room-type .mphb-view-details-button-wrapper a:after {
  content: "\f061";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: -15px;
  bottom: 0px;
  color: #2264C6;
  font-size: 12px;
  transform: rotate(-45deg);
}

.free-accommodation-rental-featured-villa-section .mphb-room-type .mphb-regular-price {
  border-bottom: 2px dashed #707070;
  padding: 0px 0px 16px 0px;
  margin-bottom: 0rem;
}

.free-accommodation-rental-featured-villa-section .mphb-room-type .mphb-to-book-btn-wrapper .button {
  background-color: #2264C6;
  color: #fff;
  font-size: 15px;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  border-radius: 6px !important;
  border: none;
  margin-top: 15px;
}

@media screen and (max-width: 1024px) and (min-width: 1000px) {
  .free-accommodation-rental-slider-section .carousel-content {
    top: 8% !important;
  }

  .free-accommodation-rental-slider-section .slider-section-right {
    left: 65%;
    margin-top: -17px;
  }

  .free-accommodation-rental-slider-section .slider-section-right p {
    margin-bottom: 0.3rem;
  }

  .free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-submit-button-wrapper {
    margin-top: 10px;
  }

  .free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-wrapper {
    width: 300px;
  }

  .free-accommodation-rental-slider-section .slider-section-left .relax-text:after {
    margin-left: 14px;
    top: 10%;
  }

  .free-accommodation-rental-featured-villa-section .villa-text h2:before {
    left: 25%;
  }

  .free-accommodation-rental-featured-villa-section .villa-text h2:after {
    right: 25%;
  }

  .free-accommodation-rental-slider-section .ive-carousel-content-wrap .owl-dots {
    bottom: 3%;
  }
}

@media screen and (max-width: 768px) and (min-width: 720px) {
  .free-accommodation-rental-slider-section .slider-section-left .relax-text:after {
    margin-left: 17px;
    top: 11%;
  }

  .free-accommodation-rental-slider-section .slider-section-left {
    left: 7%;
    right: 50%;
  }

  .free-accommodation-rental-slider-section .carousel-content {
    top: 20% !important;
  }

  .free-accommodation-rental-slider-section .slider-section-right {
    left: 65%;
    margin-top: -85px;
  }

  .free-accommodation-rental-slider-section .slider-section-right .mphb_sc_search-wrapper {
    width: 225px;
    padding: 0px 15px 10px 15px;
  }

  .free-accommodation-rental-slider-section img {
    min-height: 500px;
  }

  .free-accommodation-rental-featured-villa-section .villa-text h2:before {
    left: 22%;
    background: linear-gradient(to right, #2264C6 0, #2264C6 20%, #fff 22%, #fff 20px, #2264C6 0%, #2264C6 52%, #fff 53%, #fff 55%, #2264C6 43%, #2264C6 100%) !important;
  }

  .free-accommodation-rental-featured-villa-section .villa-text h2:after {
    background: linear-gradient(to right, #2264C6 0, #2264C6 20%, #fff 22%, #fff 20px, #2264C6 0%, #2264C6 52%, #fff 53%, #fff 55%, #2264C6 43%, #2264C6 100%) !important;
    right: 22%;
  }

  .free-accommodation-rental-featured-villa-section .mphb-room-types {
    padding: 0px 20px;
    gap: 0em !important;
  }

  .free-accommodation-rental-featured-villa-section .mphb-room-types .mphb-room-type {
    width: 200px !important;
  }

  .free-accommodation-rental-featured-villa-section .mphb-room-type .mphb-view-details-button-wrapper {
    margin-right: 20px;
  }

  .free-accommodation-rental-slider-section .ive-carousel-content-wrap .owl-dots {
    padding: 7px 0px 4px 0px !important;
    bottom: 4%;
  }
}

@media screen and (max-width: 425px) and (min-width: 320px) {

  .free-accommodation-rental-slider-section .slider-section-right,
  .free-accommodation-rental-slider-section .slider-section-left .relax-text:after {
    display: none;
  }

  .free-accommodation-rental-slider-section .slider-section-left {
    left: 25%;
    width: 50% !important;
  }

  .free-accommodation-rental-slider-section img {
    height: auto !important;
  }

  .free-accommodation-rental-featured-villa-section .mphb-room-types {
    display: block !important;
  }

  .free-accommodation-rental-featured-villa-section .villa-text h2:before {
    background: linear-gradient(to right, #2264C6 0, #2264C6 50%, #fff 50%, #fff 10px, #2264C6 52%, #2264C6 27%, #fff 43%, #fff 46%, #2264C6 43%, #2264C6 100%) !important;
    left: 12%;
  }

  .free-accommodation-rental-featured-villa-section .villa-text h2:after {
    background: linear-gradient(to right, #2264C6 0, #2264C6 50%, #fff 50%, #fff 10px, #2264C6 52%, #2264C6 27%, #fff 43%, #fff 46%, #2264C6 43%, #2264C6 100%);
    right: 12%;
  }
}

/* Free Accommodation Rental End */
/* free product-comparison start*/
.product-comparison-banner-section .product-comparison-banner-content {
  position: relative;
  left: 15%;
}

.product-comparison-banner-section .product-comparison-banner-image {
  position: relative;
}

.product-comparison-banner-section .product-comparison-banner-image p {
  position: absolute;
  left: 34%;
  bottom: 16%;
}

.product-comparison-banner-content .wp-block-buttons {
  margin-bottom: 10%;
}

.product-comparison-banner-content,
.product-comparison-banner-image {
  margin-top: 70px !important;
}

.product-comparison-banner-content .wp-block-buttons a,
.product-comparison-banner-image .wp-block-buttons a {
  padding: 10px 20px;
}

.product-comparison-banner-content .wp-block-buttons a:hover,
.product-comparison-banner-image .wp-block-buttons a:hover {
  background: #000 !important;
}

.product-comparison-banner-image .wp-block-buttons {
  margin-left: 15%;
}

/*Banner Products*/
h3.sec-heading,
p.sec-text {
  margin-left: 20px;
}

.product-comparison-slider .owl-item {
  width: 320px !important;
}

.product-comparison-slider img {
  background: #fff;
  border-radius: 10px;
  padding: 5px;
  width: auto !important;
  max-height: 100px;
  margin: 0 !important;
  object-fit: contain;
}

.product-comparison-banner-content h1,
.product-comparison-banner-content p,
.product-comparison-banner-content .wp-block-buttons {
  padding-left: 12px;
}

.product-comparison-banner-content p {
  margin-bottom: 15px !important;
}

.product-comparison-slider .slider-product-item {
  background: #000;
  border-radius: 10px;
  margin: 0px 5px 0px 5px;
  padding: 5px 5px;
}

.product-comparison-banner-section .slider-product-item .price-meta-sale-price {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.product-comparison-slider .slider-product-item:hover {
  background: #d50000;
}

.product-comparison-slider .slider-product-item .full-width-banner-slider-inner-item {
  flex-direction: row !important;
}

.product-comparison-slider .owl-dots,
.product-comparison-prod-sec .owl-dots {
  display: none;
}

.product-comparison-slider .owl-nav {
  top: -45% !important;
}

.product-comparison-slider .owl-nav .owl-next {
  position: absolute;
  left: 6%;
}

.product-comparison-banner-image .alignfull img {
  width: 100% !important;
}

.product-comparison-banner-image img {
  max-height: 350px;
  object-fit: contain;
  width: 100% !important;
}

.product-comparison-slider .woo-prod-content .price-tag {
  display: block;
}

.product-comparison-banner-image .product-comparison-short-img {
  position: relative;
}

.product-comparison-banner-image .product-comparison-short-img img {
  width: auto !important;
  position: absolute;
  right: 25%;
  bottom: -20px;
}

.product-comparison-banner-image h2 {
  margin-bottom: 15px;
}

.product-comparison-slider .owl-stage-outer {
  padding-left: 22px;
  margin-right: 5px;
}

.product-comparison-slider .woo-prod-content h6,
.product-comparison-prod-sec .woo-prod-content h6 {
  text-align: left !important;
  font-weight: 600 !important;
}

.product-comparison-slider .woo-prod-content a,
.product-comparison-prod-sec .woo-prod-content a {
  text-decoration: none !important;
}

.product-comparison-slider .woo-prod-content .full_content {
  margin-left: 15px;
  padding: 0;
}

.product-comparison-slider .woo-prod-img {
  flex: 0 0 33.33% !important;
}

.product-comparison-slider .woo-prod-content {
  flex: 0 0 66.66% !important;
}

/*Product Section*/
.product-comparison-prod-sec .owl-stage-outer {
  padding-top: 10%;
}

.product-comparison-prod-sec .woo-prod-img {
  box-shadow: 0px -5px 10px #0000001a;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
  margin-top: -35%;
  margin-left: 10px;
  margin-right: 10px;
  max-width: 275px;
}

.product-comparison-prod-sec .woo-prod-img img {
  height: 216px !important;
  width: auto !important;
  object-fit: contain;
}

.product-comparison-prod-sec .slider-product-item {
  background: #F6F6F6;
  position: relative;
  border-radius: 15px;
  margin: 0 12px;
}

.product-comparison-prod-sec .owl-nav {
  top: -10% !important;
  left: -3% !important;
}

.product-comparison-prod-sec .owl-nav .owl-prev {
  position: absolute;
  right: 5%;
}

.product-comparison-prod-sec .woo-prod-content .price-tag {
  display: block;
  margin: 5px 0 -20px 0 !important;
  font-size: 15px !important;
}

.product-comparison-prod-sec .price-tag .price-meta-sale-price {
  font-size: 18px;
  font-weight: 400;
}

.product-comparison-prod-sec .woo-prod-content .ibtana-product-cart-button {
  text-align: center;
  position: relative;
  left: 50%;
  transform: translate(-50%);
  bottom: -15px;
}

.product-comparison-prod-sec .woo-prod-content .added_to_cart.wc-forward {
  background-color: #d50000;
  color: #ffffff;
  margin: auto;
  padding: 10px 20px;
  border-radius: 30px;
}

.product-comparison-prod-sec .woo-prod-content .added_to_cart.wc-forward:hover {
  background-color: #000000;
}

/* Media */
@media screen and (max-width: 320px) {
  .product-comparison-prod-sec .woo-prod-img {
    max-width: 250px !important;
  }
}

@media screen and (min-width: 375px) and (max-width: 424px) {
  .product-comparison-prod-sec .woo-prod-img {
    max-width: 300px !important;
  }
}

@media screen and (max-width: 720px) {
  .product-comparison-banner-section .product-comparison-banner-content {
    left: 0;
  }

  .product-comparison-banner-content h1,
  .product-comparison-banner-content p,
  .product-comparison-banner-content .wp-block-buttons {
    padding-left: 0;
  }

  .product-comparison-banner-content .wp-block-buttons {
    margin-bottom: 20%;
  }

  .product-comparison-slider .owl-item {
    width: 288px !important;
  }

  .product-comparison-slider .owl-nav .owl-next {
    left: 15%;
  }

  .product-comparison-banner-content,
  .product-comparison-banner-image {
    margin-top: 0 !important;
  }

  .product-comparison-banner-image .product-comparison-short-img img {
    display: none;
  }

  .product-comparison-banner-section .product-comparison-banner-image p {
    left: 25%;
    bottom: 12%;
  }

  .product-comparison-banner-image h2.wp-block-heading {
    margin-bottom: -12px;
  }

  .product-comparison-banner-image .wp-block-buttons {
    justify-content: center !important;
  }

  .product-comparison-prod-sec .owl-nav {
    top: -3% !important;
  }

  .product-comparison-prod-sec .owl-nav .owl-prev {
    right: 15%;
  }

  .product-comparison-prod-sec .woo-prod-img {
    margin-top: 5%;
    max-width: 355px;
  }
}

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

  .product-comparison-banner-content,
  .product-comparison-banner-image {
    margin-top: 22% !important;
  }

  .product-comparison-banner-section .product-comparison-banner-content {
    left: 4%;
  }

  .product-comparison-banner-content h1,
  .product-comparison-banner-content p,
  .product-comparison-banner-content .wp-block-buttons {
    padding-left: 0;
  }

  .product-comparison-slider .owl-nav {
    top: -50% !important;
  }

  .product-comparison-slider .owl-nav .owl-next {
    left: 14%;
  }

  .product-comparison-prod-sec .owl-nav .owl-prev {
    right: 7%;
  }

  .product-comparison-banner-section .product-comparison-banner-image p {
    position: unset;
    text-align: center;
  }

  .product-comparison-banner-section .product-comparison-banner-image .wp-block-button {
    margin-bottom: 0;
  }

  .product-comparison-banner-image .wp-block-buttons {
    margin-left: -35px;
  }

  .product-comparison-banner-content .wp-block-buttons {
    margin-bottom: 20%;
  }

  .product-comparison-banner-section .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .product-comparison-slider .owl-item {
    width: 175px !important;
  }

  .product-comparison-banner-image .product-comparison-short-img img {
    display: none;
  }

  .product-comparison-prod-sec .owl-nav {
    left: -7% !important;
  }

  .product-comparison-prod-sec .woo-prod-img {
    max-width: 188px;
  }

  .product-comparison-prod-sec .owl-stage-outer {
    padding-top: 15%;
  }
}

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

  .product-comparison-banner-content,
  .product-comparison-banner-image {
    margin-top: 20% !important;
  }

  .product-comparison-banner-section .product-comparison-banner-content {
    left: 4%;
  }

  .product-comparison-banner-content h1,
  .product-comparison-banner-content p,
  .product-comparison-banner-content .wp-block-buttons {
    padding-left: 0;
  }

  .product-comparison-banner-content .wp-block-buttons {
    margin-bottom: 18%;
  }

  .product-comparison-slider .owl-item {
    width: 174px !important;
  }

  .product-comparison-slider .owl-nav {
    top: -60% !important;
  }

  .product-comparison-banner-section .product-comparison-banner-image p {
    position: unset;
    text-align: end;
  }

  .product-comparison-banner-section .product-comparison-banner-image .wp-block-button {
    margin-bottom: 0;
  }

  .product-comparison-banner-image .product-comparison-short-img img {
    right: 5%;
    bottom: -20px;
  }

  .product-comparison-prod-sec .woo-prod-img {
    max-width: 185px;
  }

  .product-comparison-slider .owl-nav .owl-next {
    left: 9%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .product-comparison-banner-section .product-comparison-banner-content {
    left: 5%;
  }

  .product-comparison-slider .owl-item {
    width: 174px !important;
  }

  .product-comparison-slider .owl-stage-outer {
    padding-left: 1%;
    margin-right: -1%;
  }

  .product-comparison-banner-image .product-comparison-short-img img {
    right: 5%;
    bottom: -20px;
  }

  .product-comparison-banner-content,
  .product-comparison-banner-image {
    margin-top: 15% !important;
  }

  .product-comparison-banner-section .product-comparison-banner-image p {
    bottom: 15%;
  }

  .product-comparison-slider .owl-nav .owl-next {
    left: 10%;
  }
}

/* free product-comparison end*/

/* VW Logistic Shipping Start */
.vw-logistics-shipping-multi-slider .vw-logistics-shipping-slider .vw-logistics-shipping-content .vw-logistics-shipping-short-text p {
    display: block;
}
.vw-logistics-shipping-multi-slider .vw-logistics-shipping-content .wp-block-image img,.vw-logistics-shipping-post-section .wp-block-image img {
    width: auto!important;
}
.vw-logistics-shipping-slider .btn-inner-wrap {
    margin-left: 0!important;
}
.vw-logistics-shipping-multi-slider .vw-logistics-shipping-form .calculator-settings {
    position: absolute;
    top: auto;
    bottom: -70%;
    left: 60%;
    transform: translate(-50%);
}
.vw-logistics-shipping-multi-slider .calc-subtotal-wrapper {
    padding: 11px!important;
}
.vw-logistics-shipping-multi-slider .calculator-settings .sub-item-title {
    display: flex;
    align-items: center;
    padding-left: 15px;
}
.vw-logistics-shipping-multi-slider .calculator-settings .calc-subtotal {
    z-index: 99999;
    position: absolute;
    bottom: -22%;
}
.vw-logistics-shipping-multi-slider .vw-logistics-shipping-shortcode p {
    display: none;
}
.vw-logistics-shipping-multi-slider .calculator-settings .calc-range-slider-min-max span {
    color: #fff!important;
}
.vw-logistics-shipping-multi-slider .calculator-settings .calc-range-slider {
    --primary-color: #FF8800 !important;
}
.vw-logistics-shipping-post-section {
    position: relative;
}
.vw-logistics-shipping-posts .post-image img {
    width: auto!important;
    height: auto!important;
    margin-top: 20px;
}
.vw-logistics-shipping-post-section .vw-logistics-shipping-posts .ive-inner-post-content {
    margin-bottom: 10%;
    margin-left: -11%;
}
.vw-logistics-shipping-post-section .vw-logistics-shipping-posts p {
    margin-bottom: 20px;
}

.vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2,.vw-logistics-shipping-post-section .vw-logistics-shipping-posts p {
    position: static;
}

.vw-logistics-shipping-post-section .vw-logistics-shipping-about,.vw-logistics-shipping-post-section .post-read-more-parent,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
    position: absolute;
    left: 40%;
}

.vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2 {
    top: 14%;
}

.vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2 a:after {
    content: '';
    background: url(../vw_logistics_shipping/images/line.png);
    padding-bottom: 20px;
    background-repeat: no-repeat;
    display: block;
    margin: 10px 0;
}

.vw-logistics-shipping-slider .vw-logistics-shipping-content .btn-inner-wrap a,.vw-logistics-shipping-post-section .post-read-more-parent a,.vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2 a {
    text-decoration: none!important;
}

.vw-logistics-shipping-post-section .vw-logistics-shipping-posts p {
    top: 30%;
    color: #000;
}

.vw-logistics-shipping-post-section .post-read-more-parent {
    bottom: 20%;
}

.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
    right: 25%;
    bottom: 35%;
}

.vw-logistics-shipping-middle-sec .wp-block-columns {
    position: absolute;
    right: 0;
    left: 10%;
    bottom: 75%;
}

.vw-logistics-shipping-slider .calculator-settings.ccb-front {
    margin: 0!important;
}
.vw-logistics-shipping-slider .calculator-settings .calc-container .calc-list{
	transform: translate(0%, -153%)!important;
}
.vw-logistics-shipping-slider .calculator-settings .calc-container .calc-list-inner{
	border-radius: 0px !important;
}
@media screen and (max-width: 425px) and (min-width:320px){
	.vw-logistics-shipping-post-section .vw-logistics-shipping-about {
		top: 43% !important;
	}
	.vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2{
		margin-top: 20%;
	}
}
@media screen and (max-width: 720px) and (min-width:426px){
	.vw-logistics-shipping-post-section .vw-logistics-shipping-about {
		top: 48% !important;
	}
	.vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2{
		margin-top: 18%;
	}
}
@media screen and (max-width: 767px) and (min-width:721px){
	.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec{
		bottom: 2%;		
	}
	.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec,.vw-logistics-shipping-post-section .post-read-more-parent,
	.vw-logistics-shipping-post-section .vw-logistics-shipping-about{
		left: 6%;
	}
	.vw-logistics-shipping-post-section .vw-logistics-shipping-about {
		top: 62% !important;
	}
	.vw-logistics-shipping-post-section .vw-logistics-shipping-posts .ive-inner-post-content{
		margin-left: auto;
	}
	.vw-logistics-shipping-middle-sec .wp-block-columns{
		flex-wrap: nowrap !important;
		bottom: 100% !important;
	}
	.vw-logistics-shipping-post-section .post-read-more-parent{
		bottom: -4%;
	}
}

@media screen and (max-width: 766px){
	.vw-logistics-shipping-slider .ive-btn-wrap{
		text-align: center !important;
	}
	.vw-logistics-shipping-slider .carousel-outer .carousel-content .wp-block-columns{
		text-align: center !important;
		flex-wrap: wrap !important;
	}
	.vw-logistics-shipping-slider .carousel-outer .carousel-content{
		left: 5% !important;
		right: 5% !important;
	}
	.vw-logistics-shipping-slider .carousel-outer .carousel-content .wp-block-image {
		display: none;
	}
	.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec{
		width: 100% !important;
	}
}
@media screen and (max-width: 720px) {
	.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec,.vw-logistics-shipping-post-section .vw-logistics-shipping-posts .ive-inner-post-content{
		padding: 5% !important;
	}
	.vw-logistics-shipping-post-section .vw-logistics-shipping-about,.vw-logistics-shipping-post-section .post-read-more-parent {
		left: 8% !important;
	}
	.wp-block-columns.alignwide.vw-logistics-shipping-main-middle-sec{
		margin-top: -10%;
	}
    .vw-logistics-shipping-slider .vw-logistics-shipping-form {
        display:none;
    }

    .vw-logistics-shipping-post-section {
        margin-bottom: 30px!important;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts .ive-inner-post-content {
        margin: 0;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-about {
        margin-top: 10px;
        position: absolute;
        left: 4%;
    }

    .vw-logistics-shipping-multi-slider .vw-logistics-shipping-slider .vw-logistics-shipping-content .vw-logistics-shipping-short-text p {
        display: block;
        margin-bottom: -9px!important;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2,.vw-logistics-shipping-post-section .vw-logistics-shipping-posts p,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
        position: unset;
        text-align: left;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .wp-block-columns {
        position: static;
        margin-bottom: 15px!important;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .alignwide,.wp-block-columns.alignwide.vw-logistics-shipping-main-middle-sec {
        margin-left: 0!important;
        margin-right: 0!important;
        row-gap: 0!important;
    }

    .vw-logistics-shipping-multi-slider .vw-logistics-shipping-content .wp-block-image img,.vw-logistics-shipping-multi-slider .calculator-settings {
        display: none!important;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check1 p,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check2 p {
        text-align: left;
    }

    .vw-logistics-shipping-post-section .post-read-more-parent {
        bottom: -2%;
        left: 15px;
    }
}

@media screen and (max-width: 992px) and (min-width:767px) {
    .vw-logistics-shipping-slider .wp-block-columns {
        row-gap: 0!important;
    }

    .vw-logistics-shipping-multi-slider .calculator-settings .calc-subtotal {
        bottom: -30%;
    }
}
@media screen and (max-width: 999px) and (min-width:767px){
	.vw-logistics-shipping-slider .calculator-settings {
        padding-bottom:17%;
    }
	.vw-logistics-shipping-post-section .vw-logistics-shipping-posts .post-image {
        padding-right: 30px;
    }

    .vw-logistics-shipping-post-section .post-read-more-parent,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
        left: 50%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts .ive-inner-post-content {
        margin: 10px 0 10px -20px;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2,.vw-logistics-shipping-post-section .vw-logistics-shipping-posts p {
        margin-right: -15px;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2 {
        margin-top: -60px;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-about {
        top: 20px;
        left: 50%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
        bottom: 23%;
        right: 8%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .wp-block-columns {
        flex-wrap: nowrap!important;
        gap: 0;
        left: 18%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check1,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check2 {
        position: absolute;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check1 {
        top: -12px;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check2 {
        top: 36px;
    }

    .vw-logistics-shipping-post-section .post-read-more-parent {
        bottom: -8%;
    }
}
    
@media screen and (max-width: 1024px) and (min-width:1001px){
	.vw-logistics-shipping-multi-slider .calculator-settings .calc-subtotal {
        bottom: 0%;
    }
}
@media screen and (max-width: 1024px) and (min-width:1000px) {
    .vw-logistics-shipping-slider .vw-logistics-shipping-form {
        display:none;
    }

    .vw-logistics-shipping-slider .vw-logistics-shipping-content {
        flex-basis: 100%!important;
        margin-bottom: 15%;
    }

    .vw-logistics-shipping-slider .calculator-settings .calc-container-wrapper {
        padding: 4% 10px 10%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts .post-image {
        padding-right: 30px;
    }

    .vw-logistics-shipping-post-section .post-read-more-parent,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
        left: 50%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts .ive-inner-post-content {
        margin: 0 0 15% -2%;
    }

    .vw-logistics-shipping-middle-sec .wp-block-columns {
        gap: 0;
        left: 13%;
        bottom: 35px;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
        right: 5%;
        bottom: 35%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-about {
        left: 50%;
        top: 6%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check1,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check2 {
        position: absolute;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check1 {
        top: -35px;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check2 {
        top: 15px;
    }

    .vw-logistics-shipping-post-section .post-read-more-parent {
        bottom: 5%;
    }
}

@media screen and (min-width: 1025px) and (max-width:1440px) {
    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts h2 {
        top: 12%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts p {
        top: 30%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec {
        bottom: 36%;
        right: 15%;
    }

    .vw-logistics-shipping-middle-sec .wp-block-columns {
        left: 25%;
    }
     .vw-logistics-shipping-post-section .vw-logistics-shipping-about {
        left: 47%;
        top: 6%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check1,.vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check2 {
        position: absolute;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check1 {
        top: 0px;
        left: 15%;
    }

    .vw-logistics-shipping-post-section .vw-logistics-shipping-middle-sec .vw-logistics-shipping-check2 {
        top: 45px;
        left: 15%;
    }

    .vw-logistics-shipping-post-section .post-read-more-parent {
         bottom: 6%;
         left: 47%;
    }
    .vw-logistics-shipping-post-section .vw-logistics-shipping-posts .ive-inner-post-content{
    	margin-left: -5%;
    }
}
@media screen and (min-width: 768px) and (max-width:1024px){
	.vw-logistics-shipping-slider .calculator-settings .calc-container .calc-list{
		transform: translate(0%, 2%) !important;
	}	
}
@media screen and (min-width: 721px) and (max-width:767px){
	.vw-logistics-shipping-slider .calculator-settings .calc-container .calc-list{
		transform: translate(-17.5%, 2%) !important;
	}	
	.vw-logistics-shipping-slider .calculator-settings{
		padding-bottom: 17%;
	}
	.vw-logistics-shipping-multi-slider .calc-subtotal-wrapper{
		padding: 12px;
	}
}
@media screen and (min-width: 768px) and (max-width:1024px){
	.vw-logistics-shipping-multi-slider .carousel-image img{
		height: 500px;
	}
	.vw-logistics-shipping-slider .carousel-outer .carousel-content p{
		text-align: left !important;
	}
	.vw-logistics-shipping-slider .carousel-outer .carousel-content{
		right: 10% !important;
	}
	.vw-logistics-shipping-slider .carousel-outer .carousel-content .vw-logistics-shipping-content {
		flex-basis: 100% !important;
	}
}
@media screen and (min-width: 720px) and (max-width:1000px){
	.vw-logistics-shipping-multi-slider .calculator-settings .calc-subtotal{
		bottom: -27%;
	}
	.vw-logistics-shipping-multi-slider .calc-subtotal-wrapper{
		padding: 14px !important;
	}
}
@media screen and (min-width: 1025px) and (max-width:1439px){
	.vw-logistics-shipping-multi-slider .calc-subtotal-wrapper{
		transform: translate(22%, -70%);
	}
	.vw-logistics-shipping-slider .calculator-settings .calc-container .calc-list{
		transform: translate(-10%, -119%)!important;	
	}
	.vw-logistics-shipping-multi-slider .carousel-image img{
		height: 600px;
	}
	.vw-logistics-shipping-slider .carousel-outer .carousel-content{
		right: 0% !important;
		max-width: 100%;
	}
}
@media screen and (min-width: 1440px) and (max-width:1599px){
	.vw-logistics-shipping-slider .calculator-settings .calc-container .calc-list{
		transform: translate(0%, -133%) !important;
	}
}
/* VW Logistic Shipping END*/

/* VW Hosting Services START */
.free-vw-hosting-services-banner-section .small-heading p {
  color: #103dbe!important;
  margin-bottom: .5rem!important;
}

.free-vw-hosting-services-banner-section img {
  padding: 0 18em!important;
  object-fit: cover!important;
}

.free-vw-hosting-services-banner-section .slider-content a {
  padding: 8px 20px!important;
}

.free-vw-hosting-services-banner-section .slider-content {
  margin-right: 53%;
  margin-left: 15%;
  top: 25%;
  position: absolute;
}

.free-vw-hosting-services-banner-section .slider-para p {
  color: #999;
}

.free-vw-hosting-services-banner-section .claim-btn a {
  padding: 8px 70px!important;
}

.free-vw-hosting-services-banner-section .claim-btn {
  margin-left: 0!important;
}

.free-vw-hosting-services-banner-section .suzuki-dashboard {
  border: 2px solid #000;
  border-radius: 5px;
  padding: 0 5px;
  display: inline-block;
  height: 40px;
}

.free-vw-hosting-services-banner-section .suzuki-days_dash::after,.free-vw-hosting-services-banner-section .suzuki-hours_dash::after,.free-vw-hosting-services-banner-section .suzuki-minutes_dash::after {
  content: "\f142";
  color: #000;
  background-color: #fff;
  font-size: 13px;
  font-family: 'font awesome 5 free';
  font-weight: 900;
  position: absolute;
  left: auto;
}

.free-vw-hosting-services-product-section {
  margin-top: 50px;
}

.free-vw-hosting-services-product-section .ive-tabs-title-list {
  width: 70%;
  margin-right: auto !important;
  margin-left: auto !important;
  justify-content: center;
  box-shadow: 0 5px 9px #103dbe45;
  border-radius: 10px;
  column-gap: 10px;
  padding: 10px;
  margin-bottom: 20px;
}

.free-vw-hosting-services-product-section .ive-tabs-content-wrap {
  border-width: 0!important;
}

.free-vw-hosting-services-product-section .product-1 {
  border: 2px solid #b9b9b9;
  border-radius: 20px
}

.free-vw-hosting-services-product-section .heading-section .wp-block-column {
  border-radius: 20px;
  padding: 10px 0 30px;
}

.free-vw-hosting-services-product-section .heading-section .product-heading {
  z-index: -1;
}

.free-vw-hosting-services-product-section .product-1 h3,.free-vw-hosting-services-product-section .heading-section p,.free-vw-hosting-services-banner-section .slider-content a:hover,.free-vw-hosting-services-product-section .buynow-btn a:hover {
  color: #fff!important;
}

.free-vw-hosting-services-product-section .price-section {
  width: 90%;
  margin-right: auto !important;
  margin-left: auto !important;
  box-shadow: -8px 3px 10px #00000012;
  border-radius: 15px;
  padding: 10px 0 0;
  text-align: center;
  background: #fff;
  margin-bottom: 30px!important;
  margin-top: -50px!important;
  display: block !important;
}

.free-vw-hosting-services-product-section .price-section .wp-block-columns {
  margin-bottom: 0!important;
  row-gap: 0px !important;
}

.free-vw-hosting-services-product-section .price-section .save-btn .btn-inner-wrap {
  margin-top: 10px;
  margin-bottom: 0;
}

.free-vw-hosting-services-product-section .feature-section {
  padding: 0 20px 0;
  margin-bottom: 0!important;
}

.free-vw-hosting-services-product-section .feature-section .ive-text-option-parent {
  padding-right: 10px;
}

.free-vw-hosting-services-product-section .buynow-btn {
  margin-top: 0!important;
  margin-bottom: 10px!important
}

.free-vw-hosting-services-product-section .buynow-btn a {
  width: 80%;
}

.free-vw-hosting-services-product-section .product-1:hover .product-heading,.free-vw-hosting-services-product-section .product-1:hover .buynow-btn a {
  background-color: #103dbe!important;
  border-color: #103dbe;
}

.free-vw-hosting-services-product-section .feature-btn {
  margin-bottom: 0!important;
  margin-top: 0!important;
}

.free-vw-hosting-services-product-section .renew-heading p {
  margin-bottom: .5rem!important;
}

.free-vw-hosting-services-product-section .save-btn a {
  padding: 5px 14px!important;
}

.free-vw-hosting-services-product-section .feature-btn .ive-text-option-parent {
  padding-right: 10px;
  padding-top: 5px;
}

@media screen and (min-width: 1000px) and (max-width:1024px) {
  .free-vw-hosting-services-product-section .save-btn {
      column-gap:10px;
  }

  .free-vw-hosting-services-product-section .price-section .save-btn .btn-inner-wrap {
      margin-top: 0;
  }

  .free-vw-hosting-services-banner-section .slider-content {
      margin-right: 45%;
      margin-left: 5%;
      top: 25%;
  }

  .free-vw-hosting-services-banner-section img {
      padding: 4em 0!important;
  }
}

@media screen and (min-width: 769px) and (max-width:999px) {
  .free-vw-hosting-services-banner-section .slider-content {
      margin-right:45%;
      margin-left: 5%;
      top: 25%;
  }
}

@media screen and (min-width: 1025px) and (max-width:1240px) {
  .free-vw-hosting-services-banner-section .slider-content {
      margin-right:45%;
      margin-left: 5%;
      top: 25%;
  }
}

@media screen and (min-width: 720px) and (max-width:768px) {
  .free-vw-hosting-services-product-section .prdt-section {
      flex-wrap:nowrap!important;
      column-gap: 10px;
  }

  .free-vw-hosting-services-product-section .save-btn {
      row-gap: 0!important;
  }

  .free-vw-hosting-services-product-section .price-section {
      margin-top: -18%!important;
  }

  .free-vw-hosting-services-banner-section .slider-content {
      margin-right: 40%;
      margin-left: 5%;
      top: 20%;
      width: 100%!important;
  }

  .free-vw-hosting-services-banner-section {
      min-height: 450px!important;
  }

  .free-vw-hosting-services-banner-section .slider-para p {
      display: none;
  }

  .free-vw-hosting-services-banner-section .aligncenter {
      text-align: left!important;
  }

  .free-vw-hosting-services-banner-section .suzuki-dash {
      padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .price-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      width:100%!important;
  }
}

@media screen and (min-width: 320px) and (max-width:768px) {
  .free-vw-hosting-services-banner-section img {
      padding:0!important;
  }
}

@media screen and (min-width: 320px) and (max-width:520px) {
  .free-vw-hosting-services-product-section .price-section {
      margin-top:-10%!important;
  }
}

@media screen and (min-width: 521px) and (max-width:719px) {
  .free-vw-hosting-services-product-section .price-section {
      margin-top:-6%!important;
  }
}

@media screen and (min-width: 320px) and (max-width:719px) {
  .free-vw-hosting-services-banner-section {
      min-height:400px!important;
  }

  .free-vw-hosting-services-product-section .price-section .wp-block-column,.free-vw-hosting-services-banner-section .slider-content {
      width: 100%!important;
      margin-left: 5%;
      top: 35%;
      padding-right: 10%;
  }

  .free-vw-hosting-services-product-section .price-section .save-btn .btn-inner-wrap {
      margin-top: 0;
  }

  .free-vw-hosting-services-banner-section .aligncenter {
      text-align: left!important;
  }

  .free-vw-hosting-services-banner-section .suzuki-dashboard {
      padding: 0;
  }

  .free-vw-hosting-services-banner-section .suzuki-dash {
      padding-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width:1800px) {
  .free-vw-hosting-services-banner-section img {
      padding:0!important;
  }
}

.free-vw-hosting-services-product-section .ive-tabs-content-wrap {
  padding: 10px!important;
}

/* VW Hosting Services END */

/* VW SAAS Services START */
/*Slider Section*/
.vw-saas-services-sliders .vw-saas-services-slider-content h1:after {
  content: "";
  width: 12%;
  display: block;
  border-radius: 30px;
  color: #fff;
  border: 1px solid;
  margin-top: 15px;
  margin-bottom: 10px;
}

.vw-saas-services-sliders .carousel-content {
  top: 50% !important;
}

.vw-saas-services-sliders .vw-saas-services-slider-content {
  position: absolute;
  left: 10%;
  right: 34% !important;
  width: auto !important;
}

/*Post Section*/
.vw-saas-services-post-sec img {
  width: auto !important;
  height: auto !important;
}

.vw-saas-services-post-sec h2 {
  text-transform: capitalize;
}

.vw-saas-services-post-sec h2:after {
  position: absolute;
  content: "";
  width: 6%;
  display: block;
  border-radius: 30px;
  color: #000;
  border: 2px solid;
  margin-top: 10px;
}

.vw-saas-services-post-sec p {
  margin-top: 25px;
}

.vw-saas-services-post-sec .post-read-more-parent {
  margin-top: 35%;
}

.vw-saas-services-post-middle-sec {
  position: absolute;
  bottom: 28%;
  left: 17%;
}

/*Media*/
@media screen and (max-width: 320px) {
  .vw-saas-services-sliders .vw-saas-services-slider-content {
    right: 10% !important;
  }

  .vw-saas-services-sliders .ive-slide-inner-content-inner .carousel-content .wp-block-columns.wp-block-columns-is-layout-flex {
    flex-wrap: wrap !important;
  }

  .vw-saas-services-sliders .vw-saas-services-slider-content h1:after {
    display: none !important;
  }

  .vw-saas-services-post-sec .post-read-more-parent {
    margin-top: 95%;
  }

  .vw-saas-services-post-middle-sec {
    bottom: 18%;
    left: 8%;
  }
}

@media screen and (max-width: 375px) and (min-width: 321px) {
  .vw-saas-services-sliders .vw-saas-services-slider-content {
    right: 10% !important;
  }

  .vw-saas-services-sliders .vw-saas-services-slider-content h1:after {
    display: none !important;
  }

  .vw-saas-services-post-sec .post-read-more-parent {
    margin-top: 60%;
  }

  .vw-saas-services-post-middle-sec {
    bottom: 18%;
    left: 6%;
  }
}

@media screen and (max-width: 720px) and (min-width: 376px) {
  .vw-saas-services-sliders .vw-saas-services-slider-content {
    right: 10% !important;
  }

  .vw-saas-services-sliders .ive-slide-inner-content-inner .carousel-content .wp-block-columns.wp-block-columns-is-layout-flex {
    flex-wrap: wrap !important;
  }

  .vw-saas-services-sliders .vw-saas-services-slider-content h1:after {
    display: none !important;
  }

  .vw-saas-services-post-sec .post-read-more-parent {
    margin-top: 52%;
  }

  .vw-saas-services-post-middle-sec {
    bottom: 18%;
    left: 6%;
  }
}

@media screen and (max-width: 992px) and (min-width: 767px) {
  .vw-saas-services-sliders .carousel-content {
    top: 60% !important;
  }

  .vw-saas-services-sliders .vw-saas-services-slider-content p {
    display: none !important;
  }

  .vw-saas-services-sliders .vw-saas-services-slider-content {
    left: -5%;
    right: 8% !important;
  }

  .vw-saas-services-sliders .carousel-content .btn-inner-wrap {
    margin-left: 0;
  }

  .vw-saas-services-post-middle-sec {
    left: 53%;
    bottom: 23%;
    flex-direction: column;
  }

  .vw-saas-services-post-sec .post-read-more-parent {
    margin-top: 58%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1000px) {
  .vw-saas-services-sliders .vw-saas-services-slider-content {
    left: -8%;
  }

  .vw-saas-services-sliders .carousel-content .btn-inner-wrap {
    margin-left: 0;
  }

  .vw-saas-services-post-sec .post-read-more-parent {
    margin-top: 42%;
  }

  .vw-saas-services-post-middle-sec {
    left: 4%;
    bottom: 24%;
  }
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
  .vw-saas-services-post-middle-sec {
    left: 17%;
    bottom: 28%;
  }

  .vw-saas-services-sliders .vw-saas-services-slider-content {
    left: 0%;
  }
}

/* VW SAAS Services END */
/* Ecommerce Watch Store START */
.ecommerce-watch-store-banner-section {
    margin-bottom: 45px;
}

.ecommerce-watch-store-banner-section h1 {
    color: #000!important;
}

.ecommerce-watch-store-banner-section p {
    color: #777!important;
}

.ecommerce-watch-store-banner-section .explore-btn a:hover {
    color: #fff!important;
}

.ecommerce-watch-store-banner-section .banner-products {
    position: absolute;
    left: 12%;
    top: 20%;
    right: 50%;
}

.ecommerce-watch-store-banner-section .banner-products .product-slider .ibtana-product-cart-button .ive-pt-btn:hover {
    background-color: #111!important;
}

.ecommerce-watch-store-banner-section .banner-products .product-slider .owl-nav {
    display: none;
}

.ecommerce-watch-store-banner-section .banner-products .product-slider .full_content {
    backdrop-filter: none;
}

.ecommerce-watch-store-banner-section .banner-products .product-slider .ibtana-product-title-child {
    font-weight: 700!important;
}

.ecommerce-watch-store-banner-section .banner-products .product-slider .owl-dots {
    text-align: left;
    display: flex;
    flex-direction: column;
    left: -10%;
    bottom: 20%;
    padding: 0 9px;
}

.ecommerce-watch-store-banner-section .banner-products .product-slider .owl-dots span {
    border: 1px solid #111;
}

.ecommerce-watch-store-product-section .ive-tabs-title-list {
    margin-bottom: 55px;
}

.ecommerce-watch-store-product-section .ive-tabs-title-list:before,.ecommerce-watch-store-product-section .ive-tabs-title-list:after {
    content: '';
    border-bottom: 1px solid #dee2e6;
    width: 25%;
    margin-bottom: 20px;
}

.ecommerce-watch-store-product-section li.product .add_to_cart_button,.ecommerce-watch-store-product-section li.product .yith-wcqv-button {
    opacity: 0;
    position: absolute;
    top: 60%;
    border-radius: 0!important;
    padding: 7px 5px!important;
}

.ecommerce-watch-store-product-section li.product .add_to_cart_button {
    background: #21286a!important;
    left: 10%
}

.ecommerce-watch-store-product-section li.product:hover .add_to_cart_button,.ecommerce-watch-store-product-section li.product:hover .yith-wcqv-button {
    opacity: 1;
}

.ecommerce-watch-store-product-section li.product .yith-wcqv-button {
    right: 10%;
    background: #111!important;
}

.ecommerce-watch-store-product-section .woocommerce ul.products li.product {
    border: none;
    box-shadow: none;
    padding: 0;
}

.ecommerce-watch-store-product-section .woocommerce ul.products li.product img {
    background: #f2f2f2;
}

.ecommerce-watch-store-product-section .woocommerce span.onsale {
    top: 7px!important;
    left: 0!important;
}
.ecommerce-watch-store-product-section ul{
    margin-bottom: 40px;
}
.ecommerce-watch-store-product-section .wp-block-ive-tabs .ive-tabs-title-list li a.ive-tab-title, .ecommerce-watch-store-banner-section .add_to_cart_button,
.ecommerce-watch-store-banner-section a{
    text-decoration: none !important;
}
@media screen and (min-width: 320px) and (max-width:719px) {
    .ecommerce-watch-store-banner-section .banner-products {
        left:5%;
        right: 25%;
        top: 5%;
        width: auto!important;
    }

    .ecommerce-watch-store-banner-section .banner-products .product-slider img {
        margin-left: 0%!important;
    }

    .ecommerce-watch-store-banner-section .banner-products .product-slider .owl-dots {
        left: 25%;
        text-align: center;
        bottom: 0%;
        display: block!important;
    }

    .ecommerce-watch-store-banner-section .banner-products .product-slider .full_content {
        position: relative;
        left: 0;
    }

    .ecommerce-watch-store-product-section .woocommerce ul.products li.product {
        width: 100%!important;
    }

    .ecommerce-watch-store-product-section .ive-tabs-title-list:before,.ecommerce-watch-store-product-section .ive-tabs-title-list:after {
        width: 0%;
    }

    .ecommerce-watch-store-product-section .tab-section ul.ive-tabs-title-list li {
        padding: 10px;
    }

    .ecommerce-watch-store-product-section .ive-tabs-title-list {
        margin-bottom: 25px;
    }
}

@media screen and (min-width: 720px) and (max-width:1000px) {
    .ecommerce-watch-store-banner-section .banner-products {
        left:5%;
        right: 30%;
        width: auto!important;
    }

    .ecommerce-watch-store-banner-section .banner-products .product-slider img {
        margin-left: 35%!important;
    }

    .ecommerce-watch-store-banner-section .banner-products .product-slider .owl-dots {
        left: 15%;
        text-align: center;
        bottom: auto;
        display: block!important;
    }

    .ecommerce-watch-store-banner-section .banner-products p {
        display: none;
    }

    .ecommerce-watch-store-product-section .ive-tabs-title-list:before,.ecommerce-watch-store-product-section .ive-tabs-title-list:after {
        width: 15%;
    }
}

@media screen and (min-width: 1001px) and (max-width:1024px) {
    .ecommerce-watch-store-banner-section .banner-products {
        left:5%;
    }

    .ecommerce-watch-store-banner-section .banner-products .product-slider img {
        margin-left: 35%!important;
    }

    .ecommerce-watch-store-product-section .ive-tabs-title-list:before,.ecommerce-watch-store-product-section .ive-tabs-title-list:after {
        width: 20%;
    }
}

@media screen and (min-width: 1025px) and (max-width:1440px) {
    .ecommerce-watch-store-banner-section .banner-products .product-slider .full_content {
        left:0;
    }

    .ecommerce-watch-store-banner-section .banner-products .product-slider .woo-prod-img {
        margin-left: 15%!important;
    }

    .ecommerce-watch-store-banner-section .banner-products {
        left: 8%;
        top: 10%;
    }
}

@media screen and (min-width: 1441px) and (max-width:2559px) {
    .ecommerce-watch-store-banner-section .banner-products .product-slider .woo-prod-img {
        margin-left:10%!important;
    }

    .ecommerce-watch-store-banner-section .banner-products {
        top: 10%;
    }
}
/* Ecommerce Watch Store END */

/* LMS Education Courses Start */
/* Slider Section */
.free-lms-education-courses-sliders .free-lms-education-courses-right-content .free-lms-education-courses-right-small p{
    margin-top: -15px;
}
.free-lms-education-courses-sliders .free-lms-education-courses-content-sec .ive-btn-wrap a:hover{
    color: #ffffff !important;
    background: #000;
}
/* Courses Section */
.free-lms-education-courses-section p{
    margin-bottom: 10px;
}
.free-lms-education-courses-section .tutor-wrap{
    margin-top: 10px;
    padding: 0;
}
.free-lms-education-courses-section .tutor-course-list .tutor-card-footer{
    border-top: none;
}
.free-lms-education-courses-section .tutor-course-list h3{
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
}
.free-lms-education-courses-section .tutor-course-list h3 a:hover{
    color: #3790CB;
}
.free-lms-education-courses-section .tutor-course-list .tutor-mt-auto,
.free-lms-education-courses-section .tutor-course-list .tutor-course-bookmark,
.free-lms-education-courses-section .tutor-course-filter{
    display: none;
}
.free-lms-education-courses-section .tutor-course-list .tutor-card:hover .tutor-course-bookmark{
    display: inline-block;
}
.free-lms-education-courses-section .tutor-course-list .tutor-card:hover .tutor-course-bookmark a{
    background: #fff;
    color: #3790CB;
    border-radius: 5px;
}
.free-lms-education-courses-section .tutor-course-list .tutor-card:hover .tutor-course-bookmark a i{
    font-size: 20px;
}
.free-lms-education-courses-section .tutor-course-list .tutor-card-body{
    padding-bottom: 0;
}
.free-lms-education-courses-section .tutor-course-list .tutor-card-footer{
    padding-top: 0;
}
.free-lms-education-courses-section .tutor-course-list .list-item-button{
    display: inline-block;
}
/* Media */
@media screen and (max-width: 767px){
    .free-lms-education-courses-sliders .wp-block-columns{
        display: block;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-content{
        width: 100% !important;
        margin: 15% 0 0;
    }
    .free-lms-education-courses-sliders .btn-inner-wrap .ive-btn-wrap{
        display: flex;
        justify-content: center;
    }
    .free-lms-education-courses-sliders .ive-separator hr,
    .free-lms-education-courses-sliders .free-lms-education-courses-extra-content{
        display: none;
    }
    .free-lms-education-courses-section .tutor-course-list{
        flex-direction: column;
    }
}
@media screen and (min-width: 768px) and (max-width: 999px){
    .free-lms-education-courses-sliders h1{
        text-align: left;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-extra-content{
        flex-wrap: nowrap !important;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-content-sec{
        flex-direction: column;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-content{
        margin: 10% 0 0;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-para{
        display: none !important;
    }
    .free-lms-education-courses-slide .ive-separator-hr{
        margin-left: 7% !important; 
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-content .btn-inner-wrap{
        margin-left: 0;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-right-content .free-lms-education-courses-right-small p{
        margin-left: 50px;
    }
    .free-lms-education-courses-section .tutor-course-list{
        display: grid;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1440px){
    .free-lms-education-courses-sliders .free-lms-education-courses-slide .carousel-content{
        left: 5% !important;
        top: 58% !important;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-slide .carousel-content h1{
        font-size: 35px;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-extra-content{
        flex-wrap: nowrap !important;
    }
    .free-lms-education-courses-slide .ive-separator-hr{
        margin-left: 60px !important; 
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-content .btn-inner-wrap{
        margin-left: 0;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-right-small .ive-advanced-text-wrap{
        text-align: left !important;
        margin-left: 55px;
        margin-top: 10px;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-left-content p{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
    }
    .free-lms-education-courses-section .tutor-course-list{
        display: grid;
    }
    .free-lms-education-courses-sliders .btn-inner-wrap{
        margin-bottom: 50px !important; 
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-content-sec{
        flex-direction: column;
    }
    .free-lms-education-courses-sliders .free-lms-education-courses-content .btn-inner-wrap{
        margin-left: 0;
    }
    .free-lms-education-courses-section .tutor-course-list a{
        font-size: 15px;
    }
}
/* LMS Education Courses End */

/* VW Clothing Store START */
.free-vw-clothing-store-banner-section .extra-text p,.free-vw-clothing-store-banner-section h1,.free-vw-clothing-store-banner-section .small-text p {
    color: #000!important;
}
.free-vw-clothing-store-banner-section .left-section {
    position: absolute;
    left: 9%;
    top: 15%;
    right: 50%;
}
.free-vw-clothing-store-banner-section .left-section .product-slider {
    margin-top: 60px;
}
.free-vw-clothing-store-banner-section .left-section .product-slider img {
    width: 100px!important;
    height: 150px!important;
    object-fit: unset;
}
.free-vw-clothing-store-banner-section .left-section .product-slider .full_content {
    background: #fff;
    position: relative;
    bottom: 0;
    left: 0;
}
.free-vw-clothing-store-banner-section .left-section .product-slider .full_content:hover {
    background: #f38686;
}
.free-vw-clothing-store-banner-section .left-section .product-slider .owl-nav,.free-vw-clothing-store-product-section .product-left-section .owl-nav {
    display: none;
}
.free-vw-clothing-store-banner-section .left-section .product-slider .owl-dots {
    top: -25%;
    left: -45%;
}
.free-vw-clothing-store-banner-section .left-section .product-slider .owl-dots span {
    width: 20px!important;
    height: 3px!important;
}
.free-vw-clothing-store-banner-section .left-section .product-slider .ibtana-product-title-child {
    margin-bottom: 0!important;
}
.free-vw-clothing-store-banner-section .left-section .product-slider .woo-prod-content {
    width: 90%!important;
}
.free-vw-clothing-store-product-section {
    margin-top: 30px;
}
.free-vw-clothing-store-product-section .product-left-section .timer-section {
    margin: 30px 25px 10px 20px;
}
.free-vw-clothing-store-product-section .product-left-section .suzuki-dash {
    width: 60px!important;
    margin: 0 -4px!important;
    display: flex;
    flex-flow: wrap-reverse;
}
.free-vw-clothing-store-product-section .product-left-section .suzuki-days_dash:after,.free-vw-clothing-store-product-section .product-left-section .suzuki-hours_dash:after,.free-vw-clothing-store-product-section .product-left-section .suzuki-minutes_dash:after {
    content: ':';
    position: absolute;
    bottom: 27px;
    left: 75%;
    font-weight: 600;
}
.free-vw-clothing-store-product-section .product-left-section .suzuki-dash .suzuki-digit {
    padding: 0!important;
}
.free-vw-clothing-store-product-section .product-left-section .per-text {
    width: 40%;
}
.free-vw-clothing-store-product-section .product-left-section {
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 6px #00000029;
    border-radius: 6px;
}
.free-vw-clothing-store-product-section .product-left-section .slide-product {
    position: absolute;
    top: 6%;
    right: 2%;
}
.free-vw-clothing-store-product-section .product-left-section .slide-product .woo-prod-content {
    margin-top: 23%;
}
.free-vw-clothing-store-product-section .product-left-section img {
    width: 400px!important;
    height: 350px!important;
    object-fit: unset;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 6px #00000029;
    border-radius: 6px;
    padding: 10px;
}
.free-vw-clothing-store-product-section .product-left-section .owl-dots {
    left: 25%;
    bottom: -25px;
}
.free-vw-clothing-store-product-section .product-left-section .ibtana-product-title,.free-vw-clothing-store-product-section .product-right-section .woocommerce-loop-product__title,.free-vw-clothing-store-product-section .product-right-section .price {
    text-align: left!important;
}
.free-vw-clothing-store-product-section .product-left-section .price-tag {
    display: block;
}
.free-vw-clothing-store-product-section .product-left-section .rating-section {
    width: 25%;
    margin-top: -8%;
    margin-left: 15px;
    column-gap: 0!important;
}
.free-vw-clothing-store-product-section .product-left-section .rating-section .ive-text-option-parent {
    padding-right: 10px;
}
.free-vw-clothing-store-product-section .product-right-section .woocommerce ul.products li.product .onsale {
    right: 3%!important;
    top: 8px!important;
}
.free-vw-clothing-store-product-section .product-right-section img {
    width: 400px!important;
    height: 400px!important;
    object-fit: unset!important;
}
.free-vw-clothing-store-product-section .product-right-section .product {
    padding: 0!important;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none!important;
    margin: 0 2.5% 2em 0!important;
}
.free-vw-clothing-store-product-section .product-right-section .product .add_to_cart_button,.free-vw-clothing-store-product-section .product-right-section .product a.added_to_cart.wc-forward {
    opacity: 0;
}
.free-vw-clothing-store-product-section .product-right-section .product:hover .add_to_cart_button,.free-vw-clothing-store-product-section .product-right-section .product .add_to_cart_button:hover {
    background: url(../vw-clothing-store/images/product-cart.png) no-repeat scroll 14px #f38686 !important;
    text-indent: -9999px;
    border-radius: 30px!important;
    height: 42px;
    position: absolute;
    bottom: 32%;
    right: 30%;
    opacity: 1;
}
.free-vw-clothing-store-product-section .product-right-section .product:hover a.added_to_cart.wc-forward {
    background: url(../vw-clothing-store/images/add-product-cart.png) no-repeat scroll 14px #f38686 !important;
    text-indent: -9999px;
    border-radius: 30px!important;
    height: 42px;
    position: absolute;
    bottom: 32%;
    right: 52%;
    opacity: 1;
    width: auto;
}
.free-vw-clothing-store-product-section .product-right-section .product a.added_to_cart.wc-forward:hover {
    background-color: #f38686!important;
    color: #fff!important;
    bottom: 32%;
    right: 41%;
}
@media screen and (min-width: 320px) and (max-width:599px) {
    .free-vw-clothing-store-product-section .product-right-section img {
        width:100%!important;
        height: auto!important;
    }
    .free-vw-clothing-store-product-section .product-right-section .woocommerce ul.products li.product {
        width: 100%;
    }
    .free-vw-clothing-store-banner-section,.free-vw-clothing-store-product-section {
        padding: 15px;
    }
}
@media screen and (min-width: 600px) and (max-width:768px) {
    .free-vw-clothing-store-product-section .product-right-section img {
        width:100%!important;
        height: auto!important;
    }
    .free-vw-clothing-store-product-section .product-right-section .woocommerce ul.products li.product {
        width: 45%;
    }
}
@media screen and (min-width: 320px) and (max-width:767px) {
    .free-vw-clothing-store-banner-section .right-section {
        flex-basis:0%!important;
    }
    .free-vw-clothing-store-banner-section .wp-block-columns:not(.is-not-stacked-on-mobile)>.left-section {
        width: 100%;
    }
    .free-vw-clothing-store-banner-section .left-section {
        left: 5%;
    }
    .free-vw-clothing-store-banner-section .left-section .product-slider .owl-dots {
        left: -3%;
    }
    .free-vw-clothing-store-banner-section .left-section .product-slider .woo-prod-content {
        width: 50%!important;
    }
    .free-vw-clothing-store-product-section .product-left-section .slide-product {
        position: relative;
        top: 0%;
    }
    .free-vw-clothing-store-product-section .product-left-section .rating-section {
        flex-wrap: nowrap!important;
        width: 50%;
    }
    .free-vw-clothing-store-product-section .product-left-section img {
        width: auto!important;
        height: auto!important;
        margin-left: 0%!important;
    }
    .free-vw-clothing-store-product-section .product-left-section .woo-prod-img {
        padding: 20px;
    }
    .free-vw-clothing-store-product-section .product-left-section .slide-product .woo-prod-content {
        margin-top: 0%;
    }
    .free-vw-clothing-store-product-section .product-left-section .owl-dots {
        left: 5%;
        bottom: 0;
    }
    .free-vw-clothing-store-banner-section {
        min-height: 400px!important;
        max-width: 300px;
    }
}
@media screen and (min-width: 768px) and (max-width:1000px) {
    .free-vw-clothing-store-banner-section .left-section .product-slider .owl-dots {
        left:-41%;
    }
    .free-vw-clothing-store-product-section .product-left-section .rating-section {
        flex-wrap: nowrap!important;
    }
    .free-vw-clothing-store-product-section .product-left-section .suzuki-dash {
        width: 60px!important;
    }
}
@media screen and (min-width: 768px) and (max-width:1024px) {
    .free-vw-clothing-store-product-section .product-left-section,.free-vw-clothing-store-product-section .product-right-section {
        flex-basis:90%!important;
    }
    .free-vw-clothing-store-product-section {
        padding: 20px;
    }
    .free-vw-clothing-store-product-section .product-left-section img {
        width: 200px!important;
        height: 200px!important;
        margin-right: 16%!important;
    }
    .free-vw-clothing-store-product-section .product-left-section .slide-product {
        right: 0%;
    }
    .free-vw-clothing-store-product-section .product-left-section .slide-product .woo-prod-content {
        margin-top: -7%;
    }
    .free-vw-clothing-store-product-section .product-left-section .rating-section {
        margin-top: -20%;
    }
    .free-vw-clothing-store-product-section .product-left-section .timer-section {
        padding-bottom: 15%;
    }
    .free-vw-clothing-store-product-section .product-left-section .owl-dots {
        bottom: 40px;
    }
    .free-vw-clothing-store-product-section .product-left-section {
        padding-bottom: 15%;
    }
    .free-vw-clothing-store-banner-section .left-section .product-slider .woo-prod-content {
        width: 100%!important;
    }
}
@media screen and (max-width: 1000px) {
    .free-vw-clothing-store-banner-section .left-section p {
        display:none;
    }
    .free-vw-clothing-store-banner-section {
        min-height: 400px!important;
    }
    .free-vw-clothing-store-product-section .main-product-section {
        display: flex;
        flex-wrap: wrap!important;
    }
}
@media screen and (min-width: 1001px) and (max-width:1300px){
	 .free-vw-clothing-store-product-section .main-product-section {
        display: flex;
        flex-wrap: wrap!important;
    }
    .free-vw-clothing-store-product-section .product-left-section,.free-vw-clothing-store-product-section .product-right-section {
        flex-basis:90%!important;
    }
}
@media screen and (min-width: 1025px) and (max-width:1300px){
	.free-vw-clothing-store-product-section .product-left-section img {
	    width: 200px!important;
	    height: 200px!important;
	    margin-right: 16%!important;
	}
	.free-vw-clothing-store-product-section .product-left-section .per-text{
		width: 25%;
	}
	.free-vw-clothing-store-product-section .product-left-section .full-width-banner-slider-inner-item,
	.free-vw-clothing-store-product-section .product-left-section .rating-section{
		margin-top: -4%;
	}
	.free-vw-clothing-store-product-section .product-left-section .slide-product {
        top: 7%;
    }
    .free-vw-clothing-store-product-section .product-left-section{
    	padding-bottom: 15%;
    }
    .free-vw-clothing-store-product-section .product-left-section .owl-dots{
    	bottom: 0px;
    }
}
@media screen and (min-width: 1001px) and (max-width:1024px) {
    .free-vw-clothing-store-banner-section .left-section {
        left:5%;
        top: 8%;
    }
    .free-vw-clothing-store-banner-section .left-section .product-slider .owl-dots {
        left: -43%;
    }
    .free-vw-clothing-store-product-section .product-left-section .per-text {
        width: 25%;
    }
}
@media screen and (min-width: 1025px) and (max-width:1158px) {
    .free-vw-clothing-store-banner-section .left-section {
        left:5%;
        right: 33%;
        top: 8%;
    }
    .free-vw-clothing-store-product-section .product-left-section .timer-section {
        margin: 10px;
    }
    .free-vw-clothing-store-product-section .product-left-section .rating-section {
        width: 45%;
        margin-left: 5px;
    }
}
@media screen and (min-width: 1159px) and (max-width:1350px) {
    .free-vw-clothing-store-banner-section .left-section {
        left:5%;
        right: 41%;
    }
    .free-vw-clothing-store-product-section .product-left-section .timer-section {
        margin: 10px;
    }
}
@media screen and (min-width: 1299px) and (max-width:1570px) {
    .free-vw-clothing-store-product-section .product-left-section .rating-section {
        width: 30%;
    }
    .free-vw-clothing-store-product-section .main-product-section {
        column-gap: 15px;
    }
}
@media screen and (min-width: 1301px) and (max-width:1500px){
	.free-vw-clothing-store-product-section .product-right-section .product{
		width: 28% !important;
	}
}
@media screen and (min-width: 1025px) and (max-width:1500px){
	.free-vw-clothing-store-product-section .main-product-section{
		margin-left: 2%;
	}
}
/* VW Clothing Store END */

/* VW Home Renovation START */
.home-renovation-slider-section .slider-content .small-heading p {
    font-style: italic;
}
.home-renovation-slider-section img{
    height: 600px;
    object-fit: cover;
}
.home-renovation-slider-section .slider-content .small-heading p,.home-renovation-slider-section .slider-content .slider-para p,.home-renovation-slider-section .slider-content .slider-btn a,.home-renovation-service-section .tab-section .tab-content p {
    font-family: mulish,sans-serif;
}

.home-renovation-slider-section .slider-content h1,.home-renovation-service-section .service-heading h2,.home-renovation-service-section .tab-section .tab-content h1 {
    font-weight: 900 !important;
}

.home-renovation-slider-section .slider-content .slider-para p,.home-renovation-service-section .tab-section .tab-content p {
    font-weight: 400;
}

.home-renovation-slider-section .slider-content {
    position: absolute;
    left: 15%;
    right: 55%;
    bottom: 55%;
    top: 30%;
}

.home-renovation-slider-section .slider-content .slider-btn,.home-renovation-service-section .tab-content .tab-btn {
    background: #000;
    padding: 7px 20px 2px 7px;
    display: inline-block;
    border-radius: 6px;
    font-weight: 600;
}

.home-renovation-slider-section .slider-content .slider-btn a:hover {
    color: #000!important;
}

.home-renovation-slider-section .slider-content .slider-btn a,.home-renovation-service-section .tab-section a {
    text-decoration: none!important;
}

.home-renovation-slider-section .slider-content .slider-btn a,.home-renovation-service-section .tab-content .tab-btn a,.home-renovation-slider-section .ive-carousel-content-wrap {
    position: relative;
}

.home-renovation-slider-section .slider-content .slider-btn a:after,.home-renovation-service-section .tab-content .tab-btn a:after {
    content: "\f105";
    font-family: 'font awesome 5 free';
    position: absolute;
    bottom: auto;
    color: #fff;
    font-weight: 900;
    transform: translateX(-50%);
}

.home-renovation-slider-section .slider-content .slider-btn a:after {
    right: -13%;
}

.home-renovation-service-section .tab-content .tab-btn a:after {
    right: -16%;
}

.home-renovation-service-section .tab-section a {
    box-shadow: 0 1px 6px #00000029;
}

.home-renovation-service-section .tab-section .ive-tabs-title-list {
    margin-bottom: 20px;
}
.home-renovation-service-section .tab-section .ive-tabs-title-list .ive-tab-svg-icon {
    display: inline-block !important;
}
.home-renovation-service-section .tab-section .ive-tabs-content-wrap {
    background: #f2f2f2;
    border-radius: 15px;
    padding: 10px 20px!important;
    border-width: 0;
}

.home-renovation-service-section .tab-section .tab-image img {
    border-radius: 40px!important;
}

.home-renovation-service-section .tab-content .tab-btn {
    display: flex;
    justify-content: left;
    width: fit-content;
}

.home-renovation-slider-section button.owl-dot {
    border: 0;
}

.home-renovation-slider-section .ive-carousel-wrap {
    position: relative;
}

.home-renovation-slider-section .ive-carousel-wrap .owl-dots {
    position: absolute!important;
    bottom: 12%;
    left: 15%;
}

.home-renovation-slider-section .owl-dots span {
    width: 20px!important;
    height: 3px!important;
}

@media screen and (min-width: 1001px) and (max-width:1440px) {
    .home-renovation-slider-section .slider-content {
        left:7%;
        top: 15%;
    }

    .home-renovation-slider-section .ive-carousel-wrap .owl-dots {
        bottom: 13%;
        left: 7%;
    }
}

@media screen and (min-width: 721px) and (max-width:1000px) {
    .home-renovation-slider-section .slider-section {
        flex-wrap:nowrap!important;
    }

    .home-renovation-slider-section .slider-content {
        left: 7%;
        top: 10%;
        width: auto!important;
    }

    .home-renovation-slider-section .slider-content .slider-btn {
        margin-top: 0!important;
    }

    .home-renovation-slider-section .ive-carousel-wrap .owl-dots {
        bottom: 15%;
        left: 8%;
    }
}

@media screen and (max-width: 1000px) {
    .home-renovation-slider-section .slider-content .slider-para p {
        display:none;
    }
}

@media screen and (max-width: 720px) {
    .home-renovation-slider-section .slider-content {
        top:0%;
        right: 15%;
        width: auto!important;
    }

    .home-renovation-service-section,.home-renovation-service-section .tab-content .tab-btn {
        margin-top: 25px!important;
    }

    .home-renovation-slider-section .slider-section {
        gap: 16em;
    }

    .home-renovation-slider-section .slider-content .slider-btn {
        display: flex;
        margin: 0 auto;
        width: fit-content;
    }

    .home-renovation-slider-section .ive-carousel-wrap .owl-dots {
        bottom: 0%;
        left: auto;
        width: 100%!important;
    }
}

@media screen and (min-width: 720px) {
    .home-renovation-slider-section .slider-content .text-center {
        text-align:left!important;
    }
}

@media screen and (min-width: 768px) {
    .home-renovation-service-section .tab-section .tab-main {
        flex-wrap:nowrap!important;
    }
}

@media screen and (min-width: 1441px) and (max-width:1600px) {
    .home-renovation-slider-section .ive-carousel-wrap .owl-dots {
        bottom:10%;
    }
}
@media screen and (max-width: 1200px){
    .home-renovation-slider-section img{
        height: auto;
    }
}
/* VW Home Renovation END */
/* VW Ecommerce Landing Page START */
.free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
    margin-left: 15%!important
}

.free-ecommerce-landing-page-sliders .free-ecommerce-landing-pagehead2 {
    display: flex;
    margin-bottom: 15px
}

.free-ecommerce-landing-page-sliders .free-ecommerce-landing-pagehead2 .ive-advanced-text-wrap {
    padding: 5px 10px
}

.free-ecommerce-landing-page-sliders .free-ecommerce-landing-pagehead2 h1 {
    text-align: center
}

.free-ecommerce-landing-page-sliders,.free-ecommerce-landing-btn a,.free-ecommerce-landing-page-slider-prod .woo-prod-content a.product-title-link,.free-ecommerce-landing-page-posts .post-title a,.free-ecommerce-landing-page-posts .ive_latest_post_author a {
    text-decoration: none!important
}

.free-ecommerce-landing-page-sliders,.free-ecommerce-landing-btn a:hover {
    color: #fff!important
}

.free-ecommerce-landing-page-slider-prod .woo-prod-content h6 {
    font-weight: 600!important
}

.free-ecommerce-landing-page-slider-prod .slider-product-item img {
    max-height: 100px;
    max-width: 100px;
    margin: 10px auto!important;
    text-align: center;
    object-fit: contain
}

.free-ecommerce-landing-page-slider-prod .slider-product-item {
    background: #fad3b6;
    margin: 0 20px;
    width: 26%;
}

.free-ecommerce-landing-page-slider-prod .slider-product-item .full_content {
    padding: 0 0 5px
}

.free-ecommerce-landing-page-slider-prod .owl-dots {
    display: none
}

.free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-img-cont .owl-dot{
    border-radius: 50%;
    border: none;
    background: #0000;
    padding: 4px 2px;
    margin: 0 2px;
}
.free-ecommerce-landing-page-posts .post-content-area .ive-inner-post-content:first-child {
    margin-top: 25%;
}

.free-ecommerce-landing-page-posts .post-content-area .ive-inner-post-content:first-child .ive_latest_post_date{
    bottom: 65%;
    left: 0;
}

.free-ecommerce-landing-page-posts .post-content-area .ive-inner-post-content:first-child .blog-category{
    bottom: 41%;
}

.free-ecommerce-landing-page-posts .post-image img {
    width: 100%!important;
    max-height: 266px;
    object-fit: cover;
    position: relative
}

.free-ecommerce-landing-page-posts .post-content-area {
    position: relative
}

.free-ecommerce-landing-page-posts .post-content-area .ive_latest_post_date {
    position: absolute;
    left: 20px;
    bottom: 30%;
    background: #000;
    color: #fff!important;
    padding: 8px 5px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    display: block;
    max-width: 100px;
    text-align: center
}

.free-ecommerce-landing-page-posts .post-content-area .blog-category{
    position: absolute;
    right: 20px;
    bottom: 22%;
    background: #000;
    color: #fff!important;
    padding: 6px 8px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    max-width: auto;
    display: block !important;
    text-align: center
}

.free-ecommerce-landing-page-posts .ive-inner-post-content,.free-ecommerce-landing-page-posts .post-item:hover .ive-inner-post-content {
    display: flex!important;
    flex-direction: column-reverse;
    padding: 20px 20px 20px 0!important
}

.free-ecommerce-landing-page-posts .post-title,.free-ecommerce-landing-page-posts .ive_latest_post_author,.free-ecommerce-landing-page-posts .ive_latest_post_comments {
    text-align: left!important
}

.free-ecommerce-landing-page-posts .ive_latest_post_author,.free-ecommerce-landing-page-posts .ive_latest_post_comments {
    display: block;
    width: 40%!important
}

.free-ecommerce-landing-page-posts .ive_latest_post_comments {
    display: inline-flex!important
}

.free-ecommerce-landing-page-posts .post-meta .ive_latest_post_date time {
    padding-left: 0!important
}

.free-ecommerce-landing-page-posts .post-item:hover .post-title a {
    color: #f2612b!important
}

.free-ecommerce-landing-page-posts .post-item:hover .ive_latest_post_date, .free-ecommerce-landing-page-posts .post-item:hover .blog-category{
    background: #f2612b
}

@media screen and (max-width: 365px) {
    .free-ecommerce-landing-page-sliders .carousel-content .btn-inner-wrap {
        margin-left:0;
        margin-top: 25px!important
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        margin-left: 0!important
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-pagehead2 {
        justify-content: center
    }
    .free-ecommerce-landing-page-posts{
        padding-left: 15px;
        padding-right: 15px;
    }
    .free-ecommerce-landing-page-slider-prod .slider-product-item {
        max-width: 220px;
        margin: 0 auto;
        width: 45%;
    }
}

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

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        margin-left: 0!important
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-pagehead2 {
        justify-content: center;
        margin-bottom: 20px
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-btn .ive-btn-wrap {
        text-align: center!important
    }

    .free-ecommerce-landing-page-slider-prod .slider-product-item {
        max-width: 220px;
        margin: 0 auto;
        width: 45%;
    }
    .free-ecommerce-landing-page-posts{
        padding-left: 15px;
        padding-right: 15px;
    }
}

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

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        margin-left: 5%!important;
        margin-right: 5%!important
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        flex-basis: 100%!important
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-btn {
        margin-left: 0!important
    }
    .free-ecommerce-landing-page-posts .post-content-area .ive_latest_post_date{
        left: 10px;
        bottom: 33%;
    }
    .free-ecommerce-landing-page-posts .post-content-area .blog-category{
        right: 15px;
        bottom: 27%;
    }
    .free-ecommerce-landing-page-posts .post-content-area .ive-inner-post-content:first-child {
        margin-top: 45%;
    }
}

@media screen and (min-width: 1000px) and (max-width:1440px) {
    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        margin-left:4% !important;
        margin-right: 0 !important
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        flex-basis: 100%!important
    }

    .free-ecommerce-landing-page-slider-prod .slider-product-item {
        width: auto;
    }
}

@media screen and (min-width: 1441px) and (max-width:1640px) {
    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        margin-left:9%!important
    }

    .free-ecommerce-landing-page-sliders .free-ecommerce-landing-page-content {
        flex-basis: 100%!important
    }
}
/* VW Ecommerce Landing Page END */
/* VW Pet Care START */
/* Slider Section */
.free-vw-pet-care-cover .free-vw-pet-care-slider-content{
  margin-left: 13%;
}
.free-vw-pet-care-cover .free-vw-pet-care-small-title h4{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.free-vw-pet-care-cover .free-vw-pet-care-small-title img{
  width: auto;
}
.free-vw-pet-care-cover .btn-inner-wrap a, .free-vw-pet-care-posts .post-item .post-read-more-parent a{
  text-decoration: none !important;
}
.free-vw-pet-care-cover .btn-inner-wrap .ive-right-icon-parent{
  margin-left: 12px;
  padding: 10px 10px !important;
  border-radius: 6px;
}
.free-vw-pet-care-cover .btn-inner-wrap i{
  transform: rotate(-45deg);
}
.free-vw-pet-care-cover .owl-nav .owl-prev, .free-vw-pet-care-cover .owl-nav .owl-next{
  opacity: 1 !important;
  margin: 7px !important;
}
.free-vw-pet-care-cover .owl-nav .owl-prev:hover i, .free-vw-pet-care-cover .owl-nav .owl-next:hover i{
  background: #ffffff;
  padding: 7px 12px;
}
.free-vw-pet-care-cover .owl-nav .owl-prev, .free-vw-pet-care-cover .owl-nav .owl-prev:hover i{
  border-radius: 6px 6px 0px 0px !important;
}
.free-vw-pet-care-cover .owl-nav .owl-next, .free-vw-pet-care-cover .owl-nav .owl-next:hover i{
  border-radius: 0px 0px 6px 6px !important;
}
.free-vw-pet-care-cover .owl-nav .owl-next{
  top: 80%;
}
/* Slider Image */
.free-vw-pet-care-cover .free-vw-pet-care-image{
  clip-path: ellipse(66% 71% at 72% 19%);
  background: #FF642F;
  position: relative;
}
.free-vw-pet-care-cover .free-vw-pet-care-image:before{
  content: " ";
  position: absolute;
  inset: -22px;
  background-color: #fff;
  clip-path: ellipse(58% 61% at 75% 29%);
  transform: translate(-16px,-30px);
}
.free-vw-pet-care-cover .free-vw-pet-care-image img{
  aspect-ratio: 1/1;
  border-radius: 0 0 0 50%;
  border: 5px solid #ffffff;
  z-index: 99999;
  position: relative;
  height: 750px;
  object-fit: cover;
  clip-path: ellipse(60% 65% at 75% 25%);
}
.free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image{
  width: 155px;
  height: 155px !important;
  right: 40em;
  bottom: 50%;
  position: absolute;
  background: none;
  text-indent: unset !important;
}
.free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image{
  width: 125px;
  height: 125px !important;
  position: absolute;
  bottom: 25%;
  right: 35.5em;
}
.free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
  width: 100px;
  height: 100px !important;
  position: absolute;
  bottom: 10%;
  right: 26em;
}
.free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-image img{
  position: absolute;
  right: 0;
  clip-path: unset;
  width: 100%;
  height: 100%;
  top: 0;
  object-fit: cover;
  object-position: right;
  border-radius: 50%;
  border: 3px solid #fff;
}
/* Image */
.free-vw-pet-care-mid-img img{
  width: auto !important;
  position: absolute;
  z-index: 1;
}
/* Post Section */
.free-vw-pet-care-posts .wp-block-cover__inner-container .ive-block-wrapper{
  margin-left: 12% !important;
  margin-right: 12% !important;
}
.free-vw-pet-care-posts .post-image img{
  background: #000;
  color: #fff;
  width: 70px !important;
  height: 70px !important;
  border-radius: 50%;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: none;
}
.free-vw-pet-care-posts .post-item .ive-inner-post-content{
  padding: 25px 0 0 !important;
}
.free-vw-pet-care-posts .post-item .blog-category{
  display: none !important;
}
.free-vw-pet-care-posts .post-item .post-title a{
  text-decoration: none !important;
}
.free-vw-pet-care-posts .post-item .post-title a:after{
  content: "";
  display: block;
  border-bottom: 2px solid #000;
  width: 20%;
  margin: 20px 0;
}
.free-vw-pet-care-posts .post-item .post-read-more-parent{
  margin-left: 12px;
  padding: 10px 10px !important;
  border-radius: 6px;
}
.free-vw-pet-care-posts .post-item .post-content-area{
  border-radius: 10px !important;
  padding: 30px 25px;
  overflow: hidden;
  position: relative;
  z-index: 9;
  margin-bottom: 0;
}
.free-vw-pet-care-posts .post-item .post-content-area:hover{
  background: #FF642F;
}
.free-vw-pet-care-posts .post-item .post-content-area:hover .post-title a, .free-vw-pet-care-posts .post-item .post-content-area:hover p{
  color: #fff !important;
}
.free-vw-pet-care-posts .post-item .post-content-area:hover .post-title a:after{
  content: "";
  display: block;
  border-bottom: 2px solid #fff;
  width: 20%;
  margin: 20px 0;
}
.free-vw-pet-care-posts .post-item .post-read-more-parent{
  margin-left: 0;
}
.free-vw-pet-care-posts .post-item .post-read-more-parent i{
  background: #fff;
  margin-left: 10px;
  padding: 10px;
  border-radius: 6px;
}
.free-vw-pet-care-posts .post-item .post-read-more-parent:hover i{
  background: #FF642F;
}
.free-vw-pet-care-posts .post-content-area .fa-long-arrow-alt-right{
  transform: none;
}
@media screen and (max-width: 380px){
  .free-vw-pet-care-cover .free-vw-pet-care-slider-content{
    top: 5%;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image figure{
    background-color: #000;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    opacity: 0.7;
    border: none;
  }
}
@media screen and (max-width: 720px) {
  .free-vw-pet-care-cover .free-vw-pet-care-image figure{
    background-color: #000;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    opacity: 0.7;
    border: none;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-small-title h4, .free-vw-pet-care-cover h1{
    color: #ffffff !important;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image{
    position: relative;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slider-content{
    position: absolute;
    z-index: 999999;
    display: block;
    width: 100% !important;
    margin-left: 0;
    padding: 10px;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slider-content .btn-inner-wrap{
    margin-left: 0;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image{
    background: none;
    clip-path: none;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    height: auto;
    border-radius: 0;
    clip-path: none;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image{
    right: 13em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image{
    right: 7em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    right: 1em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image,
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image,
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    width: 70px;
    height: 70px !important;
    bottom: 1%;
  }
  .free-vw-pet-care-posts .wp-block-cover__inner-container .ive-block-wrapper{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .free-vw-pet-care-mid-img, .free-vw-pet-care-cover .free-vw-pet-care-image:before, .free-vw-pet-care-cover .free-vw-pet-care-small-title .ive-text-option-parent, .free-vw-pet-care-posts img.wp-block-cover__image-background{
    display: none !important;
  }
  .free-vw-pet-care-posts .ive-block-wrapper{
    background-color: #F3F2F2;
  }
  .free-vw-pet-care-posts .post-item .post-excerpt p{
    text-align: left;
  }
  .free-vw-pet-care-cover .owl-nav .owl-next{
    top: 0;
  }
  .free-vw-pet-care-cover .owl-nav .owl-prev, .free-vw-pet-care-cover .owl-nav .owl-prev:hover i{
    border-radius: 6px 0px 0px 6px !important;
  }
  .free-vw-pet-care-cover .owl-nav .owl-next, .free-vw-pet-care-cover .owl-nav .owl-next:hover i{
    border-radius: 0px 6px 6px 0px !important;
  }
}
@media screen and (min-width: 721px) and (max-width: 999px){
  .free-vw-pet-care-cover .free-vw-pet-care-image figure{
    background-color: #000;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    opacity: 0.7;
    border: none;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-small-title h4, .free-vw-pet-care-cover h1, .free-vw-pet-care-cover p{
    color: #ffffff !important;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image{
    position: relative;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slider-content{
    position: absolute;
    z-index: 999999;
    display: block;
    width: 100% !important;
    margin-left: 0;
    padding: 10px;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slider-content .btn-inner-wrap{
    margin-left: 0;
  }
  .free-vw-pet-care-cover .owl-nav .owl-next{
    top: 80%;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image{
    background: none;
    clip-path: none;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    height: auto;
    border-radius: 0;
    clip-path: none;
  }
  .free-vw-pet-care-posts .post-item{
    width: 50%;
  }
  .free-vw-pet-care-posts .wp-block-cover__inner-container .ive-block-wrapper{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .free-vw-pet-care-mid-img, .free-vw-pet-care-cover .free-vw-pet-care-image:before, .free-vw-pet-care-cover .free-vw-pet-care-small-title .ive-text-option-parent, .free-vw-pet-care-posts img.wp-block-cover__image-background{
    display: none !important;
  }
  .free-vw-pet-care-posts .ive-block-wrapper{
    background-color: #F3F2F2;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image{
    left: 12em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image{
    left: 21em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    right: 12em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image,
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image,
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    width: 100px;
    height: 100px !important;
    bottom: 0;
  }
  .free-vw-pet-care-cover .owl-nav .owl-prev, .free-vw-pet-care-cover .owl-nav .owl-next{
    margin: -2px !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1100px){
  .free-vw-pet-care-cover .free-vw-pet-care-small-title .ive-advanced-text-wrap{
    text-align: left !important;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image{
    clip-path: ellipse(70% 69% at 71% 13%);
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image:before{
    clip-path: ellipse(56% 55% at 75% 29%);
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image{
    width: 100px;
    height: 100px !important;
    right: 22em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image{
    width: 80px;
    height: 80px !important;
    bottom: 25%;
    right: 18em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    width: 60px;
    height: 60px !important;
    bottom: 12%;
    right: 12em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slider-content .btn-inner-wrap{
    margin-left: 0;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    height: auto !important;
  }
  .free-vw-pet-care-posts .wp-block-cover__inner-container .ive-block-wrapper{
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
  .free-vw-pet-care-cover .owl-nav .owl-prev, .free-vw-pet-care-cover .owl-nav .owl-next{
    margin: 5px !important;
  }
}
@media screen and (min-width: 1101px) and (max-width: 1199px){
  /*.free-vw-pet-care-cover .free-vw-pet-care-image::before{
    transform: translate(-6px, -17px);
  }*/
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image{
    width: 100px;
    height: 100px !important;
    right: 22em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image{
    width: 80px;
    height: 80px !important;
    bottom: 22%;
    right: 19em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    width: 60px;
    height: 60px !important;
    bottom: 6%;
    right: 12em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-small-title .ive-text-option-parent{
    display: none !important;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    height: auto !important;
  }
  .free-vw-pet-care-posts .wp-block-cover__inner-container .ive-block-wrapper{
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px){
  .free-vw-pet-care-cover .free-vw-pet-care-image::before{
    clip-path: ellipse(56% 59% at 75% 31%);
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image{
    width: 120px;
    height: 120px !important;
    right: 25em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image{
    width: 100px;
    height: 100px !important;
    bottom: 18%;
    right: 21em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    width: 80px;
    height: 80px !important;
    bottom: 2%;
    right: 12em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    height: auto !important;
  }
  .free-vw-pet-care-cover .owl-nav .owl-prev{
    margin: -2px !important;
  }
  .free-vw-pet-care-cover .owl-nav .owl-next{
    margin: -3px !important;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1500px){
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(1) .wp-block-image{
    width: 120px;
    height: 120px !important;
    right: 31em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(2) .wp-block-image{
    width: 100px;
    height: 100px !important;
    bottom: 20%;
    right: 25em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-slide-images .wp-block-column:nth-child(3) .wp-block-image{
    width: 80px;
    height: 80px !important;
    bottom: 3%;
    right: 14em;
  }
  .free-vw-pet-care-cover .free-vw-pet-care-image img{
    height: auto !important;
  }
  .free-vw-pet-care-cover .owl-nav .owl-prev{
    margin: 2px !important;
  }
  .free-vw-pet-care-cover .owl-nav .owl-next{
    margin: 0 !important;
  }
}
/* VW Pet Care END */
/* Medical Landing Page START */
.free-medical-landing-page-content {
    margin-left: 15%!important
}

.free-medical-landing-page-banner .youtube-btn i {
    background-color: #3fbad9;
    padding: 10px;
    border-radius: 50%
}

.free-medical-landing-page-banner .free-medical-landing-page-content .btn-inner-wrap a {
    text-decoration: none!important;
}

.free-medical-landing-page-banner .free-medical-landing-page-content .btn-inner-wrap a:hover{
    background-color: #000000;
    color: #ffffff !important;
}

.free-medical-landing-page-banner .free-medical-landing-page-content .youtube-btn a:hover{
    background-color: transparent;
    color: #000 !important;
}

.free-medical-landing-page-banner .free-medical-landing-page-content .btn-inner-wrap a .ive-right-icon-parent {
    background: #3fbad938;
    padding: 13px 8px 15px;
    border-radius: 50%;
    margin-right: 10px
}

.free-medical-landing-page-banner .free-medical-landing-page-banner-image .wp-block-image {
    display: flex;
    justify-content: center
}

.free-medical-landing-page-banner .free-medical-landing-page-banner-image img {
    width: 530px;
    height: auto;
    object-fit: cover
}

.free-medical-landing-page-banner .phone-sec,.free-medical-landing-page-banner .review-sec,.free-medical-landing-page-banner .about-sec {
    background-color: #fff;
    box-shadow: 0 0 10px #00000029;
    border-radius: 6px;
    padding: 10px;
    height: fit-content;
    max-width: fit-content
}

.free-medical-landing-page-banner .phone-sec i,.free-medical-landing-page-banner .about-sec i,.medical-info-sec i,.free-medical-landing-page-health-info .team-sec i,.free-medical-landing-page-health-info .health-section i,.free-medical-landing-page-health-info .environment i {
    background: #3fbad9;
    color: #fff;
    padding: 10px;
    border-radius: 6px
}

.free-medical-landing-page-banner .review-sec img {
    width: 150px
}

.free-medical-landing-page-info-sec .rating-no,.free-medical-landing-page-info-sec .expert-no {
    display: flex!important;
    justify-content: flex-start!important
}

.free-medical-landing-page-banner .phone-sec p,.free-medical-landing-page-banner .review-sec p,.free-medical-landing-page-info-sec .rating-no p,.free-medical-landing-page-info-sec .expert-no p,.free-medical-landing-page-info-sec .rating-text p,.free-medical-landing-page-info-sec .expert-text p {
    margin-bottom: 0
}

.free-medical-landing-page-banner .about-sec p {
    margin: 10px 0 0
}

.free-medical-landing-page-banner .phone-sec .phone-no p {
    margin-left: 27%;
    margin-top: -10px
}

.free-medical-landing-page-banner-image {
    position: relative
}

.free-medical-landing-page-banner .phone-sec {
    position: absolute;
    top: 30%;
    left: 0;
    padding: 10px
}

.free-medical-landing-page-banner .review-sec {
    position: absolute;
    bottom: 10%;
    padding: 12px 20px
}

.free-medical-landing-page-banner .about-sec {
    position: absolute;
    bottom: 10%;
    right: 10%;
    padding: 15px;
    width: 150px;
    height: auto
}

.free-medical-landing-page-info-sec .medical-info-sec {
    background-color: #fff;
    width: 47%;
    position: absolute;
    padding: 2% 1% 2% 15%;
    clip-path: polygon(0 0,95% 0%,100% 100%,0% 100%);
    bottom: 0
}

.free-medical-landing-page-banner-image .phone-sec i,.free-medical-landing-page-info-sec .rating-no i,.free-medical-landing-page-info-sec .expert-no i {
    margin-top: 6px
}

.free-medical-landing-page-info-sec .rating-text p,.free-medical-landing-page-info-sec .expert-text p {
    margin-top: -17px
}

.free-medical-landing-page-health-sec{
    padding-left: 12px;
    padding-right: 12px;
}

.free-medical-landing-page-health-sec .image-sec {
    position: relative
}

.free-medical-landing-page-health-sec .image1 img {
    border-radius: 22px;
    height: 390px;
    width: 380px;
    object-fit: cover
}

.free-medical-landing-page-health-sec .image2 img {
    border-radius: 22px;
    height: 390px;
    width: 320px;
    object-fit: cover;
    position: absolute;
    top: 18%;
    right: 0;
    border: 10px solid #fff
}

.free-medical-landing-page-health-sec .health-extra-text p {
    color: #000;
    font-size: 13px;
    border-left: 3px solid #3fbad9;
    padding-left: 20px
}

.free-medical-landing-page-health-sec .team-heading p,.free-medical-landing-page-health-sec .health-heading p,.free-medical-landing-page-health-sec .environment-heading p {
    margin: 5px 0 0
}

.free-medical-landing-page-health-sec .team-text p,.free-medical-landing-page-health-sec .health-text p,.free-medical-landing-page-health-sec .environment-text p {
    margin-bottom: 0
}

.free-medical-landing-page-health-info {
    box-shadow: 0 0 12px #00000029;
    background-color: #fff;
    padding: 18px;
    border-radius: 6px;
    position: relative;
    right: 18%;
    width: 120%
}

@media screen and (min-width: 375px) {
    .free-medical-landing-page-info-sec .rating-text p {
        margin-left:-24%!important
    }

    .free-medical-landing-page-info-sec .expert-text p {
        margin-left: -30%!important
    }
}

@media screen and (min-width: 425px) {
    .free-medical-landing-page-info-sec .rating-text p {
        margin-left:-35%!important
    }

    .free-medical-landing-page-info-sec .expert-text p {
        margin-left: -40%!important
    }
}

@media screen and (max-width: 720px) {
    .free-medical-landing-page-banner .free-medical-landing-page-content .youtube-btn {
        padding-left:0!important;
        padding-right: 0!important
    }

    .free-medical-landing-page-content {
        margin-left: 0!important
    }

    .free-medical-landing-page-banner .free-medical-landing-page-content .wp-block-group {
        display: flex;
        justify-content: center
    }

    .free-medical-landing-page-banner .free-medical-landing-page-content .btn-inner-wrap a {
        padding: 10px 8px!important;
        font-size: 13px!important
    }

    .free-medical-landing-page-banner .free-medical-landing-page-content .btn-inner-wrap {
        margin-right: 0
    }

    .free-medical-landing-page-banner-image .phone-sec,.free-medical-landing-page-banner-image .review-sec,.free-medical-landing-page-banner-image .about-sec {
        display: none
    }

    .free-medical-landing-page-info-sec .medical-info-sec {
        clip-path: none;
        position: relative;
        width: 100%;
        padding: 10px
    }

    .free-medical-landing-page-info-sec .rating-text p {
        margin-left: -10%
    }

    .free-medical-landing-page-info-sec .expert-text p {
        margin-left: -18%
    }

    .free-medical-landing-page-info-sec {
        display: block!important
    }

    .free-medical-landing-page-info-sec .wp-block-column {
        width: 100%!important
    }

    .free-medical-landing-page-health-sec .image1 img {
        height: 260px;
        width: 265px
    }

    .free-medical-landing-page-health-sec .image2 img {
        right: 0;
        width: 210px;
        height: 260px
    }

    .free-medical-landing-page-health-sec .health-text1 p,.free-medical-landing-page-health-sec .health-extra-text p {
        text-align: left
    }

    .free-medical-landing-page-health-info {
        right: 0;
        width: auto
    }
}

@media screen and (min-width: 721px) and (max-width:999px) {
    .free-medical-landing-page-content {
        margin-left:0!important
    }

    .free-medical-landing-page-banner .free-medical-landing-page-content .wp-block-group {
        display: flex;
        justify-content: center
    }

    .free-medical-landing-page-health-info {
        right: 0;
        width: auto
    }

    .free-medical-landing-page-info-sec .medical-info-sec {
        clip-path: none;
        position: relative;
        width: 100%;
        padding: 10px
    }

    .free-medical-landing-page-info-sec .medical-info-sec {
        flex-wrap: nowrap!important
    }

    .free-medical-landing-page-info-sec .rating-text p {
        margin-left: -28%!important
    }

    .free-medical-landing-page-info-sec .expert-text p {
        margin-left: -34%!important
    }

    .free-medical-landing-page-info-sec {
        display: block!important
    }

    .free-medical-landing-page-health-sec .image1 img {
        height: 390px;
        width: 420px
    }

    .free-medical-landing-page-health-sec .image2 img {
        right: 0;
        width: 360px
    }

    .free-medical-landing-page-health-sec .health-content-sec {
        margin-top: 10%
    }
}

@media screen and (min-width: 1000px) and (max-width:1200px) {
    .free-medical-landing-page-content {
        margin-left:3%!important
    }

    .free-medical-landing-page-banner .free-medical-landing-page-content .btn-inner-wrap {
        margin-left: 0
    }

    .free-medical-landing-page-health-info .team-heading .ive-text-option-parent,.free-medical-landing-page-health-info .health-heading .ive-text-option-parent,.free-medical-landing-page-health-info .environment-heading .ive-text-option-parent {
        margin: 0
    }

    .free-medical-landing-page-info-sec .medical-info-sec {
        padding: 2% 1% 2% 3%
    }

    .free-medical-landing-page-info-sec .rating-text p {
        margin-left: 20%!important
    }

    .free-medical-landing-page-info-sec .expert-text p {
        margin-left: 10%!important
    }
}

@media screen and (min-width: 1201px) and (max-width:1500px) {
    .free-medical-landing-page-content {
        margin-left:4%!important
    }

    .free-medical-landing-page-info-sec .medical-info-sec {
        padding: 2% 1% 2% 4%
    }

    .free-medical-landing-page-info-sec .rating-text p {
        margin-left: -15%!important
    }

    .free-medical-landing-page-info-sec .expert-text p {
        margin-left: -20%!important
    }
}

@media screen and (min-width: 1501px) {
    .free-medical-landing-page-info-sec .rating-text p {
        margin-left:-10%!important
    }

    .free-medical-landing-page-info-sec .expert-text p {
        margin-left: -18%!important
    }
}
/* Medical Landing Page END */
/* Business Consulting START */
.vw-business-consulting-top-text,.vw-business-consulting-banner-col1 p,.vw-business-consulting-about-us p,.vw-business-consulting-about-us a {
    font-family: manrope,sans-serif!important
}

.vw-business-consulting-banner-col1 h1,.vw-business-consulting-about-us h3,.vw-business-consulting-about-us h2 {
    font-family: urbanist,sans-serif!important
}

.vw-business-consulting-top-text p {
    margin-bottom: 0!important
}

.vw-business-consulting-top-text {
    border-radius: 5px;
    background: #fff;
    display: inline-flex;
    padding: 10px 20px;
    color: #000;
    margin-bottom: 24px!important
}

.vw-business-consulting-banner-col1 {
    position: absolute;
    left: 16%;
    right: 46%;
    top: 8%
}

.vw-business-consulting-banner-col2 {
    position: absolute;
    left: 64%;
    top: 14%
}

.vw-business-consulting-banner-col2-img-sec img {
    border-radius: 100px 0 100px 0;
    height: 380px!important;
    width: 318px!important;
    object-fit: cover
}

.vw-business-consulting-banner-col2-img-sec2 img {
    position: absolute;
    width: 100%;
    border-radius: 100px 0 100px 0;
    height: 280px!important;
    width: 250px!important;
    object-fit: cover;
    top: 50%;
    left: 8%;
    background: #fff;
    margin: 30px auto 0;
    box-shadow: -8px -8px 0 #fff
}

.vw-business-consulting-banner-col2-img-sec3 img {
    position: absolute;
    width: auto!important;
    border-radius: 10px;
    top: -30px;
    left: 14%
}

.vw-business-consulting-main-banner-sec input[type=text] {
    margin: 0
}

.vw-business-consulting-banner-text-img img {
    width: auto!important;
    margin-top: -66%
}

.vw-business-consulting-main-banner-sec input.wpcf7-form-control.wpcf7-text::placeholder {
    color: #000
}

.vw-business-consulting-main-banner-sec .email,.vw-business-consulting-main-banner-sec .time,.vw-business-consulting-main-banner-sec .text,.vw-business-consulting-main-banner-sec .time,.vw-business-consulting-main-banner-sec .bugdets,.vw-business-consulting-main-banner-sec .date,.vw-business-consulting-main-banner-sec .select {
    position: relative
}

.vw-business-consulting-main-banner-sec .select::before {
    content: '\f0d7';
    font-family: 'font awesome 5 free';
    font-weight: 900;
    position: absolute;
    top: 26%;
    bottom: 50%;
    right: 20px;
    color: #000;
    z-index: 99
}

.vw-business-consulting-main-banner-sec .text::before {
    content: '\e1bc';
    font-family: 'font awesome 5 free';
    font-weight: 900;
    position: absolute;
    top: 26%;
    bottom: 50%;
    right: 20px;
    color: #000;
    z-index: 99
}

.vw-business-consulting-main-banner-sec .email:before {
    content: '\f0e0';
    font-family: 'font awesome 5 free';
    font-weight: 900;
    position: absolute;
    top: 27%;
    right: 18px;
    color: #000;
    z-index: 99
}

.vw-business-consulting-main-banner-sec .date:before {
    content: '\f133';
    font-family: 'font awesome 5 free';
    font-weight: 900;
    position: absolute;
    top: 27%;
    bottom: 50%;
    right: 20px;
    color: #000;
    z-index: 99
}

.vw-business-consulting-main-banner-sec .bugdets::before {
    content: '\f156';
    font-family: 'font awesome 5 free';
    font-weight: 900;
    position: absolute;
    top: 27%;
    bottom: 50%;
    right: 20px;
    color: #000;
    z-index: 99
}

.vw-business-consulting-main-banner-sec .time::before {
    content: '\f017';
    font-family: 'font awesome 5 free';
    font-weight: 900;
    position: absolute;
    top: 24%;
    right: 18px;
    color: #000;
    z-index: 99
}

button.btn-appointment {
    background: #000;
    color: #fff;
    font-weight: 600;
    width: auto;
    text-align: left;
    font-size: 16px;
    border: 2px solid transparent;
    padding: 5px;
    border-radius: 10px
}

button.btn-appointment:hover {
    background-color: #5bbb5b;
    border: 2px solid #5bbb5b;
    color: #fff
}

.vw-business-consulting-main-banner-sec .btn-appointment i {
    padding: 10px;
    background-color: #fff;
    color: #000;
    border-radius: 8px;
    margin-left: 10px
}

.vw-business-consulting-main-banner-sec .btn-appointment:hover i,.read-more-btn:hover i {
    color: #5bbb5b
}

.vw-business-consulting-main-banner-sec form {
    position: absolute;
    background: #fff;
    padding: 22px 10px 0;
    border-radius: 20px
}

.vw-business-consulting-main-banner-sec .form-select,.vw-business-consulting-main-banner-sec input {
    border: none!important;
    margin-bottom: 0;
    padding: 8px 10px;
    width: 100%;
    background: #e6e6e6;
    border-radius: 6px
}

.vw-business-consulting-year-exp {
    width: 50%
}

.vw-business-consulting-year-exp1 h3,.vw-business-consulting-year-exp1 p {
    color: #fff
}

.vw-business-consulting-year-exp1 h3 {
    margin-top: 10px
}

.vw-business-consulting-year-exp1 {
    position: absolute;
    bottom: 40px;
    left: 50px;
    border-radius: 20px;
    padding: 13px 12px;
    width: 145px
}

.vw-business-consulting-about-us .vw-business-consulting-img1 img,.vw-business-consulting-about-us .vw-business-consulting-img2 img {
    width: 100%;
    border-radius: 20px;
}
.vw-business-consulting-img5 {
  position: relative;
}
.vw-business-consulting-img2 img {
    position: relative;
    margin-top: 30%
}

.vw-business-consulting-authentic-integrity img {
    position: absolute;
    left: 41.1%;
    transform: translate(-50%);
    border-radius: 16px;
    border-bottom: 2px solid #5bbb5b;
    top:8% !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.vw-business-consulting-about-img img {
    position: absolute;
    left: -50px
}

.vw-business-consulting-about-img p {
    position: absolute
}

.vw-business-consulting-about-col3 h3 {
    margin-top: 40px!important
}

.vw-business-consulting-year-exp1 p {
    margin-bottom: 0
}

.vw-business-consulting-about-col3 .wp-block-ive-tabs .ive-tabs-title-list li a.ive-tab-title,.vw-business-consulting-about-col3 .ive-btn-svg-showalways {
    text-decoration: none!important;
    border: none!important;
    font-weight: 600
}

.vw-business-consulting-about-col3 .wp-block-ive-tabs .ive-tabs-title-list {
    display: inline-flex;
    background: #e0dcdc;
    justify-content: space-around;
    border-radius: 10px;
    margin-bottom: 20px;
    width: 100%
}

.vw-business-consulting-about-col3 .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title {
    color: #1f4b3f!important;
    border-bottom: 3px solid #1f4b3f!important;
    background: 0 0;
    font-weight: 600
}

.vw-business-consulting-about-col3 .ive-tabs-content-wrap {
    border: none!important;
    padding: 0!important
}

.vw-business-consulting-about-col3 .ive-text-option-parent i {
    background: #5bbb5b;
    color: #fff;
    padding: 2px
}

.vw-business-consulting-about-col3 .ive-right-icon-parent.ive-button-icon-padding0 {
    border-radius: 6px!important
}

.vw-business-consulting-btn-author .btn-inner-wrap {
    margin: 0!important
}
.vw-business-consulting-main-banner-sec  ::placeholder {
  color: #000 !important;
}
@media screen and (max-width: 720px) {
    .vw-business-consulting-banner-col1 {
        left:0%;
        right: 0%;
        top: 4%
    }

    .vw-business-consulting-top-text {
        display: block;
        margin: 10px
    }

    .business-banner .wp-block-cover__background {
        margin: 10px
    }

    .vw-business-consulting-main-banner-sec form {
        margin: 10px
    }

    .vw-business-consulting-year-exp1 {
        bottom: -45px
    }

    .vw-business-consulting-img2 figure {
        margin: 0
    }

    .vw-business-consulting-about-img img,.vw-business-consulting-banner-text-img img,.vw-business-consulting-banner-col2-img-sec2 img,.vw-business-consulting-banner-col2-img-sec3 img,.vw-business-consulting-banner-col2-img-sec img {
        display: none
    }

    .vw-business-consulting-authentic-integrity img {
        bottom: 48%
    }

    .vw-business-consulting-author {
        flex-wrap: nowrap!important;
        gap: 0
    }

    .vw-business-consulting-maincol {
        gap: 0
    }

    .wp-block-column.vw-business-consulting-author-col1.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 40.33%!important
    }

    .wp-block-column.vw-business-consulting-expertcol1.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 100%!important
    }

    .wp-block-column.vw-business-consulting-expertcol2.is-layout-flow.wp-block-column-is-layout-flow,.wp-block-column.vw-business-consulting-expertcol3.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 40.33%!important
    }
    .wp-block-column.vw-business-consulting-banner-col1.is-layout-flow.wp-block-column-is-layout-flow {
       width: 100%;
  }
  .wp-block-column.vw-business-consulting-year-exp1.has-white-color.has-text-color.has-background.has-link-color.wp-block-column-is-layout-flow{
    width: 50%;
  }
  .vw-business-consulting-about-us{
    padding: 15px;
  }
  .vw-business-consulting-banner-text-img h1{
    line-height: 45px !important;
  }
  .vw-business-consulting-year-exp1 h3{
    font-size: 40px !important;
  }
  .vw-business-consulting-authentic-integrity img{
    top:6% !important;
  }
}

@media screen and (max-width: 992px) and (min-width:767px) {
    .vw-business-consulting-banner-col1 {
        left:5%;
        right: 28%
    }

    .vw-business-consulting-banner-col2 {
        left: 60%
    }

    .vw-business-consulting-banner-col2-img-sec img {
        height: 300px!important;
        width: 256px!important
    }

    .vw-business-consulting-banner-col2-img-sec2 img {
        height: 250px!important;
        width: 225px!important
    }

    .wp-block-column.vw-business-consulting-img1.position-relative.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 0%!important
    }

    .vw-business-consulting-about-img img,.vw-business-consulting-banner-text-img img {
        display: none
    }

    .wp-block-column.vw-business-consulting-img1.position-relative.is-layout-flow.wp-block-column-is-layout-flow,.wp-block-column.is-vertically-aligned-center.vw-business-consulting-img5.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 25%!important
    }

    .vw-business-consulting-authentic-integrity img {
        right: auto;
        bottom: 50%
    }

    .vw-business-consulting-maincol,.vw-business-consulting-btn-author,.vw-business-consulting-author {
        flex-wrap: nowrap!important
    }

    .vw-business-consulting-author {
        gap: 0
    }
      .vw-business-consulting-authentic-integrity img{
      top:6%;
    }
}

@media screen and (max-width: 1024px) and (min-width:1000px) {
    .vw-business-consulting-maincol,.vw-business-consulting-author,.vw-business-consulting-btn-author {
        gap:2px
    }

    .vw-business-consulting-maincol p {
        font-size: 12px!important
    }

    .wp-block-column.vw-business-consulting-author-col1.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 32.33%!important;
        margin-right: 20px
    }

    .vw-business-consulting-year-exp1 {
        bottom: 38%
    }

    .vw-business-consulting-banner-col1 {
        left: 5%;
        right: 35%
    }

    .vw-business-consulting-authentic-integrity img {
        width: 150px;
        left: 38.1%;
        bottom: 32%
    }

    .vw-business-consulting-author-col1 img {
        height: 50px!important
    }

    .vw-business-consulting-about-us {
        gap: 10px
    }

    .vw-business-consulting-banner-col2-img-sec2 img {
        left: 10%
    }
      .vw-business-consulting-authentic-integrity img{
      top:9%;
    }
}

@media screen and (min-width: 1025px) and (max-width:1080px) {
    .vw-business-consulting-maincol,.vw-business-consulting-author,.vw-business-consulting-btn-author {
        gap:2px
    }

    .vw-business-consulting-maincol p {
        font-size: 12px!important
    }

    .wp-block-column.vw-business-consulting-author-col1.is-layout-flow.wp-block-column-is-layout-flow {
        flex-basis: 32.33%!important;
        margin-right: 20px
    }

    .vw-business-consulting-year-exp1 {
        bottom: 38%
    }

    .vw-business-consulting-banner-col1 {
        left: 5%;
        right: 35%
    }

    .vw-business-consulting-authentic-integrity img {
        width: 150px;
        left: 38.1%;
        bottom: 32%
    }

    .vw-business-consulting-author-col1 img {
        height: 50px!important
    }

    .vw-business-consulting-about-us {
        gap: 10px
    }

    .vw-business-consulting-banner-col2-img-sec2 img {
        left: 10%
    }

    .vw-business-consulting-author p {
        font-size: 12px
    }
}

@media screen and (min-width: 1440px) and (max-width:1539px) {
    .vw-business-consulting-banner-col1 {
        left:5%;
        right: 35%
    }
}
/* Business Consulting END */
/* Educational Landing Page START */
.educational-landing-page-banner-section .banner-left,.educational-landing-page-banner-section .banner-right{
	position:absolute;
}
.educational-landing-page-banner-section .banner-left{
    top: 22%;
    left: 15%;
    right: 63%;    
}
.educational-landing-page-banner-section .banner-left .small-text p,.educational-landing-page-courses-section .feature-courses-span p{
	margin-bottom: 0rem !important;
}
.educational-landing-page-banner-section .banner-right .line-png img{
	position: absolute;
    top: 51%;
    left: 34%;
    width: auto;
    z-index: -1;
}
.educational-landing-page-banner-section .banner-left .small-text p:after{
	content: '';
    width: 70px;
    height: 2px;
    background: #fff;
    display: inline-block;
    margin: 0px 0px 0px 6px
}
.educational-landing-page-banner-section .banner-left a,.educational-landing-page-courses-section .courses h2 a,
.educational-landing-page-courses-section .courses .ive_latest_post_author a{
	text-decoration: none !important;	
}
.educational-landing-page-courses-section .courses h2 a:hover{
	text-decoration: underline !important;
}
.educational-landing-page-banner-section .banner-left a:hover{
	color: #fff !important;
}
.educational-landing-page-banner-section .wp-block-cover__inner-container:before,
.educational-landing-page-banner-section .wp-block-cover__inner-container:after{
	content: '';
    position: absolute;    
    aspect-ratio: 1/1;   
    border-radius: 50%;    
    top: 50%;
    transform: translate(0, -50%);
    z-index: -1;
}
.educational-landing-page-banner-section .wp-block-cover__inner-container:before{
	left: 0px;
    height: 100%;
    background: linear-gradient(0deg, #422770 0%,#543A7C 100%);
}
.educational-landing-page-banner-section .wp-block-cover__inner-container:after{
	left: 4%;
    height: 75%;
    background: linear-gradient(0deg, #452C74 0%, #624B87 100%); 
}
.educational-landing-page-banner-section .banner-right{
    right: 15%;
    top: 17%;
}
.educational-landing-page-banner-section .banner-right .img1 img,.educational-landing-page-banner-section .banner-right .img3 img,
.educational-landing-page-banner-section .banner-right .img4 img{
	border-radius: 50px;
}
.educational-landing-page-banner-section .banner-right .img2 img{
	border-radius: 50%;
	background: linear-gradient(0deg, #422770 0%,#543a7c 100%);
	padding: 25px;
}
.educational-landing-page-banner-section .banner-right .img-box1,.educational-landing-page-banner-section .banner-right .img-box2,
.educational-landing-page-banner-section .banner-right .img-box3,.educational-landing-page-banner-section .banner-right .img-box4{
	flex-basis: 50% !important;	
}
.educational-landing-page-banner-section .banner-right .img-box{
	flex-wrap: nowrap !important;
	gap: 1em !important;
}
/*courses-section*/
.educational-landing-page-courses-section{
	margin: 0 auto !important;
}
.educational-landing-page-courses-section .feature-courses-span{
	position: relative;
}
.educational-landing-page-courses-section .feature-courses-span:after,
.educational-landing-page-courses-section .feature-courses-span:before{
	content: '';
    width: 70px;
    height: 3px;
    background: #F24080;
    position: absolute;
    bottom: 56.2%;
}
.educational-landing-page-courses-section .feature-courses-span:before{
	left: 40%;	
}
.educational-landing-page-courses-section .feature-courses-span:after{
	right: 40%;	
}
.educational-landing-page-courses-section .courses .post-item{
	box-shadow: 0px 0px 6px #00000029;
    border-radius: 10px;
    padding: 0!important;
    width: 23%;
}
.educational-landing-page-courses-section .courses .post-item img{
	border-radius: 10px 10px 0 0;
	width: 100%;
	object-fit: cover;
}
.educational-landing-page-courses-section .courses .course-section{
	gap: 1em;
	justify-content: center;
}
.educational-landing-page-courses-section .courses .ive_latest_post_author{
	margin-bottom: 5px;
}
.educational-landing-page-courses-section .courses .course-section .ive_latest_post_author{
	width: 100%;
}
@media screen and (max-width: 425px){
	.educational-landing-page-banner-section .banner-left h2{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 720px){
	.educational-landing-page-banner-section .banner-right .img1 img,.educational-landing-page-banner-section .banner-right .img3 img,
	.educational-landing-page-banner-section .banner-right .img4 img{
		width: 150px !important;
    	height: 100px!important;
    	border-radius: 20px;
	}
	.educational-landing-page-banner-section .banner-right .img2 img{
		width: 140px!important;
    	height: 140px!important;
    	padding: 14px;
	}
	.educational-landing-page-banner-section .banner-right{
		top: 50%;
	}
}	
@media screen and (max-width: 767px) and (min-width: 721px){
	.educational-landing-page-banner-section .banner-right{
		top: 38%;
	}
	.educational-landing-page-banner-section .banner-right .img1 img,.educational-landing-page-banner-section .banner-right .img3 img,
	.educational-landing-page-banner-section .banner-right .img4 img{
		width: 200px !important;
    	height: 150px!important;
    	border-radius: 20px;
	}
	.educational-landing-page-banner-section .banner-right .img2 img{
		width: 180px!important;
    	height: 180px!important;
	}
}
@media screen and (max-width: 767px){
	.educational-landing-page-banner-section .wp-block-cover__inner-container:after,.educational-landing-page-banner-section .wp-block-cover__inner-container:before,
	.educational-landing-page-banner-section .banner-right .line-png img{
		display: none;
	}
	.educational-landing-page-banner-section .banner-left{
		top: 7%;
		left: 0;
		right: 0;		
		padding: 0 8%;
	}
	.educational-landing-page-banner-section .banner-left,.educational-landing-page-banner-section .banner-right,
	.educational-landing-page-courses-section .courses .post-item{
		width: 100% !important;
	}
	.educational-landing-page-banner-section .banner-left .ive-btn-wrap{
		text-align: center !important;
	}
	.educational-landing-page-banner-section .banner-right{
		left: 0;
		padding: 0 8%;
		text-align: center;
	}
	.educational-landing-page-banner-section .banner-right .img-box{
		gap: 0.5em !important;
	}
	.educational-landing-page-banner-section .banner-right .img1 img{
		margin: 15px 0;
	}
	.educational-landing-page-courses-section .feature-courses-span:after{
		right: 64%;
	}
	.educational-landing-page-courses-section .feature-courses-span:before{
		left: 64%;
	}
}
@media screen and (max-width: 999px) {
	.educational-landing-page-banner-section .banner-left .banner-para{
		display: none;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.educational-landing-page-courses-section .courses .post-item{
		width: 48%;
	}
}
@media screen and (max-width: 999px) and (min-width: 768px){
	.educational-landing-page-banner-section{
		min-height: 400px !important;
	}
	.educational-landing-page-banner-section .banner-right .img1 img,.educational-landing-page-banner-section .banner-right .img3 img,
	.educational-landing-page-banner-section .banner-right .img4 img{
		width: 170px !important;
    	height: 130px!important;
	}
	.educational-landing-page-banner-section .banner-right .img2 img{
		width: 150px!important;
    	height: 150px!important;
	}
	.educational-landing-page-banner-section .wp-block-cover__inner-container:after{
		left: 6%;
	}
	
}
@media screen and (max-width: 1600px) and (min-width: 768px){
	.educational-landing-page-banner-section .banner-left{
		left: 6%;
		right: 55%;
		top: 20%;
	}
	.educational-landing-page-banner-section .banner-right{
		right: 3%;
	}
	.educational-landing-page-courses-section .feature-courses-span:after{
		right: 56%;
	}
	.educational-landing-page-courses-section .feature-courses-span:before{
		left: 56%;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1000px){
	.educational-landing-page-banner-section{
		min-height: 500px !important;
	}
	.educational-landing-page-banner-section .wp-block-cover__inner-container:after{
		left: 6%;
	}
	.educational-landing-page-banner-section .banner-right{
		top: 10%;
	}
}
@media screen and (max-width: 1600px) and (min-width: 1000px){
	.educational-landing-page-banner-section .banner-right .img1 img,.educational-landing-page-banner-section .banner-right .img3 img,
	.educational-landing-page-banner-section .banner-right .img4 img{
		width: 230px !important;
    	height: 180px!important;
	}
	.educational-landing-page-banner-section .banner-right .img2 img{
		width: 200px!important;
    	height: 200px!important;
	}
}
/* Educational Landing Page END */
/* Business Landing Page START */
.free-business-landing-page-banner .banner-content{
  margin-left: 14%;
}
.free-business-landing-page-banner .banner-btn1 a{
  text-decoration: none !important;
}
.free-business-landing-page-banner .banner-btn2{
  display: flex;
}
.free-business-landing-page-banner .banner-btn-text p{
  margin-bottom: 0;
}
.free-business-landing-page-banner .banner-btn1 a:hover{
  color: #fff !important;
}
.free-business-landing-page-banner .banner-btn1 .ive-btn-wrap{
  margin-bottom: 0;
}
.free-business-landing-page-banner .banner-image .reviews img{
  width: 100px !important;
  height: auto !important;
}
.free-business-landing-page-banner .banner-image .client .ive-text-option-parent, .free-business-landing-page-banner .banner-image .skills .ive-text-option-parent{
  margin-top: 8px;
}
.free-business-landing-page-banner .banner-image .client i, .free-business-landing-page-banner .banner-image .skills i{
  background: #2979BF;
  padding: 10px 10px;
  border-radius: 30px;
}
.free-business-landing-page-banner .banner-image .client i{
  padding: 10px 8px;
}
.free-business-landing-page-banner .banner-image{
  position: relative;
}
.free-business-landing-page-banner .banner-image .client, .free-business-landing-page-banner .banner-image .skills, .free-business-landing-page-banner .banner-image .reviews{
  position: absolute;
  border-radius: 6px;
} 
.free-business-landing-page-banner .banner-image .client{
  width: 190px;
  top: 45%;
}
.free-business-landing-page-banner .banner-image .skills{
  width: 190px;
  bottom: 15%;
  left: 45%;
}
.free-business-landing-page-banner .banner-image .reviews{
  top: 30%;
  left: 45%;
}
.free-business-landing-page-banner .banner-image .client-text, .free-business-landing-page-banner .banner-image .skill-text{
  position: absolute;
  right: 10px;
  top: 30px;
}
.free-business-landing-page-banner .banner-image .client-text{
  right: 15px;
}
.free-business-landing-page-banner .banner-image .reviews .ive-advanced-text-wrap{
  display: flex;
  align-items: center;
}
.free-business-landing-page-banner .banner-image .reviews p{
  margin-bottom: 0;
}
.free-business-landing-page-banner .ive-popup-content{
  width: 80%;
}
.free-business-landing-page-banner .ive-popup-content figure{
  min-height: auto;
}
.free-business-landing-page-banner .ive-close-popup{
  font-size: 35px;
  left: 86%;
  top: 10%;
  right: 0;
  position: fixed;
  overflow: auto;
}
.free-business-landing-page-banner .ive-close-popup{
  color: #000 !important;
}
/* Post Section */
.business-landing-page-post-sec .post-item img{
  width: 150px !important;
  height: 150px !important;
  object-fit: cover;
}
.business-landing-page-post-sec .post-content-area{
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 6px !important;
  padding: 40px 32px;
  position: relative;
}
.business-landing-page-post-sec .post-content-area:hover{
  background: #2979BF;
}
.business-landing-page-post-sec .post-content-area:hover h2 a, .business-landing-page-post-sec .post-content-area:hover p, .business-landing-page-post-sec .ive-inner-post-content .post-title a:hover{
  color: #ffffff !important;
}
.business-landing-page-post-sec .post-content-area .post-read-more-parent a{
  background: #2979BF;
  border-radius: 6px;
  color: #fff !important;
  padding: 10px 10px;
}
.business-landing-page-post-sec .post-content-area:hover .post-read-more-parent a.post-read-more{
  background-color: #ffffff !important;
  color: #000 !important;
}
.business-landing-page-post-sec .post-item a{
  text-decoration: none !important;
}
.business-landing-page-post-sec .post-item .ive-inner-post-content{
  padding: 0 !important;
  margin-top: 15px;
}
.business-landing-page-post-sec .post-item h2 a{
  text-transform: capitalize;
}
.business-landing-page-post-sec .post-item p{
  color: #000000;
}
/* Media */
@media screen and (max-width: 350px){
  .free-business-landing-page-banner .banner-btn1{
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .free-business-landing-page-banner img.wp-block-cover__image-background{
    display: none;
  }
  .free-business-landing-page-banner{
    background-color: #edeeef;
  }
  .free-business-landing-page-banner .banner-content{
    margin-left: 0;
  }
  .free-business-landing-page-banner .banner-content .wp-block-group{
    justify-content: center;
  }
  .free-business-landing-page-banner .banner-image .client, .free-business-landing-page-banner .banner-image .skills, .free-business-landing-page-banner .banner-image .reviews{
    display: none;
  }
  .free-business-landing-page-banner .banner-image img{
    width: 300px !important;
    height: 450px !important;
  }
  .free-business-landing-page-banner .banner-image{
    display: flex;
    justify-content: center;
  }
  .free-business-landing-page-banner .ive-popup-content {
    width: 100%;
  }
  .free-business-landing-page-banner .ive-close-popup{
    left: 87%;
    top: 11%;
  }
  .business-landing-page-post-sec {
    padding: 25px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .free-business-landing-page-banner img.wp-block-cover__image-background{
    display: none;
  }
  .free-business-landing-page-banner{
    background-color: #edeeef;
    min-height: 600px !important;
  }
  .free-business-landing-page-banner .banner-content{
    margin-left: 2%;
  }
  .free-business-landing-page-banner .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .free-business-landing-page-banner .banner-image img{
    width: 300px !important;
    height: 450px !important;
  }
  .business-landing-page-post-sec .post-item{
    width: 50%;
  }
  .free-business-landing-page-banner .banner-image .client-text{
    right: 17px;
    top: 25px;
  }
  .free-business-landing-page-banner .banner-image .skill-text{
    right: 20px;
  }
  .free-business-landing-page-banner .banner-image .client {
    top: 66%;
    left: 0;
  }
  .free-business-landing-page-banner .banner-image .skills{
    bottom: 3%;
  }
  .free-business-landing-page-banner .banner-image .reviews, .free-business-landing-page-banner .banner-image .skills{
    left: 44%;
  }
  .free-business-landing-page-banner .banner-image .reviews{
    top: 40%;
  }
  .free-business-landing-page-banner .ive-close-popup{
    left: 83%;
    top: 10%;
  }
  .business-landing-page-post-sec {
    padding: 25px 10px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1200px)  {
  .free-business-landing-page-banner{
    min-height: 600px !important;
  }
  .free-business-landing-page-banner .banner-content{
    margin-left: 3%;
  }
  .free-business-landing-page-banner .banner-image img{
    width: 300px !important;
    height: 450px !important;
  }
  .free-business-landing-page-banner .banner-image{
    display: flex;
    justify-content: center;
  }
  .free-business-landing-page-banner .banner-image .reviews, .free-business-landing-page-banner .banner-image .skills{
    left: 60%;
  }
  .free-business-landing-page-banner .banner-image .client{
    left: 0;
  }
  .free-business-landing-page-banner .banner-image .client-text{
    right: 22px;
    top: 25px;
  }
  .free-business-landing-page-banner .banner-image .skill-text{
    right: 27px;
  }
  .free-business-landing-page-banner .ive-close-popup{
    left: 84%;
    top: 10%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1500px){
  .free-business-landing-page-banner .banner-content {
    margin-left: 4%;
  }
  .free-business-landing-page-banner .ive-close-popup{
    left: 86%;
    top: 10%;
  }
  .free-business-landing-page-banner .banner-image .client {
    top: 50%;
  }
  .free-business-landing-page-banner .banner-image .reviews {
    top: 40%;
  }
}
/* Business Landing Page END */
/* VW Audio Podcast START */
.single-page-sidebar-left:has(.free-vw-audio-podcast) {
    padding: 20px!important;
}
 .pages-section:has(.free-vw-audio-podcast) {
    padding: 0px 20px !important;
}
.audio-podcast-topbar .subscribe-btn a:hover,.audio-podcast-episode-section .ive-btn-wrap a:hover,.audio-podcast-banner .box-5 .ive-btn-wrap a:hover,.audio-podcast-playlist .player .episode-title,.audio-podcast-playlist .player .show,.audio-podcast-playlist .player .playback__timers,.audio-podcast-playlist .player .player-panels-nav button {
    color: #fff!important;
}

.audio-podcast-episode-section,.audio-podcast-episode-section .ssp-podcast-list,.audio-podcast-episode-section .see-all-btn,.audio-podcast-topbar,.audio-podcast-banner .box-3 .wp-block-ive-ibtana-visual-editorheading,.audio-podcast-banner .box-5 .wp-block-ive-ibtana-visual-editorheading,.audio-podcast-banner .box-1 .wp-block-ive-ibtana-visual-editorheading {
    margin: 0!important;
}

.audio-podcast-topbar {
    gap: 0!important;
}

.audio-podcast-topbar .bell-icon i {
    padding: 13px !important;
    border-radius: 6px!important;
    background: #1e1b37!important;
    color: #fff!important;
    margin: 22px!important;
}

.audio-podcast-topbar .bell-icon i:hover {
    border: 1px solid #ff0000!important;
}

.audio-podcast-topbar .search-section label {
    display: none!important;
}

.audio-podcast-topbar .search-section button,.audio-podcast-playlist .player .show {
    order: 1!important;
}

.audio-podcast-topbar .search-section input,.audio-podcast-playlist .player .episode-title {
    order: 2!important;
}
.audio-podcast-topbar .search-section input,.audio-podcast-topbar .search-section button,.audio-podcast-topbar .subscribe-btn a,
.audio-podcast-topbar .bell-icon i{
    background: rgba(255,255,255,.1)!important;
}
.audio-podcast-topbar .search-section input {
    color: #fff!important;
    border: none!important;
    margin-left: 0!important;
    border-radius: 0 10px 10px 0!important;
}

.audio-podcast-topbar .search-section button {
    border-radius: 10px 0 0 10px !important;
}

.audio-podcast-topbar .search-section svg {
    transform: rotate(-90deg)!important;
}

.audio-podcast-episode-section .podcast-content p {
    padding: 0 10px!important;
}

.audio-podcast-episode-section .podcast-content:hover .podcast-image-link:after {
    background: url(../vw_audio_podcast/images/play1.png) no-repeat!important;
    content: "";
    width: 45px !important;
    height: 45px!important;
    top: 30%!important;
    left: 50%!important;
    position: absolute!important;
    display: inline-block!important;
    transform: translate(-50%)!important;
}

.audio-podcast-banner {
    background: linear-gradient(325deg,rgba(63,63,228,1) 14%,rgba(122,23,194,1) 55%,rgba(126,21,192,1) 72%);
    border-radius: 12px!important;
    position: relative!important;
    margin-top: 30px!important;
    height: 200px!important;
    padding: 0 35px!important;
}

.audio-podcast-banner .box-1 {
    padding: 60px 0!important;
}

.audio-podcast-banner .box-3 figure {
    margin: 20px auto!important;
}

.audio-podcast-banner .box-5 {
    padding: 40px 0!important;
}

.audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
    margin-top: -50px!important;
}

.audio-podcast-banner .box-2 img,.audio-podcast-banner .box-4 img {
    height: 205px!important;
    width: 170px!important;
    max-width: 170px!important;
}

.audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption {
    padding: 10px 0!important;
    font-weight: 500!important;
    width: 170px!important;
    border-radius: 10px 10px 0 0!important;
    background: #fff!important;
    font-size: 16px!important;
    color: #000!important;
    margin-top: 0!important;
}

.audio-podcast-playlist .player .episode-title,.audio-podcast-playlist .playlist__wrapper .playlist__episode-title {
    font-size: 22px!important;
}

.audio-podcast-playlist .player .show,.audio-podcast-playlist .player .player-panels-nav button,.audio-podcast-playlist .playlist__wrapper .playlist__item__details p {
    font-size: 14px!important;
}

.audio-podcast-playlist .player .show {
    font-weight: 500!important;
}

.audio-podcast-playlist .player .episode-title,.audio-podcast-playlist .playlist__wrapper .playlist__item.active h2,.audio-podcast-playlist .playlist__wrapper .playlist__episode-title {
    font-weight: 700!important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__episode-title,.audio-podcast-playlist .player .episode-title {
    font-family: fira sans,sans-serif!important;
}

.audio-podcast-playlist {
    border: 1px solid #fff!important;
    border-radius: 20px!important;
    padding: 30px!important;
}

.audio-podcast-playlist .player {
    min-height: 300px!important;
    background: 0 0!important;
}

.audio-podcast-playlist .player .player__main {
    grid-gap: 15%!important;
}

.audio-podcast-playlist .player .player__artwork img {
    height: 255px!important;
    min-width: 310px!important;
    object-fit: cover!important;
    border-radius: 10px!important;
}

.audio-podcast-playlist .player .playback__timers,.audio-podcast-playlist .player .show,.audio-podcast-playlist .player .playback__controls button,.audio-podcast-playlist .player .player-panels-nav button,.audio-podcast-playlist .playlist__wrapper .playlist__episode-title,.audio-podcast-playlist .playlist__wrapper .playlist__item__details p {
    opacity: 1!important;
}

.audio-podcast-playlist .player .playback__controls button,.audio-podcast-playlist .player .play-pause-controls .play-btn {
    background: #fff!important;
}
.audio-podcast-playlist .player .player-panels-nav{
    align-self: flex-start !important;
    justify-self: flex-start !important;
}
.audio-podcast-playlist .player .play-pause-controls {
    background: transparent linear-gradient(180deg,#8014BF 0%,#3F3FE4 100%) 0% 0% no-repeat padding-box!important;
}
.audio-podcast-playlist .player .episode-title{
    margin-bottom: 20px !important;
}
.audio-podcast-playlist .player .ssp-progress{
    margin-top: 15px !important;
}
.audio-podcast-playlist .playlist__wrapper {
    height: auto !important;
    overflow: hidden !important;
    background: 0 0 !important;
}

.audio-podcast-playlist .playlist__wrapper img {
    max-width: 300px !important;
    height: 153px !important;
    object-fit: cover !important;
    border-radius: 10px 10px 0 0 !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item {
    grid-template-columns: 100px 1fr !important;
    gap: 40px !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item.active .playlist__item__details {
    background: linear-gradient(325deg,rgba(63,63,228,1) 14%,rgba(122,23,194,1) 55%,rgba(126,21,192,1) 72%) !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item__details {
    background: #1d1a37 0% 0% no-repeat padding-box !important;
    padding: 35px !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__episode-title {
    height: 40% !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item.active h2:before {
    background: url(../vw_audio_podcast/images/play.png) no-repeat!important;
    position: absolute !important;
    left: 0 !important;
    top: 5px !important;
    content: '';
    padding: 10px !important;
    width: 100% !important;
    height: 100% !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item.active h2 {
    position: relative !important;
    padding-left: 26px !important;
}

.audio-podcast-playlist .playlist__wrapper .playlist__item__details p {
    padding: 0 !important;
}
.audio-podcast-playlist .player .play-progress {
        margin-left: 0!important;
}
@media screen and (max-width: 425px) {
    .audio-podcast-topbar .subscribe-btn .btn-inner-wrap {
        margin:20px 10px!important;
    }

    .audio-podcast-episode-section .heading {
        gap: 1em !important;
    }
}

@media screen and (max-width: 767px) {
    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.search-section{
        flex-basis: 100% !important;
    }
    .audio-podcast-topbar .subscribe-btn {
        margin-left:-30% !important;
    }

    .audio-podcast-episode-section .ssp-podcast-list__articles,.audio-podcast-playlist .playlist__wrapper .playlist__item {
        display: block !important;
    }

    .audio-podcast-banner {
        flex-wrap: wrap !important;
        height: 900px !important;
        padding: 10px 0 !important;
    }

    .audio-podcast-banner .box-1 {
        padding: 20px 0 !important;
    }

    .audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
        display: flex !important;
        justify-content: center !important;
    }
    .audio-podcast-banner .box-4{
        margin-top: -35px !important;
    }
    .audio-podcast-banner .box-3,.audio-podcast-banner .box-5 {
        margin-top: -10% !important;
    }

    .audio-podcast-playlist .player .player__artwork img,.audio-podcast-playlist .player .player__artwork,.audio-podcast-playlist .playlist__wrapper .playlist__item {
        margin-bottom: 20px !important;
    }

    .audio-podcast-playlist .player .player__artwork img,.audio-podcast-playlist .player .player__artwork,.audio-podcast-playlist .playlist__wrapper img {
        width: 100% !important;
        height: 150px !important;
        max-width: 100% !important;
    }

    .audio-podcast-playlist .player {
        min-height: 370px !important;
    }

    .audio-podcast-playlist .playlist__wrapper .playlist__item__details {
        padding: 15px !important;
    }
    .audio-podcast-playlist{
        padding: 10px !important;
    }
}

@media screen and (min-width: 768px) {
    .audio-podcast-episode-section .ssp-podcast-list__articles {
        display:grid !important;
        gap: 20px !important;
    }
    .audio-podcast-banner,.wp-block-columns.audio-podcast-banner.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex{
        flex-wrap: nowrap !important;
    }
}

@media screen and (max-width: 781px) {
    .audio-podcast-episode-section .heading {
        flex-wrap:nowrap !important;
    }

    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.col-2 {
        flex-basis: 45% !important;
    }

    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.subscribe-btn,.subscribe-btn {
        flex-basis: 20% !important;
    }

    .audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.bell-icon,.bell-icon{
        flex-basis: 5% !important;
    }

    .audio-podcast-topbar .bell-icon i {
        margin: 22px 0 !important;
    }
}

@media screen and (min-width: 768px) and (max-width:781px) {
    .audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-1,.audio-podcast-topbar:not(.is-not-stacked-on-mobile)>.search-section,.search-section{
        flex-basis:30% !important;
    }
    .audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-2,.audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-4 {
        flex-basis: 15% !important;
    }

    .audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-3,.audio-podcast-banner:not(.is-not-stacked-on-mobile)>.box-5 {
        flex-basis: 20% !important;
    }

    .audio-podcast-banner .box-3 {
        margin-left: -5% !important;
    }

    .audio-podcast-banner {
        gap: .5rem !important;
    }

    .audio-podcast-playlist .player .player__main {
        grid-template-columns: 150px 1fr !important;
    }

    .audio-podcast-playlist .player .player-panels-nav {
        margin-left: 52px !important;
    }
    .audio-podcast-topbar {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 768px) and (max-width:999px) {
    .audio-podcast-episode-section .ssp-podcast-list__articles {
        grid-template-columns:auto auto !important;
    }

    .audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
        margin-left: -6% !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption,.audio-podcast-banner .box-2 img,.audio-podcast-banner .box-4 img {
        width: 120px !important;
        min-width: 120px !important;
    }

    .audio-podcast-playlist .player .player__artwork img {
        height: 140px !important;
        min-width: 140px !important;
        width: 140px !important;
    }

    .audio-podcast-playlist .player {
        min-height: 170px !important;
    }

    .audio-podcast-playlist .player .player__main {
        grid-gap: 5% !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 768px) and (max-width:1439px) {
    .audio-podcast-banner {
        padding:0 15px !important;
    }
}

@media screen and (min-width: 782px) and (max-width:999px) {
    .audio-podcast-banner .box-1 {
        padding:30px 0 !important;
    }

    .audio-podcast-banner .box-5 {
        padding: 30px 0 !important;
    }
}

@media screen and (min-width: 1000px) and (max-width:1023px) {
    .header-right-sec:has(.free-vw-audio-podcast) {
        margin-left:0% !important;
    }
}

@media screen and (min-width: 1000px) and (max-width:1439px) {
    .audio-podcast-episode-section .ssp-podcast-list__articles {
        grid-template-columns:auto auto auto !important;
    }

    .audio-podcast-playlist .player .player__main {
        gap: 27% !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption,.audio-podcast-banner .box-2 img,.audio-podcast-banner .box-4 img {
        width: 120px !important;
        max-width: 120px !important;
    }

    .audio-podcast-banner .box-2 figcaption,.audio-podcast-banner .box-4 figcaption {
        font-size: 14px !important;
    }

    .audio-podcast-banner {
        padding: 0 15px !important;
    }

    .audio-podcast-banner .box-2,.audio-podcast-banner .box-4 {
        margin-left: -5% !important;
    }

    .audio-podcast-banner .box-1 {
        padding: 50px 0 !important;
    }

    .audio-podcast-banner .box-5 .btn-inner-wrap {
        margin: 0 !important;
    }

    .audio-podcast-banner .box-3 {
        margin-left: -3% !important;
    }
}

@media screen and (min-width: 1024px) and (max-width:1439px) {
    .header-right-sec:has(.free-vw-audio-podcast) {
        margin-left:23% !important;
    }
}

@media screen and (min-width: 1440px) and (max-width:1599px) {
    .audio-podcast-playlist .player .player__main {
        gap:20% !important;
    }
}
/* VW Audio Podcast END */
/* VW Furniture Shop START */
/* Banner */
.wp-block-group.wp-block-group-is-layout-flow:has(.vw-furniture-shop-main-banner), .vw-furniture-shop-main-banner{
  padding: 0 !important;
}
.vw-furniture-shop-main-banner .banner-content{
  margin-left: 10%;
}
.vw-furniture-shop-main-banner .banner-small-cont {
  position: relative;
}
.vw-furniture-shop-main-banner .banner-small-cont .year p:before{
  position: absolute;
  border: 1px solid #1D1D1D;
  width: 31%;
  content: '';
  transform: rotate(90deg);
  bottom: 7.7em;
  right: 19%; 
}
.vw-furniture-shop-main-banner .banner-small-cont .collection p:after{
  position: absolute;
  border: 1px solid #1D1D1D;
  width: 35%;
  content: '';
  left: 15%;
  top: 10px;
}
.vw-furniture-shop-main-banner .banner-small-cont .year p:after{
  border: 2px solid #1D1D1D;
  content: '';
  padding: 30px;
  height: 10px;
  position: absolute;
  left: 60%;
  top: 35px;
}
.vw-furniture-shop-main-banner .banner-content h2{
  font-size: 1.8em;
}
.vw-furniture-shop-main-banner .banner-content .btn-inner-wrap a:hover, .vw-furniture-shop-cover .btn-inner-wrap a:hover, .vw-furniture-shop-about-sec .btn-inner-wrap a:hover{
  color: #fff !important;
}
.vw-furniture-shop-main-banner .banner-img1, .vw-furniture-shop-main-banner .banner-content p{
  margin-bottom: 0;
}
.vw-furniture-shop-main-banner .banner-img1 img{
  object-fit: cover;
}
.vw-furniture-shop-main-banner .image-sec{
  position: relative;
}
.vw-furniture-shop-main-banner .banner-img2 img{
  border: 32px solid #E4E1DC;
  position: absolute;
  left: 0;
  bottom: 13%;
  width: 400px;
  height: 500px;
  object-fit: cover;
  object-position: bottom;
}
/* Product Section */
.vw-furniture-shop-product-sec, .vw-furniture-shop-about-sec{
  padding-left: 10%;
  padding-right: 10%;
}
.vw-furniture-shop-product-sec .slider-product-item img{
  width: 100% !important;
  height: 250px !important;
  object-fit: cover;
}
.vw-furniture-shop-product-sec .slider-product-item .full_content{
  padding: 0;
  display: grid;
  grid-template-columns: auto auto;
}
.vw-furniture-shop-product-sec .slider-product-item .price-tag, .vw-furniture-shop-product-sec .slider-product-item .ibtana-product-cart-button{
  display: block !important;
  text-align: end;
  margin-top: 0 !important;
}
.vw-furniture-shop-product-sec .slider-product-item .price-regular-sale-ibtana-parent, .vw-furniture-shop-product-sec .slider-product-item a.add_to_cart_button{
  display: inline-flex !important;
  justify-content: flex-end;
}
.vw-furniture-shop-product-sec .slider-product-item a.added_to_cart{
  margin-top: 0 !important;
  background: #D1B7A0;
  color: #fff;
  padding: 10px;
  font-size: 18px !important;
  display: inline-block;
}
.vw-furniture-shop-product-sec .slider-product-item a.added_to_cart:hover{
  color: #fff;
}
.vw-furniture-shop-product-sec .woo-prod-img{
  margin-bottom: 10px;
}
.vw-furniture-shop-product-sec .slider-product-item .star-rating{
  width: 100%;
  text-align: left;
}
.vw-furniture-shop-product-sec .slider-product-item .star-rating span:before{
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.vw-furniture-shop-product-sec .slider-product-item .ibtana-product-review-parent{
  display: flex;
  align-self: center;
}
.vw-furniture-shop-product-sec .slider-product-item .product-title-link h6{
  font-weight: 600 !important;
}
/* Cover Section */
.vw-furniture-shop-cover .wp-block-cover__inner-container{
  padding-left: 20%;
  padding-right: 20%;
}
/* About Us Section */
.vw-furniture-shop-about-sec .about-content, .vw-furniture-shop-about-sec .img-sec {
  position: relative;
}
.vw-furniture-shop-about-sec .btn-inner-wrap a:after{
  position: absolute;
  content: '';
  border: 1px solid #D1B7A0;
  width: 80%;
  right: 65%;
  bottom: 15%;
}
.vw-furniture-shop-about-sec .about-img2 img{
  position: absolute;
  right: 20%;
  bottom: 20%;
  border-radius: 50%;
  width: 300px;
  height: 300px;
}
.vw-furniture-shop-main-banner .banner-content .btn-inner-wrap, .vw-furniture-shop-about-sec .btn-inner-wrap{
  margin-left: 0 !important;
}
/* Media */
@media screen and (max-width: 720px) {
  .vw-furniture-shop-main-banner .banner-img1 img{
    height: auto !important;
  }
  .vw-furniture-shop-main-banner .banner-content{
    position: absolute;
    z-index: 9999;
    width: 100% !important;
  }
  .vw-furniture-shop-main-banner{
    min-height: auto !important;
  }
  .vw-furniture-shop-main-banner .banner-content {
    margin-left: 5%;
  }
  .vw-furniture-shop-main-banner .banner-small-cont{
    flex-wrap: nowrap !important;
    margin-bottom: 0 !important;
  }
  .vw-furniture-shop-cover .wp-block-cover__inner-container {
    padding-left: 0;
    padding-right: 0;
  }
  .vw-furniture-shop-about-sec .about-content{
    padding-top: 0 !important;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .vw-furniture-shop-main-banner .banner-content .btn-inner-wrap a, .vw-furniture-shop-cover .btn-inner-wrap a, .vw-furniture-shop-about-sec .btn-inner-wrap a{
    padding: 10px 40px !important;
  }
  .vw-furniture-shop-main-banner .banner-img2, .vw-furniture-shop-main-banner .banner-small-cont .collection p:after, .vw-furniture-shop-main-banner .banner-small-cont .year p:after, .vw-furniture-shop-main-banner .banner-small-cont .year p:before, .vw-furniture-shop-about-sec .btn-inner-wrap a:after, .vw-furniture-shop-about-sec .about-img2 {
    display: none;
  }
}
@media screen and (min-width: 721px) and (max-width: 999px) {
  .vw-furniture-shop-main-banner .banner-content, .vw-furniture-shop-main-banner .image-sec{
    flex-basis: 100% !important;
  }
  .vw-furniture-shop-main-banner .banner-img1 img{
    height: 410px !important; 
  }
  .vw-furniture-shop-main-banner .banner-img2 img{
    width: 200px;
    height: 250px;
    border: 18px solid #E4E1DC;
    bottom: 17%;
  }
  .vw-furniture-shop-main-banner{
    min-height: auto !important;
  }
  .vw-furniture-shop-main-banner .banner-content {
    margin-left: 5%;
  }
  .vw-furniture-shop-main-banner .banner-small-cont{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .collection p:after{
    width: 22%;
    left: 28%;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .year p:after{
    padding: 22px;
    left: 60%;
    top: 22px;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .year p:before{
    width: 20%;
    bottom: 2.3em;
    right: 20%;
  }
  .vw-furniture-shop-cover .wp-block-cover__inner-container {
    padding-left: 0;
    padding-right: 0;
  }
  .vw-furniture-shop-product-sec, .vw-furniture-shop-about-sec {
    padding-left: 5%;
    padding-right: 5%;
  }
  .vw-furniture-shop-about-sec .about-img2 img{
    right: 10%;
    bottom: 20%;
    width: 250px;
    height: 250px;
  }
  .vw-furniture-shop-main-banner .wp-block-columns, .vw-furniture-shop-about-sec .wp-block-columns{
    flex-wrap: nowrap !important; 
  }
  .vw-furniture-shop-about-sec .about-content{
    padding-top: 0 !important;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap a:after {
    right: 80%;
    bottom: 14%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
  .vw-furniture-shop-main-banner .banner-content {
    margin-left: 5%;
  }
  .vw-furniture-shop-main-banner .banner-small-cont{
    margin-bottom: 0 !important;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .collection p:after{
    width: 27%;
    left: 24%;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .year p:after {
    left: 62%;
    top: 30px;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .year p:before{
    width: 50%;
    right: 5%;
  }
  .vw-furniture-shop-cover .wp-block-cover__inner-container, .vw-furniture-shop-product-sec, .vw-furniture-shop-about-sec {
    padding-left: 5%;
    padding-right: 5%;
  }
  .vw-furniture-shop-about-sec .about-content{
    padding-top: 0 !important;
  }
  .vw-furniture-shop-about-sec .about-img2 img{
    right: 12%;
    bottom: 0%;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap a:after{
    width: 50%;
    right: 65%;
    bottom: 15%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px){
  .vw-furniture-shop-main-banner .banner-small-cont .collection p:after{
    width: 30%;
    left: 21%;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .year p:before {
    width: 45%;
    right: 10%;
    bottom: 7.5em;
  }
  .vw-furniture-shop-about-sec .about-img2 img{
    left: 17%;
    bottom: 0;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap {
    padding-top: 0 !important;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap a:after{
    width: 50%;
    right: 65%;
    bottom: 11%;
  }
}
@media screen and (min-width: 1401px) and (max-width: 1600px){
  .vw-furniture-shop-main-banner .banner-small-cont .collection p:after{
    left: 17%;
  }
  .vw-furniture-shop-main-banner .banner-small-cont .year p:before{
    width: 38%;
    bottom: 7.4em;
    right: 15%;
  }
  .vw-furniture-shop-about-sec .about-img2 img{
    right: 0%;
    bottom: 25%;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap {
    padding-top: 0 !important;
  }
  .vw-furniture-shop-about-sec .btn-inner-wrap a:after{
    bottom: 14%;
  }
}
/* VW Furniture Shop END */
/* Services Landing Page START */
/* Banner Section */
.free-service-landing-page-banner img.wp-block-cover__image-background{
    z-index: 1;
}
.free-service-landing-page-banner .banner-content{
    padding-left: 14%;
}
.free-service-landing-page-banner .banner-content a{
    text-decoration: none !important;
}
.free-service-landing-page-banner .banner-content .wp-block-ive-popup{
    display: flex;
}
.free-service-landing-page-banner .banner-btn p, .free-service-landing-page-banner .banner-btn1 .ive-btn-wrap, .free-service-landing-page-img3 p{
    margin-bottom: 0;
}
.free-service-landing-page-banner .banner-btn i{
    padding: 10px 10px 8px 13px !important;
}
.free-service-landing-page-banner-section2 .wp-block-image {
    height: 650px;
    width: 650px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.free-service-landing-page-banner-section2 img {
    position: relative;
    height: 100% !important;
    width: 100% !important;
    object-fit: contain !important;
    margin-top: -60px;
    z-index: 999;
}
.free-service-landing-page-banner-section2 .wp-block-image:before{
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #F8BC3D;
    z-index: -1;
    margin: auto;
    border-radius: 50%;
    height: 95%;
    width: 95%;
}
.free-service-landing-page-banner-section2 .wp-block-image:after{
    content: '';
    position: absolute;
    top: -13px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F8BC3D;
    height: 500px;
    width: 500px;
    margin: auto;
    border-radius: 50%;
    z-index: 9;
}
.free-service-landing-page-banner-section2{
    position: relative;
}
.free-service-landing-page-banner-section2 .icon-1, .free-service-landing-page-banner-section2 .icon-2, .free-service-landing-page-banner-section2 .icon-3, .free-service-landing-page-banner-section2 .icon-4, .free-service-landing-page-banner-section2 .icon-5, .free-service-landing-page-banner-section2 .icon-6{
    position: absolute;
}
.free-service-landing-page-banner-section2 .banner-icons i{
    background-color: #fff;
    padding: 15px;
    border-radius: 50%;
}
.free-service-landing-page-banner-section2 .banner-icons p{
    opacity: 0;
}
.free-service-landing-page-banner-section2 .icon-1 .ive-advanced-text-wrap, .free-service-landing-page-banner-section2 .icon-2 .ive-advanced-text-wrap, .free-service-landing-page-banner-section2 .icon-3 .ive-advanced-text-wrap, .free-service-landing-page-banner-section2 .icon-4 .ive-advanced-text-wrap, .free-service-landing-page-banner-section2 .icon-5 .ive-advanced-text-wrap, .free-service-landing-page-banner-section2 .icon-6 .ive-advanced-text-wrap{
    display: flex;
    align-items: center;
}
.free-service-landing-page-banner-section2 .icon-1:hover i, .free-service-landing-page-banner-section2 .icon-2:hover i, .free-service-landing-page-banner-section2 .icon-3:hover i, .free-service-landing-page-banner-section2 .icon-4:hover i, .free-service-landing-page-banner-section2 .icon-5:hover i, .free-service-landing-page-banner-section2 .icon-6:hover i{
    background-color: #F8BC3D;
}
.free-service-landing-page-banner-section2 .icon-1:hover p, .free-service-landing-page-banner-section2 .icon-2:hover p, .free-service-landing-page-banner-section2 .icon-3:hover p, .free-service-landing-page-banner-section2 .icon-4:hover p, .free-service-landing-page-banner-section2 .icon-5:hover p, .free-service-landing-page-banner-section2 .icon-6:hover p{
    margin-bottom: 0;
    opacity: 1;
}
.free-service-landing-page-banner-section2 .icon-1, .free-service-landing-page-banner-section2 .icon-2, .free-service-landing-page-banner-section2 .icon-3, .free-service-landing-page-banner-section2 .icon-4, .free-service-landing-page-banner-section2 .icon-5, .free-service-landing-page-banner-section2 .icon-6{
    z-index: 9999;
    position: absolute;
}
.free-service-landing-page-banner .ive-popup-outer{
    z-index: 99999 !important;
}
.free-service-landing-page-banner-section2 .icon-1{
    top: 10%;
    left: 19%;
}
.free-service-landing-page-banner-section2 .icon-2{
    top: 37%;
    left: 10%;
}
.free-service-landing-page-banner-section2 .icon-3{
    top: 67%;
    left: 13%;
}
.free-service-landing-page-banner-section2 .icon-4{
    top: 10%;
    right: 18%;
}
.free-service-landing-page-banner-section2 .icon-5{
    top: 37%;
    right: 11%;
}
.free-service-landing-page-banner-section2 .icon-6{
    top: 67%;
    right: 12%;
}
/* Video Popup */
.free-service-landing-page-banner .ive-popup-content figure.wp-block-embed{
    min-height: 130px;
    min-width: 210px;
}
.free-service-landing-page-banner .close.ive-close-popup{
    font-size: 35px;
    left: 86%;
    top: 9%;
    right: 0;
    position: fixed !important;
    overflow: auto;
    padding: 0 !important;
    color: #000;
}
/*about section*/
.free-service-landing-page-img1 img{
    width: 450px;
    height: 450px;
    border-radius: 50%;
    object-fit: cover;
    border: 10px solid #fff;
    z-index: -1;
    position: relative;
}
.free-service-landing-page-img2 img{
    position: absolute;
    width: 170px;
    height: 170px;
    object-fit: cover;
    border: 10px solid #fff;
    border-radius: 50%;
    bottom: 62%;
    right: 22%;
}
.free-service-landing-page-img3{
    background: #006BA1;
    padding: 20px;
    border-radius: 6px;
    position: absolute;
    bottom: 10%;
    left: 50%;
    width: 40%;
    text-align: end;
    z-index: -111;
}
.free-service-landing-page-img3 p{
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.free-service-landing-pagecol2 .free-service-landing-page-col3{
    border-left: 3px solid #006BA1;
    padding-left: 16px !important;
}
.free-service-landing-pagecol2 p{
    margin-bottom: 0 !important;
}
.free-service-landing-pagecol2 i{
    margin-top: 8px;
}
.free-service-landing-page-author{
    gap: 0;
}
.free-service-landing-page-img3 img{
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    object-fit: cover;
}
.free-service-landing-page-author .profile-img figure{
    margin-bottom: 0;
}
@media screen and (max-width: 400px) {
    .free-service-landing-page-banner .close.ive-close-popup{
        left: 74%;
    }
    .free-service-landing-page-banner .banner-btn a, .free-service-landing-page-banner .banner-btn p{
        font-size: 13px;
    }
    .free-service-landing-page-banner .banner-btn a{
        padding: 7px !important;
    }
    .free-service-landing-page-banner-section2 img {
        margin-top: 20px !important;
    }
    .free-service-landing-page-banner-section2 .wp-block-image, .free-service-landing-page-banner-section2 .wp-block-image:before {
        height: 300px !important;
        width: 293px !important;
    }
    .free-service-landing-page-img1 img{
        width: 250px !important;
        height: 250px !important;
    }
    .free-service-landing-page-img2 img{
        width: 100px !important;
        height: 100px !important;
        bottom: 70%;
        right: 10%;
    }
    .free-service-landing-page-img3{
        width: 54% !important;
        padding: 5px;
    }
    .free-service-landing-page-banner-section2 .banner-icons{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .free-service-landing-page-banner .close.ive-close-popup{
        left: 74%;
        top: 10%;
    }
    .free-service-landing-page-banner .close.ive-close-popup{
        left: 81%;
        top: 10%;
    }
    .free-service-landing-page-banner .banner-content {
        padding-left: 0;
    }
    .free-service-landing-page-banner .banner-btn .wp-block-group{
        justify-content: center;
    }
    .free-service-landing-page-banner-section2 img{
        margin-top: 12px;
    }
    .free-service-landing-page-banner-section2 .wp-block-image, .free-service-landing-page-banner-section2 .wp-block-image:before{
        height: 320px;
        width: 320px;
    }
    .free-service-landing-page-banner-section2 .wp-block-image:before{
        top: 25%;
    }
    .free-service-landing-page-banner-section2 .wp-block-image:after{
        height: 250px;
        width: 250px;
        top: 24%;
    }
    .free-service-landing-page-banner-section2 .banner-icons i{
        padding: 12px;
    }
    .free-service-landing-page-img3{
        width: 50%;
    }
    .free-service-landing-page-banner-section2 .icon-1{
        top: 15%;
        left: -5%;
    }
    .free-service-landing-page-banner-section2 .icon-2{
        top: 35%;
        left: -17%;
    }
    .free-service-landing-page-banner-section2 .icon-3{
        top: 60%;
        left: -19%;
    }
    .free-service-landing-page-banner-section2 .icon-4{
        top: 15%;
        right: -8%;
    }
    .free-service-landing-page-banner-section2 .icon-5{
        top: 35%;
        right: -14%;
    }
    .free-service-landing-page-banner-section2 .icon-6{
        top: 60%;
        right: -21%;
    }
    .free-service-landing-page-img1 img{
        width: 300px;
        height: 300px;
    }
    .free-service-landing-page-img2 img{
        width: 130px;
        height: 130px;
    }
    .free-service-landing-page-post-sec{
        padding-left: 15px;
        padding-right: 15px;
    }
    .free-service-landing-page-author .wp-block-column.is-vertically-aligned-center.profile-img.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 25%!important;
    }  
    .free-service-landing-page-author .wp-block-column.is-vertically-aligned-center.profile-content.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 75%!important;
    } 
}
@media screen and (min-width: 768px) and (max-width:991px) {
    .free-service-landing-page-banner .close.ive-close-popup{
        left: 81%;
        top: 10%;
    }
    .free-service-landing-page-banner .banner-content {
        padding-left: 8px;
    }
    .free-service-landing-page-banner .banner-btn .wp-block-group{
        justify-content: center;
    }
    .free-service-landing-page-banner-section2{
        padding-bottom: 12%;
    }
    .free-service-landing-page-banner-section2 img{
        margin-top: 25px;
    }
    .free-service-landing-page-banner-section2 .wp-block-image, .free-service-landing-page-banner-section2 .wp-block-image:before{
        height: 470px;
        width: 470px;
    }
    .free-service-landing-page-banner-section2 .wp-block-image:before{
        top: 25%;
    }
    .free-service-landing-page-banner-section2 .wp-block-image:after{
        height: 380px;
        width: 380px;
        top: 24%;
    }
    .free-service-landing-page-banner-section2 .icon-1{
        top: 20%;
        left: 9%;
    }
    .free-service-landing-page-banner-section2 .icon-2{
        top: 45%;
        left: 1%;
    }
    .free-service-landing-page-banner-section2 .icon-3{
        top: 70%;
        left: 7%;
    }
    .free-service-landing-page-banner-section2 .icon-4{
        top: 20%;
        right: 8%;
    }
    .free-service-landing-page-banner-section2 .icon-5{
        top: 45%;
        right: 3%;
    }
    .free-service-landing-page-banner-section2 .icon-6{
        top: 70%;
        right: 5%;
    }
    .free-service-landing-page-author .wp-block-column.is-vertically-aligned-center.profile-img.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 15%!important;
    }  
    .free-service-landing-page-author .wp-block-column.is-vertically-aligned-center.profile-content.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 85%!important;
    } 
    .free-service-landing-page-banner .banner-main-content{
        flex-direction: column;
    }
    .free-service-landing-page-about{
        flex-direction: column-reverse;
    }
    .free-service-landing-page-img2 img{
        bottom: 65%;
        right: 30%;
    }
    .free-service-landing-page-img3{
        left: 40%;
    }
}
@media screen and (min-width: 992px) and (max-width:1199px) {
    .free-service-landing-page-banner{
        min-height: 580px !important;
    }
    .free-service-landing-page-banner .close.ive-close-popup{
        left: 83%;
        top: 10%;
    }
    .free-service-landing-page-banner .banner-content {
        padding-left: 3%;
    }
    .free-service-landing-page-img1 img{
        width: 380px;
        height: 380px;
    }
    .free-service-landing-page-img2 img{
        width: 150px;
        height: 150px;
        bottom: 70%;
        right: 12%;
    }
    .free-service-landing-page-img3{
        padding: 12px;
        width: 50%;
        bottom: 20%;
    }
    .free-service-landing-page-img3 p{
        font-size: 15px !important;
    }
    .free-service-landing-page-banner-section2 img{
        margin-top: -30px;
    }
    .free-service-landing-page-banner-section2 .wp-block-image, .free-service-landing-page-banner-section2 .wp-block-image:before{
        height: 470px;
        width: 470px;
    }
    .free-service-landing-page-banner-section2 .wp-block-image:before{
        top: 0;
    }
    .free-service-landing-page-banner-section2 .wp-block-image:after{
        height: 380px;
        width: 380px;
        top: 0;
    }
    .free-service-landing-page-banner-section2 .icon-1{
        top: 9%;
        left: 0;
    }
    .free-service-landing-page-banner-section2 .icon-2{
        top: 42%;
        left: -12%;
    }
    .free-service-landing-page-banner-section2 .icon-3{
        top: 75%;
        left: -3%;
    }
    .free-service-landing-page-banner-section2 .icon-4{
        top: 9%;
        right: -2%;
    }
    .free-service-landing-page-banner-section2 .icon-5{
        top: 42%;
        right: -10%;
    }
    .free-service-landing-page-banner-section2 .icon-6{
        top: 75%;
        right: -4%;
    }
}
@media screen and (min-width: 1200px) and (max-width:1399px) {
    .free-service-landing-page-banner .banner-content {
        padding-left: 2%;
    }
    .free-service-landing-page-banner-section2 .icon-1{
        top: 10%;
        left: 1%;
    }
    .free-service-landing-page-banner-section2 .icon-2{
        top: 36%;
        left: -13%;
    }
    .free-service-landing-page-banner-section2 .icon-3{
        top: 65%;
        left: -9%;
    }
    .free-service-landing-page-banner-section2 .icon-4{
        top: 10%;
        right: 0;
    }
    .free-service-landing-page-banner-section2 .icon-5{
        top: 36%;
        right: -11%;
    }
    .free-service-landing-page-banner-section2 .icon-6{
        top: 65%;
        right: -10%;
    }
    .free-service-landing-page-img2 img{
        bottom: 65%;
        right: 15%;
    }
    .free-service-landing-page-img3{
        width: 50%;
    }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
    .free-service-landing-page-banner .banner-content {
        padding-left: 4%;
    }
    .free-service-landing-page-banner-section2 .icon-1{
        top: 10%;
        left: 10%;
    }
    .free-service-landing-page-banner-section2 .icon-2{
        top: 36%;
        left: -2%;
    }
    .free-service-landing-page-banner-section2 .icon-3{
        top: 65%;
        left: 2%;
    }
    .free-service-landing-page-banner-section2 .icon-4{
        top: 10%;
        right: 9%;
    }
    .free-service-landing-page-banner-section2 .icon-5{
        top: 36%;
        right: 0;
    }
    .free-service-landing-page-banner-section2 .icon-6{
        top: 65%;
        right: 1%;
    }
}
/* Services Landing Page END */
/* Summer Camp START */
.free-summer-camp-slider .carosol-overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgb(0 0 0 / 90%) 20%, rgba(0, 212, 255, 0) 70%) !important;
}
.free-summer-camp-slider .slider-content{
	top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    text-align: left;
    right: 52%;
    left: 15%;
}
.free-summer-camp-slider .anchrstyle{
	text-decoration: none !important;
	padding: 8px 20px !important;
}
.free-summer-camp-slider .anchrstyle:hover{
	color: #fff !important;
}
.free-summer-camp-slider .welcome-heading p,.free-summer-camp-slider .welcome-heading p:hover{
	content: '';
    background: url(../summer_camp/images/bg1.png) no-repeat;
    position: absolute;
    bottom: 100%;
    left: 10%;
    padding: 2px 20px;
    transform: translateX(-50%);
}
.free-summer-camp-section .camp-heading p,.free-summer-camp-section .camp-heading p:hover{
	content: '';
    background: url(../summer_camp/images/bg2.png) no-repeat;
    position: absolute;
    bottom: 45%;
    left: 50%;
    padding: 2px 20px;
    transform: translateX(-50%);
    margin-bottom: 0 !important;
}
/*summer-camp-section*/
.free-summer-camp-slider .carosol-overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgb(0 0 0 / 90%) 20%, rgba(0, 212, 255, 0) 70%) !important;
}
.free-summer-camp-slider .slider-content{
	top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    text-align: left;
    right: 52%;
    left: 15%;
}
.free-summer-camp-slider .anchrstyle{
	text-decoration: none !important;
	padding: 8px 20px !important;
}
.free-summer-camp-slider .anchrstyle:hover{
	color: #fff !important;
}
.free-summer-camp-slider .welcome-heading p,.free-summer-camp-slider .welcome-heading p:hover{
	content: '';
    background: url(../summer_camp/images/bg1.png) no-repeat;
    position: absolute;
    bottom: 100%;
    left: 10%;
    padding: 2px 20px;
    transform: translateX(-50%);
}
.free-summer-camp-section .camp-heading p,.free-summer-camp-section .camp-heading p:hover{
	content: '';
    background: url(../summer_camp/images/bg2.png) no-repeat;
    position: absolute;
    bottom: 45%;
    left: 50%;
    padding: 2px 20px;
    transform: translateX(-50%);
    margin-bottom: 0 !important;
}
/*summer-camp-section*/
.free-summer-camp-section .camp-sec{
	margin: 30px auto 20px auto!important;
}
.free-summer-camp-section .camp-sec figure{
	margin-bottom: 0.5em !important;
}
.free-summer-camp-section .camp-sec img{
	width: 100% !important;
	border-radius: 20px 20px 0 0;
}
.free-summer-camp-section .camp-sec .px-2{
	border-top: 1px solid #9495ad24;
}
.free-summer-camp-section .camp-sec .col-lg-4 figure{
	border-bottom: 3px solid transparent;
}
.free-summer-camp-section .camp-sec .col-lg-4:hover figure{
	border-bottom: 3px solid #ff9b24;
    display: block;
    transition: all 0.70s;
}
.free-summer-camp-section .camp-sec .col-lg-4:hover i{
	display: block;
}
.free-summer-camp-section .camp-sec i{
	display: none;
	left: 50%;
    transform: translate(-50%);
    position: absolute;
    margin-top: -15%;
	background-color: #ff9b24;
    font-size: 22px;
    color: #fff;
    padding: 16px 21px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}
.free-summer-camp-section .camp-sec .age p,.free-summer-camp-section .camp-sec h4{
	margin-bottom: 0 !important;
}
.free-summer-camp-section .camp-sec .col-lg-4{
	border-radius: 20px;
    filter: drop-shadow(0px 4px 3px rgba(0,0,0,0.1));
    background-color: #ffffff;
}
.free-summer-camp-section .px-2:not(.is-not-stacked-on-mobile)>.wp-block-column{
	flex-basis: auto !important;
}
.free-summer-camp-section .summer-heading h3:after{
	display: block;
    content: '';
    position: absolute;
    width: 84px;
    height: 5px;
    border-radius: 10px;
    margin-top: 6px;
    transition: all .4s ease;
    background: #ff9b23;
    left: 50%;
    transform: translate(-50%);
}
.free-summer-camp-section .camp-sec h4{
	font-weight: 900;
}
@media screen and (max-width: 575px){
	.free-summer-camp-section .camp-sec{
		padding: 0 20px !important;
	}
}
@media screen and (max-width: 340px){
	.free-summer-camp-section .camp-sec i{
		margin-top: -22%;
	}
}
@media screen and (min-width: 341px) and (max-width: 375px){
	.free-summer-camp-section .camp-sec i{
		margin-top: -19%;
	}
}
@media screen and (min-width: 376px) and (max-width: 425px){
	.free-summer-camp-section .camp-sec i{
		margin-top: -16%;
	}
}
@media screen and (max-width: 991px){
	.free-summer-camp-slider .slider-para p,.free-summer-camp-slider .welcome-heading p{
		display: none !important;
	}	
}
@media screen and (max-width: 767px){
	.free-summer-camp-slider .slider-content{
		right:0%;
		left:0%;
		text-align: center;
		width: 100% !important;
	}
	.free-summer-camp-slider .wp-block-columns:not(.is-not-stacked-on-mobile)>.slider-content{
		width: 100% !important;
	}
	.free-summer-camp-slider .slider-content .ive-btn-wrap{
		text-align: center !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1300px){
	.free-summer-camp-slider .carousel-content{
		top: 55% !important;
	}
	.free-summer-camp-slider .slider-content{
		right: 40%;
	}
	
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-summer-camp-section .camp-sec i{
		margin-top: -21%;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.free-summer-camp-section .camp-sec .col-lg-4{
		width: 50%;
	}
	.free-summer-camp-section .camp-sec:not(.is-not-stacked-on-mobile)>.col-lg-4{
		flex-basis: 47% !important;
		flex: 0 auto;
	}
	.free-summer-camp-section .camp-sec{
		flex-wrap:wrap !important;
	}
	.free-summer-camp-slider .slider-content{
		right: 33%;
	}
	.free-summer-camp-section .camp-sec i{
		margin-top: -19%;
	}
}
@media screen and (max-width: 1500px) and (min-width: 992px){
	.free-summer-camp-slider .welcome-heading p{
		left: 13%;
	}
}
/* Summer Camp END */
/* AC Repairing Services START */
/* Slider Section */
.free-ac-repairing-sliders .carousel-content{
    top: 50% !important;
}
.free-ac-repairing-slider-parts{
    gap: 0;
}
.free-ac-repairing-sliders .carousel-content .btn-inner-wrap a,
.free-ac-repairing-services-sec .post-item:hover .ive-inner-post-content .post-title a{
    text-decoration: none !important;
}
.free-ac-repairing-sliders .carousel-content .btn-inner-wrap .ive-btn-wrap a:hover{
    color: #ffffff !important;
}
.free-ac-repairing-sliders .carousel-content .btn-inner-wrap a i{
    transform: none;
}
.free-ac-repairing-sliders .slider-video .ive-pop-title-text i{
    border-radius: 50%;
}
.free-ac-repairing-sliders .slider-video .ive-pop-title-text{
    border: 7px solid #ffffff38;
    height: 54px;
    width: 54px;
    border-radius: 50%;
}
.free-ac-repairing-sliders .slider-video p, .free-ac-repairing-slider-sec .contact p{
    margin-bottom: 0;
}
.free-ac-repairing-sliders .owl-nav .owl-prev.disabled, .free-ac-repairing-sliders .owl-nav .owl-next.disabled{
    opacity: 1;
}
.free-ac-repairing-sliders .owl-nav .owl-prev, .free-ac-repairing-sliders .owl-nav .owl-next{
    min-width: 149px;
    margin: 0 !important;
}
.free-ac-repairing-sliders .owl-nav .owl-prev{
    background: #00a8e8 !important;
    top: 46px;
}
.free-ac-repairing-sliders .owl-nav .owl-next{
    background: #00c1d5 !important;
    left: 9.9em;
}
.free-ac-repairing-slider-sec .slider-video .ive-popup-outer{
    margin-top: -18%;
    padding-top: 0px;
    background-color: transparent;
    height: auto;
}
.free-ac-repairing-slider-sec .slider-video .ive-close-popup.close{
    margin-top: -18%;
    z-index: 9999;
    font-size: 35px;
    left: 86%;
    top: 0;
    right: 0;
    position: fixed;
    overflow: auto;
}
.free-ac-repairing-slider-sec .slider-video .ive-close-popup.close:hover{
    color: #000;
}
/* Social Icons */
.free-ac-repairing-slider-sec .social-icon{
    padding: 21.7em 0;
}
.free-ac-repairing-slider-sec .social-icon ul{
    gap: 40px;
}
.free-ac-repairing-slider-sec .social-icon a{
    font-size: 25px;
}
/* Contact Us */
.free-ac-repairing-slider-sec .contact .phone-no{
    margin-left: 15%;
}
.free-ac-repairing-slider-sec .contact .phone-no,
.free-ac-repairing-slider-sec .contact .mail,
.free-ac-repairing-slider-sec .contact .time{
    position: relative;
}
.free-ac-repairing-slider-sec .contact .phone-no,
.free-ac-repairing-slider-sec .contact .mail{
    border-right: solid 1px #35a1ac8a;
}
.free-ac-repairing-slider-sec .contact .phone-no i,
.free-ac-repairing-slider-sec .contact .mail i,
.free-ac-repairing-slider-sec .contact .time i{
    position: absolute;
    border: 1px solid #00c1d5;
    padding: 10px;
    top: 8px;
}
.free-ac-repairing-slider-sec .contact .phone-no h3,
.free-ac-repairing-slider-sec .contact .mail h3,
.free-ac-repairing-slider-sec .contact .time h3{
    margin-left: 50px;
}
/* Service Section */
.free-ac-repairing-services-sec .free-ac-repairing-services-title h3{
  position: relative;
}
.free-ac-repairing-services-sec .free-ac-repairing-services-title h3:after{
  position: absolute;
    border-bottom: 3px solid #00c1d5;
    width: 70px;
    content: '';
    bottom: -12px;
    left: 50%;
    transform: translate(-50%);
}
.free-ac-repairing-services-sec .post-item .post-content-area{
  color: #fff;
    background: linear-gradient(to top,#00c1d5,#000);
    position: relative;
    z-index: 1;
    border-radius: 10px !important;
}
.free-ac-repairing-services-sec .post-item .post-content-area img{
  width: 100%;
  border-radius: 10px;
    object-fit: cover;
}
.free-ac-repairing-services-sec .post-item:hover img{
  opacity: 0.2;
}
.free-ac-repairing-services-sec .post-item:hover .ive-inner-post-content{
  opacity: 1;
}
.free-ac-repairing-services-sec .post-item:hover .ive-inner-post-content:before{
  content: "\f863";
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  color: #00c1d5;
    font-size: 60px;
}
.free-ac-repairing-services-sec .post-item .ive-inner-post-content{
  width: 100%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transition: all 0.4s ease;
    padding: 20px;
}
.free-ac-repairing-services-sec .post-item:hover .post-excerpt p,
.free-ac-repairing-services-sec .post-item:hover .ive-inner-post-content .post-title a:hover{
  color: #ffffff !important;
}
/* Media */
@media screen and (max-width: 350px){
    .free-ac-repairing-slider-sec .contact p {
        padding: 0 0 0 23% !important;
    }
}
@media screen and (max-width: 400px){
    .free-ac-repairing-slider-sec .contact p {
        padding: 0 0 0 20%;
    }
}
@media screen and (max-width: 767px){
    .free-ac-repairing-slider-sec .carousel-content .btn-inner-wrap{
        margin-left: 0;
    }
    .free-ac-repairing-slider-sec .slider-video{
        display: none;
    }
    .free-ac-repairing-slider-sec .contact .phone-no, .free-ac-repairing-slider-sec .contact .mail, .free-ac-repairing-slider-sec .contact .time{
        margin-left: 6%;
    }
    .free-ac-repairing-slider-sec .carousel-image{
        margin-top: 35px;
    }   
    .free-ac-repairing-slider-sec .social-icon{
        position: absolute;
        z-index: 99;
        width: 100% !important;
        padding: 10px;
    }
    .free-ac-repairing-slider-sec .social-icon ul{
        flex-direction: row;
        justify-content: center;
        margin-bottom: 0;
    }
    .free-ac-repairing-sliders .owl-nav .owl-next{
        left: 0;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev{
        top: 0;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev, .free-ac-repairing-sliders .owl-nav .owl-next{
        min-width: 40px;
    }
    .free-ac-repairing-services-sec{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (min-width: 768px) and (max-width:991px){
    .free-ac-repairing-slider-sec .wp-block-column.slide-content.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 92% !important;
    }
    .free-ac-repairing-slider-sec .wp-block-column.is-vertically-aligned-top.social-icon.has-background.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 8% !important;
    }
    .free-ac-repairing-slider-sec .social-icon{
        padding: 4.6em 0;
    }
    .free-ac-repairing-slider-sec .contact{
        flex-wrap: nowrap !important;
    }
    .free-ac-repairing-slider-sec .ive-slide-inner-content-inner .carousel-content .wp-block-columns.wp-block-columns.is-layout-flex{
        flex-wrap: nowrap !important;
    }
    .free-ac-repairing-slider-sec .wp-block-column.slide-content1.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 75% !important;
    }
    .free-ac-repairing-slider-sec .wp-block-column.slider-video.is-layout-flow.wp-block-column-is-layout-flow{
        flex-basis: 25% !important;
    }
    .free-ac-repairing-slider-sec .carousel-content .btn-inner-wrap{
        margin-left: 0;
    }
    .free-ac-repairing-slider-sec .contact p {
        padding: 0 0 0 34%;
    }
    .free-ac-repairing-slider-sec .contact .phone-no i{
        top: 10px;
    }
    .free-ac-repairing-slider-sec .contact .mail i, .free-ac-repairing-slider-sec .contact .time i{
        top: 25px;
    }
    .free-ac-repairing-slider-sec .contact .phone-no {
        margin-left: 3%;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev, .free-ac-repairing-sliders .owl-nav .owl-next{
        min-width: 63px;
        height: 52px !important;
    }
    .free-ac-repairing-sliders .owl-nav .owl-next{
        left: 4.2em;
        top: -7px;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev{
        top: 45px;
    }
    .free-ac-repairing-services-sec .post-item .post-content-area img{
        height: 200px;
    }
}
@media screen and (min-width: 992px) and (max-width:1199px){
    .free-ac-repairing-slider-sec .carousel-content .btn-inner-wrap{
        margin-left: 0;
    }
    .free-ac-repairing-slider-sec .social-icon{
        padding: 8.6em 0;
    }
    .free-ac-repairing-slider-sec .contact .phone-no {
        margin-left: 4%;
    }
    .free-ac-repairing-slider-sec .contact p{
        padding: 0 0 0 25%;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev, .free-ac-repairing-sliders .owl-nav .owl-next{
        min-width: 84px;
        height: 47px !important;
    }
    .free-ac-repairing-sliders .owl-nav .owl-next{
        left: 5.6em;
        top: -5px;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev{
        top: 42px;
    }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
    .free-ac-repairing-slider-sec .contact .phone-no{
        margin-left: 4%;
    } 
    .free-ac-repairing-slider-sec .carousel-content{
        margin-left: -10% !important;    
    }
    .free-ac-repairing-slider-sec .contact p {
        padding: 0 0 0 21%;
    }
    .free-ac-repairing-slider-sec .social-icon {
        padding: 11.2em 0;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev, .free-ac-repairing-sliders .owl-nav .owl-next{
        min-width: 98px;
        height: 47px !important;
    }
    .free-ac-repairing-sliders .owl-nav .owl-next{
        left: 6.5em;
        top: -4px;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev{
        top: 43px;
    }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
    .free-ac-repairing-slider-sec .contact .phone-no {
        margin-left: 6%;
    } 
    .free-ac-repairing-slider-sec .carousel-content{
        margin-left: -9% !important;    
    }
    .free-ac-repairing-slider-sec .contact p {
        padding: 0 0 0 18%;
    }
    .free-ac-repairing-slider-sec .social-icon {
        padding: 14.9em 0;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev, .free-ac-repairing-sliders .owl-nav .owl-next{
        min-width: 118px;
        height: 47px !important;
    }
    .free-ac-repairing-sliders .owl-nav .owl-next{
        left: 7.9em;
        top: -4px;
    }
    .free-ac-repairing-sliders .owl-nav .owl-prev{
        top: 43px;
    }
}
/* AC Repairing Services END */
/* Book Publisher Agency START */
.free-book-publisher-agency-slider .carousel-image img{
	height: 600px !important;
}
.free-book-publisher-agency-slider .slider-img{
	transform: translate(43%, 12%) !important;
}
.free-book-publisher-agency-slider .slider-content{
    transform: translateY(30%) !important;
    padding-left: 15px !important;
}
.free-book-publisher-agency-slider .slider-content a:hover,.free-book-publisher-agency-feature-sec .publish-btn a:hover{
	color: #fff !important;
}
.free-book-publisher-agency-slider .slider-content a,.free-book-publisher-agency-feature-sec .publish-btn a{
	text-decoration: none !important;
}
.free-book-publisher-agency-slider .slider-content::before{
	display: block  !important;
    content: '';
    position: absolute !important;
    width: 5px !important;
    height: 42% !important;
    background: #385CFF !important;
    left: 0% !important;
    transform: translate(-50%) !important;
}
.free-book-publisher-agency-slider  .btn-section{
	gap: 0em !important;
}
.free-book-publisher-agency-contact{
	height: 100px !important;
}
.free-book-publisher-agency-contact .contact-us-left{
	padding: 20px !important;
	height: 120px !important;
	position: relative !important;
	top: -20px !important;
	z-index: 1 !important;
	clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%) !important;
}
.free-book-publisher-agency-contact .contact-us-right{
	height: 100px !important;
}
.free-book-publisher-agency-contact .book-section{
	padding-right: 27% !important;
}
.free-book-publisher-agency-contact,.free-book-publisher-agency-contact .book-section{
	gap: 0em !important;
}
.free-book-publisher-agency-contact .contact-us-left .add-section p{
	margin-bottom: 0 !important;
}
.free-book-publisher-agency-contact .contact-us-left h3{
	margin-left: 31% !important;
}
.free-book-publisher-agency-feature-sec .box{
    width: 440px !important;
    padding: 30px !important;
    margin-top: -11% !important;		
}
.free-book-publisher-agency-feature-sec .box:hover{
	background: #385cff !important;
}
.free-book-publisher-agency-feature-sec .img-section figure{
	text-align: right !important;
}
.free-book-publisher-agency-slider .slider-content .btn-section .wp-block-column {
	flex-basis: 36% !important;
}
.btn-section:not(.is-not-stacked-on-mobile)>.wp-block-column{
	flex-basis: 36% !important;
}
.free-book-publisher-agency-feature-sec .heading-sec p{
	margin-bottom:0 !important;
}
.free-book-publisher-agency-slider .slider-img img{
	object-fit: cover !important;
}
@media screen and (max-width: 575px){
	.free-book-publisher-agency-feature-sec{
		padding: 0 20px !important;
	}
}
@media screen and (max-width: 425px){
	.free-book-publisher-agency-contact .book-section{
		flex-wrap: wrap !important;
	}
	.free-book-publisher-agency-contact .contact-us-right,.free-book-publisher-agency-contact .contact-us-left{
		height: auto !important;
	}
	.free-book-publisher-agency-contact .book-section .py-3{
		padding:0 !important;
	}
	.free-book-publisher-agency-feature-sec .heading-sec .publish-btn{
		margin-bottom: 20px !important;
	}
}
@media screen and (min-width: 426px) and (max-width: 767px){
	.free-book-publisher-agency-contact .book-section{
		flex-wrap: nowrap !important;
	}
}
@media screen and (max-width: 767px){
	.free-book-publisher-agency-slider .slider-img,.free-book-publisher-agency-slider .slider-content::before{
		display: none !important;
	}
	.free-book-publisher-agency-slider .slider-content{
		transform: translateY(0%) !important;
		padding: 0 10px !important;
	}
	.free-book-publisher-agency-slider .slider-content .read-btn .ive-btn-wrap{
		text-align: right !important;
	}
	.free-book-publisher-agency-contact .contact-us-left{
		clip-path: none !important;
		top: 0 !important;
	}
	.free-book-publisher-agency-contact{
		height: auto !important;
	}
	.free-book-publisher-agency-feature-sec .box{
		width: 100% !important;
		padding: 15px !important;
	}
	.free-book-publisher-agency-feature-sec .img-section img{
		width: 270px !important;
    	height: 160px !important;
	}
	.free-book-publisher-agency-feature-sec .img-section figure,.free-book-publisher-agency-feature-sec .heading-sec .publish-btn .ive-btn-wrap{
		text-align: center !important;
	}
	.free-book-publisher-agency-feature-sec .heading-sec,.free-book-publisher-agency-contact .contact-us-left .add-section{
		gap: 0em !important;
	}
	.free-book-publisher-agency-contact .contact-us-left h3{
		margin-left:  0!important;
	}
	.free-book-publisher-agency-slider .slider-content .mb-3{
		margin-bottom: 0!important;
	}
	.free-book-publisher-agency-slider .slider-content a{
		padding: 8px 12px !important;
	}
}
@media screen and (min-width: 768px){
	.free-book-publisher-agency-slider .slider-content,
	.free-book-publisher-agency-slider .wp-block-columns:not(.is-not-stacked-on-mobile)>.slider-content,
	.free-book-publisher-agency-slider .slider-img,
	.free-book-publisher-agency-slider .wp-block-columns:not(.is-not-stacked-on-mobile)>.slider-img,
	.free-book-publisher-agency-contact .contact-us-left,.free-book-publisher-agency-contact .contact-us-right,
	.free-book-publisher-agency-contact:not(.is-not-stacked-on-mobile)>.contact-us-left,
	.free-book-publisher-agency-contact:not(.is-not-stacked-on-mobile)>.contact-us-right{
		flex-basis: 50% !important;
	}
	.free-book-publisher-agency-contact .add-section,.free-book-publisher-agency-contact .book-section,
	.free-book-publisher-agency-feature-sec .img-section,.free-book-publisher-agency-feature-sec .heading-sec{
		flex-wrap: nowrap !important;
	}
	.free-book-publisher-agency-contact,.free-book-publisher-agency-contact .wp-block-columns,
	.wp-block-columns.alignfull.free-book-publisher-agency-contact.has-black-background-color.has-background.is-layout-flex.wp-container-core-columns-is-layout-9.wp-block-columns-is-layout-flex{
		flex-wrap: nowrap !important;
	}
}
@media screen and (max-width: 991px){
	.free-book-publisher-agency-slider .slider-content .slider-para{
		display: none !important;
	}	
	.free-book-publisher-agency-slider .slider-content::before{
		height: 90% !important
	}
}
@media screen and (min-width: 992px){
	.free-book-publisher-agency-slider .slider-content .btn-section .wp-block-column{
		flex-basis:28% !important ;
	}
}
@media screen and (min-width: 768px) and (max-width:1024px){
	.free-book-publisher-agency-contact .add-section{
		gap: 0em !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-book-publisher-agency-slider .slider-content{
		transform: translateY(85%) !important;
	}
	.free-book-publisher-agency-slider .btn-section .wp-block-column{
		flex-grow: 0 !important;
	}
	.free-book-publisher-agency-slider .slider-img img{
		height: 270px !important;
	}
	.free-book-publisher-agency-slider .slider-img{
		transform: translate(111%, -11%) !important;
	}
	.free-book-publisher-agency-contact .contact-us-left h3{
		margin-left: 0!important;
	}
	.free-book-publisher-agency-contact .contact-us-left{
		padding: 20px 20px 20px 10px !important;
	}
	.free-book-publisher-agency-feature-sec .box{
		width: 100% !important;
    	padding: 15px !important;
	}
	.free-book-publisher-agency-feature-sec .img-section img{
		width: 300px !important;
    	height: 200px !important;
	}
	.free-book-publisher-agency-feature-sec .img-section figure{
		text-align: center !important;
	}
}
@media screen and (max-width: 1200px){
	.free-book-publisher-agency-slider .carousel-image img{
		height: auto !important;
	}
}
@media screen and (max-width: 1440px) {
	.free-book-publisher-agency-contact .book-section{
		padding-right: 5px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px){
	.free-book-publisher-agency-contact .contact-us-left h3{
		margin-left: 0% !important;
	}
	.free-book-publisher-agency-slider .slider-content{
		transform: translateY(0%) !important;
	}
	.free-book-publisher-agency-slider .slider-img{
		transform: translate(-17%, 2%) !important;
	}
	.free-book-publisher-agency-contact .add-section{
		padding-right: 20% !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1199px){
	.free-book-publisher-agency-contact .contact-us-left h3{
		margin-left: 14% !important;
	}
	.free-book-publisher-agency-slider .slider-content a{
		padding: 10px 12px !important;
	}
	.free-book-publisher-agency-slider .slider-content::before{
		height: 63% !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-book-publisher-agency-feature-sec .box{
		width: 370px !important;
    	padding: 15px !important;
	}
	.free-book-publisher-agency-feature-sec .img-section img{
		width: 390px !important;
    	height: 190px !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1440px){
	.free-book-publisher-agency-contact .contact-us-left h3{
		margin-left: 7% !important;
	}
	.free-book-publisher-agency-contact .add-section{
		margin-left: -30% !important;
	}
	.free-book-publisher-agency-slider .slider-img{
		transform: translate(-13%, 11%)!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1650px){
	.free-book-publisher-agency-slider .slider-content{
		margin-left: 10% !important;
	}
}
/* Book Publisher Agency END */

/* Cricket Leagure START */
.free-cricket-league-banner .slider-content{
    margin: 0 auto !important;
}
.free-cricket-league-banner .slider-content a,.free-cricket-league-about-us .explore-btn a,
.free-cricket-league-product .product-title-link,
.free-cricket-league-product .ive-pt-btn,.free-cricket-league-product .added_to_cart {
    text-decoration: none !important;
}
.free-cricket-league-banner .btn-section{
    gap: 0em !important;
}
.free-cricket-league-banner .play-btn .ive-right-icon-parent,.john-section img{
    border-radius: 50% !important;
}
.free-cricket-league-banner span.wp-block-cover__background.has-black-background-color.has-background-dim-0.has-background-dim{
    opacity: 0.6 !important;
}
.free-cricket-league-banner{
    padding: 17em 0em !important;
}
.free-cricket-league-player-sec{
    position: relative !important;
}
.free-cricket-league-player-sec .player-sec{
    position: absolute;
    bottom: 0% !important;
    right: -23% !important;
}
.free-cricket-league-player-sec .boll-sec{
    position: absolute !important;
    bottom: 0% !important;
    right: 35% !important;
}
.free-cricket-league-about-us .img-1 img{
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    left: -10% !important;
}
.free-cricket-league-about-us .top-col{
    margin-left: 20% !important;
    justify-content: start !important;
}
.free-cricket-league-about-us .img-2 img,.free-cricket-league-about-us .img-5{
    border-radius: 20px !important;
}
.free-cricket-league-about-us .top-col,.free-cricket-league-about-us .auther-sec{
    gap: 0em !important;
}
.free-cricket-league-about-us .img-3 img{
    border: 8px solid #fff !important;
    border-radius: 20px 50px 20px 20px !important;
    margin-top: -64px !important;
}
.free-cricket-league-about-us .img-5{
    padding: 10px 20px 10px 20px !important;
    align-items: center !important;
    position: relative !important;
    bottom: 50px !important;
    width: 240px !important;
    gap: 0em !important;
}
.free-cricket-league-about-us .img-5:after{
    background: url(../cricket_league/images/red-ball.png) no-repeat;
    content: '';
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    right: -84% !important;
    top: 50% !important;
    transform: translateY(-18px)!important;
}
.john-section h4,.free-cricket-league-product p,.free-cricket-league-about-us .about-text p,.free-cricket-league-about-us .img-5 p{
    margin-bottom: 0 !important;
}
.free-cricket-league-about-us .john-section{
    gap: 1em !important;
}
.free-cricket-league-about-us .auther-sec{
    width: 70% !important;
}
.free-cricket-league-about-us .explore-btn a:hover{
    background-color: #FF6F00 !important;
}
.free-cricket-league-product .full-width-banner-slider-inner-item{
    padding: 10px !important;
    border: 1px solid #cccccc !important;
    border-radius: 10px !important;
}
.free-cricket-league-product .full-width-banner-slider-inner-item:hover{
    border: 1px solid #F36C03 !important;
}
.free-cricket-league-product  .ibtana-product-review-parent{
    display: none !important;
}
.free-cricket-league-banner .btn-section,.free-cricket-league-about-us .john-section{
    flex-wrap: nowrap !important;
}
.free-cricket-league-product .price-meta-sale-price{
    color: #8d8b8b !important;
}
.free-cricket-league-product .price-meta-sale-price,.free-cricket-league-product .price-meta-regular-price{
	font-family: "Inter" !important;
}
.free-cricket-league-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after{
	display: none !important;
}
.free-cricket-league-product .product_type_simple{
	gap: 0.5em !important;
}
.free-cricket-league-product{
	padding: 0 10px !important;
}
@media screen and (min-width: 1200px) and (max-width: 1440px){
    .free-cricket-league-player-sec .player-sec{
        right: -10% !important;
    }
}
@media screen and (max-width: 1199px){
    .free-cricket-league-banner{
        padding: 0em !important;
    }
}
@media screen and (max-width: 991px){
    .free-cricket-league-banner .slider-para p{
        display: none !important;
    }
    .free-cricket-league-about-us{
        flex-wrap: wrap !important;
    }
    .free-cricket-league-about-us .about-us-left,.free-cricket-league-about-us .about-us-right{
        flex-basis: 100% !important;
    }
    .free-cricket-league-about-us .about-us-left{
        order: 2 !important;
    }
    .free-cricket-league-about-us .about-us-right{
        order: 1 !important;
    }
}
@media screen and (max-width: 767px){
    .free-cricket-league-player-sec{
        display: none !important;
    }
    .free-cricket-league-banner{
        mask-image:none !important;
        min-height: 400px !important;
    }
    .free-cricket-league-about-us .auther-sec{
        gap: 0.5em !important;
    }
    .free-cricket-league-about-us .auther-sec .author{
        padding: 10px 0 !important;
    }
    .free-cricket-league-sponser .wp-block-ive-slide .carousel-image img{
        height: auto !important;
        width: 200px !important;
        margin: 0 auto !important;
    }
}
@media screen and (max-width: 575px){
    .free-cricket-league-banner .btn-section{
        flex-wrap: wrap !important;
    }
    .free-cricket-league-about-us .john-section .john-img,.free-cricket-league-about-us .john-section:not(.is-not-stacked-on-mobile)>.john-img {
        flex-basis: 40% !important;
    }
    .free-cricket-league-about-us .john-section .john-text,.free-cricket-league-about-us .john-section:not(.is-not-stacked-on-mobile)>.john-text{
        flex-basis: 60% !important;
    }
    .free-cricket-league-about-us .john-section:not(.is-not-stacked-on-mobile)>.wp-block-column{
        width: auto !important;
    }
    .free-cricket-league-sponser .wp-block-ive-slide{
        padding: 30px !important;
    }
    .free-cricket-league-about-us{
        padding: 20px !important;
    }
    .free-cricket-league-about-us .img-1 img{
        height: 100px !important;
        width: auto !important;
    }
    .free-cricket-league-about-us .img-2 img{
        width: 180px !important;
        height: 130px !important; 
    }
    .free-cricket-league-about-us .img-3 img{
        height: 100px !important;
        width: 300px !important;
        margin-top: -60px !important;
        margin-left: 23% !important;
    }
    .free-cricket-league-about-us .img-4{
        width: 100% !important;     
    }
    .free-cricket-league-about-us .img-4 img{
        margin-left: 20% !important;
    }
    .free-cricket-league-about-us .img-5{
        width: 300px !important;
        padding: 5px !important;
    }
    .free-cricket-league-about-us .img-5:after{
        right: -65% !important;
    }
    .free-cricket-league-about-us .top-col{
        margin-left: 25% !important;
    }
    .free-cricket-league-about-us .bottom-col{
        gap: 0em !important;
    }
    .free-cricket-league-about-us .auther-sec{
    	margin-top: 10px !important;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px){
    .free-cricket-league-banner .read-more .ive-btn-wrap {
        text-align: center !important;
    }
    .free-cricket-league-banner .play-btn .ive-btn-wrap {
        text-align: left !important;
    }
    .free-cricket-league-about-us .auther-sec{
        flex-wrap: nowrap !important;
        margin-top: 20px !important;
    }
    .free-cricket-league-about-us .john-section,.free-cricket-league-about-us .john-section:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: auto !important;
    }
    .free-cricket-league-about-us .john-section:not(.is-not-stacked-on-mobile)>.wp-block-column{
        width: auto !important;
    }
    .free-cricket-league-sponser .wp-block-ive-slide{
        padding: 10px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){   
    .free-cricket-league-player-sec .player-sec img{
        height: 550px !important;
    }
    .free-cricket-league-player-sec .player-sec{
        right: -20% !important;
    }
    .free-cricket-league-about-us .auther-sec{
        width: auto !important;
    }
    .free-cricket-league-banner .btn-section:not(.is-not-stacked-on-mobile)>.read-more{
        flex-basis: 35% !important;
    }
    .free-cricket-league-banner .btn-section:not(.is-not-stacked-on-mobile)>.play-btn{
        flex-basis: 65% !important;
    }
    .free-cricket-league-about-us .img-5{
        padding: 10px !important;
    }
    .free-cricket-league-sponser .wp-block-ive-slide{
        padding: 25px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .free-cricket-league-player-sec .player-sec img{
        height: 350px !important;
    }
    .free-cricket-league-player-sec .player-sec{
        right: -32% !important;
    }
    .free-cricket-league-banner{
        min-height: 400px !important;
    }
    .free-cricket-league-banner .slider-content .slider-left,.free-cricket-league-banner .slider-content:not(.is-not-stacked-on-mobile)>.slider-left{
        flex-basis: 60% !important;
    }
    .free-cricket-league-banner .slider-content .slider-right,.free-cricket-league-banner .slider-content:not(.is-not-stacked-on-mobile)>.slider-right{
        flex-basis: 40% !important;
    }
    .free-cricket-league-banner .slider-content,.free-cricket-league-about-us .auther-sec,.free-cricket-league-about-us .john-section{
        flex-wrap: nowrap !important;
    }
    .free-cricket-league-banner .btn-section:not(.is-not-stacked-on-mobile)>.read-more,
    .free-cricket-league-about-us .john-section:not(.is-not-stacked-on-mobile)>.john-img{
        flex-basis: 35% !important;
    }
    .free-cricket-league-banner .btn-section:not(.is-not-stacked-on-mobile)>.play-btn,
    .free-cricket-league-about-us .john-section:not(.is-not-stacked-on-mobile)>.john-text{
        flex-basis: 65% !important;
    }   
    .free-cricket-league-product .slider-product-item img{
        height: 300px !important;
    }
    .free-cricket-league-sponser .wp-block-ive-slide{
        padding: 25px !important;
    }
}
@media screen and (min-width: 720px) and (max-width: 991px){
    .free-cricket-league-product .slider-product-item{
        width: 50% !important;
    }
}
/* Cricket Leagure END */
/* Courier Services START */
.free-courier-services-slider:before{
    background: url(../courier_services/images/shape.png) no-repeat  !important;
    content: "";
    width: 100% !important;
    height: 42% !important;
    position: absolute !important;
    bottom: -64px !important;
    left: 0px !important;
    background-position: center !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    z-index: 2 !important;
}
.free-courier-services-slider:after{
    background: url(../courier_services/images/defaultbanner.png) no-repeat !important;
    content: "";
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    background-position: left !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    z-index: 1 !important;
}
.free-courier-services-slider .owl-nav button.owl-prev,.free-courier-services-slider .owl-nav button.owl-next{
    border: 2px solid #fff !important;
    text-indent: unset !important;
    position: relative;
    z-index: 99;
    opacity: 1 !important;
}
.free-courier-services-slider .carousel-image img{
    height: 635px !important;
}
.free-courier-services-slider .line-png img{
    width: auto !important;
}
.free-courier-services-slider .carousel-image{
    z-index: unset !important;
    opacity: 1 !important;
}
.free-courier-services-slider .slider-btn a,.free-courier-service-sec .post-slider h2 a{
    text-decoration: none !important;
}
.free-courier-services-slider .slider-btn a:hover{
    background: #2962FF !important;
}
.free-courier-services-slider .small-text .ive-advanced-text-wrap {
    display: inline-block !important;
}
.free-courier-services-contact-form{
    box-shadow: 0px 3px 6px #00000029 !important;
    border: none !important;
    border-radius: 15px !important;
    padding: 0 !important;
    position: relative !important;
    margin-top: -3% !important;
    background: #fff !important;
    z-index: 9 !important;
}
.free-courier-services-contact-form lable{
    font-size: 18px !important;
    font-weight: 600 !important;
}
.free-courier-services-contact-form input,.free-courier-services-contact-form select{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #212121 !important;
}
.free-courier-service-sec .post-slider  img{
    border-radius: 10px !important;
}
.free-courier-service-sec .post-slider h2 a{
    position: absolute !important;
    bottom: 20% !important;
    left: 17px !important;
    z-index: 9 !important;
}
.free-courier-service-sec .post-slider .post-content-area:after{
    position: absolute !important;
    left: 0 !important;
    top: 3% !important;
    width: 100% !important;
    height: 315px !important;
    clip-path: polygon(0 50%,0% 100%,50% 99%) !important;
    background-color: #000 !important;
    opacity: .6 !important;
    content: "" !important;
    transition: .3s ease-in-out !important;
}
.free-courier-service-sec .post-slider .post-content-area:before{
    position: absolute !important;
    left: 0 !important;
    top: -23% !important;
    width: 100% !important;
    height: 315px !important;
    margin-top: 100px !important;
    clip-path: polygon(0 30%, 0% 100%, 70% 100%) !important;
    background-color: #000 !important;
    opacity: .6 !important;
    content: "" !important;
    transition: .3s ease-in-out !important;
}
.free-courier-service-sec .post-slider .post-content-area:hover::after{
    margin-top: 0% !important;
    opacity: .5 !important;
    clip-path: polygon(-20% 0, 0% 100%, 70% 99%) !important;
}
.free-courier-service-sec .post-slider .post-content-area:hover::before{
    margin-top: 23%  !important;
    opacity: .4  !important;
    background-color: #2962FF  !important;
    clip-path: polygon(0 0, 0% 100%, 90% 100%) !important;
}
.free-courier-service-sec .owl-dots button span{
    width: 30px !important;
    height: 6px !important;
}
@media screen and (max-width: 575px){
    .free-courier-services-contact-form{
        margin: 0 20px !important;
    }
    .free-courier-service-sec{
        padding: 0 10px !important;
    }
}
@media screen and (max-width: 991px){
    .free-courier-services-slider .slider-para p{
        display: none !important;
    }
}
@media screen and (max-width: 767px){
    .free-courier-service-sec .post-slider .post-content-area:hover::before{
        margin-top: 34%  !important;
    }
    .free-courier-services-contact-form .border-css,.free-courier-services-slider .small-text,
    .free-courier-services-slider .slider-btn .text-sm-start{
        text-align: center !important;
    }
    .free-courier-services-slider .line-png img,.free-courier-services-slider:before,.free-courier-services-slider:after{
       display: none !important;
    }
    .free-courier-services-slider .carousel-image img{
        height: 250px !important;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .free-courier-service-sec .post-slider .post-content-area:before{
        top: -41% !important;
    }
    .free-courier-service-sec .post-slider .post-content-area:after{
        top: -12% !important;
    }
    .free-courier-service-sec .post-slider .post-content-area:hover::before{
        margin-top: 29% !important;
        clip-path: polygon(-15% 0, 0% 100%, 90% 100%) !important;
    }
    .free-courier-service-sec .post-slider .post-content-area:hover::after{
        clip-path: polygon(-37% 0, 0% 100%, 70% 100%) !important;
    }
    .free-courier-service-sec .post-slider h2 a{
        bottom: 25% !important;
    }
    .free-courier-services-slider .carousel-image img{
        height: 350px !important;
    }
    .free-courier-services-slider:before{
        height: 42% !important;
        bottom: -35px !important;
    }
    .free-courier-services-contact-form lable{
        font-size: 12px !important;
    }
    .free-courier-services-contact-form select{
        padding: 0 !important;
    }
    .free-courier-services-slider .carousel-outer .carousel-content{
        left: 8% !important;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
    .free-courier-service-sec .post-slider .post-content-area:hover::before{
        margin-top: 32% !important;
        clip-path: polygon(0% 13%, 0% 100%, 90% 100%) !important;
    }
    .free-courier-service-sec .post-slider .post-content-area:hover::after{
        margin-top: 0% !important;
        clip-path: polygon(-42% 0%, 0% 100%, 70% 100%) !important;
    }
    .free-courier-service-sec .post-slider .post-content-area:after{
        top: -16% !important;
    }
    .free-courier-service-sec .post-slider .post-content-area:before{
        top: -41% !important;
    }
    .free-courier-service-sec .post-slider h2 a{
        bottom: 25% !important;
    }
    .free-courier-services-slider .carousel-image img{
        height: 460px !important;
    }
    .free-courier-services-slider:before{
        bottom: -48px !important;
    }
    .free-courier-services-contact-form lable{
        font-size: 16px !important;
    }
    .free-courier-services-contact-form .col-xl-2.col-lg-2.col-md-2.align-self-center.phone-numbers{
        padding: 0 !important;
    }
    .free-courier-services-slider .slider-left{
        flex-basis: 70% !important;
    }
    .free-courier-services-slider .slider-right{
        flex-basis: 30% !important;
    }
}
@media only screen and (max-width: 1600px) and (min-width: 992px){
    .free-courier-services-slider .carousel-outer .carousel-content{
        left: 10% !important;
        top: 50% !important;
    }
}
/* Courier Services END */
/* Pest Control Treatment START */
/* Banner Section */
.pest-control-banner-section .pest-control-banner-content{
  margin-left: 15%;
}
.pest-control-banner-section .btn-inner-wrap a, .pest-control-services-sec .post-title a, .pest-control-services-sec .post-read-more-parent a, .pest-control-tabs a{
  text-decoration: none !important;
}
.pest-control-social-icons{
  width: 22%;
}
.pest-control-social-icons li, .pest-control-social-icons li:hover a{
  border-radius: 6px;
}
.pest-control-social-icons li:hover a{
  background: #339D55;
}
.pest-control-social-icons p, .pest-control-img-sec .pest-control-review-sec p, .pest-control-review-img-sec figure{
  margin-bottom: 0;
}
/* Banner Image Section */
.pest-control-img-sec img.wp-block-cover__image-background{
  aspect-ratio: 1/1;
  height: 570px !important;
  width: 542px !important;
}
.pest-control-img-sec .pest-control-review img, .pest-control-img-sec .pest-control-mosquito img, .pest-control-review-img-sec img{
  width: 100px !important;
}
.pest-control-img-sec{
  position: relative;
}
.pest-control-img-sec .pest-control-girl{
  position: absolute;
  top: 0;
}
.pest-control-img-sec:before{
  content: "\e52b";
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  background: #FCB900;
  color: #000;
  border-radius: 57px;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: -50px;
  z-index: 99;
  font-size: 36px;
}
.pest-control-img-sec .pest-control-review-sec{
  position: relative;
  top: -80px;
  right: 40px;
}
.pest-control-review-sec .wp-block-columns{
  gap: 0;
}
.pest-control-review-img-sec{
  padding-right: 10px;
}
/* Services Section */
.pest-control-services-sec .ive-tabs-title-list span.ive-title-text{
  text-transform: capitalize;
}
.pest-control-tabs .ive-tabs-content-wrap{
  border-style: none !important;
}
.pest-control-tabs li.ive-title-item{
  display: inline-block;
  margin-left: 20px !important;
}
.pest-control-services-sec .owl-dots{
  position: relative !important;
}
.pest-control-services-sec .ive-title-item a{
  padding: 10px 30px !important;
}
.pest-control-services-sec .post-image img{
  border-radius: 10px;
}
.pest-control-services-sec .post-content-area{
  border-radius: 8px !important;
  padding: 10px;
  background-color: #ffffff;
  filter: drop-shadow(0.35px 0px 5.4px rgba(0, 0, 0, 0.2));
}
.pest-control-services-sec .post-title a{
  text-transform: capitalize;
}
.pest-control-services-sec .wp-block-ive-ibtana-visual-editorheading{
  width: 50%;
}
.pest-control-services-sec, .pest-control-services-sec .post-item .ive-inner-post-content, .pest-control-services-sec .post-content-area .post-image, .pest-control-services-sec .post-content-area p{
  position: relative;
}
.pest-control-services-sec .post-content-area p:before{
  position: absolute;
  border-bottom: 3px solid #000;
  width: 200px;
  content: '';
  top: -12px;
  left: 50%;
  transform: translate(-50%);
  background: transparent;
}
.pest-control-services-sec .post-content-area .post-image:after{
  content: "\f0f8";
  font-family: 'FontAwesome';
  background: #FEF4D8;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  color: #000;
  align-items: center;
  border-radius: 50px;
  font-size: 22px;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.pest-control-services-sec .post-item .post-excerpt{
  margin: 20px 0 15px;
}
.pest-control-services-sec .ive-block-wrapper .post-content-area:hover .post-read-more{
  background-color: transparent !important;
}
.pest-control-services-sec .pest-control-tabs .ive-tabs-title-list{
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 48px;
  justify-content: end;
}
.pest-control-services-sec .owl-carousel .owl-dots.disabled{
  display: block;
}
/* Client Section */
.pest-control-client-sec .pest-control-profile h4, .pest-control-client-sec .pest-control-profile p, .pest-control-client-sec .pest-control-profile figure{
  margin-bottom: 0;
}
.pest-control-client-sec .pest-control-profile img{
  height: 65px;
  width: 65px !important;
  border-radius: 50px;
}
.pest-control-client-sec .pest-control-client-img-sec img{
  border-radius: 20px;
}
.pest-control-client-sec .pest-control-client-img-sec{
  position: relative;
}
.pest-control-client-sec .pest-control-client-img-sec:before{
  content: "\f10e";
  font-family: 'FontAwesome';
  background: #339D55;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 85px;
  height: 85px;
  font-size: 50px;
  border-radius: 60px;
  border: 6px solid #fff;
  position: absolute;
  bottom: 15%;
  margin-left: -42px;
}
.pest-control-client-sec .owl-dots span, .pest-control-services-sec .owl-dots span{
  width: 13px !important;
  height: 13px !important;
  border-radius: 2px !important;
}
/* Media */
@media screen and (max-width: 767px){
  .pest-control-services-sec, .pest-control-client-sec{
    padding-right: 10px;
    padding-left: 10px;
  }
  .pest-control-banner-section .pest-control-banner-content{
    margin-left: 0;
    margin-right: 0 !important;
  }
  .pest-control-banner-section .pest-control-banner-content .btn-inner-wrap{
    margin-left: 0;
    margin-top: 20px !important;
  }
  .pest-control-img-sec .pest-control-bg-img{
    text-align: center;
  }
  .pest-control-img-sec .pest-control-bg-img img{
    width: 260px !important;
    height: 270px !important;
  }
  .pest-control-img-sec .wp-block-column.pest-control-girl.is-layout-flow.wp-block-column-is-layout-flow{
    width: 100% !important;
  }
  .pest-control-img-sec .pest-control-girl figure{
    text-align: center;
  }
  .pest-control-img-sec .pest-control-girl img{
    height: 447px !important;
    width: 200px !important;
  }
  .pest-control-social-icons {
    width: 100%;
  }
  .pest-control-review-sec, .pest-control-img-sec:before, .pest-control-client-sec .pest-control-client-img-sec:before{
    display: none;
  }
  .pest-control-social-icons{
    margin-top: 30px;
    gap: 10px;
  }
  .pest-control-banner-section .pest-control-banner-content .ive-btn-wrap{
    transform: none;
    text-align: center !important;
  }
  .pest-control-services-sec .wp-block-ive-ibtana-visual-editorheading {
    width: 100%;
  }
  .pest-control-services-sec .pest-control-tabs .ive-tabs-title-list{
    position: relative;
    padding-top: 0;
    justify-content: center;
    margin-bottom: 20px;
  }
  .pest-control-tabs li.ive-title-item{
    margin: 10px !important;
  }
  .pest-control-client-sec.wp-block-ive-carousel .ive-slide-inner-content-inner p:last-child{
    transform: none;
  }
  .pest-control-client-sec.wp-block-ive-carousel .owl-carousel .owl-item .pest-control-profile img{
    height: 65px !important;
    width: 65px !important;
  }
  .pest-control-profile{
    flex-wrap: nowrap !important;
    width: 65%;
    margin: 0 auto;
  }
  .pest-control-profile .wp-block-column:first-child{
    flex-basis: 40% !important;
  }
  .pest-control-profile .wp-block-column:last-child{
    flex-basis: 60% !important;
  }
  .pest-control-client-sec .pest-control-client-img-sec img{
    height: auto !important;
  }
  .pest-control-client-sec .owl-dots{
    left: 50%;
    transform: translate(-50%);
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .pest-control-banner-section .pest-control-banner-content .btn-inner-wrap{
    margin-left: 0;
  }
  .pest-control-img-content .pest-control-girl, .pest-control-social-icons{
    width: 100%;
    text-align: end;
  }
  .pest-control-services-sec .pest-control-tabs .owl-item{
    width: 50%;
  }
  .pest-control-profile, .pest-control-banner-section .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .pest-control-banner-section .pest-control-banner-content {
    margin-left: 0;
    margin-right: 0 !important;
  }
  .pest-control-img-sec:before{
    left: -20px;
  }
  .pest-control-img-sec .pest-control-bg-img img{
    height: 375px !important;
  }
  .pest-control-girl img{
    width: 290px !important;
    height: 563px !important;
  }
  .pest-control-img-sec:before{
    width: 60px;
    height: 60px;
    font-size: 20px;
  }
  .pest-control-review-sec{
    display: none;
  }
  .pest-control-banner-section{
    min-height: 700px !important;
  }
  .pest-control-social-icons{
    flex-direction: column;
  }
  .pest-control-profile .wp-block-column:first-child{
    flex-basis: 15% !important;
  }
  .pest-control-profile .wp-block-column:last-child{
    flex-basis: 85% !important;
  }
  .pest-control-client-sec .pest-control-client-img-sec:before{
    top: 0%;
    transform: translateY(-50%);
    margin-left: -42px;
    left: 50%;
  }
  .pest-control-client-sec .wp-block-columns {
    flex-wrap: nowrap !important;
    flex-direction: column;
  }
  .pest-control-client-sec .wp-block-columns.pest-control-profile{
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .pest-control-banner-section .pest-control-banner-content .btn-inner-wrap, .pest-control-banner-section .pest-control-banner-content{
    margin-left: 0;
  }
  .pest-control-banner-section .pest-control-banner-content h1{
    line-height: 40px !important;
  }
  .pest-control-img-sec .pest-control-bg-img img{
    height: 482px !important;
  }
  .pest-control-girl img{
    width: 360px !important;
    height: 667px !important;
  }
  .pest-control-img-content .pest-control-girl{
    width: 100%;
    text-align: center;
  }
  .pest-control-img-sec .pest-control-review-sec{
    right: 0;
  }
  .pest-control-social-icons{
    flex-direction: column;
    width: 100%;
    gap: 10px;
    margin-top: -40px;
  }
  .pest-control-social-icons p{
    text-align: center;
  }
  .pest-control-banner-section img.wp-block-cover__image-background {
    height: 890px;
  }
  .pest-control-client-sec .pest-control-client-img-sec img{
    height: auto !important;
  }
  .pest-control-client-sec .pest-control-client-img-sec img{
    height: auto !important;
  }
  .pest-control-client-sec .owl-stage-outer .wp-block-columns{
    gap: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .pest-control-banner-section img.wp-block-cover__image-background {
    height: 725px;
  }
  .pest-control-client-sec .pest-control-client-img-sec img{
    height: auto !important;
  }
  .pest-control-banner-section .pest-control-banner-content {
    margin-left: 3%;
  }
  .pest-control-social-icons{
    flex-direction: column;
    width: 20%;
    gap: 10px;
    position: relative;
    top: -130px;
  }
  .pest-control-social-icons p{
    font-size: 16px !important;
  }
  .pest-control-social-icons ul{
    justify-content: start !important;
  }
  .pest-control-social-icons a{
    font-size: 18px;
  }
  .pest-control-img-sec .pest-control-review-sec{
    right: 0;
  }
  .pest-control-review-text-sec h6{
    font-size: 20px !important;
  }
  .pest-control-review-text-sec p{
    font-size: 15px !important;
  }
  .pest-control-client-sec .pest-control-client-img-sec img{
    height: auto !important;
  }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
  .pest-control-banner-section .pest-control-banner-content {
    margin-left: 3%;
  }
  .pest-control-social-icons a{
    font-size: 18px;
  }
  .pest-control-social-icons{
    position: relative;
    top: -115px;
    width: 20%;
    gap: 10px;
  }
  .pest-control-banner-section img.wp-block-cover__image-background {
    height: 745px;
  }
  .pest-control-client-sec .pest-control-client-img-sec img{
    height: auto !important;
  }
}
/* Pest Control Treatment END */
/* Automobile Car Shop START */
/* Banner Section */
.free-automobile-car-shop-banner-section-info{
  background: linear-gradient(to right, rgb(87 97 109), rgba(128, 128, 128, 0));  
  width: 775px;
  height: 236px;
  border-radius: 70px 0px 0px 70px;
  padding: 50px;
  margin-left: -200px !important; 
}
.free-automobile-car-shop-banner-section-info-block{
  border-right: 1px solid #fff;
}
.wp-block-group.wp-block-group-is-layout-flow:has(.free-automobile-car-shop-cover){
  margin-block-start: 2rem !important;
  padding: 0px !important;
}
.free-automobile-car-shop-cover p{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.free-automobile-car-shop-num h2{
  font-size: 32px !important;
}
.free-automobile-car-shop-banner-section-content{
  gap:0rem !important
}
.free-automobile-car-shop-banner-heading h1{
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.free-automobile-car-shop-banner-para .ive-advanced-text-wrap{
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.free-automobile-car-shop-banner-para p{
  padding: 0px !important;
}
.free-automobile-car-shop-banner-section-number{
  margin-block-start: 0rem !important;
}
.free-automobile-car-shop-banner-middle-section{
  margin-bottom: 5% !important;
}
/* Performance Section */
.free-automobile-car-shop-performance-image{
  clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);
}
.free-automobile-car-shop-performance-image img,
.wp-block-img img{
  width: 100% !important;
  object-fit:unset !important;   
}
.free-automobile-car-shop-performance-info{
  position: relative;
}
.free-automobile-car-shop-performance-info::after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid rgba(18, 18, 18, 1);
  width: 20px;
  padding-top: 20px;
}
.free-automobile-car-shop-performance-head h2{
  margin-top: 10px !important;
  margin-bottom: 5px !important;
}
.free-automobile-car-shop-performance-image:has(.wp-block-img img){
  width: 100% !important;
}
.free-automobile-car-shop-performance-section-btn a:hover{
   color: #000000 !important;
}
.free-automobile-car-shop-performance-info p{
  margin-top: 10px;
  margin-bottom: 16px!important;
}
.free-automobile-car-shop-performance-section .ive-btn-wrap{
  margin-bottom: 0px !important;
}
.free-automobile-car-shop-performance-section-btn{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-block-start: 2rem !important;
}
.free-automobile-car-shop-performance-head,
.free-automobile-car-shop-performance-para{
  margin-block-start: 0rem !important;
}
/* Media */
@media only screen and (min-width: 1081px) and (max-width: 1221px){
  .free-automobile-car-shop-banner-section-info{
    flex-basis: 100% !important;
    margin-left: -100px !important;
  }
  .free-automobile-car-shop-performance-section{
    padding:10px !important
  }
  .free-automobile-car-shop-performance-image img{
    object-fit:unset !important;  
  }
}
@media only screen and (min-width: 1222px) and (max-width: 1400px){
  .free-automobile-car-shop-banner-section-info{
     flex-basis: 100% !important;
     margin-left: -100px !important;
  }
}  
@media only screen and (min-width: 1024px) and (max-width: 1080px){
  .free-automobile-car-shop-performance-section{
    padding:10px !important
  }
  .free-automobile-car-shop-performance-image img{
    object-fit:unset !important;      
  }
  .free-automobile-car-shop-banner-para p{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .free-automobile-car-shop-performance{
    gap: 2rem !important;
  }
  .free-automobile-car-shop-banner-section-info{
    margin-left: -100px !important;
    flex-basis: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
  .free-automobile-car-shop-cover{
    padding: 0 !important;
  }
  .free-automobile-car-shop-banner-para p{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .free-automobile-car-shop-banner-section-number{
    display: none !important;
  } 
  .free-automobile-car-shop-performance-section{
    padding:10px !important
  }
  .free-automobile-car-shop-performance-image img{
    object-fit:unset !important;      
  }
  .free-automobile-car-shop-banner-blank-section{
    flex-basis: 12.5% !important;
  }
  .free-automobile-car-shop-banner-middle-section{
    flex-basis: 75% !important;
  }
  .free-automobile-car-shop-performance-head{
    margin-block-start: 0rem !important;
  }
  .free-automobile-car-shop-performance-para{
    margin-top: 10px !important;
    margin-bottom: 16px !important;
  }
  .free-automobile-car-shop-performance{
    flex-wrap: nowrap !important;
    gap: 2rem !important;
  }
}
@media only screen and (min-width: 994px) and (max-width: 1023px){
  .free-automobile-car-shop-banner-section-number{
    display:block !important;
  } 
  .free-automobile-car-shop-banner-section-info{
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 993px){
  .free-automobile-car-shop-banner-section-number{
    display:none !important;
  } 
}
@media only screen and (min-width: 576px) and (max-width: 767px){
  .free-automobile-car-shop-banner-para p{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .free-automobile-car-shop-banner-section-number{
    display: none !important;
  } 
  .free-automobile-car-shop-performance-section{
    padding:10px !important
  }
  .free-automobile-car-shop-performance-head{
    margin-block-start: 0rem !important;
  }
  .free-automobile-car-shop-performance-para{
    margin-top: 10px !important;
    margin-bottom: 16px !important;
  }
  .free-automobile-car-shop-performance-section-btn a{
    padding: 16px 36px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 575px){
  .free-automobile-car-shop-banner-para p{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .free-automobile-car-shop-banner-section-number{
    display: none !important;
  } 
  .free-automobile-car-shop-performance-section{
    padding:10px !important
  }
  .free-automobile-car-shop-performance-image{
    clip-path:none !important;
  }
  .free-automobile-car-shop-performance-head{
    margin-block-start: 0rem !important;
  }
  .free-automobile-car-shop-performance-para{
    margin-top: 10px !important;
    margin-bottom: 16px !important;
  }
  .free-automobile-car-shop-performance-section-btn a{
    padding: 16px 36px !important;
  }
  .free-automobile-car-shop-cover{
    padding-bottom: 9rem !important;
  }
}
/* Automobile Car Shop END */
/* VW Bakery Blocks START */
.free-vw-bakery-blocks-cover-title-image,
.free-vw-bakery-blocks-cover-para,
.free-vw-bakery-blocks-services-section p,
.free-vw-bakery-blocks-services-image,
.free-vw-bakery-blocks-cover-button{
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.free-vw-bakery-blocks-cover,
.free-vw-bakery-blocks-contact-section{
  background-color: #FFFFFF !important;
}
/* Cover Section */
.free-vw-bakery-blocks-cover{
  z-index:1;
}
.free-vw-bakery-blocks-cover-info{
  clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%, 10% 50%);
  padding:50px 150px;
}
.free-vw-bakery-blocks-cover-title h1{
  font-size: 35px !important;
  font-weight: 600 !important;
  margin: 0px 0px 10px;
}
.free-vw-bakery-blocks-cover-columns{
  margin: 100px 0px !important;
}
.free-vw-bakery-blocks-cover-btn1 a,
.free-vw-bakery-blocks-cover-btn2 a,
.free-vw-bakery-blocks-contact-btn a{
  font-weight: 600 !important;
}
.free-vw-bakery-blocks-cover-btn1,
.free-vw-bakery-blocks-cover-btn2,
.free-vw-bakery-blocks-contact-btn{
  border: unset !important;
  box-shadow: unset !important;
}
.free-vw-bakery-blocks-cover-btn1  a.anchrstyle,
.free-vw-bakery-blocks-cover-btn2  a.anchrstyle,
.free-vw-bakery-blocks-contact-btn a.anchrstyle{
  border: unset !important;
  box-shadow: unset !important;
}
.free-vw-bakery-blocks-cover-btn1 a.anchrstyle:hover,
.free-vw-bakery-blocks-contact-btn a.anchrstyle:hover{
  color: #ff7c93 !important;
  background: #fff !important;
  transition-duration: .5s;
  box-shadow: 8px 8px #f47c939e !important; 
}
.free-vw-bakery-blocks-cover-btn2 a.anchrstyle:hover{
  background: #ff7c93 !important;
  color: #fff !important; 
  box-shadow: 8px 8px #f47c939e !important;
  transition-duration: .5s;
}
.free-vw-bakery-blocks-cover-para{
  margin-block-start: 0rem !important;
}
/* Contact Section */
.free-vw-bakery-blocks-contact-section{
  margin: -52px 100px !important;
  gap: 0 !important;
  position: relative;
  border: 1px solid rgb(221,221,221);
  background-color: white;
  z-index: 2;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):has(.free-vw-bakery-blocks-contact-section) {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.wp-block-group.wp-block-group-is-layout-flow{
  padding: 0 !important;
} 
.free-vw-bakery-blocks-address{
  margin: 0px !important;
  padding: 10px 10px !important;
  display: flex;
 align-items: center;
 }
 .free-vw-bakery-blocks-contact-call,
 .free-vw-bakery-blocks-contact-message{
   gap: 0px !important;
   margin-block-start: 0rem !important;
 }
 .free-vw-bakery-blocks-address p{
   margin-bottom: 0rem !important;
 }
 .free-vw-bakery-blocks-contact-icon{
  text-align: left !important;
}
.vw-bakery-blocks-contact-info{
  font-size: 24px !important;
}
.free-vw-bakery-blocks-call-image img,
.free-vw-bakery-blocks-message-image img{
  width: 67px !important;
  height: 67px !important;
}
.free-vw-bakery-blocks-contact-section p{
  margin: 0px !important;
}
.free-vw-bakery-blocks-contact-btn{
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.free-vw-bakery-blocks-contact-btn .ive-btn-wrap{
  margin-bottom: 0px !important;
}
/* Services Section */
.free-vw-bakery-blocks-services-image{
  margin-top: 40px;
}
.free-vw-bakery-blocks-services-para{
  margin-block-start: 0rem !important;
  padding: 0px 30px;
}
.free-vw-bakery-blocks-services-section{
  padding: 80px 50px 0 !important;
}
 /* Media */
@media only screen and (min-width: 1540px) and (max-width: 1739px){
  .free-vw-bakery-blocks-cover-title h1{
    font-size: 34px !important;
  } 
  .free-vw-bakery-blocks-cover-info {
    padding: 50px 120px !important;
  }
  .vw-bakery-blocks-contact-info{
    font-size: 21px !important;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 22px !important;
  }
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 60px !important;
    height: 60px !important;
  }
  .free-vw-bakery-blocks-services-section{
    padding: 100px 40px !important;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1539px){
  .free-vw-bakery-blocks-cover-title h1{
    font-size: 33px !important;
  } 
  .free-vw-bakery-blocks-cover-info {
    padding: 50px 120px !important;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 20px !important;
  }
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 55px !important;
    height: 55px !important;
  }
  .free-vw-bakery-blocks-services-section{
    padding: 100px 30px !important;
  }
  .free-vw-bakery-blocks-services-columns{
    gap:5px !important
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 50px !important;
    height: 50px !important;
  }
  .free-vw-bakery-blocks-cover-info {
    padding: 50px 100px !important;
  }
  .free-vw-bakery-blocks-cover-title h1{
    font-size: 28px !important;
  } 
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 16px !important;
  }
  .free-vw-bakery-blocks-services-section{
    padding: 100px 10px !important;
  }
  .free-vw-bakery-blocks-services-columns{
    gap:5px !important
  }
}
@media only screen and (min-width: 1081px) and (max-width: 1199px){
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 50px !important;
    height: 50px !important;
  }
  .free-vw-bakery-blocks-cover-title h1{
    font-size: 26px !important;
  } 
  .free-vw-bakery-blocks-cover-info {
    padding: 50px 80px !important;
  }
  .free-vw-bakery-blocks-services-section{
    padding: 100px 50px !important;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 22px !important;
  }
  .free-vw-bakery-blocks-contact-section{
    display: grid !important;
    grid-template-columns:50% 50%;
  }
  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):has(.free-vw-bakery-blocks-contact-section) {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .free-vw-bakery-blocks-call-section{
    padding-right: 20px !important;
  }
  .free-vw-bakery-blocks-services-section{
    padding: 100px 10px !important;
  }
  .free-vw-bakery-blocks-services-columns{
    gap:5px !important
  }
  .free-vw-bakery-blocks-services-para{
    padding: 0px 20px !important;
  } 
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-message-image),
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-call-image)
  {
    flex-basis: 21.33% !important;
  }
  .free-vw-bakery-blocks-contact-message,
  .free-vw-bakery-blocks-contact-call{
    justify-content: center !important;
    align-items: center !important;
}
.free-vw-bakery-blocks-cover-button{
  gap: 10px !important;
}
.free-vw-bakery-blocks-cover-button a{
  padding: 16px 27px !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1080px){
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 50px !important;
    height: 50px !important;
  }
  .free-vw-bakery-blocks-cover-title h1{
    font-size: 26px !important;
  } 
  .free-vw-bakery-blocks-cover-info {
    padding: 50px 60px !important;
  }
  .free-vw-bakery-blocks-services-section{
    padding: 100px 50px !important;
  }
  .free-vw-bakery-blocks-cover-column{
    display: none;
  }
  .wp-block-columns.free-vw-bakery-blocks-cover-columns.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex{
    justify-content: center;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 22px !important;
  }
  .free-vw-bakery-blocks-contact-section{
    display: grid !important;
    grid-template-columns:50% 50%;
  }
  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):has(.free-vw-bakery-blocks-contact-section) {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .free-vw-bakery-blocks-call-section{
    padding-right: 50px !important;
  }
  .free-vw-bakery-blocks-services-para{
    padding: 0px 0px !important;
  }
  .free-vw-bakery-blocks-cover-button{
    gap: 10px !important;
  }
  .free-vw-bakery-blocks-cover-button a{
    padding: 16px 27px !important;
  }
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-message-image),
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-call-image)
  {
    flex-basis: 21.33% !important;
  }
  .free-vw-bakery-blocks-contact-message,
  .free-vw-bakery-blocks-contact-call{
    justify-content: center !important;
    align-items: center !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
  .free-vw-bakery-blocks-cover-title h1{
    font-size: 24px !important;
  } 
  .free-vw-bakery-blocks-cover-info {
    padding: 32px 17px !important;
  }
  .free-vw-bakery-blocks-cover-info {
    clip-path:none;
  }
  .free-vw-bakery-blocks-cover-column{
    flex-basis: 0% !important;
  }
  .free-vw-bakery-blocks-cover-inner{
    flex-basis: 100% !important;
  }
  .free-vw-bakery-blocks-services-columns{
    display: grid !important;
    grid-template-columns:auto auto;
  }
  .free-vw-bakery-blocks-contact-section{
    display: grid !important;
    grid-template-columns:50% 50%;
  }
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 45px !important;
    height: 45px !important;
  }
  .free-vw-bakery-blocks-contact-call,
  .free-vw-bakery-blocks-contact-message{
    flex-wrap: nowrap !important;
  }
  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):has(.free-vw-bakery-blocks-contact-section) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .free-vw-bakery-blocks-cover-columns{
    margin: 0px 0px !important;
  }
  .free-vw-bakery-blocks-cover-para{
    padding: 0px 21px !important;
  }
  .free-vw-bakery-blocks-services-image {
    margin-top: 20px !important;
  }
  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):has(.free-vw-bakery-blocks-contact-section) {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-vw-bakery-blocks-contact-section{
  flex-basis: 50% !important;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 14px !important;
  }
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-message-image),
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-call-image)
  {
    flex-basis: 28.33% !important;
  }
  .free-vw-bakery-blocks-contact-message,
  .free-vw-bakery-blocks-contact-call{
    justify-content: center !important;
    align-items: center !important;
}
.free-vw-bakery-blocks-cover-button{
  gap: 10px !important;
}
}
@media only screen and (min-width: 576px) and (max-width: 767px){
  .free-vw-bakery-blocks-cover-info {
    clip-path:none;
  }
  .free-vw-bakery-blocks-cover-title h1{
   line-height: 50px !important;
  } 
  .free-vw-bakery-blocks-cover-columns{
    margin: 50px 0px !important;
  }
  .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained{
    padding: 100px 0px !important;   
  }
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 55px !important;
    height: 55px !important;
  }
  .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained{
    padding: 50px !important;
  }
  .free-vw-bakery-blocks-contact-icon{
    text-align: left !important;
  }
  .free-vw-bakery-blocks-contact-call,
  .free-vw-bakery-blocks-contact-message{
    flex-wrap: nowrap !important;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 22px !important;
  }
  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):has(.free-vw-bakery-blocks-contact-section) {
    margin-left: 62px !important;
    margin-right: 62px !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-vw-bakery-blocks-contact-section{
    flex-basis: 50% !important;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 24px !important;
  }
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-call-image),
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-message-image){
    flex-basis: 33.33% !important;
  }
  .free-vw-bakery-blocks-contact-message,
  .free-vw-bakery-blocks-contact-call{
    justify-content: center !important;
    align-items: center !important;
  }
  } 
  @media only screen and (min-width: 320px) and (max-width: 575px){
  .free-vw-bakery-blocks-contact-para p{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .free-vw-bakery-blocks-cover-button{
    display: grid !important;
    grid-template-columns:100%;
    gap:10px !important
  }
  .free-vw-bakery-blocks-cover-btn1,
  .free-vw-bakery-blocks-cover-btn2{
    margin: auto !important;
  }
  .free-vw-bakery-blocks-cover-info {
    clip-path:none;
    padding: 50px 30px;
  }
  .free-vw-bakery-blocks-cover-title h1{
   line-height: 50px !important;
  } 
  .free-vw-bakery-blocks-cover-columns{
    margin: 50px 0px !important;
  }
  .free-vw-bakery-blocks-call-image img,
  .free-vw-bakery-blocks-message-image img{
    width: 40px !important;
    height: 40px !important;
  }
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-call-image),
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:has(.free-vw-bakery-blocks-message-image){
    flex-basis: 33.33% !important;
  }
  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):has(.free-vw-bakery-blocks-contact-section) {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .free-vw-bakery-blocks-contact-icon{
  text-align: left !important;
  }
  .free-vw-bakery-blocks-contact-call,
  .free-vw-bakery-blocks-contact-message{
    flex-wrap: nowrap !important;
  }
  .free-vw-bakery-blocks-contact-icons p{
    font-size: 18px !important;
  }
  .free-vw-bakery-blocks-services-section {
    padding: 80px 0px 0 !important;
  }
  }
  @media (min-width: 320px) and (max-width: 426px) {
  .free-vw-bakery-blocks-cover-button .ive-btn-wrap:last-child{
    margin-right: 0;
    transform: translateX(0px) !important; 
  }
  .free-vw-bakery-blocks-contact-btn .ive-btn-wrap:last-child{
    margin-right: 0;
    transform: translateX(0px) !important; 
  }
  .free-vw-bakery-blocks-contact-btn{
    margin-bottom: 10px !important;
  }
}
/* VW Bakery Blocks END */
/* VW Classified Listing START */
.wp-block-group.main-page:has(.free-classified-listings-banner) {
    padding: 0 !important;
}
.free-classified-listings-banner .wp-block-ive-ibtana-visual-editorheading, 
.classified-listings-listing-section .wp-block-ive-ibtana-visual-editorheading{
    margin-block-start: 0;
}
.free-classified-listings-banner-content{
    padding-left: 11% !important;
    padding-right: 11% !important;
}
.free-classified-listings-banner .directorist-search-form-wrap.directorist-with-search-border .directorist-search-form-top{
    width: 940px;
    flex-wrap: nowrap;
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 6px;
    background: rgb(255 255 255 /20%);
}
.free-classified-listings-banner input.directorist-form-element, .free-classified-listings-banner .select2-container--default .select2-selection--single, .free-classified-listings-banner .directorist-search-contents .directorist-search-form-top .directorist-search-form-action__filter .directorist-filter-btn {
    height: 50px !important;
    background: #8ac2d48a !important;
    border: 1px solid #fff !important;
    border-radius: 6px !important;
    margin-right: 8px;
    color: #fff;
}
.free-classified-listings-banner .directorist-container-fluid{
    padding-left: 0;
    padding-right: 0;
}
.free-classified-listings-banner .directorist-btn.directorist-btn-dark {
    background: #000 !important;
}
.free-classified-listings-banner .directorist-search-contents .directorist-search-form-top .directorist-search-form-action .directorist-btn.directorist-btn-lg {
    padding: 0px 14px;
}
.free-classified-listings-banner .directorist-form-group .directorist-form-element {
    width: 96% !important;
}
.free-classified-listings-banner .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #ffffff;
}
.free-classified-listings-banner .directorist-search-contents .directorist-search-form-top .directorist-search-field:not(:last-child) {
    border-right: none;
}
.free-classified-listings-banner .directorist-search-top h2, 
.free-classified-listings-banner .directorist-search-top p, 
.free-classified-listings-banner i.directorist-icon-mask, 
.classified-listings-listing-section .directorist-listings-header, 
.classified-listings-listing-section .directorist-listing-single.directorist-listing-card .directorist-listing-single__thumb .directorist-thumb-listing-author img {
    display: none !important;
}
.free-classified-listings-banner .directorist-search-contents{
    padding: 0;
}
.free-classified-listings-banner .directorist-listing-category-top h3, .free-classified-listings-banner .directorist-listing-category-top .directorist-content-active .directorist-listing-category-top ul {
    color: #fff !important;
    text-align: start;
}
.free-classified-listings-banner .directorist-listing-category-top ul a p{
    color: #fff !important;
}
.free-classified-listings-banner input.directorist-form-element::placeholder{
    color: #fff !important;
}

/* Listing Section */
.classified-listings-listing-section{
    padding-left: 12% !important;
    padding-right: 12% !important;
}
.classified-listings-listing-section .directorist-mark-as-favorite a{
    background: transparent !important;  
}
.classified-listings-listing-section .directorist-mark-as-favorite .directorist-added-to-favorite{
    background: #444752!important;
}
.classified-listings-listing-section .directorist-col-4{
    width: 25%;
}
.classified-listings-listing-section .directorist-thumnail-card.directorist-card-cover {
    border-radius: 10px !important;
    max-height: 180px !important;
    object-fit: cover !important;
}
.entry-content a:not(.wp-block-button__link):hover{
    color: #ffffff !important;
}

/* Media */
@media screen and (max-width: 767px){
    .free-classified-listings-banner .directorist-search-form-top.directorist-flex.directorist-align-center.directorist-search-form-inline {
        flex-wrap: wrap !important;
        width: auto;
    }
    .free-classified-listings-banner .directorist-search-contents .directorist-search-form-top .directorist-search-form-action .directorist-btn.directorist-btn-lg{
        margin: 10px;
    }
    .free-classified-listings-banner-content,
    .classified-listings-listing-section {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
    .classified-listings-listing-section .directorist-archive-contents{
        margin-top: 0;
    }
    .classified-listings-listing-section .wp-block-columns{
        gap: 10px;
    }
}
@media screen and (min-width: 768px) and (max-width:991px){
    .free-classified-listings-banner .directorist-search-form-wrap.directorist-with-search-border .directorist-search-form-top{
        width: 740px;
    }
    .free-classified-listings-banner-content{
        padding-left: 0% !important;
    }
    .free-classified-listings-banner .directorist-search-contents .directorist-search-form-top .directorist-search-field:not(:last-child){
        display: contents;
    }
    .free-classified-listings-banner .select2-selection__rendered{
        padding-left: 10px;
        padding-right: 10px !important;
    }
    .classified-listings-listing-section {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    .directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--top .directorist-info-item.directorist-rating-meta{
        right: -8px !important;
    }
    .classified-listings-listing-section .wp-block-columns{
        gap: 10px;
    }
}
@media screen and (min-width: 992px) and (max-width:1199px){
    .free-classified-listings-banner .directorist-search-form-wrap.directorist-with-search-border .directorist-search-form-top{
        width: 790px;
    }
    .classified-listings-listing-section .directorist-col-4{
        width: 33.33%;
    }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
    .classified-listings-listing-section .directorist-col-4{
        width: 33.33%;
    }
}
/* VW Classified Listing END */

/* Forest Jungle Safari START */
/*Slider Section*/
.free-forest-jungle-safari-slider-section{
  position: relative !important;
  padding: 0 !important;
  height: 710px !important;
  .carousel-content{
    top: -17% !important;
  }
  .ive-svg-icons-block{
    left: 23px !important;
    gap: 5px !important;
    top: 50% !important;
    i{
     transform: rotate(-90deg) !important;
    }
  }
  .free-forest-jungle-safari-slider-content {
   position: absolute !important;
   left: 13%;  
   bottom: -69px !important;
   p{
   display: -webkit-box !important;
   -webkit-line-clamp: 2 !important;
   -webkit-box-orient: vertical !important;
   overflow: hidden !important;
   max-width: 700px !important;
   }
  } 
  .owl-nav{
    width: 46px !important;
    height: 92px !important;
    background: #67B94A !important;
    position: absolute !important;
    left: 10% !important;
    z-index: 1 !important;
    border-radius: 8px !important;
    margin: 0 !important;
    button{
      opacity: 1 !important;
      border-width: 3px !important;
      margin: 4px 3px !important;
  }
  .owl-prev{
    left: 0% !important;
  }
  .owl-next{
    position: relative !important;
    bottom: 4px !important;
  }
  }
  .owl-dots{
    bottom: 172px !important;
    position: relative !important;
    z-index: 11 !important;
    display: flex !important;
    justify-content: center !important;
    left: 50% !important;
    transform: translate(-50%) !important;
    align-items: center !important;
    button{
      border: none !important;
    }
    span{
      width: 14px !important;
      height: 14px !important;
    }
  }
  .owl-dots::after{
    background: #67B94A !important;
    content: '' !important;
    width: 220px !important;
    height: 55px !important;
    position: absolute !important;
    left: 50% !important;
    transform: translate(-50%) !important;
    z-index: -1 !important;
    border-radius: 10px 10px 0px 0px !important;
  }
}
.free-forest-jungle-safari-slider-image{
  padding-top: 7rem !important;
  .wp-block-columns.is-layout-flex{
    gap: 0em !important;
  }
  .carousel-image img {
    position: relative !important;
    margin-left: 4% !important;
    padding-right: 9% !important;
    height:  545px !important; 
    border-radius: 40px 473px 40px 40px !important;
  }
}
.container:has(.free-forest-jungle-safari-slider-section) {
  max-width: 100% !important;
  background-color: #1f2029 !important;
  padding: 0 !important;
}
.free-forest-jungle-safari-slider-content {
 position: absolute !important;
  left: 13% !important;   
} 
.free-forest-jungle-safari-slider-animal img{
  transform: translate(-22%) !important;
  max-height: 650px !important;
  position: absolute !important;
  right: 120px !important;
  max-width: 500px !important;
  top: 0px !important;
} 
.free-forest-jungle-safari-social-icons{
  display: inline-flex !important;
  align-items: center !important;
  position: absolute !important;
  top: 260px !important;
  p{
    writing-mode: vertical-rl !important;
    transform: rotate(180deg) !important;
    position: relative !important;
    left: 16px !important;
    bottom: -170px !important;
  }
  p::after{
   content: '\2192' !important;
   position: absolute !important;
   font-size: 53px !important;
   line-height: 1 !important;
   vertical-align: middle !important;
   top: -55px !important; 
   color: #fff !important; 
   left: -1px !important;
  } 
}
.free-forest-jungle-safari-social-icons-title{
  writing-mode: vertical-rl !important;
  transform: rotate(180deg) !important;
  position: relative !important;
  left: 17px !important;
  top: 4px !important;
  p{
    margin-top: 10px !important;
  }
  .ive-text-option-parent{
    padding-right: 0px !important;
  }
  .ive-advanced-text-wrap{
    position: relative !important;
    bottom: -200px !important;
  }
} 
/*Popular Section*/
.container:has(.free-forest-jungle-safari-popular-section) {
  max-width: 100% !important;
  background-color: #1f2029 !important;
  padding: 0 !important;
}
.free-forest-jungle-safari-popular-section {
  background-color: #1f2029 !important;
  .free-forest-jungle-safari-popular-post p{
    color: #000 !important;
    width: 300px !important;
    transition: 0s !important;
  }
  .carousel-content{
    position: relative !important;
  }
}
.free-forest-jungle-safari-popular-section p::after{
  content: "$90.00" !important;
  font-size: 20px !important;
  font-weight: 650 !important;
  color: #000 !important;
  position:absolute !important;
  right: 5px !important;
  bottom: 40px !important;
}
.free-forest-jungle-safari-popular-section{
  max-width: 1320px !important;
  margin: auto !important;
  img{
    width: 100% !important;
    height: 270px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
  }
  .ive-inner-post-content{
    background: #fff !important;
    border-radius: 10px 50px 10px 10px !important;
    padding: 10px !important;
    max-width: 376px !important;
    position: relative !important;
    margin-top: -12% !important;
    margin-left: -46px !important;
    p{
      margin-bottom: 0rem !important;
    }
  }
  .ive-pagination-wrap{
    margin: 0px !important;
  }
  h2 a{
    text-decoration: none !important;
  }
}
.free-forest-jungle-safari-popular-post .post-item:hover .ive-inner-post-content{
  background: #67B94A !important;
}
.free-forest-jungle-safari-popular-post .post-item:hover h2 a,
.free-forest-jungle-safari-popular-post .post-item:hover p,
.free-forest-jungle-safari-popular-post .post-item:hover p::after{
  color: #fff !important;
}
.free-forest-jungle-safari-popular-post .post-item:hover .ive-inner-post-content{
  background: #67B94A !important;
  color: #fff !important;
  cursor: pointer !important;
}
.free-forest-jungle-safari-popular-post .post-item:hover .post-read-more{
  display: block !important;
}
.free-forest-jungle-safari-popular-section .ive-pt-btn .post-read-more {
  background: #67B94A !important;
  position: absolute !important;
  top: -110% !important;
  left: 50% !important;
  transform: translate(-50%) !important;
  font: 500 14px / 20px Inter !important;
  letter-spacing: 0.50px !important;
  color: #fff !important;
  padding: 8px 20px 8px 20px !important;
  border-radius: 6px !important;
  border: none !important;
  text-decoration: none !important;
  display:none !important;
}
.free-forest-jungle-safari-popular-section .post-read-more-parent a:hover{
  background: #fff !important;
  color: #000 !important;
}
.free-forest-jungle-safari-popular-post .ive-pagination{
  margin-bottom: 20px !important;
}
/*Services Section*/
.free-forest-jungle-safari-services-section{
  background-color: #1f2029 !important;
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  width:100% !important;
  max-width: 1376px !important;
  margin: auto !important;
  padding: 0px 20px !important;
  h2{
    margin-top: 16px !important;
  }
  .wp-block-column:hover .ive-text-option-parent i{
    background: #67B94A !important;
    color: #fff !important;
  }
  .wp-block-column:hover .ive-advanced-text-wrap h1{
    color: #67B94A !important;
  }
  .ive-text-option-parent i{
    background: #FFFFFF !important;
    box-shadow: 0px 3px 6px #00000029 !important;
    border-radius: 6px !important;
    opacity: 1 !important;
    color: #000 !important;
    width: 70px !important;
    height: 70px !important;
    align-content: center !important;
    text-align: center !important;
    font-size: 36px !important;
    margin-bottom: 0em !important;
    cursor: pointer !important;
    img{
      vertical-align: middle !important;
    }
  }  
  .ive-advanced-text-wrap h1{
    position: absolute !important;
    right: 0px !important;
  }
  .ive-text-option-parent{
    padding-right: 0px !important;
  }
}
.free-forest-jungle-safari-services .free-forest-jungle-safari-services-row{
  position: relative !important;
}
.free-forest-jungle-safari-services-number h1{
  opacity: 0.2 !important;
  color: #FFFFFF !important;
  font: normal normal 600 70px / 50px Inter !important;
}
.free-forest-jungle-safari-services-para{
  margin-bottom: 35px !important;
} 
.free-forest-jungle-safari-services-row .post-read-more{
  display:none !important;
}
/* Media */
@media only screen and (min-width: 1540px) and (max-width: 1596px) {
  .free-forest-jungle-safari-slider-content{
    left: 10% !important;
  }  
}  
@media only screen and (min-width: 1400px) and (max-width: 1539px) {
  .free-forest-jungle-safari-popular-section img{
    height: 245px !important;
  }
  .free-forest-jungle-safari-slider-content{
    left: 5% !important;
   p{
    max-width: 640px !important;
   }
  }
  .free-forest-jungle-safari-popular-section .ive-pt-btn .post-read-more {
    top: -100% !important;
  }  
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .free-forest-jungle-safari-popular-section{
    max-width: 1140px !important;
    .ive-inner-post-content{
      margin-left: 0px !important;
    }
    .free-forest-jungle-safari-popular-post p{
      max-width: 200px !important;
    }
    .ive-pt-btn .post-read-more {
      top: -85% !important;
     }
  }
  .free-forest-jungle-safari-slider-content {
     left: 5% !important;   
     top:-38px !important;
     p{
      width: 600px !important;
     }
  }
  .free-forest-jungle-safari-slider-image .carousel-image img {
    height: 445px !important; 
    margin-left: 5% !important;
    padding-right: 9% !important;
  }
  .free-forest-jungle-safari-slider-animal img{
    max-width: 400px !important;
    right: 68px !important;
    top: -37px !important;
  }
  .free-forest-jungle-safari-social-icons {
    left: -15px !important;
  }
  .free-forest-jungle-safari-slider-section {
    height: 600px !important;
    .carousel-content {
      top: -14% !important;
    }
  } 
  .free-forest-jungle-safari-slider-image {
   padding-top: 7rem !important;
  }
  .free-forest-jungle-safari-social-icons-title{
    top: 9px !important;
  }  
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
  .free-forest-jungle-safari-popular-section .ive-pt-btn .post-read-more {
    top: -86% !important;
  }  
}
@media only screen and (min-width: 1285px) and (max-width: 1538px) {
  .free-forest-jungle-safari-popular-section img{
    height: 245px !important;
  } }
@media only screen and (min-width: 1081px) and (max-width: 1284px) {
  .free-forest-jungle-safari-popular-section img{
    height: 235px !important;
  }
  .free-forest-jungle-safari-slider-social-icons{
    left: 45px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
  .free-forest-jungle-safari-popular-section img{
    height: 210px !important;
  }
  .free-forest-jungle-safari-slider-social-icons{
    left: 45px !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .free-forest-jungle-safari-slider-content {
     left: 6% !important;   
     top: -28px !important;
     p{
      width: 530px !important;
     }
  }
  .free-forest-jungle-safari-slider-animal img{
    max-width: 400px !important;
    right: -22px !important;
    top: -23px !important;
  }
  .free-forest-jungle-safari-slider-image .carousel-image img{
    margin-left: 6% !important;
    height: 445px !important;
  }
  .free-forest-jungle-safari-slider-section{
    height: 590px !important;
    .ive-svg-icons-block {
      top: 45% !important
  }
  }
  .free-forest-jungle-safari-popular-section{
    max-width: 960px !important;
    .ive-inner-post-content{
      margin-left: -91px !important;
    }
    .ive-pt-btn .post-read-more {
      top: -85% !important;
    }
  }
  .free-forest-jungle-safari-social-icons {
    left: -15px !important;
  }
  .free-forest-jungle-safari-slider-image {
    padding-top: 7rem !important;
  }
  .free-forest-jungle-safari-social-icons-title{
    top: 9px !important;
  } 
  .free-forest-jungle-safari-slider-image .carousel-image img {
    border-radius: 30px 145px 30px 30px !important;
  }
}
@media only screen and (min-width: 1081px) and (max-width: 1199px){
  .free-forest-jungle-safari-slider-image .carousel-image img {
    border-radius: 30px 300px 30px 30px !important;
  }
  .free-forest-jungle-safari-slider-content {
    max-width: 650px !important; 
   } 
}
@media only screen and (min-width: 1025px) and (max-width: 1080px){
  .free-forest-jungle-safari-slider-image .carousel-image img {
    border-radius: 30px 250px 30px 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .free-forest-jungle-safari-popular-section img{
    height: 210px !important;
  }
  .free-forest-jungle-safari-popular-section .ive-inner-post-content{
    margin-left: 0px !important;
  }
  .free-forest-jungle-safari-slider-content {
    left: 8% !important;   
    max-width: 430px !important;
    h2,p{
      text-align: left !important;
    }
    h2{
      padding-top: 16px !important;
    }
    p{
      line-height: 1.5 !important;
      width: 375px !important;
    }
    .free-forest-jungle-safari-slider-social-icons{
      left: 45px !important;
    }
  }
  .free-forest-jungle-safari-slider-image .carousel-image img {
    height: 310px !important; 
    border-radius: 30px 160px 30px 30px !important;
    margin-left: 7% !important;
  }
  .free-forest-jungle-safari-popular-section .ive-pt-btn .post-read-more {
    top: -81% !important;
  }
  .free-forest-jungle-safari-slider-animal img{
    max-height: 400px !important;
    object-fit: cover !important;
    transform: translate(-10%) !important;
    max-width: 288px !important;
    right: 0px !important;
  }
  .free-forest-jungle-safari-popular-section{
    max-width: 720px !important;
    .free-forest-jungle-safari-popular-post p{
      width: 260px !important;
    }
  }
  .free-forest-jungle-safari-social-icons {
    top: 90px !important;
    left: -21px !important;
    p{
      overflow: visible !important;
    }
  }
 .free-forest-jungle-safari-slider-animal img{
   top: -31px !important;
  } 
  .free-forest-jungle-safari-slider-section .free-forest-jungle-safari-slider-content {
   top: -60px !important;
  }
  .free-forest-jungle-safari-slider-section {
    height: 440px !important;
    .ive-svg-icons-block {
        top: 37% !important
    }
    .carousel-content {
      top: -15% !important;
    }
  }
  .free-forest-jungle-safari-social-icons-title {
   top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
  .free-forest-jungle-safari-slider-content { 
    max-width: 400px !important;
  } 
}  
@media only screen and (min-width: 576px) and (max-width: 1200px) {
  .free-forest-jungle-safari-popular-section .row{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .free-forest-jungle-safari-popular-section .post-item{
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .free-forest-jungle-safari-services{
    display: grid !important;
    grid-template-columns: auto auto !important;
    padding: 0px 50px !important;
  }
} 
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .free-forest-jungle-safari-services{
    display: grid !important;
    grid-template-columns: auto auto !important;
    padding: 0px 20px !important;
  }
  .free-forest-jungle-safari-slider-column{
    display: none !important;
  }
  .free-forest-jungle-safari-slider-image .carousel-image {
    max-width: 100% !important;
    img {
      border-radius: 0 !important;
      height: 250px !important; 
      margin: 0 !important;
      padding: 0 !important;
    }
  }
  .free-forest-jungle-safari-slider-section{
    height: 280px !important;
    .ive-svg-icons-block {
      left: 57% !important;
      transform: rotate(90deg) !important;
      top: 119px !important;
    }
    .owl-dots {
      bottom: 79px !important;
    }
    .carousel-image{
      background-color: #000 !important;
    }
  }
  .free-forest-jungle-safari-popular-section{
    max-width: 540px !important;
    .ive-inner-post-content{
      margin-left: 0px !important;
    }
    img{
      height: 210px !important;
    }
    .free-forest-jungle-safari-popular-post p{
      width: 174px !important;
    }
    .ive-pt-btn .post-read-more {
      top: -79% !important;
    }
  }
  .free-forest-jungle-safari-social-icons{
    position: absolute !important;
    left: 40% !important;
    top: 0px !important;
    transform: translateX(-50%) !important;
    p{
      writing-mode: unset !important;
      transform: rotate(0deg) !important;
      overflow: visible !important;
      bottom: -137px !important;
    }
    p::after{
     top: -21px !important;
     left: -49px !important;
    } 
  }
  .free-forest-jungle-safari-slider-content{
    top:80px !important;
    left: 0% !important;
    padding: 0px 20px !important;
  }
  .free-forest-jungle-safari-slider-image {
    padding-top: 0rem !important;
  }
  .free-forest-jungle-safari-social-icons-title{
    top: -95px !important;
    z-index: 200 !important;
    left: unset !important;
    writing-mode:unset !important;
    transform: none !important;
    p{
      margin-top: unset !important;
    }
    .ive-text-option-parent{
      padding-right: 10px !important;
      position: relative !important;
    }
    .ive-advanced-text-wrap{
      margin-right: 150px !important;
      bottom: unset !important;
    }
    i{
      transform: rotate(270deg) !important;
    }
  }
  .free-forest-jungle-safari-slider-icons>.is-layout-constrained{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap:20px !important
  }
  #maincontent:has(.free-forest-jungle-safari-slider-section){
    padding-top: 0rem !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 575px) {
  .free-forest-jungle-safari-popular-section{
    padding: 0px 12px 24px !important;
    img{
      height: 210px !important;
      border-radius: 8px !important;
    }
    .ive-inner-post-content{
      margin-left: 0px !important;
      max-width: 100% !important;
    }
    .free-forest-jungle-safari-popular-post p{
      min-width: 200px !important;
    }
    .post-read-more {
      top: -87% !important;
    }
  }
  .free-forest-jungle-safari-slider-column{
    display: none !important;
  }
  .free-forest-jungle-safari-slider-image .carousel-image {
    max-width: 100% !important;
    img {
      border-radius: 0 !important;
      height: 250px !important;
      margin: 0 !important;
      padding: 0 !important;
      opacity: 0.6 !important;
    }
  }
  .free-forest-jungle-safari-slider-section{
    height: unset !important;
    max-width: 100% !important;
    .carousel-image{
      background-color: #000 !important;
    }
  }
  .container.container:has(.free-forest-jungle-safari-slider-section){
    padding: 0 !important;
  }
  .free-forest-jungle-safari-slider-content{
    left: unset !important;
    padding: 10px 20px !important;
    top:64px !important;
    p{
      transform: translateX(0px) !important;
      line-height: 22px !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
   }
  }
  .free-forest-jungle-safari-slider-image {
    padding-top: 0rem !important;
    img{
      max-width: unset !important;
    }
  }
  .free-forest-jungle-safari-social-icons{
    top: 0px !important;
    position: absolute !important;
    left: 40%;
    transform: translateX(-50%) !important;
    p{
      writing-mode: unset !important;
      transform: rotate(0deg) !important;
      overflow: visible !important;
      bottom:-132px !important;
    }
  }
 .free-forest-jungle-safari-slider-content 
 .free-forest-jungle-safari-social-icons p::after{
  top: -21px !important;
  left: -49px !important;
 }
 .free-forest-jungle-safari-popular-section .ive-pt-btn 
 #maincontent:has(.free-forest-jungle-safari-slider-section){
  padding: 0 !important;
}
.free-forest-jungle-safari-popular-section p::after {
  bottom: 0px !important;
}
.free-forest-jungle-safari-slider-section {
  height: 280px !important;
  .owl-dots {
      bottom: 79px !important;
  }
  .ive-svg-icons-block {
    left: 60% !important;
    transform: rotate(90deg) !important;
    top: 119px !important;
  }
} 
.free-forest-jungle-safari-social-icons-title{
  top: -95px !important;
  z-index: 200 !important;
  left: unset !important;
  writing-mode:unset !important;
  transform: none !important;
  p{
    margin-top: unset !important;
    transform: translateX(0px) !important;
  }
  .ive-text-option-parent{
    padding-right: 10px !important;
    position: relative !important;
  }
  .ive-advanced-text-wrap{
    margin-right: 150px !important;
    bottom: unset !important;
  }
  i{
    transform: rotate(270deg) !important;
  }
}
.free-forest-jungle-safari-slider-icons>.is-layout-constrained{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap:20px !important
 }
 #maincontent:has(.free-forest-jungle-safari-slider-section){
  padding-top: 0rem !important;
 }
 .free-forest-jungle-safari-services-section{
  padding-top: 1rem !important;
 }
}
/* Forest Jungle Safari END */
/* Reseller Store START */
/* Top Header */
.top-header-sec .d-flex:has(.free-reseller-store-multislider){
  align-items: center !important;
}
/* Slider Section */
.free-reseller-store-multislider .owl-prev {
  left: 89% !important;
}
.free-reseller-store-multislider .owl-next {
  right: 3% !important;
}
.free-reseller-store-multislider .ive-carousel-content-wrap {
  border-color: transparent !important;
}
.free-reseller-store-multislider {
  overflow: hidden !important;
}
.free-reseller-store-multislider img {
  opacity: 0.7 !important;
}
.free-reseller-store-multislider {
  padding-left: 4% !important;
  padding-right: 4% !important; 
}
.free-reseller-store-slider-image .carousel-image img {

  border-radius: 30px !important;
  height: 700px !important;
  overflow: hidden !important;
  width: 100% !important;
  object-fit: cover !important;
}
.free-reseller-store-slider-image .carousel-image img h1 {
  margin: 0px !important;
}
.free-reseller-store-slider-image .carosol-overlay{
  background-color: black !important;
  border-radius: 30px !important;
}
.free-reseller-store-slider-heading h1,
.free-reseller-store-slider-heading-second h1 {
  margin-bottom: 0rem !important;
  margin-bottom: 30px !important;
}
.free-reseller-store-slider-heading .ive-advanced-text-wrap,
.free-reseller-store-slider-heading-second .ive-advanced-text-wrap {
  margin: 0px !important;
}
.free-reseller-store-slider-image .carousel-outer .carousel-content {
  right: 60% !important;
}
.free-reseller-store-slider-button .ive-btn-wrap {
  margin-bottom: 0px !important;
}
.free-reseller-store-slider-button {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  a {
    text-decoration: none !important;
  }
}
/* Products Section */
.free-reseller-store-products {
  .woo-prod-img img {
    border-radius: 10px !important;
    object-fit: cover !important;
    width: 100% !important;
    height: 290px !important;
  }
  h6 {
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
  }
  a {
    text-decoration: none !important;
  }
  .price-meta-regular-price {
    color: #1d76c4 !important;
    font-weight: 600 !important;
    text-align: center !important;
    position: relative !important;
    bottom: 4px !important;
  }
  .owl-nav {
    display: flex !important;
    justify-content: center !important;
    top: 105% !important;
    gap: 20px !important;
  }
  .owl-item {
    background: #ffffff !important;
    box-shadow: 1px 2px 13px rgb(22 25 33 / 20%) !important;
    border-radius: 10px !important;
    padding: 10px 10px !important;
    border: 2px solid #fff !important;
    margin: 0px ;
  }
  .slider-product-item {
    margin-bottom: 0rem !important;
  }
  .full_content {
    padding-bottom: 0px !important;
  }
  .price-regular-sale-ibtana-parent::before {
    content: "Selling On: " !important;
    color: #000 !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
  }
}
.free-reseller-store-product-section {
  padding: 3rem 0rem 7rem 0rem !important;
  p {
    line-height: 20px !important;
  }
  .owl-nav {
    display: flex !important;
  }
  .owl-stage-outer {
    height: 500px !important;
  }
  .onsale{
    background-color: #1d76c4 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    border-color: transparent !important;
    font-family: "Montserrat" !important;
    font-weight: 500 !important;
    font-style: normal !important;
    border-style: solid !important;
    border-width: 0px !important;
    letter-spacing: 0px !important;
    left: -12px !important;
    top: -12px !important;
  }
  .price-meta-sale-price{
    margin-top: -5px !important;
  } 
}
.free-reseller-store-product-section {
  max-width: 1320px !important;
  margin: auto !important;
}
/* Gallery Section */
.free-reseller-store-gallery-section {
  .woo-prod-content {
    position: absolute !important;
    top: 30px !important;
    left: 45px !important;
    width: auto !important;
  }
  .ibtana-product-title h6 {
    font-weight: 600 !important;
    letter-spacing: -0.4px !important;
    line-height: 30px !important;
  }
  .ibtana-product-title a {
    text-decoration: none !important;
  }
  .woo-prod-content .ibtana-product-cart-button {
    position: relative !important;
    margin-top: 10px !important;
    text-align: left !important;
  }
  .ibtana-product-cart-button a {
    text-decoration: none !important;
    line-height: 30px !important;
  }
  .price-tag {
    display: none !important;
  }
  .slider-product-item {
    padding: 0px !important;
    margin: 0px !important;
  }
}
.free-reseller-store-gallery-section-two {
  margin-bottom: 5px !important;
  border-radius: 10px !important;
}
.free-reseller-store-gallery-section-one .wp-block-cover,
.free-reseller-store-gallery-section-two .wp-block-cover,
.free-reseller-store-gallery-section-three .wp-block-cover,
.free-reseller-store-gallery-section-four .wp-block-cover,
.free-reseller-store-gallery-section-five .wp-block-cover{
  background-color: black !important;
    width: 100% !important;
    border-radius: 10px !important;
}
.free-reseller-store-gallery-section-one,
.free-reseller-store-gallery-section-five {
  height: 100% !important;
}
.free-reseller-store-gallery-section-one .wp-block-cover,
.free-reseller-store-gallery-section-five .wp-block-cover {
  height: 595px !important;
}
.free-reseller-store-gallery-section-three .wp-block-cover,
.free-reseller-store-gallery-section-four .wp-block-cover{
  height: 220px !important;
  min-height: unset !important;
}
.free-reseller-store-gallery-section-two{
  height: 370px !important;
  min-height: unset !important;
}
.container:has(.free-reseller-store-gallery-section) {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.free-reseller-store-gallery-section .wp-block-columns{
  gap: 5px !important;
}
.free-reseller-store-gallery-section .ive-btn-wrap a{
  text-decoration: none !important;
}
/* Media */
@media screen and (min-width: 1541px) {
  .free-reseller-store-products {
    .owl-nav {
      display: flex !important;
      justify-content: center !important;
      top: 35% !important;
      .owl-prev{
        position: relative !important;
        left: -54% !important;
      }
      .owl-next{
        position: relative !important;
        left: 54% !important;
      }
    }
  }  
}
@media only screen and (min-width: 1540px) and (max-width: 1676px) {
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    right: 57% !important;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1539px) {
  .free-reseller-store-multislider .owl-prev {
    left: 80% !important;
  }
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    right: 45% !important;
  }
  .free-reseller-store-multislider .owl-nav .owl-prev {
    left: 89% !important;
  }
  .free-reseller-store-multislider {
    padding-left: 12px !important;
    padding-right: 12px!important; 
  }
}
@media only screen and (min-width: 1285px) and (max-width: 1538px) {
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    right: 49% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.free-reseller-store-multislider {
  padding-left: 40px !important;
  padding-right: 40px !important; 
}
}
@media only screen and (min-width: 1200px) and (max-width: 1320px) {
  .free-reseller-store-product-section {
    max-width: 1140px !important;
    margin: auto !important;
  }
}
@media only screen and (min-width: 1081px) and (max-width: 1199px) {
  .free-reseller-store-multislider {
    padding-left: 40px !important;
    padding-right: 40px !important; 
  }
}
@media only screen and (min-width: 1081px) and (max-width: 1284px) {
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    right: 0% !important;
  }
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    right: 41% !important;
  }
  .free-reseller-store-gallery-section-one .wp-block-cover,
  .free-reseller-store-gallery-section-five .wp-block-cover {
    height: 420px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section-three .wp-block-cover,
  .free-reseller-store-gallery-section-four .wp-block-cover {
    height: 230px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section-two{
    height: 185px !important;
    min-height: unset !important;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1080px) {
  .free-reseller-store-multislider {
    padding-left: 12px !important;
    padding-right: 12px !important; 
  }
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
  .free-reseller-store-product-section {
    max-width: 960px !important;
    margin: auto !important;
  }
}
@media only screen and (min-width: 721px) and (max-width: 1000px) {
  .free-reseller-store-multislider {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .free-reseller-store-slider-image .carousel-image img{
    border-radius: 0px !important; 
  }
  .free-reseller-store-slider-image .carosol-overlay{
    border-radius: 0px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
  .free-reseller-store-multislider .owl-nav .owl-prev {
    left: 85% !important;
  }
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    right: 0% !important;
  }
  .free-reseller-store-slider-heading h1 {
    line-height: 68px !important;
  }
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    left: 10% !important;
    right: 29% !important;
    top: 50% !important;
  }
  .free-reseller-store-gallery-section-one .wp-block-cover
  .free-reseller-store-gallery-section-five .wp-block-cover {
    height: 420px !important;
  }
  .free-reseller-store-gallery-section-three .wp-block-cover,
  .free-reseller-store-gallery-section-four .wp-block-cover {
    height: 230px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section-two{
    height: 360px !important;
    min-height: unset !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    right: 0% !important;
  }
  .free-reseller-store-slider-heading h1 {
    line-height: 45px !important;
    text-align: left !important;
  }
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    left: 10% !important;
    right: 35% !important;
    top: 50% !important;
  }
  .free-reseller-store-slider-button .ive-btn-wrap {
    text-align: left !important;
  }
  .free-reseller-store-slider-image .carousel-image img {
    height: 500px !important;
  }
  .free-reseller-store-gallery-section-one .wp-block-cover{
    height: 420px !important;
  }
  .free-reseller-store-gallery-section-five .wp-block-cover{
    height: 430px !important;
  }
  .free-reseller-store-gallery-section-three .wp-block-cover,
  .free-reseller-store-gallery-section-four .wp-block-cover {
    height: 230px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section-two {
    height: 195px !important;
    min-height: unset !important;
  }
  .free-reseller-store-product-section .owl-stage-outer {
    height: 500px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .free-reseller-store-product-section {
    max-width: 720px !important;
    margin: auto !important;
  }
}
@media only screen and (min-width: 767px) and (max-width: 781px) {
  .free-reseller-store-gallery-section .wp-block-columns,
  .free-reseller-store-gallery-middle-images .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .free-reseller-store-gallery-section-one .wp-block-cover,
  .free-reseller-store-gallery-section-five .wp-block-cover {
    height: 410px !important;
  }
  .free-reseller-store-gallery-section-three .wp-block-cover,
  .free-reseller-store-gallery-section-four .wp-block-cover {
    height: 195px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section-three,
  .free-reseller-store-gallery-section-four {
    margin-bottom: 15px !important;
  }
  .free-reseller-store-gallery-section .full_content {
    padding: 3px !important ;
  }
  .free-reseller-store-gallery-section-two {
    height: 210px !important;
    min-height: unset !important;
    .wp-block-cover{
      padding:0.5em !important
    }
  }
  .free-reseller-store-gallery-middle-images .wp-block-column {
    word-break: normal !important;
  }
  .free-reseller-store-gallery-section .woo-prod-content {
    top: 15px !important;
  }
  .free-reseller-store-product-section .owl-stage-outer {
    height: 400px !important;
  }
  .free-reseller-store-gallery-section {
    .woo-prod-content {
      left: 0% !important;
    }
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .free-reseller-store-slider-image .carousel-image img {
    border-radius: 0px !important;
  }
  .free-reseller-store-multislider {
    padding: 0px !important;
  }
  .free-reseller-store-slider-image .carousel-image img {
    border-radius: 0px !important;
    height: 300px !important;
  }
  .free-reseller-store-slider-image .carosol-overlay{
    border-radius: 0px !important;
  }
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    left: 10% !important;
    right: 10% !important;
    top: 55% !important;
  }
  .free-reseller-store-slider-heading h1,
  .free-reseller-store-slider-heading-second h1 {
    font-size: 25px !important;
  }
  .free-reseller-store-slider-heading h1 {
    line-height: 45px !important;
  }
  .free-reseller-store-gallery-section{
    .btn-inner-wrap{
      margin-left: 0px !important;
    }
  }
  .free-reseller-store-gallery-section .wp-block-columns,
  .free-reseller-store-gallery-middle-images .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .free-reseller-store-gallery-section-one .wp-block-cover,
  .free-reseller-store-gallery-section-five .wp-block-cover {
    height: 410px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section-three .wp-block-cover,
  .free-reseller-store-gallery-section-four .wp-block-cover {
    height: 195px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section-three,
  .free-reseller-store-gallery-section-four {
    margin-bottom: 15px !important;
  }
  .free-reseller-store-gallery-section-three .full_content,
  .free-reseller-store-gallery-section-four .full_content {
    padding: 3px !important ;
  }
  .free-reseller-store-gallery-section-two {
    height: 210px !important;
    min-height: unset !important;
    .wp-block-cover{
      padding:0em !important
    }
  }
  .free-reseller-store-gallery-middle-images .wp-block-column {
    word-break: normal !important;
  }
  .free-reseller-store-gallery-section .woo-prod-content {
    top: 15px !important;
  }
  .free-reseller-store-product-section .owl-stage-outer {
    height: 500px !important;
  }
  .free-reseller-store-gallery-section {
    .woo-prod-content {
      left: 0% !important;
    }
  }
  .free-reseller-store-gallery-section-three .wp-block-cover,
  .free-reseller-store-gallery-section-four .wp-block-cover{
    padding: 4px !important ;
  }
  .free-reseller-store-gallery-section .ive-btn-wrap a{
    padding: 10px 4px !important;
  }
}
@media only screen and (min-width: 426px) and (max-width: 767px) {
  .free-reseller-store-products {
    img {
      height: 200px !important;
    }
  }  
}
@media only screen and (min-width: 426px) and (max-width: 720px) {
  .free-reseller-store-product-section {
    max-width: 625px !important;
    margin: auto !important;
  }
}
@media only screen and (min-width: 575px) and (max-width: 720px) {
  .free-reseller-store-product-section img {
    width: 100% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 575px) {
  .free-reseller-store-slider-image,
  .free-reseller-store-slider-image .carousel-image{
    border-radius: 0px !important;
  }
  .free-reseller-store-slider-image .carousel-image img {
    border-radius: 0px !important;
    width: 100% !important;
    height: 300px !important;
  }
  .free-reseller-store-slider-image .carosol-overlay{
    border-radius: 0px !important;
  }
  .free-reseller-store-slider-image .carousel-outer .carousel-content {
    left: 15% !important;
    right: 15% !important;
    top: 56% !important;
  }
  .free-reseller-store-slider-button.btn-inner-wrap a {
    padding: 8px !important;
  }
  .free-reseller-store-multislider {
    padding: 0px !important;
  }
  .free-reseller-store-gallery-section-one .wp-block-cover,
  .free-reseller-store-gallery-section-two,
  .free-reseller-store-gallery-section-five .wp-block-cover {
    height: 285px !important;
    min-height: unset !important;
  }

  .free-reseller-store-gallery-section-three .wp-block-cover,
  .free-reseller-store-gallery-section-three,
  .free-reseller-store-gallery-section-four .wp-block-cover,
  .free-reseller-store-gallery-section-four {
    height: 230px !important;
    min-height: unset !important;
  }
  .free-reseller-store-gallery-section .wp-block-columns,
  .free-reseller-store-gallery-middle-images .wp-block-columns {
    gap: 5px !important;
  }
  .free-reseller-store-gallery-section {
    margin-bottom: 10px !important;
    padding: 0px 8px !important;
  }
  .free-reseller-store-product-section .owl-stage-outer {
    height: 493px !important;
  }
  .free-reseller-store-gallery-section .wp-block-columns{
    gap: 3px !important;
  }
  .free-reseller-store-gallery-section-two {
    margin-bottom: 3px !important;
  }
}
/* Reseller Store END */
/* Commercial Automation Services START */
/*banner*/
.free-commercial-automation-services-banner{
  position: relative !important;
}
.free-commercial-automation-services-banner h1{
  position: relative;
}
.free-commercial-automation-services-banner h1:before{
  content: "\f061";
  font-family: 'Font Awesome 6 Free';
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #0C87E4;
  border-radius: 6px;
  margin-right:10px;
}
.free-commercial-automation-services-banner-img1 img{
  position: absolute;
  top: -160px;
  left: 65%;
  height: 730px !important;
}
.free-commercial-automation-services-banner-temp{
  position: relative;
  left: 65%;
  margin-top: -35px;
  padding: 0px;
  border-radius: 20px;
  backdrop-filter: blur(0);
  background: rgba(255, 255, 255, .2);
  width: 168px;
  height: 178px;
}
.free-commercial-automation-services-banner .ive-btn-wrap a{
  display: inline !important;
}
.free-commercial-automation-services-banner-col1{
  padding-top: 8%;
}
/*Best Seller Section*/
.free-commercial-automation-services-best-seller-section{
  margin-top: 4%;
}
.free-commercial-automation-services-best-seller-section .btn-inner-wrap {
  display: flex !important;
}
.free-commercial-automation-services-best-seller-section{
  text-align: center;
}
.free-commercial-automation-services-best-seller-section-topheading p{
  padding: 4px 10px !important;
}
.free-commercial-automation-services-best-seller-section-topheading .ive-heading-parent {
  border-radius: 6px;
}
.free-commercial-automation-services-best-seller-section img{
  background: #0C3A5C !important;
  border-radius: 10px !important;
  padding: 20px !important;
  object-fit: contain;
  position: relative;
  z-index: 9;
}
.free-commercial-automation-services-best-seller-section .woo-prod-content{
  backdrop-filter: blur(0);
  background: rgba(255, 255, 255, .2);
  padding: 36% 0px 0px 0px;
  border-radius: 20px;
  margin-top: -118px;
}
.free-commercial-automation-services-best-seller-section .slider-product-item{
  margin-right: 8px;
  margin-left: 8px;
}
.free-commercial-automation-services-best-seller-section h6.ibtana-product-title-child{
  font-size: 30px !important;
  color: #fff !important;
}
.free-commercial-automation-services-best-seller-section .price-meta-sale-price,
.free-commercial-automation-services-best-seller-section .price-meta-regular-price{
  color: #fff;
  font-family: "Fira Sans";
}
.free-commercial-automation-services-banner a{
  text-decoration: none !important;
  padding: 5px 10px !important;
  width: 100% !important;
  justify-content: center;
  border-radius: 6px!important;
  position: relative;
}
.free-commercial-automation-services-best-seller-section a.added_to_cart.wc-forward{
  bottom: 25px !important;
  padding: 9px 44px !important;
  text-decoration: none !important;
}
.free-commercial-automation-services-best-seller-section .full-width-banner-slider-inner-item:hover .woo-prod-content{
  background: #0c87e4 !important;
}
.free-commercial-automation-services-best-seller-section .full-width-banner-slider-inner-item:hover span.ive-posttype-text-display{
  background: #000 !important;
}
.free-commercial-automation-services-best-seller-section a.added_to_cart.wc-forward{
  bottom: 26px !important;
  padding: 9px 44px !important;
  text-decoration: none !important;
  font-size: 18px;
}
.free-commercial-automation-services-best-seller-section span.ive-posttype-text-display {
  background: #0c87e4 !important;
  width: 100%;
  padding: 10px;
  border-radius: 6px;
  text-align: center;
  color: #fff;
}
.free-commercial-automation-services-best-seller-section a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
  width: 100% !important;
  text-decoration: none !important;
  justify-content: center !important;
  border-radius: 6px!important;
  position: relative;
}
.free-commercial-automation-services-best-seller-section span.ive-posttype-text-display{
  background: #0c87e4 !important;
}
.free-commercial-automation-services-best-seller-section-topheading .ive-advanced-text-wrap{
  border-radius: 6px !important;
}
.free-commercial-automation-services-best-seller-section-topheading .ive-advanced-text-wrap{
  border-radius: 6px !important;
}
.free-commercial-automation-services-best-seller-section a.product-title-link{
  text-decoration: none !important;
}
.free-commercial-automation-services-best-seller-section .full-width-banner-slider-inner-item:hover .added_to_cart{
  background-color: #000000;
}
/*3rd section*/
.free-commercial-automation-services-offer-col1{
  padding: 25px 35px;
  border-radius: 20px;
  backdrop-filter: blur(0);
  background: rgba(255, 255, 255, .2);
}
.free-commercial-automation-services-offer-col1 .suzuki-days_dash,.free-commercial-automation-services-offer-col1 .suzuki-hours_dash,
.free-commercial-automation-services-offer-col1 .suzuki-minutes_dash,
.free-commercial-automation-services-offer-col1 .suzuki-seconds_dash {
  background: #fff !important;
  color: #000 !important;
  width: 54px !important;
  height: 54px !important;
}
.free-commercial-automation-services-offer-col1 .suzuki-dash_title{
  color: #000 !important;
  font-weight: 600 !important;
}
.free-commercial-automation-services-offer-col1 .suzuki-digit{
  padding: 0;
}
.free-commercial-automation-services-offer-col1 .btn-inner-wrap{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.free-commercial-automation-services-offer-col1 a,
.free-commercial-automation-services-offer-col2 a{
  text-decoration: none !important;
}
.free-commercial-automation-services-offer-text-col1 .ive-advanced-text-wrap,
.free-commercial-automation-services-offer-text-col2 .ive-advanced-text-wrap,
.free-commercial-automation-services-toptext .ive-advanced-text-wrap{
  padding: 4px 8px !important;
  border-radius: 6px !important;
}
.free-commercial-automation-services-offer-col1 p,
.free-commercial-automation-services-offer-col2 p,
.free-commercial-automation-services-toptext p{
  margin-bottom: 0 !important;
}
.free-commercial-automation-services-offer-col1 img{
  width: 400px;
  height: 300px;
  object-fit: contain;
}
/*part 2 3rd sec*/
.free-commercial-automation-services-offer-col2{
  padding: 18px 22px !important;
  border-radius: 20px !important;
  max-height: 440px;
}
.free-commercial-automation-services-offer-col2 img{
  width: 300px;
  height: 300px;
  object-fit: contain;
}
/*responsive media*/
@media screen and (max-width: 767px) {
  .page-template-default .top-header{
    max-width: 100% !important;
  }
   .page-template-default .search-box{
    margin-top: 0 !important;
  }
  .container:has(.free-commercial-automation-services-banner){
    padding: 0;
  }
  .free-commercial-automation-services-banner:after{
    content: "";
    background: url(../commercial_automation_services/images/banner-img.png) no-repeat;
    display: block;
    height: 475px;
    position: absolute;
    bottom: 0;
    width: 100%;
    filter: brightness(0.6);
    object-fit: cover;
  }
  .free-commercial-automation-services-banner-img1 img,.free-commercial-automation-services-banner h1:before,
  .free-commercial-automation-services-banner-temp {
    display: none !important;
  }
  .free-commercial-automation-services-banner-col1 {
    padding: 0 15px;
    z-index: 1;
  }
  .wp-block-ive-ibtana-visual-editorheading.mb-3.d-inline-block.free-commercial-automation-services-toptext,
  .wp-block-ive-ibtana-visual-editorheading.mb-3.d-inline-block.free-commercial-automation-services-offer-text-col1,
  .wp-block-ive-ibtana-visual-editorheading.mb-3.d-inline-block.free-commercial-automation-services-offer-text-col2{
    display: block !important;
  }
  .free-commercial-automation-services-best-seller-section {
    margin-top: 25px;
  }
  .free-commercial-automation-services-offer-col1,
  .free-commercial-automation-services-offer-col2{
    margin-left: 65px !important;
    margin-right: 65px !important;
    padding: 25px 12px !important; 
  }
  .free-commercial-automation-services-offer-col1 .suzuki-days_dash, 
  .free-commercial-automation-services-offer-col1 .suzuki-hours_dash, 
  .free-commercial-automation-services-offer-col1 .suzuki-minutes_dash, 
  .free-commercial-automation-services-offer-col1 .suzuki-seconds_dash{
    width: 50px !important;
    height: 44px !important;
  }
  .free-commercial-automation-services-shopoffer,
  .free-commercial-automation-services-shopoffer1,
  .free-commercial-automation-services-shopcamera{
    flex-wrap: nowrap !important;
    gap: 10px !important;
  }
  .free-commercial-automation-services-shopoffer .btn-inner-wrap a{
    padding: 6px 6px !important;
  }
  .free-commercial-automation-services-offer-col2 img {
    width: 300px;
    height: 154px;
  }
  .free-commercial-automation-services-shopcamera .btn-inner-wrap a {
    padding: 12px 14px !important;
    margin-top: 10px;
  }
  .free-commercial-automation-services-offer-col1 .suzuki-dashboard,
  .free-commercial-automation-services-shopoffer,
  .free-commercial-automation-services-banner-col1 .btn-inner-wrap{
    display: flex !important;
    justify-content: center !important;
  }
  .free-commercial-automation-services-best-seller-section a.added_to_cart.wc-forward {
    bottom: 39px !important;
    padding: 4px 44px !important;
    left: 50%;
    transform: translateX(-50%);
  }
} 
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .wp-block-column.is-vertically-aligned-center.free-commercial-automation-services-banner-col1.is-layout-flow.wp-block-column-is-layout-flow  {
    max-width: 50% !important;
  }
  .free-commercial-automation-services-banner-col1 .btn-inner-wrap,
  .free-commercial-automation-services-shopcamera .btn-inner-wrap{
    margin-left: 0px !important;
  }
  .page-template-default .top-header{
    max-width: 54% !important;
  }
  .free-commercial-automation-services-banner-img1 img {
    top: -138px;
    left: 54%;
    height: 555px !important;
    width: 600px;
  }
  .free-commercial-automation-services-banner-col1 {
    padding-top: 0%;
  }
  .free-commercial-automation-services-banner-temp{
    width: 145px;
    height: 135px;
    padding: 8px;
    left: 54%;
    margin-top: -136px;
  }
  .free-commercial-automation-services-offer-col1 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex,
  .wp-block-columns.are-vertically-aligned-center.gap-0.free-commercial-automation-services-shopoffer.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex,
  .wp-block-columns.are-vertically-aligned-center.gap-0.free-commercial-automation-services-shopoffer1.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex,
  .wp-block-columns.are-vertically-aligned-top.free-commercial-automation-services-shopcamera.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex{
    flex-wrap: nowrap !important;
    gap: 10px !important;
  }
  .free-commercial-automation-services-offer-col1, .free-commercial-automation-services-offer-col2 {
    margin-left: 65px !important;
    margin-right: 65px !important;
    padding: 25px 12px !important;
  }
  .free-commercial-automation-services-percount p{
    margin-right: 42px;
  }
  .free-commercial-automation-services-shopcamera img{
    height: 260px;
    width: 260px;
  }
  .free-commercial-automation-services-best-seller-section a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    padding: 0 !important;
  }
  .free-commercial-automation-services-best-seller-section a.added_to_cart.wc-forward {
    bottom: 35px !important;
  }
  .free-commercial-automation-services-best-seller-section a.added_to_cart.wc-forward{
    padding: 8px 44px !important;
  }
}
@media screen and (max-width: 1080px) and (min-width: 1024px) {
 .free-commercial-automation-services-banner-img1 img {
    top: -138px;
    left: 54%;
    height: 555px !important;
    width: 600px;
  }
  .free-commercial-automation-services-banner-img1 img {
    top: -147px !important;
  }
  .free-commercial-automation-services-banner-temp {
    margin-top: -80px;
  }
  .free-commercial-automation-services-best-seller-section img{
    width: 184px !important;
    height: 192px !important;
  }
  .free-commercial-automation-services-best-seller-section .woo-prod-content {
    padding: 36% 0px 0px 0px;
    margin-top: -90px;
  }
  .free-commercial-automation-services-best-seller-section .price-tag{
    justify-content: start !important;
  }
  .free-commercial-automation-services-best-seller-section a.added_to_cart.wc-forward {
    bottom: 33px !important;
    padding: 10px 44px !important;
    left: 14px;
  }
  .wp-block-columns.are-vertically-aligned-center.gap-0.free-commercial-automation-services-shopoffer.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex{
    gap: 20px !important;
  }
  .free-commercial-automation-services-banner-col1 .btn-inner-wrap,
  .free-commercial-automation-services-shopoffer .btn-inner-wrap{
    margin-left: 0px !important;
  }
  .free-commercial-automation-services-shopoffer .btn-inner-wrap a,
  .free-commercial-automation-services-banner-col1 .btn-inner-wrap a{
    padding: 8px 1px !important;
  }
  .free-commercial-automation-services-offer-col2 img{
    height: 212px;
  }
  .wp-block-column.is-vertically-aligned-center.free-commercial-automation-services-banner-col1.is-layout-flow.wp-block-column-is-layout-flow  {
    max-width: 50% !important;
  }
  .free-commercial-automation-services-banner-col1 .btn-inner-wrap,
  .free-commercial-automation-services-shopcamera .btn-inner-wrap{
    margin-left: 0px !important;
  }
  .page-template-default .top-header{
    max-width: 54% !important;
  }
  .free-commercial-automation-services-banner-img1 img {
    top: -138px;
    left: 54%;
    height: 555px !important;
    width: 600px;
  }
  .free-commercial-automation-services-banner-col1 {
    padding-top: 0%;
  }
  .free-commercial-automation-services-banner-temp{
    width: 145px;
    height: 135px;
    padding: 8px;
    left: 54%;
    margin-top: -80px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1081px){
  .free-commercial-automation-services-banner-temp{
    margin-top: -10%;
  }
  .free-commercial-automation-services-best-seller-section .woo-prod-content{
    margin-top: -90px;
  }
  .free-commercial-automation-services-offer-col2 img{
    padding-bottom: 60px;
  }
  .free-commercial-automation-services-offer-col1 .ive-btn-wrap a{
    font-size: 16px;
  }
  .free-commercial-automation-services-shopoffer1 p{
    font-size: 50px !important;
  }
  .free-commercial-automation-services-percount p{
    font-size: 40px !important;
  }
}
/* Commercial Automation Services END */
/* VW Tourism START */
/* Banner */
.free-vw-tourism-main-banner:after{
  content: "";
    background: url(../vw_tourism/images/banner-bottom-img.png) no-repeat;
    background-position: center bottom;
    display: block;
    height: 100%;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-size: contain;
}
.free-vw-tourism-main-banner .free-vw-tourism-content-grp{
  width: 40%;
  position: absolute;
  left: 50%;
  top: 35%;
  transform: translate(-50%, -50%);
}
.free-vw-tourism-main-banner .free-vw-tourism-content-grp h1, 
.main-banner .free-vw-tourism-content-grp p,
.free-vw-tourism-package-section .free-vw-tourism-package-text p,
.free-vw-tourism-offering-section .free-vw-tourism-offering-text p,
.free-vw-tourism-offering-section .offer-card p{
  margin-bottom: 0;
}
.free-vw-tourism-main-banner .free-vw-tourism-line-img img{
  background-position: center top;
  display: block;
  height: 73%;
  width: 80%;
  position: absolute;
  bottom: 0;
  background-size: contain;
  top: 15%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image{
  height: 120px;
  max-width: 190px;
  position: relative;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images img{
  border-radius: 12px;
    box-shadow: 0px 3px 6px #00000029;
}
.free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(1) p{
  margin-left: 25px;
}
.free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(3) p{
  margin-right: 25px;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images p{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-bottom: 0;
  opacity: 0;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image:hover img{
  filter: brightness(0.6);
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image:hover p{
  opacity: 1;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
  position: absolute;
  bottom: 65%;
    left: 12%;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2{
  position: absolute;
  bottom: 44%;
    left: 12%;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
  position: absolute;
  bottom: 20%;
    left: 19%;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img4{
  position: absolute;
  bottom: 6%;
    left: 50%;
    transform: translateX(-50%);
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
  position: absolute;
  bottom: 23%;
    right: 14%;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6{
  position: absolute;
  bottom: 45%;
    right: 13%;
}
.free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
  position: absolute;
  bottom: 65%;
    right: 13%;
}

/* Package Section */
.free-vw-tourism-package-section{
  position: relative;
}
.free-vw-tourism-package-section ul.ive-tabs-title-list li.ive-tab-title-active a{
  background-color: transparent !important;
  border: none;
}
.free-vw-tourism-package-section ul.ive-tabs-title-list a.ive-tab-title{
  text-transform: capitalize;
}
.free-vw-tourism-package-section ul.ive-tabs-title-list{
  justify-content: right;
  margin-top: -4%;
}
.free-vw-tourism-package-section .post-title a,
.free-vw-tourism-package-section a.post-read-more,
.free-vw-tourism-package-section ul.ive-tabs-title-list a{
  text-decoration: none !important;
}
.free-vw-tourism-package-section .post-title a{
  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.free-vw-tourism-package-section .post-excerpt.text-xl-center.text-lg-center.text-sm-center.text-center p{
  color: #112542 !important;
  margin-bottom: 15px;
}
.free-vw-tourism-package-section .blog-category{
  position: absolute;
  top: 3%;
}
.free-vw-tourism-package-section .post-image img{
  border-radius: 15px 15px 0px 0px;
}
.free-vw-tourism-package-section .post-image a{
  display: block;
    width: 100%;
    height: auto;
    position: relative;
    display: inline-block;
}
.free-vw-tourism-package-section .post-image a:before{
  content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #11254200 0%, #112542 100%) no-repeat padding-box;
    pointer-events: none;
    opacity: 0.8;
}
.free-vw-tourism-package-section .post-item:hover .post-image a:before{
  background: transparent linear-gradient(180deg, #11254200 0%, #00A3EB 100%) 0% 0% no-repeat padding-box;
}
.free-vw-tourism-package-section .post-item{
  border-radius: 15px;
}
.free-vw-tourism-package-section .post-read-more-parent{
  position: relative;
}
.free-vw-tourism-package-section a.post-read-more:before {
    content: '';
    position: absolute;
    background-color: #112542;
    height: 2px;
    width: 65px;
    top: 50%;
    right: 9%;
    transform: translateY(-50%);
}
.free-vw-tourism-package-section .post-read-more-parent:hover a.post-read-more:before{
  background-color: #ffffff;
  left: 5%;
  transition-duration: 1s;
} 
.free-vw-tourism-package-section .post-read-more-parent:hover span.ive-posttype-text-display{
  padding-left: 75px;
  margin-right: 5px !important;
  transition-duration: 1s;
}
.free-vw-tourism-package-section .ive-tabs-content-wrap{
  border-width: 0 !important;
}

/* Offering Section */
.free-vw-tourism-offering-section .offer-card{
  position: relative;
}
.free-vw-tourism-offering-section .offer-main-card{
  display: grid;
  grid-template-columns: auto auto auto;
}
.free-vw-tourism-offering-section .offer-card .offer-no p{
  opacity: 0.1;
    position: absolute;
    top: 50%;
    left: 13%;
    transform: translateY(-50%);
}
.free-vw-tourism-offering-section .offer1:before{
  content: "\f1ad";
}
.free-vw-tourism-offering-section .offer2:before{
  content: "\f4cd";
}
.free-vw-tourism-offering-section .offer3:before{
  content: "\f6ec";
}
.free-vw-tourism-offering-section .offer4:before{
  content: "\f64f";
}
.free-vw-tourism-offering-section .offer5:before{
  content: "\e52f";
}
.free-vw-tourism-offering-section .offer6:before{
  content: "\f7ce";
}
.free-vw-tourism-offering-section .offer-card:before{
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
  color: #112542;
    font-size: 40px;
    text-shadow: 0px 3px 6px #00000029;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.free-vw-tourism-offering-section .offer-card .wp-block-ive-ibtana-visual-editorheading{
  margin-left: 16%;
}
/* Media */
@media screen and (min-width: 320px) and (max-width:370px){
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image img{
      width: 90px !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
    left: 3% !important;
    bottom: 60% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2{
    bottom: 39% !important;
    left: 7% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
    left: 28% !important;
    bottom: 27% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img4{
    bottom: 12% !important;
    left: 22% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
    right: 9% !important;
    bottom: 26% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6{
    bottom: 40% !important;
      right: 7% !important;
  } 
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
    bottom: 55% !important;
    right: 17% !important;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev{
    left: 30% !important;
  }
  .free-vw-tourism-package-section .owl-nav .owl-next{
    right: 30% !important;
  }
  .free-vw-tourism-offering-section .offer-main-card{
    grid-template-columns: auto !important;
  }
  .free-vw-tourism-offering-section .offer-card h4{
    margin-top: 20% !important;
  }
}
@media screen and (min-width: 371px) and (max-width:575px){
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image img{
      width: 90px !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
    left: 7% !important;
    bottom: 60% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2{
    bottom: 39% !important;
    left: 8% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
    left: 31% !important;
    bottom: 25% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img4{
    bottom: 12% !important;
    left: 22% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
    right: 13% !important;
    bottom: 26% !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6{
    bottom: 40% !important;
      right: 14% !important;
  } 
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
    bottom: 55% !important;
    right: 21% !important;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev{
    left: 30% !important;
  }
  .free-vw-tourism-package-section .owl-nav .owl-next{
    right: 30% !important;
  }
  .free-vw-tourism-offering-section .offer-main-card{
    grid-template-columns: auto !important;
  }
  .free-vw-tourism-offering-section .offer-card h4{
    margin-top: 14% !important;
  }
}
@media screen and (max-width: 767px){
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(1) p,
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(3) p{
    margin-left: 0;
    margin-right: 0;
  }
  .free-vw-tourism-main-banner{
    min-height: 680px !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp{
    width: 90%;
    top: 15%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading, .free-vw-tourism-main-banner .free-vw-tourism-content-grp p{
    margin-bottom: 6px !important;
      padding: 0 !important;
  }
  .free-vw-tourism-main-banner:before{
    content: "";
      background: url(../vw_tourism/images/line2.png) no-repeat;
      background-position: center top;
      display: block;
      height: 45%;
      width: 100%;
      position: absolute;
      bottom: 0;
      background-size: contain;
      z-index: 1;
      top: 36%;
      left: 0;
      right: 0;
      text-align: center;
      margin: 0 auto;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image img{
    height: 80px !important;
      width: 130px;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
    left: 20%;
    bottom: 60%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2{
    bottom: 45%;
    left: 17%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
    left: 20%;
    bottom: 30%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img4{
    bottom: 14%;
    left: 27%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
    right: 20%;
    bottom: 26%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6{
    bottom: 40%;
      right: 24%;
  } 
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
    bottom: 55%;
    right: 28%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-line-img{
    display: none;
  }
  .free-vw-tourism-package-section ul.ive-tabs-title-list{
    justify-content: center;
    margin-top: 0;
  }
  .free-vw-tourism-package-section .owl-nav{
    top: 100% !important;
  }
  .free-vw-tourism-package-section .owl-nav i{
    display: flex;
      justify-content: center;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev, .free-vw-tourism-package-section .owl-nav .owl-next{
    position: absolute;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev{
    left: 40%;
  }
  .free-vw-tourism-package-section .owl-nav .owl-next{
    right: 40%;
  }
  .free-vw-tourism-package-section{
    margin-bottom: 30px;
  }
  .free-vw-tourism-package-section .post-item img{
    width: 100% !important;
  }
  .free-vw-tourism-offering-section .offer-card .wp-block-ive-ibtana-visual-editorheading{
    margin-left: 0;
  }
  .free-vw-tourism-offering-section .offer-card:before{
    top: 0;
      left: 50%;
      transform: translateX(-50%);
  }
  .free-vw-tourism-offering-section .offer-card .offer-no p{
    left: 50%;
    transform: translate(-50%, 20%);
    font-size: 65px;
  }
  .free-vw-tourism-offering-section .offer-main-card{
    grid-template-columns: auto auto;
  }
  .free-vw-tourism-offering-section .offer-card h4{
    margin-top: 28%;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .free-vw-tourism-main-banner{
    min-height: 600px !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(1) p,
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(3) p{
    margin-left: 0;
    margin-right: 0;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image img{
    width: 140px !important;
      height: 80px !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading, .free-vw-tourism-main-banner .free-vw-tourism-content-grp p{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp{
    width: 48%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
    left: 5%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
    right: 6%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
    right: 2%;
    bottom: 23%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img4{
    bottom: 6%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
    left: 6%;
    bottom: 21%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-line-img img{
    width: 95%;
  }
  .free-vw-tourism-package-section ul.ive-tabs-title-list{
    margin-top: -7%;
  }
  .free-vw-tourism-package-section .owl-nav{
    top: 100% !important;
  }
  .free-vw-tourism-package-section .owl-nav i{
    display: flex;
      justify-content: center;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev, .free-vw-tourism-package-section .owl-nav .owl-next{
    position: absolute;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev{
    left: 40%;
  }
  .free-vw-tourism-package-section .owl-nav .owl-next{
    right: 40%;
  }
  .free-vw-tourism-package-section{
    margin-bottom: 30px;
  }
  .free-vw-tourism-package-section .post-item img{
    width: 100% !important;
  }
  .free-vw-tourism-offering-section .offer-main-card{
    grid-template-columns: auto auto;
  }
  .free-vw-tourism-offering-section .offer-card .wp-block-ive-ibtana-visual-editorheading {
      margin-left: 20%;
  }
  .free-vw-tourism-offering-section .offer-card .offer-no p{
    left: 16%;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .free-vw-tourism-main-banner{
    min-height: 650px !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp h1{
    font-size: 67px;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .short-image img{
    width: 140px !important;
      height: 90px !important;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp{
    width: 53%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
    left: 5%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
    right: 6%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
    right: 5%;
    bottom: 24%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img4{
    bottom: 5%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
    left: 10%;
    bottom: 21%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-line-img img{
    width: 95%;
  }
  .free-vw-tourism-package-section .post-item img{
    width: 100% !important;
    height: 180px !important;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev, .free-vw-tourism-package-section .owl-nav .owl-next{
    position: absolute;
  }
  .free-vw-tourism-package-section .owl-nav .owl-prev{
    left: 43%;
  }
  .free-vw-tourism-package-section .owl-nav .owl-next{
    right: 43%;
  }
  .free-vw-tourism-package-section .owl-nav{
    top: 100% !important;
  }
  .free-vw-tourism-package-section .owl-nav i{
    display: flex;
    justify-content: center;
  }
  .free-vw-tourism-offering-section .offer-card .wp-block-ive-ibtana-visual-editorheading {
    margin-left: 20%;
  }
  .free-vw-tourism-offering-section .offer-card .offer-no p{
    left: 18%;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp h1{
    font-size: 85px;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp{
    width: 53%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
    left: 5%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
    right: 6%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
    right: 3%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
    left: 8%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-line-img img{
    width: 95%;
  }
  .free-vw-tourism-offering-section .offer-card .wp-block-ive-ibtana-visual-editorheading {
      margin-left: 20%;
  }
  .free-vw-tourism-offering-section .offer-card .offer-no p{
    left: 18%;
  }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp h1{
    font-size: 85px;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(1) p {
    margin-left: 10px;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp .wp-block-ive-ibtana-visual-editorheading:nth-child(3) p {
    margin-right: 10px;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img2, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img1{
    left: 5%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img6, .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img7{
    right: 5%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img5{
    right: 6%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-banner-images .banner-img3{
    left: 11%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-line-img img{
    width: 95%;
  }
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp{
    width: 45%;
  }
  .free-vw-tourism-offering-section .offer-card .wp-block-ive-ibtana-visual-editorheading {
      margin-left: 20%;
  }
  .free-vw-tourism-offering-section .offer-card .offer-no p{
    left: 18%;
  }
}
@media screen and (min-width: 1600px) and (max-width:1755px){
  .free-vw-tourism-main-banner .free-vw-tourism-content-grp h1{
    font-size: 85px;
  }
}
/* VW Tourism END */
/* Business Lounge START */
/* Slider */
.free-vw-business-lounge-main-slider::before {
  content: '';
  width: 0;
  height: 200px;
  border-radius: 50px;
  box-shadow: 40px 36px 300px 90px #B5995A;
  position: absolute;
  left: 0;
  top: -10%;
}
.free-vw-business-lounge-main-slider .free-vw-business-lounge-slide{
  position: relative;
}
.free-vw-business-lounge-main-slider .wp-block-columns:nth-child(1){
  justify-content: space-between;
}
.free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-content{
  width: 46%;
  position: absolute;
  left: 9%;
  top: 20%;
  z-index: 2;
}
.free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img img{
  height: 470px;
  object-fit: cover;
  position: relative;
}
.free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img figure:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 470px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.53) 0%, rgba(0, 0, 0, 0) 60%);
  opacity: 1;
  z-index: 1;
}
.free-vw-business-lounge-main-slider .btn-inner-wrap a{
  text-decoration: none !important;
}
.free-vw-business-lounge-main-slider .btn-inner-wrap a:hover i{
  color: #ffffff;
}
.free-vw-business-lounge-main-slider .owl-nav .disabled{
  opacity: 1 !important;
}
.free-vw-business-lounge-short-img figure:before{
  display: none;
}
.free-vw-business-lounge-short-img{
  position: sticky;
  z-index: 2;
  justify-content: flex-end;
  gap: 0;
}
.free-vw-business-lounge-short-img img{
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 4px 4px rgba(0,0,0,0.23);
  position: absolute !important;
  bottom: 5em;
  z-index: 1;
}

/* Main Text */
.free-vw-business-lounge-main-text{
  position: relative;
}
.free-vw-business-lounge-main-text .free-vw-business-lounge-text1{
  position: absolute;
  left: 5%;
  top: -16em;
  z-index: 1;
}
.free-vw-business-lounge-main-text .free-vw-business-lounge-text2{
  position: absolute;
  right: 5%;
  top: -6em;
}
.free-vw-business-lounge-main-text .free-vw-business-lounge-text1 h1:hover,
.free-vw-business-lounge-main-text .free-vw-business-lounge-text2 h1:hover{
  background: linear-gradient(to right, #B5995A 15%, #fff0 25%, #B5995A 85%, #fff0 95%);
  -webkit-background-clip: text;
  background-size: 200% 100%;
  animation: textShine 5s ease-in-out infinite alternate;
}
.free-vw-business-lounge-main-text .free-vw-business-lounge-text1 h1,
.free-vw-business-lounge-main-text .free-vw-business-lounge-text2 h1{
  font-size: 165px;
  text-transform: capitalize;
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  background-color: transparent;
  font-weight: 900;
  display: flex;
  font-family: sans-serif;
  background: linear-gradient(to right, #B5995A 15%, #fff0 25%, #B5995A 85%, #fff0 95%);
  -webkit-background-clip: text;
  text-fill-color: transparent;
  background-size: 200% 100%;
  animation: textShine 5s ease-in-out infinite alternate;
  height: 215px;
  align-items: center;
  margin-bottom: 0;
}

/* Lounge Section */
.free-vw-business-lounge-img-sec{
  margin-top: 7em;
  gap: 0;
}
.free-vw-business-lounge-img{
  position: relative;
}
.free-vw-business-lounge-img h2{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.free-vw-business-lounge-img1 img{
  object-fit: contain;
}

/* Media */
@media screen and (max-width: 425px){
  .free-vw-business-lounge-short-img img{
    width: 70px !important;
    height: 55px !important;
  }
}
@media screen and (max-width: 767px){
  .free-vw-business-lounge-main-slider.wp-block-ive-carousel .owl-carousel .owl-item img{
    width: 100% !important;
  }
  .free-vw-business-lounge-main-slider::before{
    display: none;
  }
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img img{
    height: 290px;
  }
  .free-vw-business-lounge-main-text{
    display: none !important;
  }
  .free-vw-business-lounge-short-img figure{
    height: 77px;
  }
  .free-vw-business-lounge-short-img img{
    position: relative !important;
    bottom: 5%;
    width: 95px;
    height: 60px;
  }
  .free-vw-business-lounge-short-img .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    width: 12% !important;
    display: flex;
    justify-content: center;
  }
  .free-vw-business-lounge-short-img.wp-block-columns{
    margin-right: 0;
    flex-wrap: nowrap !important;
    gap: 10px;
  }
  .free-vw-business-lounge-main-slider .btn-inner-wrap{
    margin-left: 0 !important;
    padding-top: 18px;
  }
  .free-vw-business-lounge-main-slider .btn-inner-wrap a{
    padding: 5px 10px !important;
  }
  .free-vw-business-lounge-main-slider .btn-inner-wrap .ive-btn-wrap{
    text-align: center !important;
  }
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-content{
    width: 100%;
    left: 0;
    padding: 12px;
    top: 13%;
  }
  .free-vw-business-lounge-img-sec{
    gap: 1.4em;
    margin-top: 0;
  }
  .free-vw-business-lounge-img-sec .wp-block-cover{
    min-height: 290px !important;
  }
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img figure:before{
    height: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .free-vw-business-lounge-main-slider .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-vw-business-lounge-slider-img{
    flex-basis: 56% !important;
  }
  .free-vw-business-lounge-main-slider .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-vw-business-lounge-slider-main-cont{
    flex-basis: 40% !important;
  }
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img img,
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img figure:before{
    height: 350px;
  }
  .free-vw-business-lounge-short-img figure{
    width: 75px !important;
  }
  .free-vw-business-lounge-short-img img{
    bottom: 4em;
    width: 65px !important;
    height: 50px !important;
  }
  .free-vw-business-lounge-short-img.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: 10% !important;
    display: flex;
    justify-content: center;
    flex-grow: 0;
  }  
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-content{
    width: 70%;
    left: 5%;
    top: 13%;
  }
  .free-vw-business-lounge-main-slider .btn-inner-wrap{
    margin-left: 0 !important;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1 h1, .free-vw-business-lounge-main-text .free-vw-business-lounge-text2 h1{
    font-size: 85px;
    height: 120px;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1{
    top: -10em;
    left: 3%;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text2{
    top: -5em;
  }
  .free-vw-business-lounge-img-sec{
    margin-top: 3em;
  }
  .free-vw-business-lounge-img-sec .wp-block-cover{
    min-height: 340px !important;
  }
  .free-vw-business-lounge-img-sec:not(.is-not-stacked-on-mobile)>.free-vw-business-lounge-img, .free-vw-business-lounge-img-sec:not(.is-not-stacked-on-mobile)>.free-vw-business-lounge-img1{
    flex-basis: 50% !important;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img img{
    height: 395px;
  }
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-img figure{
    margin-bottom: 0;
  }
  .free-vw-business-lounge-short-img .wp-block-column{
    flex-basis: 12% !important;
  }  
  .free-vw-business-lounge-short-img img{
    width: 105px !important;
    height: 70px !important;
    bottom: 3em;
  }
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-content{
    width: 60%;
    left: 4%;
  }
  .free-vw-business-lounge-main-slider .btn-inner-wrap{
    margin-left: 0 !important;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1 h1, .free-vw-business-lounge-main-text .free-vw-business-lounge-text2 h1{
    font-size: 100px;
    height: 140px;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1{
    left: 2%;
    top: -10em;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text2{
    top: -2em;
  }
  .free-vw-business-lounge-img-sec .wp-block-cover{
    min-height: 240px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .free-vw-business-lounge-main-slider .owl-nav button.owl-prev{
    left: 80% !important;
  }
  .free-vw-business-lounge-main-slider .owl-nav button.owl-next{
    right: 5% !important;
  }
  .free-vw-business-lounge-short-img img{
    width: 105px !important;
    height: 70px !important;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1 h1, .free-vw-business-lounge-main-text .free-vw-business-lounge-text2 h1{
    font-size: 140px;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1{
    left: 2%;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text2{
    top: -6.6em;
  }
  .free-vw-business-lounge-img-sec .wp-block-cover {
    min-height: 285px !important;
  }
  .free-vw-business-lounge-main-slider .free-vw-business-lounge-slider-content{
    width: 60%;
    left: 4%;
  }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
  .free-vw-business-lounge-short-img .wp-block-column{
    flex-basis: 11% !important;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1 h1, .free-vw-business-lounge-main-text .free-vw-business-lounge-text2 h1 {
    font-size: 140px;
    height: 160px;
  } 
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text1{
    top: -13em;
  }
  .free-vw-business-lounge-main-text .free-vw-business-lounge-text2{
    top: -4.7em;
  }
}
/* Business Lounge END */
/* VW Professsional Portfolio START  */
/* Banner */
.free-professional-portfolio-main-banner{
  position: relative !important;
  width: 93% !important;
  margin: 0 auto !important;
}
.middle-align:has(.free-professional-portfolio-main-banner){
  padding: 0 !important;
}
.free-professional-portfolio-main-banner .wp-block-cover__image-background{
  border-radius: 20px !important;
}
.free-professional-portfolio-main-banner .free-professional-portfolio-banner-content{
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 100% !important;
}
.free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
  font-size: 180px !important;
}
.free-professional-portfolio-main-banner .free-professional-portfolio-banner-content p{
  margin-top: 5% !important;
}
.free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
  position: relative !important;
  width: auto !important;
}
.free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:before{
  content: "" !important;
  background: url(../professional_portfolio/images/left-border.png) no-repeat !important;
  background-position: top left !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  z-index: 0 !important;
  top: -0.6em !important;
  left: 21% !important;
  right: 0 !important;
  text-align: center !important;
  margin: 0 auto !important;
}
.free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:after{
  content: "" !important;
  background: url(../professional_portfolio/images/right-border.png) no-repeat !important;
  background-position: bottom right !important;
  display: block !important;
  position: absolute !important;
  bottom: -0.5em !important;
  z-index: 0 !important;
  top: -153% !important;
  left: 0 !important;
  right: 21% !important;
  text-align: center !important;
  margin: 0 auto !important;
}

/* Case Studies Section */
.free-professional-portfolio-post{
  margin-bottom: 30px !important;
}
.free-professional-portfolio-post-item{
  border-radius: 20px !important;
  border-top: 20px solid #F4F000 !important;
  background-color: #202020 !important;
  width: 32% !important; 
  margin:0 auto !important;
}
.free-professional-portfolio-post-item:hover{
  background-color: #F4F000 !important;
}
.free-professional-portfolio-post-read-more a{
  font-weight: 600 !important;
  text-decoration: none !important;
}
.free-professional-portfolio-post-item:hover .free-professional-portfolio-post-read-more a{
  background-color: #151515 !important;
  color: #ffffff !important;
  border: 1px solid #151515 !important;
}
.free-professional-portfolio-post-title h3{
  margin-left: 20px;
}
.free-professional-portfolio-post-item:hover .free-professional-portfolio-post-title h3{
  line-height: unset !important;
}
.free-professional-portfolio-post-item:hover .free-professional-portfolio-post-title h3,
.free-professional-portfolio-post-item:hover .free-professional-portfolio-post-excerpt li {
  color: #000 !important;
}
.free-professional-portfolio-post h2 a{
    text-decoration: none !important  
}
.free-professional-portfolio-post h2{
    text-align: left !important;  
}
.free-professional-portfolio-post-excerpt{
    padding:0px 20px 0px 40px !important;
}    
.free-professional-portfolio-post-excerpt li{
  color: #ffffff !important;
  list-style-type: disc !important;
  position: relative !important;
  line-height: unset !important;
}
.free-professional-portfolio-post-excerpt li::marker {
  /* content: "•" !important;*/
  position: absolute !important;
  left: -17px !important; 
  top: 0.3em !important; 
  font-size: 25px !important; 
  color: #F4F000 !important;
}
.free-professional-portfolio-post .post-content-area p{
    transition: none !important;
    text-align: left !important;
} 
.container:has(.free-professional-portfolio-post){
  max-width: 93% !important;
  margin: 0 auto !important;
}
.free-professional-portfolio-post-excerpt.text-xl-center.text-lg-center.text-sm-center.text-center p{
  color: #ffffff !important;
}
.free-professional-portfolio-post-item:hover .free-professional-portfolio-post-excerpt.text-xl-center.text-lg-center.text-sm-center.text-center p{
  color: #202020 !important;
}
.free-professional-portfolio-post-item:hover .free-professional-portfolio-post-excerpt li::marker {
  color: #202020 !important;
}
.free-professional-portfolio-case-studies-btn a{
  text-decoration: none !important;
  font-weight: 600 !important;
}
@media only screen and (min-width: 1400px) and (max-width: 1699px) {
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
    font-size: 155px !important;
  }  
  .free-professional-portfolio-left-img img{
    max-width: none !important;
  } 
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:before{
    top: -0.6em !important;
    left: 17% !important;
  }  
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:after{
    right: 18% !important;
    bottom: -0.5em !important;
  } 
} 
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
    font-size: 130px !important;
  }  
  .free-professional-portfolio-main-banner{
    min-height: 400px !important;
  }
  .free-professional-portfolio-left-img img{
    height: 400px !important;  
    max-width: none !important;
  } 
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:before{
    top: -0.7em !important;
    left: 17% !important;
  }  
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:after{
    right: 18% !important;
    bottom: -0.5em !important;
  } 
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .free-professional-portfolio-post-read-more{
    padding: 5px 15px 5px 15px !important;
  }
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
    font-size: 115px !important;
  }  
  .free-professional-portfolio-main-banner{
    min-height: 400px !important;
  }
  .free-professional-portfolio-left-img img{
    height: 400px !important;
    max-width: none !important;
  } 
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:before{
    top: -0.8em !important;
    left: 14% !important;
  }  
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:after{
    right: 14% !important;
    bottom: -0.5em !important;
  } 
} 
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .free-professional-portfolio-post-read-more{
    padding: 5px 9px 5px 9px !important;
  } 
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
    font-size: 90px !important;
  }  
  .free-professional-portfolio-main-banner{
    min-height: 300px !important;
  }
  .free-professional-portfolio-left-img img{
    height: 300px !important; 
  } 
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:before{
    top: -0.8em !important;
    left: 11% !important;
  }  
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:after{
    right: 11% !important;
    bottom: -0.5em !important;
  } 
  .free-professional-portfolio-post-excerpt {
    padding: 0px 0px 0px 20px!important;
  }  
  .free-professional-portfolio-post-excerpt li{
    margin-left: 20px;
  } 
}  
@media only screen and (max-width: 767px) {
  .free-professional-portfolio-post{
    display: grid !important;
    grid-template-columns: auto !important;
  }  
  .free-professional-portfolio-post-item{
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  .free-professional-portfolio-left-img img{
    display: none !important;
  } 
  .free-professional-portfolio-main-banner{
    min-height: 260px !important;
  }
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
    font-size: 75px !important;
    line-height: 1.2 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:before,
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1:after{
    display: none !important;
  }
}  
@media only screen and (max-width: 425px) {
  .free-professional-portfolio-case-studies-btn a{
    padding: 5px 30px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
} 
@media only screen and (max-width: 380px) {
  .free-professional-portfolio-main-banner .free-professional-portfolio-banner-content h1{
    font-size: 60px !important;
    line-height: 1.2 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  .free-professional-portfolio-post-read-more{
    margin-bottom: 20px !important;
  }
}
/* VW Professsional Portfolio END */
/* Street Food Truck Pro START */
/* Banner Section */
.street-food-truck-banner-content .btn-inner-wrap a{
  text-decoration: none !important;
}
.street-food-truck-banner-content .owl-item .woo-prod-content{
  display: none;
}
.street-food-truck-banner-content .owl-item .slider-product-item{
  float: left;
}
.street-food-truck-banner-content .owl-dots .owl-dot{
  border: none;
  padding: 0;
}
.street-food-truck-banner-content .owl-dots .owl-dot span{
  border-radius: 30px !important;
}
.street-food-truck-banner-content .owl-dots .owl-dot.active span{
  width: 50px !important;
}
.street-food-truck-banner-content .owl-dots{
  background-color: #222E39;
  width: auto !important;
  border-radius: 20px;
  position: absolute;
  right: 0;
  bottom: -50% !important;
  display: flex;
  padding: 6px;
}
.street-food-truck-banner-content .owl-nav i{
  padding: 40px 20px !important;
  font-size: 13px;
  text-align: center;
  float: left;
  text-indent: -9999px;
  border: none;
  border-radius: 0px !important;
  position: absolute;
  left: -13%;
}
.street-food-truck-banner-content .owl-nav .owl-next i{
  background: url(../street_food_truck/images/arrow2.png) no-repeat scroll 14px #FFB936;
  top: -7em;
}
.street-food-truck-banner-content .owl-nav .owl-prev i{
  background: url(../street_food_truck/images/arrow1.png) no-repeat scroll 14px #222E39;
  top: -12em;
}
#maincontent .street-food-truck-banner-content .ive-carousel-content-wrap  .owl-nav button.owl-prev,
#maincontent .street-food-truck-banner-content .ive-carousel-content-wrap  .owl-nav button.owl-next{
  background: transparent !important;
  height: 0 !important;
  width: 0 !important;
}
.street-food-truck-banner-content h1{
  width: 60%;
}
.street-food-truck-banner-content .woo-prod-img img, 
.street-food-truck-image-cont .woo-prod-img img{
  border-radius: 50%;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.street-food-truck-image-cont .wp-block-cover img.wp-block-cover__image-background{
  height: 470px;
  width: auto;
}
.street-food-truck-image-cont .street-food-truck-leafe1 img,
.street-food-truck-image-cont .street-food-truck-king img,
.street-food-truck-image-cont .street-food-truck-leafe2 img{
  height: 110px;
  width: auto;
}
.street-food-truck-image-cont .street-food-truck-short-img{
  height: 150px;
  position: absolute;
  top: 0;
  display: flex;
  width: 100%;
}
.street-food-truck-image-cont .street-food-truck-leafe2{
  position: absolute;
  bottom: 20px;
  left: 12%;
}
.street-food-truck-image-cont .street-food-truck-king img{
  margin-left: -27%;
  margin-top: 0%;
}
.street-food-truck-image-cont{
  position: relative;
}
.street-food-truck-image-cont .owl-stage-outer .woo-prod-img{
  margin-top: 40px;
}
.street-food-truck-image-cont .woo-prod-img img{
  margin-left: 40px !important;
}

/* Service Section */
.street-food-truck-banner .street-food-truck-banner-content p,
.street-food-truck-service-sec h2{
  font-family: "Mansalva", sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.street-food-truck-service-sec .street-food-truck-service-img img,
.street-food-truck-service-sec .street-food-truck-service-content{
  height: 440px;
  object-fit: cover;
  width: 100%;
}
.street-food-truck-service-sec .street-food-truck-service-img figure,
.street-food-truck-image-cont .street-food-truck-leafe1 figure, 
.street-food-truck-image-cont .street-food-truck-king figure, 
.street-food-truck-image-cont .street-food-truck-leafe2 figure{
  margin-bottom: 0;
}
.street-food-truck-banner .street-food-truck-product-sec,
.street-food-truck-service-sec .wp-block-columns{
  margin-left: 8%;
  margin-right: 8%;
  gap: 0;
}
.street-food-truck-service-sec .wp-block-columns{
  margin-top: 20px;
}
.street-food-truck-customer-sec .street-food-truck-customer p, .street-food-truck-customer-sec .street-food-truck-customer p{
  margin-bottom: 0;
  -webkit-line-clamp: 2;
}
.street-food-truck-customer-sec{
  margin: 0 !important;
}
.street-food-truck-service-sec .street-food-truck-para1 p, .street-food-truck-service-sec .street-food-truck-para2 p, .street-food-truck-customer-sec .street-food-truck-customer p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.street-food-truck-service-sec .street-food-truck-para1 p, .street-food-truck-service-sec .street-food-truck-para2 p{
  margin-bottom: 9px !important;
}
.street-food-truck-service-sec .street-food-truck-para1 p{
  -webkit-line-clamp: 9;
}
.street-food-truck-service-sec .street-food-truck-para2 p{
  -webkit-line-clamp: 4;
}

/* Media */
@media screen and (max-width: 430px){
  .street-food-truck-image-cont .street-food-truck-leafe2{
    bottom: 60px !important;
    left: 10% !important;
  }
  .street-food-truck-image-cont .street-food-truck-king img {
    margin-left: 13% !important;
    margin-top: 54% !important;
  }
  .street-food-truck-image-cont .street-food-truck-leafe1 img{
    margin-top: 50% !important;
  }
}
@media screen and (max-width: 767px){
  .street-food-truck-banner-content h1{
    width: auto;
  }
  .street-food-truck-banner-content .owl-item .slider-product-item {
    float: none;
  }
  .street-food-truck-banner-content .btn-inner-wrap{
    margin-left: 0 !important;
  }
  .street-food-truck-banner-content .btn-inner-wrap .ive-btn-wrap{
    text-align: center !important;
  }
  .street-food-truck-banner-content{
    padding-top: 20px;
  }
  .street-food-truck-banner .street-food-truck-product-sec, .street-food-truck-service-sec .wp-block-columns{
    margin: 0;
  }
  .street-food-truck-banner-content p{
    margin-bottom: 0;
  }
  .street-food-truck-image-cont .woo-prod-img img {
    margin: 0 auto !important;
  }
  .street-food-truck-image-cont .street-food-truck-leafe2{
    bottom: 60px;
    left: 30%;
  }
  .street-food-truck-image-cont .street-food-truck-king img {
    margin-left: 13%;
    margin-top: 22%;
  }
  .street-food-truck-image-cont .street-food-truck-leafe1 img{
    margin-top: 30%;
    margin-left: 20%;
  }
  .street-food-truck-image-cont .street-food-truck-short-img{
    flex-wrap: nowrap !important;
  }
  .street-food-truck-service-sec .street-food-truck-service-content{
    height: 340px;
  }
  .street-food-truck-service-sec .street-food-truck-service-img img {
    height: 280px;
  }
  .street-food-truck-service-sec .street-food-truck-para1 p{
    -webkit-line-clamp: 4;
  }
  .street-food-truck-service-sec .street-food-truck-para2,
  .street-food-truck-image-cont .wp-block-cover img.wp-block-cover__image-background{
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .street-food-truck-banner-content .owl-nav{
    display: none ;
  }
  .street-food-truck-banner-content h1{
    width: auto;
  }
  .street-food-truck-image-cont .woo-prod-img img{
    margin-top: -38px !important;
    width: 215px !important;
    height: 215px !important;
  }
  .street-food-truck-banner-content .btn-inner-wrap{
    margin-left: 0 !important;
  }
  .street-food-truck-image-cont .street-food-truck-king img {
    margin-left: -13%;
    margin-top: 30%;
  }
  .street-food-truck-image-cont .street-food-truck-leafe2{
    bottom: 20%;
  }
  .street-food-truck-image-cont .wp-block-cover img.wp-block-cover__image-background{
    height: 275px;
  }
  .street-food-truck-banner .street-food-truck-product-sec{
    margin: 0;
  }
  .street-food-truck-banner .street-food-truck-product-sec .street-food-truck-banner-content{
    padding-left: 3%;
    margin-top: -10%;
  }
  .street-food-truck-service-sec .wp-block-columns{
    margin: 0 3%;
  }
  .street-food-truck-service-sec .wp-block-columns, .street-food-truck-banner .street-food-truck-product-sec, .street-food-truck-image-cont .street-food-truck-short-img{
    flex-wrap: nowrap !important;
  }
  .street-food-truck-service-sec .street-food-truck-para2{
    display: none;
  }
  .street-food-truck-service-sec .street-food-truck-service-img img, .street-food-truck-service-sec .street-food-truck-service-content{
    height: 250px;
  }
  .street-food-truck-service-sec .street-food-truck-para1 p{
    -webkit-line-clamp: 4;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .street-food-truck-banner-content .owl-nav i{
    left: -8%;
    padding: 40px 15px !important;
  }
  .street-food-truck-banner-content .owl-nav .owl-prev i {
    background: url(../street_food_truck/images/arrow1.png) no-repeat scroll 10px #222E39;
    top: -11em;
  }
  .street-food-truck-banner-content .owl-nav .owl-next i {
    background: url(../street_food_truck/images/arrow2.png) no-repeat scroll 10px #FFB936;
    top: -6em;
  }
  .street-food-truck-banner-content h1{
    width: auto;
  }
  .street-food-truck-banner-content .btn-inner-wrap{
    margin-left: 0 !important;
  }
  .street-food-truck-image-cont .wp-block-cover img.wp-block-cover__image-background{
    height: 355px;
  }
  .street-food-truck-banner .street-food-truck-product-sec{
    margin: 0;
  }
  .street-food-truck-banner .street-food-truck-product-sec .street-food-truck-banner-content{
    padding-left: 5%;
  }
  .street-food-truck-service-sec .wp-block-columns{
    margin: 0 5%;
  }
  .street-food-truck-image-cont .woo-prod-img img {
    margin-left: 25px !important;
    margin-top: -30px !important;
  }
  .street-food-truck-image-cont .street-food-truck-king img {
    margin-left: -25%;
    margin-top: 15%;
  }
  .street-food-truck-image-cont .street-food-truck-leafe2{
    bottom: 70px;
  }
  .street-food-truck-service-sec .street-food-truck-para1 p{
    -webkit-line-clamp: 6;
  }
  .street-food-truck-service-sec .street-food-truck-para2 p{
    -webkit-line-clamp: 3;
  }
  .street-food-truck-service-sec .street-food-truck-service-img img, .street-food-truck-service-sec .street-food-truck-service-content{
    height: 382px;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .street-food-truck-banner-content .owl-nav i{
    left: -9%;
  }
  .street-food-truck-banner-content .owl-nav .owl-prev i{
    top: -13em;
  }
  .street-food-truck-banner-content .owl-nav .owl-next i{
    top: -8em;
  }
  .street-food-truck-banner-content h1{
    width: auto;
  }
  .street-food-truck-banner .street-food-truck-product-sec{
    margin: 0;
  }
  .street-food-truck-banner .street-food-truck-product-sec .street-food-truck-banner-content{
    padding-left: 5%;
  }
  .street-food-truck-service-sec .wp-block-columns{
    margin: 0 5%;
  }
  .street-food-truck-image-cont .street-food-truck-king img{
    margin-left: -4%;
  }
  .street-food-truck-service-sec .street-food-truck-para2 p {
    -webkit-line-clamp: 3;
  }
  .street-food-truck-image-cont .wp-block-cover img.wp-block-cover__image-background{
    height: 430px;
  }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
  .street-food-truck-banner-content .owl-nav i{
    left: -8%;
  }
  .street-food-truck-banner-content .owl-nav .owl-prev i{
    top: -11em;
  }
  .street-food-truck-banner-content .owl-nav .owl-next i{
    top: -6em;
  }
  .street-food-truck-banner-content h1{
    width: auto;
  }
  .street-food-truck-image-cont .wp-block-cover img.wp-block-cover__image-background{
    height: 430px;
  }
  .street-food-truck-image-cont .street-food-truck-king img {
    margin-left: -15%;
  }
  .street-food-truck-banner .street-food-truck-product-sec, .street-food-truck-service-sec .wp-block-columns{
    margin: 0 5%;
  }
  .street-food-truck-service-sec .street-food-truck-para2 p {
    -webkit-line-clamp: 3;
  }
  .street-food-truck-service-sec .street-food-truck-service-img img, .street-food-truck-service-sec .street-food-truck-service-content{
    height: 420px;
  }
}
@media screen and (min-width: 1900px) and (max-width:2000px){
  .street-food-truck-banner-content .owl-stage-outer{
    width: 60%;
  }
  .street-food-truck-banner-content .owl-item{
    width: 167px !important;
  }
}
/* Street Food Truck END */
/* VW Gift Shop START */
/* Slider */
.free-vw-gift-shop-main-slider, .free-vw-gift-shop-contact-sec .btn-inner-wrap{
  border-top: 1px solid #fff6;
}
.free-vw-gift-shop-contact-sec .btn-inner-wrap{
  border-bottom: 1px solid #fff6;
}
.free-vw-gift-shop-contact-sec .ive-btn-wrap, .free-vw-gift-shop-contact-sec .btn-inner-wrap{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.free-vw-gift-shop-slider-sec{
  border-right: 1px solid #fff6;
}
.free-vw-gift-shop-main-slider .wp-block-ive-carousel.alignnone{
  padding: 0;
}
.free-vw-gift-shop-slider-sec .owl-theme .owl-nav .disabled{
  opacity: 1;
}
.free-vw-gift-shop-slider-sec .owl-theme .owl-nav button,
.free-vw-gift-shop-slider-sec .owl-theme .owl-nav button:hover{
  background-color: #ffffff2e !important;
  margin-top: 20px !important;
}
.free-vw-gift-shop-slider-sec .owl-nav{
  margin-top: 0 !important;
}
.free-vw-gift-shop-slider-content{
  margin-left: 12% !important;
}
.free-vw-gift-shop-slider-product{
  margin-right: 5% !important;
}
.free-vw-gift-shop-slider-sec .free-vw-gift-shop-slider-content .btn-inner-wrap a,
.free-vw-gift-shop-slider-product a.product-title-link,
.free-vw-gift-shop-contact-sec .btn-inner-wrap a,
.free-vw-gift-shop-product-sec .slider-product-item .ibtana-product-title a{
  text-decoration: none !important;
}
.free-vw-gift-shop-contact-sec .btn-inner-wrap a{
  margin-right: 15%;
}
.free-vw-gift-shop-slider-img img{
  float: right;
}
.free-vw-gift-shop-slider-product .price-meta-sale-price,
.free-vw-gift-shop-product-sec .slider-product-item .price-meta-sale-price,
.free-vw-gift-shop-product-sec .slider-product-item .price-meta-regular-price strike{
  color: #ffffff;
  font-size: 18px !important;
}
.free-vw-gift-shop-product-sec .slider-product-item .price-meta-regular-price strike{
  opacity: 0.4;
  font-weight: 700;
}
.free-vw-gift-shop-slider-product .price-meta-regular-price,
.free-vw-gift-shop-product-sec .slider-product-item .price-meta-regular-price{
  font-family: "Outfit", sans-serif;
}
.free-vw-gift-shop-slider-product .price-meta-regular-price strike {
  font-size: 12px !important;
  font-weight: 500;
}
.free-vw-gift-shop-slider-product .price-regular-sale-ibtana-parent,
.free-vw-gift-shop-product-sec .slider-product-item .price-regular-sale-ibtana-parent{
  align-items: center;
}
.free-vw-gift-shop-slider-product .ibtana-product-cart-button a span,
.free-vw-gift-shop-slider-product a.added_to_cart.wc-forward,
.free-vw-gift-shop-product-sec .ibtana-product-cart-button a span,
.free-vw-gift-shop-product-sec a.added_to_cart.wc-forward,
.free-vw-gift-shop-product-sec a.added_to_cart.wc-forward:hover,
.free-vw-gift-shop-slider-product a.added_to_cart.wc-forward:hover{
  background: url(../vw_gift_shop/images/product-cart.png) no-repeat scroll 13px !important;
  text-indent: -9999px;
  border-radius: 30px !important;
  width: 40px;
  height: 40px;
  border: 1px solid #FFFFFF;
  opacity: 1;
  backdrop-filter: blur(45px);
  -webkit-backdrop-filter: blur(45px);
}
.free-vw-gift-shop-slider-product .full-width-banner-slider-inner-item,
.free-vw-gift-shop-product-sec .full-width-banner-slider-inner-item,
.free-vw-gift-shop-product-sec a.add_to_cart_button,
.free-vw-gift-shop-slider-product a.add_to_cart_button{
  position: relative;
}
.free-vw-gift-shop-slider-product .ibtana-product-cart-button,
.free-vw-gift-shop-slider-product a.added_to_cart.wc-forward,
.free-vw-gift-shop-product-sec .ibtana-product-cart-button,
.free-vw-gift-shop-product-sec a.added_to_cart.wc-forward{
  position: absolute;
  bottom: 36%;
  left: 50%;
  transform: translateX(-50%);
}
.free-vw-gift-shop-slider-product a.added_to_cart.wc-forward,
.free-vw-gift-shop-product-sec a.added_to_cart.wc-forward,
.free-vw-gift-shop-product-sec a.added_to_cart.wc-forward:hover,
.free-vw-gift-shop-slider-product a.added_to_cart.wc-forward:hover{
  background-color: #bb8739 !important;
}
.free-vw-gift-shop-product-sec a.added_to_cart.wc-forward,
.free-vw-gift-shop-slider-product a.added_to_cart.wc-forward{
  position: absolute;
  bottom: 0;
}
.free-vw-gift-shop-product-sec a.added_to_cart.wc-forward,
.free-vw-gift-shop-slider-product a.added_to_cart.wc-forward{
  margin-top: 0;
  margin-left: 0 !important;
}
.free-vw-gift-shop-product-sec .ibtana-product-cart-button{
  bottom: 38% !important;
}
/* Contact Section */
.free-vw-gift-shop-contact-sec p,
.free-vw-gift-shop-product-sec .free-vw-gift-shop-product-text p{
  margin-bottom: 0;
}
.free-vw-gift-shop-contact-sec .free-vw-gift-shop-location{
  margin-left: 12%;
}
.free-vw-gift-shop-location .ive-advanced-text-wrap, .free-vw-gift-shop-phone-num .ive-advanced-text-wrap{
  display: inline-flex !important;
  padding: 5px 15px;
  background-color: #ffffff2e !important;
}
.free-vw-gift-shop-contact-text p{
  text-decoration: underline;
}
/* Product Section */
.free-vw-gift-shop-product-sec h2{
  margin-bottom: 0;
}
.free-vw-gift-shop-product-sec .free-vw-gift-shop-product-text{
  position: relative;
}
.free-vw-gift-shop-product-sec .free-vw-gift-shop-product-text p:after {
  content: '';
  height: 2px;
  width: 120px;
  background-color: #BB8739;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.free-vw-gift-shop-product-sec .slider-product-item .woo-prod-img{
  background-color: #282829;
  position: relative;
  height: 300px;
  width: 100%;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
}
.free-vw-gift-shop-product-sec .slider-product-item img{
  object-fit: contain;
}

/* Media */
@media screen and (max-width: 1024px){
  .free-vw-gift-shop-slider-sec .btn-inner-wrap, .free-vw-gift-shop-contact-sec .btn-inner-wrap{
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 767px){
  .free-vw-gift-shop-product-sec{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .free-vw-gift-shop-product-sec .slider-product-item{
    width: 100%;
  }
  .free-vw-gift-shop-slider-sec .ive-slide-inner-content{
    padding: 10px !important;
  }
  .free-vw-gift-shop-slider-sec .owl-carousel .wp-block-columns {
    gap: 0;
  }
  .free-vw-gift-shop-slider-img img {
    float: none;
    margin: 0 auto 60px;
    height: 300px !important;
  }
  .free-vw-gift-shop-contact-sec .btn-inner-wrap a {
    margin-right: 0;
  }
  .free-vw-gift-shop-slider-sec .btn-inner-wrap{
    margin-top: 20px !important;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-location {
    margin-left: 0;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-contact-box{
    flex-direction: column-reverse;
  }
  .free-vw-gift-shop-contact-sec .wp-block-columns.wp-container-core-columns-is-layout-3 .wp-block-column:last-child{
    display: none;
  }
  .free-vw-gift-shop-contact-sec .wp-block-ive-ibtana-visual-editorheading,
  .free-vw-gift-shop-slider-sec .btn-inner-wrap .ive-btn-wrap{
    text-align: center !important;
  }
  .free-vw-gift-shop-slider-product {
    margin-right: 0 !important;
  }
  .free-vw-gift-shop-slider-content {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .free-vw-gift-shop-main-slider .free-vw-gift-shop-main-box{
    flex-wrap: wrap !important;
    flex-direction: column;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-explore-btn{
    flex-basis: 100% !important;
  }
  .free-vw-gift-shop-slider-sec .ive-slide-inner-content{
    padding: 10px !important;
  }
  .free-vw-gift-shop-slider-img img {
    float: none;
    margin: 0 auto;
  }
  .free-vw-gift-shop-slider-sec .btn-inner-wrap{
    margin-top: 20px !important;
  }
  .free-vw-gift-shop-contact-sec .btn-inner-wrap a {
    margin-right: 0;
  }
  .free-vw-gift-shop-slider-product {
    margin-right: 0 !important;
  }
  .free-vw-gift-shop-slider-content {
    margin-left: 3% !important;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-text-box,
  .free-vw-gift-shop-slider-sec .free-vw-gift-shop-slider-box{
    flex-wrap: nowrap !important;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-location {
    margin-left: 2%;
  }
  .free-vw-gift-shop-main-slider{
    position: relative;
  }
  .free-vw-gift-shop-slider-product .full-width-banner-slider-inner-item{
    margin-top: 18%;
  }
  .free-vw-gift-shop-contact-sec .wp-block-column.has-background{
    position: absolute;
    top: 40%;
  }
  .free-vw-gift-shop-slider-sec .owl-theme .owl-nav button{
    margin-top: -5px !important;
  }
  .free-vw-gift-shop-product-sec .slider-product-item{
    width: 50%;
  }
  .free-vw-gift-shop-product-sec .ibtana-product-cart-button {
    bottom: 42% !important;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .free-vw-gift-shop-slider-product .ibtana-product-cart-button{
    bottom: 38%;
  }
  .free-vw-gift-shop-slider-content {
    margin-left: 5% !important;
  }
  .free-vw-gift-shop-contact-sec .wp-block-column.has-background{
    padding: 8px 0 !important;
  }
  .free-vw-gift-shop-slider-product {
    margin-right: 3% !important;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-location {
    margin-left: 2%;
  }
  .free-vw-gift-shop-slider-product .woo-prod-img img{
    width: 180px !important;
    height: 180px !important;
  }
  .free-vw-gift-shop-slider-sec button.owl-prev{
    left: 87% !important;
  }
  .free-vw-gift-shop-contact-sec .wp-block-column.has-background{
    flex-basis: 83% !important;
  }
  .free-vw-gift-shop-product-sec .ibtana-product-cart-button {
    bottom: 46% !important;
  }
  .free-vw-gift-shop-product-sec .slider-product-item img{
    height: 170px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .free-vw-gift-shop-slider-content {
    margin-left: 5% !important;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-location {
    margin-left: 5%;
  }
  .free-vw-gift-shop-contact-sec .wp-block-column.has-background {
    padding: 8px 0 !important;
  }
  .free-vw-gift-shop-slider-product .woo-prod-img img{
    width: 180px !important;
    height: 180px !important;
  }
  .free-vw-gift-shop-slider-product .ibtana-product-cart-button{
    bottom: 40%;
  }
  .free-vw-gift-shop-product-sec .slider-product-item img{
    height: 170px !important;
  }
  .free-vw-gift-shop-product-sec .ibtana-product-cart-button {
    bottom: 44% !important;
  }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
  .free-vw-gift-shop-slider-content {
    margin-left: 6% !important;
  }
  .free-vw-gift-shop-contact-sec .free-vw-gift-shop-location {
    margin-left: 6%;
  }
  .free-vw-gift-shop-contact-sec .wp-block-column.has-background {
    padding: 8px 0 !important;
  }
}
@media screen and (min-width: 1800px){
  .free-vw-gift-shop-main-slider .owl-nav button.owl-prev{
    margin-left: 50px !important;
  }
}
/* VW Gift Shop END */
.free-scary-halloween-slider-image{
  position: relative !important;
}
.wp-block-ive-carousel .owl-carousel.owl-loaded:has(.free-scary-halloween-slider-image){
  border: none !important;
  border-width: 0 !important;
}
.free-scary-halloween-slider-para p{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.free-scary-halloween-slider-button a{
  text-decoration: none !important;
  position: relative;
  z-index: 99;
}
.free-scary-halloween-slider-text h1 {
  position: absolute !important;
  -webkit-background-clip: text !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  font-size: 250px !important;
  line-height: 204px !important;
  text-transform: uppercase !important;
  color: transparent !important;
  -webkit-text-stroke: 1px #ffffff !important;
  background-color: transparent !important;
  background: transparent !important;
  font-weight: 900 !important;
  display: flex !important;
  justify-content: center !important;
  font-family: sans-serif !important;
  background-clip: text !important;
  text-fill-color: transparent !important;
  background-size: 200% 100% !important;
  animation: textShine 5s ease-in-out infinite alternate !important;
}
@keyframes textShine {
  0% {
    background-position: 0% 50% !important;
  }
  100% {
    background-position: 200% 50% !important;
  }
}
.free-scary-halloween-slider-bats{
  position: relative !important;
}
.free-scary-halloween-slider-bat-one img{
  position:absolute !important;
  bottom: 300px !important;
}
.free-scary-halloween-slider-bat-two img{
  position: absolute !important;
  left: 47% !important;
  bottom: 225px !important;
}
.free-scary-halloween-slider-bat-three img{
  position: absolute !important;
  left: 75% !important;
  bottom: 230px !important;
}
.free-scary-halloween-slider-bat-five img{
  position: absolute !important;
  right: 1% !important;
  bottom: 273px !important;
}
.free-scary-halloween-slider-bat-four{
  position: relative  !important;
}
.free-scary-halloween-slider-bat-four img{
  position: relative !important;
  bottom: 330px !important;
  left: 350px !important;
}
.free-scary-halloween-slider-bat-four img:after {
  content: '';
  position: absolute !important;
  height: 70px !important;
  width: 1px !important;
  background-color: #ffffff59 !important;
  z-index: 2 !important;
  right: 10px !important;
  top: 86% !important;
}
.free-scary-halloween-slider-bat-two img, .free-scary-halloween-slider-bat-three img, .free-scary-halloween-slider-bat-five img{
  animation: bat-fly 3s ease-in-out infinite !important;
}
@keyframes bat-fly {
  0% {
    transform: translate(0, 0) rotate(0) !important;
  }
  25% {
    transform: translate(10px, -30px) rotate(-5deg) !important;
  }
  50% {
    transform: translate(-10px, 0px) rotate(5deg) !important;
  }
  75% {
    transform: translate(15px, -20px) rotate(-3deg) !important;
  }
  100% {
    transform: translate(0, 0) rotate(0) !important;
  }
}
.free-scary-halloween-slider-header h1,
.free-scary-halloween-event-para p{
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  white-space: normal !important; 
}
.free-scary-halloween-slider-header h1{
  padding: 0px 14px !important;
}
.free-scary-halloween-slider-content{
  position: absolute !important;
  bottom: 50% !important;
  left: 50% !important;
  transform: translate(-50%, 50%) !important;
  width: 100% !important;
  padding: 0 15% !important;
}
.free-scary-halloween-event-section .free-scary-halloween-event-columns{
  gap: 0.5em !important;
}
.free-scary-halloween-event-content{
  margin-top: 40px !important;
}
.free-scary-halloween-event-image img{
  position: relative !important;
  height: 200px !important;
  border-radius: 15px !important;
  width: 100% !important;
  left: 45px !important;
}
.free-scary-halloween-event-columns>.wp-block-column{
  position: relative !important;
}
.free-scary-halloween-event-columns{
  gap: 0px !important;
}
.free-scary-halloween-event-header p{
  position: relative !important;
}
.free-scary-halloween-event-header p::after{
  content: '';
  background-color: #ffffff !important;
  height: 4px !important;
  width: 25px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin-left: 10px !important;
}
.free-scary-halloween-event-section{
  padding-top: 3rem !important;
  position:  relative !important;
}
.free-scary-halloween-slider-image .carousel-image img{
  height: 750px !important;
}
.free-scary-halloween-background .owl-carousel .owl-nav button i{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.free-scary-halloween-event-card-header h2{
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
}
.free-scary-halloween-event-card-header h2{
  line-height: 15px !important;
  margin-bottom: 20px !important;
}
.free-scary-halloween-pumpkin img{
   position: absolute !important;
    height: 150px !important;
    width: 110px !important;
    object-fit: contain !important;
    bottom: 0px !important;
    left: -100px !important;
}

/* Media */
@media screen and (max-width: 575px) {
  .free-scary-halloween-event-section{
    max-width: 100% !important;
    padding: 0px 10px !important;
  }
  .free-scary-halloween-event-content{
    padding: 0px 20px !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 781px) {
  .free-scary-halloween-event-section,
  .free-scary-halloween-slider-content {
    max-width: 540px !important;
    margin: auto !important;
  }
}
@media screen and (max-width:767px) {
  .free-scary-halloween-slider-bats, .free-scary-halloween-slider-text h1, .free-scary-halloween-pumpkin img{
    display: none !important;
  }
  .free-scary-halloween-slider-image .carousel-image img{
    height: 300px !important;
    width: 100% !important; 
    object-fit: cover !important;
  }
  .free-scary-halloween-slider-content{
    transform: translate(-50%, 50%) !important;
  } 
} 
@media screen and (min-width: 768px) and (max-width: 991px){
  .free-scary-halloween-slider-bat-one img, #slider:before, .free-scary-halloween-slider-bat-five img{
    display: none !important;
  }
.free-scary-halloween-slider-text h1{
    font-size: 105px !important;
  }
.free-scary-halloween-pumpkin img{
  height: 100px !important;
  bottom: -45px !important;
}
.free-scary-halloween-pumpkin img {
  left: 0px !important;
} 
.free-scary-halloween-event-section .free-scary-halloween-event-columns.is-layout-flex.wp-container-core-columns-is-layout-7.wp-block-columns-is-layout-flex,
.free-scary-halloween-event-section .free-scary-halloween-event-columns.is-layout-flex.wp-container-core-columns-is-layout-11.wp-block-columns-is-layout-flex{
   flex-wrap: nowrap !important;
}
}  
@media screen and (min-width: 768px) and (max-width: 781px){
  .free-scary-halloween-slider-bat-two img {
    bottom: 320px !important;
  } 
  .free-scary-halloween-slider-bat-three img {
    bottom: 320px !important;
  }
  .free-scary-halloween-slider-bat-four img {
    bottom: 380px !important;
    right: 5% !important;
  }  
  .free-scary-halloween-event-section, .free-scary-halloween-slider-content {
    max-width: 750px !important;
    margin: auto !important;
  }
  .free-scary-halloween-pumpkin img{
    bottom: unset !important;
  }
} 
@media screen and (min-width: 780px) and (max-width: 991px) {
  .free-scary-halloween-event-section,
  .free-scary-halloween-slider-content {
    max-width: 750px !important;
    margin: auto !important;
  }
  .free-scary-halloween-event-image img{
    left: 0px !important;
    height: 150px !important;
  }  
  .free-scary-halloween-event-content{
    margin-top: 20px !important;
  }
}
@media screen and (max-width:781px) {
  .free-scary-halloween-event-image img{
    position: relative !important;
    height: 200px !important;
  }
  .free-scary-halloween-event-image figure{
    width: 100% !important;
  }
  .free-scary-halloween-event-content{
    position: absolute;
    bottom: 30px !important;
    padding: 0px 20px !important;
  }
  .free-scary-halloween-event-image img{
    left: 0px !important;
    opacity: 0.5 !important;
  }
  .free-scary-halloween-event-section {
    padding-top: 1rem !important;
  }
}  
@media screen and (min-width: 782px) and (max-width: 991px){
  .free-scary-halloween-slider-bat-two img {
    bottom: 250px !important;
  }
  .free-scary-halloween-slider-bat-three img {
    bottom: 250px !important;
  }
  .free-scary-halloween-slider-bat-four img {
    bottom: 330px !important;
    left: 130px !important;
  }  
} 
@media screen and (min-width: 782px) and (max-width: 850px){
  .free-scary-halloween-pumpkin img{
    height: 100px !important;
    bottom: -50px !important;
}
.free-scary-halloween-pumpkin img {
  left: -24px !important;
} 
}
@media screen and (min-width: 851px) and (max-width: 991px){
  .free-scary-halloween-pumpkin img{
     height: 100px !important;
 }
 .free-scary-halloween-pumpkin img {
   left: -72px !important;
 }
}
@media screen and (min-width: 992px) and (max-width: 1080px){
  .free-scary-halloween-slider-bat-one img, .free-scary-halloween-slider-bat-five img{
    display: none !important;
  }
.free-scary-halloween-slider-text h1{
    font-size: 140px !important;
  }
  .free-scary-halloween-event-image img{
    left: 0px !important;
  }   
  .free-scary-halloween-slider-bat-four img{
    bottom: 330px !important;
    left: 250px !important;
  }
  .free-scary-halloween-pumpkin img{
  height: 110px !important;
  bottom: -45px !important;
  left: -30px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .free-scary-halloween-event-section,
  .free-scary-halloween-slider-content {
    max-width: 960px !important;
    margin: auto !important;
  }
}  
@media screen and (min-width: 1000px) and (max-width: 1024px){
  .free-scary-halloween-slider-bat-four img{
    bottom: 441px !important;
    right: 3% !important;
  }
  .free-scary-halloween-slider-content{
    transform: translate(-50%, 50%) !important;
  }
  .free-scary-halloween-slider-text h1{
    font-size: 140px !important;
  }
  .free-scary-halloween-slider-bat-two img{
  bottom: 250px !important;
  }
  .free-scary-halloween-slider-bat-three img{
    bottom: 250px !important;
  }
}  
@media screen and (max-width:1024px) {
  .free-scary-halloween-slider-para p{
    display: block !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    padding: 0px 10px 0px 10px !important;
  }
  .free-scary-halloween-slider-content{
    max-width: unset !important;
  }
  .free-scary-halloween-slider-image .carousel-content{
    top:50% !important
  }
}  
@media screen and (min-width: 1081px) and (max-width: 1199px){
.free-scary-halloween-slider-text h1{
    font-size: 155px !important;
  }
  .free-scary-halloween-event-image img{
    left: 0px !important;
  }  
  .free-scary-halloween-slider-bat-four img {
    bottom: 330px !important;  
  }  
  .free-scary-halloween-slider-bat-five img {
    bottom: 285px !important;
  }  
  .free-scary-halloween-slider-bat-one img {
    bottom: 300px !important;
  }  
  .free-scary-halloween-slider-bat-four img {
    left: 200px !important;
  }
  .free-scary-halloween-pumpkin img {
    left: -56px !important;
  } 
} 
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .free-scary-halloween-event-section,
  .free-scary-halloween-slider-content {
    max-width: 1200px !important;
    margin: auto !important;
  }
  .free-scary-halloween-slider-bat-one img{
    bottom: 300px !important;
  }
  .free-scary-halloween-slider-bat-four img{
    left: 250px !important;
  }
  .free-scary-halloween-slider-text h1{
      font-size: 170px !important;
    }
  .free-scary-halloween-event-image img{
    left: 0px !important;
  }  
  .free-scary-halloween-slider-bat-four img {
    bottom: 330px !important;  
  }
  .free-scary-halloween-slider-bat-five img {
    bottom: 320px !important;
  }  
  .free-scary-halloween-pumpkin img{
    left: -30px !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .free-scary-halloween-event-section,
  .free-scary-halloween-slider-content {
    max-width: 1400px !important;
    margin: auto !important;
  }
  .free-scary-halloween-slider-bat-five img {
    bottom: 315px !important
  }
  .free-scary-halloween-pumpkin img{
    left: -30px !important;
  }
  .free-scary-halloween-event-image img {
    width: 90% !important;
  }
}
@media screen and (min-width:1400px) and (max-width:1699px){
  .free-scary-halloween-slider-text h1{
      font-size: 205px !important;
  }  
  .free-scary-halloween-event-section {
    width: 100% !important;
    margin: auto !important;
  }
  .free-scary-halloween-slider-bat-four img {
    bottom: 330px !important;  
  }
  .free-scary-halloween-slider-bat-one img {
    bottom: 300px !important;
  }
  .free-scary-halloween-slider-bat-four img {
    left: 300px !important;
  }
  .free-scary-halloween-pumpkin img{
    height: 130px !important;
    width: 100px !important;
    bottom: -45px !important;
  }
}
@media screen and (min-width: 1600px) {
  .free-scary-halloween-event-section,
  .free-scary-halloween-slider-content {
    max-width: 1520px !important;
    margin: auto !important;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1750px) {
  .free-scary-halloween-pumpkin img{
    left: -40px !important;
  }
}
@media screen and (min-width:1700px) and (max-width:1800px){
  .free-scary-halloween-pumpkin img {
    left: -90px !important;
  }  
}
/* Scary Halloween END */
/* Coaching Institue CSS Start */
/* Banner */
.free-vw-coaching-institute-banner-content{
	justify-content: space-between;
}
.free-vw-coaching-institute-banner .free-vw-coaching-institute-main-content{
	margin-left: 16%;
}
.free-vw-coaching-institute-banner .free-vw-coaching-institute-about-content{
	margin-right: 14%;
}
.free-vw-coaching-institute-main-content .ive-btn-wrap a, .free-vw-coaching-institute-social-box .wp-block-ive-icon a, .free-vw-coaching-institute-post-sec .post-read-more, .free-vw-coaching-institute-post-sec .post-title a, .free-vw-coaching-institute-post-sec .post-meta a{
	text-decoration: none !important;
}
.free-vw-coaching-institute-subtitle p{
	position: relative;
	margin-bottom: 10px;
}
.free-vw-coaching-institute-subtitle p:before{
	content: '';
    position: absolute;
    height: 2px;
    width: 42px;
    background-color: #F86F03;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* Banner-Right */
.free-vw-coaching-institute-review-box p{
	-webkit-line-clamp: 2;
}
.free-vw-coaching-institute-profession-box p{
	-webkit-line-clamp: 3;
}
.free-vw-coaching-institute-profession-box p, .free-vw-coaching-institute-review-box p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.free-vw-coaching-institute-social-box{
	top: -50px;
	left: 0;
    right: 0;
    border-radius: 6px;
    box-shadow: 0px 3px 6px #00000029;
    padding: 2px 8px;
    width: max-content;
}
.free-vw-coaching-institute-social-box .wp-block-ive-icon i{
	border-radius: 6px;
    background-color: #000000;
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.free-vw-coaching-institute-profession-box .ive-advanced-text-wrap{
	align-items: start !important;
}
.free-vw-coaching-institute-profession-box, .free-vw-coaching-institute-ratings{
	border-radius: 10px;
}
.free-vw-coaching-institute-profession-box p, 
.free-vw-coaching-institute-profession-box h4, 
.free-vw-coaching-institute-review-box h4, 
.free-vw-coaching-institute-review-box figure,
.free-vw-coaching-institute-ratings p,
.free-vw-coaching-institute-post-sec .post-title{
	margin-bottom: 0;
}
.free-vw-coaching-institute-review-box p{
	margin-bottom: 7px;
}
.free-vw-coaching-institute-profile-img, .free-vw-coaching-institute-review-box{
	position: relative;
	box-shadow: 0px 3px 6px #00000029;
	background-color: #ffffff;
	height: 138px;
}
.free-vw-coaching-institute-profile-img{
	border-radius: 10px 10px 10px 20px;
}
.free-vw-coaching-institute-review-box{
	border-radius: 10px 20px 10px 10px;
	margin-left: -40%;
}
.free-vw-coaching-institute-profile-img img{
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.free-vw-coaching-institute-review-box .free-vw-coaching-institute-girl img{
	position: absolute;
    bottom: 0;
    left: -20px;
    height: 200px;
}
.free-vw-coaching-institute-ratings .free-vw-coaching-institute-icon h2{
	display: none;
}
.free-vw-coaching-institute-ratings .free-vw-coaching-institute-icon i, .free-vw-coaching-institute-profession-box i{
	text-shadow: 0px 3px 6px #00000029;
}
.free-vw-coaching-institute-ratings{
	margin-top: 18px;
	margin-left: -10%;
}
.free-vw-coaching-institute-about-main{
	position: relative;
}
.free-vw-coaching-institute-about-main:after{
	content: '';
    position: absolute;
    background-color: #F86F03;
    height: 100px;
    width: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.free-vw-coaching-institute-profession-box{
	height: 154px;
	z-index: 1;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.free-vw-coaching-institute-profile-main{
	border: 16px solid #ffefe2;
    border-radius: 38px;
    z-index: 1;
    border-top: none;
    border-right: none;
}
.free-vw-coaching-institute-review-main{
	border: 16px solid #fff8f2;
    border-radius: 38px;
    z-index: 1;
    border-left: none;
    border-bottom: none;
}

/* Courses Section */
.free-vw-coaching-institute-post-sec .post-item .post-content-area{
	background-color: #EDEFFC;
    border-radius: 15px !important;
    padding: 16px;
}
.free-vw-coaching-institute-post-sec .post-item img{
	object-fit: cover;
	border-radius: 10px;
	width: 100% !important;
}
.free-vw-coaching-institute-post-sec .ive-inner-post-content{
	display: flex;
	flex-direction: column;
}
.free-vw-coaching-institute-post-sec .post-title{
	order: 1;
}
.free-vw-coaching-institute-post-sec .post-meta{
	order: 2;
}
.free-vw-coaching-institute-post-sec .post-read-more-parent{
	order: 3;
}
.free-vw-coaching-institute-post-sec .ive-inner-post-content{
	position: relative;
}
.free-vw-coaching-institute-post-sec .post-meta{
	position: absolute;
    bottom: 0;
    width: 100%;
}
.free-vw-coaching-institute-post-sec .post-read-more-parent a{
	position: absolute;
    bottom: 0;
    right: 0;
}
.free-vw-coaching-institute-post-sec .post-meta .post-meta-content{
	padding-left: 10px !important;
}
.free-vw-coaching-institute-post-sec .ive-inner-post-content{
	padding-left: 0 !important;
	padding-top: 15px !important;
}
.free-vw-coaching-institute-post-sec .post-item:nth-child(2) .post-content-area{
	background-color: #FFF0E5;
}
.free-vw-coaching-institute-post-sec .post-item:nth-child(2) span.ive-posttype-text-display{
	color: #F86F03 !important;
}

/* Media */
@media screen and (max-width: 545px){
	.free-vw-coaching-institute-social-box, .free-vw-coaching-institute-ratings .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	.free-vw-coaching-institute-profile-main{
		display: none;
	}
	.free-vw-coaching-institute-review-main{
		border: none;
		margin: 18px 0 !important;
	}
	.free-vw-coaching-institute-ratings-main:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
		flex-basis: 15% !important;
	}
	.free-vw-coaching-institute-ratings-main:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child{
		flex-basis: 85% !important;
	}
	.free-vw-coaching-institute-social-box{
		top: -40%;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-about-content{
		margin-top: 45px;
	}
}
@media screen and (min-width: 546px) and (max-width:767px){
	.free-vw-coaching-institute-about-main .wp-block-columns, .free-vw-coaching-institute-ratings, .free-vw-coaching-institute-ratings .wp-block-columns{
		flex-wrap: nowrap !important;
	}
}
@media screen and (max-width: 767px){
	.free-vw-coaching-institute-post-sec{
	    padding-left: 12px;
	    padding-right: 12px;
	}
	.free-vw-coaching-institute-social-box:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
		flex-basis: 30% !important;
	}
	.free-vw-coaching-institute-profile-main{
		border: 16px solid #fff4ec;
		border-top: none;
    	border-right: none;
	}
	.free-vw-coaching-institute-review-main .wp-block-column:first-child{
		display: none;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-about-content {
    	margin-right: 0;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-main-content, .free-vw-coaching-institute-review-box, .free-vw-coaching-institute-ratings{
		margin-left: 0;
	}
	.free-vw-coaching-institute-main-content .btn-inner-wrap{
		margin-left: 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width:991px){
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-banner-content, .free-vw-coaching-institute-about-main .wp-block-columns, .free-vw-coaching-institute-ratings, .free-vw-coaching-institute-ratings .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	.free-vw-coaching-institute-social-box:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
    	flex-basis: 34% !important;
	}
	.free-vw-coaching-institute-social-box .wp-block-ive-icon i{
		height: 24px;
    	width: 24px;
	}
	.free-vw-coaching-institute-ratings .wp-block-columns, .free-vw-coaching-institute-ratings{
		gap: 12px;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-main-content {
    	margin-left: 3%;
    	flex-basis: 40% !important;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-about-content {
	    margin-right: 2%;
	    flex-basis: 45% !important;
	}
	.free-vw-coaching-institute-review-box .wp-block-column:last-child{
		flex-basis: 100% !important;
	}
	.free-vw-coaching-institute-social-box{
		top: -65px;
	}
	.free-vw-coaching-institute-review-main .wp-block-column:first-child{
		display: none;
	}
	.free-vw-coaching-institute-review-box{
		margin-left: 0;
	}
	.free-vw-coaching-institute-main-content .btn-inner-wrap{
		margin-left: 0 !important;
	}
	.free-vw-coaching-institute-post-sec .post-item{
		width: 33.33% !important;
	}
	.free-vw-coaching-institute-post-sec .post-item .ive_latest_post_author{
		width: 100%;
	}
}
@media screen and (min-width: 992px) and (max-width:1199px){
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-main-content {
    	margin-left: 3%;
    	flex-basis: 31% !important;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-about-content {
    	margin-right: 3%;
    	flex-basis: 52% !important;
	}

	.free-vw-coaching-institute-post-sec .post-item{
		width: 33.33% !important;
	}
}
@media screen and (min-width: 1200px) and (max-width:1399px){
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-main-content {
    	margin-left: 3%;
    	flex-basis: 35% !important;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-about-content {
    	margin-right: 2%;
    	flex-basis: 45% !important;
	}
	.free-vw-coaching-institute-post-sec .post-item{
		width: 33.33% !important;
	}
}
@media screen and (min-width: 1400px) and (max-width:1599px){
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-main-content {
    	margin-left: 4%;
    	flex-basis: 32% !important;
	}
	.free-vw-coaching-institute-banner .free-vw-coaching-institute-about-content {
    	margin-right: 4%;
    	flex-basis: 37.33% !important;
	}
}
/* Coaching Institue CSS End */
/* VW Stock Images START */
/* Banner */
.free-vw-stock-images-banner-main{
  position: unset !important;
}
.free-vw-stock-images-banner{
  border-radius: 30px;
  left: 10%;
  right: 10%;
  top: 30%;
}
.free-vw-stock-images-banner-sec{
  margin-bottom: 70px;
}
.free-vw-stock-images-banner h1{
  margin-bottom: 25px;
}
.free-vw-stock-images-banner p{
  margin-bottom: 10px;
}
.free-vw-stock-images-banner .wp-block-search__button-outside label.wp-block-search__label{
  display: none;
}
.free-vw-stock-images-banner .wp-block-search__button-outside .wp-block-search__button{
  margin-left: 8px;
  background-color: #00963F !important;
  color: #ffffff;
  padding: 8px 20px 8px 40px;
  font-size: 16px;
  position: relative;
  font-size: 16px;
  background: url(../vw_stock_images/images/search.png) no-repeat scroll;
  background-position: 12px center;
  background-size: 16px 16px;
}
.free-vw-stock-images-banner .wp-block-search__button-outside .wp-block-search__button:hover{
  background-color: #000000 !important;
}
.free-vw-stock-images-banner-search{
  margin: 0 auto;
  width: 54%;
  border-radius: 10px;
  backdrop-filter: blur(30px);
  padding: 8px;
}
.free-vw-stock-images-banner .wp-block-categories-dropdown .postform,
.free-vw-stock-images-banner .wp-block-search__button-outside input.wp-block-search__input,
.free-vw-stock-images-banner .wp-block-search__button-outside .wp-block-search__button{
  border-radius: 5px;
  border: none;
}
.free-vw-stock-images-banner .wp-block-search__button-outside .wp-block-search__inside-wrapper {
  float: left;
}
.free-vw-stock-images-banner .wp-block-categories-dropdown{
  text-align: right;
}
.free-vw-stock-images-banner .wp-block-categories-dropdown .postform{
  border-bottom: 0;
  background: #fff;
  font-size: 14px;
  color: #000000;
}

/* Category Section */
.free-vw-stock-images-categories-sec .post-item .post-excerpt.text-xl-center.text-lg-center.text-sm-center.text-center p{
  color: #ffffff !important;
  margin-bottom: 0;
}
.free-vw-stock-images-categories-sec .post-item {
  margin-bottom: 0 !important;
}
.free-vw-stock-images-categories-sec .post-item .post-content-area{
  position: relative;
}
.free-vw-stock-images-categories-sec .post-item:hover .post-content-area .ive-inner-post-content,
.free-vw-stock-images-categories-sec .post-item:hover .ive-overlay-effect{
  display: block;
}
.free-vw-stock-images-categories-sec .post-item .post-content-area .ive-inner-post-content{
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.free-vw-stock-images-categories-sec .post-item .post-image img, .free-vw-stock-images-categories-sec .ive-overlay-effect{
  border-radius: 10px;
}
.free-vw-stock-images-categories-sec .post-item .post-image img{
  width: 100%;
  object-fit: cover;
}
.free-vw-stock-images-categories-sec .post-item .ive-overlay-effect{
  display: none;
  content: '';
  background-color: #000000;
  opacity: 0.5;
  height: 200px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.free-vw-stock-images-categories-sec .owl-carousel .owl-nav{
  z-index: 2;
}
.free-vw-stock-images-categories-sec .owl-carousel:before {
  content: '';
  position: absolute;
  height: 200px;
  width: 80px;
  background: transparent linear-gradient(90deg, #FFFFFF 25%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px 10px 10px 0px;
  top: 0;
  left: 0;
  z-index: 1;
}
.free-vw-stock-images-categories-sec .owl-carousel:after {
  content: '';
  position: absolute;
  height: 200px;
  width: 80px;
  background: transparent linear-gradient(270deg, #FFFFFF 25%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px 0px 0px 10px;
  top: 0;
  right: 0;
  z-index: 1;
}
.free-vw-stock-images-categories-sec .post-item .post-title a, .free-vw-stock-images-categories-sec .post-item .post-excerpt p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* Designers’ Faves Section */
.free-vw-stock-images-posts-sec .post-item .post-image img{
  border-radius: 10px;
  width: 100%;
  object-fit: cover;
}
.free-vw-stock-images-posts-sec .post-item .post-content-area{
  position: relative;
}
.free-vw-stock-images-posts-sec .post-item .ive-inner-post-content{
  position: absolute;
  top: 0;
  border-radius: 10px;
  background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}
.free-vw-stock-images-posts-sec .post-item .post-title a, 
.free-vw-stock-images-explore-button a,
.free-vw-stock-images-categories-sec .post-item .post-title a{
  text-decoration: none !important;
}

/* Media */
@media screen and (max-width: 767px){
  .free-vw-stock-images-banner-search{
    margin: 0 auto;
    width: 90%;
  }
  .free-vw-stock-images-banner-search .wp-block-search__inside-wrapper {
    flex-direction: column;
    gap: 8px;
  }
  .free-vw-stock-images-banner .wp-block-search__button-outside .wp-block-search__button{
    margin: 0 auto;
    width: fit-content;
  }
  .free-vw-stock-images-banner .wp-block-categories-dropdown{
    text-align: center;
  }
  .free-vw-stock-images-categories-sec .post-item .post-content-area .ive-inner-post-content,
  .free-vw-stock-images-categories-sec .post-item .ive-overlay-effect{
    display: block;
  }
  .free-vw-stock-images-categories-sec .post-item .post-content-area .ive-inner-post-content{
    padding: 20px 35px !important;
  }
  .free-vw-stock-images-explore-button .btn-inner-wrap, .free-vw-stock-images-categories-sec .post-item .post-image img{
    margin-left: 0 !important;
  }
  .free-vw-stock-images-explore-button .ive-btn-wrap{
    text-align: center !important;
  }
  .free-vw-stock-images-explore-button .btn-inner-wrap a{
    padding: 10px 15px !important;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .free-vw-stock-images-banner .free-vw-stock-images-banner-search, .free-vw-stock-images-posts-sec .free-vw-stock-images-posts-content{
    flex-wrap: nowrap !important;
  }
  .free-vw-stock-images-banner .free-vw-stock-images-banner-search{
    width: 90%;
  }
  .free-vw-stock-images-banner .free-vw-stock-images-banner-search .wp-block-column:first-child{
    flex-basis: 27% !important;
  }
  .free-vw-stock-images-banner .free-vw-stock-images-banner-search:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child{
    flex-basis: 80% !important;
  }
  .free-vw-stock-images-categories-sec .post-item .post-image img{
    margin-left: 165px !important;
  }
  .free-vw-stock-images-categories-sec .post-item .ive-overlay-effect{
    left: 48%;
  }
  .free-vw-stock-images-categories-sec .post-item .post-content-area .ive-inner-post-content{
    transform: translate(0%, -50%) !important;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .free-vw-stock-images-banner-search{
    width: 95%;
  }
  .free-vw-stock-images-categories-sec .post-item .post-image img,
  .free-vw-stock-images-categories-sec .owl-carousel:before,
  .free-vw-stock-images-categories-sec .owl-carousel:after,
  .free-vw-stock-images-categories-sec .post-item .ive-overlay-effect{
    height: 130px;
  }
  .free-vw-stock-images-categories-sec .post-item .post-image img{
    margin-left: 142px;
  }
  .free-vw-stock-images-categories-sec .post-item .post-title a, .free-vw-stock-images-categories-sec .post-item .post-excerpt p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .free-vw-stock-images-banner-search{
    width: 80%;
  }
}
@media screen and (min-width: 1400px) and (max-width:1750px){
  .free-vw-stock-images-banner-search{
    width: 68%;
  }
}
/* VW Stock Images END */
/* VW Wholesaler START */
/* Banner */
.free-vw-wholesaler-banner-sec{
    justify-content: space-between;
}
.free-vw-wholesaler-banner-content{
  margin-left: 14% !important;
}
.free-vw-wholesaler-banner-bottom{
    margin-top: -7%;
}
.free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-text p{
  bottom: 0;
  font-size: 100px;
  line-height: 86px;
  color: transparent;
  -webkit-text-stroke: 1px #C5C5C5;
  background-color: transparent;
  font-weight: 900;
  display: flex;
  justify-content: flex-start;
  font-family: sans-serif;
  text-transform: capitalize;
}
.free-vw-wholesaler-banner-images img{
  width: 100% !important;
  object-fit: cover;
  border-radius: 5px;
}
.free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec{
  gap: 10px;
}
.free-vw-wholesaler-img-sec figure.wp-block-image{
  margin-bottom: 15px !important;
}
.free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-btn a{
  padding: 9px 10px 8px 20px;
    height: 58px;
    background-image: url(../vw_wholesaler/images/button-bg.svg) !important;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    line-height: 1.5;
    z-index: 1;
}
.free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-btn .ive-right-icon-parent{
  border-radius: 50%;
}
.free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-btn a:hover{
  background-image: url(../vw_wholesaler/images/button-hover.svg) !important;
}
.free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-btn a:hover .ive-right-icon-parent{
  color: #171717;
    background-color: #ffffff;
}
.free-vw-wholesaler-product-search form .wp-block-search__inside-wrapper, .free-vw-wholesaler-product-search form .wp-block-search__button{
    border: none;
}
.free-vw-wholesaler-product-search form .wp-block-search__inside-wrapper, .free-vw-wholesaler-product-search form .wp-block-search__input, .free-vw-wholesaler-product-search form .wp-block-search__button{
    color: #ffffff;
    background-color: #5A5A5A;
    border-radius: 5px !important;
}
.free-vw-wholesaler-product-search form .wp-block-search__inside-wrapper{
    padding: 3px;
}
.free-vw-wholesaler-product-search form .wp-block-search__button svg{
    fill: #ffffff;
}
.free-vw-wholesaler-product-search form .wp-block-search__input::placeholder{
    color: #ffffff !important;
    font-size: 13px;
}
.free-vw-wholesaler-product-cat .wc-block-product-categories__button{
    background-color: #ff6208;
    border: none;
    color: #ffffff;
    border-radius: 5px;
}
.free-vw-wholesaler-product-cat .wc-block-product-categories__dropdown select{
    border: none;
    color: #5A5A5A;
    font-size: 13px;
    font-weight: 600;
}
.free-vw-wholesaler-product-cat .wc-block-product-categories__dropdown{
    border: 1px solid #FF6208;
    border-radius: 5px;
}
.free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec:nth-child(1){
    margin-left: -10%;
    margin-right: 18%;
}
.free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec:nth-child(2){
    margin-right: -2%;
    margin-left: 8%;
}
.free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec:nth-child(3){
    margin-right: 28%;
    margin-left: -20%;
}

/* Product Section */
.free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-box .wc-block-product-categories-list-item a, .free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-btn a, .free-vw-wholesaler-product-box .woo-prod-content .add_to_cart_button, .free-vw-wholesaler-product-box .woo-prod-content a.product-title-link{
    text-decoration: none !important;
}
.free-vw-wholesaler-product-sec .woo-prod-img img{
    width: 100% !important;
    object-fit: cover;
}
.free-vw-wholesaler-product-sec .free-vw-wholesaler-small-title p{
  margin-bottom: 0;
}
.free-vw-wholesaler-product-sec .wc-block-product-categories-list{
  list-style: none;
    padding-left: 0;
}
.free-vw-wholesaler-product-sec .wc-block-product-categories-list, .free-vw-wholesaler-product-sec .wc-block-product-categories{
  margin-bottom: 0;
}
.free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-box{
  border: 1px solid #FF6208;
    display: inline-block;
    padding: 20px;
    width: 250px;
}
.free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-box .wc-block-product-categories-list-item a{
  font-size: 14px;
    font-weight: 600;
}
.free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-box .wc-block-product-categories-list-item{
  padding: 10px 0;
}
.free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-box .wc-block-product-categories-list-item:hover{
  background-color: #FF6208;
    border-radius: 5px;
    width: 268px;
    margin-left: -30px;
    padding: 10px 30px;
}
.free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-box .wc-block-product-categories-list-item:hover a{
  color: #ffffff !important;
}
.free-vw-wholesaler-product-box .full-width-banner-slider-inner-item{
    box-shadow: 0px 4px 4px 0px #00000040;
}
.free-vw-wholesaler-product-box .woo-prod-content .ibtana-product-title-child{
    font-weight: 600 !important;
    text-align: left;
}
.free-vw-wholesaler-product-box .woo-prod-content .price-tag, .free-vw-wholesaler-product-box .woo-prod-content .ibtana-product-cart-button{
    display: inline-block !important;
}
.free-vw-wholesaler-product-box .woo-prod-content .price-meta-regular-price{
    color: #171717;
    font-size: 23px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    margin-left: 0;
}
.free-vw-wholesaler-product-box .woo-prod-content .ibtana-product-cart-button{
    float: right;
    margin-top: 0 !important;
}
.free-vw-wholesaler-product-box .woo-prod-content .price-tag{
    margin-top: 7px !important;
}
@media screen and (max-width: 767px){
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec{
        flex-wrap: nowrap !important;
    }
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec img{
        height: 90px !important;
    }
    .free-vw-wholesaler-banner-content {
        margin-left: 0 !important;
    }
    .free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-text p{
        font-size: 65px;
        margin-bottom: 0;
        margin-top: 20px;
    }
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec:nth-child(1),
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec:nth-child(2),
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec:nth-child(3){
        margin: 0;
    }
    .free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-btn{
        margin-left: 0 !important;
    }
    .free-vw-wholesaler-banner-bottom {
        margin-top: -5%;
    }
    .free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-col{
        text-align: center;
    }
    .free-vw-wholesaler-product-sec .slider-product-item{
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width:991px){
    .free-vw-wholesaler-product-sec .free-vw-wholesaler-category, .free-vw-wholesaler-banner-sec, .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec{
        flex-wrap: nowrap !important;
    }
    .free-vw-wholesaler-banner-content {
        margin-left: 3% !important;
    }
    .free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-text p{
        font-size: 70px;
        margin-bottom: 4px;
        margin-top: 20px;
    }
    .free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-btn{
        margin-left: 0 !important;
    }
    .free-vw-wholesaler-banner-bottom {
        margin-top: -5.4%;
    }
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec img{
        height: 90px !important;
    }
    .free-vw-wholesaler-product-sec .slider-product-item{
        width: 100%;
    }
    .free-vw-wholesaler-product-sec .free-vw-wholesaler-category:not(.is-not-stacked-on-mobile)>.free-vw-wholesaler-cat-col{
        flex-basis: 50% !important;
    }
    .free-vw-wholesaler-product-sec .free-vw-wholesaler-category:not(.is-not-stacked-on-mobile)>.free-vw-wholesaler-product-box{
        flex-basis: 60% !important;
    }
}
@media screen and (min-width: 992px) and (max-width:1199px){
    .free-vw-wholesaler-banner-content {
        margin-left: 8% !important;
    }
    .free-vw-wholesaler-banner-content .free-vw-wholesaler-banner-text p{
        font-size: 80px;
        margin-bottom: 6px;
        margin-top: 20px;
    }
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec img{
        height: 100px !important;
    }
    .free-vw-wholesaler-banner-bottom {
        margin-top: -6%;
    }
    .free-vw-wholesaler-product-sec .free-vw-wholesaler-cat-box{
        width: 180px;
    }
    .free-vw-wholesaler-product-sec .woo-prod-img img{
        height: 200px !important;
    }
    .free-vw-wholesaler-product-box .woo-prod-content .price-meta-regular-price{
        font-size: 18px;
    }
    .free-vw-wholesaler-product-box .woo-prod-content .price-tag, .free-vw-wholesaler-product-box .woo-prod-content .ibtana-product-cart-button {
        display: block !important;
    }
    .free-vw-wholesaler-product-box .woo-prod-content .ibtana-product-cart-button {
        float: left;
        margin-top: 10px !important;
        margin-bottom: 15px;
    }
    /*.free-vw-wholesaler-product-sec .ibtana-product-cart-button a.ive-pt-btn.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        font-size: 12px !important;
        padding: 8px 8px !important;
    }*/
}
@media screen and (min-width: 1200px) and (max-width:1399px){
    .free-vw-wholesaler-banner-images .free-vw-wholesaler-img-sec img{
        height: 100px !important;
    }
    .free-vw-wholesaler-banner-bottom {
        margin-top: -5.3%;
    }
    .free-vw-wholesaler-banner-content {
        margin-left: 3% !important;
    }
}
/* VW Wholesaler END */
/* VW Bakers START */
/* Banner */
.free-vw-bakers-banner-content{
	margin-left: 14% !important;
}
.free-vw-bakers-banner-content .free-vw-bakers-banner-small-text p{
	display: inline-block;
	border-left: 1px solid #ffffff;
    padding: 6px 0 12px 6px;
    position: relative;
}
.free-vw-bakers-banner-content .free-vw-bakers-banner-small-text p:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 160px;
    background-color: #ffffff;
    bottom: 8px;
    left: -8px;
}
.free-vw-bakers-banner-content .btn-inner-wrap a{
	text-decoration: none !important;
}
.free-vw-bakers-banner-images{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 310px;
}
.free-vw-bakers-banner-images .free-vw-bakers-image2{
	top: 10%;
    left: 20%;
}
.free-vw-bakers-banner-images .free-vw-bakers-image3{
	bottom: -20%;
    right: 20%;
}

/* Chefs Section */
.free-vw-bakers-chefs-section .free-vw-bakers-small-text p{
	margin-bottom: 0;
}
.free-vw-bakers-chefs-section .free-vw-bakers-chefs-heading{
	width: 36%;
}
.free-vw-bakers-chefs-section .free-vw-bakers-chefs{
	text-align: center;
	margin-top: 50px;
}
.free-vw-bakers-chefs-section .free-vw-bakers-chefs figure.wp-block-image{
	border: 4px solid #E94C4C;
    height: 250px;
}
.free-vw-bakers-chefs-section .free-vw-bakers-chefs figure.wp-block-image:hover{
	background-color: #E94C4C;
}
.free-vw-bakers-chefs-section .free-vw-bakers-chefs img{
	position: absolute;
	bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.free-vw-bakers-chefs-section .free-vw-bakers-chef-name p{
	margin-bottom: 5px;
}
.free-vw-bakers-chefs-section .free-vw-bakers-chefs .wp-block-social-links a{
	font-size: 18px;
}
.free-vw-bakers-chefs-section .free-vw-bakers-chefs .wp-block-social-links a:hover{
	color: #E94C4C !important;
}
.free-vw-bakers-chefs-section{
    padding-left: 15px;
    padding-right: 15px;
}
/* Media */
@media screen and (max-width: 450px){
	.free-vw-bakers-banner-images .free-vw-bakers-image1 img{
		width: 275px !important;
    	height: 202px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2{
		left: 0;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3{
		right: 0;
		bottom: 0;
	}
	.free-vw-bakers-banner-bottom img{
		height: 23px !important;
	}
}
@media screen and (min-width: 451px) and (max-width:767px){
	.free-vw-bakers-banner-images .free-vw-bakers-image1 img{
		width: 350px !important;
    	height: 258px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2{
		left: 15%;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3{
		right: 15%;
		bottom: 0;
	}
}
@media screen and (max-width: 767px){
	.free-vw-bakers-banner-content, .free-vw-bakers-banner-content .btn-inner-wrap {
    	margin-left: 0 !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2 img{
		width: 91px !important;
    	height: 145px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3 img{
		width: 170px !important;
    	height: 95px !important;
	}
	.free-vw-bakers-banner-content .btn-inner-wrap .ive-btn-wrap{
		text-align: center !important;
	}
	.free-vw-bakers-banner-content .btn-inner-wrap a{
		padding: 10px 35px !important;
	}
	.free-vw-bakers-chefs-section .free-vw-bakers-chefs-heading {
	    width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width:991px){
	.free-vw-bakers-banner-content .btn-inner-wrap {
    	margin-left: 0 !important;
	}
	.free-vw-bakers-banner-content, .free-vw-bakers-banner-images{
		flex-basis: 100% !important;
	}
	.free-vw-bakers-mainbanner .free-vw-bakers-banner-sec{
		flex-wrap: nowrap !important;
	}
	.free-vw-bakers-banner-content {
    	margin-left: 2% !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image1 img{
		height: 254px !important;
		width: 350px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2{
		left: -5%;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2 img{
		width: 100px !important;
    	height: 155px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3 img{
		width: 170px !important;
    	height: 100px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3{
		bottom: -5%;
    	right: 5%;
	}
	.free-vw-bakers-chefs-section .free-vw-bakers-chefs-heading {
	    width: 100%;
	}
	.free-vw-bakers-chefs-section .wp-block-columns{
		display: grid;
    	grid-template-columns: auto auto;
	}
}
@media screen and (min-width: 992px) and (max-width:1199px){
	.free-vw-bakers-banner-content .btn-inner-wrap {
    	margin-left: 0 !important;
	}
	.free-vw-bakers-banner-content, .free-vw-bakers-banner-images{
		flex-basis: 100% !important;
	}
	.free-vw-bakers-banner-content {
    	margin-left: 5% !important;
	}
	.free-vw-bakers-banner-content h1{
		line-height: 40px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image1 img{
		height: 322px !important;
		width: 440px !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2{
		left: 0;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3{
		right: 0;
	}
	.free-vw-bakers-chefs-section .free-vw-bakers-chefs-heading {
	    width: 60%;
	}
	.free-vw-bakers-chefs-section .free-vw-bakers-chefs figure.wp-block-image{
		height: 210px;
	}
	.free-vw-bakers-chefs-section .free-vw-bakers-chefs img{
		height: 250px !important;
	}
}
@media screen and (min-width: 1200px) and (max-width:1399px){
	.free-vw-bakers-banner-content, .free-vw-bakers-banner-images{
		flex-basis: 100% !important;
	}
	.free-vw-bakers-banner-content {
    	margin-left: 5% !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2{
		left: 5%;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3{
		right: 5%;
	}
}
@media screen and (min-width: 1400px) and (max-width:1599px){
	.free-vw-bakers-banner-content {
    	margin-left: 4% !important;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image2{
		left: 10%;
	}
	.free-vw-bakers-banner-images .free-vw-bakers-image3{
		right: 10%;
	}
}
/* VW Bakers END */
/* Shoe Store START */
/* Slider */
.free-shoes-store-slider-sec .ive-slide-inner-content-inner{
  background: linear-gradient(#222222 82%, #ffffff 82%);
  position: relative;
}
.free-shoes-store-slider-sec .owl-carousel,
.free-shoes-store-slider-sec .ive-slide-inner-content-inner{
  height: 600px;
  display: flex !important;
  align-items: center;
}
.free-shoes-store-slider-sec .free-shoes-store-shoe-img img{
  margin: 0 auto;
  object-fit: contain;
}
.free-shoes-store-slider-sec .ive-slide-inner-content-inner::after {
  content: "";
  background-image: url('../shoes_store/images/shoes-bg.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 530px;
  width: 600px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.free-shoes-store-slider-sec .free-shoes-store-shoe-img{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  margin-bottom: 0;
  z-index: 2;
}
.free-shoes-store-slider-sec .owl-carousel .owl-nav button{
  margin: 0 !important;
}
.free-shoes-store-slider-content{
  width: 20%;
  margin-left: 10%;
  margin-bottom: 8%;
}
.free-shoes-store-slider-sec .owl-nav .disabled{
  opacity: 1 !important;
}

/* Product Section */
.free-shoes-store-product-sec .woo-prod-img img{
  object-fit: contain;
}
.free-shoes-store-product-sec .woo-prod-content h6.ibtana-product-title-child{
  font-weight: 600 !important;
}
.free-shoes-store-product-sec .woo-prod-content .product-title-link{
  text-decoration: none !important;
}
.free-shoes-store-product-sec .woo-prod-content .price-meta-regular-price strike{
  font-size: 14px !important;
}
.free-shoes-store-product-sec .woo-prod-content .price-meta-regular-price strike,
.free-shoes-store-product-sec .woo-prod-content .price-meta-sale-price{
  font-family: "Open Sans", sans-serif;
}
.free-shoes-store-product-sec .full-width-banner-slider-inner-item{
  padding: 12px;
  border: 1px solid #D8D8D8 !important;
}
.free-shoes-store-product-sec .full-width-banner-slider-inner-item:hover{
  box-shadow: 0px 1px 6px #00000029;
}
.free-shoes-store-product-sec .woo-prod-content .full_content{
  padding: 20px 10px 0;
}

/* Media */
@media screen and (max-width: 500px){
  .free-shoes-store-slider-content{
    width: 90%;
  }
}
@media screen and (min-width: 501px) and (max-width:767px){
  .free-shoes-store-slider-content{
    width: 60%;
  }
}
@media screen and (max-width: 767px){
  .free-shoes-store-slider-content{
    margin: 14% auto 0;
  }
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner{
    flex-wrap: wrap;
    align-items: baseline;
  }
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner::after{
    height: 250px;
    width: 285px;
  }
  .free-shoes-store-slider-sec .free-shoes-store-shoe-img img{
    width: 100% !important;
    height: 175px !important;
  }
  .free-shoes-store-product-sec{
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner{
    background: #222222;
    height: 500px;
  }
  .free-shoes-store-slider-content{
    width: 40% !important;
    margin-left: 4%;
  }
  .free-shoes-store-slider-sec .free-shoes-store-shoe-img{
    position: unset;
    transform: none;
  }
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner::after{
    height: 360px;
    width: 415px;
    right: 0;
    bottom: 50%;
    transform: translate(-8%, 50%);
  }
  .free-shoes-store-slider-sec .free-shoes-store-shoe-img img{
    height: 175px !important;
  }
}
@media screen and (min-width: 992px) and (max-width:1024px){
  .free-shoes-store-slider-sec div.owl-nav button.owl-prev{
    left: 10% !important;
  } 
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner{
    background: #222222;
    height: 500px;
  }
  .free-shoes-store-slider-content{
    width: 35%;
  }
  .free-shoes-store-slider-sec .free-shoes-store-shoe-img{
    position: unset;
    transform: none;
  }
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner::after{
    height: 360px;
    width: 415px;
    right: 0;
    bottom: 50%;
    transform: translate(-8%, 50%);
  }
  .free-shoes-store-slider-sec .free-shoes-store-shoe-img img{
    height: 200px !important;
  }
  .free-shoes-store-slider-sec div.owl-nav button.owl-next{
    right: 83% !important;
  }
  .free-shoes-store-slider-sec div.owl-nav{
    top: 65% !important;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner::after{
    height: 430px;
    width: 490px;
  }
  .free-shoes-store-slider-sec .free-shoes-store-shoe-img img{
    height: 270px !important;
  }
  .free-shoes-store-slider-content{
    width: 29%;
    margin-left: 6%;
  }
}
@media screen and (min-width: 1400px) and (max-width:1699px){
  .free-shoes-store-slider-sec .ive-slide-inner-content-inner::after{
    height: 490px;
    width: 562px;
  }
  .free-shoes-store-slider-sec .free-shoes-store-shoe-img img{
    height: 270px !important;
  }
  .free-shoes-store-slider-content{
    width: 29%;
    margin-left: 6%;
  }
}
@media screen and (min-width: 1200px) and (max-width:1699px){
  .free-shoes-store-slider-sec div.owl-nav{
    top: 60% !important;
  }
  .free-shoes-store-slider-sec div.owl-nav button.owl-prev{
    left: 6% !important;
  }
  .free-shoes-store-slider-sec div.owl-nav button.owl-next{
    right: 88% !important;
  }
}
/* Shoe Store END */
/* Electronics Retailer START */
/* Banner */
.free-electronics-retailer-banners-sec{
	padding: 0 6%;
}
.free-electronics-retailer-main-banner .wp-block-cover__inner-container{
	width: 63%;
}
.free-electronics-retailer-main-banner .btn-inner-wrap a, .free-electronics-retailer-middle-banner .btn-inner-wrap a, .free-electronics-retailer-category-sec .btn-inner-wrap a{
	background: linear-gradient(90deg, #32BDEE 0%, #C81786 100%) 0% 0% no-repeat padding-box !important;
	text-decoration: none !important;
}
.free-electronics-retailer-main-banner .wp-block-cover{
	position: relative;
}
.free-electronics-retailer-main-banner .wp-block-cover:after{
	content: '';
    position: absolute;
    top: 0;
    height: 550px;
    width: 100%;
    background: linear-gradient(90deg, #00000082, #08080876, #54545400);
}
.free-electronics-retailer-main-banner .free-electronics-retailer-small-text{
	display: inline-block;
	border: 4px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #32BDEE 0%, #C81786 100%);
    margin-bottom: 15px;
}
.free-electronics-retailer-discount-box{
	background: linear-gradient(90deg, #32bdee 0%, #c81786 100%) no-repeat padding-box;
	bottom: 20px;
	width: 60%;
}
.free-electronics-retailer-discount-box, .free-electronics-retailer-middle-content{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.free-electronics-retailer-middle-content{
	top: 40px;
	width: 80%;
}
.free-electronics-retailer-discount-box p, .free-electronics-retailer-bottom-banner p, .free-electronics-retailer-main-banner .free-electronics-retailer-small-text p, .free-electronics-retailer-right-banner .slider-product-item{
	margin-bottom: 0 !important;
}
.free-electronics-retailer-right-banner .woo-prod-content .product-title-link{
	text-decoration: none !important;
}
.free-electronics-retailer-right-banner .woo-prod-content .ibtana-product-title-child{
	font-weight: 600 !important;
	margin-bottom: 5px;
}
.free-electronics-retailer-right-banner .price-meta-sale-price{
	color: #c50000;
    font-family: "Play";
    font-size: 16px;
}
.free-electronics-retailer-right-banner .woo-prod-img img{
	object-fit: contain;
}
.free-electronics-retailer-right-banner .woo-prod-content .full_content{
	padding-bottom: 0;
}
.free-electronics-retailer-right-banner .ive_countdown{
	height: 60px !important;
	display: flex;
    justify-content: center;
}
.free-electronics-retailer-right-banner .ive_countdown .suzuki-digit{
	font-family: "Play", sans-serif;
	padding: 0;
	display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
}
.free-electronics-retailer-right-banner .ive_countdown .suzuki-dash{
	border: 4px solid !important;
    border-image-slice: 1 !important;
    border-image-source: linear-gradient(90deg, #32BDEE 0%, #C81786 100%) !important;
    padding: 0;
    width: 40px;
    display: flex;
    justify-content: center;
}
.free-electronics-retailer-right-banner .ive_countdown .suzuki-dash_title{
	display: none;
}
.free-electronics-retailer-bottom-banner{
	background: linear-gradient(90deg, #32bdee 0%, #c81786 100%) no-repeat padding-box;
	margin-top: 28px;
}
.free-electronics-retailer-bottom-banner figure{
	margin-bottom: 0;
	text-align: center;
}
.free-electronics-retailer-right-banner	.wp-block-cover{
	height: 400px;
}
.free-electronics-retailer-bottom-banner{
	height: 122px;
}

/* Category Section */
.free-electronics-retailer-category-sec .btn-inner-wrap{
	display: none !important;
}
.free-electronics-retailer-category-box{
	position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.free-electronics-retailer-category-sec .wp-block-cover:hover .free-electronics-retailer-category-box{
	bottom: 50%;
	transform: translate(-50%, 50%);
}
.free-electronics-retailer-category-sec .wp-block-cover:hover .btn-inner-wrap{
	display: block !important;
}
.free-electronics-retailer-category-sec .wp-block-cover:hover .wp-block-cover__background{
	border: 12px solid hsla(43, 100%, 27%, 1);
}

/* Media */
@media screen and (max-width: 1024px){
	.free-electronics-retailer-main-banner .btn-inner-wrap, .free-electronics-retailer-middle-banner .btn-inner-wrap, .free-electronics-retailer-category-sec .btn-inner-wrap{
		margin-left: 0 !important;
	}
	.free-electronics-retailer-main-banner .btn-inner-wrap a, .free-electronics-retailer-middle-banner .btn-inner-wrap a{
		padding: 10px 25px !important;
	}
}
@media screen and (max-width: 767px){
	.free-electronics-retailer-main-banner .wp-block-cover__inner-container {
    	width: 100%;
    	text-align: center;
	}
	.free-electronics-retailer-main-banner .ive-btn-wrap{
		text-align: center !important;
	}
	.free-electronics-retailer-bottom-banner .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	.free-electronics-retailer-category-sec .wp-block-cover .wp-block-cover__background{
		border: 12px solid hsla(43, 100%, 27%, 1);
	}
	.free-electronics-retailer-category-sec .wp-block-cover .btn-inner-wrap{
		display: block !important;
	}
	.free-electronics-retailer-category-sec .wp-block-cover .free-electronics-retailer-category-box{
		bottom: 50%;
		transform: translate(-50%, 50%);
	}
}
@media screen and (min-width: 768px) and (max-width:991px){
	.free-electronics-retailer-banners-cols{
		display: grid !important;
	}
	.free-electronics-retailer-main-banner{
		grid-column: span 2;
	}
	.free-electronics-retailer-bottom-banner .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	.free-electronics-retailer-main-banner .wp-block-cover__inner-container {
    	width: 85%;
	}
	.free-electronics-retailer-category-sec .wp-block-cover .wp-block-cover__background{
		border: 12px solid hsla(43, 100%, 27%, 1);
	}
	.free-electronics-retailer-category-sec .wp-block-cover .btn-inner-wrap{
		display: block !important;
	}
	.free-electronics-retailer-category-sec .wp-block-cover .free-electronics-retailer-category-box{
		bottom: 50%;
		transform: translate(-50%, 50%);
	}
}
@media screen and (min-width: 992px) and (max-width:1199px){
	.free-electronics-retailer-right-banner .ive_countdown .suzuki-dash{
		width: 38px;
	}
	.free-electronics-retailer-banners-sec {
    	padding: 0 3%;
	}
	.free-electronics-retailer-banners-cols{
		gap: 18px;
	}
	.free-electronics-retailer-main-banner{
		flex-basis: 50% !important;
	}
	.free-electronics-retailer-middle-banner, .free-electronics-retailer-right-banner{
		flex-basis: 25% !important;
	}
	.free-electronics-retailer-main-banner .wp-block-cover__inner-container {
    	width: 85%;
	}
	.free-electronics-retailer-category-box .ive-advanced-text-wrap .ive-heading-parent{
		font-size: 15px;
	}
}
@media screen and (min-width: 1200px) and (max-width:1399px){
	.free-electronics-retailer-banners-sec {
    	padding: 0 3%;
	}
	.free-electronics-retailer-main-banner .wp-block-cover__inner-container {
    	width: 88%;
	}
	.free-electronics-retailer-main-banner{
		flex-basis: 50% !important;
	}
	.free-electronics-retailer-middle-banner, .free-electronics-retailer-right-banner{
		flex-basis: 25% !important;
	}
}
@media screen and (min-width: 1400px) and (max-width:1599px){
	.free-electronics-retailer-banners-sec {
    	padding: 0 3%;
	}
	.free-electronics-retailer-main-banner .wp-block-cover__inner-container {
    	width: 88%;
	}
}
/* Electronics Retailer END */
/* Lawn Care START */
/* Slider */
.free-lawn-care-main-slider .free-lawn-care-small-title p{
  position: relative;
  display: inline-block;
}
.free-lawn-care-main-slider .free-lawn-care-small-title p:after,
.free-lawn-care-main-slider .free-lawn-care-small-title p:before{
  position: absolute;
    content: '';
    background: #ffffff;
    height: 2px;
    width: 65px;
    bottom: 0;
}
.free-lawn-care-main-slider .free-lawn-care-small-title p:before{
  right: 0;
}
.free-lawn-care-main-slider .free-lawn-care-small-title p:after{
  left: 0;
}
.free-lawn-care-main-slider .free-lawn-care-slider-btn a, 
.free-lawn-care-project-sec .free-lawn-care-post-category li a,
.free-lawn-care-project-sec .free-lawn-care-post-list .post-title a{
  text-decoration: none !important;
}
.free-lawn-care-main-slider .free-lawn-care-slider-btn .ive-btn-wrap{
  border: 2px dashed #ffffff;
  padding: 6px;
    border-radius: 30px;
}
.free-lawn-care-main-slider .wp-block-cover__inner-container{
  width: 60%;
}
.free-lawn-care-about-1{
  border-right: 3px solid #299922;
}
.free-lawn-care-about-box{
  width: 50%;
    border-radius: 10px;
    height: 120px;
    position: absolute;
    margin-top: -210px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}
.free-lawn-care-about-box i.ive-paragraph-icon{
  background-color: #299922;
    height: 60px;
    width: 60px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto -50px;
}
.free-lawn-care-about-box .free-lawn-care-about-title h2{
  margin-top: 10px;
}
.free-lawn-care-about-box .free-lawn-care-about-text{
  margin-bottom: 18px;
    margin-left: 85px;
}
.free-lawn-care-main-slider .owl-nav button.disabled{
  opacity: 1 !important;
}
.free-lawn-care-main-slider .owl-nav button i:hover{
  background-color: #ffffff;
}
.free-lawn-care-main-slider .owl-nav button i{
  background-color: #299922;
    border-radius: 30px;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.free-lawn-care-main-slider .owl-nav button i:after{
  content: '';
  position: absolute;
  height: 60px;
  width: 60px;
  border: 2px dashed #ffffff !important;
  border-radius: 30px;
}
.free-lawn-care-main-slider .owl-theme .owl-dots .owl-dot span,
.free-lawn-care-main-slider .owl-theme .owl-dots .owl-dot.active span{
  background-color: transparent !important; 
}
.free-lawn-care-main-slider .owl-theme .owl-dots{
  bottom: 14em;
}
.free-lawn-care-main-slider .owl-theme .owl-dots{
  display: block;
    margin: 10px auto 0;
    background-color: #299922;
    width: 155px !important;
    height: 60px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    clip-path: circle(50% at 50% 100%);
}
.free-lawn-care-main-slider .owl-theme .owl-dots button{
  border: 2px dashed #ffffff;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    margin: 0 4px;
}
.free-lawn-care-main-slider .owl-theme .owl-dots .owl-dot.active{
  border: none;
}
.free-lawn-care-main-slider .owl-theme .owl-dots .owl-dot.active{
  background-color: #000000 !important;
}
.free-lawn-care-about-1{
  position: relative;
}
.free-lawn-care-about-1:after {
  position: absolute;
  content: '';
  width: 140px;
  height: 145px;
  background: transparent;
  border: 2px dashed #ffffff;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom: 0;
  left: 100%;
  top: -76px;
  transform: translateX(-46%);
}
.free-lawn-care-main-slider .free-lawn-care-slider-text p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 20px !important;
}
.free-lawn-care-slider-img .wp-block-cover__inner-container:after{
  position: absolute;
  content: '';
  background-color: #299922;
  width: 60%;
  height: 60%;
  bottom: 16%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.5;
  border-top-left-radius: 315px;
  border-top-right-radius: 315px;
  clip-path: circle(50% at 50% 100%);
}
.free-lawn-care-slider-img .wp-block-cover__inner-container .wp-block-ive-ibtana-visual-editorheading,
.free-lawn-care-slider-img .free-lawn-care-slider-btn {
  position: relative;
  z-index: 1;
}

/* Project Section */
.free-lawn-care-project-sec .free-lawn-care-project-small-title p{
  position: relative;
  display: inline-block;
}
.free-lawn-care-project-sec .free-lawn-care-project-small-title p:after,
.free-lawn-care-project-sec .free-lawn-care-project-small-title p:before{
  position: absolute;
  content: '';
  background: #299922;
  height: 1px;
  width: 50px;
  bottom: 0;
}
.free-lawn-care-project-sec .free-lawn-care-project-small-title p:before{
  left: 0;
}
.free-lawn-care-project-sec .free-lawn-care-project-small-title p:after{
  right: 0;
}
.free-lawn-care-project-sec .free-lawn-care-post-category{
  display: flex;
  justify-content: center;
  gap: 30px;
  margin: 40px 0 55px;
  flex-wrap: wrap;
}
.free-lawn-care-project-sec .free-lawn-care-post-category li{
  list-style: none;
  position: relative;
}
.free-lawn-care-project-sec .free-lawn-care-post-category li a{
  color: #898989;
    font-size: 15px;
    font-weight: 500;
    padding-right: 30px;
    text-transform: capitalize;
}
.free-lawn-care-project-sec .free-lawn-care-post-category li:after{
  position: absolute;
    content: '';
    background-color: #DDDDDD;
    width: 2px;
    height: 10px;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.free-lawn-care-project-sec .free-lawn-care-post-category li:last-child:after{
  content: none;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-image img{
  object-fit: cover;
  width: 100%;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-item{
  position: relative;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-item .ive-inner-post-content{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #299922;
  opacity: 0.8;
    height: 200px;
    width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-item:hover .ive-inner-post-content{
  opacity: 0.8;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-item .post-excerpt.text-xl-center.text-lg-center.text-sm-center.text-center p{
  color: #ffffff !important;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-item:after{
  content: '';
    position: absolute;
    height: 240px;
    width: 85%;
    border: 2px dashed #ffffff !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-item:hover:after{
  opacity: 1;
}
.free-lawn-care-project-sec .free-lawn-care-post-list .post-content-area{
  background-color: #dddddd;
  height: 275px;
}

@media screen and (max-width: 767px){
  .free-lawn-care-main-slider .wp-block-cover__inner-container{
    width: 82%;
    margin-top: -270px;
  }
  .free-lawn-care-main-slider .owl-nav button i{
    height: 30px;
    width: 30px;
  }
  .free-lawn-care-main-slider .owl-nav button i:after{
    height: 40px;
    width: 40px;
  }
  .free-lawn-care-main-slider .free-lawn-care-slider-btn .ive-btn-wrap{
    padding: 4px;
  }
  .free-lawn-care-slider-btn .btn-inner-wrap{
    margin: 0 !important;
  }
  .free-lawn-care-main-slider .free-lawn-care-small-title p:after, .free-lawn-care-main-slider .free-lawn-care-small-title p:before, .free-lawn-care-about-1:after, .free-lawn-care-slider-img .wp-block-cover__inner-container:after{
    content: none;
  }
  .free-lawn-care-main-slider .owl-theme .free-lawn-care-slider-btn{
    flex-direction: column;
  }
  .free-lawn-care-about-1{
    border-right: none;
  }
  .free-lawn-care-about-box{
    width: 95%;
    height: 250px;
    margin-top: -270px;
  }
  .free-lawn-care-project-sec .free-lawn-care-post-list .post-item .ive-inner-post-content{
    opacity: 0.8;
  }
  .free-lawn-care-project-sec .free-lawn-care-post-list .post-item:after{
    opacity: 1;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .free-lawn-care-about-box{
    width: 85%;
    flex-wrap: nowrap !important;
  }
  .free-lawn-care-project-sec .free-lawn-care-post-list .post-item .ive-inner-post-content{
    opacity: 0.8;
  }
  .free-lawn-care-project-sec .free-lawn-care-post-list .post-item:after{
    opacity: 1;
  }
  .free-lawn-care-slider-img .wp-block-cover__inner-container:after{
    content: none;
  }
}
@media screen and (min-width: 992px) and (max-width:1199px){
  .free-lawn-care-slider-img .wp-block-cover__inner-container:after{
    width: 85%;
    height: 55%;
  }
  .free-lawn-care-slider-img .wp-block-cover__inner-container h1{
    line-height: 50px !important;
  }
  .free-lawn-care-about-box{
    width: 70%;
  }
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .free-lawn-care-slider-img .wp-block-cover__inner-container:after{
    width: 85%;
    height: 70%;
  }
  .free-lawn-care-slider-img .wp-block-cover__inner-container h1{
    line-height: 50px !important;
  }
  .free-lawn-care-about-box{
    width: 70%;
  }
}
@media screen and (min-width: 1400px) and (max-width:1599px){
  .free-lawn-care-slider-img .wp-block-cover__inner-container:after{
    width: 65%;
    height: 85%;
  }
  .free-lawn-care-about-box{
    width: 60%;
  }
}
/* Lawn Care END */
/* Adventure Camping START */
/* Banner */
.free-adventure-camping-banner {
  z-index: 0;
}
.free-adventure-camping-banner .free-adventure-camping-banner-content{
  width: 40%;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.free-adventure-camping-banner .btn-inner-wrap a, .free-adventure-camping-post-sec .ive-pt-btn a.post-read-more, .free-adventure-camping-post-sec .post-item .post-title a{
  text-decoration: none !important;
}
.free-adventure-camping-banner .free-adventure-camping-banner-img{
  bottom: 0;
}
.free-adventure-camping-banner .free-adventure-camping-banner-content .free-adventure-camping-small-title, .free-adventure-camping-post-sec .free-adventure-camping-small-title{
  background: url('../adventure_camping/images/small-bg.png') no-repeat center center;
  background-size: contain;
  height: 40px;
  width: 100%;
}
.free-adventure-camping-banner .free-adventure-camping-banner-content .free-adventure-camping-small-title p, .free-adventure-camping-post-sec .free-adventure-camping-small-title p{
  font-family: Fredoka;
  font-weight: 600;
  margin-bottom: 0;
}
.free-adventure-camping-bottom-shape{
  margin-top: -75px;
  position: relative;
}
.free-adventure-camping-banner .free-adventure-camping-banner-img img{
  height: 450px;
}
.free-adventure-camping-social-icons{
  position: absolute;
  right: 45px;
  top: 25%;
  transform: translateY(-50%);
}
.free-adventure-camping-social-icons li a{
  background-color: #798640;
  font-size: 18px;
  height: 35px;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

/* Camp Section */
.free-adventure-camping-post-sec .free-adventure-camping-camp-title:after{
  position: absolute;
  content: '';
  height: 4px;
  width: 50px;
  background-color: #798640;
  border-radius: 6px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.free-adventure-camping-post-sec .post-image img{
  object-fit: cover;
  border-radius: 30px 30px 0 0;
  border-bottom: 2px solid transparent;
  width: 100% !important;
}
.free-adventure-camping-post-sec .post-item{
  background-color: #ffffff;
  box-shadow: 0px 0px 10px #00000052;
  border-radius: 30px;
  margin: 12px;
  position: relative;
}
.free-adventure-camping-post-sec .post-item .ive-pt-btn.post-read-more-parent i{
  background-color: #FAE0BF;
  border-radius: 30px 30px 0 0 !important;
  height: 45px;
  width: 50px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 11.4em;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}
.free-adventure-camping-post-sec .post-item:hover .ive-pt-btn.post-read-more-parent i{
  opacity: 1;
}
.free-adventure-camping-post-sec .post-item:hover .post-image img{
  border-bottom: 2px solid #FAE0BF;
}
.free-adventure-camping-post-sec .fas.fa-cart-plus.ive-posttype-icon-align-left,
.free-adventure-camping-post-sec .post-item:hover .post-content-area .ive-inner-post-content:nth-child(1) .fas.fa-cart-plus.ive-posttype-icon-align-left{
  display: none !important;
}
.free-adventure-camping-post-sec .post-item:hover .post-content-area .ive-inner-post-content:nth-child(1) .ive-pt-btn.post-read-more-parent i{
  position: relative;
  transform: translate(-50%, 0%);
}
.free-adventure-camping-post-sec .post-item .ive-inner-post-content{
  padding-bottom: 0 !important;
}
.free-adventure-camping-post-sec .post-item .post-excerpt p{
  margin-bottom: 0;
}
.free-adventure-camping-post-sec .owl-nav{
  top: -20% !important;
}

/* Media */
@media screen and (max-width:1024px){
  .free-adventure-camping-banner .btn-inner-wrap {
    margin-left: 0 !important;
  }
}
@media screen and (max-width:767px){
  .free-adventure-camping-banner{
    min-height: 520px !important;
  }
  .free-adventure-camping-banner .free-adventure-camping-banner-content{
    width: 96%;
  }
  .free-adventure-camping-banner .free-adventure-camping-banner-img img{
    height: 130px;
  }
  .free-adventure-camping-post-sec .wp-block-group__inner-container{
    padding-top: 30px;
  }
  .free-adventure-camping-bottom-shape{
    margin-top: -22px;
  }
  .free-adventure-camping-banner .free-adventure-camping-banner-content{
    top: 35%;
  }
  .free-adventure-camping-post-sec .post-item{
    margin: 60px 12px 12px 12px;
  }
  .free-adventure-camping-post-sec .owl-nav {
    top: 0 !important;
    width: auto;
  }
  .free-adventure-camping-post-sec .post-item .ive-pt-btn.post-read-more-parent i{
    top: 14.5em;
  }
  .free-adventure-camping-social-icons{
    flex-direction: row !important;
    right: 50%;
    top: 71%;
    transform: translate(50%, -50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .free-adventure-camping-banner .free-adventure-camping-banner-content{
    width: 80%;
  }
  .free-adventure-camping-bottom-shape{
    margin-top: -50px;
  }
  .free-adventure-camping-banner .free-adventure-camping-banner-img img{
    height: 300px;
  }
  .free-adventure-camping-social-icons{
    right: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
  .free-adventure-camping-post-sec .post-item .ive-pt-btn.post-read-more-parent i{
    top: 12.8em;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .free-adventure-camping-banner .free-adventure-camping-banner-content{
    width: 70%;
  }
  .free-adventure-camping-bottom-shape{
    margin-top: -50px;
  }
  .free-adventure-camping-banner .free-adventure-camping-banner-img img{
    height: 350px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .free-adventure-camping-banner .free-adventure-camping-banner-content{
    width: 60%;
  }
}
/* Adventure Camping END */
/* Radio Station START */
/* Banner */
.vw-radio-station-banner .vw-radio-station-review-box p,
.vw-radio-station-banner .vw-radio-station-text-box p,
.vw-radio-station-post-sec .vw-radio-station-short-title p,
.vw-radio-station-post-sec .post-item .post-title{
  margin-bottom: 0;
}
.vw-radio-station-banner .vw-radio-station-review-box img{
  height: 30px;
  width: 100%;
}
.vw-radio-station-banner .vw-radio-station-social-text p{
  writing-mode: vertical-rl;
    transform: rotate(180deg);
    text-orientation: mixed;
    margin-right: 5px;
}
.vw-radio-station-banner .vw-radio-station-social-icons{
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
}
.vw-radio-station-banner .vw-radio-station-text-box .ive-advanced-text-wrap{
  display: inline-flex;
  padding-right: 10px;
}
.vw-radio-station-banner .vw-radio-station-text-box {
  text-align: center;
}
.vw-radio-station-banner .vw-radio-station-banner-video .wp-block-embed.wp-block-embed-embed-handler {
  min-height: auto !important;
  min-width: auto !important;
}
.vw-radio-station-banner .vw-radio-station-banner-video .close.ive-close-popup{
  left: 78%;
  bottom: -43px;
  font-size: 2rem;
}
.vw-radio-station-banner .vw-radio-station-banner-video .close.ive-close-popup:hover{
  color: #222222;
}

/* Post Section */
.vw-radio-station-post-sec .post-item .ive-inner-post-content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #E91818;
  height: 350px;
  width: 100%;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url('../vw_radio_station/images/post-bg.svg');
  background-size: 70%;
  background-position: top 20% center;
  background-repeat: no-repeat;
}
.vw-radio-station-post-sec .post-item:hover .ive-inner-post-content{
  opacity: 1;
} 
.vw-radio-station-post-sec .post-item .post-content-area{
  background-color: #888383;
  height: 350px;
  border-radius: 10px !important;
}
.vw-radio-station-post-sec .post-item img, .vw-radio-station-post-sec .post-item .ive-inner-post-content{
  border-radius: 10px;
}
.vw-radio-station-post-sec .post-item .ive-inner-post-content .post-title{
  order: 1;
}
.vw-radio-station-post-sec .post-item .ive-inner-post-content .post-meta{
  order: 2;
}
.vw-radio-station-post-sec .post-item .ive-inner-post-content .post-excerpt{
  order: 3;
}
.vw-radio-station-post-sec .post-item .post-excerpt.text-xl-center.text-lg-center.text-sm-center.text-center p{
  color: #ffffff !important;
}
.vw-radio-station-post-sec .post-item .post-meta .ive_latest_post_date{
  width: 100%;
  margin: 12px 0;
}
.vw-radio-station-post-sec .post-item .post-content-area{
  position: relative;
}
.vw-radio-station-post-sec .post-item .ive-inner-post-content{
  position: absolute;
}
.vw-radio-station-post-sec .post-item .post-title a{
  text-decoration: none !important;
}

/* Media */
@media screen and (min-width:1500px){
  .vw-radio-station-banner-video .ive-popup-outer .ive-popup-content{
    width: 60%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1499px){
  .vw-radio-station-banner .vw-radio-station-banner-video .close.ive-close-popup{
    left: 86%;
  }
}
@media screen and (max-width:767px){
  .vw-radio-station-banner {
    min-height: 650px !important;
  }
  .vw-radio-station-banner .vw-radio-station-banner-img img{
    height: 130px !important;
  }
  .vw-radio-station-banner .wp-block-columns{
    gap: 0;
  }
  .vw-radio-station-banner .vw-radio-station-social-icons{
    flex-direction: column-reverse;
    bottom: 20px;
    top: auto;
    transform: translateX(50%);
    align-items: center;
    right: 50%;
  }
  .vw-radio-station-banner .vw-radio-station-social-text p{
    writing-mode: unset;
      transform: rotate(0deg);
      margin: 0;
  }
  .vw-radio-station-banner .vw-radio-station-social-icons .wp-block-ive-icon{
    display: flex;
  }
  .vw-radio-station-post-sec .post-item .post-content-area, .vw-radio-station-post-sec .post-item .ive-inner-post-content{
    height: 300px;
  }
  .vw-radio-station-post-sec .post-item .ive-inner-post-content{
    opacity: 1;
  } 
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .vw-radio-station-banner .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .vw-radio-station-banner .wp-block-columns .wp-block-column:nth-child(1){
    flex-basis: 30% !important;
    flex-grow: 1 !important;
  }
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-banner-titles.wp-block-column{
    flex-basis: 80% !important;
  }
  .vw-radio-station-banner .vw-radio-station-banner-content{
    gap: 0;
  }
  .vw-radio-station-banner .wp-block-columns .wp-block-column:nth-child(3){
    flex-basis: 10% !important;
    flex-grow: 1 !important;
  }
  .vw-radio-station-banner-titles .vw-radio-station-review-heading:not(.is-not-stacked-on-mobile)>.vw-radio-station-review-box{
    flex-basis: 6% !important;
    flex-grow: 1 !important;
  }
  .vw-radio-station-banner .wp-block-column.vw-radio-station-review-box .ive-text-option-parent{
    padding-left: 5px;
  }
  .vw-radio-station-banner .vw-radio-station-review-heading{
    gap: 5px;
  }
  .vw-radio-station-banner .vw-radio-station-review-box img {
      height: 25px;
      width: 80px;
  }
  .vw-radio-station-banner .wp-block-columns .wp-block-column.vw-radio-station-text-box {
    flex-basis: 100% !important;
  }
  .vw-radio-station-banner .vw-radio-station-banner-img img{
    height: 200px !important;
  }
  .vw-radio-station-banner .vw-radio-station-social-text p{
    writing-mode: unset;
      transform: rotate(0deg);
      margin: 0;
  }
  .vw-radio-station-banner .vw-radio-station-social-icons .wp-block-ive-icon{
    display: flex;
  }
  .vw-radio-station-banner .vw-radio-station-social-icons{
    flex-direction: row-reverse;
    bottom: 20px;
    top: auto;
    transform: translateX(50%);
    align-items: center;
    right: 50%;
  }
  .vw-radio-station-post-sec .post-item .post-content-area, .vw-radio-station-post-sec .post-item .ive-inner-post-content{
    height: 300px;
  }
  .vw-radio-station-post-sec .post-item{
    width: 50%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .vw-radio-station-banner .vw-radio-station-banner-content{
    margin-bottom: 30px !important;
  }
  .vw-radio-station-banner-titles .wp-block-ive-ibtana-visual-editorheading h1{
    line-height: 35px !important;
    font-size: 28px;
  }
  .vw-radio-station-banner .vw-radio-station-banner-img img{
    height: 220px !important;
  }
  .vw-radio-station-banner .vw-radio-station-banner-content,
  .vw-radio-station-banner .wp-block-columns.vw-radio-station-review-heading{
    gap: 0;
  }
  .vw-radio-station-banner .wp-block-columns .wp-block-column:nth-child(1){
    flex-basis: 20% !important;
  }
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-banner-titles.wp-block-column{
    flex-basis: 70% !important;
  }
  .vw-radio-station-banner .wp-block-columns.vw-radio-station-review-heading .wp-block-column{
    flex-basis: 50% !important;
  }
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-text-box.wp-block-column{
    flex-basis: 75% !important;
    justify-content: flex-start;
        display: flex;
  }
  .vw-radio-station-banner .vw-radio-station-social-icons{
    right: 25px;
  }
  .vw-radio-station-post-sec .post-item .post-content-area, .vw-radio-station-post-sec .post-item .ive-inner-post-content, .vw-radio-station-post-sec .post-item .post-content-area img{
    height: 300px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .vw-radio-station-banner .vw-radio-station-banner-img img{
    height: 260px !important;
  }
  .vw-radio-station-banner .vw-radio-station-social-icons{
    right: 25px;
  }
  .vw-radio-station-banner .vw-radio-station-review-heading .wp-block-column:nth-child(1){
    flex-basis: 70% !important;
  }
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-banner-video.wp-block-column:nth-child(1){
    flex-basis: 15% !important;
  }
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-banner-titles.wp-block-column{
    flex-basis: 80% !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1799px){
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-banner-video.wp-block-column:nth-child(1){
    flex-basis: 15% !important;
  }
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-banner-titles.wp-block-column{
    flex-basis: 80% !important;
  }
  .vw-radio-station-banner .wp-block-columns .vw-radio-station-text-box.wp-block-column{
    justify-content: flex-start;
        display: flex;
  }
}
/* Radio Station END */
/* Repair Shop START */
/* Slider */
/* Slider */
.free-repair-shop-main-slider .free-repair-shop-slider-content{
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 40px;
}
.free-repair-shop-main-slider .free-repair-shop-slider-side-text .ive-advanced-text-wrap,
.free-repair-shop-team-section .free-repair-shop-team-side-text .ive-advanced-text-wrap{
  writing-mode: vertical-rl;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.free-repair-shop-main-slider .free-repair-shop-content-box{
  padding: 0 14%;
}
.free-repair-shop-main-slider .free-repair-shop-slider-img img{
  position: absolute;
  bottom: 0;
}
.free-repair-shop-main-slider .wp-block-group .ive-btn-wrap a{
  text-decoration: none !important;
}
.free-repair-shop-main-slider .owl-nav .disabled,
.free-repair-shop-team-section .owl-nav .disabled{
  opacity: 1 !important;
}
.free-repair-shop-main-slider .owl-nav button{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.free-repair-shop-main-slider .owl-nav{
  height: 0 !important;
}

/* Team Section */
.free-repair-shop-team-section .free-repair-shop-team-box{
  margin-right: 15px;
}
.free-repair-shop-team-section figure.wp-block-image{
  margin-bottom: 0;
}
.free-repair-shop-team-section figure.wp-block-image img{
  object-fit: cover;
}
.free-repair-shop-team-section .free-repair-shop-team-side-text .ive-advanced-text-wrap p{
  margin-bottom: 0;
}
.free-repair-shop-team-section .free-repair-shop-team-heading h2,
.free-repair-shop-team-section .free-repair-shop-member-name{
  position: relative;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.free-repair-shop-team-section .free-repair-shop-team-heading h2:after,
.free-repair-shop-team-section .free-repair-shop-member-name:after{
  content: '';
  position: absolute;
  height: 3px;
  width: 50px;
  background: #0084CE;
  bottom: 0;
  left: 0;
}
.free-repair-shop-team-section .wp-block-social-links li a{
  font-size: 18px;
}
.free-repair-shop-team-section .free-repair-shop-team-details{
  border: 4px solid #D2D1DD;
  border-left: none;
  padding: 15px 5px 15px 25px;
}
.free-repair-shop-team-section .wp-block-image img{
  width: 100% !important;
  border-radius: 2px;
}
.free-repair-shop-team-section .owl-carousel .owl-nav{
  top: -40% !important;
  margin-top: 0;
}
.free-repair-shop-team-section .free-repair-shop-team-box:hover .free-repair-shop-team-details{
  border-color: #0084CE;
}
.free-repair-shop-team-section .free-repair-shop-team-box:hover .free-repair-shop-phone i,
.free-repair-shop-team-section .free-repair-shop-team-box:hover .free-repair-shop-mail i,
.free-repair-shop-team-section .wp-block-social-links li a:hover{
  color: #151414 !important;
}

/* Media */
@media screen and (max-width:1024px){
  .free-repair-shop-main-slider .free-repair-shop-slider-content .btn-inner-wrap{
    margin-left: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px){
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-prev{
    left: 39% !important;
  }
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-next{
    right: 52% !important;
  }
}
@media screen and (max-width:719px){
  .free-repair-shop-team-section .free-repair-shop-team-details{
    border-left: 4px solid #D2D1DD;
    border-top: none;
  }
}
@media screen and (max-width:450px){
  .free-repair-shop-main-slider .free-repair-shop-slider-content{
    height: 450px;
  }
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-prev{
    left: 36% !important;
  }
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-next{
    right: 36% !important;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content{
    padding: 5px;
  }
}
@media screen and (min-width: 451px) and (max-width: 767px){
  .free-repair-shop-main-slider .owl-carousel .owl-nav{
    top: 44% !important;
  }
}
@media screen and (min-width: 720px) and (max-width: 767px){
  .free-repair-shop-team-section .free-repair-shop-team-box{
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width:767px){
  .free-repair-shop-main-slider .free-repair-shop-slider-content-box{
    gap: 0;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-side-text{
    text-align: center;
  }
  .free-repair-shop-main-slider .free-repair-shop-content-box{
    padding: 0;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-img img{
    position: static;
    height: 300px !important;
    width: 300px !important;
    margin: 0 auto -38px;
  }
  .free-repair-shop-main-slider .wp-block-group .ive-btn-wrap a{
    padding: 8px 10px !important;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content .wp-block-group{
    justify-content: center;
  }
  .free-repair-shop-team-section .owl-carousel .owl-nav{
    top: 100% !important;
    display: flex;
    justify-content: center;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-side-text .ive-advanced-text-wrap, .free-repair-shop-team-section .free-repair-shop-team-side-text .ive-advanced-text-wrap{
    writing-mode: horizontal-tb;
    display: inline-block;
  }
  .free-repair-shop-team-section .free-repair-shop-team-side-text{
    text-align: center;
  }
  .free-repair-shop-team-section .free-repair-shop-team-heading h2:after{
    left: 50%;
    transform: translateX(-50%);
  }
  .free-repair-shop-team-section .free-repair-shop-team-heading-box{
    gap: 10px;
  }
  .free-repair-shop-team-section .free-repair-shop-team-box{
    margin-right: 0;
    padding: 0 10px;
  }
  .free-repair-shop-team-section .free-repair-shop-member-name{
    flex-wrap: wrap;
  }
  .free-repair-shop-team-section .free-repair-shop-mail .ive-text-option-parent{
    padding-right: 15px;
  }
  .free-repair-shop-team-heading-box{
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 781px){
  .free-repair-shop-main-slider .free-repair-shop-content-box .free-repair-shop-white-box{
    flex-basis: 140% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .free-repair-shop-main-slider .free-repair-shop-content-box, .free-repair-shop-main-slider .free-repair-shop-slider-content-box{
    flex-wrap: nowrap !important;
  }
  .free-repair-shop-main-slider .free-repair-shop-content-box{
    padding: 0 2%;
    gap: 0;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content-box:not(.is-not-stacked-on-mobile)>.free-repair-shop-slider-side-text{
    flex-basis: 8% !important;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-img img{
    width: 330px !important;
    height: 400px !important;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content{
    padding: 12px;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content .wp-block-group{
    flex-wrap: wrap;
    margin-top: 10px !important;
  }
  .free-repair-shop-team-section .free-repair-shop-team-heading-box{
    flex-wrap: nowrap !important;
  }
  .free-repair-shop-team-section .free-repair-shop-team-heading-box:not(.is-not-stacked-on-mobile)>.free-repair-shop-team-side-text{
    flex-basis: 4% !important;
    flex-grow: 0;
  }
  .free-repair-shop-team-section .free-repair-shop-team-heading-box:not(.is-not-stacked-on-mobile)>.free-repair-shop-team-heading{
    flex-basis: 58% !important;
    flex-grow: 0;
  }
  .free-repair-shop-team-section .free-repair-shop-team-box{
    flex-wrap: nowrap !important;
  }
  .free-repair-shop-team-section .free-repair-shop-member-name{
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .free-repair-shop-main-slider .free-repair-shop-content-box {
    padding: 0 4%;
    gap: 0;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content{
    padding: 10px;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content .btn-inner-wrap a{
    padding: 8px 20px;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content-box h1{
    font-size: 30px;
  }
  .free-repair-shop-team-section .owl-carousel .owl-nav button.owl-prev{
    left: 87% !important;
  }
  .free-repair-shop-team-section .free-repair-shop-member-name{
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .free-repair-shop-main-slider .free-repair-shop-content-box {
    padding: 0 2%;
  }
  .free-repair-shop-main-slider .free-repair-shop-slider-content{
    padding: 10px 20px;
  }
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-prev{
    left: 36% !important;
  }
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-next{
    right: 56% !important;
  }
  .free-repair-shop-team-section .owl-carousel .owl-nav button.owl-prev{
    left: 90% !important;
  }
  .free-repair-shop-team-section .free-repair-shop-member-name{
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1799px){
  .free-repair-shop-main-slider .free-repair-shop-content-box {
    padding: 0 2%;
  }
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-prev{
    left: 32% !important;
  }
  .free-repair-shop-main-slider .owl-carousel .owl-nav button.owl-next{
    right: 61% !important;
  }
}
/* Repair Shop END */
/* Archaeology Museums START */
/* Banner */
.free-archaeology-museums-banner .free-archaeology-museums-content .ive-btn-wrap a,
.free-archaeology-museums-post-sec .post-item .post-title a{
	text-decoration: none !important;
}
.free-archaeology-museums-banner{
	border-bottom: 1px solid #373737;
}
.free-archaeology-museums-banner .free-archaeology-museums-boxes:after, .free-archaeology-museums-post-sec:after, .free-archaeology-museums-post-sec:before{
	position: absolute;
    content: '';
    border: 1px solid #373737;
    left: 50%;
    transform: translateX(-50%);
}
.free-archaeology-museums-banner .free-archaeology-museums-boxes:after{
	bottom: 0;
	height: 600px;
}
.free-archaeology-museums-banner .free-archaeology-museums-thread img{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
.free-archaeology-museums-banner .free-archaeology-museums-content{
	margin-left: 15%;
	margin-right: 5%;
}
.free-archaeology-museums-banner .free-archaeology-museums-content .ive-btn-wrap a{
	background: linear-gradient(90deg, #F2E496 0%, #B3892D 47.5%, #BA983C 100%) !important;
}
.free-archaeology-museums-banner .free-archaeology-museums-content .ive-btn-wrap a:hover{
	background: #ffffff !important;
}
.free-archaeology-museums-banner .free-archaeology-museums-content{
	z-index: 1;
}
.free-archaeology-museums-banner .free-archaeology-museums-banner-img img{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.free-archaeology-museums-banner .free-archaeology-museums-left-img img{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.free-archaeology-museums-banner .free-archaeology-museums-banner-title:after{
	content: '';
    position: absolute;
    height: 4px;
    width: 25px;
    background: #ffffff;
    top: 85%;
    transform: translateY(-50%);
    right: 23%;
}

/* Discovery Section */
.free-archaeology-museums-post-sec{
	position: relative;
}
.free-archaeology-museums-post-sec:after{
	bottom: 0;
	height: 64px;
}
.free-archaeology-museums-post-sec:before{
	top: -24px;
	height: 24px;
}
.free-archaeology-museums-post-sec.alignwide{
	margin-left: -190px;
    margin-right: -190px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-posts-box,
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball{
	padding-left: 12%;
	padding-right: 12%;
	display: flex;
    align-items: flex-end;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball{
	margin-top: -48px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-discovery-title{
	margin-top: 35px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-discovery-title p{
	margin-bottom: 8px;
}
.free-archaeology-museums-post-sec .post-item .post-excerpt p{
	margin-bottom: 0;
}
.free-archaeology-museums-post-sec .post-item .post-title a{
	text-transform: uppercase;
}
.free-archaeology-museums-post-sec .post-content-area,
.free-archaeology-museums-post-sec .post-item .post-image{
	position: relative;
}
.free-archaeology-museums-post-sec .post-content-area .ive-inner-post-content.content-has-image{
	position: absolute;
	bottom: 0;
	left: 0;
}
.free-archaeology-museums-post-sec .post-image img{
	width: 100% !important;
}
.free-archaeology-museums-post-sec .post-item{
	padding: 0;
}
.free-archaeology-museums-post-sec .post-item .post-image:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
}
.free-archaeology-museums-post-sec .post-item:nth-child(1) .post-image img{
	height: 360px;
}
.free-archaeology-museums-post-sec .post-item:nth-child(2) .post-image img{
	height: 390px;
}
.free-archaeology-museums-post-sec .post-item:nth-child(3) .post-image img{
	height: 290px;
}
.free-archaeology-museums-post-sec .post-item:nth-child(4) .post-image img{
	height: 320px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:before{
	content: '';
    width: 2px;
    position: absolute;
    background: #B5995A;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(1):before{
	height: 130px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(2):before{
	height: 100px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(3):before{
	height: 200px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(4):before{
	height: 160px;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:after{
	content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    background: #ffffff;
    border: 3px solid #B5995A;
    left: 50%;
    transform: translateX(-50%);
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(1):after{
	top: 8.6em;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(2):after{
	top: 6.6em;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(3):after{
	top: 12.6em;
}
.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:nth-child(4):after{
	top: 10.6em;
}
@media screen and (max-width:1024px){
	.free-archaeology-museums-banner .free-archaeology-museums-content .btn-inner-wrap{
		margin-left: 0;
	}
}
@media screen and (max-width:767px){
	.free-archaeology-museums-banner .free-archaeology-museums-banner-img img{
		width: 295px !important;
    	height: 190px !important;
	}
	.free-archaeology-museums-banner{
		min-height: 680px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-content .btn-inner-wrap .ive-btn-wrap{
		text-align: center !important;
	}
	.free-archaeology-museums-post-sec.alignwide {
    	margin-left: 1%;
    	margin-right: 1%;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-left-img, 
	.free-archaeology-museums-banner .free-archaeology-museums-thread,
	.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball {
		display: none;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-content{
		margin: -70px 0 0;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-boxes:after,
	.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:before,
	.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball .free-archaeology-museums-balls:after,
	.free-archaeology-museums-banner .free-archaeology-museums-banner-title:after,
	.free-archaeology-museums-post-sec:after,
	.free-archaeology-museums-post-sec:before{
		content: none;
	}
	.free-archaeology-museums-post-sec.wp-block-group{
		padding-top: 1px !important;
	}
	.free-archaeology-museums-post-sec .free-archaeology-museums-posts-box{
		margin: 0 2%;
		padding-left: 0;
		padding-right: 0;
	}
	.free-archaeology-museums-post-sec .post-item .post-image img{
		height: 280px !important;
	}
}
@media screen and (min-width: 576px) and (max-width: 767px){
	.free-archaeology-museums-post-sec .post-item{
		width: 100%;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-content{
		padding: 0 30px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-archaeology-museums-banner{
		min-height: 430px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-thread img{
		height: 430px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-banner-img img{
		width: 340px !important;
    	height: 235px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-banner-title:after{
		right: 0;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-left-img,
	.free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball{
		display: none;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-boxes{
		flex-wrap: nowrap !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-content{
		margin-left: 5%;
	}
	.free-archaeology-museums-post-sec.wp-block-group{
		padding-top: 1px !important;
	}
	.free-archaeology-museums-post-sec .free-archaeology-museums-posts-box{
		padding-left: 5%;
    	padding-right: 5%;
	}
	.free-archaeology-museums-post-sec .post-item{
		width: 50%;
		padding: 0 8px;
	}
	.free-archaeology-museums-post-sec .post-item .post-image img{
		height: 280px !important;
	}
	.free-archaeology-museums-post-sec.alignwide {
    	margin-left: 1%;
    	margin-right: 1%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-archaeology-museums-banner{
    	min-height: 440px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-thread img{
		height: 440px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-banner-title h1{
		line-height: 40px !important;
		font-size: 30px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-banner-img img{
	    width: 435px !important;
    	height: 283px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-left-img img{
	    width: 70px !important;
    	height: 80px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-content{
		margin-left: 8%;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-banner-title:after{
		top: 80%;
		right: 0;
	}
	.free-archaeology-museums-post-sec .free-archaeology-museums-posts-box, .free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball{
		padding-left: 16%;
    	padding-right: 16%;
	}
	.free-archaeology-museums-discovery-main-title h2{
		font-size: 23px !important;
	}
	.free-archaeology-museums-post-sec .post-item:nth-child(1) .post-image img{
		height: 300px;
	}
	.free-archaeology-museums-post-sec .post-item:nth-child(2) .post-image img{
		height: 330px;
	}
	.free-archaeology-museums-post-sec .post-item:nth-child(3) .post-image img{
		height: 230px;
	}
	.free-archaeology-museums-post-sec .post-item:nth-child(4) .post-image img{
		height: 260px;
	}
	.free-archaeology-museums-post-sec.alignwide {
    	margin-left: -1%;
    	margin-right: -1%;
	}
	.free-archaeology-museums-post-sec .free-archaeology-museums-posts-box, .free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball{
		padding-left: 5%;
        padding-right: 5%;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.free-archaeology-museums-banner .free-archaeology-museums-banner-img img{
	    width: 600px !important;
    	height: 391px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-left-img img{
	    width: 90px !important;
    	height: 70px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-content{
		margin-left: 8%;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-banner-title:after{
		right: 2%;
	}
	.free-archaeology-museums-post-sec.alignwide {
    	margin-left: -1%;
    	margin-right: -1%;
	}
	.free-archaeology-museums-post-sec .free-archaeology-museums-posts-box, .free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball{
		padding-left: 2%;
    	padding-right: 2%;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1699px){
	.free-archaeology-museums-banner .free-archaeology-museums-banner-img img{
	    width: 650px !important;
    	height: 424px !important;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-content{
		margin-left: 8%;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-banner-title:after{
		right: 3%;
	}
	.free-archaeology-museums-banner .free-archaeology-museums-left-img img{
	    width: 95px !important;
    	height: 75px !important;
	}
	.free-archaeology-museums-post-sec.alignwide {
    	margin-left: -1%;
    	margin-right: -1%;
	}
	.free-archaeology-museums-post-sec .free-archaeology-museums-posts-box, .free-archaeology-museums-post-sec .free-archaeology-museums-gold-ball{
		padding-left: 3%;
    	padding-right: 3%;
	}
}
/* Archaeology Museums END */
/* Lifestyle Blog START */
/* Slider */
.free-vw-lifestyle-blog-slider-sec .post-item .post-title a,
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .ive_latest_post_author a, 
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-categories .wp-block-categories-list a,
.free-vw-lifestyle-blog-post-sec .post-item .post-title a,
.free-vw-lifestyle-blog-post-sec .post-item .post-meta .post-meta-content{
  text-decoration: none !important;
}
.free-vw-lifestyle-blog-top-sec .free-vw-lifestyle-blog-boxes{
  gap: 20px;
}
.free-vw-lifestyle-blog-slider-sec .post-item .post-image img{
	width: 100%;
	padding: 12px;
	object-fit: cover;
}
.free-vw-lifestyle-blog-slider-sec .post-item .post-title a,
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .ive_latest_post_author a,
.free-vw-lifestyle-blog-post-sec .post-item .post-meta .post-meta-content{
  text-transform: capitalize;
}
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content{
  display: flex;
  flex-direction: column;
}
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .post-title{
  order: 1;
}
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .post-meta{
  order: 2;
  justify-content: center;
}
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .ive_latest_post_author,
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .ive_latest_post_date,
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .ive_latest_post_comments{
  width: fit-content;
}
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .post-meta-content{
  color: #929292 !important;
}
.free-vw-lifestyle-blog-post-sec .post-item .post-meta .post-meta-content{
  color: #3A3A3A !important;
}
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .post-meta-content,
.free-vw-lifestyle-blog-post-sec .post-item .post-meta .post-meta-content{
  font-size: 14px !important;
  font-style: italic;
}
.free-vw-lifestyle-blog-slider-sec .post-item .ive-inner-post-content .post-meta i,
.free-vw-lifestyle-blog-post-sec .post-item .post-meta .ive_latest_post_author i{
  font-size: 13px !important;
}
.free-vw-lifestyle-blog-slider-sec .owl-dots{
  margin-bottom: -25px;
}
.free-vw-lifestyle-blog-slider-sec .owl-dots button.owl-dot{
  border: none;
  padding: 0;
}
.free-vw-lifestyle-blog-slider-sec .owl-dots button.owl-dot span{
  height: 12px !important;
  width: 12px !important;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery{
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(11, 40px);
  margin: 0;
  margin-top: 15%;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery .wp-block-image,
.free-vw-lifestyle-blog-right-box .wp-block-gallery .wp-block-image{
  position: relative;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery .wp-block-image:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 8;
  margin-left: 10px !important;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery .wp-block-image:nth-child(2){
  grid-row-start: 2;
  grid-row-end: 5;
  grid-column-start: 5;
  grid-column-end: 12;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery .wp-block-image:nth-child(3){
  grid-row-start: 5;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 7;
  margin-right: 10px !important;
  margin-top: -20px !important;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery .wp-block-image:nth-child(4){
  grid-row-start: 5;
  grid-row-end: 8;
  grid-column-start: 5;
  grid-column-end: 12;
  margin-top: 10px !important;
  margin-left: -15px !important;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery .wp-block-image:nth-child(5){
  grid-row-start: 7;
  grid-row-end: 10;
  grid-column-start: 1;
  grid-column-end: 6;
  top: 15px;
}
.free-vw-lifestyle-blog-left-box .wp-block-gallery .wp-block-image:nth-child(6){
  grid-row-start: 8;
  grid-row-end: 10;
  grid-column-start: 6;
  grid-column-end: 13;
  margin-top: 10px !important;
  z-index: 1;
  margin-left: -20px !important;
}
.free-vw-lifestyle-blog-right-box .wp-block-gallery{
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(11, 40px);
  margin: 0;
  margin-top: 15%;
}
.free-vw-lifestyle-blog-right-box .wp-block-gallery .wp-block-image:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 5;
  grid-column-end: 12;
  margin-right: 10px !important;
}
.free-vw-lifestyle-blog-right-box .wp-block-gallery .wp-block-image:nth-child(2){
  grid-row-start: 2;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 8;
}
.free-vw-lifestyle-blog-right-box .wp-block-gallery .wp-block-image:nth-child(3){
  grid-row-start: 5;
  grid-row-end: 5;
  grid-column-start: 6;
  grid-column-end: 14;
  margin-top: -20px !important;
}
.free-vw-lifestyle-blog-right-box .wp-block-gallery .wp-block-image:nth-child(4){
  grid-row-start: 5;
  grid-row-end: 8;
  grid-column-start: 1;
  grid-column-end: 8;
  margin-top: 12px !important;
  margin-left: 20px !important;
}
.free-vw-lifestyle-blog-right-box .wp-block-gallery .wp-block-image:nth-child(5){
  grid-row-start: 7;
  grid-row-end: 10;
  grid-column-start: 7;
  grid-column-end: 13;
  top: 15px;
}
.free-vw-lifestyle-blog-right-box .wp-block-gallery .wp-block-image:nth-child(6){
  grid-row-start: 8;
  grid-row-end: 10;
  grid-column-start: 1;
  grid-column-end: 8;
  margin-top: 10px !important;
  z-index: 1;
} 

/* Post Section */
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-small-text p{
  margin-bottom: 0;
}
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-heading{
  width: 32%;
}
.free-vw-lifestyle-blog-post-sec .post-item .post-title{
  text-transform: capitalize;
}
.free-vw-lifestyle-blog-post-sec .post-content-area{
  position: relative;
}
.free-vw-lifestyle-blog-post-sec .post-item .ive-inner-post-content .blog-category{
  position: absolute;
  top: 10px;
  left: 10px;
  background: #3A3A3A;
  padding: 8px 15px;
}
.free-vw-lifestyle-blog-post-sec .post-item .post-excerpt p{
  color: #929292;
}
.free-vw-lifestyle-blog-post-sec .post-item .ive-inner-post-content{
  display: flex;
  flex-direction: column;
  margin-top: -48px;
  background: #ffffff;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.free-vw-lifestyle-blog-post-sec .post-item .post-title{
  order: 1;
}
.free-vw-lifestyle-blog-post-sec .post-item .post-excerpt{
  order: 2;
}
.free-vw-lifestyle-blog-post-sec .post-item .post-meta{
  order: 3;
  justify-content: space-between;
}
.free-vw-lifestyle-blog-post-sec .post-item .post-image img{
  clip-path: polygon(100% 0, 100% 100%, 92% 85%, 0 85%, 0 0);
  height: 258px;
  width: 100%;
  object-fit: cover;
}
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-categories .wp-block-categories-list{
  list-style: none;
  padding-left: 0;
}
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-categories .wp-block-categories-list .cat-item{
  margin-bottom: 8px;
  position: relative;
}
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-categories .wp-block-categories-list a{
  color: #ffffff;
  text-transform: capitalize;
}
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-categories .wp-block-categories-list .cat-item:hover:before{
  content: '';
  position: absolute;
  height: 3px;
  width: 10px;
  top: 50%;
  left: -15px;
  background: #ffffff;
  transform: translateY(-50%);
}
.free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-categories .wp-block-categories-list .cat-item:hover a{
  font-weight: 500;
}
.free-vw-lifestyle-blog-post-categories .wp-block-cover{
  position: relative;
}
.free-vw-lifestyle-blog-post-categories .wp-block-cover__inner-container{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: max-content !important;
}
.free-vw-lifestyle-blog-post-sec .post-item:hover .ive-inner-post-content{
  background: #292726;
}
.free-vw-lifestyle-blog-post-sec .post-item:hover .post-meta .post-meta-content,
.free-vw-lifestyle-blog-post-sec .post-item:hover .post-meta i,
.free-vw-lifestyle-blog-post-sec .post-item:hover .post-excerpt p,
.free-vw-lifestyle-blog-post-sec .post-item:hover .post-title a{
  color: #ffffff !important;
}
.free-vw-lifestyle-blog-post-sec .post-item:hover .blog-category{
  color: #3A3A3A !important;
  background: #ffffff;
}

/* Media */
@media screen and (max-width:767px){
  .free-vw-lifestyle-blog-top-sec{
    margin-bottom: 50px;
  }
  .free-vw-lifestyle-blog-top-sec .free-vw-lifestyle-blog-left-box, .free-vw-lifestyle-blog-top-sec .free-vw-lifestyle-blog-right-box {
    display: none;
  }
  .free-vw-lifestyle-blog-slider-sec .post-item .post-image img{
    height: 280px;
  }
  .free-vw-lifestyle-blog-top-sec{
    padding: 0 10px !important;
  }
  .free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-heading,
  .free-vw-lifestyle-blog-post-sec .post-item {
    width: 100%;
  }
  .free-vw-lifestyle-blog-post-sec .post-item .post-meta .ive_latest_post_author,
  .free-vw-lifestyle-blog-post-sec .post-item .post-meta .ive_latest_post_date{
    width: auto;
  }
  .free-vw-lifestyle-blog-post-sec{
    padding: 0 12px !important;
   }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .free-vw-lifestyle-blog-top-sec .free-vw-lifestyle-blog-boxes, .free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-boxes{
    flex-wrap: nowrap !important;
  }
  .free-vw-lifestyle-blog-boxes:not(.is-not-stacked-on-mobile)>.free-vw-lifestyle-blog-left-box,
  .free-vw-lifestyle-blog-boxes:not(.is-not-stacked-on-mobile)>.free-vw-lifestyle-blog-right-box{
    flex-basis: 25% !important;
  }
  .free-vw-lifestyle-blog-boxes:not(.is-not-stacked-on-mobile)>.free-vw-lifestyle-blog-slider-sec{
    flex-basis: 50% !important;
  }
  .free-vw-lifestyle-blog-slider-sec .post-item .post-image img{
    height: 280px;
  }
  .free-vw-lifestyle-blog-left-box .wp-block-gallery, .free-vw-lifestyle-blog-right-box .wp-block-gallery{
    grid-template-rows: repeat(11, 35px);
  }
  .free-vw-lifestyle-blog-post-sec .post-item{
    width: 50%;
  }
  .free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-boxes:not(.is-not-stacked-on-mobile)>.free-vw-lifestyle-blog-post-categories {
    flex-basis: 50% !important;
  }
  .free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-heading{
    width: 80%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .free-vw-lifestyle-blog-top-sec .free-vw-lifestyle-blog-left-box, .free-vw-lifestyle-blog-top-sec .free-vw-lifestyle-blog-right-box{
    flex-basis: 20% !important;
  }
  .free-vw-lifestyle-blog-top-sec .free-vw-lifestyle-blog-slider-sec{
    flex-basis: 60% !important;
  }
  .free-vw-lifestyle-blog-slider-sec .post-item .post-image img{
    height: 320px;
  }
  .free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-heading{
    width: 50%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .free-vw-lifestyle-blog-post-sec .free-vw-lifestyle-blog-post-heading{
    width: 50%;
  }
}
/* Lifestyle Blog END */
/* Virtual assistant START */
/* Banner */
.free-virtual-assistant-banner .free-virtual-assistant-main-content{
  justify-content: space-between;
}
.free-virtual-assistant-banner .free-virtual-assistant-content{
  margin-left: 9%;
}
.free-virtual-assistant-banner .free-virtual-assistant-banner-btn .btn-inner-wrap a{
  text-decoration: none !important;
}
.free-virtual-assistant-banner .free-virtual-assistant-banner-btn .wp-block-ive-popup .ive-pop-title-text{
  font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
}
.free-virtual-assistant-banner .free-virtual-assistant-banner-btn{
  gap: 12%;
}
.free-virtual-assistant-banner .free-virtual-assistant-banner-bg-img{
  bottom: 0;
  left: 0;
  right: 0;
}
.free-virtual-assistant-banner .free-virtual-assistant-main-content{
  z-index: 1;
}
.free-virtual-assistant-banner .free-virtual-assistant-banner-bg-img:after{
  content: '';
  position: absolute;
  background: linear-gradient(180deg, #121212 6.27%, #00000014 49.5%, #121212 100%);
  height: 565px;
  width: 100%;
  left: 0;
  bottom: 0;
}

/* Team Section */
.free-virtual-assistant-team-sec .free-virtual-assistant-team-subtitle p{
  margin-bottom: 5px;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box .wp-block-social-links a{
  font-size: 20px;
  background: linear-gradient(90deg, #9646A4 0%, #BB67CA 49%, #3D53AC 100%);
  height: 35px;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box .wp-block-social-links li.wp-block-social-link:hover{
  transform: none;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box figure.wp-block-image{
  background: linear-gradient(90deg, #9646A4 0%, #BB67CA 49%, #3D53AC 100%);
    border-radius: 10px;
    height: 150px;
    width: 100%;
    position: relative;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box figure.wp-block-image img{
  position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    object-fit: contain;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box{
  border-radius: 10px;
  padding: 70px 20px 20px 20px;
  position: relative;
  min-height: 350px;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box:before{
  content: "";
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 2px;
    background: linear-gradient(315deg, #FFFFFF 0%, #66666600 47.5%, #FFFFFF 100%) !important;
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
    opacity: 0;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box:hover::before{
  opacity: 1;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box .wp-block-social-links{
  display: none;
  margin-bottom: 0;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box:hover .wp-block-social-links{
  display: flex;
}
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box:hover .wp-block-social-links,
.free-virtual-assistant-team-sec .free-virtual-assistant-team-box:hover .free-virtual-assistant-team-name{
  position: relative;
  z-index: 1;
}
.free-virtual-assistant-banner .free-virtual-assistant-content .ive-close-popup.close{
  left: 78%;
  bottom: -44px;
  font-size: 2rem;
}
.free-virtual-assistant-banner .free-virtual-assistant-content .ive-close-popup.close:hover{
  color: #222222;
}

/* Media */
@media screen and (min-width:1500px){
  .free-virtual-assistant-banner .free-virtual-assistant-side-img img{
    width: 100% !important;
  }
  .free-virtual-assistant-banner .ive-popup-outer .ive-popup-content{
    width: 60%;
  }
}
@media screen and (min-width: 901px) and (max-width: 1499px){
  .free-virtual-assistant-banner .free-virtual-assistant-content .ive-close-popup.close{
    left: 86%;
  }
}
@media screen and (max-width:1024px){
  .free-virtual-assistant-banner .free-virtual-assistant-banner-btn .btn-inner-wrap{
    margin-left: 0;
  }
}
@media screen and (max-width:500px){
  .free-virtual-assistant-banner .free-virtual-assistant-content .ive-close-popup.close {
      left: 77%;
  }
}
@media screen and (min-width: 500px) and (max-width: 900px){
  .free-virtual-assistant-banner .free-virtual-assistant-content .ive-close-popup.close {
      left: 85%;
  }
}
@media screen and (max-width:767px){
  .free-virtual-assistant-banner .free-virtual-assistant-content{
    margin-left: 0;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-main-content{
    padding: 0 20px;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-banner-btn .btn-inner-wrap a{
    padding: 10px 30px !important;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-banner-btn{
    justify-content: center;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-banner-btn .wp-block-ive-popup .ive-pop-title-text{
    font-size: 14px;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-banner-bg-img{
    display: none;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-side-img{
    display: flex;
    justify-content: center;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-side-img img{
    height: 350px !important;
  }
  .free-virtual-assistant-team-sec .free-virtual-assistant-team-box:before{
    opacity: 1;
  }
  .free-virtual-assistant-team-sec .free-virtual-assistant-team-box .wp-block-social-links{
    display: flex;
  }
  .free-virtual-assistant-banner .wp-block-ive-popup .wp-block-embed {
    min-height: fit-content;
    min-width: fit-content;
  }
  .free-virtual-assistant-team-sec{
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .free-virtual-assistant-banner .free-virtual-assistant-main-content{
    flex-wrap: nowrap !important;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-content {
      margin-left: 5%;
      flex-grow: 1 !important;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-content,
  .free-virtual-assistant-banner .free-virtual-assistant-side-img{
      flex-basis: 100% !important;
  }
  .free-virtual-assistant-banner {
    min-height: 600px !important;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-side-img img{
    height: 600px !important;
  }
  .free-virtual-assistant-team-sec .free-virtual-assistant-team-boxes{
    display: grid;
      grid-template-columns: auto auto;
  }
  .free-virtual-assistant-team-sec .free-virtual-assistant-team-box:before{
    opacity: 1;
  }
  .free-virtual-assistant-team-sec .free-virtual-assistant-team-box .wp-block-social-links{
    display: flex;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .free-virtual-assistant-banner {
    min-height: 600px !important;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-side-img img{
    height: 600px !important;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-content {
      margin-left: 4%;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-side-img{
    flex-basis: 40% !important;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-content h1{
    line-height: 40px !important;
    font-size: 38px;
  }
  .free-virtual-assistant-team-sec .free-virtual-assistant-team-box .wp-block-social-links a{
    font-size: 18px;
    height: 30px;
    width: 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .free-virtual-assistant-banner .free-virtual-assistant-content {
    margin-left: 5%;
  }
  .free-virtual-assistant-banner .free-virtual-assistant-side-img{
    flex-basis: 40% !important;
  }
}
/* Virtual assistant END */
/* Manufacturing Plant START */
/* Slider Section */
.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content{
	margin-left: 9%;
}
.free-manufacturing-plant-slider .owl-nav .disabled{
	opacity: 1 !important;
}

/* Post Section */
.free-manufacturing-plant-post-sec .free-manufacturing-plant-post-left-box .free-manufacturing-plant-post-small-title p{
	margin-bottom: 0;
	position: relative;
	display: inline-block;
}
.free-manufacturing-plant-post-sec .free-manufacturing-plant-post-left-box .free-manufacturing-plant-post-small-title p:after{
	position: absolute;
    content: '';
    height: 4px;
    width: 17px;
    right: -27px;
    background-color: #EE7D37;
    top: 50%;
    transform: translateY(-50%);
}
.free-manufacturing-plant-post-sec .post-item{
	padding: 0;
}
.free-manufacturing-plant-post-sec .post-item .post-image img{
	width: 100%;
	object-fit: cover;
}
.free-manufacturing-plant-post-sec .post-item .post-image{
	position: relative;
}
.free-manufacturing-plant-post-sec .post-item .post-image:after{
	position: absolute;
	content: '';
    height: 100%;
    width: 100%;
    background-color: #000000;
    opacity: 0.5;
    top: 0;
    left: 0;
}
.free-manufacturing-plant-post-sec .post-item .post-title{
	text-transform: capitalize;
	position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    width: 85%;
    border-top: 1px solid #EE7D37;
    padding-top: 16px;
}
.free-manufacturing-plant-post-sec .post-item .post-title a,
.free-manufacturing-plant-post-sec .post-item .ive-pt-btn  a{
	text-decoration: none !important;
}
.free-manufacturing-plant-post-sec .post-item .post-content-area{
	position: relative;
}
.free-manufacturing-plant-post-sec .post-item .ive-inner-post-content {
	position: absolute;
	bottom: 0;
	height: 100%;
}
.free-manufacturing-plant-post-sec .post-item .ive-pt-btn{
	position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, 50%);
    display: none !important;
}
.free-manufacturing-plant-post-sec .post-item:hover .ive-pt-btn{
	display: block !important;
}
.free-manufacturing-plant-post-sec .post-item:nth-child(1){
	margin-top: -35px;
}
.free-manufacturing-plant-post-sec .post-item:nth-child(3){
	margin-top: -45px;
}
.free-manufacturing-plant-post-sec .post-item:nth-child(4){
	margin-top: -10px;
}

/* Media */
@media screen and (max-width:767px){
	.free-manufacturing-plant-slider .wp-block-cover{
		min-height: 500px !important;
	}
	.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content {
    	margin-left: 0;
	}
	.free-manufacturing-plant-post-sec .free-manufacturing-plant-post-title-box{
		gap: 0;
		padding-bottom: 6px !important;
	}
	.free-manufacturing-plant-post-sec .post-item{
		padding: 0 10px;
	}
	.free-manufacturing-plant-post-sec .post-item:nth-child(1),
	.free-manufacturing-plant-post-sec .post-item:nth-child(3),
	.free-manufacturing-plant-post-sec .post-item:nth-child(4){
		margin-top: 0;
	}
	.free-manufacturing-plant-post-sec .post-item .ive-pt-btn{
		top: 25%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-manufacturing-plant-slider .wp-block-cover{
		min-height: 500px !important;
	}
	.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content {
    	margin-left: 3%;
	}
	.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content-box{
		flex-wrap: nowrap !important;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-content{
		flex-basis: 85% !important;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-blank{
		flex-basis: 15% !important;
	}
	.free-manufacturing-plant-post-sec .free-manufacturing-plant-post-left-box, .free-manufacturing-plant-post-sec .free-manufacturing-plant-post-right-box{
		flex-basis: 100% !important;
	}
	.free-manufacturing-plant-post-title-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-post-mid-box {
		flex-basis: 10% !important;
	}
	.free-manufacturing-plant-post-sec .free-manufacturing-plant-post-title-box{
		padding-bottom: 10px !important;
		flex-wrap: nowrap !important;
	}
	.free-manufacturing-plant-post-sec .free-manufacturing-plant-posts .row{
		display: grid;
		grid-template-columns: auto auto;
	}
	.free-manufacturing-plant-post-sec .post-item{
		width: 100%;
		padding: 0 8px;
	}
	.free-manufacturing-plant-post-sec .post-item:nth-child(1),
	.free-manufacturing-plant-post-sec .post-item:nth-child(3),
	.free-manufacturing-plant-post-sec .post-item:nth-child(4){
		margin-top: 0;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-manufacturing-plant-slider .owl-carousel .owl-nav button.owl-prev{
		left: 46% !important;
	}
	.free-manufacturing-plant-slider .owl-carousel .owl-nav button.owl-next{
		right: 46% !important;
	}
	.free-manufacturing-plant-slider .wp-block-cover{
		min-height: 600px !important;
	}
	.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content {
    	margin-left: 3%;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-content{
		flex-basis: 75% !important;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-blank{
		flex-basis: 25% !important;
	}
	.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content h1{
		font-size: 40px;
		line-height: 55px !important;
	}
	.free-manufacturing-plant-post-sec .post-item .post-title{
		bottom: 20px;
	}
	.free-manufacturing-plant-post-sec .post-item .post-image img{
		height: 325px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.free-manufacturing-plant-slider .owl-carousel .owl-nav button.owl-prev{
		left: 46% !important;
	}
	.free-manufacturing-plant-slider .owl-carousel .owl-nav button.owl-next{
		right: 46% !important;
	}
	.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content {
    	margin-left: 2%;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-content{
		flex-basis: 75% !important;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-blank{
		flex-basis: 25% !important;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1790px){
	.free-manufacturing-plant-slider .owl-carousel .owl-nav button.owl-prev{
		left: 47% !important;
	}
	.free-manufacturing-plant-slider .owl-carousel .owl-nav button.owl-next{
		right: 47% !important;
	}
	.free-manufacturing-plant-slider .free-manufacturing-plant-slider-content {
    	margin-left: 4%;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-content{
		flex-basis: 65% !important;
	}
	.free-manufacturing-plant-slider-content-box:not(.is-not-stacked-on-mobile)>.free-manufacturing-plant-slider-blank{
		flex-basis: 35% !important;
	}
}
/* Manufacturing Plant END */
/* Honey Shop START */
/* Slider Section */
.free-honey-shop-slider-box .free-honey-shop-content {
    margin-left: 9%;
}
.free-honey-shop-main-slider{
    padding: 0 !important;
}
.free-honey-shop-bottom-right img,
.free-honey-shop-bottom-right .wp-block-cover{
	width: auto !important;
    margin: 0 auto !important;
}
.free-honey-shop-bottom-left img.wp-block-cover__image-background{
    width: auto !important;
    height: 220px !important;
}
.free-honey-shop-bottom-left .wp-block-cover__inner-container .wp-block-image figure{
    margin: 0 16%;
}
.free-honey-shop-bottom-left .wp-block-cover{
    margin: 0;
}
.free-honey-shop-bottom-right img{
    height: 165px !important;
}
.free-honey-shop-bottom-right .wp-block-cover{
    min-height: 165px;
}
.free-honey-shop-content .btn-inner-wrap a{
    position: relative;
    padding-right: 45px !important;
}
.free-honey-shop-content .btn-inner-wrap a:after{
    content: '';
    position: absolute;
    background-image: url('../honey_shop/images/btn-img.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 30px;
    width: 30px;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
}
.free-honey-shop-image-box .wp-block-cover__image-background{
    height: 525px  !important;
    width: auto !important;
    margin: 0 0 0 auto !important;
}
.free-honey-shop-image-box .wp-block-cover{
    min-height: 525px;
}
.free-honey-shop-image-box .wp-block-image,
.free-honey-shop-bottom-left .wp-block-cover__inner-container .wp-block-image,
.free-honey-shop-product-sec .free-honey-shop-section-small-text p{
    margin-bottom: 0;
}
.free-honey-shop-main-slider .owl-nav .disabled{
    opacity: 1 !important;
}
.free-honey-shop-main-slider .owl-nav button{
    margin: 0 !important;
    background-color: #033D50;
    clip-path: polygon(97.305% 40.845%, 97.305% 40.845%, 98.088% 42.58%, 98.698% 44.379%, 99.133% 46.226%, 99.394% 48.105%, 99.481% 50%, 99.394% 51.895%, 99.133% 53.774%, 98.698% 55.621%, 98.088% 57.42%, 97.305% 59.155%, 89.179% 75%, 80.626% 91.075%, 80.626% 91.075%, 79.698% 92.633%, 78.645% 94.059%, 77.478% 95.345%, 76.209% 96.485%, 74.848% 97.471%, 73.407% 98.297%, 71.896% 98.955%, 70.327% 99.438%, 68.711% 99.739%, 67.058% 99.85%, 50% 100%, 32.942% 99.85%, 32.942% 99.85%, 31.289% 99.739%, 29.673% 99.438%, 28.104% 98.955%, 26.593% 98.297%, 25.152% 97.471%, 23.791% 96.485%, 22.522% 95.345%, 21.355% 94.059%, 20.302% 92.633%, 19.374% 91.075%, 10.821% 75%, 2.695% 59.155%, 2.695% 59.155%, 1.911% 57.42%, 1.302% 55.621%, 0.867% 53.774%, 0.606% 51.895%, 0.519% 50%, 0.606% 48.105%, 0.867% 46.226%, 1.302% 44.379%, 1.911% 42.58%, 2.695% 40.845%, 10.821% 25%, 19.374% 8.924%, 19.374% 8.924%, 20.302% 7.367%, 21.355% 5.941%, 22.522% 4.655%, 23.791% 3.515%, 25.152% 2.529%, 26.593% 1.703%, 28.104% 1.045%, 29.673% 0.562%, 31.289% 0.262%, 32.942% 0.15%, 50% 0%, 67.058% 0.15%, 67.058% 0.15%, 68.711% 0.262%, 70.327% 0.562%, 71.896% 1.045%, 73.407% 1.703%, 74.848% 2.529%, 76.209% 3.515%, 77.478% 4.655%, 78.645% 5.941%, 79.698% 7.367%, 80.626% 8.924%, 89.179% 25%, 97.305% 40.845%);
}

/* Product Section */
.free-honey-shop-product-sec .free-honey-shop-section-head h2{
    display: inline-block;
    padding: 0 20px;
    position: relative;
}
.free-honey-shop-product-sec .free-honey-shop-section-head h2:after{
    right: 0;
}
.free-honey-shop-product-sec .free-honey-shop-section-head h2:before{
    left: 0;
}
.free-honey-shop-product-sec .free-honey-shop-section-head h2:after,
.free-honey-shop-product-sec .free-honey-shop-section-head h2:before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 14px;
    width: 12px;
    clip-path: polygon(50% 0.38%, 75% 11.886%, 99.772% 23.713%, 100% 47.047%, 99.772% 70.38%, 75% 82.207%, 50% 93.713%, 25% 82.207%, 0.228% 70.38%, 0% 47.047%, 0.228% 23.713%, 25% 11.886%, 50% 0.38%);
    background-color: #F9C300 !important;
}
.free-honey-shop-content .btn-inner-wrap a,
.free-honey-shop-product-sec .slider-product-item .product-title-link,
.free-honey-shop-product-sec .slider-product-item .add_to_cart_button{
    text-decoration: none !important;
}
.free-honey-shop-product-sec .slider-product-item .ibtana-product-title-child{
    font-weight: 700 !important;
    margin-bottom: 5px;
} 
.free-honey-shop-product-sec .slider-product-item .ibtana-product-cart-button,
.free-honey-shop-product-sec .slider-product-item .added_to_cart.wc-forward{
    margin-top: 0 !important;
}
.free-honey-shop-product-sec .slider-product-item .add_to_cart_button,
.free-honey-shop-product-sec .slider-product-item .added_to_cart.wc-forward{
    position: relative;
}
.free-honey-shop-product-sec .slider-product-item .add_to_cart_button:after,
.free-honey-shop-product-sec .slider-product-item .added_to_cart.wc-forward:after{
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 50px;
    background-color: #EB7D01;
    left: 50%;
    transform: translateX(-50%);
}
.free-honey-shop-product-sec .slider-product-item .added_to_cart.wc-forward{
    background-color: transparent;
    color: #033d50 !important;
    font-size: 18px;
    padding: 6px 0 !important;
}
.free-honey-shop-product-sec .slider-product-item .ibtana-product-cart-button{
    flex-direction: column;
    align-items: center;
}
.free-honey-shop-product-sec .slider-product-item .woo-prod-img img{
    width: 100% !important;
    object-fit: cover;
}

/* Media */
@media screen and (max-width: 1024px){
    .free-honey-shop-content .btn-inner-wrap{
        margin-left: 0 !important;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px){
    .free-honey-shop-content .btn-inner-wrap .ive-btn-wrap{
        text-align: center !important;
    }
    .free-honey-shop-content .free-honey-shop-bottom-content{
        flex-wrap: nowrap !important;
    }
    .free-honey-shop-bottom-content:not(.is-not-stacked-on-mobile)>.free-honey-shop-bottom-left{
        flex-basis: 60% !important;
    }
    .free-honey-shop-bottom-content:not(.is-not-stacked-on-mobile)>.free-honey-shop-bottom-right{
        flex-basis: 40% !important;
    }
}
@media screen and (max-width: 767px){
    .free-honey-shop-slider-box .free-honey-shop-content {
        margin-left: 0;
    }
    .free-honey-shop-bottom-left img.wp-block-cover__image-background{
        height: 200px !important;
    }
    .free-honey-shop-image-box .wp-block-cover{
        min-height: 230px;
        padding-bottom: 55px;
    }
    .free-honey-shop-image-box .wp-block-cover__image-background,
    .free-honey-shop-image-box .wp-block-cover__inner-container .wp-block-image img{
        height: 230px !important;
    }
    .free-honey-shop-bottom-left img.wp-block-cover__image-background,
    .free-honey-shop-bottom-left .wp-block-cover__inner-container .wp-block-image figure,
    .free-honey-shop-image-box .wp-block-cover__image-background{
        margin: 0 auto !important;
    }
    .free-honey-shop-content .free-honey-shop-bottom-content{
        gap: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .free-honey-shop-content .free-honey-shop-bottom-content{
        gap: 0;
    }
    .free-honey-shop-slider-box .free-honey-shop-content {
        margin-left: 4%;
    }
    .free-honey-shop-main-slider .free-honey-shop-slider-box.wp-block-columns, .free-honey-shop-content .free-honey-shop-bottom-content{
        flex-wrap: nowrap !important;
    }
    .free-honey-shop-slider-box:not(.is-not-stacked-on-mobile)>.free-honey-shop-content{
        flex-basis: 50% !important;
    }
    .free-honey-shop-slider-box:not(.is-not-stacked-on-mobile)>.free-honey-shop-image-box{
        flex-basis: 50% !important;
    }
    .free-honey-shop-bottom-left img.wp-block-cover__image-background{
        height: 138px !important;
    }
    .free-honey-shop-bottom-right img{
        height: 150px !important;
    }
    .free-honey-shop-bottom-right .wp-block-ive-ibtana-visual-editorheading p{
        padding-bottom: 12px;
    }
    .free-honey-shop-bottom-left .wp-block-cover__inner-container img{
        height: 110px !important;
    }
    .free-honey-shop-bottom-left .wp-block-cover{
        min-height: 155px !important;
    }
    .free-honey-shop-image-box .wp-block-cover{
        min-height: 230px;
    }
    .free-honey-shop-image-box .wp-block-cover__image-background,
    .free-honey-shop-image-box .wp-block-cover__inner-container .wp-block-image img{
        height: 230px !important;
    }
    .free-honey-shop-bottom-left .wp-block-cover__inner-container .wp-block-image figure{
        margin: 0 12%;
    }
    .free-honey-shop-bottom-content:not(.is-not-stacked-on-mobile)>.free-honey-shop-bottom-left{
        flex-basis: 60% !important;
    }
    .free-honey-shop-bottom-content:not(.is-not-stacked-on-mobile)>.free-honey-shop-bottom-right{
        flex-basis: 40% !important;
    }
    .free-honey-shop-product-sec .slider-product-item{
        width: 50%;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .free-honey-shop-slider-box .free-honey-shop-content {
        margin-left: 3%;
    }
    .free-honey-shop-content h1{
        font-size: 40px !important;
        line-height: 55px !important;
    }
    .free-honey-shop-image-box .wp-block-cover__image-background{
        height: 345px !important;
    }
    .free-honey-shop-image-box .wp-block-cover{
        min-height: 380px;
    }
    .free-honey-shop-image-box .wp-block-cover__inner-container .wp-block-image img{
        height: 290px !important;
    }
    .free-honey-shop-bottom-content .free-honey-shop-bottom-left{
        flex-basis: 50% !important;
    }
    .free-honey-shop-bottom-content .free-honey-shop-bottom-right{
        flex-basis: 31% !important;
    }
    .free-honey-shop-bottom-left img.wp-block-cover__image-background{
        height: 158px !important;
    }
    .free-honey-shop-bottom-left .wp-block-cover__inner-container .wp-block-image img{
        height: 110px !important;
    }
    .free-honey-shop-bottom-left .wp-block-cover{
        min-height: 160px !important;
    }
    .free-honey-shop-bottom-left .wp-block-cover__inner-container .wp-block-image figure {
        margin: 0 20%;
    }
    .free-honey-shop-main-slider .ive-carousel-wrap .owl-nav{
        top: 100% !important;
    }
    .free-honey-shop-main-slider .ive-carousel-wrap .owl-nav button.owl-next{
        right: 91% !important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
    .free-honey-shop-slider-box .free-honey-shop-content {
        margin-left: 4%;
    }
    .free-honey-shop-image-box .wp-block-cover{
        min-height: 425px !important;
    }
    .free-honey-shop-image-box .wp-block-cover__inner-container img{
        height: 375px !important;
    }
    .free-honey-shop-image-box .wp-block-cover__image-background{
        height: 375px !important;
    }
    .free-honey-shop-bottom-content .free-honey-shop-bottom-left{
        flex-basis: 50% !important;
    }
    .free-honey-shop-bottom-content .free-honey-shop-bottom-right{
        flex-basis: 28% !important;
    }
    .free-honey-shop-bottom-left img.wp-block-cover__image-background{
        height: 185px !important;
    }
    .free-honey-shop-bottom-content .free-honey-shop-bottom-left .wp-block-cover__inner-container img{
        height: 130px !important;
    }
    .free-honey-shop-bottom-content .free-honey-shop-bottom-left .wp-block-cover{
        min-height: 185px !important;
    }
    .free-honey-shop-bottom-left .wp-block-cover__inner-container .wp-block-image figure {
        margin: 0 20%;
    }
    .free-honey-shop-main-slider .ive-carousel-wrap .owl-nav button.owl-prev{
        left: 0 !important;
    }
    .free-honey-shop-main-slider .ive-carousel-wrap .owl-nav button.owl-next{
        right: 96.6% !important;
        top: 95% !important;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1699px){
    .free-honey-shop-slider-box .free-honey-shop-content {
        margin-left: 4%;
    }
    .free-honey-shop-bottom-content .free-honey-shop-bottom-right{
        flex-basis: 23% !important;
    }
    .free-honey-shop-bottom-left img.wp-block-cover__image-background{
        height: 195px !important;
    }
    .free-honey-shop-bottom-left .wp-block-cover{
        min-height: 195px !important;
    }
    .free-honey-shop-image-box .wp-block-cover__image-background{
        height: 470px !important;
    }
    .free-honey-shop-image-box .wp-block-cover__inner-container .wp-block-image img{
        height: 400px !important;
    }
    .free-honey-shop-main-slider .ive-carousel-wrap .owl-nav button.owl-prev{
        left: 0 !important;
    }
    .free-honey-shop-main-slider .ive-carousel-wrap .owl-nav button.owl-next{
        right: 97.1% !important;
        top: 95% !important;
    }
}
/* Honey Shop END */
/* Immigration Consulting START */
/* Banner */
.free-immigration-consulting-banner .free-immigration-consulting-banner-boxes,
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-main-boxes{
	margin: 0 9%;
}
.free-immigration-consulting-banner .free-immigration-consulting-banner-content a, .free-immigration-consulting-guidance .free-immigration-consulting-guidance-box-heading a{
	text-decoration: none !important;
}

/* Guidance Section */
.free-immigration-consulting-guidance:after {
	content: '';
	position: absolute;
    height: 100%px;
    width: 100%;
    top: 0;
    background: linear-gradient(90deg, #0E2646 0.22%, rgba(34, 93, 172, 0.25) 74.27%);
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-box-heading a:hover{
	color: #000000;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-box .wp-block-group{
	border-radius: 5px;
    padding: 15px 25px 15px 75px;
    height: 138px;
    display: flex;
    align-items: center;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-box .free-immigration-consulting-guidance-text p{
	margin-bottom: 0;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-box .wp-block-group:after{
	content: '';
    position: absolute;
    top: 28px;
    left: -31px;
    background: linear-gradient(-125deg, #D9D9D9 67%, transparent 0%);
    height: 47px;
    width: 100px;
    border-radius: 0 30px 30px 0;
    transform: rotate(35deg);
    z-index: 0;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-top{
	margin-bottom: 15px !important;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-box .wp-block-group:before{
	content: '';
    position: absolute;
    top: 67px;
    transform: translateY(-50%);
    left: 24px;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    z-index: 1;
    background-color: #FE6C3F;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-top .free-immigration-consulting-guidance-box:nth-child(1) .wp-block-group:before{
    background-color: #FE6C3F;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-top .free-immigration-consulting-guidance-box:nth-child(2) .wp-block-group:before{
	background-color: #97D152;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-bottom .free-immigration-consulting-guidance-box:nth-child(1) .wp-block-group:before{
    background-color: #0091FF;
}
.free-immigration-consulting-guidance .free-immigration-consulting-guidance-bottom .free-immigration-consulting-guidance-box:nth-child(2) .wp-block-group:before{
	background-color: #FFBD0F;
}

/* Media */
@media screen and (max-width: 1024px){
    .free-immigration-consulting-banner .btn-inner-wrap{
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 767px){
    .free-immigration-consulting-banner .free-immigration-consulting-banner-boxes, .free-immigration-consulting-guidance .free-immigration-consulting-guidance-main-boxes {
        margin: 0 2%;
    }
    .free-immigration-consulting-banner{
        min-height: 500px !important;
    }
    .free-immigration-consulting-banner .btn-inner-wrap a{
        padding: 8px 25px !important;
    }
    .free-immigration-consulting-banner .btn-inner-wrap .ive-btn-wrap{
        text-align: center !important;
    }
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-top,
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-bottom{
        gap: 15px;
    }
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-box .wp-block-group{
        width: fit-content;
        margin: 0 auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .free-immigration-consulting-banner .free-immigration-consulting-banner-boxes,
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-top,
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-bottom{
        flex-wrap: nowrap !important;
    }
    .free-immigration-consulting-banner .free-immigration-consulting-banner-boxes, .free-immigration-consulting-guidance .free-immigration-consulting-guidance-main-boxes {
        margin: 0 2%;
    }
    .free-immigration-consulting-banner .free-immigration-consulting-banner-content{
        flex-basis: 100% !important;
    }
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-main-boxes{
        flex-direction: column;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .free-immigration-consulting-banner .free-immigration-consulting-banner-content h1{
        font-size: 33px !important;
        line-height: 35px !important;
    }
    .free-immigration-consulting-banner .free-immigration-consulting-banner-content{
        flex-basis: 50% !important;
    }
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-content h2{
        font-size: 28px;
        line-height: 30px !important;
    }
    .free-immigration-consulting-guidance .free-immigration-consulting-guidance-content{
        flex-basis: 100% !important;
    }
    .free-immigration-consulting-banner .free-immigration-consulting-banner-boxes, .free-immigration-consulting-guidance .free-immigration-consulting-guidance-main-boxes {
        margin: 0 5%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
    .free-immigration-consulting-banner .free-immigration-consulting-banner-content{
        flex-basis: 60% !important;
    }
    .free-immigration-consulting-banner .free-immigration-consulting-banner-boxes, .free-immigration-consulting-guidance .free-immigration-consulting-guidance-main-boxes {
        margin: 0 6%;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
    .free-immigration-consulting-banner .free-immigration-consulting-banner-content{
        flex-basis: 60% !important;
    }
}
/* Immigration Consulting END */
/* Chartered Accountant START */
/* Banner */
.free-chartered-accountant-main-banner .free-chartered-accountant-paid-box p,
.free-chartered-accountant-tax-box p,
.free-chartered-accountant-content-box .free-chartered-accountant-bnr-sm-title p,
.free-chartered-accountant-btm-sub-box p,
.free-chartered-accountant-post-sec .free-chartered-accountant-post-small-text p,
.free-chartered-accountant-banner-left .free-chartered-accountant-icon-text p{
	margin-bottom: 0;
}
.free-chartered-accountant-banner-cont .wp-block-cover,
.free-chartered-accountant-post-sec .post-item .ive-inner-post-content{
	padding: 0 !important;
}
.free-chartered-accountant-banner-cont img.wp-block-cover__image-background{
	border-radius: 0 0 0 20px;
}
.free-chartered-accountant-content-box .btn-inner-wrap a,
.free-chartered-accountant-post-sec .post-title a{
	text-decoration: none !important;
}
.free-chartered-accountant-main-banner .free-chartered-accountant-banner-boxes{
	width: 86%;
	margin: 0 auto;
}
.free-chartered-accountant-paid-box .free-chartered-accountant-paid-price p{
	border: 15px solid #FFFFFF;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;
    margin: 0 auto;
}

/* Banner Right */
.free-chartered-accountant-banner-img {
	height: 700px;
}
.free-chartered-accountant-banner-img .free-chartered-accountant-bnr-img{
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: flex;
	justify-content: center;
}
.free-chartered-accountant-banner-img .free-chartered-accountant-paid-box{
	top: 28%;
	left: 0;
	width: 145px;
	border-radius: 10px 10px 60px 10px;
}
.free-chartered-accountant-banner-boxes .free-chartered-accountant-bnr-img img{
	object-fit: contain;
}
.free-chartered-accountant-tax-box{
    box-shadow: 0px 3px 12px #00000029;
    border-radius: 40px 10px 10px 10px;
	width: 230px;
}
.free-chartered-accountant-tax-box .free-chartered-accountant-tax-text{
	bottom: -15px;
    left: 74px;
}
.free-chartered-accountant-tax-box .ive-paragraph-icon{
	margin-left: -40px;
	position: absolute;
    top: 75%;
    transform: translateY(-50%);
}
.free-chartered-accountant-tax-box .wp-block-group__inner-container{
	position: relative;
}
.free-chartered-accountant-tax-box {
	bottom: 8%;
	right: 5%;
}

/* Banner Left */
.free-chartered-accountant-banner-left .wp-block-group .wp-block-group__inner-container{
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 40px;
}
.free-chartered-accountant-banner-left .free-chartered-accountant-icons .wp-block-group__inner-container{
	gap: 0;
	margin-top: 0;
}
.free-chartered-accountant-banner-left .free-chartered-accountant-icons .wp-block-ive-icon i{
	background-color: #111111;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
	height: 32px;
	width: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.free-chartered-accountant-banner-left .free-chartered-accountant-icons .wp-block-ive-icon i:hover{
	background-color: #106B62;
}
.free-chartered-accountant-banner-left .free-chartered-accountant-icon-text p,
.free-chartered-accountant-banner-left .free-chartered-accountant-top-text h4{
	writing-mode: vertical-rl;
    transform: rotate(180deg);
    text-orientation: mixed;
}
.free-chartered-accountant-banner-left .free-chartered-accountant-icons {
	width: 45px;
    margin: 0 auto;
    border-radius: 6px;
}
.free-chartered-accountant-banner-left .free-chartered-accountant-top-text h4{
    -webkit-text-stroke: 1px #ffffff;
    background-color: transparent;
    display: flex;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    background-size: 200% 100%;
    letter-spacing: 1px;
    opacity: 0.2 !important;
}

/* Banner Bottom */
.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-boxes{
	padding-left: 6%;
}
.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-sub-box:last-child .ive-paragraph-icon{
	background-color: #ffffff;
	border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: -20px;
}
.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-sub-box:last-child .ive-paragraph-icon:after{
	content: '';
    position: absolute;
    border: 7px solid rgb(255, 255, 255, 0.3);
    border-radius: 50%;
    height: 54px;
    width: 54px;
    top: -7px;
    left: -7px;
}
.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-sub-box:last-child .free-chartered-accountant-btm-text{
	margin-left: 62px;
}
.free-chartered-accountant-bnr-btm h6,
.free-chartered-accountant-bnr-btm p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
} 
.free-chartered-accountant-bnr-btm h6{
	-webkit-line-clamp: 1;
}
.free-chartered-accountant-bnr-btm p{
	-webkit-line-clamp: 2;
}
.free-chartered-accountant-btm-sub-box .free-chartered-accountant-btm-text{
	margin-left: 46px;
    margin-top: -10px;
}

/* Post Section */
.free-chartered-accountant-post-sec .post-image img{
	width: 100% !important;
	border-radius: 15px;
	object-fit: cover;
	margin-bottom: 15px;
}
.free-chartered-accountant-post-sec .owl-nav i{
	display: flex;
    justify-content: center;
}
.free-chartered-accountant-post-sec .owl-nav{
	width: max-content;
	display: inline-flex;
    gap: 10px;
}

/* Media */
@media screen and (max-width:1024px){
	.free-chartered-accountant-banner-boxes .free-chartered-accountant-content-box .btn-inner-wrap{
		margin-left: 0;
	}
}
@media screen and (max-width:767px){
	.free-chartered-accountant-banner-left .free-chartered-accountant-icon-text p, .free-chartered-accountant-banner-left .free-chartered-accountant-top-text h4{
		writing-mode: horizontal-tb;
        transform: rotate(0deg);
	}
	.free-chartered-accountant-banner-left .free-chartered-accountant-icons .wp-block-group__inner-container{
		flex-direction: row-reverse;
		padding: 0 6px;
	}
	.free-chartered-accountant-banner-left .wp-block-group .wp-block-group__inner-container{
		gap: 0;
		margin-top: 0;
	}
	.free-chartered-accountant-banner-left .free-chartered-accountant-icons{
		width: max-content;
	}
	.free-chartered-accountant-banner-left .free-chartered-accountant-icons .wp-block-ive-icon{
		display: flex;
	}
	.free-chartered-accountant-banner-cont .wp-block-cover{
		min-height: 615px !important;
	}
	.free-chartered-accountant-banner-cont .free-chartered-accountant-content-box{
		padding-top: 20px;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-boxes {
    	padding-left: 0;
	}
	.free-chartered-accountant-banner-boxes .free-chartered-accountant-content-box .btn-inner-wrap .ive-btn-wrap{
		text-align: center !important;
	}
	.free-chartered-accountant-main-banner .free-chartered-accountant-btm-boxes{
		gap: 0;
	}
	.free-chartered-accountant-banner-img {
    	height: 352px;
	}
	.free-chartered-accountant-banner-boxes .free-chartered-accountant-bnr-img img{
		height: 300px !important;
	}
	.free-chartered-accountant-banner-img .free-chartered-accountant-paid-box{
		top: 0;
	}
	.free-chartered-accountant-tax-box {
	    bottom: 5%;
	    right: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-chartered-accountant-banner-cont .wp-block-cover{
		min-height: 575px !important;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-boxes,
	.free-chartered-accountant-banner-cont .free-chartered-accountant-banner-boxes,
	.free-chartered-accountant-main-banner .free-chartered-accountant-bnr-left-right{
		flex-wrap: nowrap !important;
	}
	.free-chartered-accountant-main-banner .free-chartered-accountant-bnr-left-right:not(.is-not-stacked-on-mobile)>.free-chartered-accountant-banner-left{
		flex-basis: 10% !important;		
	}
	.free-chartered-accountant-main-banner .free-chartered-accountant-banner-boxes:not(.is-not-stacked-on-mobile)>.free-chartered-accountant-blank-box{
		display: none;
	}
	.free-chartered-accountant-main-banner .free-chartered-accountant-banner-boxes:not(.is-not-stacked-on-mobile)>.free-chartered-accountant-banner-img[style*=flex-basis]{
		flex-grow: 1;
	}
	.free-chartered-accountant-tax-box{
		right: 0;
	}
	.free-chartered-accountant-banner-img {
    	height: 575px;
	}
	.free-chartered-accountant-banner-boxes .free-chartered-accountant-bnr-img img{
		height: 340px !important;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-boxes {
    	padding-left: 0;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-sub-box:last-child{
		padding-left: 12px !important;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-sub-box:last-child .ive-paragraph-icon{
		height: 35px;
		width: 35px;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-sub-box:last-child .ive-paragraph-icon:after{
		border: 5px solid rgb(255, 255, 255, 0.3);
	    height: 45px;
	    width: 45px;
	    top: -5px;
	    left: -5px;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-sub-box:last-child .free-chartered-accountant-btm-text {
    	margin-left: 55px;
	}

}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.free-chartered-accountant-btm-sub-box .free-chartered-accountant-btm-text{
		margin-left: 38px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-chartered-accountant-banner-left .free-chartered-accountant-top-text h4{
		font-size: 22px;
	}
	.free-chartered-accountant-bnr-btm .free-chartered-accountant-btm-boxes {
    	padding-left: 5%;
	}
	.free-chartered-accountant-banner-boxes .free-chartered-accountant-bnr-img img{
		height: 380px !important;
	}
	.free-chartered-accountant-banner-img {
    	height: 575px;
	}
	.free-chartered-accountant-banner-cont .wp-block-cover{
		min-height: 575px !important;
	}
}
/* Chartered Accountant END */
/* VW Machine Learning START */
/* Banner */
.free-vw-machine-learning-banner .wp-block-cover__image-background{
	object-fit: contain;
}
.free-vw-machine-learning-banner .free-vw-machine-learning-bnr-text p{
    text-shadow: 0px 3px 6px #00000029;
    opacity: 0.08;
    font-size: 190px;
    line-height: 1.1;
    font-weight: 500;
    color: transparent;
    -webkit-text-stroke: 2px #ffffff;
    background-color: transparent;
    display: flex;
    justify-content: center;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    background-size: 200% 100%;
}
.free-vw-machine-learning-banner .free-vw-machine-learning-bnr-text p:hover{
	opacity: 0.08;
}
.free-vw-machine-learning-banner .free-vw-machine-learning-robot-img img{
	-webkit-box-reflect: below -3px 
	-webkit-gradient(linear, left top, left bottom, 
		from(transparent), 
		color-stop(0.8, transparent), 
		to(rgba(255, 255, 255, 0.3)));
    object-fit: contain;
}
/* Case Study Section */
.free-vw-machine-learning-post-sec .free-vw-machine-learning-text-box p{
	margin-bottom: 0;
}
.free-vw-machine-learning-post-sec .free-vw-machine-learning-text-box{
	justify-content: center;
}
.free-vw-machine-learning-post-sec .post-excerpt p{
	opacity: 0.6;
}
.free-vw-machine-learning-post-sec .post-item .post-title a,
.free-vw-machine-learning-post-sec .post-item .post-read-more-parent a,
.free-vw-machine-learning-banner .btn-inner-wrap a{
	text-decoration: none !important;
}
.free-vw-machine-learning-post-sec .post-item .ive-inner-post-content{
	border-radius: 0px 15px 15px 0px;
	background-color: rgba(0, 0, 0, 0.1);
}
.free-vw-machine-learning-post-sec .post-item .blog-category{
	margin-bottom: 10px;
}
.free-vw-machine-learning-post-sec .post-item .post-image img{
	object-fit: cover;
	width: 100%;
    border-radius: 15px;
}
.free-vw-machine-learning-post-sec .post-item:last-child .post-content-area{
	flex-direction: row-reverse;
}
.free-vw-machine-learning-post-sec .post-item:last-child .ive-inner-post-content{
	border-radius: 15px 0px 0px 15px;
}
@media screen and (max-width:1024px){
	.free-vw-machine-learning-banner .btn-inner-wrap{
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 991px){
    .free-vw-machine-learning-banner > .wp-block-cover__inner-container{
        z-index: 1 !important;
    }
}
@media screen and (max-width:767px){
	.free-vw-machine-learning-banner .wp-block-cover__image-background,
	.free-vw-machine-learning-banner .free-vw-machine-learning-bnr-text{
		display: none;
	}
	.free-vw-machine-learning-banner:after{
		content: '';
		position: absolute;
		top: 0;
		background-image: url(../vw_machine_learning/images/banner-small.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 100%;
		width: 100%;
	}
	.free-vw-machine-learning-banner .btn-inner-wrap .ive-btn-wrap{
		text-align: center !important;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-robot-img img{
		height: 250px !important;
        width: 250px !important;
	}
	.free-vw-machine-learning-post-sec .post-item .ive-inner-post-content{
		border-radius: 15px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-vw-machine-learning-banner .wp-block-cover__image-background{
		display: none;
	}
	.free-vw-machine-learning-banner:after{
		content: '';
		position: absolute;
		top: 0;
		background-image: url(../vw_machine_learning/images/banner-small.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 100%;
		width: 100%;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-banner-box{
		flex-wrap: nowrap !important;
	}
	.free-vw-machine-learning-banner{
		min-height: 550px !important;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-bnr-text p{
		font-size: 125px;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-robot-img img{
		height: 370px !important;
        width: 370px !important;
	}
	.free-vw-machine-learning-post-sec .post-item{
		width: 100%;
	}
	.free-vw-machine-learning-post-sec .free-vw-machine-learning-text-box:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 60% !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px){
	.free-vw-machine-learning-banner{
		min-height: 480px !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1199px){
	.free-vw-machine-learning-banner{
		min-height: 530px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-vw-machine-learning-post-sec .free-vw-machine-learning-text-box:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 60% !important;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-robot-img img{
		height: 340px !important;
        width: 340px !important;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-bnr-text p{
		font-size: 125px;
        position: relative;
		top: -70px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.free-vw-machine-learning-banner{
		min-height: 610px !important;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-robot-img img{
		height: 410px !important;
        width: 410px !important;
	}
	.free-vw-machine-learning-post-sec .free-vw-machine-learning-text-box:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 50% !important;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-bnr-text p{
		font-size: 125px;
        position: relative;
		top: -40px;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
	.free-vw-machine-learning-banner{
		min-height: 700px !important;
	}
	.free-vw-machine-learning-banner .free-vw-machine-learning-bnr-text p{
		font-size: 150px;
        position: relative;
		top: -40px;
	}
}
@media screen and (min-width: 1900px){
	.free-vw-machine-learning-banner{
		min-height: 880px !important;
	}
}
/* VW Machine Learning END */
/* VW Project Management START */
/* Banner */
.free-vw-project-management-banner .free-vw-project-management-bnr-text{
	width: 70%;
    margin: 0 auto;
}
.free-vw-project-management-banner .free-vw-project-management-progress-box{
	border-radius: 12px;
}
.free-vw-project-management-banner .free-vw-project-management-bnr-video{
	width: 260px;
	border-radius: 10px;
	border: 6px solid #ffffff !important;
}
.free-vw-project-management-banner .free-vw-project-management-bnr-video .ive-popup-icon-parent i{
	transform: translateY(0);
}
.free-vw-project-management-banner .free-vw-project-management-graph img{
	border-radius: 12px;
}
/* Banner Social Icon */
.free-vw-project-management-banner .free-vw-project-management-social-box{
	border-radius: 4px;
    padding: 3px 12px 3px 18px;
    display: inline-flex;
}
.free-vw-project-management-banner .free-vw-project-management-social-box a{
	background-color: #000000;
    border-radius: 4px;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.free-vw-project-management-banner .free-vw-project-management-social-box a:hover{
	background-color: #ffffff;
}
/* Progress bar */
.free-vw-project-management-banner .free-vw-project-management-social-box p,
.free-vw-project-management-banner .free-vw-project-management-progress-box .ibtana_progress-bar-text .ibtana_progress_title,
.free-vw-project-management-post-sec .free-vw-project-management-post1 .free-vw-project-management-small-head p{
	margin-bottom: 0;
}
.free-vw-project-management-banner .free-vw-project-management-progress-box .ibtana_progress-bar-text .ibtana_progress_title{
	display: inline-block;
    padding-left: 15px;
}
.free-vw-project-management-banner .free-vw-project-management-progress-box .ibtana_progress-bar-container{
	flex-direction: column-reverse;
}
.free-vw-project-management-banner .free-vw-project-management-progress-box .ibtana_progress-bar-container .col-md-10.col-9,
.free-vw-project-management-banner .free-vw-project-management-progress-box .ibtana_progress-bar-container .col-md-2.col-3{
	width: 100%;
}
.free-vw-project-management-banner .free-vw-project-management-progress-box .ibtana_progress-bar-text{
	margin-bottom: -22px;
}
.free-vw-project-management-banner .free-vw-project-management-progress-box .ibtana_progress-bar-label{
	padding-right: 15px;
}
/* Banner Video */
.free-vw-project-management-banner .free-vw-project-management-bnr-video .ive-close-popup.close{
	right: auto;
    left: 77%;
    top: 50px;
}
.free-vw-project-management-banner .free-vw-project-management-bnr-video .ive-popup-content{
	width: 60%;
}
/* Post Section */
.free-vw-project-management-post-sec .owl-theme.owl-carousel{
	z-index: 0;
}
.free-vw-project-management-post-sec .free-vw-project-management-btn .ive-right-icon-parent{
	border-radius: 50%;
}
.free-vw-project-management-post-sec .free-vw-project-management-btn a{
	padding: 10px 6px 10px 20px !important;
}
.free-vw-project-management-post-sec .free-vw-project-management-btn a,
.free-vw-project-management-post-sec .post-item .post-title a,
.free-vw-project-management-post-sec .post-item .post-read-more{
	text-decoration: none !important;
}
.free-vw-project-management-post-sec .owl-nav{
	display: flex;
	align-items: center;
    gap: 10px;
}
.free-vw-project-management-post-sec .owl-nav i{
	margin-top: 3px;
}
.free-vw-project-management-post-sec .owl-nav .owl-prev i{
    margin-right: 2px;
}
.free-vw-project-management-post-sec .post-item{
	position: relative;
}
.free-vw-project-management-post-sec .post-item:after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-image: url(../vw_project_management/images/service-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.free-vw-project-management-post-sec .post-item .post-content-area{
	position: relative;
	z-index: 1;
}
.free-vw-project-management-post-sec .owl-nav{
	left: -30% !important;
}
.free-vw-project-management-post-sec .post-item .post-image img{
	margin: 0 auto;
	border-radius: 50%;
}
.free-vw-project-management-post-sec .post-item .post-image{
	padding: 15px 10px 0;
}
.free-vw-project-management-post-sec .post-item:hover .post-title a{
	color: #FE6726 !important;
}
.free-vw-project-management-post-sec .free-vw-project-management-btn a:hover .ive-right-icon-parent{
	color: #fe6726;
	background-color: #ffffff;
}
/* Media */
@media screen and (max-width:1024px){
	.free-vw-project-management-post-sec .free-vw-project-management-btn{
		margin-left: 0 !important;
	}
}
@media screen and (max-width:767px){
	.free-vw-project-management-banner .free-vw-project-management-bnr-text{
		width: 100%;
	}
	.free-vw-project-management-progress-box .free-vw-project-management-progress-head{
		flex-wrap: nowrap !important;
	}
	.free-vw-project-management-banner .free-vw-project-management-box2 img{
		height: 200px !important;
	}
	.free-vw-project-management-banner .free-vw-project-management-bnr-video{
	    margin: 0 auto;
	    float: none;
	}
	.free-vw-project-management-banner .free-vw-project-management-bnr-video .ive-popup-content {
    	width: auto;
	}
	.free-vw-project-management-banner .free-vw-project-management-bnr-video .wp-block-embed{
		min-width: 260px;
		min-height: 150px;
	}
	.free-vw-project-management-banner .free-vw-project-management-bnr-video .ive-close-popup.close{
		left: 87%;
	}
	.free-vw-project-management-banner .free-vw-project-management-box3{
		text-align: center;
		padding-bottom: 25px !important;
	}
	.free-vw-project-management-post-sec .owl-nav {
    	left: 0% !important;
    	justify-content: center;
	}
	.free-vw-project-management-post-sec .free-vw-project-management-btn .ive-btn-wrap{
		text-align: center !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-vw-project-management-banner .free-vw-project-management-bnr-bottom,
	.free-vw-project-management-progress-box .free-vw-project-management-progress-head{
		flex-wrap: nowrap !important;
	}
	.free-vw-project-management-banner .free-vw-project-management-box2 img{
		height: 400px !important;
	}
	.free-vw-project-management-banner .free-vw-project-management-bnr-video{
		width: 220px;
	}
	.free-vw-project-management-post-sec .free-vw-project-management-post-boxes{
		flex-wrap: nowrap !important;
	}
	.free-vw-project-management-post-boxes:not(.is-not-stacked-on-mobile)>.free-vw-project-management-post1,
	.free-vw-project-management-post-boxes:not(.is-not-stacked-on-mobile)>.free-vw-project-management-post2{
		flex-basis: 100% !important;
	}
	.free-vw-project-management-post-sec .owl-nav {
    	left: -70% !important;
	}
	.free-vw-project-management-banner .free-vw-project-management-bnr-video .ive-close-popup.close{
		left: 74%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-vw-project-management-post-sec .free-vw-project-management-post1 h2.ive-heading-parent{
		font-size: 30px;
		line-height: 35px !important;
	}
	.free-vw-project-management-post-sec .owl-nav{
		top: 80% !important;
		left: -35% !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.free-vw-project-management-post-sec .owl-nav{
		top: 90% !important;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
	.free-vw-project-management-post-sec .owl-nav{
		top: 89% !important;
	}
}
/* VW Project Management END */
/* Mining Industry START */
/* Slider */
.free-mining-industry-slider{
	background: linear-gradient(to bottom, #1E1E1E 88%, #ffffff 12%);
	padding-top: 20px;
}
.free-mining-industry-slider .owl-carousel{
	width: 90%;
	margin: 0 auto;
}
.free-mining-industry-slider .wp-block-cover__image-background{
	border-radius: 30px;
}
.free-mining-industry-slider .owl-item .wp-block-cover{
	position: relative;
}
.free-mining-industry-slider .owl-item .wp-block-cover:after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    top: 0;
    border-radius: 30px;
}
.free-mining-industry-slider .free-mining-industry-text-box .free-mining-industry-small-title,
.free-mining-industry-post-sec .free-mining-industry-small-title{
	background: linear-gradient(90deg, #F34F1F 0%, #B53A17 100%);
    border-radius: 4px;
    display: inline-block;
    clip-path: polygon(0% 13.333%, 0% 13.333%, 0.024% 11.171%, 0.092% 9.119%, 0.202% 7.206%, 0.349% 5.459%, 0.53% 3.905%, 0.741% 2.573%, 0.978% 1.488%, 1.238% 0.68%, 1.516% 0.175%, 1.81% 0%, 97.83% 0%, 97.83% 0%, 98.197% 0.27%, 98.535% 1.041%, 98.839% 2.253%, 99.102% 3.846%, 99.319% 5.76%, 99.485% 7.936%, 99.594% 10.315%, 99.64% 12.835%, 99.618% 15.438%, 99.522% 18.064%, 95.744% 91.397%, 95.744% 91.397%, 95.652% 92.897%, 95.538% 94.28%, 95.403% 95.539%, 95.25% 96.663%, 95.08% 97.641%, 94.896% 98.463%, 94.699% 99.121%, 94.491% 99.602%, 94.275% 99.899%, 94.052% 100%, 1.81% 100%, 1.81% 100%, 1.516% 99.825%, 1.238% 99.32%, 0.978% 98.512%, 0.741% 97.427%, 0.53% 96.095%, 0.349% 94.541%, 0.202% 92.794%, 0.092% 90.881%, 0.024% 88.829%, 0% 86.667%, 0% 13.333%);
}
.free-mining-industry-slider .owl-dots{
	position: absolute;
	bottom: 70px;
	right: 65px;
}
.free-mining-industry-slider .owl-dots .owl-dot{
	border: none;
	margin: 4px 9px;
}
.free-mining-industry-slider .owl-theme .owl-dots .owl-dot span{
	margin: 0 !important;
}
.free-mining-industry-slider .owl-nav .disabled {
	opacity: 1 !important;
}
.free-mining-industry-slider .owl-stage-outer:after{
	content: '';
	position: absolute;
	background: #0000008C;
    border-radius: 10px;
	height: 72px;
	width: 202px;
	bottom: 20px;
	right: 20px;
}
.free-mining-industry-slider .free-mining-industry-text-box {
	z-index: 1;
}
.free-mining-industry-slider .free-mining-industry-text-box .free-mining-industry-small-title p,
.free-mining-industry-post-sec .free-mining-industry-small-title p,
.free-mining-industry-post-sec .post-item,
.free-mining-industry-post-sec .post-item .post-excerpt p{
	margin-bottom: 0 !important;
}
.free-mining-industry-slider .free-mining-industry-slider-title,
.free-mining-industry-post-sec .free-mining-industry-project-title{
	border-left: 3px solid #F34F1F;
}
.free-mining-industry-slider .owl-nav{
	display: flex;
	justify-content: flex-end;
    gap: 105px;
    margin-right: 18px;
}
/* Posts Section */
.free-mining-industry-post-sec .free-mining-industry-post-text-box{
	width: 80%;
}
.free-mining-industry-post-sec .post-item .post-image img{
	object-fit: cover;
	border-radius: 10px;
}
.free-mining-industry-post-sec .post-item .ive-inner-post-content{
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.free-mining-industry-slider .free-mining-industry-text-box .btn-inner-wrap a,
.free-mining-industry-post-sec .post-item .post-title a{
	text-decoration: none !important;
	transition: 0s;
}
.free-mining-industry-post-sec .owl-carousel{
	box-shadow: 0px 3px 6px 0px #00000029;
    border-radius: 20px;
}
.free-mining-industry-post-sec .post-item .post-content-area {
    padding: 15px;
    border-left: 1px solid #ededed !important;
}
.free-mining-industry-post-sec .post-item .post-content-area:hover{
	border-left: 1px solid #ededed !important;
}
.free-mining-industry-post-sec .post-item:hover{
	background: linear-gradient(154.01deg, #F34F1F 8.22%, #B53A17 98.81%);
}
.free-mining-industry-post-sec .post-item:hover .post-title a,
.free-mining-industry-post-sec .post-item .post-title a:hover,
.free-mining-industry-post-sec .post-item:hover .post-excerpt p{
	color: #ffffff !important;
	transition: 0s;
}
.free-mining-industry-post-sec .owl-nav{
	top: -16% !important;
	display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.free-mining-industry-post-sec .post-item .post-image img{
	width: 100%;
}
@media screen and (max-width:767px) {
	.free-mining-industry-post-sec .free-mining-industry-post-text-box{
		width: 100%;
	}
	.free-mining-industry-post-sec .owl-nav {
	    top: auto !important;
	    bottom: -70px;
	}
	.free-mining-industry-post-sec .post-item .post-content-area{
		border-left: none !important;
	}
	.free-mining-industry-post-sec .owl-nav{
		justify-content: center;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-mining-industry-slider .free-mining-industry-slider-boxes:not(.is-not-stacked-on-mobile)>.free-mining-industry-text-box {
		flex-basis: auto;
	}
}	
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-mining-industry-post-sec .post-item .post-image img{
		height: 200px !important;
	}
}
/* Mining Industry END */
/* Real Estate Developer START */
/* Banner Top */
.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-video .wp-block-cover img{
	width: 100%;
    height: 175px;
    border-radius: 20px;
    box-shadow: 0px 4px 4px 0px #00000087;
}
.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-video .ive-popup-icon-parent i{
	background-color: #FFFFFF87;
	transform: none;
}
.free-real-estate-developer-main-banner .free-real-estate-developer-bnr-sun:after{
	content: '';
	position: absolute;
	height: 200px;
    width: 200px;
    border-radius: 50%;
    background-color: #FF9705;
    top: 15px;
    right: -105px;
    border: 2px dashed #ffffff;
    box-shadow: 0px 0px 0px 15px #FF9705;
}
.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-video .ive-close-popup.close{
	right: 21%;
}
.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-video .ive-popup-content{
	width: 60%;
}
/* Banner Content*/
.free-real-estate-developer-banner .free-real-estate-developer-bnr-text h1,
.free-real-estate-developer-banner .free-real-estate-developer-bnr-text p,
.free-real-estate-developer-banner .free-real-estate-developer-bnr-btn .ive-btn-wrap,
.free-real-estate-developer-bnrphone .wp-block-cover__inner-container .ive-btn-wrap{
	text-align: left !important;
}
.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img figure{
	bottom: 0;
	right: 0;
}
.free-real-estate-developer-banner-content > .wp-block-group__inner-container{
	margin: 0 65px;
}
.free-real-estate-developer-banner-content > .wp-block-group__inner-container{
	margin: 0 65px;
	background: linear-gradient(93.87deg, #4684A8 0%, #90BCD7 99.92%);
    border-radius: 20px;
}
.free-real-estate-developer-banner-content .free-real-estate-developer-banner .btn-inner-wrap a,
.free-real-estate-developer-bnrphone .wp-block-cover__inner-container .btn-inner-wrap a,
.free-real-estate-developer-property-sec .property-item .property-type-list a,
.free-real-estate-developer-property-sec .property-item .property-heading .property-title a,
.free-real-estate-developer-property-sec .property-item .property-location a{
	text-decoration: none !important;
}
.free-real-estate-developer-bnrphone .wp-block-cover{
    position: relative;
    height: 200px;
    width: 180px;
    border-radius: 20px;
    margin: 0 auto;
    padding: 0;
}
.free-real-estate-developer-bnrphone .wp-block-cover:after{
	content: '';
	position: absolute;
	height: 100%;
    width: 100%;
    background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    top: 0;
    border-radius: 20px;
}
.free-real-estate-developer-bnrphone .wp-block-cover__inner-container{
	z-index: 1;
	margin-bottom: -50px;
}
.free-real-estate-developer-bnrphone .wp-block-cover__inner-container .btn-inner-wrap .ive-btn-inner-text{
	background-color: #ffffff;
	border-radius: 0 10px 10px 0;
	padding: 8px 15px 8px 0px;
}
.free-real-estate-developer-bnrphone .wp-block-cover__inner-container .btn-inner-wrap .ive-right-icon-parent{
	margin-right: 10px;
	border-radius: 0 20px 20px 0;
}
/* Property Section */
.free-real-estate-developer-property-head-box{
	width: 30%;
    margin: 0 auto;
}
.free-real-estate-developer-property-sec .free-real-estate-developer-property-sec-head .ive-heading-parent{
	margin-bottom: 0;
}
.free-real-estate-developer-property-sec .property-grid .property-content{
	display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.free-real-estate-developer-property-sec .property-grid .columns-3>.ere-item-wrap {
    width: 100%;
}
.free-real-estate-developer-property-sec .property-item .property-action{
	display: none;
}
.free-real-estate-developer-property-sec .property-item .property-image:before{
	content: none;
}
.free-real-estate-developer-property-sec .property-item .ere__loop-property-info,
.free-real-estate-developer-property-sec .property-inner:hover .ere__loop-property-info{
	background-color: transparent !important;
	margin: 10px -15px 0 !important;
}
.free-real-estate-developer-property-sec .property-item .property-inner{
	padding: 10px !important;
	background-color: #F2F6FE !important;
	border-radius: 15px;
}
.free-real-estate-developer-property-sec .property-item .property-image img{
	border-radius: 13px;
	height: 230px;
	width: 100%;
	object-fit: cover;
}
.free-real-estate-developer-property-sec .property-item .property-inner{
	position: relative;
}
.free-real-estate-developer-property-sec .property-item .property-inner:hover{
	box-shadow: 0px 0px 9.3px 1px #00000040;
}
.free-real-estate-developer-property-sec .property-item .property-type-list{
	position: absolute;
	top: 18px;
	left: 18px;
	z-index: 1;
	background-color: #FF9705;
	border-radius: 5px;
	color: #ffffff !important;
	width: auto !important;
	padding: 3px 12px;
}
.free-real-estate-developer-property-sec .property-item .property-type-list i,
.free-real-estate-developer-property-sec .property-item .property-date{
	display: none;
}
.free-real-estate-developer-property-sec .property-item .property-type-list a{
	color: #ffffff !important;
	font-size: 15px;
	text-transform: capitalize;
}
.free-real-estate-developer-property-sec .property-item .property-heading .property-title a,
.free-real-estate-developer-property-sec .property-item .property-info .ere__lpi-label{
	color: #1B3B4E !important;
	text-transform: capitalize;
}
.free-real-estate-developer-property-sec .property-item .property-item-content {
    padding-top: 10px;
}
.free-real-estate-developer-property-sec .property-item .property-info i,
.free-real-estate-developer-property-sec .property-item .property-location i{
	color: #FF9705;
	font-size: 18px;
}
.free-real-estate-developer-property-sec .property-item .property-info .ere__lpi-value{
	color: #343434;
	font-weight: 600;
	font-size: 15px;
}
.free-real-estate-developer-property-sec .property-item .property-info .ere__loop-property-info-item{
	position: relative;
    padding-top: 30px;
}
.free-real-estate-developer-property-sec .property-item .property-info .ere__lpi-label{
	display: block !important;
	margin-top: 0;
	position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    font-weight: 600;
}
.free-real-estate-developer-property-sec .property-item .property-info .property-bedrooms{
	left: -30px;
}
.free-real-estate-developer-property-sec .property-item .property-info .property-bathrooms{
	left: -55px;
}
.free-real-estate-developer-property-sec .property-item .property-location a{
	color: #000000 !important;
    font-size: 15px;
}
.free-real-estate-developer-property-sec .property-item .property-price{
	color: #1B3B4E;
	font-size: 22px;
	font-weight: 600;
}
/* Media */
@media screen and (max-width:1024px){
	.free-real-estate-developer-banner .free-real-estate-developer-bnr-btn,
	.free-real-estate-developer-bnrphone .btn-inner-wrap{
		margin-left: 0 !important;
	}
}
@media screen and (max-width:767px){
	.free-real-estate-developer-bnrphone .btn-inner-wrap .ive-btn-wrap{
		text-align: left !important;
	}
	.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-video .ive-popup-content {
    	width: auto;
	}
	.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-video .wp-block-embed{
		min-width: 260px;
		min-height: 150px;
	}
	.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-video .ive-close-popup.close {
    	right: 2%;
	}
	.free-real-estate-developer-main-banner .free-real-estate-developer-bnr-sun:after{
		content: none;
	}
	.free-real-estate-developer-banner-content > .wp-block-group__inner-container{
		margin: 0 10px;
	}
	.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img figure{
		position: static !important;
	}
	.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img img{
		height: 240px !important;
    	object-fit: contain;
	}
	.free-real-estate-developer-banner .free-real-estate-developer-bnr-text h1, .free-real-estate-developer-banner .free-real-estate-developer-bnr-text p, .free-real-estate-developer-banner .free-real-estate-developer-bnr-btn .ive-btn-wrap, .free-real-estate-developer-banner .free-real-estate-developer-bnr-img{
		text-align: center !important;
	}
	.free-real-estate-developer-property-sec .property-grid .property-content{
		grid-template-columns: 100%;
	}
	.free-real-estate-developer-property-head-box{
		width: 100%;
	}
	.free-real-estate-developer-property-sec .property-item .property-info .property-bedrooms {
    	left: -35px;
	}
	.free-real-estate-developer-property-sec .property-item .property-info .property-bathrooms {
    	left: -50px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-real-estate-developer-banner-top .free-real-estate-developer-bnr-sun{
		display: none;
	}
	.free-real-estate-developer-banner{
		flex-wrap: nowrap !important;
	}
	.free-real-estate-developer-main-banner .free-real-estate-developer-bnr-sun:after{
		content: none;
	}
	.free-real-estate-developer-banner-content > .wp-block-group__inner-container{
		margin: 0 25px;
	}
	.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img figure{
		position: static !important;
	}
	.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img img{
		height: 270px !important;
    	object-fit: contain;
	}
	.free-real-estate-developer-property-head-box{
		width: 50%;
	}
	.free-real-estate-developer-property-sec .property-grid .property-content{
		grid-template-columns: 50% 50%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-real-estate-developer-banner .free-real-estate-developer-bnr-text h1{
		font-size: 28px !important;
		line-height: 35px !important;
	}
	.free-real-estate-developer-main-banner:after{
		top: 60px;
    	right: 36px;
	}
	.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img img{
		height: 350px !important;
	}
	.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img figure{
		top: -110px;
    	bottom: auto;
	}
	.free-real-estate-developer-banner-content > .wp-block-group__inner-container{
		margin: 0 25px;
	}
	.free-real-estate-developer-property-head-box{
		width: 50%;
	}
	.free-real-estate-developer-property-sec .property-grid .property-content{
		grid-template-columns: 33.33% 33.33% 33.33%;
	}
	.free-real-estate-developer-property-sec .property-item .property-info .property-bedrooms {
    	left: -35px;
	}
	.free-real-estate-developer-property-sec .property-item .property-info .property-bathrooms {
    	left: -50px;
	}
	.free-real-estate-developer-main-banner .free-real-estate-developer-bnr-sun:after{
		right: -15px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.free-real-estate-developer-main-banner .free-real-estate-developer-bnr-sun:after{
		right: -25px;
	}
	.free-real-estate-developer-banner-content > .wp-block-group__inner-container{
		margin: 0 20px;
	}
	.free-real-estate-developer-banner .free-real-estate-developer-bnr-text h1{
		font-size: 30px;
		line-height: 40px !important;
	}
	.free-real-estate-developer-banner-content .free-real-estate-developer-bnr-img img{
		height: 425px !important;
	}
	.free-real-estate-developer-main-banner:after{
		top: 55px;
    	right: 36px;
	}
	.free-real-estate-developer-property-sec .property-grid .property-content{
		grid-template-columns: 33.33% 33.33% 33.33%;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
	.free-real-estate-developer-main-banner .free-real-estate-developer-bnr-sun:after{
		right: -85px;
	}
	.free-real-estate-developer-banner .free-real-estate-developer-bnr-img img{
		height: 410px !important;
	}
	.free-real-estate-developer-property-sec .property-item .property-info .property-bedrooms,
	.free-real-estate-developer-property-sec .property-item .property-info .property-bathrooms {
    	left: -40px;
	}
}
@media screen and (min-width: 1600px) and (max-width: 1799px){
	.free-real-estate-developer-main-banner .free-real-estate-developer-bnr-sun:after{
		right: -45px;
	}
	.free-real-estate-developer-banner-content > .wp-block-group__inner-container{
		margin: 0 40px;
	}
}
/* Real Estate Developer END */
/* Secretary Services */
/* Banner Section */
.free-secretary-services-banner:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0000004D;
  left: 0;
  top: 0;
  border-radius: 20px;
}
.free-secretary-services-banner .wp-block-cover__inner-container{
  z-index: 1;
}
.free-secretary-services-banner .free-secretary-services-bnr-btn .wp-block-ive-popup i{
  transform: none;
}
.free-secretary-services-banner .free-secretary-services-bnr-btn .ive-close-popup.close{
  right: auto;
  left: 77%;
  top: 49px;
}
.free-secretary-services-banner .free-secretary-services-bnr-btn .ive-popup-content{
  width: 60%;
}
/* Info Section */
.free-secretary-services-info-sec{
  margin: -55px auto 0 !important;
}
.free-secretary-services-info-sec .free-secretary-services-info-boxes:before,
.free-secretary-services-info-sec .free-secretary-services-info-boxes:after,
.free-secretary-services-info-sec .wp-block-cover__inner-container:before,
.free-secretary-services-info-sec .wp-block-cover__inner-container:after{
  content: '';
  position: absolute;
  width: 0;
  height: 200px;
  border-radius: 50px;
  box-shadow: 40px 36px 300px 40px #F56490;
}
.free-secretary-services-info-sec .free-secretary-services-info-boxes:before{
  left: -30px;
  bottom: -30px;
}
.free-secretary-services-info-sec .free-secretary-services-info-boxes:after{
  right: -30px;
  bottom: -30px;
}
.free-secretary-services-info-sec .wp-block-cover__inner-container:before{
  left: 30%;
  top: -30px;
}
.free-secretary-services-info-sec .wp-block-cover__inner-container:after{
  right: 30%;
  top: -30px;
}
.free-secretary-services-info-sec .free-secretary-services-info-title h6,
.free-secretary-services-info-sec .free-secretary-services-info-para p,
.free-secretary-services-banner .free-secretary-services-banner-small-title p,
.free-secretary-services-banner .free-secretary-services-bnr-btn .ive-btn-wrap,
.free-secretary-services-team-section .free-secretary-services-team-title h2{
  margin-bottom: 0;
}
.free-secretary-services-info-sec .free-secretary-services-info-img{
  border: 1px solid #F56490;
  border-radius: 7px;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  position: relative;
  margin-bottom: 12px;
}
/* Team Section */
.free-secretary-services-team-section .free-secretary-services-team-box .wp-block-cover{
  display: flex;
  align-items: flex-end;
}
.free-secretary-services-team-section .free-secretary-services-team-box .wp-block-cover:after{
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  background: linear-gradient(180deg, rgba(245, 100, 144, 0) 0%, var(--wp--preset--color--primary) 100%);
  opacity: 0;
}
.free-secretary-services-team-section .free-secretary-services-team-box:hover .wp-block-cover:after,
.free-secretary-services-team-section .free-secretary-services-team-box:hover .wp-block-cover .wp-block-cover__inner-container{
  opacity: 1;
}
.free-secretary-services-team-section .wp-block-cover .wp-block-cover__inner-container{
  z-index: 1;
  opacity: 0;
}
/* Media */
@media screen and (max-width:767px){
  .free-secretary-services-banner .wp-block-ive-ibtana-visual-editorheading, .free-secretary-services-banner .free-secretary-services-bnr-btn{
    max-width: 100%;
  }
  .free-secretary-services-banner .free-secretary-services-bnr-btn{
    flex-direction: column;
  }
  .free-secretary-services-info-sec{
    padding: 12px !important;
    margin: 30px auto 0 !important;
  }
  .free-secretary-services-info-sec, .free-secretary-services-team-section .wp-block-ive-ibtana-visual-editorheading, .free-secretary-services-team-section .wp-block-columns{
    max-width: 90%;
  }
  .free-secretary-services-team-section .free-secretary-services-team-box .wp-block-cover:after,
  .free-secretary-services-team-section .free-secretary-services-team-box .wp-block-cover .wp-block-cover__inner-container{
    opacity: 1;
  }
  .free-secretary-services-info-sec .free-secretary-services-info-img{
    margin: 0 auto 12px;
  }
  .free-secretary-services-banner .free-secretary-services-bnr-btn .wp-block-embed{
    min-height: 200px;
    min-width: 245px;
  }
  .free-secretary-services-banner .free-secretary-services-bnr-btn .ive-popup-content{
    width: 100%;
  }
  .free-secretary-services-banner .free-secretary-services-bnr-btn .ive-close-popup.close{
    right: auto;
    left: 88%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .free-secretary-services-banner .free-secretary-services-bnr-btn .ive-popup-content {
    width: 70%;
  }
  .free-secretary-services-banner .wp-block-ive-ibtana-visual-editorheading, .free-secretary-services-banner .free-secretary-services-bnr-btn{
    max-width: 85%;
  }
  .free-secretary-services-banner .free-secretary-services-bnr-btn{
    margin-bottom: 55px;
  }
  .free-secretary-services-team-section .free-secretary-services-team-box .wp-block-cover:after,
  .free-secretary-services-team-section .free-secretary-services-team-box .wp-block-cover .wp-block-cover__inner-container{
    opacity: 1;
  }
  .free-secretary-services-team-section .free-secretary-services-team-boxes{
    display: grid;
    grid-template-columns: auto auto;
  }
  .free-secretary-services-info-sec{
    padding: 15px 25px !important;
  }
  .free-secretary-services-info-sec .free-secretary-services-info-boxes{
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .free-secretary-services-banner .wp-block-ive-ibtana-visual-editorheading, .free-secretary-services-banner .free-secretary-services-bnr-btn{
    max-width: 85%;
  }
  .free-secretary-services-team-section .free-secretary-services-team-boxes{
    display: grid;
    grid-template-columns: auto auto;
  }
  .free-secretary-services-info-sec{
    padding: 15px 25px !important;
  }
}
/* Secretary Services END*/
/*free-interior-store Start*/
/* Banner */
.free-interior-store-banner-sec .free-interior-store-bnr-left .free-interior-store-bnr-small-text p,
.free-interior-store-banner-sec .free-interior-store-bnr-box1 .free-interior-store-bnr-right-text p,
.free-interior-store-product-sec .free-interior-store-product-small-text p,
.free-interior-store-about-sec .free-interior-store-about-cont-box .free-interior-store-about-small-text p,
.free-interior-store-testimonial-sec .free-interior-store-testimonial-small-text p,
.free-interior-store-news-sec .free-interior-store-news-small-text p,
.free-interior-store-faq-sec .free-interior-store-faq-small-text p{
	margin-bottom: 0;
}
.free-interior-store-banner-sec .free-interior-store-bnr-box1 .free-interior-store-bnr-right-text p a{
	color: #000000;
}
.free-interior-store-banner-sec .free-interior-store-bnr-box1:hover .wp-block-cover__background{
	background-color: #FF681A !important;
}
.free-interior-store-banner-sec .free-interior-store-bnr-box1:hover .free-interior-store-bnr-right-text p a{
	color: #ffffff;
}
.free-interior-store-banner-sec .free-interior-store-btn-img img{
	width: 100% !important;
	object-fit: cover;
}
.free-interior-store-banner-sec .free-interior-store-bnr-video .ive-popup-icon-parent i{
	transform: none;
}
.free-interior-store-banner-sec .free-interior-store-bnr-right .free-interior-store-bnr-box1:nth-child(2) .wp-block-cover__inner-container{
	position: absolute;
	top: 0;
}
.free-interior-store-banner-sec .free-interior-store-bnr-video .ive-close-popup.close{
  right: auto;
  left: 77%;
  top: 49px;
}
.free-interior-store-banner-sec .free-interior-store-bnr-video .ive-close-popup.close i{
  color: #FF681A;
}
.free-interior-store-banner-sec .free-interior-store-bnr-video .ive-popup-content{
  width: 60%;
}

/* Product Section */
.free-interior-store-product-sec .free-interior-store-product-small-text,
.free-interior-store-testimonial-sec .free-interior-store-testimonial-small-text,
.free-interior-store-faq-sec .free-interior-store-faq-small-text,
.free-interior-store-news-sec .free-interior-store-news-small-text{
	width: max-content;
}
.free-interior-store-product-sec .slider-product-item .star-rating:before{
	content: "SSSSS";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
}
.free-interior-store-product-sec .slider-product-item .ibtana-product-review-parent{
	display: flex;
	margin-top: -25px;
	padding-bottom: 15px;
}
.free-interior-store-product-sec .slider-product-item .price-tag{
	display: inline;
}
.free-interior-store-product-sec .woo-prod-img{
	text-align: center;
	border-radius: 6px;
	padding: 20px;
}
.free-interior-store-product-sec .ive-block-wrapper .row{
	justify-content: space-between;
}
.free-interior-store-product-sec .slider-product-item{
	position: relative;
	z-index: 1;
	width: 24%;
}
.free-interior-store-product-sec .slider-product-item:after{
	content: '';
  position: absolute;
  height: 350px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  border-radius: 25px;
  z-index: -1;
}
.free-interior-store-product-sec .slider-product-item .ibtana-product-cart-button a{
	display: flex;
	justify-content: center;
	width: 100%;
}
.free-interior-store-product-sec .slider-product-item .full_content{
	padding: 15px 0 10px;
}
.free-interior-store-product-sec .slider-product-item .price-meta-regular-price{
	font-family: "Mukta";
	font-size: 14px;
	line-height: 20px;
	line-height: 26px;
	opacity: 0.6;
	font-weight: 400;
}
.free-interior-store-product-sec .slider-product-item .price-regular-sale-ibtana-parent{
	flex-direction: row-reverse;
	gap: 10px;
}
.free-interior-store-product-sec .slider-product-item .added_to_cart{
	background-color: #000000;
	margin-top: 0;
  display: flex !important;
  align-items: center;
  color: #ffffff;
  border-radius: 6px;
}

/* About Section */
.free-interior-store-about-sec .free-interior-store-about-bottom .free-interior-store-about-bottom-title .ive-advanced-text-wrap{
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.free-interior-store-about-sec .free-interior-store-about-bottom .free-interior-store-about-bottom-title .ive-advanced-text-wrap i{
	background-color: #000000;
	border-radius: 6px;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Testimonial */
.free-interior-store-testimonial-sec .free-interior-store-client-card{
	padding-bottom: 60px !important;
}
.free-interior-store-testimonial-sec .free-interior-store-client-card .free-interior-store-client-img{
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border: 4px solid #000 !important;
  border-radius: 50%;
}
.free-interior-store-testimonial-sec .free-interior-store-client-card h5{
	margin-bottom: 0;
}
.free-interior-store-testimonial-sec .free-interior-store-testimonial-slider .owl-nav .owl-prev{
	left: -7% !important;
}
.free-interior-store-testimonial-sec .free-interior-store-testimonial-slider .owl-nav .owl-next{
	right: -7% !important;
}
.free-interior-store-testimonial-sec .free-interior-store-client-card .ive-slide-inner-content-inner{
	position: unset;
}

/* News & Blog */
.free-interior-store-news-sec .owl-nav{
	display: flex;
  justify-content: flex-end;
  gap: 10px;
  top: -30% !important;
}
.free-interior-store-news-sec .post-item .post-image img{
	border-radius: 10px;
	object-fit: cover;
	width: 100%;
}
.free-interior-store-news-sec .post-item .ive-inner-post-content{
	padding: 10px 0 0 !important;
	display: flex;
	flex-direction: column;
}
.free-interior-store-news-sec .post-item .ive-inner-post-content .post-title{
	order: 1;
}
.free-interior-store-news-sec .post-item .ive-inner-post-content .post-excerpt{
	order: 2;
}
.free-interior-store-news-sec .post-item .ive-inner-post-content .post-excerpt p{
	margin-bottom: 10px !important;
}
.free-interior-store-news-sec .post-item .ive-inner-post-content .post-meta{
	order: 3;
}

/* FAQ Section */
.free-interior-store-faq-sec .free-interior-store-detail-box summary{
	list-style: none;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  padding: 5px 18px 2px;
}
.free-interior-store-faq-sec details.free-interior-store-detail-box[open] > summary {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}

/* Media */
@media screen and (max-width:1024px){
	.free-interior-store-main-box .free-interior-store-bnr-top-box .btn-inner-wrap{
		margin-left: 0 !important;
	}
}
@media screen and (max-width:767px){
	.free-interior-store-banner-sec .free-interior-store-bnr-video .ive-popup-content {
    width: 90%;
	}
	.free-interior-store-main-box .free-interior-store-bnr-left .free-interior-store-bnr-top-box{
		padding-bottom: 0 !important;
		text-align: center;
	}
	.free-interior-store-main-box .free-interior-store-bnr-right{
		gap: 10px;
	}
	.free-interior-store-main-box .free-interior-store-bnr-top-box .btn-inner-wrap .ive-btn-wrap{
		text-align: center !important;
	}
  .free-interior-store-testimonial-slider .owl-nav{
  	display: flex;
  	justify-content: center;
  }
  .free-interior-store-testimonial-sec .free-interior-store-testimonial-slider .owl-nav .owl-prev{
  	left: 0 !important;
  }
  .free-interior-store-testimonial-sec .free-interior-store-testimonial-slider .owl-nav .owl-next{
  	right: 0 !important;
  }
  .free-interior-store-news-sec .post-item .post-content-area .post-meta{
  	flex-wrap: nowrap !important;
  	justify-content: space-between;
  }
  .free-interior-store-news-sec .owl-nav{
  	justify-content: flex-start;
    top: -13% !important;
  }
  .free-interior-store-news-sec .post-item .post-content-area .post-meta .ive_latest_post_author, 
  .free-interior-store-news-sec .post-item .post-content-area .post-meta .ive_latest_post_date, 
  .free-interior-store-news-sec .post-item .post-content-area .post-meta .ive_latest_post_comments{
  	width: auto;
  }
	.free-interior-store-about-sec .free-interior-store-about-top-boxes{
		flex-direction: column-reverse;
	}
	.free-interior-store-about-sec .free-interior-store-about-img-box img{
		height: 250px !important;
	}
	.free-interior-store-product-sec .slider-product-item{
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.free-interior-store-banner-sec .free-interior-store-bnr-video .ive-popup-content {
    width: 65%;
	}
	.free-interior-store-main-box .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	.free-interior-store-main-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-interior-store-bnr-left{
		flex-basis: 70% !important;
	}
	.free-interior-store-main-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-interior-store-bnr-right{
		flex-basis: 30% !important;
	}
	.free-interior-store-main-box .free-interior-store-bnr-video .wp-block-ive-popup{
		display: flex;
    justify-content: flex-end;
	}
	.free-interior-store-banner-sec .free-interior-store-bnr-video .ive-popup-icon-parent i{
		transform: translateY(-50%);
	}
  .free-interior-store-testimonial-sec .free-interior-store-testimonial-slider .owl-nav .owl-prev{
  	left: -10% !important;
  }
  .free-interior-store-testimonial-sec .free-interior-store-testimonial-slider .owl-nav .owl-next{
  	right: -10% !important;
  }
	.free-interior-store-main-box .free-interior-store-bnr-left .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-interior-store-bnr-top-box{
		flex-basis: 80% !important;
		padding-bottom: 0 !important;
	}
	.free-interior-store-main-box .free-interior-store-bnr-left .wp-block-columns:not(.is-not-stacked-on-mobile)>.free-interior-store-bnr-video{
		flex-basis: 20% !important;
	}
	.free-interior-store-faq-sec .free-interior-store-faq-detail-box,
	.free-interior-store-about-sec .free-interior-store-about-cont-box .free-interior-store-about-bottom-boxes{
		flex-wrap: nowrap !important;
	}
	.free-interior-store-about-sec .free-interior-store-about-top-boxes{
		flex-direction: column-reverse;
	}
	.free-interior-store-product-sec .ive-block-wrapper .row{
		display: grid;
		grid-template-columns: 50% 50%;
		gap: 15px;
	}
	.free-interior-store-product-sec .slider-product-item{
		width: 100%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.free-interior-store-product-sec .ive-block-wrapper .row{
		display: grid;
		grid-template-columns: 50% 50%;
		gap: 15px;
	}
	.free-interior-store-product-sec .slider-product-item{
		width: 100%;
	}
}
/*free-interior-store End*/
/* VW Shopping Mall START */
.free-vw-shopping-mall-about-sec .free-vw-shopping-mall-about-cont-box .free-vw-shopping-mall-about-small-text p,
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-small-text p,
.free-vw-shopping-mall-news-sec .free-vw-shopping-mall-news-small-text p,
.free-vw-shopping-mall-faq-sec .free-vw-shopping-mall-faq-small-text p,
.free-vw-shopping-mall-banner-sec .free-vw-shopping-mall-video-text p{
  margin-bottom: 0;
}
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-small-text,
.free-vw-shopping-mall-faq-sec .free-vw-shopping-mall-faq-small-text,
.free-vw-shopping-mall-news-sec .free-vw-shopping-mall-news-small-text{
  width: max-content;
}
.free-vw-shopping-mall-banner-sec,
.free-vw-shopping-mall-gallery-sec,
.free-vw-shopping-mall-about-sec,
.free-vw-shopping-mall-testimonial-sec,
.free-vw-shopping-mall-news-sec,
.free-vw-shopping-mall-faq-sec {
  max-width: 100%;
}

/* Banner Section */
.free-vw-shopping-mall-banner-sec .wp-block-ive-popup .ive-popup-icon-parent i{
  transform: none !important;
}
.free-vw-shopping-mall-banner-sec .wp-block-ive-popup .ive-close-popup.close{
  right: auto;
  left: 77%;
  top: 49px;
}
.free-vw-shopping-mall-banner-sec .wp-block-ive-popup .ive-close-popup.close i{
  color: #FFC14C;
}
.free-vw-shopping-mall-banner-sec .wp-block-ive-popup .ive-popup-content{
  width: 60%;
}

/* Gallery Section */
.free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-heading h3 {
  background-image: radial-gradient(50% 50% at 50% 50%, #F9DE51 0%, #FFC14C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
  width: calc(100% + 60%) !important;
  border: 5px solid #ffffff;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
  width: calc(100% + 50%) !important;
  min-height: 300px !important;
  position: relative;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
  min-height: 225px !important;
  position: relative;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1){
  z-index: 999;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2){
  z-index: 99;
  margin-top: 70px;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3){
  z-index: 9;
  margin-top: 110px;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide.wp-block-cover:after,
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide.wp-block-cover:after{
  content: '';
  background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 37.23%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}
.free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-count{
  right: 0;
  top: 0;
  z-index: 1;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
  height: 300px !important;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
  height: 225px !important;
}
.free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-count{
  right: -72%;
  top: 4%;
}
.free-vw-shopping-mall-gallery-sec .owl-nav{
  display: flex;
  justify-content: flex-end;
  margin-top: -8px !important;
}
.free-vw-shopping-mall-gallery-sec .owl-nav .disabled{
  opacity: 1 !important;
}
.free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-btm-img{
  gap: 12px;
}
.free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-btm-img figure{
  height: 90px !important;
}

/* About Section */
.free-vw-shopping-mall-about-sec .free-vw-shopping-mall-about-bottom .free-vw-shopping-mall-about-bottom-title .ive-advanced-text-wrap{
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.free-vw-shopping-mall-about-sec .free-vw-shopping-mall-about-bottom .free-vw-shopping-mall-about-bottom-title .ive-advanced-text-wrap i{
  background-color: #000000;
  border-radius: 6px;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Testimonial */
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-client-card{
  padding-bottom: 60px !important;
}
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-client-card .free-vw-shopping-mall-client-img{
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border: 4px solid #000 !important;
  border-radius: 50%;
}
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-client-card h5{
  margin-bottom: 0;
}
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-slider .owl-nav .owl-prev{
  left: -7% !important;
}
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-slider .owl-nav .owl-next{
  right: -7% !important;
}
.free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-client-card .ive-slide-inner-content-inner{
  position: unset;
}
.free-vw-shopping-mall-testimonial-slider .free-vw-shopping-mall-client-card:hover .wp-block-cover__background,
.free-vw-shopping-mall-gallery-sec .owl-carousel .owl-nav button:hover,
.free-vw-shopping-mall-testimonial-sec .owl-carousel .owl-nav button:hover{
  background-image: radial-gradient(50% 50% at 50% 50%, #F9DE51 0%, #FFC14C 100%) !important;
}

/* News & Blog */
.free-vw-shopping-mall-news-sec .owl-nav{
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  top: -30% !important;
}
.free-vw-shopping-mall-news-sec .post-item .post-image img{
  border-radius: 10px;
  object-fit: cover;
  width: 100%;
}
.free-vw-shopping-mall-news-sec .post-item .ive-inner-post-content{
  padding: 10px 0 0 !important;
  display: flex;
  flex-direction: column;
}
.free-vw-shopping-mall-news-sec .post-item .ive-inner-post-content .post-title{
  order: 1;
}
.free-vw-shopping-mall-news-sec .post-item .ive-inner-post-content .post-excerpt{
  order: 2;
}
.free-vw-shopping-mall-news-sec .post-item .ive-inner-post-content .post-excerpt p{
  margin-bottom: 10px !important;
}
.free-vw-shopping-mall-news-sec .post-item .ive-inner-post-content .post-meta{
  order: 3;
}

/* FAQ Section */
.free-vw-shopping-mall-faq-sec .free-vw-shopping-mall-detail-box summary{
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  padding: 5px 18px 2px;
}
.free-vw-shopping-mall-faq-sec details.free-vw-shopping-mall-detail-box[open] > summary {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.free-vw-shopping-mall-banner-sec, .free-vw-shopping-mall-gallery-sec, .free-vw-shopping-mall-about-sec, .free-vw-shopping-mall-testimonial-sec, .free-vw-shopping-mall-news-sec, .free-vw-shopping-mall-faq-sec{
  max-width: 100% !important;
}
/* Media */
@media screen and (max-width:719px){
  .free-vw-shopping-mall-gallery-sec .owl-nav{
    justify-content: center;
    margin-top: -25px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-carousel .owl-stage-outer{
    padding-top: 30px;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    width: 100% !important;
    border: none;
    min-height: 200px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item{
    margin-top: 0px !important;
    min-height: 200px !important;
    z-index: 9;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item:nth-child(1).active .free-vw-shopping-mall-gallery-slide.wp-block-cover,
  .free-vw-shopping-mall-gallery-sec .owl-item:nth-child(2).active .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    width: 100% !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item:last-child.active .free-vw-shopping-mall-gallery-slide.wp-block-cover,
  .free-vw-shopping-mall-gallery-sec .owl-item:nth-child(2).active,
  .free-vw-shopping-mall-gallery-sec .owl-item:nth-child(2).active .free-vw-shopping-mall-gallery-slide.wp-block-cover,
  .free-vw-shopping-mall-gallery-sec .owl-item:nth-child(2).active .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    min-height: 200px !important;
    height: 200px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item:last-child.active .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    height: 200px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item .free-vw-shopping-mall-gallery-slide.wp-block-cover:after {
    content: '';
    background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 37.23%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 20px;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item .free-vw-shopping-mall-gallery-count {
    display: none;
  }
}
@media screen and (min-width: 720px) and (max-width: 767px){
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 250px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 190px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    height: 190px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 120px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    height: 120px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-count{
    right: -88%;
  }
}
@media screen and (max-width:767px){
  .free-vw-shopping-mall-banner-sec .wp-block-ive-popup .ive-popup-content {
    width: 96%;
    padding: 40px 10px 10px;
  }
  .free-vw-shopping-mall-banner-sec .wp-block-ive-popup .wp-block-embed{
    min-width: 260px;
    min-height: 140px;
  }
  .free-vw-shopping-mall-banner-sec .wp-block-ive-popup .ive-close-popup.close{
    left: 85%;
  }
  .free-vw-shopping-mall-banner-sec .wp-block-ive-ibtana-visual-editorheading, .free-vw-shopping-mall-banner-sec .free-vw-shopping-mall-video-box{
    max-width: 100%;
  }
  .free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-head-box .wp-block-column{
    text-align: center;
  }
  .free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-btm-img{
    display: none;
  }
  .free-vw-shopping-mall-testimonial-slider .owl-nav{
    display: flex;
    justify-content: center;
  }
  .free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-slider .owl-nav .owl-prev{
    left: 0 !important;
  }
  .free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-slider .owl-nav .owl-next{
    right: 0 !important;
  }
  .free-vw-shopping-mall-news-sec .post-item .post-content-area .post-meta{
    flex-wrap: nowrap !important;
    justify-content: space-between;
  }
  .free-vw-shopping-mall-news-sec .owl-nav{
    justify-content: flex-start;
    top: -13% !important;
  }
  .free-vw-shopping-mall-news-sec .post-item .post-content-area .post-meta .ive_latest_post_author, 
  .free-vw-shopping-mall-news-sec .post-item .post-content-area .post-meta .ive_latest_post_date, 
  .free-vw-shopping-mall-news-sec .post-item .post-content-area .post-meta .ive_latest_post_comments{
    width: auto;
  }
  .free-vw-shopping-mall-about-sec .free-vw-shopping-mall-about-top-boxes{
    flex-direction: column-reverse;
  }
  .free-vw-shopping-mall-about-sec .free-vw-shopping-mall-about-img-box img{
    height: 250px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 250px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 190px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    height: 190px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 120px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    height: 120px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-count{
    right: -88%;
  }
  .free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-head-box{
    flex-wrap: nowrap !important;
  }
  .free-vw-shopping-mall-gallery-sec .free-vw-shopping-mall-gallery-btm-img figure{
    height: 60px !important;
  }
  .free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-slider .owl-nav .owl-prev{
    left: -10% !important;
  }
  .free-vw-shopping-mall-testimonial-sec .free-vw-shopping-mall-testimonial-slider .owl-nav .owl-next{
    right: -10% !important;
  }
  .free-vw-shopping-mall-faq-sec .free-vw-shopping-mall-faq-detail-box,
  .free-vw-shopping-mall-about-sec .free-vw-shopping-mall-about-cont-box .free-vw-shopping-mall-about-bottom-boxes{
    flex-wrap: nowrap !important;
  }
  .free-vw-shopping-mall-about-sec .free-vw-shopping-mall-about-top-boxes{
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .free-vw-shopping-mall-banner-sec .free-vw-shopping-mall-banner-title h2{
    font-size: 42px;
    line-height: 65px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 300px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 240px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(2) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    height: 240px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide.wp-block-cover{
    min-height: 160px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(3) .free-vw-shopping-mall-gallery-slide .wp-block-cover__inner-container{
    height: 160px !important;
  }
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-count{
    right: -80%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-count{
    right: -76%;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1699px){
  .free-vw-shopping-mall-gallery-sec .owl-item.active:nth-child(1) .free-vw-shopping-mall-gallery-count{
    right: -76%;
  }
}
/* VW Shopping Mall END */