/* Appointment Pro CSS */

/* -------- Common ------- */
.vw-appointment-slider .owl-dots button,.vw-appointment-features .owl-dots button,.vw-appointment-records .owl-dots button,.vw-appointment-client-wrap .owl-dots button{
	background-color: transparent !important;
}
.vw-appointment-slider .owl-dots,.vw-appointment-features .owl-dots,.vw-appointment-records .owl-dots,.vw-appointment-client-wrap .owl-dots{
	padding-top: 25px;
}
.ibtana-theme-page-wrap .container{
	max-width: 1140px !important;
}
.vw-appointment-section-title h3:after{
	content: "";
    width: 60px;
    height: 3px;
    background-color: #3b81e9;
    display: block;
    margin: 11px 0 18px;
}
.vw-appointment-section-title-white h3:after{
	content: "";
    width: 60px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin: 11px auto 18px auto;
}
.vw-appointment-client-wrap .owl-dots,.vw-appointment-slider .owl-dots{
	position: relative;
}
/* --------- Slider ---------- */
.vw-appointment-slider .carousel-content{
	max-width: 33%;
}
.vw-appointment-slider .vw-appointment-slider-button{
	max-width: 86%;
	margin-top: 22px;
}
.vw-appointment-slider .owl-dots{
	bottom: 107px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.vw-appointment-slider .owl-dots button span{
	border:2px solid #222;
	background: transparent !important;
}
.vw-appointment-slider .vw-appointment-slider-heading{
	position: relative;
}
.vw-appointment-slider .vw-appointment-slider-heading h1::before,.vw-appointment-slider .vw-appointment-slider-heading h2::before{
    content: '';
    width: 2px;
    height: 84%;
    background-color: #3a81e9 !important;
    position: absolute;
    top: 8px;
    left: 0;
}
/* -------- Features ------- */
.vw-appointment-features{
	margin-top: -68px;
}
.vw-appointment-features .wp-block-cover,.vw-appointment-records .wp-block-cover {
	min-height: auto;
}
.vw-appointment-features .wp-block-cover:before,.vw-appointment-records .wp-block-cover:before{
	opacity: 0 !important;
}
.vw-appointment-features .ive-carousel-content-wrap{
	padding: 0 !important;
}
.vw-appointment-features .vw-appointment-feature-icon,.vw-appointment-records .vw-appointment-feature-icon{
	width: 127px;
    margin: 0 auto;
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
}
.vw-appointment-features .ive-svg-icon-wrap{
	position: relative;
    top: 29px;
}
.vw-appointment-features .owl-carousel .owl-stage{
	padding-bottom: 30px;
}
.vw-appointment-features .owl-carousel{
	border-width: 0 !important;
}
.vw-appointment-features .ive-svg-icon-wrap .ive-svg-icon-link{
	box-shadow: 0 0 3px #cec7c7;
}
.vw-appointment-features .vw-aapointment-feature-title{
	max-width: 58%;
    margin: auto;
}
/* --------- About --------- */
.vw-appointment-about-image{
	position: relative;
}
.vw-appointment-about-image img,.vw-appointment-why-choose .vw-appointment-why-choose-img img{
	max-width: 512px;
}
.vw-appointment-about-image::before,.vw-appointment-why-choose .vw-appointment-why-choose-img::before{
	right: -5px;
    bottom: -33px;
    width: 33%;
    height: 36px;
}
.vw-appointment-about-image::after,.vw-appointment-why-choose .vw-appointment-why-choose-img::after{
    right: -5px;
    bottom: -2px;
    width: 35px;
    height: 33%;
}
.vw-appointment-about-image::before,.vw-appointment-about-image::after,.vw-appointment-why-choose .vw-appointment-why-choose-img::before,.vw-appointment-why-choose .vw-appointment-why-choose-img::after{
	content: "";
    position: absolute;
    background: #3b81e9;
    z-index: 0;
}
/* -------- Our Services -------- */
.vw-appointment-services-box .wp-block-cover{
	min-height: auto;
}
/* --------- Gallery ------- */
.vw-appointment-gallery li.ibtana-blocks-gallery-item{
	margin: 0;
	padding: 0;
}
.vw-appointment-gallery li.ibtana-blocks-gallery-item img{
	width: 100% !important;
}
.vw-appointment-gallery ul.kb-gallery-ul{
	margin: -15px !important;
}
/* ---------- Team ---------- */
.vw-appointment-team-title{
	display: flex;
	align-items: center;
}
/* --------- Video ---------- */
.vw-appointment-video .wp-block-cover__inner-container{
	max-width: 1067px;
	margin-top: -131px;
}
.vw-appointment-video .vw-appointment-video-title{
	max-width: 33%;
}
.vw-appointment-records{
	margin-top: -103px;
}
.vw-appointment-video .vw-appointment-video-small-title{
	display: inline-block;
    width: 55px;
    height: 55px;
    border: 2px solid #ff6c78;
    border-radius: 50%;
    text-align: center;
    padding: 7px 12px;
}
/* ------- Testimonials --------*/
.vw-appointment-clients .wp-block-cover__inner-container{
	max-width: 1140px;
}
.vw-appointment-clients .vw-appointment-client-text{
	max-width: 78%;
    margin-left: auto;
    margin-right: auto;
}
.vw-appointment-clients .vw-appointment-client-quote{
	margin-top: -66px;
    position: relative;
    top: -45px;
    left: -54px;
}
.vw-appointment-client-image .wp-block-image{
	margin-bottom: 0;
}
/* -------- Appointment -------- */
.vw-appointment-appoint .wp-block-cover__inner-container{
	max-width: 1024px;
}
.vw-appointment-appoint form.form-horizontal input.form-control,.vw-appointment-appoint form.form-horizontal select{
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
}
.vw-appointment-appoint form.form-horizontal input.form-control::placeholder{
	color: #fff;
}
.vw-appointment-appoint form.form-horizontal h3{
	margin: 0;
}
.vw-appointment-appoint form.form-horizontal select{
	color: #fff;
}
.vw-appointment-appoint form.form-horizontal select option{
	color: #222;
}
.vw-appointment-appoint form.form-horizontal button.ea-submit{
	background-color: #fb6e79 !important;
    border-radius: 50px !important;
    font-size: 13px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 800 !important;
    padding: 12px 33px !important;
    text-transform: uppercase !important;
    border: none !important;
}
.vw-appointment-appoint form.form-horizontal button.ea-cancel{
	font: 800 12px/30px var(--Raleway) !important;
    color: #130f0f !important;
    background-color: transparent !important;
    border: 2px solid #130f0f !important;
    letter-spacing: 1px;
    padding: 8px 30px !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
}
.vw-appointment-appoint .vw-appointment-make-app-title:after{
	content: "";
    width: 60px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin: 11px 0 18px 0;
}
/* -------- Why Choose Us --------- */
.vw-appointment-why-choose .vw-appointment-why-choose-img{
	position: relative;
}
/* ------- Post ------- */
.vw-appointment-post .post-image{
	position: relative;
}
.vw-appointment-post .post-image img{
	height: auto !important;
}
.vw-appointment-post .post-title a{
	text-decoration: none !important;
}
.vw-appointment-post .post-image .ive_latest_post_date_img{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: #222;
    padding: 10px 10px;
    font-weight: 900;
    width: 58px;
    text-align: center;
    color: #fff !important;

}
.vw-appointment-post .post-image .ive_latest_post_date_img time{
	font-size: 16px !important;
}
/* --------- Media ---------- */
@media screen and (min-width: 320px) and (max-width: 575px){
	.vw-appointment-features {
	    margin-top: 33px;
	}
	.vw-appointment-slider .owl-dots{
		bottom: 0;
	}
	.vw-appointment-slider .carousel-content{
		max-width: 100%;
	}
	.vw-appointment-about-image::after, .vw-appointment-why-choose .vw-appointment-why-choose-img::after,.vw-appointment-about-image::before, .vw-appointment-why-choose .vw-appointment-why-choose-img::before,.vw-appointment-slider .vw-appointment-slider-heading h1::before, .vw-appointment-slider .vw-appointment-slider-heading h2::before{
		width: 0;
		height: 0;
	}
	.vw-appointment-section-title h3:after,.vw-appointment-appoint .vw-appointment-make-app-title:after{
		margin-left: auto;
		margin-right: auto;
	}
	.vw-appointment-appoint form.form-horizontal .form-group{
		text-align: center;
	}
	.vw-appointment-appoint .appointmentCalender{
		width: 286px !important;
	}
	.vw-appointment-services-feature .ive-paragraph-main-parent{
		display: block !important;
		text-align: center;
	}
	.vw-appointment-services-feature .ive-text-option-parent,.vw-appointment-video .wp-block-cover__inner-container{
		text-align: center;
	}
	.vw-appointment-video .vw-appointment-video-title,.vw-appointment-about-image img, .vw-appointment-why-choose .vw-appointment-why-choose-img img,.vw-appointment-slider .vw-appointment-slider-button{
		max-width: 100%;
	}
	.vw-appointment-post .post-content-area{
		flex-direction: column !important;
	}
	.vw-appointment-post .post-content-area .post-image{
		width: 70% !important;
		flex: 0 0 70% !important;
	}
	.vw-appointment-post .post-content-area .ive-inner-post-content{
		width: 100% !important;
		flex: 0 0 100% !important;
	}
	.vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text{
		width: auto !important;
	}
}
@media screen and (min-width: 576px) and (max-width: 767px){
	.vw-appointment-slider .carousel-content,.vw-appointment-slider .vw-appointment-slider-button,.vw-appointment-video .vw-appointment-video-title,.vw-appointment-about-image img, .vw-appointment-why-choose .vw-appointment-why-choose-img img{
		max-width: 100%;
	}
	.vw-appointment-features{
		margin-top: 40px;
	}
	.vw-appointment-slider .owl-dots{
		bottom: 10px;
	}
	.vw-appointment-slider .wp-block-column,.vw-appointment-about-us .wp-block-column,.vw-appointment-services .wp-block-column{
		flex-basis: 100% !important;
	}
	.vw-appointment-about-image::before, .vw-appointment-why-choose .vw-appointment-why-choose-img::before,.vw-appointment-about-image::after, .vw-appointment-why-choose .vw-appointment-why-choose-img::after{
		width: 0;
		height: 0;
	}
	.vw-appointment-section-title h3:after{
		margin-left: auto;
		margin-right: auto;
	}
	.vw-appointment-appoint .vw-appointment-make-app-title:after{
		margin-left: auto;
		margin-right: auto;
	}
	.vw-appointment-appoint .form-group .col-sm-8{
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center;
	}
	.vw-appointment-services-feature .ive-paragraph-main-parent{
		display: block !important;
		text-align: center;
	}
	.vw-appointment-slider .carousel-content {
	    padding: 0 27px;
	}
	.vw-appointment-why-choose,.vw-appointment-why-features,.vw-appointment-client-wrap,.vw-appointment-team-title{
		justify-content: center;
	}
	.vw-appointment-post .post-image{
		max-width: 340px;
	}
	.vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text{
		width: auto !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.vw-appointment-slider .carousel-content{
		max-width: 85%;
    	margin: auto;
    	transform: translateY(-71%) !important;
	}
	.vw-appointment-slider .vw-appointment-slider-button{
		max-width: 57%;
	}
	.vw-appointment-slider .owl-dots{
		bottom: 81px;
	}
	.vw-appointment-about-image img, .vw-appointment-why-choose .vw-appointment-why-choose-img img{
		max-width: 100%;
	}
	.vw-appointment-appoint .form-group .col-sm-8,.vw-appointment-appoint .form-group .col-sm-4{
		width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center;
		float: none !important;
		max-width: 100% !important;
	}
	.vw-appointment-appoint .appointmentCalender{
		width: 286px !important;
	}
	.vw-appointment-services-feature.wp-block-columns{
		display: block !important;
	}
	.vw-appointment-video .wp-block-cover__inner-container{
	    max-width: 654px;
	}
	.vw-appointment-post .post-content-area{
		flex-direction: column !important;
	}
	.vw-appointment-post .post-content-area .post-image{
		width: 70% !important;
		flex: 0 0 70% !important;
	}
	.vw-appointment-post .post-content-area .ive-inner-post-content{
		width: 100% !important;
		flex: 0 0 100% !important;
	}
	.vw-appointment-post .post-meta.row{

		justify-content: center;
	}
	.vw-appointment-feature-icon .wp-block-cover__inner-container{
		width: 100%;
	}
	.vw-appointment-section-title h3:after,.vw-appointment-appoint .vw-appointment-make-app-title:after{
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.vw-appointment-video .vw-appointment-video-title{
		max-width: 100%;
	}
	.vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text{
		width: auto !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px){
	.vw-appointment-section-title h3:after,.vw-appointment-appoint .vw-appointment-make-app-title:after{
		margin-left: 0;
		margin-right: 0;
	}
	.vw-appointment-slider .vw-appointment-slider-button{
		max-width: 74%;
	}
	.vw-appointment-post .post-meta.row {
	    justify-content: left;
	}
	.vw-appointment-post .post-content-area{
		display: block;
	}
	.vw-appointment-slider .carousel-content {
	    max-width: 53%;
	}
	.vw-appointment-slider .carousel-content{
		max-width: 53%;
		margin: 0 0 0 48px;
	}
	.vw-appointment-video .vw-appointment-video-title {
	    max-width: 100%;
	}
	.vw-appointment-video-title h5,.vw-appointment-video-no p{
		text-align: center;
	}
	.vw-appointment-video .ive-popup-icon-parent.ive-pop-title-text{
		width: auto !important;
	}

}
@media screen and (min-width: 1025px) and (max-width: 1200px){
	.vw-appointment-features .vw-aapointment-feature-title {
	    max-width: 71%;
	}
	.vw-appointment-about-image img, .vw-appointment-why-choose .vw-appointment-why-choose-img img {
	    max-width: 100%;
	}
	.vw-appointment-video .wp-block-cover__inner-container {
	    max-width: 891px;
	}
	.vw-appointment-slider .carousel-content {
	    max-width: 60%;
	}
	.vw-appointment-video{
		text-align: left !important;
	}
}

/* yoga fitness Pro CSS */

/* ------- Common ------- */
.vw-yoga-paragraph{
    max-width: 54%;
    margin-left: auto;
    margin-right: auto;
}
.vw-yoga-title-after h3:after{
    content: "";
    width: 60px;
    height: 4px;
    display: block;
    margin: 24px auto 0 auto;
}
.vw-yoga-slider .owl-dots,.vw-yoga-our-testimonials .owl-dots{
    position: relative;
}
/* --------- Slider ---------- */

.vw-yoga-slider .carousel-outer .carousel-content{
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.vw-yoga-slider .vw-yoga-slider-text{
    max-width: 47%;
}
.vw-yoga-slider .vw-yoga-slider-buttons{
    max-width: 36%;
}
.vw-yoga-slider.wp-block-ive-carousel .owl-nav{
    max-width: 8%;
    top: auto;
    bottom: 20%;
    left: 13%;
    right: auto;
}
.vw-yoga-slider.wp-block-ive-carousel .owl-nav button{
    margin: 0 !important;
}
.vw-yoga-slider-buttons .wp-block-ive-ibtana-visual-editorbtn{
    margin-top: 0 !important;
}
/* --------- We Offer ---------- */

.vw-yoga-we-offer-title::after{
    content: "";
    background-color: #7b95cf;
    width: 60px;
    height: 4px;
    display: block;
    margin: 23px auto 0 auto;
}
.vw-yoga-we-offer-wrap{
    padding: 0 !important;
}
.vw-yoga-we-offer-box{
    border-bottom: 1px solid #c4a1d7;
}
.vw-yoga-we-offer-box:last-child{
    border: none;
}
.vw-yoga-we-offer-box:hover img {
  transition: 1s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.vw-yoga-we-offer-box a:hover{
    background-color: transparent !important;
}
.vw-yoga-we-offer-box .wp-block-column {
    margin-left: 0;
}
/* ----- Our Counters --------- */
.vw-yoga-our-counters{
    margin-top: 50px;
    padding: 50px 0 !important;
}
.vw-yoga-our-counters .wp-block-cover__inner-container{
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
}
.vw-yoga-our-counters .wp-block-columns,.vw-yoga-our-counters p,.vw-yoga-our-counters h5,.vw-yoga-our-counters figure{
    margin-bottom: 0 !important;
}
.vw-yoga-our-counters .counter-col{
    border: 2px dashed #fff;
    padding: 15px;
}
.vw-yoga-our-counters h5{
    margin-bottom: 0 !important;
}
.vw-yoga-our-counters img{
    width: 60px !important;
}
.vw-yoga-our-counters .wp-block-image{
    border-right: 1px solid #90a9da;
    margin-bottom: 0 !important;
}
/* -------- Experience Features ---------- */
.vw-yoga-experience-features{
    min-height: auto !important;
    height: auto !important;
    padding-top: 60px;
    position: relative;
    margin-top: -70px;
}
.vw-yoga-our-experience .vw-yoga-title-after h3::after{
    background-color: #fff;
    margin-left: 0;
}
.vw-yoga-exp-title h3::after,.vw-yoga-why-title h3::after,.testimonial-title::after{
    content: "";
    background-color: #fff;
    width: 60px;
    height: 4px;
    display: block;
    margin-top: 18px;
}
.vw-yoga-our-experience .vw-yoga-exp-image{
    position: absolute;
    bottom: -15px;
    right: 0;
}
.vw-yoga-our-experience .vw-yoga-exp-image img{
    width: auto;
}
.vw-yoga-our-experience .vw-yoga-exp-container,.vw-yoga-summer-programs .wp-block-cover__inner-container,
.vw-yoga-why-choose-wrap,.vw-yoga-our-testimonials .wp-block-cover__inner-container{
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
}
.vw-yoga-exp-image-box{
    position: relative;
}
.vw-yoga-our-experience .vw-yoga-title-after{
    padding-top: 3  rem !important;
    padding-bottom: 3rem;
}
/* ---------- Gallery -------- */
.vw-yoga-gallery-title-box{
    padding-top: 50px !important;
}
.vw-yoga-gallery .blocks-gallery-grid li{
    margin: 0 !important;
}
.vw-yoga-gallery-title-box h3::after{
    background-color: #f199d2;
}
.vw-yoga-gallery ul li{
    padding: 0 !important;
}
/* -------- Summer Program -------- */
.vw-yoga-summer-programs{
    height: auto !important;
    min-height: auto !important;
}
/* -------- Pricing Plan ---------- */
.vw-yoga-plan-features{
    list-style-type: none;
    padding-top: 0 !important;
}
.vw-yoga-plan-title h3::after{
    background-color: #b588cd;
}
.vw-yoga-plan-features li{
    font-size: 14px;
    letter-spacing: 0px;
    color: #848484;
    font-family: "Roboto";
    line-height: 35px;
}
.vw-yoga-plan-features li::before{
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;
    position: relative;
    left: -11px;
}
.vw-yoga-plan-price-box .vw-btn-wrap a{
    display: inline-block;
    margin-top: 10px;
}
.vw-yoga-plan-price-box .wp-block-cover__inner-container{
    width: 100% !important;
}
.vw-yoga-pricing-plan-wrap .wp-block-columns{
    margin-bottom: 0;
}
/* -------- Why Choose Us ----------- */
.vw-yoga-why-title,.vw-yoga-our-testimonial-wrap,.vw-yoga-exp-title,.vw-yoga-test-title,.vw-yoga-why-choose-us .vw-yoga-title-after{
    max-width: 1140px;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
}
.vw-yoga-why-choose-us .vw-yoga-title-after h3::after{
    background-color: #fff;
    margin-left: 0;
}
.vw-yoga-why-choose-btn p{
    font-family: "Kaushan Script";
}
.vw-yoga-why-choose-us .vw-yoga-experience-box:last-child{
    margin-bottom: 0;
}
.vw-yoga-why-choose-image{
    position: relative;
}
.vw-yoga-why-choose-image img{
    position: absolute;
    bottom: 0;
    left: 0;
}
.vw-yoga-why-choose-us .vw-yoga-why-choose-btn{
    border-top: 1px solid #efacd7;
}
/* -------- Our Products ---------- */
.vw-yoga-our-products .wc-block-grid__product{
    position: relative;
}
.vw-yoga-our-products .wc-block-grid__product-onsale{
    font-size: 13px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: "Kaushan Script";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #6e8fd2;
    display: inline-block;
    padding: 17px 10px;
    position: absolute;
    top: 17px;
    left: 18px;
    font-weight: 500;
}
.vw-yoga-our-products .wc-block-grid__product-link{
    font-size: 20px;
    letter-spacing: 0px;
    color: #1f1e1e;
    font-family: "Kaushan Script";
    text-align: center;
    padding: 20px 0;
    text-decoration: none !important;
}
.vw-yoga-our-products .wc-block-grid__product-price{
    display: inline;
    font-size: 16px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #1f1e1e;
    font-family: "Roboto";
    font-weight: bold;
}
.vw-yoga-our-products .wc-block-grid__product-price del{
    color: #b5b2b2;
    font-size: 14px;
}
.vw-yoga-our-products .wc-block-grid__product-add-to-cart{
    display: inline;
}
.vw-yoga-product-title h3::after{
    background-color: #6e8fd2;
}
.vw-yoga-our-products .price-regular-sale-ibtana-parent{
    display: flex;
}
.vw-yoga-our-products .price-regular-sale-ibtana-parent .price-meta-sale-price{
    display: inline-block;
    padding-left: 15px;
}
/* -------- Testimonials ------- */
.vw-yoga-opening-hours ul{
    list-style-type: none;
}
.vw-yoga-opening-hours ul{
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 37px;
    color: #ffffff;
    font-family: "Roboto";
}
.vw-yoga-opening-hours .wp-block-cover__inner-container{
    width: 100%;
}
.vw-yoga-our-testimonials .vw-yoga-title-after h3::after{
    background-color: #fff;
    margin-left: 0;
}
.vw-yoga-our-testimonial-wrap{
    position: relative;
    top: 77px;
    margin-top: -71px;
}
.vw-yoga-our-testimonials .owl-dots .owl-dot span{
    border: 2px solid #fff;
    background: transparent !important;
    width: 17px !important;
    height: 17px !important;
}
.vw-yoga-our-testimonials .owl-dots .owl-dot.active span{
    background: #fff !important;
}

/* --------- Event ---------- */
.vw-yoga-event-title-wrap .vw-yoga-title-after h3::after{
    background-color: #7b95cf;
    margin-left: 0;
}
.vw-yoga-event-title-wrap{
    padding-top: 9%;
}
.vw-yoga-event-meta .ive-text-option-parent{
    padding-right: 3px !important;
}
.vw-yoga-event-wrap{
    border:2px dashed #222;
}

/* ---------- Latest Posts --------- */
.vw-yoga-blog-title h3::after{
    background-color: #7b95cf;
}
.vw-yoga-blog-wrapper{
    margin-top: 42px;
}
.vw-yoga-blog-wrapper .card{
    box-shadow: none !important;
    border: none !important;
}
.vw-yoga-our-blogs h2.post-title a{
    text-decoration: none;
}
.vw-yoga-our-blogs .post-meta.row{
    justify-content: center;
}
.vw-yoga-our-blogs .post-read-more-parent {
    display: inline-block !important;
}
.vw-yoga-our-blogs .post-read-more-parent a{
    text-decoration: none !important;
}
.vw-yoga-our-blogs .ive_latest_post_date_img {
    width: 100px;
    background: #5174bc;
    padding: 10px;
    text-align: center;
    font-weight: 600;
    margin: -29px auto 0 auto;
    position: relative;
    z-index: 2;
    color: #fff !important;
}
/* -------- Classes ------- */
.vw-yoga-classes-wrapper{
    min-height: auto !important;
    height: auto !important;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
}
.vw-yoga-classes-wrapper .vw-yoga-class-btn,.vw-yoga-classes-wrap .vw-yoga-class-btn a{
    display: block;
}
.vw-yoga-classes-wrapper .vw-yoga-class-btn a{
    margin-top: 10px;
}
.vw-yoga-classes-wrapper .wp-block-cover__inner-container{
    opacity: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    padding: 62px 23px;
    background: rgba(0,0,0,0.6);
}
.vw-yoga-classes-wrapper:hover .wp-block-cover__inner-container{
    opacity: 1;
    pointer-events: auto;
}
.vw-yoga-mid-box{
    height: 96% !important;
}
.vw-yoga-classes-wrapper .vw-yoga-classes-button .ive-btn-wrap a{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.vw-yoga-classes-title h3::after{
    background-color: #b588cd;
}
.vw-yoga-our-blogs .ive_latest_post_date_img{
    color: #fff !important;
}
/* --------- Media -------- */

@media screen and (max-width:575px) {
    .vw-yoga-slider .vw-yoga-slider-buttons{
        display: flex;
    }
    .vw-yoga-slider .vw-yoga-slider-buttons .wp-block-column{
        flex-basis: 50%!important;
    }
    .vw-yoga-slider .vw-yoga-slider-buttons,.vw-yoga-paragraph{
        max-width: 100%;
    }
    .vw-yoga-slider .vw-carousel-wrap .btn2_slider{
        margin: 0 !important;
    }
    .vw-yoga-slider.wp-block-ive-carousel .owl-nav{
        display: none;
    }
    .vw-yoga-we-offer-text,.vw-yoga-blog-subtitle{
        max-width: 100%;
    }
    .vw-yoga-our-counters .counter-col{
        margin-bottom: 20px;
    }
    .vw-yoga-our-experience .vw-yoga-exp-image,.vw-yoga-our-testimonial-wrap{
        position: unset;
    }
    .vw-yoga-experience-features{
        position: unset;
        top: 0;
        margin-top: 0;
    }
    .vw-yoga-our-experience .vw-yoga-title-after h3::after,.theme-common-feature .ive-svg-icons-block,.vw-yoga-why-choose-us .vw-yoga-title-after h3::after,.vw-yoga-our-testimonials .vw-yoga-title-after h3::after,.vw-yoga-client-image img,.vw-yoga-event-title-wrap .vw-yoga-title-after h3::after{
        margin-left: auto;
        margin-right: auto;
    }
    .vw-yoga-why-choose-image img{
        position: unset;
    }
    .vw-yoga-why-choose-us .vw-btn-wrap{
        display: block;
    }
    .vw-yoga-why-choose-btn p,.vw-yoga-why-choose-btn .vw-btn-wrap{
        margin-bottom: 50px !important;
    }
    .vw-yoga-title-btn-wrap a{
        display: inline-block;
    }
    .vw-yoga-latest-posts .card{
        margin-bottom: 20px;
    }
    .vw-yoga-classes-wrapper{
        max-width: 314px;
        margin-left: auto;
        margin-right: auto;
    }
    .vw-yoga-our-testimonial-wrap{
        margin-top: 0;
    }
    .vw-yoga-our-testimonial-wrap .ive-carousel-content-wrap{
        padding: 0 !important;
    }
    .vw-yoga-slider .vw-yoga-slider-text{
        padding: 0 !important;
    }
    .vw-yoga-our-testimonial-wrap .owl-carousel .owl-item img{
        width: auto !important;
    }
    .vw-yoga-our-experience .vw-yoga-title-after {
        padding-top: 1rem !important;

    }
}
@media screen and (max-width: 767px) and (min-width:576px){
    .vw-yoga-slider .vw-yoga-slider-buttons{
        max-width: 49%;
    }
    .vw-yoga-offer-columns,.vw-yoga-our-counters .wp-block-columns,.vw-yoga-classes-wrap,.vw-yoga-our-experience .wp-block-columns,
    .vw-yoga-pricing-plan-wrap,.vw-yoga-pricing-plan-wrap .wp-block-columns,.vw-yoga-why-choose-wrap,.vw-yoga-why-choose-wrap .wp-block-columns,
    .vw-yoga-our-testimonial-wrap{
        display: block !important;
        flex-wrap: unset;
    }
    .vw-yoga-we-offer-wrap .wp-block-column,.vw-yoga-experience-features .wp-block-column,.vw-yoga-pricing-plan-wrap .wp-block-column,.vw-yoga-experience-box .wp-block-column,.vw-yoga-why-choose-wrap .wp-block-column{
        text-align: center;
        flex-basis: 100% !important;
        flex-grow: 1 !important;
        flex-basis: calc(100% - 16px)!important;
    }
    .vw-yoga-our-counters .counter-col{
        max-width: 299px;
        margin: 0 auto 20px auto !important;
        text-align: center;
    }
    .vw-yoga-why-title, .vw-yoga-our-testimonial-wrap, .vw-yoga-exp-title, .vw-yoga-test-title{
        padding-left: 0;
        padding-right: 0;
    }
    .vw-yoga-slider.wp-block-ive-carousel .owl-nav {
        max-width: 21%;
        top: auto;
        bottom: 7%;
        left: 0;
        margin: auto;
        right: 0;
    }
    .vw-yoga-title-after h3:after,.theme-common-feature .ive-svg-icons-block,.ive-product-slider .woo-prod-img img,.vw-yoga-title-after h3:after{
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .vw-yoga-our-experience .vw-yoga-exp-image,.vw-yoga-experience-features,.vw-yoga-why-choose-image img,
    .vw-yoga-our-testimonial-wrap{
        position: unset;
    }
    .vw-yoga-experience-features{
        margin-top: 0;
    }
    .vw-yoga-why-choose-btn{
        text-align: center;
        margin-bottom: 20px;
    }
    .vw-yoga-why-choose-btn p{
        margin-bottom: 22px !important;
    }
    .vw-yoga-our-testimonial-wrap{
        margin-top: 0;
    }
    .vw-yoga-title-btn-wrap{
        margin-top: 20px;
    }
    .vw-yoga-latest-posts .card{
        margin-bottom: 20px;
    }
    .vw-yoga-our-counters .counter-col .wp-block-column,.vw-yoga-experience-box .wp-block-column,.vw-yoga-why-choose-wrap .wp-block-columns,
    .vw-yoga-why-choose-wrap .wp-block-column{
        margin-left: 0 !important;
    }
    .vw-yoga-classes-wrapper{
        max-width: 344px;
        margin:0 auto 20px auto;
    }
    .vw-yoga-our-products.ive-product-slider-hidden.owl-theme .post-image{
        max-width: 354px;
        margin: 0 auto;
    }
    .vw-yoga-our-experience .vw-yoga-title-after h3::after,.vw-yoga-our-testimonials .vw-yoga-title-after h3::after ,.vw-yoga-event-title-wrap .vw-yoga-title-after h3::after{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .vw-yoga-event-content{
        justify-content: center;
    }
    .vw-yoga-event-wrap{
        display: block;
        margin-bottom: 20px !important;
        margin-left: 0 !important;
    }
    .vw-yoga-title-btn-wrap{
        margin-left: 0 !important;
    }
    .vw-yoga-event-title-wrap .ive-btn-wrap{
        text-align: left !important;
    }
    .vw-yoga-our-products.owl-carousel .owl-item img,.vw-yoga-our-testimonial-wrap .owl-carousel .owl-item img,.vw-yoga-our-blogs.owl-carousel .owl-item img{
        width: auto;
        margin: auto;
    }
    .vw-yoga-slider-buttons .wp-block-column{
        flex-basis: calc(50% - 1em)!important;
    }
    .vw-yoga-paragraph{
        max-width: 100%;
    }
    .vw-yoga-our-testimonial-wrap .owl-carousel .owl-item img{
        width: auto !important;
    }
    .vw-yoga-slider .carousel-outer .carousel-content{
        padding-left: 15px;
    }
    .vw-yoga-slider .wp-block-ive-ibtana-visual-editorheading div{
        justify-content: left !important;
    }
}
@media screen and (max-width: 991px) and (min-width:768px){
    .vw-yoga-slider .carousel-outer .carousel-content{
        max-width: 675px;
    }
    .vw-yoga-slider .vw-yoga-slider-buttons {
        max-width: 51%;
    }
    .vw-yoga-slider.wp-block-ive-carousel .owl-nav {
        max-width: 16%;
        bottom: 0%;
    }
    .vw-yoga-slider .vw-yoga-slider-text {
        max-width: 60%;
    }
    .vw-yoga-our-counters .wp-block-column:not(:first-child){
        margin-left: 0 !important;
    }
    .vw-yoga-our-counters .counter-col{
        margin-right: 5px;
    }
    .vw-yoga-why-title, .vw-yoga-our-testimonial-wrap, .vw-yoga-exp-title, .vw-yoga-test-title{
        padding-right: 0;
        padding-left: 0;
    }
    .vw-yoga-gallery-title-box{
        padding-top: 50px !important;
    }
    .vw-yoga-pricing-plan-wrap .wp-block-column{
        margin-left: 12px !important;
    }
    .vw-yoga-opening-hours ul{
        margin-left: 0 !important;
    }
    .vw-yoga-opening-hours ul li{
        font-size: 13px;
        line-height: 25px;
    }
    .vw-yoga-event-title-wrap{
        padding-top: 19%;
    }
    .theme-common-feature .vw-svg-icons-block{
        padding: 7px 18px !important;
    }
    .vw-yoga-plan-features li{
        line-height: 26px;
    }
    .vw-yoga-slider .vw-yoga-slider-buttons{
        display: flex;
        flex-wrap: unset;
    }
    .vw-yoga-slider .vw-yoga-slider-buttons .wp-block-column{
        flex-basis: 50%!important;
    }
    .vw-yoga-slider .vw-yoga-slider-text{
        padding-bottom: 0 !important;
    }
    .vw-yoga-our-counters .counter-col{
        margin-bottom: 20px !important;
    }
    .vw-yoga-our-counters .wp-block-image{
        text-align: center;
        border:none;
    }
    .vw-yoga-our-experience .vw-yoga-exp-image,.vw-yoga-why-choose-image img{
        position: unset;
    }
    .vw-yoga-exp-image-box{
        padding-top: 130px;
    }
    .vw-yoga-plan-features{
        text-align: center !important;
    }
    .vw-yoga-why-choose-us .vw-yoga-title-after h3::after{
        margin-left: auto !important;
    }
    .vw-yoga-why-choose-wrap {
        margin-left: 0 !important;
    }
    .vw-yoga-client-image image-rendering: {
        width: auto !important;
    }
}
@media screen and (max-width: 1200px) and (min-width:992px){
    .vw-yoga-slider .carousel-outer .carousel-content {
        max-width: 914px;
    }
    .vw-yoga-slider.wp-block-ive-carousel .owl-nav {
        max-width: 10%;
        bottom: 6%;
        left: 45px;
    }
    .vw-yoga-gallery-title-box{
        padding-top: 17% !important;
    }
    .vw-yoga-event-title-wrap{
        padding-top: 14% !important;
    }
    .vw-yoga-why-title, .vw-yoga-our-testimonial-wrap, .vw-yoga-exp-title, .vw-yoga-test-title{
        padding-left: 0;
        padding-right: 0;
    }
    .vw_icon_parent0 i{
        font-size: 25px !important;
    }
    .theme-common-feature .vw-svg-icons-block{
        padding: 7px 18px !important;
    }
    .vw-yoga-plan-features li{
        line-height: 26px;
    }
}
@media screen and (max-width: 1200px) and (min-width:1025px){
    .vw-yoga-slider .vw-yoga-slider-buttons {
        max-width: 43%;
    }
    .vw-yoga-slider.wp-block-ive-carousel .owl-nav{
        left: 88px;
    }
}

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

/* Health Coach Pro CSS */

.vwhealth-coach-record-sec .aligncenter, .vwhealth-coach-record-sec img.aligncenter,.vwhealth-coach-service-sec .alignnone, .vwhealth-coach-service-sec img.alignnone,.vwhealth-coach-team-sec .alignnone,.vwhealth-coach-team-sec img.alignnone,.vwhealth-coach-team-sec .aligncenter,.vwhealth-coach-team-sec img.aligncenter,.vwhealth-coach-testimonial-sec .alignnone,.vwhealth-coach-testimonial-sec img.alignnone,.vw-health-coach-post-sec .aligncenter,.vw-health-coach-post-sec img.aligncenter,.vwhealth-coach-partner-sec.alignnone,.vwhealth-coach-partner-sec img.alignnone,.vwhealth-coach-footer-contat-sec .aligncenter,.vwhealth-coach-footer-contat-sec img.aligncenter{
    border: unset !important;
}
.vwhealth-coach-slide-button2 {
    margin-left: -27em !important;
}
.vwhealth-coach-feat-box,.vwhealth-coach-why-choose-box {
    margin-left: 0 !important;
}
.vwhealth-coach-feat-box-content {
    padding: 15px 40px;
}
.vwhealth-coach-about-sec {
    padding: 50px 0;
}
.vwhealth-coach-record-content {
    padding: 3rem 6rem 1rem;
}
.vwhealth-coach-record-box {
    background-color: #0000008c !important;
}
.vwhealth-coach-service-sec {
    padding: 3rem 0;
}
.vwhealth-coach-service-desc {
    width: 63%;
    margin: 0 auto;
}
.vwhealth-coach-serv-content {
    margin: 0 6px;
}
.vwhealth-coach-video-desc {
    width: 64%;
    margin: 0 auto;
}
.vwhealth-coach-team-sec {
    padding: 4rem 0 5rem;
}
.vwhealth-coach-team-desc {
    width: 63%;
    margin: 0 auto;
}
.vwhealth-coach-team-box {
    margin: 0 6px;
}
.vwhealth-coach-team-social-media .ive-social-media-parent-icon{
    margin: 0 4px !important;
}
.vwhealth-coach-team-box-content {
    background-color: #0000006b !important;
    opacity: 0;
}
.vwhealth-coach-team-box:hover .vwhealth-coach-team-box-content{
    opacity: 1;
}
.vwhealth-coach-why-content-box {
    padding: 40px 15% 50px 25px;
}
.vwhealth-coach-why-choose-head h4{
    margin-bottom: 10px !important
}
.vwhealth-coach-testimonial-desc {
    width: 62%;
    margin: 0 auto;
}
.vwhealth-coach-test-box {
    margin: 0 15px;
    border: 1px solid;
}
.vwhealth-coach-test-box {
    margin: 0 15px;
    border: 1px solid #ddd;
    padding: 20px 25px;
}
.vwhealth-coch-test-image {
    margin-top: -60px;
}
.vwhealth-coach-testimonial-sec .owl-stage-outer{
    padding-top: 60px;
}
.vwhealth-coach-testimonial-sec {
    padding: 5% 0 4%;
}
.vwhealth-coach-test-box:hover {
    background: #2ecc71;
}
.vwhealth-coach-test-box:hover .vwhealth-coach-test-title h4,.vwhealth-coach-test-box:hover .vwhealth-coach-test-desg h5,.vwhealth-coach-test-box:hover .vwhealth-coach-test-text p{
    color: #fff !important;
}
.vwhealth-coach-test-title h4 {
    margin-bottom: 5px !important;
}
.vwhealth-coach-result-desc {
    width: 56%;
    margin: 0 auto;
}
.vw-health-coach-post-sec {
    padding: 5% 0;
}
.vwhealth-coach-post-desc {
    width: 60%;
    margin: 0 auto;
}
.vw-health-coach-post-sec .post-image img{
    width: auto;
    height: auto !important;
}
.vw-health-coach-post-sec .ive_latest_post_comments{
    position: absolute;
    right: 0;
}
.vw-health-coach-post-sec .ive_latest_post_author i,.vw-health-coach-post-sec .ive_latest_post_comments i{
    margin-right: 8px;
}
.vw-health-coach-post-sec .post-title a {
    text-decoration: none;
}
.vw-health-coach-post-sec .post-title{
    margin-top: 20px;
}
.vw-health-coach-post-sec .ive_latest_post_date_img {
    position: absolute;
    top: 50px;
    right: 10px;
    background: #45cc71;
    padding: 13px 13px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 130px;
}
.vwhealth-coach-partner-sec img{
    width: auto !important;
    margin: 0 auto;
}
.vwhealth-coach-partner-sec {
    padding: 50px 0 !important;
}
.vwhealth-coach-slider-sec .owl-dots{
    bottom: 0;
}
.owl-dots{
    bottom: auto;
}
.vwhealth-coach-footer-contat-sec {
    padding: 5% 8%;
}
.vwhealth-coach-footer-logo-image {
    position: absolute;
    right: 100px;
    top: 0;
    background: #45cb71;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 12px 10px 0;
}
.vw-health-coach-post-sec .ive_latest_post_author{
    position: absolute;
    left: 0;
}
.vw-health-coach-post-sec .post-title{
    padding-top: 20px;
}
.vwhealth-coach-footer-contact-box .wp-block-columns {
    margin-bottom: 0;
}
@media screen and (max-width: 599px){
    .vwhealth-coach-slide-desc,.vwhealth-coach-slide-button1,.vwhealth-coach-slide-button2{
        display: none;
    }
    .vwhealth-coach-slider-sec h2,.vwhealth-coach-slider-sec p,.vwhealth-coach-about-sec .vwhealth-coach-abt-text p,.vwhealth-coach-record-content p,.vwhealth-coach-why-content-boxx h4,.vwhealth-coach-why-content-boxx p {
        text-align: center !important;
    }
    .vwhealth-coach-post-desc,.vwhealth-coach-result-desc,.vwhealth-coach-testimonial-desc,.vwhealth-coach-service-desc,.vwhealth-coach-video-desc,.vwhealth-coach-team-desc{
        width: 90%;
    }
    .vwhealth-coach-why-choose-contact {
        padding: 0 60px;
    }
    .vwhealth-coach-footer-logo-image{
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 50%;
        padding: 5px 10px 0;
    }
    .vwhealth-coach-home-contact-title {
        padding-top: 60px;
    }
    .vwhealth-coach-slider-sec .owl-nav{
        display: none;
    }
    .vw-health-coach-post-sec .ive_latest_post_date_img{
        top: 0;
    }
}
@media screen and (max-width: 767px){
    .vwhealth-coach-record-main-box{
        margin-bottom: 15px;
    }
    .vwhealth-coach-record-content {
        padding: 3rem 1rem 1rem;
    }
    .vwhealth-coch-test-image img{
        width: auto !important;
    }
    .vw-health-coach-post-sec .ive_latest_post_comments,.vw-health-coach-post-sec .ive_latest_post_author{
        position: relative;
    }
    .vwhealth-coach-why-content-box {
        padding: 40px 17% 50px 17%;
    }
    .vwhealth-coach-testimonial-sec {
        padding: 11% 0 17%;
    }
    .vw-health-coach-post-sec {
        padding: 11% 0;
    }
    .vwhealth-coach-feature-sec,.vwhealth-coach-about-sec img {
        margin-top: 27px;
    }
    .vwhealth-coach-service-sec {
        padding: 5rem 0;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px){
    .vwhealth-coach-slide-button2 {
        margin-left: -6em !important;
    }
    .vwhealth-coach-feat-box, .vwhealth-coach-why-choose-box {
        margin-left: 10px !important;
        margin-bottom: 10px;
    }
    .vwhealth-coach-why-content-boxx {
        margin-left: -1em !important;
    }
    .vwhealth-coach-footer-logo-image{
        right: 50px;
    }
    .vwhealth-coach-slider-sec .carousel-content {
        margin-left: 16%;
        margin-right: 13%;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .vwhealth-coach-slider-sec .carousel-content {
        margin-left: 16%;
        margin-right: 13%;
    }
    .vwhealth-coach-slide-button2 {
        margin-left: -10em !important;
    }
    .vwhealth-coach-feat-box {
        margin-bottom: 10px;
    }
    .vwhealth-coach-record-content {
        padding: 3rem 3rem 1rem;
    }
    .vwhealth-coach-record-main-box{
        margin-bottom: 15px;
    }
    .vwhealth-coach-why-content-boxx {
        margin-left: 1em !important;
    }
    .vwhealth-coach-why-choose-contact {
        padding-left: 60px;
    }
    .vwhealth-coach-feature-sec .wp-block-columns{
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 1023px) and (min-width: 992px){
    .vwhealth-coach-slide-button2 {
        margin-left: -30em !important;
    }
    .vwhealth-coach-slider-sec .carousel-content {
        margin-left: 16%;
        margin-right: 13%;
    }
}
@media screen and (max-width: 1199px) and (min-width: 1024px){
    .vwhealth-coach-slide-button2 {
        margin-left: -17em !important;
    }
}

/* Gardening Landscaping Pro CSS */

/* Gardening Landscaping Pro CSS */

.vwgardening-experties-sec .aligncenter,.vwgardening-service-sec .alignnone,.vwgardening-project-sec .alignnone,.vwgardening-price-plan-sec .alignnone,.vwgardening-product-sec .aligncenter,.vwgardening-testimonial-sec .alignnone,.vwgardening-testimonial-sec .aligncenter,.vwgardening-team-sec .alignnone,.vwgardening-team-sec .aligncenter,.vwgardening-blog-sec .aligncenter,.vwgrdening-partner-sec .alignnone{
    border: unset !important;
}

.vwgardening-slide-small-head:after{
    content: "";
    width: 35px;
    height: 2px;
    margin-left: 20rem;
    background-color: #73b21a;
    display: inline-block;
    position: absolute;
    top: 14px;
}
.vwgardening-slider-sec .carousel-content {
    max-width: 36%;
}
.vwgardening-slide-button2 {
    margin-left: -33px;
}
.vwgardening-slide-button1 .ive-btn-wrap,.vwgardening-slide-button2 .ive-btn-wrap {
    border: 2px dashed #fff;
    padding: 8px 8px;
    border-radius: 50px;
}
.vwgardening-slide-button1 .ive-btn-wrap {
    width: 116px;
}
.vwgardening-slide-button2 .ive-btn-wrap {
    width: 156px;
}
.vwgardening-slider-sec button.owl-prev {
    right: 80px;
    position: absolute;
    top: 0;
}
.vwgardening-slider-sec .owl-nav{
    left: -90px !important;
}
.vwgardening-section-small-head p:before,.vwgardening-section-small-head p:after {
    content: "";
    width: 30px;
    height: 3px;
    margin-top: 15px;
    position: absolute;
    margin-left: -40px;
    background-color: #73b21b;
}
.vwgardening-section-small-head p:before{
    margin-left: -40px;
}
.vwgardening-section-small-head p:after {
    margin-left: 9px;
}
.vwgardening-eexpert-content-box {
    border: 2px dashed #d7d7d7;
    padding: 17px 50px;
}
.vwgardening-expert-button {
    position: relative;
    bottom: -69px;
}
.vwgardening-expert-button .ive-btn-wrap {
    border: 3px dashed #d7d7d7;
    width: 140px;
    margin: 0 auto;
    padding: 8px 8px;
    border-radius: 50px;
}
.vwgardening-eexpert-content-box .ive-btn-wrap:last-child{
    margin-right: auto !important;
}
.vwgardening-experties-sec {
    padding: 8% 0;
}
.vwgardening-about-content-box {
    max-width: 85%;
    padding-left: 10em;
}
.vwgardening-about-icon .ive-svg-style-stacked {
    border: 3px dashed #73b21b;
    border-radius: 50%;
    padding: 8px;
}
.vwgardening-about-icon .ive_icon_main_parent:hover{
	transition: 0.70s;
  	-webkit-transition: 0.70s;
  	-moz-transition: 0.70s;
  	-ms-transition: 0.70s;
  	-o-transition: 0.70s;
  	-webkit-transform: rotateY(360deg);
  	-moz-transform: rotateY(360deg);
  	-o-transform: rotateY(360deg);
  	-ms-transform: rotateY(360deg);
  	transform: rotateY(360deg);
}
.vwgardening-about-small-head p:after {
    content: "";
    width: 30px;
    height: 2px;
    margin-top: 15px;
    margin-left: 7px;
    position: absolute;
    background-color: #73b21b;
}
.vwgardening-about-sec,.vwgardening-service-sec,.vwgardening-project-sec,.vwgardening-product-sec,.vwgardening-team-sec,.vwgardening-blog-sec {
    padding: 6% 0;
}
.vwgardening-service-main-box {
    background: #f8f8f8;
}
.vwgardening-service-content-box {
    background: #fff;
    padding: 20px;
    position: relative;
    left: -77px;
    top: 17px;
}
.vwgardening-service-title h4{
    margin-bottom: 10px !important;
}
.vwgardening-service-title {
    width: 70%;
}
.vwgardening-service-title h4:after {
    content: "";
    width: 40px;
    height: 3px;
    display: block;
    margin-top: 15px;
    background-color: #73b21a;
}
.vwgardening-process-box {
    padding: 3% 5%;
}
.vwgardening-process-content-box {
    border: 2px dashed;
    padding: 32px 16px 10px;
}
.vwgardening-process-content-box:hover{
	background-color: #73b21a;
}
.vwgardening-process-icon {
    background-color: #222222;
    display: inline-block;
    border-radius: 50%;
    padding: 0px 26px;
    position: relative;
    left: -45px;
    top: 0px;
    border: 3px dashed #fff;
}
.vwgardening-process-icon-1{
    display: inline-block;
    border-radius: 50%;
    position: relative;
    left: -55px;
    top: 10px;
}
.vwgardening-process-icon-1 .ive_icon_main_parent:hover{
	transition: 0.70s;
  	-webkit-transition: 0.70s;
  	-moz-transition: 0.70s;
  	-ms-transition: 0.70s;
  	-o-transition: 0.70s;
  	-webkit-transform: rotateY(360deg);
  	-moz-transform: rotateY(360deg);
  	-o-transform: rotateY(360deg);
  	-ms-transform: rotateY(360deg);
  	transform: rotateY(360deg);
}
.vwgardening-process-icon .ive_icon_main_parent:hover{
	transition: 0.70s;
  	-webkit-transition: 0.70s;
  	-moz-transition: 0.70s;
  	-ms-transition: 0.70s;
  	-o-transition: 0.70s;
  	-webkit-transform: rotateY(360deg);
  	-moz-transform: rotateY(360deg);
  	-o-transform: rotateY(360deg);
  	-ms-transform: rotateY(360deg);
  	transform: rotateY(360deg);
}
.vwgardening-process-sec {
    padding-top: 6%;
}
.vwgardening-project-content-box {
    opacity: 0;
}
.vwgardening-project-image:hover .vwgardening-project-content-box {
    opacity: 1;
}
.vwgardening-project-sec ul.ive-tabs-title-list {
    padding-bottom: 25px;
    margin: 0 85px;
}
.vwgardening-price-left-box {
    background: #eaeaea;
    padding: 45px 30px;
}
.vwgardening-price-left-box:hover{
	background-color: #73b21a;
}
.vwgardening-price-right-box {
    background-color: #fefefe;
}
.vwgardening-price-right-content-box {
    position: relative;
    left: -77px;
    top: 17px;
    padding: 30px 36px;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    background: #ffffff;
}
.vwgardening-record-box {
    background-color: #e5e5e5;
}
.vwgardening-ecord-content-box{
    padding: 20px;
    top: 13px;
    position: relative;
    left: -82px;
    background-color: #ffffff;
}
.vwgardening-record-sec{
    padding-bottom: 3%;
}
.vwgardening-testimonial-sec img,.vwgrdening-partner-sec img{
    width: auto !important;
}
.vwgardening-testimonial-sec{
    padding-top: 3%
}
.vwgardening-why-choose-box {
    border: 2px dashed #fff;
    padding: 15px 0px;
}
.vwgardening-why-choose-box:hover {
	background-color: #73b21a;
}
.vwgardening-why-choose-us-sec {
    padding: 6% 8%;
}
.vwgardening-partner-box{
    position: relative;
    width: 116%;
    z-index: 2;
    top: 25px;
    -webkit-box-shadow: 5px -4px 0px 20px rgb(172 172 172 / 0.11);
    box-shadow: 5px -4px 0px 20px rgb(172 172 172 / 0.11);
    background: #fff;
    padding: 24px 0 !important;
}
.vw-gardaning-pro-latest-blog .post-meta{
	border-bottom: 1px solid #d9d9d9;
}
.vw-gardaning-pro-latest-blog .ive-inner-post-content{
	box-shadow: 0px 0px 40px 15px rgb(188 188 188 / 50%);
}
@media screen and (max-width: 599px){
    .vwgardening-service-title h4:after,.vwgardening-slide-button1,.vwgardening-slide-button2{
        display: none !important;
    }
    .vwgardening-slider-sec .carousel-content,.vwgardening-about-content-box{
        max-width: 100%;
    }
    .vwgardening-eexpert-content-box{
        margin-bottom: 50px;
    }
    .vwgardening-about-content-box{
        padding: 1em;
    }
    .vwgardening-service-title{
        width: 100%;
    }
    .vwgardening-service-content-box{
        left: 0;
        padding-bottom: 35px;
    }
    .vwgardening-process-icon{
    	background-color : unset !important;
    	border : none !important;
    }
    .vwgardening-project-sec ul.ive-tabs-title-list {
        margin: 0 15px;
    }
    .vwgardening-price-left-box{
        padding: 31px 15px;
    }
    .vwgardening-price-right-content-box,.vwgardening-ecord-content-box{
        left: 0;
    }
    .vwgardening-record-box figure {
        text-align: center;
    }
    .vwgrdening-partner-sec img{
        margin: 10px auto;
    }
    .vwgardening-product-sec .woo-prod-img img{
        margin: 0 auto !important;
    }
    .vwgardening-slider-sec p,.vwgardening-slider-sec h2,.vwgardening-blog-sec p,.vwgardening-process-content-box p,.vwgardening-process-content-box h4{
        text-align: center !important;
    }
    .vwgardening-about-sec, .vwgardening-service-sec, .vwgardening-project-sec, .vwgardening-product-sec, .vwgardening-team-sec, .vwgardening-blog-sec {
        padding: 29% 0;
    }
    .vwgardening-process-icon-1,.vwgardening-process-icon{
        position: unset;
    }
}
@media screen and (max-width: 767px){
    .vwgardening-experties-sec{
        padding: 15% 0;
    }
    .vwgardening-slide-text,.vwgardening-slide-small-head:after{
        display: none;
    }
    .vwgardening-eexpert-content-box{
        margin: 25px 0;
    }
    .vwgardening-project-sec ul.ive-tabs-title-list {
        display: block;
    }
    .vwgardening-testimonial-sec img{
        margin: 10px auto;
    }
    .vwgardening-testimonial-sec .ive-carousel-content-wrap{
        padding: 20px !important;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px){
    .vwgardening-slider-sec .carousel-content{
        max-width: 65%;
        padding-left: 60px;
    }
    .vwgardening-about-content-box {
        max-width: 100%;
        padding: 2em;
    }
    .vwgardening-blog-sec,.vwgardening-service-sec,.vwgardening-product-sec,.vwgardening-team-sec{
        padding: 10% 0;
    }
    .vwgardening-project-sec{
        padding: 15% 0;
    }
    .vwgardening-service-content-box{
        padding: 35px 22px;
        left: -48px;
        top: 12px;
    }
    .vwgardening-price-right-content-box{
        left: -37px;
        top: 36px;
        padding: 50px 36px;
    }
    .vwgardening-ecord-content-box{
        left: 0;
    }
    .vwgardening-testimonial-sec .wp-block-columns,.vwgardening-why-choose-box {
        display: block;
    }
    .vwgardening-blog-sec p{
        text-align: center !important;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .vwgardening-slide-text{
        display: none;
    }
    .vwgardening-slider-sec .carousel-content{
        max-width: 45%;
    }
    .vwgardening-expert-button .ive-btn-wrap{
        width: 140px;
    }
    .vwgardening-eexpert-content-box{
        margin: 25px 0;
    }
    .vwgardening-project-sec ul.ive-tabs-title-list{
        margin: 0;
    }
    .vwgardening-price-right-content-box{
        left: -30px;
    }
    .vwgardening-record-box figure {
        text-align: center;
    }
    .vwgardening-service-title h4:after{
        margin-left: 32px;
    }
    .vwgardening-process-icon{
        background-color : unset !important;
        border : none !important;
    }
    .vwgardening-process-icon-1,.vwgardening-process-icon{
        position: unset;
    }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
    .vwgardening-product-sec .woo-prod-img img{
        margin: 0 auto !important;
    }
    .vwgardening-slide-button1 .ive-btn-wrap{
        width: 116px;
    }
    .vwgardening-slider-sec .carousel-content{
        max-width: 50%;
    }
    .vwgardening-expert-button .ive-btn-wrap {
        width: 140px;
    }
    .vwgardening-eexpert-content-box{
        padding: 40px 45px;
    }
    .vwgardening-price-right-content-box{
        left: -29px;
        padding: 39px 22px;
    }
    .vwgardening-ecord-content-box {
        top: 14px;
    }
}


/* Life Coach Pro CSS */

.vw-life-coach-slide-text {
    margin-bottom: 0;
}
.vw-life-coach-slide-head {
    width: 45%;
}
.vw-life-coach-slide-content {
    width: 60%;
}
.vw-life-coach-slide-button {
    padding-top: 35px;
}
.vw-life-coach-service-head {
    padding: 5rem 7rem;
    margin-bottom: 0;
}
.vw-life-coach-slide-head:before {
    content: "";
    width: 4px;
    height: 100%;
    background-image: linear-gradient(0deg, #f9ce44 0%, #ea430f 100%);
    position: absolute;
    top: 0%;
    left: -10px;
}
.vw-life-coach-service-head h3 {
    margin: 0 !important;
}
.vw-life-coach-serv-box img{
    width: auto !important;
}
.vw-life-coach-serv-img-hvr {
    position: absolute;
    top: 30px;
    opacity: 0;
}
.vw-life-coach-serv-box {
    padding: 30px 40px;
    background: #FFF !important;
    margin: 0 20px;
    border-bottom: 17px solid #edf0f5;
    border-radius: 4px;
    box-shadow: 0 10px 30px rgba(46,61,98,0.1);
}
.vw-life-coach-serv-box:hover{
    border-image-source: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    border-image-slice: 1;
    transition: 0.6s;
}
.vw-life-coach-service-sec .alignnone, img.alignnone{
    padding-top: 40px;
}
.alignnone.vw-life-coach-record-sec,.vwlife-coach-partner-sec .ive-carousel-content-wrap,.vwlife-coach-testimonial-sec .ive-carousel-content-wrap,.vwlife-coach-portfolio-sec .ive-carousel-content-wrap,.vw-life-coach-service-sec .ive-carousel-content-wrap,.vwlife-coach-partner-sec .alignnone,.alignnone.vwlife-coach-testi-slide,.vw-life-coach-portfolio-slide.alignnone,.vw-life-coach-service-sec .alignnone, img.alignnone,.vwlife-coach-latest-blog .aligncenter,.vwlife-coach-latest-blog img.aligncenter,.vwlife-coach-price-image .aligncenter,.vwlife-coach-price-image img.aligncenter{
    border: unset !important;
}
.vw-life-coach-serv-box:hover .vw-life-coach-serv-img{
    opacity: 0;
}
.vw-life-coach-serv-box:hover .vw-life-coach-serv-img-hvr{
    opacity: 1;
}
.vw-life-coach-serv-button {
    margin-top: 30px;
}
.vw-life-coach-serv-box:hover .vw-life-coach-serv-button a{
    background-image: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
}
.vw-life-coach-srv-box-head {
    width: 75%;
}
.vw-life-coach-srv-box-text {
    width: 80%;
}
.vw-life-coach-serv-main-box {
    padding-bottom: 9rem;
}
.vw-life-coach-about-imgone {
    position: relative;
    top: -190px;
    margin-bottom: -100px !important;
}
.vw-life-coach-about-imgtwo {
    position: absolute;
    top: 52%;
    right: 55px;
    z-index: 9;
}
.vw-life-coach-about-content-box {
    background-color: #ffffff;
    position: relative;
    padding: 95px 0 0 45px;
}
.vw-life-coach-about-small-head {
    padding-bottom: 15px;
}
.vw-life-coach-about-head {
    width: 85%;
}
.vw-life-coach-about-text {
    width: 70%;
    padding-bottom: 30px;
}
.vw-life-coach-about-feature-box {
    margin-bottom: 0;
    padding-top: 25px;
    border-bottom: 2px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
}
.vw-life-coach-feat-box {
    margin-bottom: 0;
}
.vw-life-coach-about-contact-box {
    padding-top: 50px;
}
.vw-life-coach-abt-call-box {
    margin-bottom: 0;
    margin-top: -15px;
}
.vw-life-coach-abt-image-box {
    position: relative;
}
.vw-life-coach-abt-sec {
    padding-bottom: 6rem;
    position: relative;
}
.vw-life-coach-portfolio-box .vw-life-coach-portfolio-content {
    background: linear-gradient(90deg, #2fa5eb94 0%, #0d25a9a6 100%);
    position: absolute;
    top: -23px;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    padding: 0 20px;
    margin: 22px 15px;
    border-radius: 2px;
}
.vw-life-coach-portfolio-box {
    margin: 0 15px;
}
.vw-life-coach-portfolio-box:hover .vw-life-coach-portfolio-content{
    opacity: 1;
    transition: 0.6s;
    box-shadow: 0 3px 20px #8c8888;
}
.vw-life-coach-portfolio-slide {
    position: relative;
    top: -65px;
}
.vw-life-coach-vid-button   i {
    background-image: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    font-size: 12px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.vw-life-coach-portfoilo-cont-box {
    padding: 0 55px;
}
.vwlife-coach-pot-text {
    width: 85%;
    margin-top: -60px;
    padding-bottom: 30px;
}
.vw-life-coach-vid-button {
    margin-top: -35px;
}
.vwlife-coach-port-smal-head {
    padding-top: 50px;
}
.vwlife-coach-port-head {
    width: 90%;
    padding-top: 15px;
}
.vwlife-coach-port-feat {
    margin-bottom: 0;
    padding-top: 30px;
    border-top: 2px solid #ffffff17;
}
.vw-life-coach-portfolio-content .wp-block-group__inner-container {
    position: absolute;
    bottom: 0;
}
.vwlife-coach-portfolio-sec {
    margin-bottom: -40px;
}
.vwlife-coach-why-content-bx {
    margin-top: 3rem;
    padding: 70px 25px 0 0;
}
.vwlifecoach-why-head {
    width: 85%;
    padding-top: 25px;
}
.vwlifecoach-why-feat-head h4 {
    margin-bottom: 10px !important;
}
.vwlife-coach-why-content-box1,.vwlife-coach-why-content-box2 {
    width: 80%;
    padding-left: 30px;
    padding-top: 25px;
    position: relative;
}
.vwlife-coach-why-content-box1:before,.vwlife-coach-why-content-box2:before {
    content: "";
    width: 2px;
    height: 83px;
    background-image: linear-gradient(0deg, #f9cd43 0%, #e9430f 100%);
    position: absolute;
    transform: translateY(-50%);
    left: 0px;
}
.vwlife-coach-why-content-box1:before {
    top: 50%;
}
.vwlife-coach-why-content-box2:before {
    top: 54%;
}
.vwlifecoach-why-image {
    position: relative;
}
.vwlifecoach-why-image:before {
    content: "";
    width: 10px;
    height: 75.7%;
    background-image: linear-gradient(328deg, #2fa5eb 100%, #0d25a9 55%);
    position: absolute;
    bottom: 0px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.vwlifecoach-why-image:after {
    content: "";
    width: 100%;
    height: 10px;
    background-image: linear-gradient(328deg, #0d25a9 0%, #2fa5eb 100%);
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom-left-radius: 3px;
}
.wp-block-group.vwlifecoach-why-circle-box {
    position: absolute;
    right: -95px;
    top: 16%;
    border-radius: 50%;
    height: 190px;
    width: 190px;
    padding: 0 10px;
    background: linear-gradient(328deg, #0d25a9 0%, #2fa5eb 100%);
}
.vwlifecoach-why-circle-image {
    text-align: center;
    padding: 15px 0;
}
.vwlifecoach-why-image-box {
    margin-left: 0 !important;
    position: relative;
}
.vwlifecoach-why-circle-image {
    margin-bottom: 0 !important;
}
.vwlifecoach-disc-head {
    width: 61%;
    margin: 0 auto;
}
.vwlifecoach-disc-button {
    padding-top: 30px;
}
.vwlifecoach-discover-sec:before {
    content: "";
    width: 100%;
    height: 10px;
    background: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    position: absolute;
    top: 0;
    left: 0;
}
.vwlife-coach-testi-small-head {
    padding: 50px 0 18px 0;
}
.vwlife-coach-testi-slide-box img {
    width: auto !important;
}
.vwlife-coach-testi-slide-box {
    border-radius: 4px;
    filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
    background-color: #ffffff;
    padding: 40px 50px 15px 50px;
    margin: 0 20px;
}
.vwlife-coach-testi-slide-box:after {
    content: "";
    width: 40px;
    height: 50px;
    background-color: #ffffff;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    position: absolute;
    bottom: -49px;
    left: 0;
}
.vwlife-coach-testi-slide .owl-stage-outer {
    padding: 50px 0;
}
.vwlife-coach-testi-desc p {
    width: 85%;
    line-height: 26px !important;
}
.vwlife-coach-testi-title h4 {
    margin-bottom: 0 !important;
}
.vwlife-coch-testi-img-content {
    padding-top: 30px;
}
.vwlife-coach-testi-desc:before {
    content: "";
    width: 2px;
    height: 94%;
    background-image: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    position: absolute;
    top: 6px;
    left: -18px;
}
.vwlife-coach-testi-desc:before {
    content: "";
    width: 2px;
    height: 45%;
    background: linear-gradient(90deg, #2fa5eb 0%, #0d25a9 100%);
    position: absolute;
    top: 45px;
    left: 30px;
}
.vwlife-coach-testi-slide-box:hover {
    background: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    transition: 0.7s;
}
.vwlife-coach-testi-slide-box:hover:after {
    background-color: #f8c441;
}
.vwlife-coach-testi-slide-box:hover .vwlife-coach-testi-desc:before{
    background: #fff;
}
.vwlife-coach-testi-slide-box:hover .vwlife-coach-testi-desc p{
    color: #fff !important;
}
.vwlife-coach-testi-slide-box:hover .vwlife-coach-testi-title h4,.vwlife-coach-testi-slide-box:hover .vwlife-coach-testi-desg p {
    color: #fff !important;
    background: unset;
    -webkit-text-fill-color: unset;
    transition: 0.7s;
}
.vwlife-coach-progress-sec {
    padding: 7rem 4rem 6rem;
}
.vwlife-coach-progress-head h3 {
    width: 90%;
}
.vwlife-coach-prog-feat-box {
    margin-left: 0 !important;
}
.vwlife-coach-progress-text {
    width: 78%;
    padding-bottom: 28px;
}
.vwlife-coach-prog-button {
    padding-top: 50px;
}
.vwlife-coach-progress-sec .wp-block-columns{
    margin-bottom: 10px;
}
.vwlife-coach-progress-box-title p {
    margin-bottom: -5px !important;
}
.vwlife-coach-progress-box-title {
    margin: 0px !important;
}
.vwlife-coach-progress-box-title .ibtana_progress-bar-line-trail {
    stroke-width: 3px;
}
.vwlife-coach-progress-box-content {
    margin-left: 0 !important;
}
.vwlife-coach-progress-box-title .ibtana_progress-bar-label {
    position: absolute;
    top: -18px;
    left: -55px;
}
.vwlife-coach-price-box {
    background: linear-gradient(178deg,#e4eeff 38%, #ffffff 100%) !important;
    position: relative;
    padding: 60px 0 40px;
    overflow: hidden !important;
}
.vwlife-coach-price-box1 {
    background: linear-gradient(178deg,#fff5e1 38%, #ffffff 100%);
    position: relative;
    padding: 60px 0 40px;
    overflow: hidden !important;
}
.vwlife-coach-price-box-small-title,.vwlife-coach-price-box-small-title1 {
    position: absolute;
    top: 16px;
    right: -24px;
    padding: 1px 12px;
    transform: rotate(45deg);
    width: 110px;
    text-align: center;
}.vwlife-coach-price-box-small-title{
    background: linear-gradient(90deg, #30a6eb 0%, #0d25a9 100%);
}
.vwlife-coach-price-box-small-title1 {
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    transition: 0.3s;
}
.vwlife-coach-price-box-content {
    padding: 20px 60px 10px;
}
.vwlife-coach-price-icon-content {
    margin-bottom: 7px;
}
.vwlife-coach-price-button {
    padding-top: 40px;
}
.vwlife-coach-price-sec {
    padding: 65px 40px 30px;
}
.vwlife-coach-price-box:hover,.vwlife-coach-price-box1:hover {
    box-shadow: 0px 15px 20px #eeeeee;
    transition: 1.5s;
}
.vwlife-coach-partner-sec img {
    margin: 0 auto;
    height: 55px;
    width: 85px !important;
    webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.vwlife-coach-partner-sec img:hover{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.vwlife-coach-partner-sec {
    padding: 30px 0;
}
.vwlife-coach-price-image:before {
    content: "";
    position: absolute;
    top: 44px;
    left: 8px;
    width: 95%;
    height: 75%;
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    z-index: 0;
    transform: rotate(-2deg);
}
.vwlife-coach-price-image img,.vwlife-coach-price-image {
    position: relative;
    z-index: 999;
}
.vwlife-coach-latest-blog .post-image img {
    height: auto !important;
}
.vwlife-coach-latest-blog h2.post-title a {
    font: 600 20px/22px "Jost";
    text-decoration: unset !important;
}
.vwlife-coach-latest-blog h2.post-title {
    line-height: 25px;
}
.vwlife-coach-latest-blog .post-excerpt {
    font-size: 14px;
    line-height: 26px;
    color: #7b8391 !important;
    font-weight: 500;
    font-family: "Rajdhani";
    text-align: center;
    border-bottom: 1px solid #d9dfe9;
}
.vwlife-coach-latest-blog .post-meta i {
    margin-right: 5px;
}
.vwlife-coach-latest-blog .ive-inner-post-content {
    background: #fff;
    padding: 22px 42px 30px !important;
}
.vwlife-coach-latest-blog .post-content-area {
    margin: 0 15px;
}
.vwlife-coach-latest-blog .post-meta .ive_latest_post_author,.vwlife-coach-latest-blog .post-meta .ive_latest_post_date,.vwlife-coach-latest-blog .post-meta .ive_latest_post_comments {
    padding: 0;
}
.vwlife-coach-latest-blog {
    padding: 40px 0;
}
.vwlife-coach-testimonial-sec {
    padding: 7rem 0 5rem;
}
.vw-life-coach-portfolio-box img{
    margin: 0 auto;
}
.vwlife-coach-best-quality-sec {
    padding: 5rem 8rem;
}
.vwlife-coach-best-quality-button {
    padding-top: 35px;
}
.vwlife-coach-our-featur-sec {
    position: relative;
}
#feature_triangle_shape {
    height: 340px;
    width: 340px;
}
#feature_rightcurve{
    height: 305px;
    width: 305px;
}
.vwlife-coach-feature_rightcurve {
    position: absolute;
    top: 0;
    right: 0;
}
.vwlife-coach-our-featur-sec:before {
    content: '';
    width: 34%;
    height: 110%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    border-right: 5px solid #fff;
    opacity: 1 !important;
}
.vwlife-coach-feature_triangle_shape {
    position: absolute;
    top: 0;
    left: -94px;
}
.vwlife-coach-feature_dotted_shape {
    position: absolute;
    bottom: 10px;
    left: 0;
}
.vwlife-coach-content-box {
    padding-top: 65px;
    padding-left: 25px;
}
.vwlife-coach-feature-image img {
    width: 90% !important;
    position: relative;
    z-index: 99;
    padding-left: 65px;
}
.vwlife-coach-feature-small-head {
    padding-bottom: 20px;
}
.vwlife-coach-feature-head {
    width: 55%;
    z-index: 999;
    position: relative;
}
.vwlife-coach-feature-small-text {
    width: 72%;
    padding-bottom: 30px;
    z-index: 999;
    position: relative;
}
.vwlife-coach-feature-image-title {
    background-color: #ffffff;
    display: inline-block;
    padding: 14px 60px;
    position: absolute;
    top: 41%;
    left: -50px;
    transform: rotate(-90deg);
    border-radius: 2px;
    z-index: 99;
}
.vwlife-coach-feature-image-title h3 {
    margin-bottom: 0 !important;
}
.vwlife-coach-feature-progress-bar svg.ibtana_progress-bar-circle {
    height: 110px;
}
.vwlife-coach-feature-progress-bar .ibtana_progress-bar-label {
    top: 40% !important;
}
.vwlife-coach--featur-contact-box {
    position: absolute;
    left: 42%;
    right: 0;
    margin: -26px auto;
    width: 38%;
    box-shadow: 0px 9px 25px #e4e4e4
}
.vwlife-coach-feature-contact-btn {
    padding-top: 22px;
}
.vwlife-coach-featurecontact-head {
    width: 95%;
}
.vwlife-coach-featurecontact-box h4 {
    margin-bottom: 0 !important;
}
.vwlife-coach-aboutcircle_shape {
    position: absolute;
    top: -137px;
    left: 35px;
}
.vwlife-coach-about_dottedsvg {
    position: absolute;
    right: -60px;
    top: -36px;
    transform: rotate(90deg);
}
#about_dottedsvg {
    height: 72px;
    width: 200px;
}
.vw-life-coach-record-image img {
    background: #fff;
    margin: 0 auto;
    padding: 15px 20px;
    border-radius: 5px;
    filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
    opacity: 1;
}
.vwlife-coach-recod-images .aligncenter,.vwlife-coach-recod-images img.aligncenter{
    border: unset !important;
}
.vw-life-coach-record-sec .vwlife-coach-record-info:hover .vw-life-coach-record-image img {
    border-radius: 4px;
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
}
.vw-life-coach-record-image-hvr {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    opacity: 0;
}
.vw-life-coach-record-sec .vwlife-coach-record-info:hover .vw-life-coach-record-image-hvr{
    opacity: 1;
}
.vwlife-coach-record-section {
    position: relative;
    top: 100px;
    z-index: 9;
    min-height: 245px;
}
.vw-life-coach-record-sec {
    margin-top: -7rem;
}
.vwlife-coach-latest-blog .post-image .ive_latest_post_date_img {
    position: absolute;
    right: auto;
    top: 104%;
    background-image: linear-gradient(90deg, #f9cd43 0%, #e9430f 100%);
    padding: 8px 15px;
    left: 30px;
    border-radius: 5px;
    color: #fff !important;
    width: 110px;
    font-weight: 600;
}
.vwlife-coach-latest-blog .post-meta.row {
    display: inline-block;
    width: 100%;
    padding-bottom: 13px;
}
.vwlife-coach-latest-blog .ive_latest_post_author,.vwlife-coach-latest-blog .ive_latest_post_comments{
    display: inline-block !important;
}
.vwlife-coach-latest-blog .post-content-area.left.has-image {
    position: relative;
}
.vwlife-coach-port-feat img,.vwlife-coach-progress-img-box img{
    width: auto !important;
}
.vw-life-coach-portfolio-box .wp-block-image {
    margin-bottom: 1.5em !important;
}
.vwlife-coach-price-box-small-title p,.vwlife-coach-price-box-small-title1 p {
    margin-bottom: 0 !important;
}
.wp-block-cover, .wp-block-cover-image{
    height: auto !important;
}
/*-------------Media Query-------------------*/
@media screen and (max-width:599px){
    .vwlife-coach-feature-small-text,.vwlife-coach-feature-head,.vwlife-coach-progress-text,.vwlife-coach-progress-head h3,.vwlifecoach-disc-head,.vwlife-coach-why-content-box1, .vwlife-coach-why-content-box2,.vwlifecoach-why-head,.vwlife-coach-pot-text,.vwlife-coach-port-head,.vw-life-coach-about-text,.vw-life-coach-about-head,.vw-life-coach-slide-content,.vw-life-coach-srv-box-text,.vw-life-coach-srv-box-head{
        width: 100%;
    }
    .vw-life-coach-slide-content{
        margin: 0 auto;
    }
    .vw-life-coach-slide-button {
        padding-top: 15px;
    }
    .vw-life-coach-slide-text{
        display: none;
    }
    .vw-life-coach-service-head{
        padding: 25px 1rem;
    }
    .vw-life-coach-serv-box {
        padding: 15px 5px;
    }
    .vw-life-coach-service-sec .wp-block-ive-carousel .owl-nav{
        display: none;
    }
    .vw-life-coach-serv-box:hover .vw-life-coach-serv-img-hvr {
        left: 50%;
        transform: translateX(-50%);
        top: 15px;
    }
    .vw-life-coach-serv-img img,.vwlife-coch-testi-img-content img {
        margin: 0 auto;
    }
    .vw-life-coach-about-imgtwo{
        right: 25px;
        left: 25px;
    }
    .vw-life-coach-about-imgone{
        top: -108px;
        margin-bottom: 0px !important;
    }
    .vw-life-coach-about-content-box{
        padding: 55px 0 0 0px;
    }
    .vw-life-coach-feat-box figure,.vwlife-coach-port-feat,.vwlife-coach-progress-img-box{
        text-align: center;
    }
    .vw-life-coach-abt-call-box{
        margin-top: 35px;
    }
    .vw-life-coach-abt-sec{
        padding-bottom: 0;
    }
    .vw-life-coach-portfoilo-cont-box{
        padding: 0;
    }
    .vwlife-coach-pot-text{
        margin-top: 0;
    }
    .vw-life-coach-vid-button{
        margin-top: 15px;
    }
    .vw-life-coach-portfolio-slide{
        top: 0;
    }
    .vwlife-coach-portfolio-sec .owl-dots,.vwlife-coach-partner-sec .owl-dots{
        bottom: auto;
    }
    .vwlife-coach-why-content-bx{
        margin-top: 1rem;
        padding: 60px 0px 0 0;
    }
    .wp-block-group.vwlifecoach-why-circle-box{
        position: relative;
        right: 0;
        top: 0;
        margin: 0 auto;
    }
    .vwlife-coach-testi-slide-box{
        padding: 40px 10px 15px 20px;
        margin: 0 5px;
    }
    .vwlife-coach-testi-desc:before{
        left: 8px;
    }
    .vwlife-coach-best-quality-sec{
        padding: 25px 1rem;
    }
    .vwlife-coach-progress-sec{
        padding: 3rem 1rem 3rem;
    }
    .vwlife-coach-progress-img-box{
        padding-top: 30px;
    }
    .vwlife-coach-progress-box-title .ibtana_progress-bar-label{
        left: 0;
    }
    .vwlife-coach-price-sec{
        padding: 65px 10px 40px;
    }
    .vwlife-coach-price-box1,.vwlife-coach-price-box{
        margin-bottom: 25px;
    }
    .vw-life-coach-portfolio-box .vw-life-coach-portfolio-content{
        margin: 22px auto;
        width: 370px;
    }
    .vwlife-coach-feature_dotted_shape,.vwlife-coach-aboutcircle_shape,.vwlife-coach-about_dottedsvg,.vw-life-coach-record-sec .owl-dots {
        display: none;
    }
    .vwlife-coach-our-featur-sec:before{
        height: 30%;
    }
    .vwlife-coach-feature-image-title{
        position: relative;
        transform: unset;
        display: block;
        padding: 10px 40px;
        top: 0;
        left: 0;
    }
    .vwlife-coach--featur-contact-box{
        width: 83%;
        left: 0;
    }
    .vwlife-coach-latest-blog .post-image .ive_latest_post_date_img{
        top: 27%;
    }
    .vw-life-coach-service-sec {
        padding-top: 9%;
    }
    .vwlife-coach-why-content-box1, .vwlife-coach-why-content-box2{
        padding-top: 75px;
    }
    .vwlifecoach-why-image-box {
        padding-top: 58px;
    }
    .vwlife-coach-why-content-box2:before {
        top: 71%;
    }
    .vwlife-coach-why-content-box1:before {
        top: 70%;
    }
    .vw-life-coach-record-image-hvr{
        top: -14px;
    }
    .vw-life-coach-record-sec .owl-stage-outer {
        padding-top: 40px;
    }
    .vwlife-coach-record-section{
        min-height: 180px;
    }
}
@media screen and (max-width:767px) and (min-width:600px){
    .vw-life-coach-slide-text p,.vw-life-coach-slide-box{
        display: block;
    }
    .vwlife-coach-progress-text,.vwlife-coach-why-content-box1, .vwlife-coach-why-content-box2,.vwlifecoach-why-head,.vw-life-coach-about-text,.vw-life-coach-about-head,.vw-life-coach-slide-content,.vw-life-coach-srv-box-head,.vw-life-coach-srv-box-text{
        width: 100%;
    }
    .vw-life-coach-slide-box{
        padding: 0 60px;
    }
    .vw-life-coach-service-head{
        padding: 4rem 2rem;
    }
    .vw-life-coach-serv-box:hover .vw-life-coach-serv-img-hvr {
        left: 50%;
        transform: translateX(-50%);
        top: 15px;
    }
    .vw-life-coach-serv-img img,.vwlife-coch-testi-img-content img {
        margin: 0 auto;
    }
    .vw-life-coach-serv-main-box .wp-block-column {
        flex-basis: unset !important;
    }
    .vwlife-coach-feature_dotted_shape,.vwlife-coach-aboutcircle_shape,.vwlife-coach-about_dottedsvg,.vwlife-coach-feature_rightcurve{
        display: none;
    }
    .vw-life-coach-about-imgtwo{
        top: 21%;
        right: 30px;
        left: 30px;
    }
    .vw-life-coach-about-content-box{
        padding: 10px 0 0 10px;
    }
    .vwlife-coach-port-feat,.vw-life-coach-about-feature-box,.vw-life-coach-feat-box,.vw-life-coach-abt-call-box,.vw-life-coach-about-contact-box{
        display: inline-block;
    }
    .vw-life-coach-feat-box .wp-block-image,.vwlife-coach-port-feat{
        text-align: center;
    }
    .vw-life-coach-abt-call-box{
        margin-top: 44px;
    }
    .vwlife-coach-abt-button{
        position: absolute;
        left: 0;
        right: 0;
    }
    .vw-life-coach-about-imgone{
        top: -68px;
    }
    .vw-life-coach-serv-main-box{
        padding-bottom: 2rem;
    }
    .vw-life-coach-vid-button {
        margin-top: 30px;
    }
    .vwlife-coach-pot-text,.vwlife-coach-why-content-bx{
        margin-top: 0;
    }
    .vw-life-coach-portfoilo-cont-box{
        padding: 0;
    }
    .vw-life-coach-portfolio-slide{
        top: 0;
    }
    .vwlife-coach-why-choose-sec {
        padding-top: 60px;
    }
    .vwlife-coach-why-content-box1, .vwlife-coach-why-content-box2{
        padding-left: 10px;
        padding-top: 10px;
    }
    .wp-block-group.vwlifecoach-why-circle-box {
        position: relative;
        right: 0;
        top: 0;
    }
    .vw-life-coach-record-sec .owl-dots {
        position: relative;
    }
    .vwlife-coach-feature-image img{
        padding-left: 0;
    }
    .vwlife-coach-feature-image-title{
        transform: unset;
        top: 35%;
        left: 66px;
        padding: 14px 12px;
    }
    .vwlife-coach-our-featur-sec:before{
        height: 55%;
    }
    .vwlife-coach-feature-head {
        width: 75%;
    }
    .vwlife-coach-feature-small-text{
        width: 95%;
    }
    .vwlife-coach--featur-contact-box{
        width: 70%;
        left: 0;
        right: 0;
    }
    .vwlife-coach-best-quality-sec {
        padding: 5rem 2rem;
    }
    .vwlife-coach-best-quality-button {
        padding-top: 15px;
    }
    .vwlife-coach-progress-sec {
        padding: 5rem 1rem 2rem;
    }
    .vwlife-coach-progress-box-title .ibtana_progress-bar-label {
        position: relative;
        top: -16px;
        left: 0;
    }
    .vwlife-coach-price-box-content {
        padding: 20px 10px 10px;
    }
    .vwlife-coach-price-icon-content .wp-block-column {
        margin-left: 0;
    }
    .vw-life-coach-slide-text img {
        display: none !important;
    }
    .vw-life-coach-slide-text p{
        text-align: center !important;
    }
}
@media screen and (max-width:991px) and (min-width:768px){
    .vw-life-coach-slide-box,.vw-life-coach-about-feature-box,.vw-life-coach-about-contact-box {
        display: block;
    }
    .vw-life-coach-slide-head,.vw-life-coach-slide-content{
        width: 100%;
    }
    .vwlife-coach-feature_dotted_shape,.vw-life-coach-slide-box figure,.vwlife-coach-about_dottedsvg,.vwlife-coach-feature_rightcurve {
        display: none;
    }
    .vw-life-coach-serv-main-box .wp-block-column {
        flex-basis: unset !important;
    }
    .vw-life-coach-about-imgtwo{
        top: 13%;
        right: 35px;
        left: 35px;
    }
    .vw-life-coach-abt-call-box {
        margin-top: 25px;
    }
    .vw-life-coach-abt-call-box .wp-block-column,.vwlife-coach-port-feat .wp-block-column {
        margin-left: 0;
    }
    .vw-life-coach-abt-sec{
        padding-bottom: 2rem;
    }
    .vw-life-coach-portfoilo-cont-box{
        padding: 0 15px;
    }
    .vwlife-coach-pot-text{
        margin-top: 0px;
        width: 95%;
    }
    .vw-life-coach-vid-button {
        margin-top: 10px;
    }
    .wp-block-group.vwlifecoach-why-circle-box{
        position: relative;
    }
    .vwlife-coach-feature-image-title{
        padding: 10px 15px;
        top: 24%;
        left: 0px;
    }
    .vwlife-coach--featur-contact-box{
        width: 50%;
    }
    .vwlife-coach-latest-blog .post-image .ive_latest_post_date_img{
        top: 36%;
    }
    .vwlife-coach-progress-box-title .ibtana_progress-bar-label {
        position: unset;
    }
    .vwlife-coach-price-box-content {
        padding: 20px 8px 10px;
    }
    .vw-life-coach-slide-text img {
        display: none !important;
    }
    .vw-life-coach-slide-text p{
        text-align: center !important;
    }
}
@media screen and (max-width:1024px) and (min-width:992px){
    .vwlife-coach--featur-contact-box{
        width: 50%;
    }
    .vwlife-coach-feature-image-title{
        top: 35%;
        left: -13px;
        padding: 12px 25px;
    }
    .vwlife-coach-latest-blog .post-image .ive_latest_post_date_img{
        top: 45%;
    }
    .vw-life-coach-slide-head {
        width: 56%;
    }
}

/* Feminine Pro CSS */

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

/* Ecommerce Shop Pro CSS */

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

}
.vw-ecommerce-shop-newsletter-form input[type="submit"] {
    border: 0;
    padding: 12px 27px;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    left: -7px;
}

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

/* Event Planner Pro CSS */

.vw-event-planner-slider .wp-block-ive-ibtana-visual-editorheading{
    max-width: 71%;
    margin-left: auto;
    margin-right: auto;
}
.vw-event-planner.group-section{
  padding-left:100px !important;
  padding-right:100px !important;
}
.vw-event-planner.group-section .vw_services_img img{
  width:auto !important;
  height:auto !important;
}
.vw-event-planer-faq-tab .vw-blocks-accordion-header.vw-accordion-panel-active{
  background: linear-gradient(270deg, #d2037b 30%, #48007d 100%) !important;
}
.vw-event-planer-faq-tab .vw-blocks-accordion-header:hover{
  background: linear-gradient(270deg, #d2037b 30%, #48007d 100%) !important;
}
.vw-event-planer-faq-tab .vw-blocks-accordion-header{
  border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
  margin-bottom:15px;
}
.wp-block-vw-accordion.alignnone.vw-event-planer-faq-tab{
  border:0px;
  margin-top:30px;
}
.vw-event-planner-partner-bg{
  background-color: #efefef;
  text-align: center;
}
.vw-event-planner-partner-top-row{
  margin-top:35px;
}
.vw-event-planner-gallery-section .kb-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner img{
  width:100% !important;
}
.vw-event-planner-gallery-section .ibtana-blocks-gallery-item{
  padding:0px !important;
}
.vw-event-planner.team-section .vw_carousel_content_parent{
  width: 269px;
  margin: auto;
  background-color: #efefef;
  text-align: center;
  padding: 15px;
}
.alignnone.vw-event-planner.team-section,.alignnone.vw-event-planner.testimonials-slider{
  border:0px !important;
}
.vw-event-planner-newsletter-section .wp-block-cover__inner-container{
  max-width:1140px;
}
.vw-event-planner-newsletter-section .newsletter-text{
  max-width: 81%;
  margin: auto;
  margin-bottom: 57px;
}
.vw-event-planner-newsletter-section input[type="email"]{
    border-radius: 40px;
    padding: 19px 10px;
    border:none;
}
.vw-event-planner-newsletter-section input[type="submit"] {
    border-radius: 40px;
    padding: 7px 20px;
    position: absolute;
    right: 14px;
    top: 10px;
    /*margin-top: 10px;*/
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Source Sans Pro";
    font-weight: bold;
    background: linear-gradient(270deg, #d2037b 30%, #48007d 100%);
    text-transform: capitalize;
}
.vw-event-planner-newsletter-section .newsletter-form{
  max-width: 705px;
  margin: auto;
}
.vw-event-planner.blog-section .card{
  box-shadow:unset !important;
  border-style:unset !important;
}
.vw-event-planner.blog-section .card-body{
  padding:0px !important;
}
.vw-event-planner.blog-section h3{
  margin: 0 0 13px !important;
}
.vw-event-planner-services-section .wp-block-columns{
  margin-bottom: 0em !important
}
.vw-event-planner-services-section .wp-block-column:not(:first-child){
  margin-left:0px !important;
}
.wp-block-cover.alignfull.has-background-dim.vw-event-planner-services-section {
    padding: 0px;
}
.vw-event-planner-services-section .vw-event-planner.services-hover .tab-icon .vw_icon_main_parent{
  background-color:transparent !important;
}
.vw-event-planner-video-icon-bg .tab-icon .vw_icon_main_parent{
  background: linear-gradient(270deg, #d2037b 30%, #48007d 100%);
}
.vw-event-planner-video-section .vw-event-planner.why-choose-img{
  text-align:center;
}
.vw-event-planner.record-section .record-btn{
  margin-top:15px;
}
.alignnone.vw-event-planner.record-section{
  border:none !important;
  padding:0px !important;
}
.vw-event-planner-about-section{
  margin-top:40px;
}
.vw-event-planner.testimonials-slider .vw_testimonial_slider_sign{
  width:100% !important;
  float:unset !important;
  margin-top:20px;
}
.vw-event-planner.testimonials-slider .vw_testimonial_slider_img {
  width:100% !important;
  float:unset !important;
}
.vw-event-planner-testimonilas-section .wp-block-ive-carousel{
  max-width: 1140px;
  margin: auto;
}
.vw-event-planner-testimonilas-section .wp-block-cover{
  min-height: auto !important;
}
.vw-event-planner-testimonilas-section .owl-dots{
  position: relative;
  padding-top: 25px;
}
.vw-event-planner-gallery-section .kb-gallery-ul{
  margin: -15px;
}
.vw-event-planner-gallery-section .kb-gallery-ul li{
  padding: 0 !important;
}
.vw-event-plan-team .wp-block-cover{
  min-height: 272px !important;
}
.vw-event-plan-team .owl-dots{
  position: relative;
  padding-top: 30px;
}
.vw-event-plan-team-icon{
  opacity: 0.8;
  display: none;
}
.vw-event-plan-team .ive-slide-inner-content-inner:hover .vw-event-plan-team-icon{
  display: flex;
}
.vw-event-planner-newsletter-section form{
  max-width: 81%;
  position: relative;
  margin: auto;
}
.vw-event-plan-footer-contact-form form input[type="text"],.vw-event-plan-footer-contact-form form input[type="email"],.vw-event-plan-footer-contact-form form input[type="number"],.vw-event-plan-footer-contact-form textarea{
  color: #48007d !important;
  font-weight: 600;
  font-family: 'Montserrat';
}
.vw-event-plan-footer-contact-form form input[type="text"]::placeholder,.vw-event-plan-footer-contact-form form input[type="email"]::placeholder,.vw-event-plan-footer-contact-form form input[type="number"]::placeholder,.vw-event-plan-footer-contact-form textarea::placeholder{
  color: #48007d !important;
  font-weight: 600;
  font-family: 'Montserrat';
}
.vw-event-plan-footer-contact-form form input[type="submit"]{
  border-radius: 40px;
  padding: 7px 20px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Source Sans Pro";
  font-weight: bold;
  background: linear-gradient(270deg, #d2037b 30%, #48007d 100%);
}
.vw-event-plan-contact-cover{
  box-shadow: 0 0 8px #e2e2e2;
}
.vw-event-plan-our-blogs .owl-nav button{
  box-shadow: 0 0 5px #e3e3e3;
  width: 45px;
  height: 45px;
}
.vw-event-plan-our-blogs .owl-nav{
  top: 21%;
}
.vw-event-plan-our-blogs .owl-nav .owl-prev{
  position: absolute;
  left: 0;
}
.vw-event-plan-our-blogs .owl-nav .owl-next{
  position: absolute;
  right: 0;
}
/* media section */
@media screen and (max-width: 599px){
  .vw-event-planner.mobile-center, .vw-event-planner.mobile-center p{
    text-align:center !important;
  }
  .vw-event-planner-section-icon .ive-popup-main-parent_eab5ff-46 .ive-pop-title-text{
        margin-right: 27px;
  }
}
@media screen and (max-width: 767px){
  .vw-event-planner-about-section .record-btn{
    margin-top:15px !important;
  }
  .vw-event-planner.why-choose-section-mobile{
    margin-top:15px;
  }
  .vw-event-planner-newsletter-section input[type="submit"]{
    position:unset;
    padding: 4px 20px;
    margin-top:0px;
  }
  .vw-event-planner-newsletter-section .newsletter-form{
    max-width:100% !important;
  }
  .vw-event-planner-newsletter-section input[type="email"]{
    padding: 6px 10px;
    margin: 0 0 14px 0 !important;
  }
  .vw-event-planner-newsletter-section form p{
    text-align: center;
  }
  .vw-event-plan-footer-contact-form form{
    text-align: center;
  }
  .vw-event-plan-slider-buttons .wp-block-column{
    margin-left: 0 !important;
  }
  .vw-event-plan-records .wp-block-column{
    margin-left: 0 !important;
  }
  .vw-event-plan-services{
    justify-content: center;
  }
  .vw-event-plan-partners,.vw-event-planner-video-section,.vw-event-plan-slider-buttons{
    justify-content: center;
  }
  .vw-event-plan-partners .wp-block-column{
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 991px){
  .vw-event-planner.group-section{
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .vw-event-planner.service-hover-text{
    text-align:center !important;
  }
  .vw-event-planner-newsletter-section .newsletter-form{
    max-width:58%;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px){
  .vw-event-planner-services-section .vw-event-planner.services-hover .tab-icon .vw_icon_main_parent{
    margin-top:14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .vw-event-plan-services h4{
    padding: 0 !important;
  }
}
@media screen and (min-width: 992px) and (max-width:1200px) {
  .vw-event-plan-our-blogs .post-image{
    margin: auto;
  }
  .vw-event-planner.service-hover-text{
    text-align:left !important;
  }
  .vw-event-planner.group-section{
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .vw-event-planner-services-section .vw-event-planner.services-hover{
    padding:0px 15px;
  }
  .vw-event-planner-newsletter-section .newsletter-form{
    max-width:53%;
  }
}

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

}

/* Marketing Agency Pro CSS */
.alignnone,.aligncenter{
    border: unset !important;
}
.vwmarketing-slide-small-head p {
    background: linear-gradient(229deg, rgba(67,130,248,1) 3%, rgba(100,13,221,1) 100%);
    padding: 5px 10px;
}
.vwmarketing-slide-head {
    width: 60%;
}
.vwmarketing-slide-text{
    width: 75%;
}
svg.slider_rightbgsvg {
    height: 466px;
    width: 594px;
}
.vwmarketing-slider_rightbgsvg {
    position: absolute;
    top: -12px;
    right: -30px;
    z-index: 99;
}
.vwmarketing-sliderdot_shape {
    position: absolute;
    bottom: -56px;
    right: 178px;
    transform: rotate(90deg);
    z-index: -9;
}
.vwmarketing-slide-videoicon{
    position: absolute;
    top: 55%;
    z-index: 9999;
    left: 0;
}
.sliderdot_shape{
     height: 368px;
     width: 269px;
}
.vwmarketing-slider-right-box{
    position: relative;
}
.vwmarketing-slide-btn2 {
    margin-left: -220px;
}
.vwmarketing-about-sec{
    position: relative;
    padding: 50px 0;
}
.vwmarketing-abt-circle1 {
    position: absolute;
    top: 75px;
    left: -180px;
    z-index: -1;
}
.circle_big_shape{
    width: 320px;
    height: 320px;
}
.vwmarketing-abt-circle2 {
    position: absolute;
    top: 78px;
    left: 5px;
    z-index: -1;
}
.circle_small_shape{
    height: 80px;
    width: 80px;
}
.vwmarketing-abt-dotted-svg {
    position: absolute;
    right: -130px;
    top: -13px;
}
.about_dot_shaps{
    height: 300px;
    width: 300px;
}
.vwmarketing-about-image {
    position: relative;
    left: 40px;
}
.vwmarketing-about-content-box {
    padding-top: 65px;
}
.vwmarketing-abot-head {
    width: 73%;
}
.vwmarketing-about-feat-list p {
    background: #f3f3f3;
    border-radius: 50px;
    height: 45px;
    width: 45px;
    padding: 7px 0;
}
.vwmarketing-video-box {
    position: absolute;
    bottom: -40px;
    left: -50px;
    width: 80%;
}
.vwmarketing-about-image-box{
    position: relative;
}
.vwmarketing-feat-content-box {
    border: 1px solid #e6e6e6;
    border-radius: 1px;
    padding: 35px 20px;
}
.vwmarketing-feat-hvr-image {
    position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
}
.vwmarketing-feat-image-box {
    position: relative;
}
.vwmarketing-feat-content-box:hover {
    background: linear-gradient(229deg, rgba(67,130,248,1) 3%, rgba(100,13,221,1) 100%);
    transition: 1s !important;
}
.vwmarketing-feat-content-box:hover .vwmarketing-feat-hvr-image{
    opacity: 1;
}
.vwmarketing-feat-content-box:hover .vwmarketing-feat-title h4,.vwmarketing-feat-content-box:hover .vwmarketing-feat-text p{
    color: #fff !important;
}
.vwmarketing-our-feature-sec {
    padding: 50px 0;
}
.vwmarketing-feature-head{
    width: 57%;
    margin: 0 auto;
}
.vwmarketing-feature-text{
    width: 60%;
    margin: 0 auto;
}
.vwmarketing-promotion-accordian {
    position: absolute;
    bottom: -40px;
    right: 67px;
    width: 340px;
    border-radius: 16px;
    padding: 20px 25px !important;
    background: linear-gradient(229deg, rgba(67,130,248,1) 3%, rgba(100,13,221,1) 100%);
}
.vwmarketing-promo-right-image {
    position: relative;
}
.vwmarketing-promotion-sec {
    padding: 7% 12%;
}
.vwmarketing-promo-price {
    background-color: #282829;
    border-radius: 7px;
    display: inline-block;
    padding: 7px 15px;
    position: absolute;
    right: 68px;
    top: 51%;
    z-index: 99;
}
.vwmarketing-promo-price p {
    margin-bottom: 0 !important;
}
.vwmarketing-business-need-box {
    background: linear-gradient(336deg,#ece1fd 38%, #ffffff 85%);
}
.vwmarketing-business-need-box2{
    background: linear-gradient(336deg,#d9d4fa 38%, #ffffff 85%);
}
.vwmarketing-business-need-box3{
    background: linear-gradient(336deg,#fde5fc 38%, #ffffff 85%);
}
.vwmarketing-business-need-box4{
    background: linear-gradient(336deg,#cefff1 38%, #ffffff 85%);
}
.vwmarketing-business-need-box,.vwmarketing-business-need-box2,.vwmarketing-business-need-box3,.vwmarketing-business-need-box4 {
    border-radius: 17px;
    box-shadow: 0px 0px 24px #d8d8d8;
    padding: 25px 15px 15px 25px;
}
.vwmarketing-business-need-imag img {
    background-color: #f0e6ff;
    padding: 18px;
    border-radius: 50%;
    width: 95px;
}
.vwmarketing-business-need-right-content-box{
    padding-top: 12%;
    padding-left: 50px;
}
.vwmarketing-business-need-sec,.vwmarketing-progress-section,.vwmarketing-our-marketing-sec {
    padding: 50px 0;
}
.vwmarketing-case-study-contentbox {
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: 0;
    background: linear-gradient(229deg, rgba(67,130,248,0.5) 3%, rgba(100,13,221,0.5) 100%);
    height: 93%;
    width: 98%;
    border-radius: 18px;
    margin: 0 auto;
}
.vwmarketing-case-study-contentbox:hover {
    opacity: 1;
    transition: 1.5s;
}
.vwmarketing-case-study-contentbox .wp-block-group__inner-container {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
    width: 100%;
}
.vwmarketing-case-study-image-box{
    position: relative;
}
.vwmarketing-case-study-section,.vwmarketing-price-plan-sec {
    padding: 8% 11%;
}
.vwmarketing-team-image-boxx .wp-block-cover {
    padding: 0;
}
.vwmarketing-team-sec,.vwmarketing-blog-sec  {
    padding: 60px 0;
}
.vwmarketing-team-hover-box {
    opacity: 0;
}
.vwmarketing-team-image-box:hover .vwmarketing-team-hover-box{
    opacity: 1;
}
.vwmarketing-video-title {
    width: 36%;
    margin: 0 auto;
}
.vwmarketing-video-text {
    width: 49%;
    margin: 0 auto;
}
.vwmarketing-video-sec {
    padding: 90px 20px;
}
.vwmarketing-post-box h2.post-title{
    margin-bottom: 0 !important;
}
.vwmarketing-post-box time.post-meta-content {
    margin-left: 10px;
}
.vwmarketing-post-box .ive_latest_post_date_img {
    text-transform: uppercase;
    background: linear-gradient(229deg, rgba(67,130,248,01) 3%, rgba(100,13,221,1) 100%);
    display: inline-block;
    padding: 10px 30px;
    border-radius: 32px;
    position: absolute;
    bottom: 33%;
    left: 40px;
}
.vwmarketing-price-plan-sec ul.ive-tabs-title-list {
    position: relative;
    left: 50%;
    right: 50%;
    transform: translateX(-11%);
    margin: 0 -72px;
}
.vwmarketing-homecontact-sec {
    padding: 20px 14%;
}
.vwmarketing-homecontact-form-box input[type="text"], .vwmarketing-homecontact-form-box input[type="tel"], .vwmarketing-homecontact-form-box input[type="email"], .vwmarketing-homecontact-form-box input[type="password"], .vwmarketing-homecontact-form-box textarea{
    background-color: #ffffff;
    border: none;
    border-radius: 32px;
    width: 100%;
    margin: 5px 0;
    padding: 12px 25px 12px 50px;
    font: 400 14px/28px "Muli";
    color: #898989;
    position: relative;
}
.vwmarketing-homecontact-form-box input, .home-coninner {
    position: relative;
    width: 60%;
    margin: 0 auto;
}
.vwmarketing-homecontact-form-box i {
    position: absolute;
    top: 24px;
    left: 25px;
    background: linear-gradient(229deg, rgba(67,130,248,1) 3%, rgba(100,13,221,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 1px 27px rgba(47,84,238,0.46));
    letter-spacing: 0;
    z-index: 1;
}
.vwmarketing-homecontact-form-box input[type="submit"] {
    font: 800 13px/28px "Roboto";
    color: #f0f0f0;
    width: 60%;
    padding: 13px 25px;
    border-radius: 32px;
    margin: 30px 0 0 117px;
    position: relative;
    background: linear-gradient(229deg, rgba(67,130,248,1) 3%, rgba(100,13,221,1) 100%);
}
@media screen and (max-width: 599px){
    .vwmarketing-slide-text,.vwmarketing-slider-right-box,.vwmarketing-slide-btn2,.vwmarketing-slide-small-head{
        display: none !important;
    }
    .vwmarketing-video-text,.vwmarketing-video-title,.vwmarketing-feature-text,.vwmarketing-feature-head,.vwmarketing-slide-head,.vwmarketing-video-box,.vwmarketing-abot-head,.vwmarketing-abot-head {
        width: 100%;
    }
    .vwmarketing-video-box,.vwmarketing-promotion-accordian{
        position: relative;
    }
    .vwmarketing-video-box{
        bottom: 0px;
    }
    .vwmarketing-about-image,.vwmarketing-video-box{
        left: 0;
    }
    .vwmarketing-abt-dotted-svg{
        z-index: -9;
    }
    .vwarketing-aboutlist-content {
        margin-left: 0;
    }
    .vwmarketing-promotion-accordian{
        width: auto;
        right: 0;
    }
    .vwmarketing-promo-right-image{
        margin-top: 25px;
    }
    .vwmarketing-promo-price{
        top: 47%;
    }
    .vwmarketing-business-need-right-content-box {
        padding-left: 0;
    }
    p.ibtana_progress_title,.vwmarketing-slide-btn1 .text-sm-left.text-lg-left.text-xl-left {
        text-align: center !important;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px){
    .vwmarketing-slider-right-box,.vwmarketing-slide-btn1,.vwmarketing-slide-btn2{
        display: none !important;
    }
    .vwmarketing-abt-dotted-svg{
        z-index: -9;
    }
    .vwmarketing-abt-right-bx {
        padding-top: 50px;
    }
    .vwmarketing-slide-text,.vwmarketing-slide-head,.vwmarketing-feature-head,.vwmarketing-feature-text,.vwmarketing-video-title,.vwmarketing-video-text{
        width: 100%;
    }
    .vwmarketing-slide-text p{
        text-align: center;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .vwmarketing-sliderdot_shape,.vwmarketing-slide-text{
        display: none;
    }
    .vwmarketing-slide-btn2 {
        margin-left: -10px;
    }
    .vwmarketing-about-image{
        left: 0;
    }
    .vwmarketing-video-box{
        bottom: 0;
        left: -10px;
    }
    .vwmarketing-promotion-accordian{
        bottom: -55px;
        right: 0;
        width: 280px;
    }
    .vwmarketing-promo-price{
        top: 42%;
    }
    .vwmarketing-video-title,.vwmarketing-video-text{
        width: 80%;
    }
    .vwmarketing-homecontact-form-box input, .home-coninner,.vwmarketing-homecontact-form-box input[type="submit"] {
        width: 100%;
    }
    .vwmarketing-homecontact-form-box input[type="submit"]{
        margin: 30px 0 0 0;
    }
    .vwmarketing-abt-right-bx .wp-block-column{
        min-width: auto;
    }
    .vwmarketing-progress-section .wp-block-column{
        display: inline-table;
    }
    .vwmarketing-progress-section .ibtana_progress-bar-circle{
        width: 90px;
    }
    .vwmarketing-progress-section .ibtana_progress_title{
        text-align: left !important;
    }
    .vwmarketing-progress-section .ibtana_progress-bar-label{
        margin-left: -50px !important;
        font-size: 20px !important;
    }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
    .vwmarketing-case-study-contentbox .wp-block-group__inner-container{
        top: 20%;
    }
    .vwmarketing-homecontact-form-box input[type="submit"]{
        margin: 30px 0 0 75px;
    }
    .vwmarketing-video-title{
        width: 66%;
    }
    .vwmarketing-about-image{
        left: 0;
    }
    .vwmarketing-video-box{
        left: -35px;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
    .vwmarketing-slide-btn2{
        margin-left: -95px;
    }
    .vwmarketing-slide-videoicon{
        top: 45%;
    }
    .vwmarketing-about-image{
        left: 0;
    }
    .vwmarketing-video-box{
        left: -35px;
    }
    .vwmarketing-video-title{
        width: 70%;
    }
    .vwmarketing-homecontact-form-box input[type="submit"]{
        margin: 30px 0 0 80px;
    }
}


/* Computer Repair Pro CSS */
.aligncenter,.vwcomputer-repair-price-plan-sec .alignnone,.vwcomputer-repair-latest-blog-sec .aligncenter,.vwcomputer-repaire-service-sec .alignnone,.vwcomputer-repair-feature-sec .alignnone,.vwcomputer-repair-record-sec .alignnone,.vwcomputer-repair-project-sec .alignnone,.vwcomputer-repair-testimonial-sec.alignnone,.vwcomputer-reapir-product-sec .aligncenter,.vwcomputer-repair-why-choose-sec .alignnone,.vwcomputer-repair-team-sec .alignnone{
    border:unset !important;
}
.vwcomputer-repaire-slide-small-head {
    background: #4ecfca;
    width: 43%;
    padding: 2px 15px;
    border-radius: 50px;
    margin-bottom: 20px;
}
.vwcomputer-repair-slider-sec .carousel-content {
    width: 37%;
}
.vwcomputer-repaire-slide-button2 {
    margin-left: -65px;
}
.vwcomputer-repair-section-small-title p {
    margin-bottom: 0 !important;
}
.vwcomputer-repair-section-small-title{
    transform: rotate(90deg);
    display: inline-block;
    position: absolute;
    background: #4ecfca;
    padding: 1px 15px;
    border-radius: 50px;
    margin-top: 35px;
}
.vwcomputer-repaire-section-title h3:after {
    content: "";
    width: 50px;
    height: 3px;
    background-color: #4ecfca;
    display: block;
    margin-top: 10px;
}
.vwcomputer-repair-plan-text,.vwcomputer-repair-blog-sec,.vwcomputer-repair-process-text,.vwcomputer-repair-serv-text,.vwcomputer-repair-project-text,.vwcomputer-repair-product-text,.vwcomputer-repair-why-choose-text,.vwcomputer-repair-team-text {
    width: 61%;
}
.vwcomputer-repair-serv-content-box {
    background: #fff;
    border: 4px solid #e4e3ed;
    padding: 0;
    position: relative;
    padding-top: 21%;
    top: -92px;
    margin: 28px;
}
.vw-computer-repair-serv-box:hover .vwcomputer-repair-serv-content-box{
    border-color: #23cfca;
}
.vwcomputer-repaire-serv-img img{
    position: relative;
    z-index: 999;
}
.vwcomputer-repair-serv-button {
    position: relative;
    top: 13px;
}
.vwcoputer-repair-about-sec{
    padding: 50px 80px 0;
}
.vwcomputer-repair-feature-sec img,.vwcomputer-repair-record-sec img,.vwcomputer-repair-testimonial-sec img,.vwcomputer-repair-why-choose-sec img{
    width: auto !important;
}
.vwcoputer-repair-feature-hvr-iamge {
    position: absolute;
    top: 25px;
}
.vwcomputer-repair-feature-box {
    background: #fff;
    margin: 0 22px;
    padding: 25px;
}
.vwcomputer-repair-feature-box:hover{
    background: #23cfca;
}
.vwcomputer-repair-feature-text{
    margin-top: -25px;
}
.vwcomputer-repair-feature-sec {
    position: relative;
    top: -105px;
}
.vwcoputer-repair-feature-iamge img {
    border-bottom: 3px solid #4ecfca;
    padding-bottom: 16px;
}
.vwcomputer-repair-feature-box:hover h3, .vwcomputer-repair-feature-box:hover p{
    color: #fff !important;
}
.vwcomputer-repair-feature-box:hover .vwcoputer-repair-feature-hvr-iamge{
    border-bottom: 3px solid #fff;
    padding-bottom: 16px;
}
.vwcomputer-repair-feature-box:hover .vwcoputer-repair-feature-hvr-iamge{
    display: block;
}
.vwcoputer-repair-feature-hvr-iamge,.vwcomputer-repair-feature-box:hover .vwcoputer-repair-feature-iamge{
    display: none;
}
.vwcomputer-repair-record-content p {
    transform: rotate(-90deg);
    width: 200px;
    position: absolute;
    top: 18px;
    right: -25px;
}
.vwcomputer-repair-record-content p:before{
    content: "";
    background-color: #fff;
    width: 3px;
    height: 60px;
    display: inline-block;
    position: absolute;
    bottom: 65px;
}
.vwcomputer-repair-project-content {
    position: absolute;
    bottom: 0;
}
.vwcomputer-repair-project-image:hover .vwcomputer-repair-project-content-box {
    opacity: 1;
}
.vwcomputer-repair-project-content-box {
    opacity: 0;
}
.vwcomputer-repair-testi-small-title {
    background-color: #4ecfca;
    border-radius: 30px;
    width: 159px;
    padding: 2px 15px;
    margin-bottom: 20px;
}
.vwcomputer-repair-testimonial-sec {
    position: relative;
    top: 106px;
}
.vwcomputer-repair-testi-video-sec {
    padding: 40px 7% 0;
}
.vwcomputer-reapir-product-sec {
    padding-top: 10%;
}
.vwcomputer-reapir-product-sec .ibtana-product-cart-button {
    display: block;
    float: right;
    position: relative;
    bottom: 42px;
}
.vwcomputer-repair-why-choose-sec img {
    padding: 30px;
    cursor: pointer;
}
.vwcomputer-repair-team-contet-box {
    border-top: 3px solid #d2d1dd;
    border-bottom: 3px solid #d2d1dd;
    border-right: 3px solid #d2d1dd;
    padding: 20px 10px;
    position: absolute;
    top: 30px;
}
.vwcomputer-repair-team-box:hover .vwcomputer-repair-team-contet-box{
    border-color: #23cfca;
}
.vwcomputer-repair-appt-sec .vwcomputer-repair-section-small-title,.vwcomputer-repair-appt-sec .vwcomputer-repaire-section-title h3:after{
    background-color: #fff;
}
.vwcomputer-repair-appt-sec input, .vwcomputer-repair-appt-sec select{
    border: none !important;
    border-bottom: 1px solid #efeff2 !important;
    font-weight: 400;
    font-size: 15px;
    font-family: 'fira-sans';
    letter-spacing: 0px;
    color: #b0b0b8 !important;
    margin-bottom: 10px;
    width: 50% !important;
}
.vwcomputer-repair-appt-sec textarea{
    border: none !important;
    border-bottom: 1px solid #efeff2 !important;
    font-weight: 400;
    font-size: 15px;
    font-family: "Fira Sans";
    letter-spacing: 0px;
    color: #b0b0b8 !important;
    margin-bottom: 10px;
    width: 100%;
}
.vwcomputer-repair-appt-sec select {
    background-color: transparent;
    width: 270px !important;
    margin-top: 10px;
}
.vwcomputer-repair-appt-sec form {
    background-color: #fff;
    border-radius: 5px;
    padding: 8px 20px;
}
.vwcomputer-repair-appt-sec input[type="submit"] {
    font-weight: 600;
    font-size: 15px;
    font-family: "Fira Sans";
    letter-spacing: 1px;
    color: #fff !important;
    text-align: center;
    background-color: #23cfca !important;
    border-radius: 30px;
    padding: 10px 25px;
}
.vwcomputer-repair-appt-sec {
    padding: 5% 10%;
}
.vwcomputer-repair-process-box {
    width: 150px;
    height: 150px;
    border: 4px solid #e4e3ed;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    padding: 36px 0;
}
.vwcomputer-repair-process-num {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #e4e3ed;
    position: absolute;
    top: 0;
    left: -4px;
    padding: 5px 0;
}
.vwcomputer-repair-process-icon {
    position: absolute;
    bottom: 0;
    right: -15px;
}
.vwcomputer-repair-process-icon .ive-svg-icon-link{
    border-radius: 50px !important;
}
.vwcomputer-repair-price-plan-sec,.vwcomputer-repair-process-sec,.vwcomputer-repair-team-sec,.vwcomputer-repair-latest-blog-sec {
    padding: 60px 0;
}
.vwcomputer-repair-newsletter-sec input[type="email"] {
    border: 2px solid #fff;
    border-radius: 30px;
    padding: 12px 20px;
    margin-bottom: 0;
    background: transparent;
    width: 72%;
}
.vwcomputer-repair-newsletter-sec input[type="submit"] {
    font: 600 15px Fira Sans;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    background-color: #23cfca !important;
    margin-bottom: 0;
    position: absolute;
    right: 90px;
    padding: 16px 20px;
    top: 0;
}
.vwcomputer-repair-newsletter-sec form{
    position: relative;
}
.vwcomputer-repair-newsletter-sec,.vwcomputer-repair-why-choose-sec{
    padding: 0 10%;
}
.vwcomputer-repair-news-box {
    padding-top: 5%;
}
.vwcomputer-repair-latest-blog-sec .post-title{
    margin-top: 15px;
}
.vwcomputer-repair-latest-blog-sec .post-image .ive_latest_post_date_img {
    background: #b3b3c0;
    width: 92px;
    border-radius: 50px;
    margin: 0 auto;
    padding: 10px;
    margin-top: -48px;
     z-index: 999;
    position: relative;
    text-align: center;
}
.vwcomputer-repair-latest-blog-sec .post-meta-content{
    color: #fff;
}
.vwcomputer-repair-price-btn{
    border: 2px solid #b3b3c0;
    border-radius: 30px;
    padding: 10px 20px;
    transform: rotate(90deg);
    width: 110px;
    position: absolute;
    top: 50px;
}
.vwcomputer-repair-testi-video-sec .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}
@media screen and (max-width: 599px){
    .vwcomputer-repair-section-small-title{
        transform: unset;
        margin-top: 0;
    }
    .vwcoputer-repair-about-sec {
        padding: 50px 48px 0;
    }
    .vwcomputer-repair-record-content p {
        transform: unset;
        width: 200px;
        position: relative;
        top: 0;
        right: 0;
    }
    .vwcomputer-repair-price-btn,.vwcomputer-repair-newsletter-sec input[type="submit"]{
        right: 0;
    }
    .vwcomputer-repair-testimonial-sec {
        top: 0;
        margin-bottom: 35px;
    }
    .vwcomputer-repair-testi-small-title{
        width: auto;
    }
    .vwcomputer-repair-team-box .ive-svg-icons-block {
        text-align: center !important;
    }
    .vwcomputer-repaire-section-title {
        margin-top: 50px;
    }
    .vwcomputer-repair-feature-box:hover .vwcoputer-repair-feature-hvr-iamge{
        width: 40px;
    }
    .vwcoputer-repair-feature-hvr-iamge{
        position: relative;
    }
    .vwcomputer-repair-team-contet-box{
        position: relative;
        border: 3px solid #d2d1dd;
        top: 0px;
    }
}
@media screen and (max-width: 767px){
    .vwcomputer-repair-slider-sec p,.vwcomputer-repair-slider-sec .vwcomputer-repaire-slide-small-head,.vwcomputer-repaire-slide-button1,.vwcomputer-repaire-slide-button2{
        display: none !important;
    }
    .vwcomputer-repair-slider-sec .carousel-content,.vwcomputer-repair-plan-text, .vwcomputer-repair-blog-sec, .vwcomputer-repair-process-text, .vwcomputer-repair-serv-text, .vwcomputer-repair-project-text, .vwcomputer-repair-product-text, .vwcomputer-repair-why-choose-text, .vwcomputer-repair-team-text{
        width: 100%;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px){
    .vwcomputer-repair-testimonial-sec .wp-block-columns {
        display: block !important;
    }
    .vwcomputer-repair-testimonial-sec{
        top: 5px;
    }
    .vwcomputer-repair-appt-sec input, .vwcomputer-repair-appt-sec select{
        width: 100% !important;
    }
    .vwcomputer-repair-newsletter-sec input[type="submit"]{
        right: 45px;
    }
    .vwcoputer-repair-about-sec {
        padding: 50px 10px 0;
    }
    .vwcomputer-repair-feature-sec{
        top: -10px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .vwcomputer-repaire-slide-text p{
        display: none !important;
    }
    .vwcomputer-repaire-slide-small-head{
        width: 72%;
    }
    .vwcoputer-repair-about-sec {
        padding: 50px 15px 0;
    }
    .vwcomputer-repair-feature-sec{
        top: 0;
    }
    .vwcomputer-repair-testimonial-sec .wp-block-columns {
        display: block !important;
    }
    .vwcomputer-repair-testimonial-sec{
        top: 40px;
    }
    .vwcomputer-repair-appt-sec {
        padding: 5% 5%;
    }
    .vwcomputer-repair-newsletter-sec{
        padding: 0 0%;
    }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
    .vwcomputer-repair-newsletter-sec input[type="submit"]{
        right: 45px;
    }
}

/* Storefront Pro CSS */
.vwstore-front-slide-head {
    width: 70%;
}
.vwstore-front-slide-text {
    width: 60%;
}
.vwstore-front-slide-btn2 {
    margin-left: -130px;
}
.vwstore-front-prod-cate-svg svg {
    width: 100%;
    height: 100%;
}
.vwstore-front-prod-cate-sec,.vwstore-front-testimonial-sec {
    padding: 0 !important;
}
.vwstore-front-cate-image-box {
    padding: 2% 7% 0%;
}
.vwstore-front-new-arrival-sec .icon-button-top,.vwstore-front-best-seller-sec .icon-button-top{
    position: absolute;
    top: 85%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    display: inline-block;
    opacity: 0;
}
.vwstore-front-feature-product-sec .icon-button-top{
    top: 85%;
    opacity: 0;
}
.vwstore-front-new-arrival-sec .slider-product-item:hover .icon-button-top,.vwstore-front-feature-product-sec .slider-product-item:hover .icon-button-top,.vwstore-front-best-seller-sec .slider-product-item:hover .icon-button-top{
    opacity: 1;
}
.vwstore-front-about-us-sec,.vwstore-front-blog-sec,.vwstore-front-sale-offer-sec,.vwstore-front-new-arrival-sec,.vwstore-front-feature-product-sec,.vwstore-front-best-seller-sec,.vwstore-front-why-choose-sec {
    padding: 60px 0;
}
.vwstore-front-why-choose-sec{
    position: relative;
    margin-bottom: -28% !important;
    z-index: 99;
    padding: 60px 154px 0 0!important;
    left: 145px;
}
.vwstore-front-why-choose-image1 {
    position: absolute !important;
    top: 56%;
    width: 20.6%;
}
.vwstore-front-why-choose-left-box{
    margin-bottom: -62px;
}
.vwstore-front-why-choose-image2 img {
    height: 503px;
}
.vwstore-front-record-image figure {
    background: #bc3041;
    border-radius: 50%;
    width: 105px;
    height: 105px;
    padding: 25px;
}
.vwstore-front-record-sec {
    padding: 30% 0 60px;
}
.vwstore-front-testimonial-slider .ive-slide-inner-content-inner {
    padding: 20px 14%;
}
.vwstore-front-testimonial-box {
    position: relative;
    margin-bottom: -90px;
    border-left: 5px solid #d53341;
}
.vwstore-front-testi-icon {
    position: absolute;
    top: -25px;
    right: 9px;
    z-index: 99;
}
.vwstore-front-testi-image {
    position: relative;
    top: -35px;
}
.vwstore-front-testi-content-box {
    padding: 25px 50px;
}
.vwstore-front-testimonial-sec button.owl-prev {
    position: absolute;
    left: 18%;
}
.vwstore-front-testimonial-sec button.owl-next {
    position: absolute;
    left: 23%;
}
.vwstore-front-sale-offer-small-head {
    width: 15%;
    margin: 0 auto;
}
.vwstore-front-sale-offer-head {
    width: 40%;
    margin: 0 auto;
}
.vwstore-front-newsletter-sec input[type="email"] {
    width: 48%;
    border: 1px solid #fff;
    border-radius: 40px;
    background-color: #fff;
}
.vwstore-front-newsletter-sec input[type="submit"] {
    font: 600 16px "Poppins";
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    background-color: transparent;
    background-image: unset;
    border: 1px solid #fff;
    padding: 10px 40px;
    position: relative;
    left: -27px;
    border-radius: 0;
}
.vwstore-front-newsletter-sec input[type="submit"]:hover {
    background-color: transparent;
}
.vwstore-front-newsletter-sec .wpcf7-form-control-wrap {
    position: relative;
}
.vwstore-front-newsletter-sec form.wpcf7-form {
    margin-top: 50px;
    text-align: center;
}
.vwstore-front-blog-box .ive_latest_post_date_img {
    padding: 15px 27px;
    width: 60%;
    margin-top: 20px;
    margin-left: 16px;
    background: linear-gradient(270deg, #bc3248 30%, #e5333d 100%);
}
.vwstore-front-blog-box time.post-meta-content{
    color: #fff !important;
}
.vwstore-front-blog-box .post-meta i{
    margin-right: 5px;
}
.vwstore-front-blog-box .post-title{
    margin-top: 15px !important;
}
.vwstore-front-product-box-1 {
    right: 22px;
    top: 80px;
}
.vwstore-front-product-box-2 {
    right: 15px;
    top: 38px;
}
.vwstore-front-product-box-5 {
    top: 50px;
}
.vwstore-front-product-box-3 {
    right: 13px;
    top: 85px;
}
.vwstore-front-product-box-4 {
    right: 70px;
    top: 60px;
}
.vwstore-front-product-box-1,.vwstore-front-product-box-2,.vwstore-front-product-box-3,.vwstore-front-product-box-4,.vwstore-front-product-box-5 {
    position: absolute;
}
.vwstore-front-prod-cate-sec {
    padding-bottom: 55px!important;
}
/*Media Query*/
@media screen and (max-width: 599px){
    .vwstore-front-slide-text,.vwstore-front-slide-btn1,.vwstore-front-slide-btn2,.vwstore-front-slide-social-icons{
        display: none !important;
    }
    .vwstore-front-slide-head{
        width: 100%;
    }
    .vwstrore-front-slide-small-text p {
        margin-bottom: 0 !important;
    }
    .vwstore-front-about-customer-box {
        margin-top: 30px;
    }
    .vwstore-front-why-choose-head-box {
        padding: 0 15px !important;
    }
    .vwstore-front-why-choose-sec{
        left: 76px;
    }
    .vwstore-front-testimonial-slider .ive-slide-inner-content-inner{
        padding: 20px 1%;
    }
    .vwstore-front-testi-content-box{
        padding: 25px 20px;
    }
    .vwstore-front-sale-offer-small-head{
        width: 20%;
    }
    .vwstore-front-blog-box .ive_latest_post_date_img{
        margin: 15px auto;
    }
}
@media screen and (max-width: 767px){
    .vwstore-front-prod-cate-svg svg {
        height: fit-content;
        visibility: hidden;
    }
    .vwstore-front-prod-cate-sec {
        padding-bottom: 46rem !important;
    }
    .vwstore-front-why-choose-image2 img,.vwstore-front-why-choose-image1 img{
        width: 100%;
        height: auto;
    }
    .vwstore-front-why-choose-image1 {
        position: relative !important;
        top: -38px !important;
        left: 0px;
    }
    .vwstore-front-why-choose-sec{
        margin-bottom: 0 !important;
    }
    .vwstore-front-testi-icon {
        top: auto;
        margin-top: -40px;
    }
    .vwstore-front-testimonial-sec {
        padding-bottom: 8rem !important;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px){
    .vwstore-front-slide-text{
        display: none !important;
    }
    .vwstrore-front-slide-small-text p,.vwstore-front-slide-head h2 {
        text-align: left !important;
    }
    .vwstore-front-slider-left-content-box {
        margin-left: 20px;
    }
    .vwstore-front-prod-cate-sec .wp-block-columns{
        display: block !important;
    }
    .vwstore-front-about-button {
        padding-bottom: 35px;
    }
    .vwstore-front-why-choose-sec{
        left: 70px;
    }
    .vwstore-front-blog-box .ive_latest_post_date_img{
        width: 84%;
    }
}
@media screen and (max-width: 781px) and (min-width: 768px){
    .vwstore-front-why-choose-image1 {
        top: 35% !important;
        width: 17.9% !important;
    }
    .vwstore-front-why-choose-image2 img {
        height: 438px !important;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .vwstore-front-prod-cate-svg svg {
        height: fit-content;
        visibility: hidden;
    }
    .vwstore-front-testi-content-box {
        padding: 25px 15px;
    }
    .vwstore-front-testimonial-slider .ive-slide-inner-content-inner {
        padding: 20px 2%;
    }
    .vwstore-front-why-choose-sec{
        padding: 60px 103px 0 0!important;
        left: 75px;
    }
    .vwstore-front-why-choose-image2 img {
        height: 402px;
    }
    .vwstore-front-why-choose-image1 {
        top: 42%;
        width: 20%;
    }
    .vwstore-front-about-button a {
        display: inline-block;
        padding: 9px 15px !important;
    }
    .vwstore-front-testimonial-sec .vwstore-front-prod-cate-svg {
        margin-bottom: -314px;
    }
    .vwstore-front-prod-cate-sec .vwstore-front-prod-cate-svg{
        margin-bottom: -260px;
    }
    .vwstore-front-slide-text{
        display: none;
    }
    .vwstore-front-slide-head {
        width: 100%;
    }
    .vwstore-front-slide-btn2 {
        margin-left: -33px;
    }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .vwstore-front-prod-cate-svg svg {
        height: fit-content;
        visibility: hidden;
    }
    .vwstore-front-slide-text,.vwstore-front-slide-head {
        width: 80%;
    }
    .vwstore-front-slide-btn2 {
        margin-left: -55px;
    }
    .vwstore-front-slide-social-icons {
        position: relative;
        top: 85px;
    }
    .vwstore-front-testimonial-sec .vwstore-front-prod-cate-svg {
        margin-bottom: -314px;
    }
    .vwstore-front-prod-cate-sec .vwstore-front-prod-cate-svg{
        margin-bottom: -260px;
    }
    .vwstore-front-why-choose-image1{
        width: 20.6%;
        top: 57%;
    }
    .vwstore-front-why-choose-image2 img {
        height: 500px;
    }
    .vwstore-front-testimonial-slider .ive-slide-inner-content-inner{
        padding: 20px 5%;
    }
}
@media screen and (max-width: 1300px) and (min-width: 1200px){
    .vwstore-front-prod-cate-svg svg {
        height: fit-content;
        visibility: hidden;
    }
    .vwstore-front-testimonial-sec .vwstore-front-prod-cate-svg {
        margin-bottom: -314px;
    }
    .vwstore-front-prod-cate-sec .vwstore-front-prod-cate-svg{
        margin-bottom: -260px;
    }
    .vwstore-front-slide-btn2 {
        margin-left: -100px;
    }
}


/* Automobile Pro CSS */
.vw-automobile-pro-slider .owl-dots button,.vw-automobile-pro-testimonial .owl-dots button{
	border: none
}
.vw-automobile-pro-slider .vw-automobile-pro-slider-text{
	max-width: 812px;
    margin: auto;
}
.vw-automobile-pro-cover-section{
	clip-path: polygon(0 0, 100% 0, 100% 67%, 50% 100%, 0 67%);
}
.vw-automobile-pro-colum-cover p{
	padding-left: 20px;
    padding-right: 20px;
}
.vw-automobile-pro-tab-cover-slide .vw-automobile-pro-tab-cover{
	box-shadow: 0 5px 6px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 8%);
    border: solid 1px #bbb;
}
.vw-automobile-pro-tab-cover-slide-text-bg{
	background-color: #f1eded;
}
.vw-automobile-pro-tab-cover-slide-col-bg{
	background-color: #f95500;
	position: absolute;
    bottom: 250px;
    left: 13px;
    width: 76% !important;
    height: 8% !important;
    display: none;
}
.vw-automobile-pro-tab-cover:hover .vw-automobile-pro-tab-cover-slide-col-bg {
    display: block;
}
.vw-automobile-pro-colum-cover input[type="submit"]{
	width: 100%;
	background:#222222 !important;
	color: #fff !important;

}
.vw-automobile-pro-cover-icon-h2 h2{
	position: relative !important;
    bottom: 56px !important;
}
.vw-automobile-pro-testimonial-img img{
	border:4px solid #f95500;
	border-radius: 50%;
}
.vw-automobile-pro-cover-icon-h3 h3{
	margin-top: -36px;
}
.vw-automobile-pro-latest-post .ive-inner-post-content{
	background-color: #fff;
	width: 100% !important;
}
.vw-automobile-pro-latest-post .ive_latest_post_date_img{
	background-color: #ddd;
    padding: 10px;
    width: 23%;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #ffff !important;
}
.vw-automobile-pro-latest-post .ive_latest_post_date_img i{
	color: white !important;
}
.vw-automobile-pro-latest-post  .post-meta {
	margin-top:-20px!important;
}
.vw-automobile-pro-latest-post .ive_latest_post_author,.vw-automobile-pro-latest-post .ive_latest_post_date,.vw-automobile-pro-latest-post .ive_latest_post_comments{
	background-color: #ddd;
	border: 1px solid #fff;
	padding: 10px !important;
}
@media screen and (max-width: 599px){
.vw-automobile-pro-latest-post .ive-inner-post-content {
     width: 250px !important;
}
}
@media screen and (max-width: 991px){
.vw-automobile-pro-latest-post .ive-inner-post-content {
     width: 250px !important;
}
.vw-automobile-pro-tab-cover-slide-col-bg{
    bottom: 270px;
    left: 12px;
}
}

/* VW Fitness Pro Frontend CSS  */
/* ------ Slider -------- */
.vw-fitness-slider .carousel-content{
	padding: 20px 20px;
    width: 60%;
    margin: auto;
}
.vw-fitness-slider .owl-nav .owl-prev{
	margin-left: 74px !important;
    margin-top: 24px !important;
}
.vw-fitness-slider .owl-nav .owl-next{
	margin-right: 74px !important;
    margin-top: 24px !important;
}
.vw-fitness-cover-section {
	min-height: 285px !important;
	opacity: 0.8;
}
.vw-fitness-cover-section .wp-block-ive-slide{
    margin-right: 10px;
    margin-left: 10px;
}
.vw-fitness-about-us-section-h3{
	position: relative;
}
.vw-fitness-about-us-section-h3::after {
    content: '';
    height: 2px;
    width: 83px;
    left: 0;
    position: absolute;
    background-color: #d3da36;
}
.vw-fitness-gallery-h2{
	position: relative;
}
.vw-fitness-gallery-h2::after {
	content: '';
    height: 2px;
    width: 83px;
    left: 46%;
    position: absolute;
    background-color: #18304c;
}
.vw-fitness-trainers-h2{
	position: relative;
}
.vw-fitness-trainers-h2::after {
	content: '';
    height: 2px;
    width: 83px;
    left: 46%;
    position: absolute;
    background-color: #d3da36;
}
.vw-fitness-trainers-slide-arrow .owl-prev{
	margin-left: 68% !important;
}
.vw-fitness-trainers-slide-arrow .owl-next{
	margin-right: 14% !important;
}
.vw-fitness-price-h2::after{
	content: '';
    height: 2px;
    width: 83px;
    left: 46%;
    position: absolute;
    background-color: #18304c;
}
.vw-fitness-price-h2-icon{
    width: 45%;
    position: relative;
    left: 60px;
    bottom: 75px;
}
.vw-fitness-price-h2-icon i{
    margin-top: 25px !important;
}
.vw-fitness-what-client-section-h3{

}
.vw-fitness-what-client-section-h3::after {
    content: '';
    height: 2px;
    width: 83px;
    left: 65px;
    position: absolute;
    background-color: #d3da36;
}
.vw-fitness-cover-border{
    border: 3px solid #d3da36 !important;
    width: 75% !important;
    position: relative;
    top: 140px;
}
.vw-fitness-our-blog .ive_latest_post_date_img .post-meta-content{
    position: relative;
    background-color: #d3da36;
    bottom: 264px;
    left: 10px;
    border: 3px solid #18304c;
    padding: 8px;
}
.vw-fitness-what-client-section-img img{
    width: auto !important;
}
.vw-fitness-what-client-section-img p{
    width: 350px !important;
}
.vw-fitness-testimonial-h4{
    position: relative;
    top: 110px;
    right: 100px;
}
.vw-fitness-testimonial-p p{
    background-color: #fff !important;
}
@media screen and (max-width: 599px){
.vw-fitness-about-us-section-h3::after {
    left: 100px;
}
.vw-fitness-gallery-h2::after {
	left: 35%;
}
.vw-fitness-trainers-h2::after {
	left: 35%;
}
.vw-fitness-price-h2::after{
	left: 35%;
}
.vw-fitness-cover-border{
    width: 100% !important;
}
.vw-fitness-what-client-section-h3::after {
    left: 118px;
}
.vw-fitness-our-blog .ive_latest_post_date_img .post-meta-content{
    position: relative !important;
    bottom: 189px !important;
    left: 8px !important;
}
.vw-fitness-testimonial-h4{
    position: relative;
    top: -78px !important;
    right: 0px !important;
    left: 27px;
}
.vw-fitness-what-client-section-img p{
    width: auto !important;
}

}
@media screen and (max-width: 991px){
.vw-fitness-cover-section .owl-item {
	width: 326px !important;
}
.vw-fitness-price-h2-icon{
    width: 35%;
    left: 90px;
}
.vw-fitness-our-blog .ive_latest_post_date_img .post-meta-content{
    position: relative;
    bottom: 194px;
    left: 0px;
}
.vw-fitness-testimonial-h4{
    top: 130px;
    right: 74px;
}
.vw-fitness-what-client-section-img p {
    width: 297px !important;
}
}
@media screen and (min-width: 992px) and (max-width:1200px) {

.vw-fitness-price-h2-icon {
    width: 50%;
    position: relative;
    left: 47px;
    bottom: 75px;
}
.vw-fitness-our-blog .ive_latest_post_date_img .post-meta-content{
    position: relative;
    bottom: 194px;
    left: 5px;
}
.vw-fitness-what-client-section-img p {
    width: 287px !important;
}
.vw-fitness-testimonial-h4{
    top: 130px;
    right: 50px;
}
}

/* VW Moving Company Pro Frontend CSS */
.vwmoving-company-slider-box{
    margin-left: 192px !important;
    margin-bottom: -44px;
}
.vwmoving-company-slide-social-box {
    position: absolute;
    z-index: 999;
    top: 37%;
    left: 55px;
}
.vwmoving-company-slide-social-box i {
    border-top: 1px solid #244f99;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 10px 10px;
}
.vwmoving-company-slider-box .carousel-image{
    width: 91%;
}
.vwmoving-company-slide-content-box{
    position: absolute;
    top: -47px;
    transform: translateY(-50%);
    padding: 50px 60px 50px 30px;
    max-width: 41%;
    margin: auto;
    text-align: left;
    background-color: #ebebeb;
    opacity: 0.9;
    -webkit-clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
}
.vwmoving-company-slide-head,.vwmoving-company-slide-text {
    width: 65%;
}
.vwmoving-company-slide-contact-sec {
    max-width: 57%;
    position: absolute;
    width: 100%;
    right: 0;
    z-index: 999;
    bottom: 0px;
    margin-bottom: 0;
}
.vwmoving-company-slider-email-box.has-background,.vwmoving-company-slider-time-box.has-background{
    padding: 20px 15px;
    opacity: 0.9;
    margin-bottom: 0;
}
.vwmoving-company-sec-title h3{
    border-bottom: 2px solid #14b5f0;
    padding-bottom: 10px !important;
}
.vwmoving-company-recent-blog-sec,.vwmoving-company-video-faq-sec,.vwmoving-company-team-sec,.vwmoving-company-ho-we-work-sec,.vwmoving-comapny-tips-sec,.vwmoving-company-project-sec,.vwmoving-company-about-us-sec,.vwmoving-compant-service-sec,.vwmoving-company-partner-sec{
    padding: 60px 0;
}
.vwmoving-company-about-video-title {
    position: absolute;
    margin-left: -20px;
    padding-top: 13px;
}
.vwmoving-company-about-video-title i {
    margin-left: 10px;
}
.vwmoving-comapny-about-video-box .ive-popup-content{
    padding: 60px 20px 20px 20px;
}
.vwmoving-comapny-about-video-box .ive-close-popup.close{
    margin-top: 0%;
    right: 11%;
}
.vwmoving-company-sec-title-two h3{
    border-bottom: 2px solid #fff;
    padding-bottom: 10px !important;
}
.vwmoving-company-service-box {
    border: 1px solid #43c3f3;
    padding: 35px 11px;
    margin-bottom: 15px;
}
.vwmoving-company-service-box:hover {
    background-color: #0c3c8e;
    border-color: #0c3c8e;
}
.vwmoving-company-service-main-box {
    padding: 35px 60px;
}
.vwmoving-company-project-sec .wp-block-cover {
    padding: 0;
}
.vwmoving-company-project-box .wp-block-cover__inner-container {
    width: 100%;
}
.vwmoving-company-project-content-box {
    opacity: 0;
}
.vwmoving-company-project-box:hover .vwmoving-company-project-content-box{
    opacity: 1;
}
.vwmoving-company-project-icon {
    position: absolute;
    right: 25px;
    bottom: 25px;
}
.vwmoving-company-why-choose-box:hover .vwmoving-company-why-choose-image img{
    transition: 1s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
.vwmoving-comapny-tips-sec ul.ive-tabs-title-list {
    background-color: #f5f5f5;
    padding: 25px !important;
}
.vwmoving-company-record-imge {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
}
.vwmoving-company-record-sec{
    position: relative;
    padding: 0;
}
.vwmoving-company-appoinment-sec input[type="text"],.vwmoving-company-appoinment-sec input[type="email"] {
    border: 1px solid #fff !important;
    font-size: 16px !important;
    letter-spacing: 0px;
    font-family: "Nunito Sans";
    font-weight: 400;
    margin-bottom: 10px !important;
}
.vwmoving-company-appoinment-sec input[type="text"]::placeholder,.vwmoving-company-appoinment-sec input[type="email"]::placeholder{
    color: #ffffff;
}
.vwmoving-company-appoinment-sec select {
    background-color: transparent;
    border: 1px solid #fff;
    font-size: 16px;
    letter-spacing: 0px;
    padding: 9px 6px;
    font-family: "Nunito Sans";
    font-weight: 400;
    margin-bottom: 10px;
    color: #fff;
}
.vwmoving-company-appoinment-sec input[type="date"] {
    background-color: transparent;
    border: 1px solid #fff;
    font-size: 16px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: "Nunito Sans";
    font-weight: 400;
    padding: 9px 6px;
    width: 100%;
    margin-bottom: 10px;
}
.vwmoving-company-appoinment-sec input[type="submit"] {
    font-size: 14px;
    letter-spacing: 1px;
    color: #14b5f0 !important;
    font-family: "Nunito Sans";
    font-weight: 800;
    background-color: #fff !important;
    padding: 10px 12px;
    margin-top: 19px !important;
}
.vwmoving-company-appoinment-sec form {
    padding-top: 35px;
}
.vwmoving-company-appoinment-sec{
    padding-top: 60px;
}
.vwmoving-company-team-icon-box {
    background-color: #14b5f0;
    border-radius: 40px;
    text-align: center;
    padding: 17px 28px;
    max-width: 100%;
    width: max-content;
    width: -moz-max-content;
    margin: -45px auto 0 auto;
    position: relative;
    z-index: 9;
}
.vwmoving-company-team-box:hover .vwmoving-company-team-icon-box{
    background-color: #0c3c8e;
}
.vwmoving-company-testimonial-box .owl-carousel .owl-item img{
    margin: unset;
}
.vwmoving-company-testimonial-sec {
    padding: 30px 0 0 50px;
}
.vwmoving-company-call-us-sec,.vwmoving-company-home-contact-sec{
    position: relative;
}
.vwmoving-company-call-us-image img,.vwmoving-company-home-contact-image img {
    position: absolute;
    right: 0;
    bottom: 0;
}
.vwmoving-company-call-us-text {
    max-width: 58%;
    padding-left: 40px;
}
.vwmoving-company-recent-blog-sec .ive-inner-post-content {
    position: absolute;
    bottom: 20px;
}
.vwmoving-company-recent-blog-sec .ive_latest_post_date_img {
    position: absolute;
    width: 65px;
    height: 65px;
    padding: 14px 15px;
    border-radius: 50%;
    line-height: 18px;
    top: 36px;
    left: 30px;
    background: #4cb6f0;
    padding: 14px 14px;
}
.vwmoving-company-recent-blog-sec time.post-meta-content {
    font-size: 20px !important;
}
/*media css*/
@media screen and (max-width: 599px){
    .vwmoving-company-slide-text,.vwmoving-company-slide-head{
        display: none;
    }
    .vwmoving-company-slider-email-box.has-background, .vwmoving-company-slider-time-box.has-background{
        padding: 12px 8px;
    }
    .vwmoving-comapny-about-video-box {
        padding-top: 35px;
    }
    .vwmoving-company-service-main-box{
        padding: 35px 0;
    }
    .vwmoving-company-testimonial-image img{
        margin: 0 auto !important;
    }
    .vwmoving-company-call-us-text{
        padding-left: 0;
    }
    .vwmoving-company-about-button,.vwmoving-company-home-contact-button{
        justify-content: center;
        display: flex !important;
    }
}
@media screen and (max-width: 767px){
    .vwmoving-company-about-video-title,.vwmoving-company-slide-social-box,.vwmoving-company-slide-contact-sec,.vwmoving-company-slide-content-box{
        position: relative;
    }
    .vwmoving-company-slide-social-box .ive-svg-icons-block{
        display: block !important;
    }
    .vwmoving-company-slider-box,.vwmoving-company-about-video-title{
        margin-left: 0 !important;
    }
    .vwmoving-company-slide-contact-sec,.vwmoving-company-call-us-text{
        max-width: 100%;
    }
    .vwmoving-company-slider-box .carousel-image,.vwmoving-company-slide-head, .vwmoving-company-slide-text {
        width: 100%;
    }
    .vwmoving-company-slide-content-box{
        max-width: 85%;
        top: 70px;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        padding: 15px 0;
    }
    .vwmoving-company-slide-button,.vwmoving-company-tips-button {
        justify-content: center;
        display: flex !important;
    }
    .vwmoving-company-slide-social-box{
        text-align: center;
        left: 0;
    }
    .vwmoving-company-why-choose-image,.vwmoving-comapny-tips-sec figure {
        text-align: center;
    }
    .vwmoving-comapny-tips-sec ul,.vwmoving-comapny-tips-sec .ive-tabs-content-wrap{
        display: block;
        width: 100% !important;
        float: unset !important;
    }
     .vwmoving-company-home-contact-title h3 {
        z-index: 999;
        position: relative;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px){
    .vwmoving-company-project-sec .wp-block-column:nth-child(3n),.vwmoving-company-project-sec .wp-block-column:not(:only-child) {
        margin-left: 10px;
    }
    .vwmoving-company-testimonial-box .wp-block-column,.vwmoving-company-team-sec .wp-block-column{
        flex-grow: 1 !important;
    }
    .vwmoving-company-call-us-sec .ive-svg-icons-block {
        display: block !important;
        text-align: center;
    }
    .vwmoving-company-video-faq-sec .wp-block-columns{
        display: block;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .vwmoving-comapny-tips-sec ul,.vwmoving-comapny-tips-sec .ive-tabs-content-wrap{
        display: block;
        width: 100% !important;
        float: unset !important;
    }
    .vwmoving-company-testimonial-box .wp-block-column,.vwmoving-company-team-sec .wp-block-column{
        flex-grow: 1 !important;
    }
    .vwmoving-company-about-video-title{
        margin-left: 0 !important;
    }
    .vwmoving-company-slide-contact-sec{
        max-width: 100%;
    }
    .vwmoving-company-slider-box .carousel-image,.vwmoving-company-slide-head, .vwmoving-company-slide-text {
        width: 100%;
    }
    .vwmoving-company-slide-social-box,.vwmoving-company-slide-contact-sec,.vwmoving-company-slide-content-box{
        position: relative;
    }
    .vwmoving-company-slide-social-box .ive-svg-icons-block{
        display: block !important;
    }
    .vwmoving-company-slider-box{
        margin-left: 0 !important;
    }
    .vwmoving-company-slide-social-box.wp-block-column,.wp-block-column.vwmoving-company-slider-box{
        flex-basis: unset !important;
        flex-grow: 1;
    }
    .vwmoving-company-slide-social-box{
        text-align: center;
        left: 0;
    }
    .vwmoving-company-slide-content-box{
        max-width: 65%;
        top: 10rem;
    }
    .vwmoving-company-slider-sec .wp-block-columns{
        flex-wrap: wrap !important;
    }
    .vwmoving-company-call-us-text,.vwmoving-company-home-contact-button{
        position: relative;
        z-index: 999;
    }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
    .vwmoving-company-slider-box{
        margin-left: 47px !important;
    }
    .vwmoving-company-slider-box .carousel-outer{
        left: 101px;
    }
    .vwmoving-company-slide-content-box{
        max-width: 50%;
    }
    .vwmoving-company-home-contact-button {
        z-index: 999;
        position: relative;
        top: -21px;
    }
    .vwmoving-company-call-us-text{
        z-index: 9;
        position: relative;
    }
}
@media screen and (max-width: 1300px) and (min-width: 1025px){
    .vwmoving-company-slider-box{
        margin-left: 47px !important;
    }
    .vwmoving-company-slider-box .carousel-outer{
        left: 101px;
    }
    .vwmoving-company-slide-content-box{
        max-width: 54%;
        top: 0px;
    }
    .vwmoving-company-slide-contact-sec {
        max-width: 72%;
    }
    .vwmoving-company-slider-box .owl-nav button.owl-next {
        right: 91% !important;
    }
}

/* VW Lawyer Pro Frontend CSS */
/* ------ Slider -------- */
.vw-lawyer-pro-slider .carousel-content{
	width: 65%;
    margin: auto;
}
.vw-lawyer-pro-slider-cover{
    background-color: #0000007d !important;
    min-height: 253px !important;
}
.vw-lawyer-pro-slider .owl-nav .owl-prev{
	margin-left: 74px !important;
    margin-top: 24px !important;
}
.vw-lawyer-pro-slider .owl-nav .owl-next{
	margin-right: 74px !important;
    margin-top: 24px !important;
}
.vw-lawyer-pro-cover{
	position: relative;
    bottom: 8px;
}
.vw-lawyer-pro-h3 img {
	width: auto !important;
	max-width: initial !important;
}
.vw-lawyer-pro-services-p img{
	max-width: 75% !important;
	position: relative;
    top: 21px;
    left: 18px;
}
.vw-lawyer-pro-work-cover{
	clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	width: 123%;
}
.vw-lawyer-pro-social-icon{
	position: relative !important;
    right: 82px !important;
}
.vw-lawyer-pro-rightinner-cover{
	clip-path: polygon(9% 0%, 100% 0, 100% 100%, 0% 100%);
    width: 100%;
    padding: 0;
    margin: 0;
}
.vw-lawyer-pro-testimonial-slide{
	border: 1px solid #c29965 !important;
}
.vw-lawyer-pro-latest-post .post-meta{
	border-top: 1px solid #c29965;
    border-bottom: 1px solid #c29965;
    padding: 8px;
}
.vw-lawyer-pro-newsletter-section form p{
	text-align: center;
}
.vw-lawyer-pro-newsletter-section input{
	color: #ffffff;
	height: 50px;
}
.vw-lawyer-pro-newsletter-section input[type="submit"]{
	width: 20%;
	position: relative;
    bottom: 1px;
}
.vw-lawyer-pro-newsletter-section input[type="email"]{
	    width: 50% !important;
}
.vw-lawyer-pro-newsletter-section form{
	    transform: skew(-7deg);
    	float: left;
    	width: 100%;
}
.vw-lawyer-pro-faq button:focus{
	outline: none !important;
}

@media screen and (max-width: 599px){
	.vw-lawyer-pro-slider-cover{
		display: none !important;
	}
	.vw-lawyer-pro-work-cover{
		clip-path: none;
		position: relative;
	    bottom: 0px;
	    right: 0px;
	    min-height: 200px !important;
	    width: auto !important;
	}
	.vw-lawyer-pro-social-icon{
		right: 0px !important;
	}
	.vw-lawyer-pro-rightinner-cover{
		clip-path: none;
	}
	.vw-lawyer-pro-faq span{
		text-align: left;
	}
}
@media screen and (max-width: 991px){
	.vw-lawyer-pro-social-icon {
	    right: 55px;
	}
	.vw-lawyer-pro-work-cover {
	   clip-path: none;
	   width: auto !important;
	}
	.vw-lawyer-pro-rightinner-cover{
		clip-path: none;
	}
	.vw-lawyer-pro-newsletter-section input[type="submit"] {
		bottom: 0px;
    	top: 1px;
	}

}
@media screen and (min-width: 992px) and (max-width:1200px) {
	.vw-lawyer-pro-social-icon{
	    right: 0px !important;
	    bottom: 5px;
	}
}

/* VW Software Pro Frontend CSS */
.vw-software-company-shape2{
	position: absolute;
    top: 50%;
    right: 0;
    z-index: 99;
}

:root {--mainColor: #ffdfc4;--nvyColor: #19203f;--poppins : 'Poppins';
--pacifico:  "Pacifico"; --btn-color: #846a54;
}.vw-software-company-dot-shape{
	position: absolute;
    top: -226px;
    left: 50%;
  	transform: translateX(-50%);
    z-index: 99;
}
.vw-software-company-slider-right-img img{
	padding-right: 16%;
}
.vw-software-company-pro-slide-search{
	padding: 10px 0;
}
.vw-software-company-pro-slide-search .wp-block-search__input{
	border: none;
	font: 600 12px var(--poppins);
	color: #717580;
	padding: 10px 15px;
}
.vw-software-company-pro-slide-search .wp-block-search__input::placeholder{
	font: 500 12px var(--poppins);
	color: #717580;
}
.vw-software-company-pro-slide-search .wp-block-search__button{
	font: 700 12px/24px var(--poppins);
	border-radius: 4px;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(255,208,74,0.52));
    background-color: #ffd04a;
    color: #11225d;
    border: none;
    padding: 10px 26px;
}
.vw-software-company-pro-small-text img{
	display: inline-block !important;
}
#vw-software-company-slider .owl-dots{
    position: absolute !important;
    left: 6%;
    bottom: 106px;
}
#vw-software-company-slider .owl-dot.active{
	background-color: transparent !important;
}
.vw-software-about-progress-box{
    position: absolute;
    top: 12%;
    left: -18%;
    max-width: 212px;
    max-height: 279px;
    z-index: 9;
}
.vw-software-company-box-head{
	position: relative;
	top: -38px;
}
.vw-software-company-pro-right-img,.vw-software-company-pro-left-block,.vw-software-company-pro-interface{
	position: relative;
}
.vw-software-company-pro-about-inner,.vw-software-company-pro-ourvideo,.vw-software-company-pro-pricing-plans,.vw-software-company-pro-record,.vw-software-company-pro-testimonials,.vw-software-company-pro-home-contact,.vw-software-company-pro-interface-inner,.vw-software-company-pro-product,.vw-software-company-pro-partner,.vw-software-company-pro-our-app .vw-software-copany-pro-ourapp-inner,.vw-software-company-pro-our-services{
	padding: 0 10%;
}
.vw-software-company-pro-ourvideo{
	background-position: right !important;
}
.vw-software-company-pro-our-app-left-lg{
	text-align: right;
  padding-top: 6%;
  padding-right: 5%;
}
.vw-software-company-pro-about-trust{
	position: absolute;
	top: 15%;
	right: -40px;
	width: 150px;
	height: 150px;
	background-color: #ffd04a;
	border-radius: 50%;
	padding: 46px 10px;
}
.vw-software-company-pro-about-trust .ive-svg-icon-wrap{
	margin: 0 !important;
	margin-bottom: 3px !important;
}
.vw-software-company-pro-progressbar{
	background-color: #377dff;
	width: 140px;
	height: 179px;
	padding: 0 20px;
	box-shadow: 0 0 25px #b1b1b1;
	position: absolute;
    bottom: 80px;
    left: -70px;
}
.vw-software-company-pro-progressbar .ibtana_progress-bar-circle{
	width: 100px;
}
.vw-software-company-pro-progressbar .ibtana_progress-bar-label{
	margin-left: -49px !important;
}
.vw-software-company-pro-right-img img{
	width: 100%;
}
.vw-software-company-pro-right-img:before{
	content: "";
	width: 100%;
	height: 25px;
	background-color: #349bff;
	position: absolute;
	bottom: 0;
	right: 0;
}
.vw-software-company-pro-right-img:after{
	content: "";
	width: 25px;
	height: 100%;
	background-color: #349bff;
	position: absolute;
	top: 0;
	right: 0;
}
.vw-software-company-pro-about-heading{
	border-radius: 16px;
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
}
.vw-software-company-pro-about-small-heading{
	position: relative;
	left: -62px;
	z-index: -1;
}
.vw-software-company-pro-right-block{
	padding-left: 60px;
	position: relative;
}
.vw-software-company-pro-about-numberbx{
	border-radius: 15px;
	filter: drop-shadow(4.5px 7.794px 13.5px rgba(51,126,255,0.52));
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
	width: 50px;
    height: 50px;
    padding: 8px;
}
.vw-software-company-pro-about-numberbx p,.vw-software-company-pro-feature-block,.vw-software-company-pro-our-app-head h2{
	margin-bottom: 0 !important;
}
.vw-software-company-pro-about-btn2{
	position: relative;
	left: -80px;
}
.vw-software-company-pro-about-btngrp{
	padding-bottom: 30px;
}
.vw-software-company-pro-play-icon .ive-popup-icon-parent{
	padding: 16px 65px 16px 55px !important
}
.vw-software-company-pro-about-dotsvg{
	position: absolute;
	top: -60px;
    right: -125px;
}
.vw-software-company-pro-about-dotsvg svg,.vw-software-company-pro-about-circle img{
	width: 130px;
	height: 130px;
}
.vw-software-company-pro-about-circle{
	position: absolute;
	bottom: 150px;
    right: -100px;
}
.vw-software-company-pro-dotimg{
	position: absolute;
	bottom: 110px;
    right: -90px;
}
.vw-software-company-pro-about-bottom-img{
	position: absolute;
	right: 0;
}
.vw-software-company-pro-product,.vw-software-company-pro-services-featimg figure,.vw-software-company-pro-product .ive-tabs-title-list li,.vw-software-company-pro-our-app{
	position: relative;
}
.vw-software-company-pro-product .vw-software-company-pro-topsvg1,.vw-software-company-pro-our-app .vw-software-company-pro-topsvg1{
	position: absolute;
    left: -8px;
    top: 0;
}
.vw-software-company-pro-product .vw-software-company-pro-topsvg2,.vw-software-company-pro-our-app .vw-software-company-pro-topsvg2{
	position: absolute;
    right: 0;
    top: 0;
}
.vw-software-company-pro-products-head{
	width: 520px;
	margin: 0 auto;
}
.vw-software-company-pro-product .ive-tab-title-active .ive-tab-title{
	border-radius: 5px !important;
	filter: drop-shadow(4.5px 7.794px 13.5px rgba(51,126,255,0.52));
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
	padding: 5px 18px !important;
    margin: 0 16px;
}
.vw-software-company-pro-product .ive-tabs-title-list li:after{
	content: "";
    width: 1px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 0;
    background-color: #bfbfbf;
}
.vw-software-company-pro-product .ive-tabs-title-list li:last-child:after{
	content: "";
	background-color: transparent;
}
.vw-software-company-pro-product .woo-prod-content h6{
	padding: 0
}
.vw-software-company-pro-product .slider-product-item{
	box-shadow: 0 0 43px #e4e4e4;
    margin: 0 15px;
    position: relative;
    z-index: 3;
}
.vw-software-company-pro-product .slider-product-item .price-tag{
	margin-top: 15px;
}
.vw-software-company-pro-partner-img1{
	position: relative;
	opacity: 1;
}
.vw-software-company-pro-partner-img2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    margin: 0 auto;
    width: 50%;
}
.vw-software-company-pro-partner .ive-slide-inner-content-inner:hover .vw-software-company-pro-partner-img1{
	opacity: 0;
}
.vw-software-company-pro-partner .ive-slide-inner-content-inner:hover .vw-software-company-pro-partner-img2{
	opacity: 1;
	border-radius: 5px !important;
	filter: drop-shadow(4.5px 7.794px 13.5px rgba(51,126,255,0.52));
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
	transition: 1s;
}
.vw-software-company-pro-partner  .owl-stage-outer{
	padding: 35px 0;
}
.vw-software-company-pro-our-app-head{
	text-align: right !important;
	border-radius: 16px;
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
	width: 350px;
    float: right;
    margin-top: 33px;
}
.vw-software-company-pro-our-app-mainhead{
	clear: both;
}
.vw-software-company-pro-ourapp-feat{
	border-radius: 4px;
	filter: drop-shadow(0px 15px 15px rgba(119,123,146,0.1));
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	max-width: 210px;
    padding: 16px 0px 0 37px;
}
.vw-software-company-pro-ourapp-feat .ive-text-option-parent{
	padding:8px 0px;
}
.vw-software-company-pro-ourapp-feat:hover .ive-text-option-parent i{
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
.vw-software-company-pro-ourapp-featblock{
	float: right;
	width: 430px;
}
.vw-software-company-pro-our-services-head{
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
	display: inline-block;
	border-radius: 19px;
}
.vw-software-company-pro-services-featimg figure {
    background-color: #ffffff;
    padding: 24px;
    border-radius: 50%;
    filter: drop-shadow(0px 15px 15px rgba(119,123,146,0.1));
}
.vw-software-company-pro-services-featimg figure:after{
	content: "";
	width: 26px;
	height: 26px;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 50%;
}
.vw-software-company-pro-services-featimg figure:before{
	content: "";
	width: 11px;
	height: 11px;
	background-color: #ffffff;
	position: absolute;
	top: 22px;
	right: -12px;
	border-radius: 50%;
}
.vw-software-company-pro-services-feat:hover .vw-software-company-pro-services-featimg figure,.vw-software-company-pro-services-feat:hover .vw-software-company-pro-services-featimg figure:before,.vw-software-company-pro-services-feat:hover .vw-software-company-pro-services-featimg figure:after{
	background-color: #ffd04a;
	filter: drop-shadow(4.5px 7.794px 13.5px rgba(255,208,74,0.52));
}
.vw-software-company-pro-interface-feat i{
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
	filter: drop-shadow(0px 15px 15px rgba(119,123,146,0.1));
	border-radius: 50%;
	padding: 4px;
}
.vw-software-company-pro-interfaceright{
	padding-left: 25px;
}
.vw-software-company-pro-interface-inner{
	position: absolute;
	top: 0;
	z-index: 9;
}
.vw-software-company-pro-our-app-para p{
	max-width: 88%;
}
.vw-software-company-pro-interface-inner .interfaceimg img{
	width: 100%;
}
.vw-software-company-pro-interface-circlesvg,.vw-software-company-pro-interface-circlesvginn,.vw-software-company-pro-introdution-svginner{
	position: relative;
}
.vw-software-company-pro-interface-phoneimg{
	position: absolute;
    top: 50%;
    left: 59px;
    border-radius: 39px;
    filter: drop-shadow(4.5px 7.794px 13.5px rgba(255,208,74,0.52));
    background-color: #ffd04a;
    padding: 15px;
    transform: translate(-50%,-50%);
}
.vw-software-company-pro-interface-circlesvg svg{
  -webkit-animation: myrotation 20s infinite linear;
  width: 120px;
  height: 120px;
}
@-webkit-keyframes myrotation {
  from {-webkit-transform: rotate(0deg);}
  to{-webkit-transform: rotate(359deg);}
}
.vw-software-company-pro-interface-rightshape{
	position: absolute;
	right: -60px;
    bottom: 160px;
}
.vw-software-company-pro-interface-leftshape svg{
	width: 200px;
	height: 200px;
}
.vw-software-company-pro-interface-leftshape{
	position: unset;
	bottom: 70px;
	left: -30px;
}
.vw-software-company-pro-introdution{
	padding-left: 10%;
	padding-right: 0;
}
.vw-software-company-pro-introdution-feat{
	border: 3px solid #c0c1f7;
	border-radius: 6px;
}
.vw-software-company-pro-introdution-cirsvg,.vw-software-company-pro-introdution-featright{
	position: relative;
}
.vw-software-company-pro-introdution-featright{
	left: -60px;
}
.vw-software-company-pro-introdution-cirsvg .ive-divider-block svg{
	margin: 15px auto 0;
}
.vw-software-company-pro-introdution-rightbx{
	padding-left: 30px;
}
.vw-software-company-pro-introdution-featimg figure{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 35px;
	filter: drop-shadow(4.5px 7.794px 13.5px rgba(231,83,143,0.52));
	background-image: linear-gradient(90deg, #d17fdd 0%, #7b6be7 100%);
	padding: 14px;
}
.vw-software-company-pro-introdution-feat{
	background-color: #ffffff;
}
.vw-software-company-pro-introdution-feat:hover{
	background-color: #051133;
}
.vw-software-company-pro-introdution-feat:hover h2{
	color: #ffffff !important;
}
.vw-software-company-pro-introdution-feat:hover svg{
  -webkit-animation: myrotation 20s infinite linear;
}
@-webkit-keyframes myrotation {
  from {-webkit-transform: rotate(0deg);}
  to{-webkit-transform: rotate(359deg);}
}
.vw-software-company-pro-introdution-right{
    position: absolute;
    top: 20%;
    right: -115px;
}
.vw-software-company-pro-newsletter .wp-block-cover__inner-container{
	text-align: center;
	position: relative;
	top: -60px;
}
.vw-software-company-pro-newsletter-para{
	max-width: 38%;
	margin: 0 auto;
}
.vw-software-company-pro-newsletter .wpcf7 input[type="email"]{
	width: 51%;
	border-radius: 31px;
	border: 2px solid #ffffff;
	color: #ffffff;
	font: 400 14px/18px "Poppins";
	padding: 22px 35px;
}
.vw-software-company-pro-newsletter input[type="email"]::placeholder{
	font: 400 14px/18px "Poppins";
	color: #ffffff;
}
.vw-software-company-pro-newsletter .wpcf7 input[type="submit"]{
	border-radius: 40px;
	filter: drop-shadow(4.5px 7.794px 31px rgba(51,126,255,0.52));
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%);
    padding: 22px 45px;
    margin-left: -75px;
}
.vw-software-company-pro-home-contact{
	position: relative;
	margin-bottom: -40px;
	z-index: 9;
}
.vw-software-company-pro-home-contact{
	position: relative;
}
.vw-software-company-pro-home-contactbrn{
	position: absolute;
	top: 46%;
	left: -15px;
	transform: translateY(-50%);
	filter: drop-shadow(0px 9px 17px rgba(255,255,255,0.52));
}
.vw-software-company-pro-home-contact .wp-block-cover{
	padding: 0;
}
.vw-software-company-pro-home-contact .wp-block-columns{
	margin-bottom: 0;
}
.vw-software-company-pro-testimonials .owl-carousel .owl-item img{
	width: auto;
}
.vw-software-company-pro-testimonials-rightgrpimg{
	position: relative;
    width: 600px;
    height: 600px;
    top: -2%;
    left: -28%;
}
.vw-software-company-pro-testimonials-testimg-client1{
	position: absolute;
    top: 60px;
    left: 75px;
    filter: drop-shadow(0px 27px 13.5px rgba(0,0,0,0.30));
}
.vw-software-company-pro-testimonials-testimg-client2{
	position: absolute;
    bottom: 78px;
    left: 220px;
    filter: drop-shadow(0px 27px 13.5px rgba(0,0,0,0.30));
}
.vw-software-company-pro-testimonials-testimg-client3{
	position: absolute;
	top: 110px;
    right: 192px;
    filter: drop-shadow(0px 27px 13.5px rgba(0,0,0,0.30));
}
.vw-software-company-pro-testimonials-testimg-client4{
	position: absolute;
	bottom: 100px;
    right: 35px;
    filter: drop-shadow(0px 27px 13.5px rgba(0,0,0,0.30));
}
.vw-software-company-pro-testimonials-carousel{
	position: relative;
	left: 200px;
}
.rotrate-circle{
  -webkit-animation: myrotation 30s infinite linear;
}
@-webkit-keyframes myrotation {
  from {-webkit-transform: rotate(0deg);}
  to{-webkit-transform: rotate(359deg);}
}
.vw-software-company-pro-testimonialsrightBlue{
	position: absolute;
    top: 34%;
    right: -100px;
}
.vw-software-company-pro-testimonials-quotes .wp-block-cover__inner-container{
	position: relative;
}
.vw-software-company-pro-testimonials .wp-block-ive-carousel .owl-theme .owl-nav [class*='owl-']:hover{
	filter: drop-shadow(0px 27px 13.5px rgba(51,126,255,0.39));
	background-image: linear-gradient(57deg, #339dff 0%, #3771ff 100%) !important;
}
.vw-software-company-pro-powerfig{
	padding: 5% 16% 3%;
	position: relative;
	z-index: 9;
}
.vw-software-company-pro-record{
	padding-top: 100px;
	min-height: 400px;
	position: relative;
}
.vw-software-company-pro-record-box{
	filter: drop-shadow(0 0 18px rgba(195,165,250,0.35));
    background-color: #ffffff;
    padding: 38px 30px;
    border-radius: 113px;
    width: 95px;
    max-width: 190px;
    height: 190px;
    margin: 0 auto;
    z-index: 9;
}
.vw-software-company-pro-record-box .counter_limit{
	font-size: 45px !important;
}
.vw-software-company-pro-record-box:hover{
	background-image: linear-gradient(90deg, #e18f6f 0%, #e94199 100%);
	transition: 2s;
}
.vw-software-company-pro-record-box:hover .vw-software-company-pro-record-box-count-head h2{
	color: #ffffff !important;
}
.vw-software-company-pro-record-box:hover .vw-software-company-pro-record-box-count h2{
	background-image: linear-gradient(180deg,#ffffff 0%,#ffffff 100%) !important;
	-webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.vw-software-company-pro-record-box2{
	position: relative;
    top: -100px;
}
.vw-software-company-pro-record-box3{
	position: relative;
    bottom: -60px;
}
.vw-software-company-pro-record-box4{
	position: relative;
    top: -60px;
}
.vw-software-company-pro-record-topimg{
	position: absolute;
	left: 0;
	top: -25px;
	width: 320px;
}
.vw-software-company-pro-record-boxdots{
	position: absolute;
	top: -10px;
	right: 0;
	width: 350px;
}
.vw-software-company-pro-record-svg{
	position: absolute;
	top: -85px;
	right: 0;
}
.vw-software-company-pro-record-bottomshape{
	position: absolute;
    bottom: -72%;
    right: 0;
    width: 300px;
}
.vw-software-company-pro-pricing-planshead h2 sub{
	font-weight: 200;
    font-size: 18px;
    position: relative;
    left: -52px;
}
.vw-software-company-pro-pricing-plansbx{
	position: relative;
	background-color: #ffffff;
	border-radius: 27px;
	margin: 0 30px;
}
.vw-software-company-pro-pricing-planshead{
	position: absolute;
    top: 50px;
    right: -22px;
}
.vw-software-company-pro-pricing-plans-topimg{
	text-align: right;
}
.vw-software-company-pro-pricing-plans-topimg img{
	border-top-right-radius: 27px;
}
.vw-software-company-pro-pricing-plansbx i{
	margin-left: 40px;
	margin-top: 11px;
}
.vw-software-company-pro-pricing-plansbx p,.vw-software-company-pro-pricing-plansbx h4{
	margin-bottom: 0;
}
.vw-software-company-pro-pricing-plansbx:hover{
	filter: drop-shadow(0px 46px 13.5px rgba(190,209,252,0.45));
}
.vw-software-company-pro-pricing-plans{
	position: relative;
    top: -460px;
    border-top: 3px solid #ffffff36;
    padding-top: 60px;
    margin-bottom: -330px;
}
.vw-software-company-pro-pricing-small-heading{
	position: relative;
    left: -62px;
    z-index: 0;
}
.vw-software-company-pro-pricing-heading{
	z-index: 9;
}
.vw-software-company-pro-video-head{
	margin-left: auto;
	margin-right: 0;
}
.vw-software-company-pro-video-innerbx{
	background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 368px;
    height: 300px !important;
}
.vw-software-company-pro-ourvideo .wp-block-cover__inner-container{
	position: relative;
	top: -10rem;
}
.vw-software-company-pro-ourvideo .ive-slide-inner-content-inner{
	position: relative;
}
.vw-software-company-pro-ourvideo-content,.vw-software-company-pro-ourvideo-content-default{
	position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.vw-software-company-pro-ourvideo-content .ive-divider-block svg {
    display: block;
    margin: 0px auto;
}
.vw-software-company-pro-ourvideo{
	padding: 0 5%;
}
.vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner {
    width: 220px !important;
    position: absolute;
    top: -125px;
}
.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner{
	width: 550px !important;
    height: 400px !important;
    position: relative;
    top: -43rem;
}
.vw-software-company-pro-ourvideo .owl-stage-outer{
	padding-top: 43rem;
}
.vw-software-company-pro-ourvideo .owl-nav{
	display: block !important;
}
.vw-software-company-pro-ourvideo-content{
	opacity: 0;
}
.vw-software-company-pro-ourvideo .firstActiveItem .vw-software-company-pro-ourvideo-content{
	opacity: 1;
}
.vw-software-company-pro-ourvideo .firstActiveItem .vw-software-company-pro-ourvideo-content-default{
	opacity: 0;
}
.vw-software-company-pro-ourvideo  .owl-item img{
	background: #000000;
    opacity: 0.7;
    border-radius: 50%;
}
.vw-software-company-pro-ourvideo .wp-block-ive-carousel .owl-carousel .firstActiveItem img{
	background-color: transparent;
	opacity: 1;
	border: 25px solid #ffffff2e;
}
/*-------------- media section ---------------*/
@media screen and (max-width: 599px){
    .vw-software-company-pro-newsletter .wpcf7 input[type="email"] {
    	width: 100%;
    }
    .vw-software-company-pro-newsletter .wpcf7 .ajax-loader{
		display: none !important;
	}
	.vw-software-company-pro-newsletter .wpcf7 input[type="submit"]{
		margin: 12px auto !important;
	}
	.vw-software-company-pro-ourvideo{
		background-position: 100% 100% !important;
	}
	.vw-software-company-pro-newsletter .wpcf7 input[type="email"],.vw-software-company-pro-newsletter .wpcf7 input[type="submit"]{
		padding: 16px 35px;
	}
	.vw-software-company-pro-pricing-plans{
		top:-430px;
	}
	.vw-software-company-pro-ourvideo {
	    background-position: 100% 100% !important;
	}
}
@media screen and (max-width: 768px){
	.vw-software-company-pro-record-boxdots,.vw-software-company-pro-record-svg,.vw-software-company-pro-record-topimg,.vw-software-company-pro-pricing-plansbx i,.vw-software-company-pro-our-app .vw-software-company-pro-topsvg1,.vw-software-company-pro-our-app .vw-software-company-pro-topsvg2,.vw-software-company-pro-product .vw-software-company-pro-topsvg1,.vw-software-company-pro-product .vw-software-company-pro-topsvg2,.vw-software-company-pro-about-dotsvg svg, .vw-software-company-pro-about-circle img,#vw-software-company-slider .carousel-image img,#vw-software-company-slider .shape_img{
	  display: none;
	}
	.vw-software-company-pro-ourapp-feat .ive-text-option-parent{
		padding: 12px 0 !important;
	}
	.vw-software-company-pro-product{
		padding: 0 10px!important;
	}
	#vw-software-company-slider .carousel-content,.vw-software-company-pro-about-trust{
	 	position: unset;
	 	transform: none;
	}
	#vw-software-company-slider .ive-advanced-text-wrap{
	 	margin-bottom: 0;
	 	margin-top: 0;
	}
	.vw-software-company-pro-pricing-small-heading h2,.vw-software-company-pro-right-block,.vw-software-company-slider-right-img img,#vw-software-company-slider .ive-advanced-text-inner-wrap,.vw-software-company-pro-slide-search{
	  padding: 10px !important;
	}
	.vw-software-company-pro-slide-search .wp-block-search__input{
	 	width: 41%;
	}
	.vw-software-company-pro-slide-search .wp-block-search__button{
	 	font-size: 12px;
	 	padding: 10px 4px;
	    margin: 0;
	}
	.vw-software-about-progress-box {
		text-align: center;
	    margin: 14px auto;
	}
	.vw-software-company-pro-about-trust,.vw-software-company-pro-pricing-plansbx,.vw-software-company-pro-record-box{
		margin:10px auto;
	}
	.vw-software-company-pro-about-inner,.vw-software-company-pro-our-services-head{
		display: block;
	}
	.vw-software-company-pro-record-box4,.vw-software-company-pro-record-box2,.vw-software-company-box-head,.vw-software-company-pro-ourvideo .wp-block-cover__inner-container{
		top:0;
	}
	.vw-software-company-pro-record-box3{
		bottom: 0;
	}
	.vw-software-company-pro-pricing-planshead,.vw-software-company-pro-ourvideo-content,.vw-software-company-pro-home-contactbrn,.vw-software-company-pro-progressbar,.vw-software-company-pro-about-numberbx{
		position: unset;
		margin:0 auto;
	}
	.vw-software-company-pro-our-app-left-lg{
		text-align: center;
	  padding-top: 0;
	  padding-right: 0;
    }
	.vw-software-company-pro-pricing-small-heading,.vw-software-company-pro-testimonials-carousel,.vw-software-company-pro-introdution-featright,.vw-software-company-pro-about-small-heading,.vw-software-company-pro-about-btn2{
		left: 0;
		right: 0;
	}
	.vw-software-company-pro-pricing-small-heading h2,#topbar{
		text-align: center;
	}
	.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner,.vw-software-company-pro-ourapp-featblock,.vw-software-company-pro-products-head,.vw-software-company-pro-our-app-head{
		width: 100% !important;
	}
	.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner{
		width: 490px !important;
	}
	.vw-software-company-pro-about-small-heading h2{
		padding: 6px 0px 6px 0px !important;
	}
	.wp-block-ive-tabs .ive-tabs-title-list{
		display: block;
	}
	.vw-software-company-pro-product .ive-tabs-title-list li:after{
		content: none;
	}
	.vw-software-company-pro-our-app-head,.vw-software-company-pro-ourapp-featblock{
		float: unset;
	}
	.vw-software-company-pro-ourapp-feat,.vw-software-company-pro-newsletter-para{
		max-width: 100%;
    	padding: 10px;
		margin: 5px;
	}
	.vw-software-company-pro-interface-phoneimg {
	    top: 20%;
	    left: 54px;
	    transform: none;
	}
	.vw-software-company-pro-testimonials .owl-carousel .owl-item img,.vw-software-company-pro-interface-circlesvg svg{
		margin:0px auto;
	}
	.vw-software-company-pro-testimonials-rightgrpimg .rotrate-circle,.vw-software-company-pro-testimonialsrightBlue,.vw-software-company-pro-introdution-right,.vw-software-company-pro-interface,.vw-software-company-pro-interface-rightshape,.vw-software-company-pro-interface-leftshape{
		position: unset;
		display: none;
	}
	.vw-software-company-pro-interface-inner,.vw-software-company-pro-testimonials-testimg-client1,.vw-software-company-pro-testimonials-testimg-client2,.vw-software-company-pro-testimonials-testimg-client3,.vw-software-company-pro-testimonials-testimg-client4{
		position: unset;
		text-align: center;
	}
	.vw-software-company-pro-introdution{
		padding: 25px 10px !important;
	}
	.vw-software-company-pro-testimonials-rightgrpimg {
	    position: relative;
	    width: 100%;
	    left: 0;
	}
	.vw-software-company-pro-pricing-planshead h2 sub,.vw-software-about-progress-box{
		left: 0;
	}
	.vw-software-company-pro-ourvideo .vw-software-company-pro-about-btngrp{
		width: 100%;
	}
	.vw-software-company-pro-record-box .counter_limit{
		font-size: 25px !important;
	}
	.vw-software-company-pro-pricing-plans,.vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner{
		position: unset;
	}
	.vw-software-company-pro-ourvideo .owl-stage-outer{
		padding: 0;
	}
	.wp-block-group.vw-software-company-pro-pricing-plans {
	    background-color: #2c03b6;
	}
	.vw-software-company-pro-record{
		margin-top: 90% !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 767px){
	.vw-software-company-pro-product .slider-product-item img{
		height: 300px !important;
	}
	.vw-software-company-pro-testimonials-testimg-client1, .vw-software-company-pro-testimonials-testimg-client2, .vw-software-company-pro-testimonials-testimg-client3, .vw-software-company-pro-testimonials-testimg-client4{
		width: 25%;
		float: left;
	}
	.vw-software-company-pro-slide-search-main {
	    padding-left: 37px;
	}
	.vw-software-company-pro-ourvideo .owl-stage-outer{
		padding: 0;
	}
	.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner{
		top:0;
	}
	.vw-software-company-pro-pricing-plans h2{
		color: #11235e !important;
	}
	.vw-software-company-pro-pricing-plans p{
		color: #737879 !important;
	}
	.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner{
		width: 45% !important;
		margin: 0 auto;
	}
	.vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner{
		position: unset;
		top:0;
	}
	.vw-software-company-pro-pricing-plans-topimg{
		text-align: center;
	}
	.vw-software-company-pro-record .wp-block-columns{
		display: block;
	}
	.vw-software-company-pro-record-box{
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.vw-software-company-pro-play-icon{
		display: none;
	}
	.vw-software-company-pro-product .slider-product-item img{
		height: 300px !important;
	}
	.vw-software-company-pro-slide-search-main {
	    padding-left: 37px;
	}
	.vw-software-company-pro-progressbar,.vw-software-company-pro-pricing-small-heading,.vw-software-company-pro-about-small-heading,.vw-software-company-pro-pricing-planshead h2 sub,.vw-software-company-pro-about-small-heading{
		left: 0;
	}
	.vw-software-about-progress-box{
		max-width: 270px;
	}
	.vw-software-company-pro-record-box .counter_limit{
		font-size: 30px !important;
	}
	.vw-software-company-pro-about-trust {
	    display: none;
	}
	.vw-software-company-pro-ourvideo .owl-stage-outer{
		padding: 0;
	}
	.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner{
		position: unset;
	}
	.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner{
		width: 75% !important;
	}
	.vw-software-company-pro-ourvideo-content{
		display: none;
	}
	.vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner{
		position: unset;
	}
	.vw-software-company-pro-home-contact h2{
		padding-top: 20px !important;
	}
	.vw-software-company-pro-pricing-planshead h2 sub,.vw-software-company-pro-our-app .vw-software-company-pro-topsvg2,.vw-software-company-pro-introdution-cirsvg{
		display: none;
	}
	.vw-software-company-pro-pricing-planshead{
		left: 0;
		right: 0;
	}
}
@media screen and (min-width: 992px) and (max-width:1200px) {
	.vw-software-company-pro-slide-search-main {
	    padding-left: 37px;
	}
	.vw-software-company-pro-pricing-planshead{
		right: 2px;
	}
	.vw-software-company-pro-pricing-small-heading,.vw-software-company-pro-about-small-heading,.vw-software-company-pro-pricing-planshead h2 sub,.vw-software-company-pro-about-small-heading{
		left: 0;
	}
	.vw-software-company-box-head{
		top:0;
	}
	.vw-software-company-box-head h2{
		font-size: 15px !important;
	}
	.vw-software-company-pro-about-small-heading h2{
		font-size: 12px !important;
	}
	.vw-software-company-pro-play-icon .ive-popup-icon-parent{
		padding: 10px !important;
	}
	.vw-software-company-pro-product .ive-tabs-title-list li:after{
		content: none;
	}
	.vw-software-company-pro-introdution-featright{
		margin-left: 5em !important;
	}
	.vw-software-company-pro-introdution-cirsvg .ive-divider-block svg {
	    margin: 32px auto 0;
	}
	.vw-software-company-pro-pricing-planshead h2 sub,.vw-software-company-pro-our-app .vw-software-company-pro-topsvg2,.vw-software-company-pro-introdution-cirsvg{
		display: none;
	}
	.vw-software-company-pro-pricing-planshead{
		left: 0;
		right: 0;
	}
	.top-content .imgbox {
	    width: 14%;
	    margin-right: 5%;
	}
	.vw-software-company-pro-interface-feat i{
		display: none;
	}
	.vw-software-company-pro-ourvideo .owl-stage-outer{
		padding: 0;
	}
	.vw-software-company-pro-ourvideo .owl-item .ive-slide-inner-content-inner{
		position: unset;
	}
	.vw-software-company-pro-ourvideo .firstActiveItem .ive-slide-inner-content-inner {
	    width: 210px !important;
	    height: 175px !important;
	}
}
@media screen and (max-width: 991px){
	.vw-software-company-pro-about-inner, .vw-software-company-pro-ourvideo, .vw-software-company-pro-pricing-plans, .vw-software-company-pro-record, .vw-software-company-pro-testimonials, .vw-software-company-pro-home-contact, .vw-software-company-pro-interface-inner, .vw-software-company-pro-product, .vw-software-company-pro-partner, .vw-software-company-pro-our-app .vw-software-copany-pro-ourapp-inner, .vw-software-company-pro-our-services {
	    padding: 0 4%;
	}
	.vw-software-company-pro-right-block{
		padding-left: 15px !important;
	}
	.vw-software-company-pro-slide-search .wp-block-search__button{
		padding: 10px 10px;
	}
}
@media screen and (max-width: 1200px){
	.vw-software-company-pro-about-inner, .vw-software-company-pro-ourvideo, .vw-software-company-pro-pricing-plans, .vw-software-company-pro-record, .vw-software-company-pro-testimonials, .vw-software-company-pro-home-contact, .vw-software-company-pro-interface-inner, .vw-software-company-pro-product, .vw-software-company-pro-partner, .vw-software-company-pro-our-app .vw-software-copany-pro-ourapp-inner, .vw-software-company-pro-our-services{
		padding: 0 2% !important;
	}
	.vw-software-company-pro-introdution{
		padding-left: 2% !important;
	}
}


/* Sirat Pro Frontend CSS */
/* ------ Slider -------- */
.vw-sirat-slider  .carousel-content{
    width: 54%;
    padding-left: 125px;
}
.vw-sirat-slider button:focus {
    outline: none !important;
}
.vw-sirat-slider .owl-nav .owl-prev{
    margin-left: 55px !important;
    margin-top: 24px !important;
}
.vw-sirat-slider  .owl-nav .owl-next{
    margin-right: 74px !important;
    margin-top: 24px !important;
}
.vw-sirat-contact-right-section {
  clip-path: polygon(0 0%, 100% 0, 100% 100%, 10% 100%);
    width: 100%;
    padding: 0px;
    margin: 0;
}
.vw-sirat-contact-left-section{
  clip-path: polygon(0 0%, 90% 0, 100% 100%, 0 100%);
  width: 111% !important;
}
.vw-sirat-feature-heading-text{
  border-left: 5px solid #febe00;

}
.vw-sirat-outer-cover{
      min-height: 635px !important;
      width: 85% !important;
}
.vw-sirat-inner-cover{
    border: 10px solid #fff;
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    width: max-content;
    max-width: 100%;
    position: relative;
    top: 190px;
    left: 110px;
}
.vw-sirat-feature-image{
    border: 2px solid #febe00;
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.vw-sirat-feature-image img{
    margin-top: 12px;
}
.vw-sirat-feature-image:hover{
  background-color: #febe00;
}
.vw-sirat-record-p p:before {
    content: "";
    width: 20px;
    height: 3px;
    background-color: #febe00;
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.vw-sirat-counter-image img{
    border: 2px solid #febe00;
    padding: 8px;
}
.vw-sirat-services-heading-text{
   border-left: 5px solid #121212;
}
.vw-sirat-outer-cover-box{
  border-radius: 20px;
}
.vw-sirat-services-iconimg img{
  width: auto !important;
  background-color: #121212;
  padding: 20px;
  border-radius: 5px;
}
.vw-sirat-services-iconimg1 img{
  width: auto !important;
  background-color: #121212;
  padding: 20px 28px;
  border-radius: 5px;
}
.vw-sirat-services-iconimg img:hover{
  background-color: #febe00;
}
.vw-sirat-services-iconimg1 img:hover{
  background-color: #febe00;
}
.vw-sirat-services-colum{
  margin-top: 60px;
}
.vw-sirat-classes-inner-cover{
  width: 70% !important;
  position: relative;
  bottom: 73px;
  left: 20px;
}
.vw-sirat-services-heading-textright{
  border-right: 5px solid #febe00;
}
.vw-sirat-testi-team-1-col{
    text-align: center !important;
}
.vw-sirat-team-member-bg{
    background-color: #121212;
    position: relative;
    bottom: 45px;
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.vw-sirat-team-member-bg:hover{
  background-color: #febe00;
}
.vw-sirat-team-colum{
    margin-top: 120px;
}
.vw-sirat-ourservices-image i{
    border: 2px solid #febe00;
    width: 60px;
    height: 60px;
    padding: 15px;
    border-radius: 50%;
}
.vw-sirat-ourservices-image i:hover{
  background-color: #febe00;
}
.vw-sirat-ourservices-banner-cover {
    width: 80% !important;
}
.vw-sirat-ourservices-banner-inner-cover {
    position: relative;
    top: 95px;
    right: 85px;
}
.vw-sirat-testimonial-client-text-bg{
    border-radius: 20px;
    position: relative;
}
.vw-sirat-testimonial-client-img img{
    width: auto !important;
    position: absolute;
    top: 50%;
    left: -44px;
    transform: translateY(-50%);
}
.vw-sirat-blog .post-meta-content{
    background-color: #febe00;
    padding: 10px;
    position: relative;
    bottom: 291px;
}
.vw-sirat-blog .ive-inner-post-content{
    background-color: #cccccc26;
}
.vw-sirat-contact-form input[type="email"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #121212;
    font-weight: 400;
    background-color: #fff;
    border-radius: 10px;
    padding: 18px 15px;
    margin-bottom: 0;
}
.vw-sirat-contact-form input[type="submit"] {
    font-size: 14px;
    letter-spacing: 1px;
    color: #121212;
    font-weight: 700;
    background-color: #febe00;
    border-radius: 10px;
    position: relative;
    bottom: 48px;
    right: 10px;
    float: right;
    padding: 10px 24px;
}
.vw-sirat-pricing-cover:hover{
    opacity: 0.5;
    background-color: unset;
}
.vw-sirat-price-section{
    border: 1px solid #f3f4f5 !important;
    padding-bottom: 30px;
}
@media screen and (max-width: 599px){
    .vw-sirat-slider  .carousel-content{
        width: 100%;
        padding-left: 0px;
    }
    .vw-sirat-contact-left-section{
        width: auto !important;
    }
    .vw-sirat-contact-right-section,.vw-sirat-contact-left-section{
        clip-path: none;
    }
    .vw-sirat-outer-cover{
        width: auto !important;
    }
    .vw-sirat-feature-heading-text{
        border: none;
    }
    .vw-sirat-inner-cover{
        left:0px !important;
    }
    .vw-sirat-ourservices-image i {
        padding:16px !important;
    }
    .vw-sirat-ourservices-banner-cover{
        width: auto !important;
    }
    .vw-sirat-ourservices-banner-inner-cover{
        right: 0px;
        top: 0px;
    }
    .vw-sirat-services-heading-text{
        border: none;
    }
    .vw-sirat-classes-inner-cover {
        width: 83% !important;
    }
    .vw-sirat-testi-team-1-col{
        text-align: center !important;
    }
    .vw-sirat-team-member-bg {
        width:auto !important;
    }
    .vw-sirat-team-colum{
        margin-top: 0px;
    }
    .vw-sirat-services-heading-textright{
        border: none;
    }
   .vw-sirat-testimonial-client-img img{
        top: 68%;
   }

}
@media screen and (max-width: 991px){
     .vw-sirat-contact-left-section{
        width: auto !important;
    }
    .vw-sirat-contact-right-section,.vw-sirat-contact-left-section{
        clip-path: none;
    }
    .vw-sirat-inner-cover{
        top: 310px;
        left: 79px;
    }
    .vw-sirat-ourservices-image i {
        padding: 14px;
    }

}

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

/* VW Industrial Pro CSS */
.vw-industrial-im1 ul.ive-tabs-title-list {
	 flex-direction: row;
}
.vw-industrial-im1 ul.ive-tabs-title-list {
	 width: 40% !important;
}
.vw-industrial-im1 .ive-tabs-content-wrap {
	 width: 60% !important;
}
.vw-industrial-ta-imge {
	 padding-right: 15px;
	 padding-left: 15px;
}
.vw-industrial-im1 .ive-title-text {
	 display: none;
}
.vw-industrial-inn {
	 margin-left: 20px;
}
.vw-industrial-hom {
	 padding-top: 30px;
	 margin-left: 5%;
}
.wp-block-column.vw-industrial-servic1:hover figure.wp-block-image.size-large.vw-industrial-imp{
	 transform: perspective(400px) rotateX(0deg);
	 opacity: 1;
}
figure.wp-block-image.size-large.vw-industrial-imp{
	 height: 100%;
	 width: 100%;
	 /*background: rgba(0, 0, 0, 0.6);*/
	 position: absolute;
	 top: 0;
	 left: 0;
	 opacity: 0;
	 transform: perspective(400px) rotateX(-90deg);
	 transform-origin: center top 0;
	 transition: all 0.5s ease 0s;
}
.wp-block-column.vw-industrial-servic1{
	 text-align: center;
	 overflow: hidden;
	 position: relative;
	 border: 1px solid #eee;
	 padding: 8px;
	 margin-bottom: 30px;
	 position: relative;
}
.vw-industrial-fir-cov {
	 max-width: 440px !important;
	 position: relative;
}
.vw-industrial-sec-cov {
	 border: 12px solid #fff;
	 position: absolute;
	 bottom: 0;
	 left: -25%;
}
.vw-industrial-co-bag {
	 background-color: #fff;
	 opacity: 0.8;
	 padding: 50px 40px;
	 margin-bottom: 50px;
}
.vw-industrial-co-bag .ive-advanced-text-inner-wrap {
	 animation: star 10s ease-out infinite;
}
.vw-industrial-anima img:hover {
	 transition: 1s;
	 -webkit-transition: 0.70s;
	 -moz-transition: 0.70s;
	 -ms-transition: 0.70s;
	 -o-transition: 0.70s;
	 -webkit-transform: rotateY(360deg);
	 -moz-transform: rotateY(360deg);
	 -o-transform: rotateY(360deg);
	 -ms-transform: rotateY(360deg);
	 transform: rotateY(360deg);
}

.vw-industrial-blo1 .post-content-area.left.has-image:hover .ive-inner-post-content.content-has-image.text-xl-center.text-lg-center.text-sm-center.text-center{

opacity: 1;
	 transform: scaleX(1);
}
.vw-industrial-blo1 .post-content-area.left.has-image .ive-inner-post-content.content-has-image.text-xl-center.text-lg-center.text-sm-center.text-center
{
	 top:5%;
	 left:5%;
	 position: absolute;
	 width: 90%;
	 height: 90%;
	 padding:50% 0 30px;
	 opacity:0;
	 transform: scaleX(0);
	 z-index: 1;
	 transition: all 0.5s ease 0s;
	 background-color: white;
}
.vw-industrial-blo1 .post-content-area.left.has-image {
	 text-align:center;
	 position: relative;
	 overflow: hidden;
}
.vw-industrial-con {
	 margin-left: 5%;
}
.vw-industrial-pro-but .full-width-banner-slider-inner-item:hover .ibtana-product-cart-button{
	 opacity: 1;

}
.vw-industrial-pro-but .full-width-banner-slider-inner-item .ibtana-product-cart-button{
	 position: absolute;
	 width:72.1%;
	 padding: 9px 0;
	 background: #002e5b;
	 transform: translate(30px);
	 transition: all 0.3s ease 0s;
	 bottom: 35%;
	 left:5px;
	 right: 5px;
	 opacity: 0;
}
.vw-industrial-pro-but .full-width-banner-slider-inner-item {
	 position: relative;
	 background: #f5f5f5;
	 overflow: hidden;
	 padding: 20px;
}
.vw-industrial-pro-but .owl-nav .owl-prev
{
	 position: absolute;
	 top:-73px;
	 right: 65px;
	 left: auto;
}
.vw-industrial-pro-but .owl-nav .owl-next
{
 position: absolute;
 right: 0px;
 top:-73px;
 left: auto;
}
.vw-industrial-star {
	 animation: star 10s ease-out infinite;
}
.vw-industrial-cot {
	 position: relative;
	 right: 8%;
}
.vw-industrial-adju-co {
	 padding: 35px 25px 25px 25px;
	 position: absolute;
	 bottom: -79px;
	 left: 0;
	 background-repeat: no-repeat;
	 background-size: cover;
	 top: -15px;
}
.vw-industrial-cot input[type="submit"] {
	 width: 100%;
	 background-color: #002e5b !important;
	 color: #f7c02e !important;
}
.vw-industrial-cot input[type="text"] {
	 font-size: 16px;
	 letter-spacing: 0px;
	 font-family: "Nunito Sans";
	 font-weight: 400;
	 border: none;
	 background-color: #fff;
}
.vw-industrial-cot textarea {
	 font-size: 16px;
	 letter-spacing: 0px;
	 color: #002e5b !important;
	 font-family: "Nunito Sans";
	 font-weight: 400;
	 background-color: #fff;
	 border: none;
	 margin-top: 22px;
	 margin-bottom: 18px;
}
.vw-industrial-slid
{
 margin-left:-9%;
}
.vw-industrial-proje .ive-slide-inner-content-inner .vw-industrail-square
{
 position: absolute;
	 width: 96%;
	 left:0;
	 top:0;
	 z-index: 2;
	 opacity: 0;
	 padding: 5px;
	 height: 97%;
}

.vw-industrial-proje .ive-slide-inner-content-inner
{
	 position: relative;
	 overflow: hidden;
}
.vw-industrial-proje .ive-slide-inner-content-inner:hover .vw-industrail-square
{
	 opacity: 1;
	 transition: 2s;

}
.vw-industrial-proje .ive-slide-inner-content-inner:hover:before {
	 transform: scaleX(1);
}
.vw-industrail-square {
	 background: white;
	 color: black;
}
.vw-industrial-proje .ive-slide-inner-content-inner:before, .vw-industrial-proje .ive-slide-inner-content-inner:after
{
height: 96%;
background-color: #fff;
position: absolute;
content: "";
width: 100%;
top: 0;
left: 0;
bottom: 0;
z-index: 1;
transform: scale(0);
transition: all 1s ease 0s;
opacity: 0.8;
width: 96%;

}
.vw-industrial-ins
{
	 margin:12px;
}
.vw-industrial-tab-conta {
	 margin-left: 4%;
}
.vw-industrial-tab-adjustment ul.ive-tabs-title-list {
	 position: absolute;
	 top: 16%;
	 left:47%;
}
.vw-industrial-tab-cove {
	 position: relative;
}
.vw-industrial-head .ive-advanced-text-inner-wrap {
	 width: 88%;
	 margin: 0 auto;
}
.vw-industrial-slid1 {
	 margin-left: -23%;
}
.vw-industrial-tesmo1 .owl-nav button.owl-prev {
	 transform: translateY(-100px);
}
.vw-industrial-tesmo1 .owl-nav button.owl-next {
	 transform: translateY(-100px);
}
/*.......meadia query .......*/

@media screen and (max-width: 767px){
	 .vw-industrial-hid {
	 display: none;
}
.vw-industrial-slid1 {
	 margin-left: 0;
}
.vw-industrial-head {
	 margin-top: 65px;
}
.vw-industrial-sec-cov
{
	 left:0;
}
.vw-industrial-tab-adjustment ul.ive-tabs-title-list {
position: unset;
}
.vw-industrial-co-bag
{
	 padding: 50px 20px 0 12px
}
.vw-industrial-adju-co
{
	 position: relative;
	 top:27px;
}
.vw-industrial-cot
{
	 position: unset;
}
.vw-industrial-pro-but .owl-nav .owl-next
{
	 right: 0px;
	 top: 50%;
}
.vw-industrial-pro-but .owl-nav .owl-prev
{
	 top: 50%;
	 left: 0;
}
}
@media screen and (min-width: 768px) and (max-width:1023px) {
.vw-industrial-sec-cov
{
	 left:0;
}
.vw-industrial-tab-adjustment ul.ive-tabs-title-list
{
	 display: flex;
	 position: unset;
	 justify-content: center;
}
.vw-industrial-con {
	 margin-left: 0;
}
.vw-industrial-slid1 {
	 margin-left: 0;
}
.vw-industrial-sid .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
	 letter-spacing: 1px;
}
.vw-industrial-sidw {
	 margin-left: 2em;
}
.vw-industrial-our-sc:nth-child(2n) {
	 margin-left: 0em;
}
.vw-industrial-slids {
	 margin-left: 8%;
}
.vw-industrial-prop .ive-advanced-text-inner-wrap {
	 width: 89% !important;
}
}
@media (min-width: 600px) and (max-width: 781px)
{
	 .vw-industrial-co-bag:not(:only-child) {
	 flex-basis: calc(100% - 1em)!important;
}
.vw-industrial-fl-im:not(:only-child) {
	 flex-basis: calc(83% - 1em)!important;
}
}
@media screen and (min-width: 1024px) and (max-width:1200px){
.vw-industrial-servv .ive-advanced-text-inner-wrap {
text-align: center;
}
.vw-industrial-wp .ive-advanced-text-inner-wrap {
	 text-align: center;
	 font-size: 18px !important;
}
.vw-industrial-slid1 {
	 margin-left: -9%;
}
.vw-industrial-slid {
	 margin-left: 6%;
}
.vw-industrial-head .ive-advanced-text-inner-wrap
{
	 line-height: 34px !important;
}
.vw-industrial-sec-cov
{
	 left:0;
}
.vw-industrial-prop .ive-advanced-text-inner-wrap {
	 width: 86% !important;
}
.vw-industrial-de .ive-advanced-text-inner-wrap {
	 width: 83% !important;
}
}
.vw-industrial-prop .ive-advanced-text-inner-wrap {
	 width: 83%;
}

/* VW Photography Pro CSS */
.vw-photohraphy-slider-para p{
	text-align: center !important;
}
.vw-photohraphy-slider-para{
	max-width:500px;
    margin:auto;
}
.vw-photography-slider-button .ive-button-0,.vw-photography-category-button .ive-button-0,.vw-photography-about-button .ive-button-0{
	position:relative;
}
.vw-photography-slider-button .ive-button-0:after,.vw-photography-category-button .ive-button-0:after,.vw-photography-about-button .ive-button-0:after{
  content:  url(http://vwthemesdemo.com/ibtana_json/13_vw_photography_03_2020/images/buttonicon.png);
  position: absolute;
  top: 51%;
  transform: translateY(-50%);
  background-color: #e381b0;
  padding: 7px 8px;
  border-radius: 50%;
  vertical-align: middle;
  line-height: 9px;
}
.vw-photography-about-button .ive-button-0:after{
	background-color: #30314f;
}
.vw-photography-about-button .ive-button-0:hover:after{
	background-color:#e381b0;
}
.vw-photography-slider-button .ive-button-0:hover:after{
	background-color:#30314f;
}
.vw-photography-category-section p,.vw-photography-service-left-colm p{
	text-align:center !important;
}
.vw-photography-category-right-side .text-center,.vw-photography-about-us-section .text-center,.vw-photography-services-right-colm .text-center,.vw-photography-services-right-colm p,.vw-photography-pro-newsletter-inner-bg .text-center,.vw-photography-record-section-bg .text-center,.vw-photography-project-colm .text-center,.vw-photography-testimonial-section .vw-photography-testimonials-inner .text-center,.vw-photography-testi-top-title .text-center{
	text-align:left !important
}
.vw-photography-service-left-colm{
box-shadow: 5px 4px 6px 0px #eceeef;}
.vw-photography-category-button{
	margin-top:250px !important
}
.vw-photograpy-category-image{
	position:relative;
}
.vw-photograpy-category-image:hover .vw-photography-category-overlay{
   opacity: 1 !important;
}
.vw-photography-category-overlay{
	background: rgba(227, 129, 176, 0.8) !important;
   opacity: 1 !important;
    position:absolute  !important;;
    top:0  !important;;
    left:0  !important;;
    right:0  !important;;
    bottom:0  !important;;
}
.vw-photography-category-section{
	margin-top:40px;
}
.vw-photography-about-us-section .vw-photography-about-us-right-group{
	position:relative;
    margin-left:-170px;
    padding-top:10px;
}
.vw-photography-about-story-colm{
	 padding-top:20px;
}
.vw-photography-about-us-section .wp-block-column:not(:first-child).vw-photography-about-right-colm,.wp-block-column:not(:first-child).vw-photography-newsletter-section,.vw-photography-testi-team-section .wp-block-column:not(:first-child).vw-photography-team-section  {
	margin-left:0px!important;
}
.vw-photography-newsletter-section .vw-photography-pro-newsletter-inner-bg{
	padding: 40px 100px 40px 40px;
}
.vw-photography-record-section-bg{
	padding: 40px 100px;
}
.vw-photography-pro-newsletter-inner-bg input[type="email"]{
	color: #ffffff;
    border: 1px solid #e1e1e1;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: transparent;
}
.vw-photography-pro-newsletter-inner-bg input[type="submit"]{
	padding: 14px 20px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    background-color: #e381b0;
}
.vw-photography-pro-newsletter-inner-bg input[type="submit"]:hover{
    background-color: #e381b0;
}
.vw-photography-about.vw-photography-inner-icon i{
	padding: 10px;
    background-color: #30314f;
}
.vw-photography-about-right-img {
    padding:22px;
}
.vw-photography-about-right-img img{
	border: 10px solid #ffffff!important;
}
.vw-photography-how-we-work-section .vw-photography-how-we-work-inner-div .ive-text-option-parent{
	background: #ffffff;
    padding: 20px 18px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0px 1px 16px 0px #ccc;
}
.vw-photography-gallery-section ul{
	margin:0px !important;
    padding:0px !important;
}
.vw-photography-gallery-section .ive-gallery-ul .ibtana-blocks-gallery-item{
padding:0px !important}
.vw-photography-our-project-group{
	padding:20px 60px 0px 60px;
}
.vw-photography-project-colm h3{
	margin:0px !important;
}
.vw-photography-product-inner-div .full-width-banner-slider-inner-item{
	padding: 7px;
    border: solid 1px #e8e8e8;
}
.vw-photography-product-inner-div a.product-title-link,.vw-photography-product-inner-div a.button{
	 text-decoration:none !important;
}
.vw-photography-product-inner-div .ibtana-product-title-child{
	font-weight: bold !important;
    text-transform: uppercase !important;
}
.vw-photography-product-inner-div .price-meta-regular-price{
	margin-right:9px !important;
}
.vw-photography-product-inner-div .price-meta-regular-price,.vw-photography-product-inner-div .price-meta-sale-price{
	font-weight: bold !important;
	font-size: 14px !important;
}
.vw-photography-product-inner-div .ibtana-product-cart-button{
	margin-top:0px;
}
.vw-photography-heading-h4 h4{
	margin-bottom:0px !important;
}
.vw-photography-testi-post-title{
	margin-top:50px;
}
.vw-photography-testimonial-section .wp-block-cover__inner-container{
	padding-left:60px !important;
}
.vw-photography-team-section .wp-block-cover__inner-container{
    padding-right:60px!important;
}
.vw-photography-testi-team-section .owl-dots button{
	border:0px !important;
    border-style-:none!important;
}
.vw-photography-testi-team-section .owl-dots .owl-dot span{
	margin:5px 3px !important;
}
.vw-how-we-work-botton-space{
	padding-bottom:30px;
}
.entry-content a{
	text-decoration:none !important;
}
@media screen and (max-width: 767px){
	.vw-photography-slider-button .ive-button-0:after{
    	content:none;
    }
    .vw-photography-about-us-section .vw-photography-about-us-right-group{
    	margin-left:0px
    }
    .vw-photography-about-cover-mobile{
    	min-height:100px !important;
    }
    .vw-photography-about-us-section .text-center,.vw-photography-services-right-colm .text-center, .vw-photography-project-colm .text-center,.vw-photography-record-section-bg .text-center,.vw-photography-record-section-bg .text-center,.vw-photography-pro-newsletter-inner-bg .text-center,.vw-photography-pro-newsletter-inner-bg .text-center p,.vw-photography-testi-top-title .text-center,.vw-photography-record-section-bg .text-center p,.vw-photography-testimonial-section .vw-photography-testimonials-inner .text-center,.vw-photography-services-right-colm p,.vw-photography-project-colm .text-center p{
    	text-align: center !important;
    }
    .vw-photography-service-left-colm{
    	box-shadow:none;
    }
    .vw-photography-our-project-group{
    	padding:0px;
    }
    .vw-photography-newsletter-section .vw-photography-pro-newsletter-inner-bg{
    	 padding: 20px 20px 20px;
    }
    .vw-photography-testimonial-section .wp-block-cover__inner-container{
    	padding-left:0px !important;
    }
    .vw-photography-team-section .wp-block-cover__inner-container{
    	padding-right:0px !important;
    }

}
@media screen and (min-width: 768px) and (max-width: 991px){
	.vw-photography-about-story-colm .justify-content-center{
    	justify-content:left !important;
    }
    .wp-block-column:not(:first-child).vw-photography-about-story-colm{
    	margin-left:0px !important;
    }
     .vw-photography-service-left-colm{
    	box-shadow:none;
    }
    .vw-photography-record-section-bg {
   	 padding: 40px 40px;
	}
    .vw-photography-pro-newsletter-inner-bg{
    	min-height:unset!important;
    }
    .vw-photography-testimonial-section .wp-block-cover__inner-container{
    	padding-left:0px!important;
    }
    .vw-photography-our-project-group{
       padding: 20px 40px 0px 40px;
    }
    .vw-photography-testimonials-inner .justify-content-center,.vw-photography-team-section .justify-content-center{
    	justify-content:left !important;
    }
}
@media screen and (min-width: 782px) and (max-width: 991px){
	.vw-photography-how-we-work-inner-div .ive-advanced-text-wrap{
    	display:block !important;
    }
     .vw-photography-how-we-work-section .vw-photography-how-we-work-inner-div .ive-text-option-parent{
     background:unset;
    padding:0;
    border-radius: unset;
    text-align: center;
    box-shadow: none;
     }
    .vw-photography-how-we-work-section .vw-photography-how-we-work-inner-div .ive-text-option-parent img{
    background: #ffffff;
    padding: 20px 19px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0px 1px 16px 0px #ccc;
    }
    .vw-photography-gallery-heading h3{
    	line-height:30px!important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
	.vw-how-we-headinglarge-tablet .ive-advanced-text-inner-wrap{
    	font-size: 15px !important;
    	padding: 0px 0px 0px 12px !important;
    	margin-top: 21px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1199px){
	.vw-how-we-headinglarge-tablet .ive-advanced-text-inner-wrap{
    	font-size: 15px !important;
    	padding: 0px 0px 0px 12px !important;
    	margin-top: 21px !important;
    }
}

/* VW Education Pro Frontend CSS */
.Education-slider .owl-dots{
	bottom: 30px !important;
}
.Education-slider .owl-dots .owl-dot{
	margin: 0px 3px 0px 3px;
	border: 0px;
	border: 1px solid #fff;
}
.Education-slider .owl-dots span{
	margin: 0px !important;
  max-width: 30px;
  height: 3px !important;
  width: 30px !important;
}
.Education-slider .wp-block-cover__inner-container{
	margin-top: 200px;
}
.Education-slider .owl-carousel{
	border-color: transparent;
}
.Education-slider .owl-nav button{
	margin: 0px !important;
}
.Education-product .price-meta-regular-price{
	opacity: 0.5;
}
.Education-product .woo-prod-content{
	position: absolute;
  top: 0;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.7);
  transition: all 0.7s ease;
}
.Education-product .woo-prod-content:hover{
	opacity: 1;
}
.Education-product .slider-product-item{
    max-width: 250px;
    margin: 30px 20px 0px 15px;
}
.Education-services-col1-img2{
	backface-visibility: hidden;
  position: absolute;
  bottom: 0px;
  transform: rotateY(180deg);
}
.Education-services-col1-img1{
	z-index: 2;
  transform: rotateY(0deg);
}
.Education-services-col1 .wp-block-group__inner-container{
	transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
.Education-services-col1 .wp-block-group:hover .wp-block-group__inner-container{
	transform: rotateY(180deg);
}
.education-offer-tab img{
	box-shadow: rgba(0, 0, 0, 0.40) 4px 4px 2px 2px;
}
.record-col1 .ive-advanced-text-wrap{
	width: 50%;
	margin: 0 auto;
}
.education-featured-course-col1 .ive-advanced-text-wrap,.education-featured-course-col2 .ive-advanced-text-wrap,.education-featured-course-col3 .ive-advanced-text-wrap{
	background-color: #000000cc !important;
}
.education-featured-course .ive-advanced-text-wrap:hover{
	background-color: #000000 !important;
}
.education-featured-course-col1 .wp-block-ive-ibtana-visual-editorheading,.education-featured-course-col2 .wp-block-ive-ibtana-visual-editorheading,.education-featured-course-col3 .wp-block-ive-ibtana-visual-editorheading{
  position: relative;
  bottom: 89px;
}
.education-project-section-col{
	margin-top: 2rem;
}
.education-project-section-col1 .wp-block-image,.education-project-section-col2 .wp-block-image,.education-project-section-col3 .wp-block-image,.education-project-section-col4 .wp-block-image{
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
.education-project-section-col1 img:hover,.education-project-section-col2 img:hover,.education-project-section-col3 img:hover,.education-project-section-col4 img:hover{
  transform: scale(1.5) rotateZ(-5deg);
  -moz-transform: scale(1.5) rotateZ(-5deg);
  -webkit-transform: scale(1.5) rotateZ(-5deg);
}
.education-project-section-col1 img,.education-project-section-col2 img,.education-project-section-col3 img,.education-project-section-col4 img{
  transition: all 1s ease-in-out 0s;
  -moz-transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
}
.education-faculty-section,.education-faculty-section-col1,.education-faculty-section-col2,.education-faculty-section-col3,.education-faculty-section-col4{
	position: relative;
}
.education-faculty-section-col1 .education-faculty-section-col1-grp1,.education-faculty-section-col2 .education-faculty-section-col2-grp2,.education-faculty-section-col3 .education-faculty-section-col3-grp3,.education-faculty-section-col4 .education-faculty-section-col4-grp4{
  width: 260px;
  top: 0;
  opacity: 0;
  position: absolute;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.59);
  -webkit-box-shadow: 0px 0px 15px 2px rgb(255 255 255 / 75%);
  box-shadow: 0px 0px 15px 2px #8abb30;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.education-faculty-section-col1 .education-faculty-section-col1-grp1:hover{
  opacity: 1;
}
.education-faculty-section-col2 .education-faculty-section-col2-grp2:hover{
  opacity: 1;
}
.education-faculty-section-col3 .education-faculty-section-col3-grp3:hover{
  opacity: 1;
}
.education-faculty-section-col4 .education-faculty-section-col4-grp4:hover{
  opacity: 1;
}
.education-course-col1-group{
  background-color: #fff;
}
.education-courses .wp-block-cover__inner-container{
  max-width: 100%;
  width: 1110px !important;
}
.education-course-col2-group{
  background: #8abb30;
  display: table;
  margin-bottom: 30px;
  margin-top: 20px;
  margin-left: 15%;
}
.education-course-col1-group form{
	padding: 10px 30px;
	text-align: center;
}
.education-course-col1-group input[type="text"],.education-course-col1-group input[type="email"],.education-course-col1-group textarea{
	border: 1px solid #b5b2b2;
  padding: 10px 10px;
  font: 400 14px 'Open Sans';
  color: #777777;
  margin-bottom: 7px;
  background-color: #f6f7f9;
  width: 100%;
}
.education-course-col1-group input[type="submit"]{
	display: block;
  margin: 0 auto;
  font: 400 15px 'Open Sans';
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  background-color: #8abb30;
  letter-spacing: 1px;
  width: 100%;
  border: 1px solid #b5b2b2;
  padding: 10px 10px;
  margin-bottom: 7px;
}
.testimonial-col2 .ive-slide-inner-content-inner{
  background-color: #8abb30;
}
.education-testimonial-carousel .owl-dots{
	position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.education-testimonial-carousel button span{
	padding: 7px;
  border-radius: 50% !important;
  background: #c4c4c4;
  position: relative;
  height: 3px;
  margin-left: 3px;
  margin-right: 3px;
  width: 30px !important;
}
.education-testimonial-carousel button{
	border: none;
}
.education-blog-slider .post-content-area{
	border: 1px solid #bbb;
}
@media screen and (max-width:768px){
  .education-featured-course-col1 .wp-block-ive-ibtana-visual-editorheading,.education-featured-course-col2 .wp-block-ive-ibtana-visual-editorheading,.education-featured-course-col3 .wp-block-ive-ibtana-visual-editorheading{
  	bottom: 27%;
  }
  .education-faculty-section-col1 .education-faculty-section-col1-grp1,.education-faculty-section-col2 .education-faculty-section-col2-grp2,.education-faculty-section-col3 .education-faculty-section-col3-grp3,.education-faculty-section-col4 .education-faculty-section-col4-grp4{
    width: auto;
  }
  .Education-product .slider-product-item{
  	margin: 0 auto;
	}
}
@media screen and (min-width:320px) and  (max-width:576px){
	.Education-slider .wp-block-cover__inner-container{
		margin-top: 0px !important;
	}
	.Education-slider .wp-block-cover{
		min-height: 430px !important;
	}
	.education-featured-course-col1 .wp-block-ive-ibtana-visual-editorheading,.education-featured-course-col2 .wp-block-ive-ibtana-visual-editorheading,.education-featured-course-col3 .wp-block-ive-ibtana-visual-editorheading{
	   position: relative;
	   bottom: 19%;
	}
	.education-project-section-col2 .wp-block-image{
		order: 1;
	}
	.Education-services-col1-img1 img,.Education-services-col1-img2 img{
		display: block;
		margin: 0 auto;
	}
	.Education-services-col1-img2{
		left: 0;
		right: 0;
	}
	.education-record{
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}
	#footer_part h3,#footer_part p,#footer_part .social-media,#footer_part li,#footer_part a{
		text-align: center !important;
	}
	.education-course-col2-group{
	   margin: 20px 0 0 0;
	}
}

/*Flower Shop CSS*/
.vw-slider {
    padding-left: 0;
    padding-right: 0;
}
.vw-top-banner{
    padding-left: 50px;
    padding-right: 50px;
}
.topsale-content-box {
    padding-right: 18px;
    margin-top: 40px;
}
.topsale-left-small-text p{
    margin-bottom: 0px;
}
.topsale-disscount h2 kbd {
    background-color: unset;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    font-family: 'Poppins';
    padding: 0;
}
.topsale-left-button {
    opacity: 0;
}
.top-banner-box:hover .topsale-left-button {
    opacity: 1;
}
.top-banner-box:hover:after {
    content: "";
    position: absolute;
    background: linear-gradient(0, rgba(53, 76, 165,0.6) 0%, rgba(0,0,0,0) 40%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.services-sec-button span.ive-btn-inner-text {
    border-bottom: 1px solid;
}
.vw-services {
    margin-top: 55px;
}
.service-content-box {
    margin-top: 6em;
}
.services-box:hover .service-box-img {
    display: none;
}
.service-box-hover-img {
    display: none;
}
.services-box:hover .service-box-hover-img {
    display: block;
}
.service-button{
    opacity: 0;
}
.services-box:hover .service-button{
    opacity: 1;
}
.services-box:hover {
    border-bottom: 2px solid #aa42aa;
}
.about-flowertext p#ive-adv-advance-text_ca346d-88 strong {
    background: linear-gradient(13deg,#af43af 31%,#234da3 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 22px;
    font-weight: 700;
}
.about-leftbox {
    margin-top: 40px;
}
.about-rightgirl {
    margin-left: -10em;
}
.about-right-starimg {
    margin-bottom: -20px !important;
}
.about-right-yeartext p {
    margin-bottom: -8px;
}
.about-experience-box {
    position: absolute;
    top: 15em;
    right: 5em;
    background: rgba(175, 67, 175,0.5);
    padding: 20px 0px 0px;
    border-radius: 100px;
    width: 170px;
    height: 170px;
}
.about-right-flowerimg {
    position: absolute;
    bottom: -13px;
    right: -4em;
}
.about-section {
    padding-bottom: 0;
}
.about-section-box {
    padding-bottom: 0;
    margin-bottom: -5em;
}
.vw-flower-best-seller-section {
    padding-top: 50px;
    padding-bottom: 14em;
}
.flower-best-seller-small-head{
    position: relative;
    padding-top: 20px;
}
.flower-best-seller {
    padding-top: 40px !important;
}
.flower-best-seller-small-head p:before {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #9d45ae;
    position: absolute;
    bottom: 6px;
    display: block;
    left: -3em;
    right: 12em;
    margin: 0 auto;
}
.flower-best-seller-small-head p:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #9d45ae;
    position: absolute;
    bottom: 6px;
    display: block;
    left: 12em;
    right: -3em;
    margin: 0 auto;
}
.flower-best-seller .comment-value.font-famrubik.font-weight400 {
    display: none;
}
.exotic-flower-right-box {
    padding-right: 10em;
}
.vw-exotic-flower-section {
    padding-top: 50px;
}
.exotic-flower-left-img {
    position: absolute;
    top: -9em;
    width: 830px;
    left: 3em;
}
.exotic-flower-right-box {
    padding: 0px 155px;
}
.flower-contact-row {
    margin-bottom: 12px;
}
.flower-contact-col input.wpcf7-form-control.wpcf7-text {
    background: #fff;
    border: none;
    border-radius: 40px;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 14px;
    color: #b4b4b4;
    padding-left: 15px;
}
.flower-submit-btn input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(135deg, #af43af 25%, #234da3 100%);
    font-size: 13px;
    letter-spacing: 2px;
    font-family: 'Poppins';
    font-weight: 700;
    padding: 10px 80px;
    border-radius: 40px;
}
.flower-daily-deals .suzuki-digit {
    padding: 0;
    font-size: 20px !important;
}
.flower-daily-deals .woo-prod-content {
    position: absolute;
    bottom: 5em;
}
.flower-daily-deals .owl-nav {
    position: absolute;
    bottom: 2em;
    top: unset !important;
    margin: 0 auto;
    text-align: center;
}
.flower-daily-deals #ive-posttype-carousel_d2fcb6-83 .owl-nav button {
    background: unset !important;
    font-size: 12px;
    letter-spacing: 0px;
    color: #333333;
    font-weight: 700;
    font-family: "Raleway";
    height: 30px !important;
    width: 50px !important;
    border-radius: 40px !important;
    padding: 10px 20px !important;
}
.flower-daily-deals #ive-posttype-carousel_d2fcb6-83 .owl-nav button:hover {
    background: unset !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}
.flower-daily-deal-our-product {
    margin-top: -8em;
    padding: 55px 40px !important;
    background: #ffffff;
    box-shadow: 0px 0px 30px -10px #aeaeae;
}
.vw-flower-newsletter {
    position: relative;
}
.vw-flower-newsletter-leftbox {
    padding-left: 70px;
    margin-top: -20px;
}
.vw-flower-newsletter input[type="email"] {
    border: 1px solid #af43af;
    border-radius: 40px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #787475;
    font-weight: 400;
    font-family: "Domine";
    text-align: center;
}
.vw-flower-newsletter input[type="submit"] {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Poppins";
    text-align: center;
    background: linear-gradient(135deg, #af43af 25%, #234da3 100%);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 17px 30px;
    position: absolute;
    right: -5em;
}
.vw-flower-newsletter-socialicons ul {
    border: 1px solid #af43af;
    border-radius: 30px;
    padding: 3px;
    text-align: center;
    margin: 0 auto;
    padding-left: 55px;
    margin-left: -5px;
}
.vw-flower-newsletter-socialicons .wp-block-social-links .wp-social-link a {
    font-size: 18px;
}
.vw-flower-deal-product-btn {
    position: absolute;
    bottom: 13em;
    left: 0;
    right: 0;
}
.vw-flower-partner-section {
    padding-top: 60px;
}
.vw-flower-testimonial-section {
    padding-top: 100px;
}
.vw-flower-testi-content {
    width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 50px;
    padding-top: 20px;
}
.vw-flower-testi-slider {
    padding-top: 40px;
}
.vw-flower-instagram-section {
    padding-top: 35px;
}
.vw-flower-pricing-text {
    width: 58%;
    margin: 0 auto;
    padding-top: 10px;
}
.vw-flower-pricing-section {
    padding-top: 65px;
    padding-bottom: 17em;
}
.vw-flower-shop-pricing-plan-section {
    margin-top: -20em !important;
}
.vw-flower-pricing-head-box {
    padding: 20px 30px;
    margin-bottom: -1.75em;
}
.vw-flower-pricing-standard-price h2 strong {
    font-size: 48px !important;
}
.vw-flower-pricing-standard-price h2 strong sup {
    font-size: 22px;
}
.vw-flower-shop-pricing-bottom-box {
    background: #f2f2f2;
    padding: 60px 50px 50px 50px;
    height: 34em;
    margin-top: -20px;
}
.vw-flower-pricing-standard-button a {
    width: 100%;
    margin-top: 13em;
}
.vw-flower-pricing-standard-button a {
    width: 100%;
    margin-top: 6em;
}
.vw-flower-shop-pricing-standard-image img {
    position: absolute;
    bottom: -9em;
    left: -7em;
}
.vw-flower-pricing-icon-img {
    border-radius: 15px;
    background: #fff;
    padding: 10px 12px;
    width: fit-content;
    position: absolute;
    right: -15px;
    top: 30px;
}
.vw-flower-pricing-birthday-button a {
    width: 100%;
    margin-top: 2em;
}
.vw-flower-pricing-wedding-button a {
    width: 100%;
}
.vw-flower-pricing-column{
    position: relative;
}
.vw-flower-pricing-last-column{
    position: relative !important;
}
.vw-flower-shop-pricing-birthday-image img {
    position: absolute;
    bottom: -7em;
    left: -2em;
}
.vw-flower-shop-pricing-wedding-image img {
    position: absolute;
    bottom: -7em;
    right: -5em;
}
.vw-flower-pricing-plan-right-section-img img {
    position: absolute;
    top: -18em;
    right: -14em;
}
.vw-flower-pricing-plan-left-section-img img {
    position: absolute;
    top: 0;
    left: -20em;
}
.vw-flower-pricing-plan-right-bottom-img img {
    position: absolute;
    right: -17em;
    bottom: 0;
}
.vw-flower-pricing-plan-section-button a {
    margin-top: 5em;
}

/* VW Charity Frontend CSS */
.vw-charity-pro-slider .carousel-content{
  padding: 38px 53px;
    max-width: 40%;
    margin-left: 10%;
    background: rgba(30, 29, 28, 0.9);
}
.vw-charity-slider-h2 h2:after{
content: "";
    display: block;
    width: 170px;
    height: 2px;
    background: var(--peachorgan);
    margin-top: 7px;
    margin-bottom: 0;
}
.vw-charity-pro-goals-section{
    bottom: 150px;
}
.vw-charity-what-col{
    visibility: visible;
    animation-duration: 7s;
    animation-name: slideInLeft !important;
}
.vw-charity-pro-goals-h6:after{
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background: #fff;
    margin: 7px auto;

}
.vw-charity-pro-goals-button:after{
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background: #fff;
    margin: 7px auto;
}
.vw-charity-pro-what-h2:after{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 12px auto;
}
.vw-charity-pro-what-h6:after{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 12px auto;
}
.vw-charity-pro-what-cover:hover i {
  color: #f75e61;
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.vw-charity-pro-how-can-h4 h4:after{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 5px auto;
    margin-left: 0;
}
.vw-charity-pro-recent-cause-h6 h6:after{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 8px auto;
    margin-left: 0;
}
.vw-charity-heart i:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 5px auto;

}

.vw-charity-pro-heart-p p:before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #f75e61;
    margin: 0px auto;
}
.vw-charity-heart-colum{
    border-right: 1px solid #464a4c;
}
.vw-charity-pro-test{
   /* position: relative;*/
}
.vw-charity-latest-donnar-col{
/*   border: 1px solid #ddd; */
  /* position: absolute;
    top: 100px;
    width: 98%;*/
}
.vw-charity-test-h6{
  /*  margin-top: 65px;*/
}
.vw-charity-latest-donnar-col:hover{
 /*   border-color: #f75e61;  */
}
.vw-charity-pro-latest-donnar-image{
    border-radius: 50%;
    border: 1px solid #ddd;
    height: 187px;
    width: 190px !important;
    margin: auto;

}
.vw-charity-pro-latest-donnar-image:hover{
    border-color: #f75e61;
}
.vw-charity-pro-latest-donnar-image img{
    border-radius: 50% !important;
    height: 170px;
    width: 170px !important;
    border: 1px solid #ccc;
    margin: 7px !important;
}
.vw-charity-pro-latest-donnar-p:after {
    position: absolute;
    bottom: 0px;
    content: '';
    width: 40%;
    height: 2px;
    display: block;
    background: #f75e61;
    margin: 2px auto;
    left: 0;
    right: 0;

}
.vw-charity-pro-upcoming-h2 h2:after{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 12px auto;
}
.vw-charity-pro-testimonial-img img{
  width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
}
.vw-charity-pro-testimonial-p p:before{
    position: relative;
    left: -49px !important;
    top: 37px !important;
    display: block;
    content: "\201C";
    font-size: 80px;
    left: -2px;
    top: -10px;
    color: #f75e61;
}
.vw-charity-pro-testimonial-p p:after {
    content: '';
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid var(--white);
    position: absolute;
    bottom: -8px;
    left: 7%;
}
.vw-charity-pro-contact-form input[type="email"],
input[type="text"] {
    height: 40px;
    width: 80%;
    background: #fff;
    border: none;
}
.vw-charity-pro-contact-form input[type="submit"] {
    background-color: #1e1d1c !important;
    border-radius: 0;
    padding: 10px 10px !important;
}
.vw-charity-pro-upcoming-block{
     visibility: visible;
    animation-duration: 7s;
    animation-name: slideInUp !important;
}
@media screen and (max-width: 991px){
    .vw-charity-pro-slider .carousel-content{
        max-width: 70%;
    }
   .vw-charity-pro-goals-section {
        bottom: 57px;
    }
}
@media screen and (max-width: 599px){
    .vw-charity-pro-slider .carousel-content {
        max-width: 80%;
    }
    .vw-charity-pro-goals-section {
        bottom: 0px;
    }
    .vw-charity-slider-button-2 span{
            letter-spacing: 0px !important;
    }
    .vw-charity-pro-what-h2{
        margin-top: 40px !important;
    }
    .vw-charity-pro-how-can-h4 h4:after{
        margin-left: 115px !important;
    }
    .vw-charity-pro-recent-cause-h6 h6:after{
        margin-left: 120px !important;
    }
    .vw-charity-pro-testimonial-p p:before{
        left: -73px !important;
    }
    .vw-charity-heart-colum{
        border-right: none !important;
}

}

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

/* Business Pro Frontend CSS */
.vw-business-slide-para .ive-advanced-text-inner-wrap {
  max-width: 633px;
  margin: 0 auto;
}

.vw-business-cove {
  position: absolute;
  border: 2px solid #7fbe4b;
  background: #7fbe4b;
  content: "";
  display: block;
  height: 489px !important;
  width: 561px !important;
  z-index: -1;
  left: -29px;
  top: 26px;
}

.vw-business-abo {
  position: relative;
}

.vw-business-par {
  margin-top: -25px;
}

.vw-business-gre-cov {
  margin-top: 40px;
}

.vw-business-some {
  margin-top: -56px;
}

.vw-business-counter {
  margin-top: -26px;
}

.vw-business-pos .post-image {
  position: relative;
  padding: 8px;
}

.vw-business-pos .ive_latest_post_date_img {
  position: absolute;
  bottom: 7px;
  background: #7fbe4b;
  color: white !important;
  padding: 11px;
  font-family: lato !important;
  font-weight: 900 !important;
  letter-spacing: 1px;
}

.vw-business-bar .ibtana_progress-bar-line-path {
  stroke-linecap: square;
}

.vw-business-bar .ibtana_progress-bar-label {
  display: none;
}

.team_wrap:hover .team-socialbox {
  opacity: 1;
}

.vw-business-soc1 {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  transition: .5s ease;
  width: 91%;
  height: 80%;
  opacity: 0;
  position: absolute;
  left: 13px;
  right: 0;
  bottom: 0;
  top: 0;
}

.vw-business-inner-social {
  position: absolute;
  text-align: center;
  bottom: 20px;
  width: 100%
}

.vw-business-whole-tem:hover .vw-business-soc1 {
  opacity: 1;
}

.vw-business-grp {
  background: #7fbe4b;
  margin-top: -21px;
  padding: 0 10px;
  padding-bottom: 1px;
  border: 2px solid #7fbe4b;
}

.vw-business-whole-tem {
  margin: 8px;
}

.vw-business-grp:hover {
  background: white;
}

.vw-business-gall img:hover {
  -webkit-transition: -webkit-transform 1s ease 0s;
  */ -moz-transition: -moz-transform 1s ease 0s;
  -o-transition: -o-transform 1s ease 0s;
  transition: transform 1s ease 0s;
  transform: scale(1.4);
  width: 100%;
}

.vw-business-gall .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
  padding-bottom: 100%;
}

.vw-business-gall .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure {
  margin: -5px;
}

.vw-business-tit .ive-tabs-layout-vtabs>.ive-tabs-content-wrap {
  width: 41.666667% !important;
}

.vw-business-tit .ive-tabs-layout-vtabs>.ive-tabs-title-list {
  width: 58.333333%;
  flex-direction: row;
}

.vw-business-tit span.ive-title-text {
  display: block;
}

.vw-business-tit li#tab-tabtitle {
  width: 33%;
}

.vw-business-tit.wp-block-ive-tabs .ive-tabs-title-list {
  flex-wrap: wrap;
}

.vw-business-tit .ive-tab-title-active img {
  transform: rotateY(180deg);
  transition: 0.70s;
}

.vw-business-tit .ive-advanced-text-wrap {
  display: table !important;
}

.vw-business-test {
  background: white;
  padding: 20px;
  position: relative;
  margin-right: 15px;
}

.vw-business-test:after {
  content: '';
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 18px solid #ffffff;
  position: absolute;
  bottom: -18px;
  right: 24px;
  transform: translateX(-50%);
}

.vw-business-te-img {
  margin-top: 20px;
  margin-left: 10px;
}

.vw-business-te-img .alignright {
  margin: .5em 25px 0.5em 1em;
}

.vw-business-price {
  border: 1px solid;
}

.vw-business-learn-more .ive-btn-wrap:last-child {
  margin-top: -13px;
}

.vw-business-slides button.owl-prev {
  outline: none;
}

.vw-business-slides button.owl-next {
  outline: none;
}

.vw-business-dot button.owl-dot {
  outline: none !important;
}

.vw-business-bar .col-md-10 {
  flex: 0 0 100%;
  max-width: 100%;
}

.vw-business-te-img img {
  width: 100px !important;
  height: 100px !important;
}

/*----------media query..........*/
@media screen and (max-width: 767px) {
  .vw-business-cove {
    display: none;
  }

  .vw-business-ad1 {
    display: none;
  }

  .vw-business-about-us-mob {
    margin-top: 25px;
  }

  .vw-business-tit .ive-tabs-layout-vtabs>.ive-tabs-content-wrap {
    width: 100% !important;
  }

  .vw-business-tit .ive-tabs-layout-vtabs>.ive-tabs-title-list {
    width: 100%;
  }

  .vw-business-tit .ive-tabs-title-list {
    display: flex;
  }

  .vw-business-why-choose-mob {
    margin: 25px 0 25px 0;
  }

  .vw-business-team-img figure.aligncenter img {
    width: 100% !important;
  }

  .vw-business-team-img .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
    display: block !important;
  }

  .vw-business-gall .ive-gallery-ul li {
    width: 32% !important;
    float: left;
  }

  .vw-business-gall {
    margin-bottom: 25px;
  }

  .vw-business-recent {
    margin: 25px 0 25px 0;
  }

  .vw-business-our-part {
    margin-top: 25px;
  }

  .vw-business-blog {
    margin: 25px 0 25px 0;
  }

  .vw-business-testimonial-mob {
    margin-bottom: 25px;
  }

  .vw-business-price {
    margin-top: 25px;
  }
}

@media screen and (min-width: 768px) and (max-width:1023px) {
  .vw-business-gall .ive-gallery-ul li {
    width: 32% !important;
    float: left;
  }

  .vw-business-cove {
    display: none;
  }

  .vw-business-tit .ive-tabs-title-list {
    display: flex;
  }

  .vw-business-tit .ive-tabs-layout-vtabs>.ive-tabs-title-list {
    width: 100%;
  }

  .vw-business-tit .ive-tabs-layout-vtabs>.ive-tabs-content-wrap {
    width: 100% !important;
  }

  .vw-business-expert {
    display: flex !important;
  }

  .vw-business-team-img figure.aligncenter img {
    width: 100% !important;
  }

  .vw-business-team-img .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
    display: block !important;
  }

  .vw-business-pricing-plan {
    max-width: 29.333333%;
    margin-left: 27px !important;
  }

  .vw-business-green {
    display: flex !important;
  }

  .vw-business-videos {
    display: block;
  }

  .vw-business-vide iframe {
    width: 100%;
    height: 320px;
  }
}

@media screen and (min-width: 1024px) and (max-width:1200px) {
  .vw-business-cove {
    display: none;
  }

  .vw-business-vide iframe {
    width: 100%;
    height: 380px;
  }

  .vw-business-pos span.post-meta-content.comment-text {
    font-size: 9px;
  }
}

/* Flower Shop Frontend CSS */
.vw-slider {
    padding-left: 0;
    padding-right: 0;
}
.vw-top-banner{
    padding-left: 50px;
    padding-right: 50px;
}
.topsale-content-box {
    padding-right: 18px;
    margin-top: 40px;
}
.topsale-left-small-text p{
    margin-bottom: 0px;
}
.topsale-disscount h2 kbd {
    background-color: unset;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    font-family: 'Poppins';
    padding: 0;
}
.topsale-left-button {
    opacity: 0;
}
.top-banner-box:hover .topsale-left-button {
    opacity: 1;
}
.top-banner-box:hover:after {
    content: "";
    position: absolute;
    background: linear-gradient(0, rgba(53, 76, 165,0.6) 0%, rgba(0,0,0,0) 40%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.services-sec-button span.ive-btn-inner-text {
    border-bottom: 1px solid;
}
.vw-services {
    margin-top: 55px;
}
.service-content-box {
    margin-top: 6em;
}
.services-box:hover .service-box-img {
    display: none;
}
.service-box-hover-img {
    display: none;
}
.services-box:hover .service-box-hover-img {
    display: block;
}
.service-button{
    opacity: 0;
}
.services-box:hover .service-button{
    opacity: 1;
}
.services-box:hover {
    border-bottom: 2px solid #aa42aa;
}
.about-flowertext p#ive-adv-advance-text_ca346d-88 strong {
    background: linear-gradient(13deg,#af43af 31%,#234da3 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 22px;
    font-weight: 700;
}
.about-leftbox {
    margin-top: 40px;
}
.about-rightgirl {
    margin-left: -10em;
}
.about-right-starimg {
    margin-bottom: -20px !important;
}
.about-right-yeartext p {
    margin-bottom: -8px;
}
.about-experience-box {
    position: absolute;
    top: 15em;
    right: 5em;
    background: rgba(175, 67, 175,0.5);
    padding: 20px 0px 0px;
    border-radius: 100px;
    width: 170px;
    height: 170px;
}
.about-right-flowerimg {
    position: absolute;
    bottom: -13px;
    right: -4em;
}
.about-section {
    padding-bottom: 0;
}
.about-section-box {
    padding-bottom: 0;
    margin-bottom: -5em;
}
.vw-flower-best-seller-section {
    padding-top: 50px;
    padding-bottom: 14em;
}
.flower-best-seller-small-head{
    position: relative;
    padding-top: 20px;
}
.flower-best-seller {
    padding-top: 40px !important;
}
.flower-best-seller-small-head p:before {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #9d45ae;
    position: absolute;
    bottom: 6px;
    display: block;
    left: -3em;
    right: 12em;
    margin: 0 auto;
}
.flower-best-seller-small-head p:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #9d45ae;
    position: absolute;
    bottom: 6px;
    display: block;
    left: 12em;
    right: -3em;
    margin: 0 auto;
}
.flower-best-seller .comment-value.font-famrubik.font-weight400 {
    display: none;
}
.exotic-flower-right-box {
    padding-right: 10em;
}
.vw-exotic-flower-section {
    padding-top: 50px;
}
.exotic-flower-left-img {
    position: absolute;
    top: -9em;
    width: 830px;
    left: 3em;
}
.exotic-flower-right-box {
    padding: 0px 155px;
}
.flower-contact-row {
    margin-bottom: 12px;
}
.flower-contact-col input.wpcf7-form-control.wpcf7-text {
    background: #fff;
    border: none;
    border-radius: 40px;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 14px;
    color: #b4b4b4;
    padding-left: 15px;
}
.flower-submit-btn input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(80deg, #af43af 25%, #234da3 100%);
    font-size: 13px;
    letter-spacing: 2px;
    font-family: 'Poppins';
    font-weight: 700;
    padding: 10px 80px;
    border-radius: 40px;
}
.flower-daily-deals .suzuki-digit {
    padding: 0;
    font-size: 20px !important;
}
.flower-daily-deals .woo-prod-content {
    position: absolute;
    bottom: 5em;
}
.flower-daily-deals .owl-nav {
    position: absolute;
    bottom: 2em;
    top: unset !important;
    margin: 0 auto;
    text-align: center;
}
.flower-daily-deals #ive-posttype-carousel_d2fcb6-83 .owl-nav button {
    background: unset !important;
    font-size: 12px;
    letter-spacing: 0px;
    color: #333333;
    font-weight: 700;
    font-family: "Raleway";
    height: 30px !important;
    width: 50px !important;
    border-radius: 40px !important;
    padding: 10px 20px !important;
}
.flower-daily-deals #ive-posttype-carousel_d2fcb6-83 .owl-nav button:hover {
    background: unset !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}
.flower-daily-deal-our-product {
    margin-top: -8em;
    padding: 55px 40px !important;
    background: #ffffff;
    box-shadow: 0px 0px 30px -10px #aeaeae;
}
.vw-flower-newsletter {
    position: relative;
}
.vw-flower-newsletter-leftbox {
    padding-left: 70px;
    margin-top: -20px;
}
.vw-flower-newsletter input[type="email"] {
    border: 1px solid #af43af;
    border-radius: 40px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #787475;
    font-weight: 400;
    font-family: "Domine";
    text-align: center;
}
.vw-flower-newsletter input[type="submit"] {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Poppins";
    text-align: center;
    background: linear-gradient(80deg, #af43af 25%, #234da3 100%);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 17px 30px;
    position: absolute;
    right: -5em;
}
.vw-flower-newsletter-socialicons ul {
    border: 1px solid #af43af;
    border-radius: 30px;
    padding: 3px;
    text-align: center;
    margin: 0 auto;
    padding-left: 55px;
    margin-left: -5px;
}
.vw-flower-newsletter-socialicons .wp-block-social-links .wp-social-link a {
    font-size: 18px;
}
.vw-flower-deal-product-btn {
    position: absolute;
    bottom: 13em;
    left: 0;
    right: 0;
}
.vw-flower-partner-section {
    padding-top: 60px;
}
.vw-flower-testimonial-section {
    padding-top: 100px;
}
.vw-flower-testi-content {
    width: 50%;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 50px;
    padding-top: 20px;
}
.vw-flower-testi-slider {
    padding-top: 40px;
}
.vw-flower-instagram-section {
    padding-top: 35px;
}

/* Automotive Pro Frontend CSS */
.vw-automobile-slider-section .carousel-content{
    padding: 20px;
    margin: 0 auto;
    width: 76%;
}
.vw-automotive-slider-small-heading h3.ive-heading-parent:before {
    content: "";
    width: 30px;
    height: 3px;
    background-color: #88d055;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 10px;
}
.vw-photography-slider-para-text p.ive-heading-parent{
	max-width: 52%;
}
.vw-automotive-slider-theme-buttom a:before{
	content: "";
    width: 60px;
    height: 3px;
    background-color: #88d055;
    display: inline-block;
    margin-bottom: 2px;
    margin-right: 5px;
}
.vw-automotive-slider-nav button.owl-prev.disabled,.vw-automotive-slider-nav button.owl-next.disabled{
	opacity:1 !important;
}
.vw-automotive-slider-nav .ive-carousel-id_f68780-61 .owl-dots{
	position: absolute !important;
    width: 100% !important;
    text-align: right !important;
    left: auto !important;
    right: 15% !important;
    bottom: 48% !important;
    width: max-content !important;
    max-width: 100% !important;
   transform: rotate(
90deg
);
}
.vw-automotive-slider-nav .ive-carousel-id_f68780-61 .owl-dots .owl-dot.active span{
	border-color:#88d055!important;
}
.vw-automotive-slider-nav button.owl-dot{
	border-style:unset!important;
}
.vw-automobile-slider-section .carousel-image {
  -webkit-clip-path: polygon(0 0, 100% 1%, 100% 86%, 50% 100%, 0 86%);
  clip-path: polygon(0 0, 100% 1%, 100% 86%, 50% 100%, 0 86%);
}
.vw-our-categories-section-group{
	background-color: #f4f8fa;
}
.vw-automotive-our-category-cover{
	position: relative;
    z-index: 1;
    transform: translateY(8%);
    width: 133%;
    -webkit-clip-path: polygon(50% 0%, 88% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 0%, 88% 0, 100% 100%, 0 100%, 0 0);
    padding: 20px;
    padding-left: 50px;
    padding-right: 67px;
}
.vw-automotive-partner-section-bg .wp-block-cover__inner-container img{
	width:auto !important;
    height:auto !important;
}
.vw-automotive-partner-top-col{
	padding:0px 9rem;
}
.vw-automotive-one-col{
	padding-top:25px;
}
 .vw-automotive-partner-section-bg .wp-block-columns.vw-automotive-partner-bottom-col{
 	margin-bottom:0em;
 }
 .vw-automotive-after-heading h5:after {
    content: "";
    width: 80px;
    height: 4px;
    background-color: #fff;
    display: block;
    margin: 8px 0px;
}
.vw-automotive-after-heading h4:after {
    content: "";
    width: 80px;
    height: 4px;
    background-color: #fff;
    display: block;
    margin: 8px 0px;
}
.vw-automotive-after-heading h3:after {
    content: "";
    width: 80px;
    height: 4px;
    background-color: #88d055;
    display: block;
    margin: 20px auto 0px auto;
}
.vw-automotive-para-heading p{
	text-align:center!important;
}
.vw-automotive-image-width img{
	width:auto !important;
}
.vw-automotive-how-we-work-image {
	box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    background-color: #fff;
    border-radius: 50%;
    padding: 15px 0px;
    width: 85px;
    height: 85px;
    margin:auto;
}
.vw-automotive-how-we-work-image .aligncenter{
	padding:0;
    padding-top:10px;
}
.vw-automotive-counter-section-group{
	padding: 0px 6em;
}
.vw-automotive-counter-left-cover{
	-webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.vw-automotive-newsletter-section-group-cover{
	position: relative;
    left: -10em;
    padding: 0% 15%;
    transform: translateY(15%);
    -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
    width: 131%;
}
.vw-automotive-newsletter-section input[type="email"] {
    border: none;
    border-bottom: 1px solid #ffffff54;
    margin: 0 !important;
    background: transparent !important;
    font-size: 16px;
    padding: 10px 10px;
}
.vw-automotive-newsletter-section input[type="email"]::placeholder{
  color: #fff;
}
.vw-automotive-newsletter-section .wpcf7-submit{
  font:700 13px var(--font-Titillium);
  letter-spacing: 1px;
  text-align: center;
  border:2px solid #fff;
  border-radius: 30px;
  padding: 8px 15px;
  width: auto;
  background-color: transparent;
}
.vw-automotive-counter-top-col{
	padding-top:50px;
}
.vw-automotive-testimonial-section-image img{
	border: 2px solid #efefef;
    padding: 10px;
    border-radius: 50% !important;
}
.vw-automotive-testimonial-section-image:before {
    content: "";
    width: 232px;
    height: 2px;
    background-color: #f5f5f5;
    position: relative;
    bottom: 0;
    display: block;
}
.vw-automotive-testimonial-section-image:before {
    left: 62%;
    top: 90px;
}
.vw-automotive-testimonial-section-image:after {
    content: "";
    width: 232px;
    height: 2px;
    background-color: #f5f5f5;
    position: relative;
    bottom: 0;
    display: block;
}
.vw-automotive-testimonial-section-image:after {
    left: 40px;
    top: -83px;
}
.vw-automotive-testi-dot-nav button.owl-dot{
	border-style:unset!important
}
.vw-automotive-testi-quote .alignright, .vw-automotive-testi-quote img.alignright{
	border:0px;
}

.vw-automotive-latest-blog-section .ive_latest_post_date_img .post-meta-content{
    letter-spacing: 1px;
    background-color: #fff;
    padding: 6px;
    display: inline-block;
    width: 65px;
    position: relative;
    bottom:399px;
    left: 2%;
    border: 3px solid #b1b6b94d;
}
.vw-automotive-video-section-group{
	position:relative;
    top: 38px;
}
.vw-automotive-group-cover{
    text-align: center;
    max-width: 28%;
    border-top-right-radius: 287px;
    border-top-left-radius: 289px;
    margin: 0 auto;
}
.vw-automotive-group-cover:before{
	opacity: 0!important;
}
 .vw-automotive-video-para p{
 	margin: 0 0 4px 0 !important;
 }
 .wp-block-column:not(:first-child).vw-automotive-star-col{
 	margin-left:0px !important;
    padding-top:6px;
 }
 .vw-automotive-star-col .justify-content-center{
 	 justify-content:left!important;
 }
 .vw-automotive-best-seller-section-col{
 	margin-bottom:0px !important;
 }
  .vw-automotive-best-seller-section-col .wp-block-columns{
  	margin-bottom:0px !important;
  }
  .wp-block-column:not(:first-child).vw-automotive-best-seller-icon{
  	margin-left:0px !important;
  }
  .vw-automotive-trading-title-heading{
  	border-bottom:1px solid #e0e0e0;
    padding-bottom:4px !important;
    margin-bottom:24px !important;
    max-width: 92%;
  }
  .vw-automotive-trading-car-star-margin .ive-svg-icon-margin {
    margin: 5px 1px !important;
}
.wp-block-column:not(:first-child).vw-automotive-most-popular-margin-star{
	margin-left:0px !important;
}
.wp-block-columns.vw-automotive-most-popular-buyer-rated-div {
	margin-bottom:0px;
}
.wp-block-columns.vw-automotive-popular-inner-div{
	margin-bottom:0px;
}
.vw-automotive-most-popular-section .ive-title-text{
	display:none;
}
.vw-automotive-services-tab-section .ive-tabs-title-list img{
	width:auto !important
}
.vw-automotive-services-tab-section .ive-tabs-title-list .ive-tab-img-0{
	width:auto;
    height:auto;
}
.vw-automotive-services-tab-section .ive-tabs-title-list .ive-tab-img-1{
	width:auto;
    height:auto;
}
.vw-automotive-services-tab-section .ive-tabs-title-list .ive-tab-img-2{
	width:auto;
    height:auto;
}
.vw-automotive-services-tab-section .ive-title-text{
	display:none;
}
.vw-automotive-services-tab-section ul.ive-tabs-title-list.ive-tab-title-columns-1>li>.ive-tab-title {
    margin-right: 0px !important;
    border-radius: 50% !important;
    width: 75px;
    height: 75px;
    text-align: center !important;
    padding: 16px 16px !important;
}

.vw-automotive-services-tab-inner-cover {
	text-align: center;
    max-width: 49%;
    border-top-right-radius: 287px;
    border-top-left-radius: 289px;
    margin: 0 auto;
    position:relative;
}
.vw-automotive-services-tab-inner-cover:before{
	opacity: 0!important;
}
.vw-automotive-services-tab-section .ive-tabs-wrap .ive-tabs-content-wrap{
	padding:0;
    padding-top:210px;
    max-width:64%;
    margin: auto;
    margin-top: 100px;
    border-top-left-radius: 478px;
    border-top-right-radius: 478px;
}
.vw-automotive-services-tab-section li#tab-tab1 {
    top: 447px;
    left: 12em;
    position: relative;
    z-index: 1;
}
.vw-automotive-services-tab-section li#tab-tab2 {
    top: 273px;
    left: 5em;
    position: relative;
    z-index: 1;
}
.vw-automotive-services-tab-section li#tab-tab3 {
    top: 158px;
    left: 2em;
    position: relative;
    z-index: 1;
}
.vw-automotive-services-tab-section li#tab-tab4 {
    top: 143px;
    left: 4em;
    position: relative;
    z-index: 1;
}
.vw-automotive-services-tab-section li#tab-tab5 {
    top: 253px;
    left: 2em;
    position: relative;
    z-index: 1;
}
.vw-automotive-services-tab-section li#tab-tab6 {
    top: 441px;
    left: -4em;
    position: relative;
    z-index: 1;
}
.vw-automotive-services-inner-tab-img img{
	width:auto !important;
}
.vw-automotive-services-tab-section ul.ive-tabs-title-list.ive-tabs-list-columns{
	margin-top: -121px;
}
.vw-automotive-service-main-cover,.vw-automotive-team-main-cover{
	padding-bottom:0px !important;
}
.wp-block-ive-tabs.alignnone.vw-automotive-services-tab-section,.wp-block-ive-tabs.alignnone.vw-automotive-team-main-cover{
	padding-bottom:0px !important;
}
 .vw-automotive-team-section ul.ive-tabs-title-list.ive-tab-title-columns-1>li>.ive-tab-title {
    margin-right: 0px !important;
    border-radius: 50% !important;
    width: 86px;
    height: 86px;
    text-align: center !important;
    padding: 0 !important;
}
.vw-automotive-team-para p:after{
	content: "";
    width: 60px;
    height: 3px;
    background-color: #88d055;
    display: block;
    margin: 15px auto 0px auto;
  }
.vw-automotive-team-bottom-cover{
	margin-top: -10px;
}
.border-width-none .ive-tabs-wrap .ive-tabs-content-wrap{
	border-style:none;
    margin-top:20px;
}
.vw-border-width-two .ive-tabs-wrap .ive-tabs-content-wrap{
	border-width:2px;
}
@media screen and (max-width: 767px){
	.vw-automobile-slider-section .carousel-content{
    	width:100%;
    }
    .vw-automobile-slider-section .carousel-content h3,.vw-automobile-slider-section .carousel-content h2{
    margin: 0 0 5px !important;
    }
    .vw-automobile-slider-section .carousel-content p,.vw-automotive-most-popular-section p,.vw-automotive-best-seller-buyer-center p,.vw-automotive-our-category-cover p{
    	text-align:center !important;
    }
    .vw-automotive-services-tab-section li#tab-tab1,.vw-automotive-services-tab-section li#tab-tab2,.vw-automotive-services-tab-section li#tab-tab3,.vw-automotive-services-tab-section li#tab-tab4,.vw-automotive-services-tab-section li#tab-tab5,.vw-automotive-services-tab-section li#tab-tab6{
    position:unset!important;
    }
    .vw-automotive-services-tab-section ul.ive-tabs-title-list.ive-tabs-list-columns{
    	margin-top:0px;
    }
    .vw-automotive-services-tab-section ul.ive-tabs-title-list.ive-tab-title-columns-1>li{
    display: inline-flex;
    padding-right: 19px;
    padding-bottom: 4px;
    }
    .vw-automotive-services-tab-section .ive-tabs-wrap .ive-tabs-content-wrap{
    	padding-top:0px;
        margin-top:60px;
        max-width:100%;
    }
    .vw-automotive-services-tab-inner-cover,.vw-automotive-group-cover{
    	max-width:100%;
    }
    .vw-automotive-star-col .justify-content-center{
    	justify-content: center!important;
	}
    .vw-automotive-our-category-cover{
    	transform: none;
    	width: 100%;
    	clip-path: none;
        padding-left:0px;
        padding-right:0px;
        padding:20px;
    }
    .vw-automotive-after-heading h4:after{
    	margin: 8px auto;
    }
    .vw-automotive-counter-section-group,.vw-automotive-partner-top-col {
    	padding: 0px 0em;
	}
    .vw-automotive-image-width,.vw-automotive-partner-top-col figure.wp-block-image.size-large {
    text-align: center;
	}
    .vw-automotive-counter-section-group p,.vw-automotive-newsletter-section p{
    	text-align:center !important;
    }
    .vw-automotive-newsletter-section-group-cover{
    	transform: none;
    	width: 100%;
    	clip-path: none;
    	padding:20px;
        left:0;
    }
    .vw-automotive-counter-left-cover{
    	clip-path: none;
    }
    .vw-automotive-testi-quote1{
    	text-align:center;
    }
    .vw-automotive-testi-quote{
    	display:none;
    }
    .vw-automotive-testimonial-section-image:before,.vw-automotive-testimonial-section-image:after{
    	content:none;
    }
   .vw-automotive-slider-theme-buttom .text-sm-left{
   	text-align:center!important;
   }
}
@media screen and (min-width: 768px) and (max-width: 991px){
	 .vw-automotive-services-tab-section li#tab-tab1,.vw-automotive-services-tab-section li#tab-tab2,.vw-automotive-services-tab-section li#tab-tab3,.vw-automotive-services-tab-section li#tab-tab4,.vw-automotive-services-tab-section li#tab-tab5,.vw-automotive-services-tab-section li#tab-tab6{
    position:unset!important;
    }
    .vw-automotive-services-tab-section ul.ive-tabs-title-list.ive-tabs-list-columns{
    	margin-top:0px;
    }
    .vw-automotive-our-category-cover{
    	transform: none;
    	width: 100%;
    	clip-path: none;
        padding-left:0px;
        padding-right:0px;
        padding:20px;
    }
    .vw-automotive-services-tab-section .ive-tabs-wrap .ive-tabs-content-wrap{
    	padding-top:0px;
        margin-top:60px;
        max-width:100%;
    }
    .vw-automotive-services-tab-inner-cover,.vw-automotive-group-cover{
    	max-width:100%;
    }
    .vw-automotive-newsletter-section-group-cover{
    	transform: none;
    	width: 100%;
    	clip-path: none;
    	padding:20px;
        left:0;
    }
    .vw-automotive-counter-left-cover{
    	clip-path: none;
    }
    .vw-automotive-services-tab-section ul.ive-tabs-title-list.ive-tab-title-columns-1>li{
    display: inline-flex;
    padding-right: 19px;
    padding-bottom: 4px;
    }
    .vw-automotive-partner-top-col{
    	padding:0px;
    }
    .vw-automotive-counter-section-group{
    	padding:10px;
    }
	.vw-automotive-testimonial-section-image:before,.vw-automotive-testimonial-section-image:after{
    	content:none;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.vw-automotive-services-tab-section li#tab-tab2{
    	left: 2em;
    }
    .vw-automotive-services-tab-section li#tab-tab1 {
    	left: 9em;
    }
    .vw-automotive-services-tab-section li#tab-tab6 {
    	left: -3em;
    }
    .vw-automotive-services-tab-section li#tab-tab5 {
    	left: 3em;
    }
    .vw-automotive-testimonial-section-image:after {
    	left: -8px;
    }
}

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

/* Medical Care Pro Frontend CSS */
.vw-medical-care-pro-slider .carousel-content{
    width: 57% !important;
    margin-left: 65px !important;
}
.vw-medical-care-pro-slider .carousel-content img{
    width: auto !important;
    height: 29px;
}
.vw-medical-care-pro-cover-section{
    box-shadow: 0 0 5px #808080;
}
.vw-medical-care-pro-section2-text i:after{
    content: "";
    background-color: #fff;
    width: 45px;
    height: 3px;
    display: block;
    margin-left: -3px;
    margin-right: auto;
    margin-top: 25px;
}
.vw-medical-care-pro-section-middle-text p:after{
    content: "";
    background-color: #fff;
    width: 45px;
    height: 3px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.vw-medical-care-pro-section2-content{
    border-top: 1px solid #53adf6;
}
.vw-medical-care-pro-section-middle-content{
    border-bottom: 1px solid #53adf6;
}
.vw-medical-care-pro-our-pricing-plan-cover{
    box-shadow: 1px 1px 10px 3px #dedede;
}
.vw-medical-care-pro-our-pricing-plan-para{
    margin-left: -45px !important;
}
.vw-medical-care-pro-our-doc-cover{
    box-shadow: 0 0 5px 2px #e2e2e2;
}
.vw-medical-care-pro-our-doc-cover:hover{
box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
.vw-medical-care-pro-our-doc img{
    border-radius: 50% !important;
}
.vw-medical-care-pro-happy-client-col{
    border-bottom: 1px solid #5cb5e8;
}
.vw-medical-care-pro-happy-clientcover-section{
    box-shadow: 0 0 15px #808080;
}
.vw-medical-care-pro-client-middle-text{
    border-bottom: 1px solid #5cb5e8;
}
.vw-medical-care-pro-why-choose-us-col{
    border-bottom: 1px solid #e2e2e2;
}
.vw-medical-care-pro-book-cover{
    position: relative;
}
.vw-medical-care-pro-book-cover-img img{
    position: absolute;
    bottom: -41px !important;

}
.vw-medical-care-pro-dental-icon{
    border-bottom: 1px solid #545662;
}
.vw-medical-care-pro-dental-icon:hover{
    border-color: #45a3f5;
}
.vw-medical-care-pro-book-your-app-form input {
    background-color: #fff;
    border: none;
    font-size: 15px;
    letter-spacing: 0px;
    color: #b6b4b4;
    font-family: "Roboto";
}
.vw-medical-care-pro-book-your-app-form textarea {
    background-color: #fff;
    border: none;
    font-size: 15px;
    letter-spacing: 0px;
    color: #b6b4b4;
    font-family: "Roboto";
}
.vw-medical-care-pro-book-your-app-form input[type="submit"] {
    font-size: 16px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Roboto";
    font-weight: bold;
    text-align: center;
    border: 2px solid #fff;
    padding: 10px 20px;
    background-color: transparent;
    border-radius: 40px;
    margin-top: 20px;
}
.vw-medical-care-pro-health-news .post-image img{
    position: relative;
}
.vw-medical-care-pro-health-news .ive_latest_post_date_img{
    background-color: #3fa3f5;
    max-width: 80px;
    padding: 15px 10px;
    position: absolute;
    top: 4%;
    left: 10%;
}
.vw-medical-care-pro-health-news .post-meta{
    border-bottom: 1px solid #efeaea;
}
.vw-medical-care-pro-health-news .ive_latest_post_date_img .post-meta-content{
    color: #fff !important;
}
.vw-medical-care-pro-health-news .ive-inner-post-content{
    box-shadow: 0 0 3px 0 #e2e2e2;
    max-width: 70% !important;
    position: relative;
    bottom: 149px;
    right: 47px;
    background-color: #ffffff !important;
}
.vw-medical-care-pro-health-news .ive-inner-post-content:hover{
    background-color: #3fa3f5 !important;
}
.vw-medical-care-pro-product-section .full-width-banner-slider-inner-item{
    box-shadow: 0 0 5px 0px #e2e2e2;
    position: relative;
}
.vw-medical-care-pro-product-section .slider-product-item{
    padding: 10px !important;
}
.vw-medical-care-pro-product-section .ibtana-product-cart-button{
    position: absolute;
    bottom: 113px;
    left: 0px !important;
}
.vw-medical-care-pro-gallery img{
    }
@media screen and (max-width: 599px){
   .vw-medical-care-pro-slider .carousel-content{
        width: auto !important;
        margin-left: 0px !important;
    }
  .vw-medical-care-pro-our-pricing-plan-para{
        margin-left: 0px !important;
    }
   .vw-medical-care-pro-book-cover-img img{
        position: relative;
        bottom: 0px !important;
    }
   .vw-medical-care-pro-book-cover{
        position: relative;
   }
   .vw-medical-care-pro-health-news .ive-inner-post-content{
        right: 26px !important;
   }
}
@media screen and (max-width: 991px){
    .vw-medical-care-pro-our-pricing-icon-text{
        margin-left: 62% !important;
    }
    .vw-medical-care-pro-book-cover-img img{
        position: relative;
        bottom: 0px !important;
    }
   .vw-medical-care-pro-book-cover{
        position: relative;
   }
   .vw-medical-care-pro-health-news .ive-inner-post-content{
        max-width: 80% !important;
        right: 32px;
   }
}

/* Restaurant Pro Frontend CSS  */
.vw-restaurant-main-bottom{
    margin-bottom: 60px!important;
}
.vw-restaurant-main-top: {
    margin-top: 60px!important;
}
.vw-restaurant-loading .anchrstyle {
    padding: 9px 17px!important;
    margin-bottom: 40px;
}
.vw-restaurant-owl-slider .owl-slider .border-img img{
    width: 38%!important;
   padding-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.vw-restaurant-owl-slider .owl-slider{
 height: 580px!important;
    border-style: none!important;
    background-position: center;
    background-size: cover;
}
.vw-restaurant-owl-slider .wp-welcome-img{
    width: 100%;
}
.vw-restaurant-service-food-section .we-believe{
    margin-top: 30px;
}
.vw-restaurant-owl-slider .wp-welcome-img{
        padding: 0 67px;
}
.vw-restaurant-look-secction .services-arrow-left{
    position: relative;
    left: 60px;
    top: -9px;
}
.vw-restaurant-look-secction .services-arrow-right{
    position: relative;
       left: -62px;
    top: -12px;
}
.vw-restaurant-choose-todays-menues .special-arrow-left{
        position: relative;
    left: 114px;
    top: -9px;
}
.vw-restaurant-our-special-section .special-arrow-right{
    position: relative;
    left: -169px;
    top: -3px;
}
.ive-div-advance-text_7cba08-fc .ive-advanced-text-inner-wrap {
    font-size: 16px;
    padding: none;
}
.vw-restaurant-nutrients-bg .sharing-honesty{
    position: relative;
    top:-9px;
    margin-bottom:0;
}
.vw-restaurant-nutrients-bg .colon-img{
    width: 50%;
}
.vw-restaurant-nutrients-bg .owl-dotsswp-robert-smith .owl-dot{
    border-style: none;
}
.vw-restaurant-nutrients-bg .owl-dotsswp-robert-smith .owl-dot span{
    width: 15px!important;
    height: 15px!important;
}
.honesty-btm{
    margin-bottom: 0!important;
}
.vw-restaurant-nutrients-bg .owl-dotsswp-robert-smith .owl-dots{
    margin-top: -28px!important;
}
.vw-restaurant-main-cource .wp-main-cource{
        width: 174px;
    }
    .vw-restaurant-service-food-section .wp-btn-more-menu{
        position: relative;
        overflow: hidden;
   }
/*********************shadow column section***********************/
.vw-restaurant-upcoming-evennts .wp-prty-img img{
        height: 330px!important;
}
.vw-restaurant-upcoming-evennts .wp-party-col-1{
    padding-bottom: 0!important;
    margin-bottom: 0!important;
        height: 329px;
}
.vw-restaurant-upcoming-evennts .wp-upcoming-events-cover{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100px!important;
        padding: 149px 0 208px 0;
}
.vw-restaurant-foog-gallery img{
width: 100%!important;
}
.vw-restaurant-foog-gallery .wp-black-spaghetti{
   position: relative;
    top: -63px;
    opacity: .7;
    height: 47px!important;
}
.vw-restaurant-foog-gallery .wp-black-spaghetti:hover{
   opacity: .7;
     background: linear-gradient(to bottom right, yellow, orange)!important;
}
.vw-restaurant-foog-gallery .wp-fruits-choc{
    margin-top: -85px;
}
/********************contact****************************/
.vw-restaurant-contact .main-cover-img-bg .wp-con-section .wp-contact-coverpage{
    background: rgba(0, 0, 0, 0.5)!important;
    padding: 50px 0;
    border:2px solid #fcb900;
    margin-top: 60px;
     margin-bottom: 40px;
}
.vw-restaurant-contact .main-cover-img-bg .wp-con-section .wp-contact-coverpage .wp-contact-us{
    border-bottom: 2px dotted #fcb900 !important;
    margin: 0 101px;
   margin-bottom: 20px;
}
.vw-restaurant-contact .main-cover-img-bg .wp-con-section .wp-contact-coverpage .wp-phone-number:before{
  content:"\f2a0";
  margin-left: 217px;
}
.vw-restaurant-contact .main-cover-img-bg .wp-con-section .wp-contact-coverpage .wp-phone-number a{
    color:#fff!important;
}
.vw-restaurant-contact .main-cover-img-bg .wp-con-section .wp-contact-coverpage .wp-support:before{
    content:"\f0e0";
    margin-left: 173px;
}
.vw-restaurant-contact .main-cover-img-bg .wp-con-section .wp-contact-coverpage .wp-address:before{
    content:"\f041";
    margin-left: 59px;
}
/**************services****************************/
.vw-restaurant-online-book-section .wp-look-our-service{
        margin-left: auto;
    margin-right: auto;
    display: table!important;
   border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 5px solid var(--black);
    padding: 14px 63px;
    margin: 0 auto;
}
.vw-restaurant-online-book-section .wp-ser-2{
    padding: 14px 50px!important;
}
.vw-restaurant-online-book-section .wp-look-our-service-sticker img{
        margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    height: 42px!important;
    margin-top: -8px;
}
.vw-restaurant-online-book-section .wp-booking-online a{
    color:#fcb900;
        font-size: 15px;
 }
 .vw-restaurant-online-book-section .wp-booking-online a:hover{
    color:#fcb900;
}
.vw-restaurant-online-book-section .wp-booking-online{
margin-top: -54px;
    margin-bottom: 23px;
}
/***************************RESPONSIVE CSS**********************************/
@media screen and (min-device-width: 360px) and (max-device-width: 768px) {
.vw-restaurant-owl-slider .owl-slider{
  min-height: 300px!important;
    border-style: none!important;
    background-position: center;
    background-size: cover;
}
.vw-restaurant-slider .cov-img1 .border-img {
    width:64%!important;
    width: 75%;
    margin: auto;
}
.vw-restaurant-service-food-section .we-believe .img1 {
    position: relative;
    left: 39px!important;
    width: 15%!important;
}
.vw-restaurant-service-food-section .we-believe .img2 {
    width: 15%!important;
    position: relative;
    left: -30px!important;
    top: -44px!important;
    float: right;
}
.vw-restaurant-service-food-section .we-believe .Bad-Food h2 {
    margin-top: -139px!important;
}
.vw-restaurant-service-food-section{
    margin: 0!important;
    padding: 0!important;
}
.vw-restaurant-main-cover-img-bg .wp-contact-us {
    border-bottom: 1px dotted #fcb900;
    margin: 0 0px!important;
}

.vw-restaurant-our-special-section .special-arrow-left {
    position: relative;
    left: 16px!important;
    top: -38px!important;
}
.vw-restaurant-our-special-section .special-arrow-right {
    position: relative;
    left: -12px!important;
    top: -30px!important;
}
.vw-restaurant-nutrients-and-calories-slider .main-colon .colon-img {
    width: 35%!important;
}
}
@media screen and (min-device-width: 320px) and (max-device-width: 321px) {

.vw-restaurant-nutrients-bg .wp-robert-smith {
    width: 175px!important;
    margin: -31px auto!important;
}
.vw-restaurant-choose-todays-menues .wp-todays-menu-left {
   left: 5px!important;
    }
   .vw-restaurant-choose-todays-menues .wp-todays-menu-right {
  left: -42px!important;

}
.vw-restaurant-wp-bithday-three-cols {
    margin-top: 505px;
}
}
@media screen and (min-device-width: 320px) and (max-device-width: 768px) {
   body{
    overflow-x: hidden!important;
   }
.vw-restaurant-wp-main-online-book-sec{
margin-top:-50px!important;
}
 .vw-restaurant-our-special-section .wp-del{
        margin-top: -70px;
 }
 .vw-restaurant-look-secction .wp-main-del{
margin-top: -68px!important;
}
 .vw-restaurant-wp-bithday-three-cols {

    margin-top: 471px;
 }
.vw-restaurant-service-food-section {
    margin-top: 10px;
}
.vw-restaurant-service-food-section .Bad-Food {
    margin: 0 auto!important;
    border-bottom: 3px dotted var(--grayh1);
}
.vw-restaurant-service-food-section .Bad-Food:after {
    left: -39px;
        top: -71px;
 }
.vw-restaurant-service-food-section .Bad-Food:before {
   left: 31px;
}
.vw-restaurant-look-secction .services-arrow-right {
    position: relative;
    left: -27px;
    top: -51px;
    float: right;
}
.vw-restaurant-look-secction .services-arrow-left {
    position: relative;
    left: 34px;
    top: 56px;
    float: left;
    }

.wp-food-car-wifi-briefcase img{
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.wp-food-car-wifi-briefcase{
        margin-top: -73px;
 }
 .wp-food-car-wifi-briefcase col{
margin-bottom: 50px;
 }
.online-booking .wp-block-column h5{
margin-bottom: 50px!important;
padding-bottom: 50px!important;
}
.vw-restaurant-our-special-section .special-arrow-right {
   position: relative;
    left: -80px;
       float: right;
        margin-top: -85px;
}
.vw-restaurant-choose-todays-menues .special-arrow-right {
   position: relative;
    left: -80px;
    float: right;
    margin-top: -104px;
}
.vw-restaurant-our-special-section .special-arrow-left {
    position: relative;
    left: 49px;
    top: 55px;
    float: left;
}
.vw-restaurant-choose-todays-menues .special-arrow-left {
    position: relative;
    left: 49px;
    top: 55px;
    float: left;
}
.vw-restaurant-nutrients-bg {
    height: 188px!important;
    padding-top: 197px!important;
    padding-bottom: 182px!important;
    background-position: center;
    background-size: cover;
    margin-bottom: 81px;
    margin-bottom: 51px;
    }
.vw-restaurant-nutrients-bg .wp-n1{
        margin: 10px 35px!important;
}
.vw-restaurant-nutrients-bg .colon-img {
   width: 20%!important;
}
.vw-restaurant-nutrients-bg .sharing-honesty {
    position: relative;
    top: -8px;
    margin-bottom: 0;
}
.vw-restaurant-nutrients-bg .wp-robert-smith {
    width: 175px;
    margin: -9px auto;
}
.vw-restaurant-choose-todays-menues .wp-todays-menu-left{
    position: relative;
    left: 22px;
    top: 55px;
    float: left;
}
.vw-restaurant-choose-todays-menues .wp-todays-menu-right{
    position: relative;
    left: -57px;
    float: right;
    margin-top: -104px;
}
.vw-restaurant-main-cource .wp-main-cource {
    width: 174px;
    margin: 0 auto;
}
.vw-restaurant-service-food-section .wp-btn-more-menu{
 width: 150px;
    line-height: 34px;
    margin: 0 auto;
    height: 50px;
}
.vw-restaurant-btn-more-menu{
 width: 150px;
    line-height: 34px;
    margin: 0 auto;
    height: 50px;
}
.vw-restaurant-service-food-section .wp-btn-more-menu  .anchrstyle {
     padding: 7px 23px!important;
}
.vw-restaurant-btn-more-menu  .anchrstyle {
     padding: 7px 23px!important;
}

.vw-restaurant-upcoming-evennts .wp-prty-img img {
   height: 191px!important;
}
.vw-restaurant-upcoming-evennts .wp-upcoming-events-cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
     height: auto!important;
    padding: 38px 0 43px 0!important;
}
.vw-restaurant-upcoming-evennts .wp-party-col-1 {
   height: auto;
}
.vw-restaurant-wp-bithday-three-cols p{
    margin: 0 10px 40px 10px;
}
.vw-restaurant-discount-sec .wp-discount-section{
    height: 249px;
    padding: 187px 25px 121px 14px;
}
.vw-restaurant-discount-sec .wp-coupon-img img{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.vw-restaurant-contact .main-cover-img-bg .wp-con-section .wp-contact-coverpage {
   padding: 1px 0;
   margin-top: 45px;
 margin-bottom: 34px;
}
.vw-restaurant-owl-slider .owl-slider {

    height: 300px;
}
.vw-restaurant-owl-slider .owl-slider{
    height: 33px!important;
    padding: -102px 9px;
    min-height: 303px;
}
.vw-restaurant-owl-slider .border-img img {
    width: 55%!important;
}
.vw-restaurant-upcoming-evennts .wp-upcoming-events-cover{
 min-height: 158px!important;
}
.vw-restaurant-upcoming-evennts .wp-birthday-party {
    padding: 8px 27px 50px 27px!important;
}
.vw-restaurant-discount-sec .wp-discount-section {
    height: 249px;
    padding: 56px 25px 0 14px;
}
.vw-restaurant-wp-location-map-button{

    margin-top: 4px!important;
}
.vw-restaurant-contact .main-cover-img-bg {
    padding-bottom: 18px;
}
/*****************************************/
.vw-restaurant-service-food-section img {
     margin-top: 0px!important;
    width: 78%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.vw-restaurant-service-food-section .Bad-Food {
     margin-left: 0px!important;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.vw-restaurant-our-special-section .special-arrow-right {
    position: relative;
    left: -46px;
    /* top: -106px; */
    float: right;
    margin-top: -91px;
}
.vw-restaurant-choose-todays-menues .special-arrow-right {
    position: relative;
    left: -46px;
    /* top: -106px; */
    float: right;
    margin-top: -91px;
}
.vw-restaurant-our-special-section .special-arrow-left {
    position: relative;
    left: -177px;
    top: 55px;
    float: left;
    margin-top: -52px;
}
.vw-restaurant-choose-todays-menues .special-arrow-left {
    position: relative;
    left: -177px;
    top: 55px;
    float: left;
    margin-top: -52px;
}
.vw-restaurant-choose-todays-menues .wp-del{
        float: left;
    position: relative;
    left: -259px;
    top: 10px;
}
.vw-restaurant-look-secction .wp-main-del{
    margin-top: 52px;
}
.vw-restaurant-our-special-section .wp-main-del{
    margin-top: 52px;
}

.vw-restaurant-our-special-section .special-arrow-right {
    left: 130px;
    margin-top: -37px;
}

.vw-restaurant-choose-todays-menues .special-arrow-right {
    left: 130px;
    margin-top: -37px;
}
.vw-restaurant-choose-todays-menues .wp-sd{
    left: 191px!important;
}
.vw-restaurant-our-special-section .special-arrow-left {
    position: relative;
    left: -163px;
    top: 55px;
    float: left;
    margin-top: -53px;
}
.vw-restaurant-choose-todays-menues .special-arrow-left {
    position: relative;
    left: -163px;
    top: 55px;
    float: left;
    margin-top: -53px;
}
.vw-restaurant-birthday-section .wp-cke-lastchild{
    margin-left: auto;
    margin-right: auto;
}

.wp-yllow-btn{
        margin-left: auto;
    margin-right: auto;
    display: table;
    position: relative;
    left: -88px;
    width: 43%
}
.vw-restaurant-contact .wp-con-section{
        margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 8px 20px;
}
.vw-restaurant-contact .main-cover-img-bg .wp-con-section h4{
    font-size: 16px!important;
    }
.vw-restaurant-look-secction .services-arrow-right {
    position: relative;
  float: right;
}
.vw-restaurant-look-secction .services-arrow-left {
    position: relative;

    margin-top: 1px;
    float: left;

}

.vw-restaurant-online-book-section{
    margin-top: -100px!important;
}
.dotted {
    left: 0px;
    margin-bottom: 24px;
}
.text-inner-wrap {
    font-size: 13px!important;;
    padding: 0px 0px 0px 0px;
}

}
/********************************************************************/
.vw-restaurant-service-food-section {
    margin-top: 40px;
}

.vw-restaurant-service-food-section h2{
/* border-bottom: 3px dotted grey;*/
    font: oblique 500 53px;}
.vw-restaurant-service-food-section .Bad-Food{
    margin: 0 66px;
    border-bottom: 3px dotted var(--grayh1);
 }

.vw-restaurant-service-food-section img{
   /* margin-top: 108px;*/
    width: 78%;
}
.vw-restaurant-service-food-section img:hover{
    transform: scale(1.2);
    }
    .vw-restaurant-wp-bithday-three-cols  img{
        border-radius: 119px;
    width: 46%;
    height: 38%;
    border: 4px solid var(--black);
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
    }

.wp-bithday-three-cols  img:hover{

    border: 4px solid var(--yellow);

}
.vw-restaurant-online-book-section .wp-wifi{
padding: 10px;
}
.vw-restaurant-wp-bithday-three-cols  img{
     margin: 0 auto;
    width: 170px;
    border-radius: 50%;
    padding: 42px;
}
.vw-restaurant-wp-bithday-three-cols  img:hover{
         transition: all 0.7s ease;
         transform: scale(1.1);
}
.vw-restaurant-wp-bithday-three-cols .wp-cake-maingp img{
     border-radius: 119px;
    width: 50%;
    height: 38%;
    border: 4px solid var(--black);
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
}
.vw-restaurant-birthday-section  img:hover{
     border: 4px solid var(--yellow);
   }
/****************************************************/
.vw-restaurant-product .postype-imgs .post-item {
        min-width: 100%!important;
}
.vw-restaurant-look-secction .services-arrow-left .alignright{
border:none!important;}
.vw-restaurant-look-secction .services-arrow-right .alignleft{
border:none!important;
}
.vw-restaurant-our-special-section .special-arrow-left .alignright{
border:none!important;
}
.vw-restaurant-our-special-section .special-arrow-right .alignleft{
border:none!important;
}
/***************new***************************/
.vw-restaurant-service-food-section .servicefood:hover{
    transform: scale(1.1);
}

.vw-restaurant-slider .cov-img1 .welcome-cover {
   width: 59%;
    margin-left: auto;
    margin-right: auto;
}
.vw-restaurant-slider .cov-img1 h6{
        padding: 0 67px;
    margin-top: -77px;
}
.vw-restaurant-slider .cov-img1 .border-img{
width: 50%;
    width: 42%;
    margin: auto;
}
/*******************************/
 .vw-restaurant-read-more-btn{
   width: 161px;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin:0 auto;
}
.vw-restaurant-read-more-btn:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--yellow);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.vw-restaurant-read-more-btn:hover,.vw-restaurant-read-more-btn:focus,.vw-restaurant-read-more-btn:active{
     color: var(--white);
}
.vw-restaurant-read-more-btn:hover:before, .vw-restaurant-read-more-btn:focus:before,.vw-restaurant-read-more-btn:active:before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.vw-restaurant-service-food-section .we-believe .service-read-more-btn{
    width: 137px!important;
}
.vw-restaurant-more-pro{
     width: 212px!important;
}
.vw-restaurant-location-map-button{
    width: 204px!important;
}
/**********************************************/
.vw-restaurant-wp-main-online-book-sec .online-booking-col .wp-look-our-service-sticker img{
    height:50px!important;
}
.vw-restaurant-wp-main-online-book-sec .online-booking-col h2{
    margin-top: -52px;
}
.vw-restaurant-wp-main-online-book-sec .wp-look-our-service{
 border: 5px solid black;
    height: 110px;
    width: 198px;
    border-radius: 100%;
    margin: auto;
    padding-top: 14px;
    position: relative;
    top: 4px;
    border-top-right-radius: 159;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    }
.vw-restaurant-our-special-section .special-arrow-left{
        position: relative;
    left: 114px;
    top: -9px;
}
/******************************************************/
.vw-restaurant-choose-todays-menues .special-arrow-right{
    position: relative;
    left: -126px;
    top: -9px;
}

.vw-restaurant-our-special-section .special-arrow-right {
    position: relative;
    left: -124px;
    top: -9px;
}
.vw-restaurant-nutrients-and-calories-slider .main-colon .colon-img{
        width: 50%;
}
.vw-restaurant-service-food-section .we-believe .Bad-Food {
   margin-top: -91px!important;
}
.vw-restaurant-service-food-section .we-believe .img1{
        position: relative;
    left: 39px;
    width: 47%;
}
.vw-restaurant-service-food-section .we-believe .img2{
        width: 37%;
    position: relative;
    left: 19px;
    top: 10px;
}
.vw-restaurant-wp-bithday-three-cols .table-img{
  width: 93%!important;
  margin: auto;
}
.vw-restaurant-main-cover-img-bg .wp-contact-us{
    border-bottom: 1px dotted #fcb900;
    margin: 0 115px;
}
.vw-restaurant-wp-bithday-three-cols img {
    margin: 0 auto;
    width: 170px;
    border-radius: 50%;
    padding: 42px;
}

.vw-restaurant-wp-bithday-three-cols .table-img img {
        margin: 0 auto;
    width: 170px!important;
    height: 170px;
    border-radius: 50%;
    border: 4px solid var(--black);
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {


.vw-restaurant-our-special-section .special-arrow-left {
    position: relative;
    left: 96px;
    top: 46px;
}
.vw-restaurant-our-special-section .special-arrow-right {
    position: relative;
    left: -103px;
    top: 29px;
}
.vw-restaurant-our-special-section .special-arrow-right {
  left: -52px;
}
.vw-restaurant-our-special-section .special-arrow-left {
    left: 72px;
    }
.vw-restaurant-wp-bithday-three-cols .table-img img {
   width: 145px!important;
    height: 149px;
   }
   .vw-restaurant-discount-sec .wp-coupon-img img{
    position: relative!important;
    left: 57px!important;
   }
}

/* Tour Pro Frontend CSS */
.vw-tour-pro-spin-img {
	position: relative;
	width: 90%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Consulting Pro CSS */
.vw-consulting-slides
{
	max-width: 68% !important;
}
.vw-consulting-sli-btm {
    position: absolute;
    top: 128px;
    border-top: 1px solid #505967;

}
.vw-consulting-whole-sli
{
	position: relative;
}
.vw-consulting-phone {
    width: 255px;
}
.vw-consulting-slides-inn
{
 padding-top: 15px;
}
.vw-consulting-cov {
    background-size: 100% 100%;
}
.vw-consulting-contac
{
  background: linear-gradient(to right, #f2cb34,var(--f85957-color));
    padding: 30px;
    text-align: center;
    clip-path: polygon(50% 0%, 100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
}
.vw-consulting-align {
    position: relative;
    left: 0;
    max-width: 355px;
    z-index: 1;
    top: -14%;
    padding: 0;
}
.vw-consulting-inner-con {
    padding: 1em;
}
.vw-consulting-bor-left .ive-advanced-text-wrap {
    min-height: 70px;
}
.vw-consulting-wel {
    margin-top: -36px;
}
.vw-consulting-video .ive-pop-title-text {
    border-radius: 50% !important;

}
.vw-consulting-count {
    border-bottom: 1px solid #404b5f!important;
}

#our-services .services-image-box:hover {
    background: linear-gradient(to right, var(--f2cb34-color),var(--f85957-color));
    opacity: 0.9;
}
.vw-consulting-service:hover
{
	background: linear-gradient(to right, var(--f2cb34-color),var(--f85957-color)); 
    opacity: 0.9;

}
.vw-consulting-serv {
    position: relative;
}
.vw-consulting-service {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: white;
    z-index: 1;
    padding: 0 20px 20px 20px;
}
.vw-consulting-img img {
    background-color: black;
    padding: 8px 8px;
    width: 61px;
    border-bottom-left-radius: 6px;
    height: 68px;
    border-bottom-right-radius: 6px;
}
.vw-consulting-img h2:after
{
	border-bottom: 3px solid black;
    content: "";
    display: block !important;
    width: 50px;
    margin-top: 10px;
}
.vw-consulting-continue .ive-advanced-text-wrap {
    justify-content: flex-end;
}
.vw-consulting-img .ive-advanced-text-inner-wrap {
    margin-top: 20px;
}
.vw-consulting-border {
    border-left: 3px solid #f85a56;
    height: 99px;
}
.vw-consulting-pro
{
	background: white;
	position: relative;
	width: 700px;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	padding: 30px;
}
.vw-consulting-project-img
{
	padding-top: 55px;
}
.vw-consulting-contact-email {
    position: relative;
}
.vw-consulting-inner-con1 input[type="submit"] {
    position: absolute;
    top: 10px;
    right: 0;
    border-radius: 40px;
    background: linear-gradient(to right, var(--f2cb34-color), var(--f85a56-color)) !important;
    margin-left: 25px;
    padding: 11px 30px;
    font-family: 'Heebo';
    font-style: italic;
    outline:none;
}
.vw-consulting-inner-con1 input[type="text"] {
    max-width: 55%;
    border: 2px solid #616d83;
    padding: 8px 17px;
    border-radius: 40px;
    font-family: 'Heebo';
    font-style: italic;
    outline: none;
}
.vw-consulting-cove{
	padding:0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.vw-consulting-busine
{
border: 2px solid #9fadc8;
padding:0 22px;
max-height: 125px;
margin-bottom: 20px;
}
.vw-consulting-busine:hover{
background: linear-gradient(to right, var(--f2cb34-color), var(--f85a56-color));
}
.vw-consulting-partner {
    position: relative;
    top: 171px;
    z-index: 9999;
    margin-top: -175px;
}
.vw-consulting-testimonial img {
    height: 43px;
    width: 155px !important;
}
.vw-consulting-testi img {
    border-radius: 50%;
}
.vw-consulting-price {
    background: white;
    padding: 20px 10px 40px 20px;
  
}
.vw-consulting-plan {
    position: relative;
    background-color: #e5ebf3;
    padding: 25px;
    width: 72%;
    top: -31px;
    left: 25px;
}
.vw-consulting-social {
    position: relative;
    top: -54px;
    left: 4px;
    background: black;
    width: 60px;
    height: 70px;
    padding: 14px 6px;
}
.vw-consulting-button {
    position: relative;
    right: 0;
    left: 27px;
}
.vw-consulting-plan i {
    margin-top: 14px;
}
.vw-consulting-start
{
  margin-top:-25px;
}
.vw-consulting-startup:after {
    width: 30px;
    display: block;
    background: linear-gradient(to right, var(--f2cb34-color), var(--f85a56-color));
    content: "";
    height: 3px;
}
.vw-consulting-button a {
    width: 70%;
}
.vw-consulting-soci
{
  background: linear-gradient(to right, var(--f2cb34-color), var(--f85a56-color));
}
.vw-consulting-our-team {
    background: white;
    padding: 45px 25px 25px 25px;
    width: 293px;
    position: relative;
}
.vw-consulting-eco h2:after {
    width: 30px;
    height: 3px;
    border-bottom: 3px solid red;
    display: block;
    margin-top: 17px;
    content: "";
}
.vw-consulting-iner-second
{
	margin-left:0 !important;
}
.vw-consulting-fa-tw-lin i {
    border-radius: 50%;
    border: 1px solid #9ca8c0;
    height: 40px;
    width: 40px;
    padding: 10px 8px;
}
.vw-consulting-meet-imge img
{   
   height: 310px !important;
}
.vw-consulting-our-team:before{
width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-right: 17px solid white;
    border-bottom: 14px solid transparent;
    position: absolute;
    left: -17px;
    top: 50%;
    content: "";
}
 .vw-consulting-mtop
 {
 	position: relative;
 	top: 0px;
 }
 .vw-consulting-mbotom1 {
    margin-top: -185px !important;
}
.vw-consulting-mbotom {
    margin-top: 127px;
}
.vw-consulting-info
{
  padding: 40px 30px 30px 30px;
}
.vw-consulting-contac1
{
  background: linear-gradient(to right, #f2cb34,var(--f85957-color));
    padding: 3px;
    text-align: center;
    clip-path: polygon(50% 0%, 100% 0, 100% 65%, 50% 100%, 0 65%, 0 0);
}
.vw-consulting-inf-co
{
	padding: 0 !important
}
.vw-consulting-fulll i {
    margin-top: 25px;
}
.vw-consulting-latest .owl-nav {
width: auto;
top: -119px !important;
 left: 57% !important;
right: 25% !important;
}
.vw-consulting-latest .owl-nav button
{
	border-radius: none !important;
}
.vw-consulting-latest .owl-prev{
border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
.vw-consulting-latest .owl-next{
border-top-right-radius: 20px !important; 
    border-bottom-right-radius: 20px !important;
}
/*---------media query----------*/
@media screen and (max-width: 767px){
.vw-consulting-mob
{
	display: none;
}
.vw-consulting-sin {
    background: black;
    padding: 20px;
}
.vw-consulting-align
{
	top:0;
}
.vw-consulting-mobile-img-get img
{
	height: 40px;
	width:70px;
}
.vw-consulting-border
{
  border: none;
}
.vw-consulting-serv
{
	margin-bottom: 23px;
}
.vw-consulting-service
{
	padding:0;
}
.vw-consulting-pro
{
	width: auto;
}
.vw-consulting-inner-con1 input[type="text"]
{
	max-width: 76%;
}
.vw-consulting-inner-con1 input[type="submit"]
{
	top:25px;
}
.vw-consulting-contact-email
{
	padding-top: 25px;
}
.vw-consulting-mbotom1
{
	margin-top:0 !important;
}
.vw-consulting-our-team
{
	width:360px;
}
.vw-consulting-mbotom {
    margin-top: 45px;
}
.vw-consulting-price
{
	margin-top: 50px;
}
.vw-consulting-partner {
	top:-33px;
}
.vw-consulting-inf-co
{
	margin-top: 20px;
}

}

@media screen and (min-width: 768px) and (max-width:1023px) {
    .vw-consulting-mob
{
    display: none;
}
.vw-consulting-whole-sli
{
    display: none
}
.vw-consulting-sin {
    display: flex !important;
    flex-wrap: nowrap;
    background: black;
    padding: 20px;
}
.wp-block-columns.container.vw-consulting-fle {
    display: flex;
}
.wp-block-column.vw-consulting-serv:not(:only-child) {
    flex-basis: calc(50% - 1em)!important;
}
.vw-consulting-align {
    top:0;
}
.vw-consulting-plan
{
    width: 80%;
}
}

@media screen and (min-width: 1024px) and (max-width:1200px){
.vw-consulting-sli-btm
{
    top:42px;
}
.vw-consulting-plan {
width:85%;
}
}
@media screen and (min-width: 1024px){
    .vw-consulting-sin{
    display: none;
}
}
@media screen and (max-width: 1023px){
	.vw-consulting-sin
	{
		display: block;
	}

}

/* Parallax Pro CSS */
/*--------------Header--------------*/
.page-template-ibtana-template .main_title{
    display: none;
}
.page-template-ibtana-template #site_top{
    z-index: 9;
}
/*--------------Slider----------*/
.vw-parallax-pro-slider{
    position: relative;
    top: 0;
}
.vw-parallax-pro-slider .owl-nav .disabled,.vw-parallax-pro-testimonial-carousel .owl-nav .disabled{
    opacity: 1 !important;
}
/*--------------Goal Slider--------------------*/
.vw-parallax-pro-goals-slider h6:after{
    content: "";
    display: block;
    width: 70px;
    height: 2px;
    background-color: #ffb400;
    margin: 7px auto;
}   
.vw-parallax-pro-goals-slider .ive-slide-inner-content{
    padding: 30px 30px 30px 30px;
    border: solid 1px #dddddd;
    background: #fff;
}   
.vw-parallax-pro-goals-slider .ive-slide-inner-content:hover{
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    background: #ffb400;
}
.vw-parallax-pro-goals-slider .ive-slide-inner-content:hover h6,.vw-parallax-pro-goals-slider .ive-slide-inner-content:hover p,.vw-parallax-pro-goals-slider .ive-slide-inner-content:hover i{
    color: #fff !important;
}
.vw-parallax-pro-goals-slider .ive-slide-inner-content:hover h6:after{
    background-color: #fff;
}
.vw-parallax-pro-goals-slider{
    bottom: 100px;    
    padding: 0;
}
/*---------------About Section-------------*/
.vw-parallax-pro-about-col .ive-text-option-parent{
    padding-top: 15px;
}
.vw-parallax-pro-about-col{
    margin-bottom: 0px;
    margin-top: -40px;
}
/*---------------Services------------*/
.vw-parallax-pro-service-col-12 .vw-parallax-pro-service-col-11-img img,.vw-parallax-pro-service-col-11 .vw-parallax-pro-service-col-11-img img{
    background-color: #ffb400;
    border-radius: 50%;
}
.vw-parallax-pro-service-tab ul li img{
    display: block;
    margin: 0 auto;
    background: #ffb400;
    border-radius: 50%;
    margin-bottom: 18px;
}
.vw-parallax-pro-service-tab ul li a{
    padding: 40px !important;
}
.vw-parallax-pro-service-tab .ive-tabs-content-wrap,.owl-carousel{
    border-color: transparent !important;
}
.vw-parallax-pro-service-tab h2{
    margin-top: 15px;
}
.vw-parallax-pro-service-tab .ive-text-option-parent img{
    background: #ffb400;
    border-radius: 20%;
    height: 60px;
}
.vw-parallax-pro-service-tab .vw-parallax-pro-service-tab-content .ive-text-option-parent{
    margin-top: 20px;
}
.vw-parallax-pro-service-tab .ive-tabs-layout-vtabs>.ive-tabs-title-list,.vw-parallax-pro-service-tab .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
    width: 50%;
}
.vw-parallax-pro-service-tab .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
    padding-top: 0px;
}
.vw-parallax-pro-service-tab ul{
    flex-wrap: wrap !important;
    flex-direction: unset !important;
}
.vw-parallax-pro-service-tab li{
    width: 50%;
    padding: 10px;
}
/*------------- Work-------------------*/
.vw-parallax-pro-work-col1,.vw-parallax-pro-work-col1{
    margin-bottom: 0px;
}
.vw-parallax-pro-work-col12,.vw-parallax-pro-work-col22{
    margin-left: 0px !important;
}
.vw-parallax-pro-work-col1{
    border-bottom: 2px solid #cccccc;
}
.vw-parallax-pro-work-col11,.vw-parallax-pro-work-col21{
    border-right: 2px solid #cccccc;
}
.vw-parallax-pro-work-col11,.vw-parallax-pro-work-col12,.vw-parallax-pro-work-col21,.vw-parallax-pro-work-col22{
    padding: 15px;
}
.vw-parallax-pro-work-cover,.vw-parallax-pro-about-col2-cover{
    background-color: transparent !important;
}
/*-------------Our Work-------------------*/
.vw-parallax-our-work-col{
    width: 500px;
    margin: 0 auto;
}
.vw-parallax-our-work-tab ul{
    width: 40%;
    margin: 0 auto !important;
}
.vw-parallax-our-work-tab-col{
    position: relative;
    margin-bottom: 0px;
}
.vw-parallax-our-work-tab-col .ive-text-option-parent{
    padding-right: 0px !important;
}
.vw-parallax-our-work-tab-col .wp-block-image{
    margin-bottom: 0px;
}
.vw-parallax-our-work-tab-col1,.vw-parallax-our-work-tab-col2,.vw-parallax-our-work-tab-col3,.vw-parallax-our-work-tab-col4{
    position: relative;
    margin-left: 0px !important;
    margin-bottom: 0px;
}
.vw-parallax-our-work-tab-col .wp-block-image img{
    height: 230px;
    width: 342px;
}
.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col1 .vw-parallax-our-work-tab-col1-text,.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col2 .vw-parallax-our-work-tab-col2-text,.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col3 .vw-parallax-our-work-tab-col3-text,.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col4 .vw-parallax-our-work-tab-col4-text{
    position: absolute;
    height: 230px;
    width: 342px;
    top: 0;
    border: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all 0.3s ease 0s;
    background-color: #ffb400;
}
.vw-parallax-our-work-tab .vw-parallax-our-work-tab-col1:hover .vw-parallax-our-work-tab-col1-text,.vw-parallax-our-work-tab .vw-parallax-our-work-tab-col2:hover .vw-parallax-our-work-tab-col2-text,.vw-parallax-our-work-tab .vw-parallax-our-work-tab-col3:hover .vw-parallax-our-work-tab-col3-text,.vw-parallax-our-work-tab .vw-parallax-our-work-tab-col4:hover .vw-parallax-our-work-tab-col4-text {
    opacity: 1;
}
.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col1 .vw-parallax-our-work-tab-col1-text i,.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col2 .vw-parallax-our-work-tab-col2-text i,.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col3 .vw-parallax-our-work-tab-col3-text i,.vw-parallax-our-work-tab-col .vw-parallax-our-work-tab-col4 .vw-parallax-our-work-tab-col4-text i{
    padding: 10px;
    background: #fff;
    border-radius: 10px;
}

/*-----------Videos----------------------*/
.vw-parallax-videos-cover i{
    color: #ffb400;
    font-size: 22px;
    padding: 17px 19px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
    border: solid 2px #ffb400;
}
/*---------Skills-----------*/
.vw-parallax-skill svg{
    left: 0;
}
/*--------------Testimonial---------------*/
.vw-parallax-testimonial-group{
    border: 2px solid #ffb400;
}
.vw-parallax-testimonial-img img{
    margin-top: -55px !important;
}
.vw-parallax-pro-testimonial-carousel .owl-dots{
    display: block;
}
.vw-parallax-pro-testimonial-carousel .owl-dot{
    border: none;
}
.vw-parallax-pro-testimonial-carousel button:focus{
    outline: none;
}
.vw-parallax-pro-testimonial-carousel .owl-nav button{
    margin: -13px !important;
}
/*-------------Team--------------*/
.vw-parallax-team-carousel-icon a div{
    border-radius: 50% !important;
}
.vw-parallax-team-carousel-icon-group .wp-block-group__inner-container{
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: center;
    width: 100%;
}
.vw-parallax-team-carousel-icon-group{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 86%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, 0.5);
}
.vw-parallax-team-carousel-icon-group:hover{
    opacity: 1;
}
.vw-parallax-team-carousel-title{
    background-color: #1e202c;
    padding: 10px 0;
    position: relative;
    top: -40px;
    margin: 0 20px;
}
.ive-slide-inner-content-inner:hover .vw-parallax-team-carousel-title{
    background-color: #ffb400;
    position: relative;
    top: 0;
    margin: 0;
    transition: 0.3s;
}
.vw-parallax-team-carousel figure{
    margin-bottom: 0px;
}
.vw-parallax-team-carousel .wp-block-ive-slide{
    margin: 0px 20px 0px 0px;
    position: relative;
}
/*---------------Pricing PLan---------------------*/
.vw-parallax-pricing-group{
    width: 1140px !important;
    max-width: 100%;
    margin: 0 auto;
}
.vw-parallax-pricing-col1,.vw-parallax-pricing-col2,.vw-parallax-pricing-col3{
    margin-bottom: 25px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 4px 0 #cccccc;
}
.vw-parallax-pricing-col1 .vw-parallax-pricing-col1-text1 .ive-advanced-text-wrap,.vw-parallax-pricing-col2 .vw-parallax-pricing-col1-text1 .ive-advanced-text-wrap,.vw-parallax-pricing-col3 .vw-parallax-pricing-col1-text1 .ive-advanced-text-wrap{
    padding: 25px;
}
.vw-parallax-pricing-col1 .vw-parallax-pricing-col1-text1 i,.vw-parallax-pricing-col2 .vw-parallax-pricing-col1-text1 i,.vw-parallax-pricing-col3 .vw-parallax-pricing-col1-text1 i{
    margin-bottom: 20px;
}
.vw-parallax-pricing-col1 .vw-parallax-pricing-col1-text1 .ive-text-option-parent,.vw-parallax-pricing-col2 .vw-parallax-pricing-col1-text1 .ive-text-option-parent,.vw-parallax-pricing-col3 .vw-parallax-pricing-col1-text1 .ive-text-option-parent{
    padding-right: 0px;
}
.vw-parallax-pricing-col1 .vw-parallax-pricing-col1-text3,.vw-parallax-pricing-col2 .vw-parallax-pricing-col1-text3,.vw-parallax-pricing-col3 .vw-parallax-pricing-col1-text3{
    border-bottom: 1px solid #ddd;
    margin: 0 20px;
}
/*--------------Contact--------*/
.vw-parallax-contact-row-2 .wp-block-column{
    padding: 15px;
    background: #fff;
}

/*--------Blog--------------*/
.vw-parallax-blog-post .ive_latest_post_date_img{
    position: absolute;
    float: right;
    right: 0;
    top: 10%;
    margin-right: 10%;
    background-color: #ffb400;
    text-align: left;
    padding: 18px 12px;
    color: #ffffff !important;
}
.vw-parallax-blog-post time{
    padding: 8px;
    border: solid 2px #ffffff;
}
.vw-parallax-blog-post .ive-inner-post-content{
    padding: 5px 30px !important;
    position: absolute;
    bottom: 0;
}.vw-parallax-blog-post .post-image{
    position: relative;
}
.vw-parallax-blog-post .post-image:hover a:before{
    opacity: 0.4;
}
.vw-parallax-blog-post .post-image a:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    transition: all 0.3s ease 0s;
}
/*----------------Contact Section------------------------*/
.vw-parallax-contact-cover input[type="text"],.vw-parallax-contact-cover input[type="tel"],.vw-parallax-contact-cover input[type="email"],.vw-parallax-contact-cover input[type="phno"],.vw-parallax-contact-cover input[type="password"],.vw-parallax-contact-cover textarea{
    border: 1px solid #ffffff;
    font-size: 16px;
    padding: 10px 10px;
    height: auto;
    width: 100%;
    background: transparent;
    color: #ffffff;
    font-style: italic;
}
.vw-parallax-contact-cover input[type="text"]::placeholder,.vw-parallax-contact-cover input[type="tel"]::placeholder,.vw-parallax-contact-cover input[type="email"]::placeholder,.vw-parallax-contact-cover input[type="phno"],.vw-parallax-contact-cover input[type="password"]::placeholder,.vw-parallax-contact-cover textarea::placeholder{
    color: #ffffff;
}
.vw-parallax-contact-cover form{
    margin-top: 35px;
}
.vw-parallax-contact-cover textarea{
    height: 100px;
}
.vw-parallax-contact-row-1 input[type="submit"]{
    background-color: #1e202c;
}
/*-----------------------Newsletter---------------------------*/
.vw-parallax-newsletter-group form{
    text-align: center;
}
.vw-parallax-newsletter-group form input[type="email"]{
    border: solid 2px #ffffff;
    margin: 15px 0 0 0;
}
.vw-parallax-newsletter-group form input[type="submit"]{
    margin:15px 0 0 100px;
}
.vw-parallax-newsletter-group form input[type="submit"]:hover{
    background-color: #1e202c;
}
/*-------------Footer--------------------*/
.vw-parallax-footer-slider .owl-carousel{
    border-color: #ffb400!important;
    padding: 20px 0px !important;
    background: #fff;
    border-radius: 0px 0px 10px 10px !important;
}
.vw-parallax-footer-slider .owl-stage{
    padding-top: 20px;
}
.vw-parallax-footer-slider{
    position: absolute;
    top: 5%;
    left: 0;
    right: 0;
}

@media screen and (max-width:768px) {
    .vw-parallax-pro-slider .owl-nav,.vw-parallax-pro-testimonial-carousel .owl-dots{
        display: block !important;
    }
    .vw-parallax-pro-slider .owl-prev,.vw-parallax-pro-slider .owl-next{
        margin: 0px !important;
    }
    .vw-parallax-our-work-tab ul,.vw-parallax-pro-service-tab li{
        width: auto;
    }
    .vw-parallax-pro-about-col,.vw-parallax-our-work-tab ul, .vw-parallax-pro-work-col-text,.vw-parallax-pricing-col{
        display: flex !important;
    }
    .vw-parallax-contact-row-2 .wp-block-column,.vw-parallax-contact-row-1-col2,.vw-parallax-our-work-tab-col1, .vw-parallax-our-work-tab-col2, .vw-parallax-our-work-tab-col3, .vw-parallax-our-work-tab-col4{
        margin-left: 10px !important; 
    }
    .vw-parallax-pro-service-tab h2{
        margin-top: 0px;
    }   
    .vw-parallax-contact-row-2 .wp-block-column{
        margin-top: 15px;
    }
    .vw-parallax-pro-about-col .ive-text-option-parent{
        padding-top: 0px;
        padding-right: 10px !important;
    }
    .vw-parallax-pro-about-col1{
        width: 30%;
    } 
    .vw-parallax-pro-service-tab .ive-tabs-layout-vtabs>.ive-tabs-title-list{
        width: auto;
        display: flex;
    } 
    .vw-parallax-pro-service-tab ul li{
        width: 350px;
    } 
    .vw-parallax-pro-service-tab .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
        width: 70%;
    }
    .vw-parallax-pro-about-col-inner2{
        margin-left: 0px !important;
    }
    .parallax-record-col,.vw-parallax-contact-row-1 .wp-block-column,.vw-parallax-contact-row-1{
        display: flex !important;
    }
    .vw-parallax-pro-service-tab .ive-tab-alltitle-heading{
        padding-left: 10px !important;
    }
    .vw-parallax-pro-work-col11, .vw-parallax-pro-work-col21,.vw-parallax-pro-work-col1{
        border: none;
    }
}
@media screen and (max-width:576px) {
    #header{
        position: relative;
    }
    .vw-parallax-pro-slide-cover{
        min-height: 740px !important;
    }
    .vw-parallax-pro-goals-slider{
        bottom: 130px;
    }
    .vw-parallax-our-work-tab-col1, .vw-parallax-our-work-tab-col2, .vw-parallax-our-work-tab-col3, .vw-parallax-our-work-tab-col4{
        margin-left: 0px !important; 
    }
    .vw-parallax-pro-work-col1{
    border-bottom: none;
    }
    .vw-parallax-pro-work-col11,.vw-parallax-pro-work-col21{
        border-right: none;
    }
    .vw-parallax-pro-testimonial-carousel .owl-carousel{
        padding: 0px !important;
    }
    .vw-parallax-newsletter-group form input[type="submit"]{
        margin: 10px auto;
        display: block;
    }
    .vw-parallax-contact-cover input[type="text"], .vw-parallax-contact-cover input[type="tel"], .vw-parallax-contact-cover input[type="email"], .vw-parallax-contact-cover input[type="phno"], .vw-parallax-contact-cover input[type="password"], .vw-parallax-contact-cover textarea{
        display: block;
        margin: 0 auto;
    }
    .vw-parallax-pro-service-tab ul li{
        width: 140px;
    } 
    .vw-parallax-pro-service-tab .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
        width: auto;
    }
}

/* Maintenance Services Pro */
.vwmaintainance-service-slider-sec .carousel-content {
    width: 60%;
    padding-top: 11%;
}
.vwmaintainance-serv-slide-text {
    width: 90%;
}
.vwmaintenance-appointment-sec{
	padding-top: 50px;
}
.vwmaintainace-service-icon figure {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #42cfc4;
    padding: 17px 19px;
    display: inline-block;
}
.vwmaintainance-service-box:hover .vwmaintainace-service-icon figure{
	background-color: #f47e7e;	
}
.vwmaintainance-service-box:hover .vwmaintainace-service-icon img,.vwmaintatinance-our-features-box:hover .vwmaintainance-feat-image img{
	transition: 1s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
.vwmaintatinance-our-features-box {
    background: #fff;
    webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    padding: 20px;
}
.vwmaintatinance-our-features-box:hover{
	background-color: #42cfc4;
}
.vwmaintatinance-our-features-box:hover .vwmaintainance-feat-title h3,.vwmaintatinance-our-features-box:hover .vwmaintainance-feat-text p,.vwmaintatinance-our-features-box:hover .vwmaintainance-feat-button a.anchrstyle{
	color: #fff !important;
}
.vwmaintainance-project-box:hover .vwmaintainance-project-content-box {
	opacity: 1;
}
.vwmaintainance-project-content-box{
	opacity: 0;
}
.vwmaintainance-project-sec .owl-carousel .owl-item img,.vwmaintenance-team-sec .owl-carousel .owl-item img{
	width: 100% !important;
}
.vwmaintainance-project-sec,.vwmaintenance-team-sec,.vwmaintenance-testimonial-video-sec{
	padding: 50px 0;
}
#vw_our-team .vw_our-team-content:hover .social {
    opacity: 1;
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.vwmaintenance-team-box {
    background: #fff;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    position: relative;
}
.vwmaintenace-team-content-box {
    opacity: 0;
}
.vwmaintenance-team-box:hover .vwmaintenace-team-content-box{
	opacity: 1;
}
.vwmaintenance-team-box:hover .vwmaintenance-social-box {
    opacity: 1;
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.vwmaintenance-social-box{
    transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
}
.vwmaintenance-testi-box {
    background: #fff;
    padding: 15px 20px;
}
.vwmaintenance-video-box .wp-block-embed iframe{
	width: 100%;
}
.vwmaintenance-video-block{
	position: relative;
}
.vwmaintenance-testi-box button.owl-dot.active span,.vwmaintainance-service-slider-sec button.owl-dot.active span {
    width: 22px !important;
}
.vwmaintainance-service-slider-sec .owl-dots {
    margin: 20px 80px;
    top: -70px;
}
.vwmaintatinance-our-features-box:hover .vwmaintainance-record-count h4 span{
	color: #fff;
}
.vwmaintenance-record-sec {
    position: relative;
    bottom: 95px;
}
.vwmaintenance-call-us-sec {
    position: relative;
}
.vwmaintenance-call-image {
    position: absolute;
    bottom: 80px;
}
.vwmaintenance-sponsor-sec{
	padding: 50px 0 12%;
}
.vwmaintenance-blog-sec .ive_latest_post_comments{
	display: contents !important;
}
.vwmaintenance-blog-sec .post-read-more:hover{
	transition: 0s;
}
.vwmaintenance-blog-sec .ive_latest_post_date_img .post-meta-content{
	font-size: 24px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: 700;
    background-color: #42cfc4;
    display: inline-block;
    padding: 5px;
    line-height: 30px;
    text-align: center;
    width: 25%;
}
.vwmaintenance-blog-sec .post-content-area:hover .ive_latest_post_date_img .post-meta-content{
	background-color: #fb7f7f;
}
.vwmaintenance-appointment-form input[type="text"] {
    border: 1px solid #cbcbcc !important;
    width: 93% !important;
    margin-right: 15px !important;
    margin-top: 15px !important;
    color: #838384;
    border-radius: 30px;
}
.vwmaintenance-appointment-form input[type="text"],.vwmaintenance-appointment-form input[type="tel"],.vwmaintenance-appointment-form input[type="email"],.vwmaintenance-appointment-form input[type="phno"],.vwmaintenance-appointment-form input[type="password"], textarea {
    border: 1px solid #424648;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: transparent;
}
.vwmaintenance-appointment-form input[type="email"] {
    border: 1px solid #cbcbcc;
    width: 93%;    
    color: #838384;
    border-radius: 30px;
    margin-right: 15px;
    margin-top: 15px;
}
.vwmaintenance-appointment-form select {
    border: 1px solid #cbcbcc;
    width: 93%;
    margin-right: 15px;
    margin-top: 15px;
    background-color: transparent;
    font-size: 15px;
    letter-spacing: 1px;
    color: #838384;
    font-family: 'ABeeZee', sans-serif;
    font-weight: 400;
    border-radius: 30px;
    padding: 12px 10px;
}
.vwmaintenance-appointment-form input[type="date"] {
    border: 1px solid #cbcbcc;
    width: 93%;
    margin-right: 15px;
    margin-top: 15px;
    background-color: transparent;
    padding: 10px 8px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #838384;
    font-family: 'ABeeZee', sans-serif;
    font-weight: 400;
    border-radius: 30px;
}
.vwmaintenance-appointment-form textarea {
    border: 1px solid #cbcbcc;
    margin-right: 15px;
    margin-top: 15px;
    color: #838384;
    max-width: 97%;
    border-radius: 30px;
}
.vwmaintenance-appointment-form .wpcf7-form-control-wrap {
    width: 50%;
    float: left;
}
.vwmaintenance-appointment-form span.wpcf7-form-control-wrap.your-message {
    width: 100%;
}
.vwmaintenance-appointment-form input[type="submit"]{
	margin-top: 20px;
}
/*--------Media css---------*/
@media screen and (max-width: 599px){
	.vwmaintainance-serv-slide-text{
		display: none !important;
	}
	.vwmaintainance-service-slider-sec .wp-block-column {
	    flex-basis: 50%!important;
	}
	.vwmaintainance-service-slider-sec .carousel-content {
	    width: 95%;
	}
	.vwmaintainance-services-sec{
		padding-top: 50px;
	}
	.vwmaintainace-service-icon figure,.vwmaintenance-about-sec img{
		display: block;
		margin: 10px auto;
	}
	.vwmaintenance-video-box .wp-block-embed iframe {
	    width: auto;
	}
	.vwmaintenance-call-image {
		position: relative;
	}
	.vwmaintenance-call-image {
	    bottom: 0;
	}
	.vwmaintenance-blog-sec .ive_latest_post_comments{
		display: block !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 600px){
	.vwmaintainance-service-slider-sec .carousel-content{
		padding-top: 6%;
	}
	.vwmaintainance-services-sec{
		padding-top: 50px;
	}
	.vwmaintenance-call-image {
		position: relative;
	}
	.vwmaintenance-call-image {
	    bottom: 0;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.vwmaintenance-call-image{
		right: 0;
	}
	.vwmaintenance-call-us-sec .btn-inner-wrap{
		margin-top: -46px !important;
	}
	.vwmaintainance-services-sec .wp-block-column:not(:first-child) {
	    margin-left: 4em;
	}
	.vwmaintainance-services-sec{
		padding-top: 50px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 992px){
	.vwmaintenance-about-sec .wp-block-columns.container,.vwmaintenance-call-us-sec .wp-block-columns.container{
	    display: flex;
	}
	.vwmaintainance-services-sec{
		padding-top: 50px;
	}
}

/* Writer Pro CSS */
.vw-writer-slider {
max-width: 1070px !important;
}
.vw-writer-slide-inner .ive-advanced-text-inner-wrap {
max-width: 520px;
}
.vw-writer-image img {
width: 457px;
height: 502px;
}

.vw-writer-content-right {
margin: 0 !important;
position: relative;
left: -8%;
}
.vw-writer-hello {
max-width: max-content;
width: 672px;
}
.vw-writer-slided .vw-writer-cat-title:hover {
background: rgba(0,0,0,0.75);
}

.vw-writer-slided .vw-writer-cat-title {
position: absolute;
width: 91%;
height: 98%;
top: 0;
left:20px;
right: 0;
opacity: 1;
transition: all 0.7s ease;
margin: 0 !important;
}
.vw-writer-slided  {
position: relative;
padding-left: 15px;
}
.vw-writer-slided .vw-writer-cat-title .ive-advanced-text-wrap
{
transform: translateY(-50%);
background: #e1c65c;
text-align: center;
display: table;
padding: 10px 10px;
position: relative;
top: 80% !important;
}
.vw-writer-slided .vw-writer-cat-title .ive-advanced-text-wrap:before
{
border-left-color:#e1c65c;
content: "";
position: absolute;
right: -26px;
bottom: 0;
width: 0;
height: 0;
border-left: 26px solid #e1c65c;
border-top: 24px solid transparent;
border-bottom: 26px solid transparent;
}
.vw-writer-most-recent .post-content-area.left.has-image .ive-inner-post-content
{
transform: translate(10%, -50%);
position: absolute;
color: #eae2b7 !important;
top: 50%;
left: 5px;
opacity: 0;
z-index: 1;
padding: 10px;
}
.vw-writer-most-recent .post-content-area.left.has-image {
position: relative;
perspective: 50em;
padding: 10px;
}
.vw-writer-most-recent .post-content-area.left.has-image:hover .ive-inner-post-content {
opacity: 1;
transform: translate(0, -50%);
transition-delay: 0.2s;
}
.vw-writer-most-recent .post-content-area.left.has-image:hover:after {
transform: rotateY(0);
opacity: 0.9;
}
.vw-writer-most-recent .post-content-area.left.has-image:after{
content: "";
display: block; 
background: #e1c65c; 
position: absolute; 
top: 30px;
left: 27px; 
bottom: 30px; 
right: 27px; 
opacity: 0; 
transform: rotateY(90deg); 
transform-origin: 0 0; 
transition: all 0.4s ease-in-out 0s;
}
.vw-writer-product .full-width-banner-slider-inner-item {
background-color: #ffffff;
margin-bottom: 25px;
padding: 7px;
border: solid 1px #e8e8e8;
}
.vw-writer-product .woo-prod-img {
position: relative;
}
.vw-writer-product span.onsale {
top: 10px !important;
left: 25px !important;
right: inherit !important;
background-color: #323232;
color: #ffffff;
font-weight: bold;
font-size: 16px;
display: block;
letter-spacing: 2px;
padding: 8px 13px;
border-radius: 0 !important;
line-height: inherit;
min-height: inherit;
position: absolute;
}
.vw-writer-most-recent .ive_latest_post_date
{
margin-left:20px;
}
.vw-writer-product .price-regular-sale-ibtana-parent {
position: absolute;
right: 31px;
font-size: 15px !important;
}
.vw-writer-product span.ive-posttype-text-display {
position: absolute;
bottom: 67px;
text-transform: none;
}

.vw-writer-product .ibtana-product-title-child {
margin-top: -20px;
}
.vw-writer-product .slider-product-item {
    padding-left: 15px;
}
.vw-writer-most-recent .post-excerpt.text-xl-center {
padding-left: 16px;
width: 88%;
}
.vw-writer-testi-img img {
width: 80px !important;
height: 80px !important;
}
.vw-writer-testimonial {
background-color: #ffffff;
margin-left: 20px;
padding: 22px 8px 0 13px;
}
.vw-writer-most-recent .owl-dots
{
	display: block !important;
}

  /*------------media query----------*/
  @media screen and (max-width: 767px){
.vw-writer-slide-inner
{
 display: none;
}
.vw-writer-content-right
{
	position:unset;
}
.vw-writer-hello
{
	width: auto;
}
.vw-writer-cat-img.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright
{
	display: block;
	padding: 0;
}
.vw-writer-topi img {
    margin-top: 25px;
}
.vw-writer-slided .vw-writer-cat-title
{
	left:15px;
	width: 98%;
	height: 100%;
}
.vw-writer-mob-mar
{
  margin-bottom: 25px;
}
}
@media screen and (min-width: 768px) and (max-width:1023px) {
.vw-writer-slider
{
	max-width: 670px !important;
}
.wp-block-columns.container.vw-consulting-fle {
    display: flex;
}
.wp-block-column.vw-consulting-serv:not(:only-child) {
    flex-basis: calc(50% - 1em)!important;
}
.vw-writer-content-right
{
	position: unset;
}
.vw-writer-hello
{
	width: auto;
}
.vw-writer-cat-img.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright
{
	display: block;
	padding: 0;
}
.vw-writer-slided .vw-writer-cat-title
{
	left:15px;
	width: 98%;
	height: 100%;
}
}
@media screen and (min-width: 1024px) and (max-width:1200px){
.vw-writer-slider {
max-width: 900px !important;
}
}

/* Hospital Pro CSS */
.vw-hospital-common-heading h2 {
  font-size: 27px !important;
  padding-bottom: 5px !important;
}
.vw-hospital-tips-doc h2 {
  font-size: 23px !important;
}
.vw-hospital-common-para p {
  text-align: left !important;
  line-height: 25px !important;
}
.vw-hospital-slider p {
  text-align: center !important;
}
.vw-hospital-about-us .about h3 {
  border-bottom: 3px solid #42b3e5;
  width: 160px;
  font-size: 31px !important;
  padding-bottom: 6px !important;
}
.vw-hospital-about-us h2 {
  text-transform: uppercase;
  border-bottom: 2px solid #41b3e5;
  width: 141px;
  padding-bottom: 10px;
}
.vw-hospital-cardio h4, .vw-hospital-cardio p {
  text-align: center !important;
}
.vw-hospital-cardio .cols-1 {
  border-radius: 14px;
  border: solid #86d5e6;
}
.vw-hospital-cardio .cols-1:hover {
  border: solid #fc7b37;
}
.vw-hospital-cardio .cols-1:hover h4 {
  color: #86d5e6 !important;
}
.vw-hospital-cardio .cols-1:hover a {
  background: #86d5e6;
}
.vw-hospital-cardio .cols-1 img:hover {
  -webkit-transform: rotate(360deg);
}
.vw-hospital-hospital-product h2 {
  border-bottom: 2px solid #41b3e5;
  margin: 0 410px 25px !important;
}
.vw-hospital-hospital-product .lenses-col {
  height: 373px;
}
.vw-hospital-hospital-product .lenses-col h5 {
  font-size: 15px !important;
  margin: 0 !important;
}
.vw-hospital-hospital-product .lenses-col .wp-block-image {
  margin-bottom: 0 !important;
}
.vw-hospital-hospital-product .lenses-col .lenses-bg {
  background: #87ceeb61;
}
.vw-hospital-hospital-product .lenses-col .lenses h5 {
  padding: 7px !important;
  margin-bottom: 0 !important;
}
.vw-hospital-hospital-product .lenses-col .lenses .unstrike-text {
  padding: 15px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.vw-hospital-hospital-product .lenses-col .lenses .strike-text {
  padding: 15px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.vw-hospital-hospital-product .lenses-col .price-column {
  margin-bottom: 4px !important;
}
.vw-hospital-gallery {
  margin-top: 30px !important;
}
.vw-hospital-gallery h2 {
  margin: 0 437px 47px !important;
  border-bottom: 2px solid #41b3e5;
}
.vw-hospital-gallery .gallery-images-col img:hover {
  transform: rotateY(180deg);
  transition: all 1s ease-in-out;
  perspective: 800px;
  perspective-origin: 50% 100px;
}
.vw-hospital-gallery .gallery-images-col img {
  border-radius: 50%;
  border: 6px solid rgba(168, 168, 168, 0.46);
}
.vw-hospital-gallery .gallery-images-col img:hover {
  border: 6px solid #fe6f23;
}
/* testimonial */
.vw-hospital-testimonial-cover h2 {
  font-size: 23px !important;
  margin: 0 !important;
}
.vw-hospital-gallery .gallery-images-col p {
  text-align: center !important;
}
.vw-hospital-testimonial-cover h4 {
  font-size: 19px !important;
  margin-top: 0% !important;
}
.vw-hospital-testimonial-cover .testimonial-slider img {
  width: 51% !important;
  float: right;
  border: solid #42b3e5;
}
.vw-hospital-counter-section span {
  font-size: 27px !important;
  position: relative;
  top: 12px;
}
.vw-hospital-counter-section {
  max-height: 125px;
}
.vw-hospital-counter-section h4 {
  position: relative;
  left: 133px;
  top: -40px;
  font-size: 17px !important;
}
.vw-hospital-counter-section h5 {
  margin-top: 9px;
}
.vw-hospital-counter-section .four-img img {
  margin-right: 47px;
  border: solid #ff5c06;
  border-radius: 50%;
}
.vw-hospital-doctors-tips .dawson-col {
  border: 2px solid #43beda;
  border-radius: 12px;
  padding: 2% 3%;
  height: 235px;
  margin-left: -28px;
}
.vw-hospital-doctors-tips .psychiatry {
  min-height: 100px !important;
  max-height: 100px !important;
  height: 100px !important;
}
.vw-hospital-doctors-tips img {
  border-radius: 50% !important;
  border: 4px solid #fe6f23;
}
.vw-hospital-title-section .title-cover:hover {
  background-image: url("../images/footer-img.png") !important;
  background-color: rgba(100, 100, 100, 0.5) !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border-style: none !important;
}
.vw-hospital-title-section .title-cover:hover .title-btn a {
  background-color: #3ca6d4 !important;
}
.vw-hospital-doctors-tips .psychiatry p {
  line-height: 19px !important;
}
.vw-hospital-title-section .title-cover .title-btn a {
  border-style: none !important;
}
.vw-hospital-book-appointment {
  position: relative;
  top: -71px;
  z-index: 1;
}
.vw-hospital-book-appointment .cols-app-two {
  margin-left: 1em !important;
}
.vw-hospital-doctors-tips .ive-blocks-accordion-icon-trigger:after, .ive-blocks-accordion-icon-trigger:before {
  background-color: #f2f2f2 !important;
  display: none !important;
}
.vw-hospital-doctors-tips .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:after {
  background-color: #f2f2f2 !important;
  display: none !important;
}
.vw-hospital-doctors-tips svg {
  width: 29px !important;
  height: 25px !important;
  margin-left: 98px !important;
}
.vw-hospital-tips-doc h2 {
  border-bottom: 1px solid #41b3e5;
  display: table;
}
.vw-hospital-tips-doc .department {
  margin-left: 105px;
}
.vw-hospital-contact-form-section {
  min-height: 50px;
  margin-top: -114px;
  z-index: 1;
}
.vw-hospital-contact-form-section .contact-form-main input[type="text"] {
  background-color: #fff;
  border: none;
}
.vw-hospital-contact-form-section label {
  font-size: 15px;
  letter-spacing: 0px;
}
.vw-hospital-contact-form-section .contact-form-main .columnss {
  width: 25%;
  padding: 7px 6px;
}
.vw-hospital-contact-form-section .contact-form-main input[type="text"] {
  padding: 12px 6px;
  font-size: 15px;
}
.vw-hospital-contact-form-section .contact-form-main .columnss select {
  width: 100%;
  padding: 14px;
  border: #fff;
}
.vw-hospital-contact-form-section .contact-form-main .wpcf7-submit {
  margin-top: 21px;
  padding: 12px 60px;
  font-size: 19px;
  background: #fe6f23;
  border: none;
  color: #fff;
}
.vw-hospital-testimonial-cover .owl-dot {
  border: none;
}
.vw-hospital-testimonial-cover .owl-dot:focus {
  outline: 0px auto -webkit-focus-ring-color !important;
}
.vw-hospital-title-section h4 {
  text-align: center !important;
  font-size: 25px !important;
}

/* media query */
@media screen and (min-device-width:360px) and (max-device-width: 768px) {
  .vw-hospital-counter-section .four-img img {
    margin-right: 0px !important;
  }
  .vw-hospital-common-para p {
    text-align: left !important;
    line-height: 25px !important;
  }
  .vw-hospital-book-appointment .cols-app-two {
    margin-left: 0 !important;
  }
  .vw-hospital-book-appointment {
    top: 0px;
  }
  .vw-hospital-contact-form-section {
    margin-top: -66px;
  }
  .vw-hospital-contact-form-section .contact-form-main .columnss {
    width: 100% !important;
    padding: 5px 0 !important;
  }
  .vw-hospital-contact-form-section .contact-form-main .columnss select {
    padding: 13px 39px 13px 3px;
  }
  .vw-hospital-contact-form-section {
    padding-left: 20 !important;
    padding-right: 20 !important;
  }
  .vw-hospital-contact-form-section .contact-form-main .wpcf7-submit {
    width: 100%;
    padding: 8px 77px;
    font-size: 15px;
  }
  .vw-hospital-about-us .about img {
    width: 51px;
  }
  .vw-hospital-about-us {
    padding-bottom: 0;
  }
  .vw-hospital-about-us .about h3 {
    width: 121px;
  }
  .vw-hospital-about-us .about-container {
    margin-bottom: 0;
  }
  .vw-hospital-about-us .about-container .wp-block-image {
    margin-bottom: 0;
  }
  .vw-hospital-gallery h2 {
    margin: 0px 97px 0 !important;
  }
  .vw-hospital-counter-section {
    max-height: initial !important;
  }
  .vw-hospital-testimonial-cover .testimonial-slider img {
    width: 100% !important;
    margin-top: 23px;
  }
  .vw-hospital-counter-section h4 {
    text-align: center !important;
    left: 0px;
    top: 0px;
  }
  .counter-block1 .ive-advanced-text-wrap {
    display: block !important;
  }
  .vw-hospital-counter-section img {
    margin-right: 0px;
  }
  .vw-hospital-counter-section .counter-block1 .ive-text-option-parent {
    padding-right: 0px;
  }
  .vw-hospital-doctors-tips .dawson-col {
    height: auto !important;
  }
  .vw-hospital-doctors-tips img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .vw-hospital-tips-doc {
    padding-top: 0 !important;
  }
  .vw-hospital-doctors-tips .psychiatry {
    max-height: initial !important;
    height: auto !important;
  }
  .vw-hospital-doctors-tips img {
    margin-top: 30px;
  }
  .vw-hospital-doctors-tips {
    padding-bottom: 0 !important;
  }
  .vw-hospital-title-section .title-con {
    padding: 0 0 !important;
  }
  .vw-hospital-doctors-tips svg {
    margin-left: 174px !important;
  }
  .vw-hospital-doctors-tips .dawson-col {
    margin-left: 0px;
  }
  .vw-hospital-slider .cover-image {
    min-height: 162px !important;
  }
  .vw-hospital-working-time .blue-covers:hover {
    width: 0px !important;
  }
  .vw-hospital-doctors-tips h2 {
    font-size: 22px !important;
    margin-top: 20px !important;
    text-align: left !important;
  }
  .vw-hospital-testimonial-cover h2 {
    font-size: 20px !important;
  }
  .vw-hospital-testimonial-cover h4 {
    font-size: 16px !important;
  }
}
.vw-hospital-doctors-tips .dawson-col:hover {
  background: rgba(60, 166, 212, 0.54);
}
.vw-hospital-doctors-tips .dawson-col:hover p {
  color: #fff !important;
}
.vw-hospital-doctors-tips .psychiatry span {
  font-size: 14px !important;
}
.vw-hospital-doctors-tips .psychiatry p {
  font-size: 13px !important;
}
.vw-hospital-doctors-tips .psychiatry .ive-blocks-accordion-header:hover {
  background-color: #43beda;
  border: 1px solid #43beda !important;
  color: #fe6f23;
}
.vw-hospital-doctors-tips .psychiatry .ive-blocks-accordion-header :hover span {
  color: #fe6f23;
}
.vw-hospital-doctors-tips .psychiatry .ive-blocks-accordion-header:hover svg {
  color: #fff;
}
.vw-hospital-doctors-tips .sec-drawn {
  flex-basis: 61% !important;
}
.vw-hospital-doctors-tips .first-drawn {
  flex-basis: 59% !important;
}
.vw-hospital-title-section p {
  text-align: center !important;
}
@media screen and (min-device-width:1024px) and (max-device-width: 1366px) {
  .vw-hospital-common-para p {
    text-align: left !important;
    line-height: 25px !important;
  }
  .vw-hospital-contact-form-section {
    margin-top: -126px;
  }
  .vw-hospital-book-appointment {
    top: -58px;
  }
  .vw-hospital-gallery h2 {
    margin: 0 383px 47px !important;
  }
  .vw-hospital-doctors-tips .dawson-col {
    margin-left: 0px;
  }
  .vw-hospital-doctors-tips .dawson-col {
    height: 300px;
  }
  .vw-hospital-doctors-tips svg {
    width: 16px !important;
    margin-left: 98px !important;
  }
  .vw-hospital-doctors-tips .psychiatry span {
    font-size: 12px !important;
    min-width: 60px;
  }
  .vw-hospital-doctors-tips .sec-drawn {
    flex-basis: 56% !important;
  }
  .vw-hospital-about-us .about h3 {
    width: 107px;
  }
}
.vw-hospital-working-time .blue-columns {
  margin-left: 0 !important
}
.vw-hospital-working-time .hover-group {
  display: none;
}
.vw-hospital-working-time .blue-covers i, .vw-hospital-working-time .blue-covers h4, .vw-hospital-working-time .blue-covers p {
  text-align: left !important;
}
.vw-hospital-working-time .blue-covers i {
  margin-left: -118px;
}
.vw-hospital-working-time .blue-covers :hover i {
  margin-left: -220px !important;
}
.vw-hospital-working-time .blue-covers:hover {
  width: 475px !important;
  z-index: 14;
}
.vw-hospital-working-time .blue-covers:hover .hover-group {
  display: inline !important;
}
.vw-hospital-working-time .blue-covers h4 {
  color: #fff !important;
}
.vw-hospital-services h2 {
  width: 224px;
  border-bottom: 2px solid #41b3e5;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vw-hospital-cardio p {
  text-align: center !important;
}

/* Jewellery Pro CSS */
/*-----------------------Slider-------------------------*/
.vw-jewellery-pro-slider-box{
    max-width: 630px;
    background: #fff;
    margin: 0 0 0 9%;
}
.vw-jewellery-pro-slider .owl-dots{
	margin-top: -52px;
}
/*------------Comman css------------------------*/
.vw-jewellery-pro-popular,.vw-jewellery-pro-hot-deal-sec,.vw-jewellery-pro-categories-sec ,.vw-jewellery-pro-off-banner2,.vw-jewellery-pro-featured-pro-sec,.vw-jewellery-pro-off-banner ,.vw-jewellery-pro-collection-sec,.vw-jewellery-pro-news,.vw-jewellery-pro-insta{
	position: relative;
}
.vw-jewellery-pro-featured-pro-sec h2 strong,.vw-jewellery-pro-hot-deal-sec h2 strong,.vw-jewellery-pro-collection-sec h2 strong,.vw-jewellery-pro-categories-sec h2 strong,.vw-jewellery-pro-popular-col-title h2 strong,.vw-jewellery-pro-news-title-col h2 strong{
	font-weight: bold;
	font-family: Promptbold;
}
.vw-jewellery-pro-hot-deal .owl-nav,.vw-jewellery-pro-featured-pro-sec .owl-nav,.vw-jewellery-pro-collection-slider .owl-nav,.vw-jewellery-pro-categories-slider .owl-nav,.vw-jewellery-pro-news-slide .owl-nav{
	display: block !important;
}
.vw-jewellery-pro-featured-pro-sec .owl-nav,.vw-jewellery-pro-hot-deal .owl-nav{
	top: -21% !important;
}
/*--------------Engagement Collection----------------------------*/
.vw-jewellery-pro-collection-slide-grp{
    background-color: var(--white-color);
    position: absolute;
    bottom: 50px;
    width: 90%;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    left: 32px;
    padding-left: 10px;
}
.vw-jewellery-pro-collection-slider .owl-nav{
	margin-top: -10% !important;
	left: 85%;
}
.vw-jewellery-pro-collection-slider figure{
	height: 385px;
    width: 315px;
}
/*-------------- Jewellary Category-------------------------*/
.vw-jewellery-pro-categories-slider .owl-nav{
	margin-top: -8% !important;
	left: 85%;
}
.vw-jewellery-pro-categories-slider .owl-item{
	height: 325px;
}
.vw-jewellery-pro-categories-slide-grp{
    background-color: #fff;
    position: absolute;
    bottom: 12px;
    width: 190px;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 5px;
}
/*------------------Offer Banner---------------------------*/
.vw-jewellery-pro-off-banner-col2{
	margin-left: 0px !important;
}
.vw-jewellery-pro-off-banner-col1{
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    border: 1px solid #686a6d3b;
}
.vw-jewellery-pro-off-banner-col2 .wp-block-cover__inner-container{
	width: 7%;
	position: absolute;
	left: 0;
	top: -1px;
}
/*-----------------Offer banner 2---------------------------*/
.vw-jewellery-pro-off-banner2-row{
	border: 1px solid #cccccc52;
    position: relative;
}
.vw-jewellery-pro-off-banner2-col2{
	background-color: #f3f3f3;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
}
.vw-jewellery-pro-off-banner2-col2{
	position: relative;
}
.vw-jewellery-pro-off-banner2-col2-text{
	position: absolute;
    right: 0%;
    width: 6%;
    top: 0;
}
/*----------------Featured Product------------------------*/
.vw-jewellery-pro-featured-pro .onsale{
	font: 700 12px roboto;
    letter-spacing: 1px;
    color: #a7a8a9;
    border: 1px solid #a7a8a9;
    background-color: #fff;
    padding: 2px 12px;
    text-align: left;
    float: left;
    justify-content: flex-start;
    position: absolute;
    bottom: 22%;
    left: 8%;
}
.vw-jewellery-pro-featured-pro .full_content{
	padding: 0;
}
.vw-jewellery-pro-featured-pro .ibtana-product-title{
	padding: 15px 15px;
    margin-top: 23px;
}
.vw-jewellery-pro-featured-pro .ibtana-product-cart-button{
    position: absolute;
    bottom: 0%;
    right: 8%;
}
.vw-jewellery-pro-featured-pro .slider-product-item:hover .button,.vw-jewellery-pro-featured-pro .slider-product-item:hover .onsale{
	background-color: #f8ae57 !important;
	border-color: #f8ae57 !important;
	color: #fff !important;
}
.vw-jewellery-pro-featured-pro .slider-product-item:hover .button i{
	color: #fff !important;
}
.vw-jewellery-pro-featured-pro .woo-prod-img {
	background-color: #fff;
	padding: 20px;
}
.vw-jewellery-pro-featured-pro .full_content{
	-webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
}
/*-----------------------Hot Deals-------------------------*/
.vw-jewellery-pro-hot-deal .full-width-banner-slider-inner-item{
	background-color: #fff;
    padding: 20px 10px;
    text-align: center;
    border: 1px solid #f0f0ee;
}
.vw-jewellery-pro-hot-deal .ibtana-product-title:after{
    content: "";
    background-color: #686a6d;
    width: 70px;
    height: 1px;
    display: block;
    margin: 0px auto -11px auto;
    opacity: 0;
}
.vw-jewellery-pro-hot-deal .slider-product-item:hover .ibtana-product-title:after{
	opacity: 1;
}
.vw-jewellery-pro-hot-deal .slider-product-item:hover .price-tag{
	display: none;
}
/*--------------Popular jewellary--------------*/
.vw-jewellery-pro-popular-tab ul li.ive-tab-title-active {
	border-bottom: 2px solid #f8ae57;
}
.vw-jewellery-pro-popular-tab .vw-jewellery-pro-featured-pro .ibtana-product-cart-button{
	bottom: -3%;
}
.vw-jewellery-pro-popular-tab .vw-jewellery-pro-featured-pro .onsale{
	bottom: 19%;
}
.vw-jewellery-pro-popular-tab ul{
	position: absolute;
    top: 2%;
    right: 5%;
}
/*------------testimonial------------------*/
.vw-jewellery-pro-testi-slider img{
	border-radius: 50% !important;
}
.vw-jewellery-pro-testimonial-col3,.vw-jewellery-pro-testimonial-col2,.vw-jewellery-pro-insta-col2{
	background-color: #fff;
}
.vw-jewellery-pro-testimonial-col2{
	position: relative;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
}
.vw-jewellery-pro-testimonial-col2-grp-text{
	position: absolute;
	left: 0;
	right: 0;
}
.vw-jewellery-pro-testimonial-col2-grp{
	padding: 40px;
}
.vw-jewellery-pro-testimonial-col2-grp .wp-block-group__inner-container{
	border: 4px solid #f8ae57;
}
.vw-jewellery-pro-testi-slider .owl-nav{
	margin-top: -19% !important;
    left: 60%;
}
/*---------------News-------------------------*/
.vw-jewellery-pro-news-slide .ive-inner-post-content{
	background-color: #fff;
	border: 2px solid #f0f0ee;
}
.vw-jewellery-pro-news-slide .post-content-area,.vw-jewellery-pro-news-col2 {
	position: relative;
}
.vw-jewellery-pro-news-slide .ive_latest_post_date_img .post-meta-content{
	color: #fff;
}
.vw-jewellery-pro-news-slide .ive_latest_post_date_img{
    font: 700 15px roboto;
    color: #fff !important;
    text-align: center;
    background-color: #f9b86d;
    padding: 2px 5px;
    width: 52px;
    height: 48px;
    display: inline-block;
    line-height: 20px;
    position: absolute;
    top: 16px;
    left: 35px;
}
.vw-jewellery-pro-news-slide .owl-nav{
	top: -50% !important;
}
.vw-jewellery-pro-news-sale-text,.vw-jewellery-pro-news-off-text{
	position: absolute;
    top: 6%;
    left: 0;
    right: 0;
}
.vw-jewellery-pro-news-off-text{
	top: 13%;
}
.vw-jewellery-pro-news-col-btn{
	position: relative;
	top: -9%;
}
/*-----------Instagram-----------------*/
.vw-jewellery-pro-insta-col2,.vw-jewellery-pro-insta-col3{
	margin-left: 0px !important;
}
.vw-jewellery-pro-insta{
	margin-bottom: -13%;
}
/*-------------Media----------------------*/
@media screen and (max-width:576px) {
	.vw-jewellery-pro-slide-subtitle{
		display: none;
	}
	.vw-jewellery-pro-title-img img,.vw-jewellery-pro-popular-col-title,.vw-jewellery-pro-testimonial-col-main,.vw-jewellery-pro-insta-col{
		margin: 0 auto;
		display: block !important;
	}
	.vw-jewellery-pro-off-banner-col2 .wp-block-cover__inner-container,.vw-jewellery-pro-popular-col-title{
		width: auto !important;
		right: 0;
	}
	.vw-jewellery-pro-off-banner,.vw-jewellery-pro-off-banner2,.vw-jewellery-pro-off-banner-row,.vw-jewellery-pro-off-banner2-row{
		padding: 0px;
	}
	.vw-jewellery-pro-off-banner2-col2-text{
		position: relative;
		width: auto !important;
		margin: 0 20px;
	}
	.vw-jewellery-pro-off-banner2-col1{
		margin: 0 15px;
	}
	.vw-jewellery-pro-popular .vw-jewellery-pro-popular-tab ul{
		position: relative;
	    top: 0%;
	    right: 0%;
	    display: block !important;
	}
	.vw-jewellery-pro-popular-tab ul li{
		display: inline-block;
	}
	.vw-jewellery-pro-featured-pro{
		margin: 0 auto;
	}
	.vw-jewellery-pro-collection-sec,.vw-jewellery-pro-collection-slider,.vw-jewellery-pro-featured-pro-sec,.vw-jewellery-pro-categories-sec,.vw-jewellery-pro-testimonial-col,.vw-jewellery-pro-testimonial-col,.vw-jewellery-pro-testimonial,.vw-jewellery-pro-hot-deal-sec,.vw-jewellery-pro-popular-tab{
		padding: 0;
	}
	.vw-jewellery-pro-popular-tab .ive-tabs-content-wrap,.vw-jewellery-pro-testi-slider{
		padding: 0 !important;
	}
	.vw-jewellary-pro-collection-title-col ,.vw-jewellery-pro-hot-deal-title-col,.vw-jewellery-pro-featured-pro-title-col ,.vw-jewellery-pro-categories-title-col{
	margin-bottom: 0px;
	}
	.vw-jewellery-pro-testi-slider figure img{
		margin: 0 auto !important;
	}
	.vw-jewellery-pro-insta{
		margin-bottom: 0% !important;
	}
	.vw-jewellery-pro-testimonial-col2-grp{
	padding: 25px;
	}
}
@media screen and (max-width:768px) {
	.vw-jewellery-pro-slider-box {
	    max-width: 400px;
	    background: #fff;
	    margin: 0 0 0 0%;
	}
	.vw-jewellery-pro-slide-cover{
		min-height: 300px !important;
	}
	.vw-jewellery-pro-hot-deal .owl-nav,.vw-jewellery-pro-featured-pro-sec .owl-nav,.vw-jewellery-pro-collection-slider .owl-nav{
		display: none !important;
	}	
	.vw-jewellery-pro-hot-deal-btn,.vw-jewellery-pro-featured-pro-btn,.vw-jewellery-pro-collection-btn{
		margin-top: 40px !important;
	}
	.vw-jewellery-pro-off-banner-col2{
		width: 45%;
	}
	.vw-jewellery-pro-off-banner2-col1{
		width: 30%;
	}
	.vw-jewellery-pro-off-banner2-col2-text{
		width: 8%;
	}
	.vw-jewellery-pro-categories-slider img{
		height: 285px;
		width: 270px !important; 
	}
	.vw-jewellery-pro-off-banner-col2 .wp-block-cover__inner-container{
		width: 10%;
	}
	.vw-jewellery-pro-news-title-col,.vw-jewellary-pro-collection-title-col,.vw-jewellery-pro-featured-pro-title-col,.vw-jewellery-pro-categories-title-col,.vw-jewellery-pro-hot-deal-title-col,.vw-jewellery-pro-off-banner-row,.vw-jewellery-pro-off-banner2-row,.vw-jewellery-pro-popular-tab ul{
		display: flex !important;
	}
	.vw-jewellery-pro-popular-col-title{
		width: 50%;
  	    margin-left: 2%;
	}
	.vw-jewellery-pro-testimonial-col .vw-jewellery-pro-testimonial-col2,.vw-jewellery-pro-testimonial-col .vw-jewellery-pro-testimonial-col1 {
		flex-basis: calc(50% - 1em)!important;
		flex-grow: 0;
		margin-left: 0px;
	}
	.vw-jewellery-pro-testimonial-col2-grp .wp-block-group__inner-container{
		padding: 15px 0px 15px 0px;
	}
	.vw-jewellery-pro-testi-slider .owl-item .wp-block-columns{
		margin-bottom: 0px;
	}
	.vw-jewellery-pro-news-slide .owl-nav{
		display: none !important;
	}
	.vw-jewellery-pro-news-slide .ive-inner-post-content{
		padding: 10px 15px !important;
	}
	.vw-jewellery-pro-insta .vw-jewellery-pro-insta-col1,.vw-jewellery-pro-insta .vw-jewellery-pro-insta-col3 {
		flex-basis: 40% !important;
		flex-grow: 0;
		margin-left: 0px;
	}
	.vw-jewellery-pro-insta .vw-jewellery-pro-insta-col2{
		flex-basis: 20% !important;
		flex-grow: 0;
		margin-left: 0px;
	}
	.vw-jewellery-pro-insta{
		margin-bottom: -18%;
	}
}

/* Education Academy Pro CSS */
.vw-education-academy-para {
max-width: 52%;
margin: 0 auto;
}
.vw-education-academy-button .anchrstyle:hover, .vw-education-academy-button .anchrstyle:focus, .vw-education-academy-button .anchrstyle:active
{
-webkit-transform: scale(0.9); 
transform: scale(0.9);
}
.vw-education-academy-contact {
padding: 40px;
}
.vw-education-academy-contact input[type="text"] {
background: white;
border: none;
color: #777777;
width: 82%;
}
.vw-education-academy-contact input[type="submit"] {
border: 2px solid white;
position: absolute;
right: 7%;
top: 43%;
font-family: sans-serif
}
.vw-education-academy img.wp-image-105 {
position: absolute;
top: 0;
}
.vw-education-academy img.wp-image-106 {
position: absolute;
bottom: 0px;
}
.vw-education-academy-cover {
padding: 0 0 47px 0;
}
.vw-education-academy-subsc h2:after {
content: '';
display: block;
width: 65px;
margin: 0 auto;
border-bottom: 3px solid;
margin-top: -8px;
}
.vw-education-academy-post .post-image {
position: relative;
}
.vw-education-academy-post .post-image:after {
content: '';
position: absolute;
width: 93% !important;
background: white;
bottom: 0;
left: 0;
height: 60% !important;
z-index: -10;
}
.vw-education-academy-post .ive-inner-post-content {
background: white;
left: -23px;
position: relative;
width: 525px !important;
}
.vw-education-academy-post.owl-carousel .owl-item img
{
margin: auto !important;
display: unset !important;
}
.vw-education-academy-post .post-content-area {
padding-left: 25px;
}
.vw-education-academy-post time.post-meta-content {
position: absolute;
bottom: 30px;
left: 30px;
border: 2px solid white;
width: 13%;
padding: 4px;
color: white !important;
}
.vw-education-academy-aca h2:after {
content: '';
display: block;
border-bottom: 3px solid #ffbc00;
width: 60px;
margin-top: 20px;
}
.vw-education-academy-course
{
margin-top:-41px;
}
.vw-education-academy-why-img img:hover {
transform: rotateY(360deg);
transition: 1s;
}
.vw-education-academy-records {
width: 570px;
}
.vw-education-academy-ac h2:after{
content: '';
display: block;
border-bottom: 3px solid #ffbc00;
width: 60px;
margin: 20px auto;
}
.vw-education-academy-lorem
{
max-width: 478px;
margin:auto;
}
.vw-education-academy-stud
{
border: 1px solid #eaeaea;
padding: 20px 0 0 20px;
}
.vw-education-academy-records1 {
min-width: auto;
margin-left: 15px !important
}
.vw-education-academy-records2 {
min-width: auto;
}
.vw-education-academy-records3 {
margin-left: 15px !important;
}
.vw-education-academy-stud1
{
max-height:38%;
}
.vw-education-academy-graphics {
padding: 21px 12px 0px 15px;
width: 284px;
height: 181px;
}
.vw-education-academy-grap-co {
margin-left: 0 !important;
}
.vw-education-academy-new {
position: absolute;
bottom: 25%;
padding: 2px 11px;
margin-left:15px;
border: 2px solid white;
}
.vw-education-academy-pop
{
position: relative;
}
.vw-education-academy-testi {
border: 2px dashed white;
padding: 40px 0 0 0;
margin-right: 15px;
}
.vw-education-academy-gallery ul li img:hover {
transform: scale(1.2);
opacity: 0.4;
}
.vw-education-academy-gallery ul li img
{
transition: transform 1s ease 0s;
transform: scale(1.4);
width: 100%;
}
.vw-education-academy-gallery1 {
flex-basis: 56% !important;
}
.vw-education-academy-recd img:hover {
transform: rotateY(360deg);
transition: 1s;
}
.vw-education-academy-event {
margin-left: 0 !important;
}
.vw-education-academy-event1 {
padding: 32px 0px 32px 23px;
}
.vw-education-academy-eve-img {
position: relative; 
}
.vw-education-academy-eve-but {
position: absolute;
left: 26px;
bottom: 20px;
}
.vw-education-academy-event2 {
padding: 10px 10px 0px 15px;
margin-top: -24px;
border: 1px solid #eaeaea;
height: 49px;
}
.vw-education-academy-eve-sec {
margin-bottom: 0 !important;
}
.vw-education-academy-galle2 {
position: relative;
}
.vw-education-academy-gall3 {
position: absolute;
top: 33%;
left: 45%;
width: 44%;
}
.vw-education-academy-gallery22
{
flex-basis: 60% !important;
}
.vw-education-academy-teacher figure.aligncenter.size-large:after {
content: '';
position: absolute;
background: white;
width: 351px;
height: 82%;
z-index: -10;
left: -23px;
top: 63%;
}
.vw-education-academy-teacher figure.aligncenter.size-large {
position: relative;
}
.vw-education-academy-social .ive-svg-icon-margin {
padding: 20px 18px;
border: 1px solid #f1f0f0;
width: 71px;
}
.vw-education-academy-gallery li.ibtana-blocks-gallery-item:hover::after {
content: '+';
color: white !important;
font-family: 'Font Awesome 5 Free';
border: 2px solid white;
border-radius: 5px;
position: absolute;
top: 41%;
z-index: 999;
left: 42%;
font-size: 21px;
width: 31px;
text-align: center;
cursor: pointer;
}
.vw-education-academy-gallery li.ibtana-blocks-gallery-item
{
position: relative;
}
.vw-education-academy-gallery li.ibtana-blocks-gallery-item:hover {
    background: black;
}

.vw-education-academy-course input[type="text"], .vw-education-academy-course input[type="tel"], .vw-education-academy-course input[type="email"], .vw-education-academy-course input[type="phno"],
.vw-education-academy-course input[type="password"],.vw-education-academy-course textarea {
    border: none !important;
    border-right: 1px solid #42464857 !important;
}
.vw-education-academy-course .form-fields {
    width: 26%;
    background-color: white;
    max-height: 43px;
}
.vw-education-academy-course .form_field_submit {
    width: 17% !important;
    margin-left: 11px;
    background: transparent;
    border: 2px solid white;
}
.vw-education-academy-course button.form-control {
    background: transparent;
    color: white;
    border: none;
    padding-left: 25px;
}
/*--------------------media query--------------*/
@media screen and (max-width: 767px){
.vw-education-academy-para
{
display: none;
}
.vw-education-academy-but-mob
{
    flex-basis: 50% !important;
}
.vw-education-academy-button-contact {
    margin-left: 8px;
}
.vw-education-academy-aca h2:after
{
    margin:0 auto;
}
.vw-education-academy-about-mob-img {
    text-align: center;
}
.vw-education-academy-pop
{
    text-align: center;
}
.vw-education-academy-cale {
    flex-basis: 33% !important;
}
.vw-education-academy-graphics
{
position: relative;
left: 43px;
margin-top: -20px;
width: 310px;
}
.vw-education-academy-new
{
    margin-top: -77px;
    bottom: unset;
    left: 15%;
}
.vw-education-academy-stud1 {
    margin-bottom: 20px;
}
.vw-education-academy-records1
{
    margin-left: 0 !important;
}
.vw-education-academy-records {
    width: auto;
}
.vw-education-academy-gallery li.ibtana-blocks-gallery-item {
    width: 33.33% !important;
}
.vw-education-academy-event2
{
    margin-top: 0px;
    height: auto;
}
.vw-education-academy-event1
{
    margin-top: -12px;
}
.vw-education-academy-eve-but
{
    left: 62px;
}
.vw-education-academy-why-img {
    text-align: center;
    margin-top: 30px;
}
.vw-education-academy-stud {
margin: 20px 0 20px 0;
}
.vw-education-academy-gall3
{
    position: unset;
    width: 100%;
}
.vw-education-academy-emm .alignright {
    float: none;
}
.vw-education-academy-post .ive-inner-post-content{
    width: auto !important;
}
.vw-education-academy-post .post-content-area
{
    padding-left: 0;
}
.vw-education-academy-post .post-image img {
    height: auto !important;
}
.vw-education-academy-contact input[type="text"]
{
    width: 100%;
}
.vw-education-academy-contact input[type="submit"]
{
    right: 35%;
    top: 64%;
}
.vw-education-academy-cover {
    padding: 0;

}
.vw-education-academy-wh img {
    margin-top: 58px;
}
.vw-education-academy-post time.post-meta-content
{
    width: 28%;
}
.vw-education-academy-testi .ive-text-option-parent {
    padding-right: 10px !important;
}
.vw-education-academy-course .form-fields
{
    width: 100%;
    margin-bottom: 10px;
}
.vw-education-academy-course .form_field_submit
{
    width: 50% !important;
}

}

@media screen and (min-width: 768px) and (max-width:1023px) {
.vw-education-academy-para
{
    max-width: 79%;
}
.vw-education-academy-tab {
display: block !important;
}
.vw-education-academy-tab4
{
    display: flex !important
}
.vw-education-academy-records3 {
max-width: 33% !important;
flex-basis: 33% !important;
}
.vw-education-academy-records1
{
    max-width: 33% !important;
}
.vw-education-academy-records2
{
    max-width: 33%;
}
.vw-education-academy-records {
    width: auto;
}
.vw-education-academy-ser-tablet
{
    display: flex !important
}
.wp-block-column.vw-education-academy-records3:not(:only-child) {
    flex-basis: calc(47% - 8em)!important;

}
.vw-education-academy-why-img {
text-align: center;
}
.vw-education-academy-gall3
{
    top: 16%;
    width: 53%;
    left:51%;
}
.vw-education-academy-graphics
{
    margin-top: -15px;
}
.vw-education-academy-event1
{
margin-top: -61px;
}
.vw-education-academy-teacher figure.aligncenter.size-large:after
{
width: 332px;
left:-19px;
}
.vw-education-academy-testi .ive-text-option-parent
{
padding-right: 30px !important;
}
.vw-education-academy-post .post-content-area
{
padding-left: 12px;
}
.vw-education-academy-post .post-image img {
height: auto !important;
}
.vw-education-academy-post .ive-inner-post-content{
width: auto !important;
}
.vw-education-academy-post time.post-meta-content
{
width: 27%;
}
.vw-education-academy-contact input[type="submit"]
{
right: 3%;
}
.vw-education-academy-graphics {
    height: 217px;
}
.vw-education-academy-button {
    margin-top: -50px !important;
}
.vw-education-academy-event2
{
    height: auto;
}
.vw-education-academy-course .form-fields
{
    width: 100%;
    margin-bottom: 10px;
}
.vw-education-academy-course .form_field_submit
{
    width: 50% !important;
}
}
@media screen and (min-width: 768px) and (max-width:768px)
{
   .vw-education-academy-tabb1 {
     display: flex !important; 
}
}

/* Startup Pro CSS */
.vwstartup-slider-sec .carousel-content {
    width: 30%;
}
.vwstartup-skills-sec,.vwstartup-team-sec,.vwstartup-about-us-sec,.vwstartup-portfolio-sec,.vwstartup-service-sec,.vwstartup-how-we-work,.vwstartup-partner-sec{
  padding: 50px 0;
}
.vwstartup-portfolio-content-box {
    opacity: 0;
}
.vwstartup-portfolio-image:hover .vwstartup-portfolio-content-box {
    opacity: 1;
}
.vwstartup-portfolio-icon {
    position: absolute;
    top: 5px;
    right: 5px;
}
.vwstartup-section-text {
    max-width: 690px;
    width: 100%;
    margin: 0 auto;
}
.vwstratup-service-content-box {
    position: relative;
    bottom: -40px;
}
.vwstartup-service-image:hover .vwstratup-service-content-box{
  background: #64c4aa !important;
  opacity: 0.9;
}
.vwstartup-skills-sec .ibtana_progress_title{
  color: #2b3546 !important;
}
.vwstartup-outer-work-box {
    position: relative;
}
.vwstartup-outer-work-box {
    background: #2b3546;
    padding: 15px 15px;
    margin: 0 30px;
}
.vwstartup-how-we-work-box:before {
    content: "";
    position: absolute;
    right: -44px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 44px solid #2b3546;
    border-top: 29px solid transparent;
    border-bottom: 44px solid transparent;
}
.vwstartup-how-work-image img {
    width: 40px;
}
.vwstartup-outer-work-box:hover {
    background: #64c5aa;
}
.vwstartup-outer-work-box:hover .vwstartup-how-we-work-box:before{
    border-left-color: #64c5aa;
}
.vwstartup-outer-work-box:hover .vwstartup-how-work-image img {
    transform: rotateY(180deg);
    transition: all 0.3s ease-in-out 0s;
}
.vwstartup-record-image img {
    background: #64c4aa;
    width: 60px;
    height: 60px;
    padding: 15px;
}
.vwstartup-record-box {
    padding-left: 8rem;
    padding-top: 40px;
}
.vwstartup-testimonial-content-box {
    background: #fff;
    padding: 15px;
    margin: 0 15px;
}
.vwstartup-testimonial-sec .owl-carousel .owl-item img{
  width: auto !important;
}
.vwstartup-testimonial-sec {
    padding: 35px 10px;
}
.vwstartup-blog-sec .ive-inner-post-content.content-has-image {
    background: #2b3546;
}
.vwstartup-footer-contact-box input[type="text"], .vwstartup-footer-contact-box input[type="tel"], .vwstartup-footer-contact-box input[type="email"], .vwstartup-footer-contact-box input[type="phno"], .vwstartup-footer-contact-box input[type="password"], .vwstartup-footer-contact-box textarea {
    border: 0px;
    font-size: 16px;
    padding: 10px 10px;
    margin: 0 0 0px 0;
    height: auto;
    width: 100%;
    background: var(--transparent);
    color: var(--white);
    border-bottom: 1px solid #424648;
}
.vwstartup-footer-contact-box textarea {
    height: 100px;
}
.vwstartup-footer-contact-box input[type="text"]::placeholder,.vwstartup-footer-contact-box input[type="tel"]::placeholder, .vwstartup-footer-contact-box input[type="email"]::placeholder, .vwstartup-footer-contact-box input[type="phno"]::placeholder, .vwstartup-footer-contact-box input[type="password"]::placeholder, .vwstartup-footer-contact-box textarea::placeholder{
  color: #fff;
}
.vwstartup-footer-contact-box {
    padding: 15px 30px;
}
.vwstartup-team-box {
    overflow: hidden;
    position: relative;
}
.vwstartup-team-title {
    position: absolute;
    bottom: 7%;
    width: 90%;
    left: 5%;
    right: 5%;
    background: rgba(100, 197, 170, 0.7);
    padding: 18px 12px;
    text-align: center;
}
.vwstartup-team-content-box {
    width: 90%;
    text-align: center;
    position: absolute;
    top: 5%;
    left: 5%;
    right: 5%;
    bottom: 5%;
    opacity: 0;
    transform: translateY(-50%) scale(2);
    transition: all 0.2s ease 0s;
    height: 88%;
}
.vwstartup-team-box:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 20%;
    border: 1px solid rgba(0,0,0,0.5);
    position: absolute;
    top: 36%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, -50%) rotate(0);
    transition: all 0.3s ease 0s;
}
.vwstartup-team-box .vwstartup-team-content-box:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(100, 197, 170, 0.7);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
}
.vwstartup-team-box:hover:before {
    border: 215px solid rgba(0,0,0,0.5);
    opacity: 1;
    transform: translate(-50%, -50%) rotate(360deg);
}
.vwstartup-team-box:hover .vwstartup-team-title {
    display: none;
}
.vwstartup-team-box:hover .vwstartup-team-content-box {
    opacity: 1;
    transform: scale(1);
}
.vwstartup-social-box {
    text-align: center;
    padding-bottom: 40px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
/*-------------Media Css-------------*/
@media screen and (max-width: 599px){
  .vwstartup-slide-text,.vwstartup-how-we-work-box:before{
    display: none !important;
  }
  .vwstartup-slider-sec .carousel-content {
    width: 100%;
  }
  .vwstartup-skills-sec .ibtana_progress_title{
    text-align: left !important;
  }
  .vwstartup-record-box {
    padding-left: 1rem;
  }
  .vwstartup-record-image img,.vwstartup-how-work-image img{
    display: block;
    margin: 15px auto;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px){
  .vwstartup-how-we-work-box:before{
    border-top: 27px solid transparent;
  }
  .vwstartup-record-box{
    padding-left: 1rem;
  }
  .vwstartup-skills-sec .wp-block-column:not(:only-child),.vwstartup-about-us-sec .wp-block-column:not(:only-child){
    flex-basis: unset!important;
  }
  .vwstartup-slider-sec .carousel-content {
    width: 100%;
  }
  .vwstartup-slide-button .ive-btn-wrap {
    text-align: center !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .wp-block-columns.container {
    display: flex;
  }
  .vwstartup-skills-sec .wp-block-column:not(:only-child),.vwstartup-about-us-sec .wp-block-column:not(:only-child){
    flex-basis: unset!important;
  }
  .vwstartup-how-we-work-box:before{
    border-top: 26px solid transparent;
  }
  .vwstartup-record-box{
    padding-left: 2rem;
  }
  .vwstartup-testimonial-sec{
    padding: 39px 10px;
  }
  .vwstratup-service-content-box .wp-block-columns{
    display: block !important;
  }
  .vwstratup-service-content-box{
    bottom: -20px;
  }
  .vwstratup-service-content-box .ive-svg-icons-block{
    display: block !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .wp-block-columns.container {
    display: flex;
  }
  .vwstratup-service-content-box{
    bottom: -20px;
  }
  .vwstartup-how-we-work-box:before{
    border-left: 44px solid #2b3546;
    border-top: 30px solid transparent;
    border-bottom: 32px solid transparent;
  }
}
@media screen and (max-width: 991px) and (min-width: 782px){
  .vwstartup-how-we-work-box:before{
    border-top: 21px solid transparent;
    border-bottom: 23px solid transparent;
  }
  .vwstartup-outer-work-box{
    padding: 6px 6px;
    margin: 5px 25px;
  }
  .vwstartup-how-we-work-box .wp-block-column:not(:first-child){
    margin-left: 7px;
  }
  .vwstartup-how-we-work-box .ive-advanced-text-inner-wrap{
    font-size: 12px !important;
  }
}

/* Dentist Pro CSS */
.vw-dentist-slider-section .carousel-content{
    padding: 20px;
    max-width: 51%;
}
.vw-dentist-slider-button1{
	margin-left:50px;
}
.vw-dentist-common-css h5{
	transform: skew(20deg)!important;
  background-color: #13455e!important;
  max-width: 100% !important;
  width: max-content!important;
  padding: 7px 15px !important;
  margin: 0 auto !important;
  font-style: italic !important;
}
.vw-dentist-image-width img{
	width:auto !important;
}
.vw-dentist-section-h3 h3{
	 font-style: italic !important;
}
.vw-dendist-why-work-width-img{
	width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto;
    padding: 14px 10px;
}
.vw-dentist-para-text p{
	text-align:center!important;
}
.vw-dentist-margin-left{
	margin-left: 0px !important;
}
.vw-dentist-counter-border h3:after{
	content: "";
    width: 60px;
    height: 3px;
    background-color: #32dac3;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 33px;
}
.vw-dentist-latest-post h2{
	margin-bottom:0px !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
}
.vw-dentist-contact-form input[type="text"],.vw-dentist-contact-form input[type="email"],.vw-dentist-contact-form select,.vw-dentist-contact-form input[type="date"],.vw-dentist-contact-form input[type="date"] {
    border: 1px solid #fff !important;
    width: 47%;
    margin-right: 15px;
    margin-top: 15px;
    color: #fff;
    background-color: transparent;
}
.vw-dentist-contact-form input[type="date"] {
    padding: 10px 8px;
}
.vw-dentist-contact-form textarea {
    border: 1px solid #fff !important;
    margin-right: 15px;
    margin-top: 15px;
    color:#fff;
    max-width: 97%;
     background-color: transparent;
}
.vw-dentist-contact-form select{
	padding:6px !important;
}
.vw-dentist-contact-form input[type="text"]::placeholder,.vw-dentist-contact-form input[type="email"]::placeholder,.vw-dentist-contact-form  textarea::placeholder{
  font:400 14px "Roboto";
  letter-spacing: 0px;
  color: #fff;
}
.vw-dentist-contact-form p{
	margin-bottom:0px !important;
}
.vw-dentist-contact-form input[type="submit"] {
    font: 400 14px "Oswald";
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    background-color: #13455e !important;
    border-radius: 30px;
    padding: 10px 25px;
    margin-top: 15px;
}
.vw-dentist-get-in-touch-cover .wp-block-columns,.vw-dentist-get-in-touch-cover p{
	margin-bottom:0px !important;
}
.vw-dentist-heading-h3 h3{
	margin-bottom:0px !important;
    font-style:italic !important;
}
 .vw-dentist-testimoials-para{
 	max-width:70%;
    margin:auto;
 }
 .vw-dentist-testimoials-para p{
 	font-style:italic !important;
    line-height:36px !important;
 }
 .vw-dentist-testimonials-h5 h5:before {
    content: "";
    width: 3px;
    height: 50px;
    background-color: #07a7e3;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}
.vw-dentist-testimonials-tab-ul li#tab-tab3 {
    position: relative;
    left: 18em;
    top: -35.4em;
    z-index: 1;
}
.vw-dentist-testimonials-tab-ul li#tab-tab4 {
    position: relative;
   left: 18em;
   top: -35.3em;
   z-index: 1;
}
.vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-title-list{
	width: 50%;
    height:200px !important;
}

.vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-content-wrap{
	width: 50%;
}
.vw-dentist-testimonials-tab-ul .ive-title-text{
	display:none;
}
.vw-dentist-testimonials-right-group{
	max-width:80%;
    padding-left:20px;
}
.vw-dentist-testimonials-profress-title .ibtana_progress-bar-text{
	padding-left:20px;
}
.vw-dentist-testimonials-button{
	margin-left:20px;
}
.vw-dentist-testimonials-tab-ul .ive-tab-title-active{
	max-width: 284px;
}
.vw-dentist-services-section{
	margin-top:60px;
}
.vw-dentist-about-button{
	position: relative;

}
.vw-dentist-about-button .ive-button-0{
	top: -46px;
    left: 6em;
    border:0px!important;
    border-style:none;
    position:absolute;
}
 .vw-dentist-about-heading h5{
 	margin:unset !important;
 }
 .vw-dentist-about-us-heading-divide p{
 	text-align:left!important;
 }
 .vw-dentist-about-us-heading-divide .ive-advanced-text-wrap {
 	justify-content:left !important;
 }
 .vw-dentist-about-us-heading-divide .ive-text-option-parent img{
 	border-radius:50% !important;
 }
 .vw-dentist-about-us-image2 img{
 	max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
    clip: rect(0px, 270px, 300.312px, 0px);
 }
 .vw-dentist-aboutus-left-group{
 	position:relative;
 }
 .vw-dentist-about-us-left{
 	margin-top:15px;
 }
 .vw-dentist-slider-heading{
 	margin-left:50px !important;
 }
 .vw-dentist-slider-main-title h2{
 	font-style:italic !important;
 }
.vw-dentist-slider-nav .owl-dots{
	position: absolute !important;
    right: 0;
    left: auto;
    transform: rotate(
90deg
 );
    margin-right: 9%;
    bottom: 50%;
}
.vw-dentist-slider-nav .ive-carousel-id_2181b8-0a .owl-dots{
	position:absolute !important;
}
.vw-dentist-slider-nav button.owl-dot{
	border-style:unset!important;
}
.vw-dentist-slider-nav .ive-carousel-id_2181b8-0a .owl-dots .owl-dot span{
	border-width: 2px !important;
}
.vw-dentist-slider-nav .ive-carousel-id_2181b8-0a .owl-dots .owl-dot span{
	background: transparent !important;
}
.vw-dentist-slider-nav .ive-carousel-content-wrap .owl-dots .owl-dot span{
	width: 13px !important;
    height: 13px !important;
}
.vw-dentist-appointment-css h5{
	margin:unset !important;
}
@media screen and (max-width: 767px){
	.vw-dentist-slider-section .carousel-content{
    	max-width: 100%;
    }
    .vw-dentist-slider-button1{
    	margin-left: 0px;
    }
    .vw-dentist-slider-section .carousel-content{
    	top: 63% !important;
    }
    .vw-dentist-about-heading h5{
    	margin: 0 auto !important;
    }
    .vw-dentist-about-us-section p,.wp-block-image.vw-dentist-about-img-sig{
    	text-align:center !important;
    }
    .vw-dentist-about-button .ive-button-0{
    	position:unset;
    }
    .vw-dentist-about-us-heading-divide .ive-advanced-text-wrap {
    	justify-content: center !important;
	}
    .vw-dentist-testimonials-tab-ul li#tab-tab3,.vw-dentist-testimonials-tab-ul li#tab-tab4{
    	position:unset !important;
    }
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-title-list {
    	width: 100%;
    	height: unset !important;
	}
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-content-wrap 	{
    width: 100%;
	}
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-content-wrap p{
    text-align:center !important;
    }
    .vw-dentist-testimonials-tab-ul .ive-tab-title-active {
   	 max-width: unset;
	}
    .vw-dentist-services-section {
    	margin-top: 0px;
	}
    .vw-dentist-contact-form .vw-dentist-appointment-css h5{
    	margin: auto !important;
    }
    .vw-dentist-contact-form input[type="text"], .vw-dentist-contact-form input[type="email"], .vw-dentist-contact-form select, .vw-dentist-contact-form input[type="date"], .vw-dentist-contact-form input[type="date"]{
    	width:100%;
    }
    .vw-dentist-contact-form p:last-of-type,.vw-dentist-image-width,.vw-dentist-get-in-touch-cover p {
    	text-align:center !important;
    }
}
@media screen and (min-width: 600px) and (max-width: 767px){
	.wp-block-columns{
    	display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.vw-dentist-slider-section .carousel-content{
    	max-width: 72%;
    }
    .vw-dentist-about-button .ive-button-0{
    	position:unset;
    }
     .vw-dentist-testimonials-tab-ul li#tab-tab3,.vw-dentist-testimonials-tab-ul li#tab-tab4{
    	position:unset !important;
    }
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-title-list {
    	width: 100%;
    	height: unset !important;
	}
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-content-wrap 	{
    width: 100%;
	}
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-content-wrap p{
    text-align:center !important;
    }
    .vw-dentist-testimonials-tab-ul .ive-tab-title-active {
   	 max-width: unset;
	}
    .vw-dentist-services-section {
    	margin-top: 0px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px){
	.vw-dentist-slider-section .carousel-content {
    	max-width: 65%;
    }
    .vw-dentist-testimonials-tab-ul li#tab-tab3,.vw-dentist-testimonials-tab-ul li#tab-tab4{
    	position:unset !important;
    }
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-title-list {
    	width: 30%;
    	height: unset !important;
	}
    .vw-dentist-testimonials-tab-ul .ive-tabs-layout-vtabs>.ive-tabs-content-wrap 	{
        width:70%;
	}
}

/* Cafe Pro CSS */
#ive-theme-content-area .vwcoffe_slider .owl-carousel .owl-nav i {
    color: #fff;
}
.vwcoffe_slider_heading {
    width: 50%;
    margin: 0 auto;
}
.vwcoffe_slider .owl-carousel .owl-dots {
    position: absolute !important;
    bottom: 18%;
    left: 0;
    right: 0;
    z-index: 1;
}
.vwcoffe_slider .owl-carousel .owl-dots {
    position: absolute !important;
    bottom: 18%;
    left: 0;
    right: 0;
    z-index: 1;
}
.vwcoffe_slider .owl-carousel .owl-dots button {
    background: unset !important;
}
.vw-cafe-pro-about-writer-name strong {
    color: #000;
}
.vw-cafe-about-text.has-text-color {
    letter-spacing: 0px;
    line-height: 30px;
    font-family: "Poppins";
    font-weight: 400;
}
.vw-cafe-our-records {
    padding: 10% 0 8% 0;
}
.vw-cafe-our-records-content-p {
    border-top: 2px solid #b5945c;
    width: max-content;
    margin: 0 auto;
    margin-top: 20px;
}
.vw-cafe-special-menu .owl-carousel .owl-nav button {
    background: unset !important;
    border-color: unset !important;
    border-style: unset !important;
    color: #000000 !important;
}
.vw-cafe-special-menu .owl-carousel .owl-nav button:hover{
    background-color: unset !important;
}
.vw-cafe-special-menu .slider-product-item {
    background-color: #f7f4ef;
    padding: 20px 20px;
    margin: 0 5px;
}
.vw-cafe-special-menu-content .price-meta-regular-price {
    border: 7px solid #e4d4c1;
    letter-spacing: -1px;
    line-height: 30px;
    color: #000000;
    font-family: "Prata";
    font-weight: 400;
    text-decoration: none;
    width: 120px;
    height: 120px;
    background-color: #fff;
    padding: 42px 10px;
    border-radius: 50%;
    margin-top: -9em;
    text-align: center;
    z-index: 999;
}
.vw-cafe-special-menu-content .ibtana-product-cart-button {
    display: none !important;
}
.vw-cafe-special-menu-content .slider-product-item:hover .price-meta-regular-price {
    background-color: #2b1b13;
    color: #fff;
}
.vw-cafe-special-menu-button .ive-btn-inner-text {
    border-bottom: 1px solid #d8d9d8;
}
.vw-cafe-special-menu-content .ibtana-product-title-child{
    margin-top: 40px;
}
.vw-cafe-order-online-box {
    margin-top: 40px;
    padding-left: 40px;
}
.vw-cafe-services_icon{
    border: 2px solid #562c19;
    width: 60px;
    height: 60px;
    padding: 15px;
    border-radius: 40px;
}
.vw-cafe-services_title h3, .vw-cafe-services_second_title h3 {
    position: relative;
}
.vw-cafe-services_title h3::after {
    content: "";
    width: 30px;
    height: 1px;
    background-color: #562c19;
    display: block;
    position: absolute;
    right: 0;
    margin-top: 7px;
 }
.vw-cafe-services-box-3 {
    position: relative;
    right: 40px;
}
.vw-cafe-services_second_icon figure {
    border: 2px solid #562c19 !important;
    width: 60px;
    height: 60px;
    padding: 15px !important;
    border-radius: 40px;
}
.vw-cafe-services_second_title h3::after {
    content: "";
    width: 30px;
    height: 1px;
    background-color: #562c19;
    display: block;
    position: absolute;
    margin-top: 7px;
}
.vw-cafe-services-box-4 {
    position: relative;
    left: 40px;
}
.vw-cafe-service-section-box {
    padding-top: 40px;
}
.vw-cafe-services_second_icon.vw-cafe-services_last_icon figure {
    padding: 12px 15px;
}
.vw-cafe-our-menu-content .woo-prod-img {
    text-align: center;
}
.vw-cafe-our-menu-content .full-width-banner-slider-inner-item {
    background-color: #f7f4ef;
    padding: 20px;
    margin-bottom: 15px;
}
.vw-cafe-our-menu-content .ibtana-product-cart-button {
    display: none !important;
}
.vw-cafe-our-menu-content .price-meta-regular-price {
    border: 7px solid #e4d4c1;
    letter-spacing: -1px;
    line-height: 30px;
    color: #000000;
    font-family: "Prata";
    font-weight: 400;
    text-decoration: none;
    width: 120px;
    height: 120px;
    background-color: #fff;
    padding: 42px 10px;
    border-radius: 50%;
    margin-top: -9em;
    text-align: center;
    z-index: 999;
}
.vw-cafe-our-menu-content .slider-product-item:hover .price-meta-regular-price {
    background-color: #2b1b13;
    color: #fff;
}
.vw-cafe-our-menu-content .ibtana-product-title-child {
    margin-top: 40px;
}
.vw-cafe-testimonial_section{
    padding-top: 50px;
}
.vw-cafe-our-menu-button .ive-btn-inner-text {
    border-bottom: 1px solid #d8d9d8;
}
.vw-cafe-newsletter-shortcode input[type="email"] {
    font-size: 15px;
    letter-spacing: 5px;
    line-height: 26px;
    color: #ffffff;
    font-family: "Poppins";
    font-weight: 400;
    border: 1px solid #b2814d;
    max-width: 78%;
}
.vw-cafe-newsletter-shortcode input[type="submit"] {
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 26px;
    color: #231610;
    font-family: "Poppins";
    font-weight: 600;
    text-align: center;
    background-color: #b5945c;
    border: 1px solid #b2814d;
    position: absolute;
    right: 0;
    top: 0;
}
.vw-cafe-newsletter-shortcode p{
    position: relative;
}
.vw-cafe-newsletter-shortcode {
    margin-top: 50px;
}
.vw-cafe-newsletter-section {
    min-height: 300px;
}
.vw-cafe-our-event-box {
    background-color: #fff;
}
.vw-cafe-our-team-content .ive-slide-inner-content-inner {
    padding: 0 10px;
}
.vw-cafe-our-event-box {
    background-color: #fff;
    margin-left: 0px !important;
}
.vw-cafe-our-events-heading h3::after {
    content: "";
    width: 50px;
    height: 2px;
    border-bottom: 1px dashed #bfbfbf;
    display: block;
    margin: 40px auto 0 auto;
} 
.vw-cafe-our-events-middle-img {
    margin-bottom: 0;
    position: relative;
}
.vw-cafe-our-blogs-content{
    position: relative;
}
.vw-cafe-our-blogs-content .ive_latest_post_author {
    position: absolute;
    padding: 20px;
    opacity: 1;
    transition: 1s;
    z-index: 99;
    top: 16em;
    max-width: 48%;
    background: rgba(0, 0, 0, .55);
    left: 0;
    opacity: 0;
}
.vw-cafe-our-blogs-content .ive_latest_post_comments {
    position: absolute;
    padding: 20px;
    opacity: 1;
    transition: 1s;
    z-index: 99;
    top: 16em;
    max-width: 52%;
    right: 0;
    background: rgba(0, 0, 0, .55);
    opacity: 0;
}
.vw-cafe-our-blogs-content .post-content-area:hover .ive_latest_post_comments, .vw-cafe-our-blogs-content .post-content-area:hover .ive_latest_post_author {
    opacity: 1;
}
.vw-cafe-our-blogs-content .ive_latest_post_author .post-meta-content, .vw-cafe-our-blogs-content .ive_latest_post_author i, .vw-cafe-our-blogs-content .ive_latest_post_comments .post-meta-content, .vw-cafe-our-blogs-content .ive_latest_post_comments i {
    color: #ffffff !important;
}
.vw-cafe-our-blogs-content .ive_latest_post_date {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 52%;
}
.vw-cafe-our-blogs-content .post-title {
    text-align: left !important;
}
.vw-cafe-our-blogs-content .post-content-area {
    padding: 10px;
}
@media screen and (max-width:991px) {
    .vw-cafe-our-menu-content .price-meta-regular-price {
        margin-top: -14em;
    }
}
@media screen and (max-width: 575px){
    .vw-cafe-services_title h3::after {
        left: 0;
        margin: 7px auto;
    }
    .vw-cafe-services_icon {
        margin: 0 auto;
    }
    .vw-cafe-services-box-3 {
        right: 0;
    }
    .vw-cafe-services_second_icon figure {
        padding: 15px !important;
        margin: 0 auto !important;
        float: unset !important;
    }
    .vw-cafe-services_second_title h3::after {
        margin: 7px auto;
        left: 0;s
        right: 0;
    }
    .vw-cafe-services-box-4 {
        left: 0;
    }
    .vw-cafe-newsletter-shortcode input[type="submit"] {
        position: unset;
    }
    .vw-cafe-newsletter-shortcode {
        text-align: center;
    }
}

/* Corporate Pro CSS */
.vwcorporate-slider-button {
    max-width: 480px;
}
.vwcorporate-slider-sec .owl-dots {
    bottom: 55px;    
}
.vwcorporate-slider-sec button.owl-dot,.vwcorporate-team-sec button.owl-dot,.vwcorporate-testimonial-sec button.owl-dot{
	border: unset;
}
.vwcorporate-slider-sec .owl-theme .owl-dots .owl-dot span{
	width: 20px;
    height: 3px;
    margin: 0px 3px;
    outline: none;
}
.vwcorporate-new-arrival-sec,.vwcorporate-contact-sec,.vwcorporate-newsletter-sec,.vwcorporate-service-sec,.vwcorporate-about-us-sec,.vwcorporate-team-sec,.vwcorporate-testimonial-sec {
    padding: 50px 0;
}
.vwcorporate-about-text{
	margin: 0 auto;
	max-width: 85%;
}
.vwcorporate-newsletter-form {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    box-shadow: 0 0 4px 5px #eee;
    padding: 30px 7rem;
}
.vwcorporate-newsletter-form input[type="text"],.vwcorporate-newsletter-form input[type="tel"], .vwcorporate-newsletter-form input[type="email"], .vwcorporate-newsletter-form input[type="phno"],.vwcorporate-newsletter-form textarea {
    border: none !important;
    box-shadow: 0 0 4px 2px #ddd;
    border-radius: 20px;
}
.vwcorporate-newsletter-form input[type="submit"] {
    margin: 0px auto;
    background: #fff;
    color: #18304c;
    border-radius: 20px;
    border: none;
    font-size: 15px;
    box-shadow: 0 0 4px 2px #ddd;
    padding: 13px 35px;
}
.vwcorporate-contact-form-sec{
	background: #fff;
    margin-top: -190px;
    box-shadow: 0 0 6px 2px #aaa;
    position: relative;
}
.vwcorporate-contact-box{
    padding: 4rem 2rem 0rem;
}
.vwcorporate-contact-sec-box {
    height: 149px;
    padding: 0px 30px;
}
.vwcorporate-contact-banner-title {
    margin-top: -125px;
}
.vwcorporate-home-contact-box input[type="text"], .vwcorporate-home-contact-box input[type="email"], .vwcorporate-home-contact-box textarea {
    border: none;
    border-bottom: solid 1px #002857 !important;
    margin-bottom: 0;
    padding: 10px 0;
    border-right: unset !important;
}
.vwcorporate-product-box .woo-prod-content {
    position: absolute;
    top: 60px;
}
.vwcorporate-product-box .woo-prod-img img{
	width: 100% !important;
	height: auto !important;
}
.vwcorporate-product-box .slider-product-item{
	margin-bottom: 0 !important;
    padding: 0;
}
.vwcorporate-product-box .price-meta-regular-price {
    background: #102856;
    opacity: 0.6;
    padding: 5px 20px;
}
.vwcorporate-product-box a.button{
	margin: 10px 0 0px;
}
.vwcorporate-product-box a.added_to_cart.wc-forward{
	color: #fff;
}
.vwcorporate-sponsor-image img {
    width: 169px !important;
    height: 168px;
}
/*--------Media css-------------*/
@media screen and (max-width: 599px){	
	.vwcorporate-newsletter-form{
		padding: 30px 1rem;
	}
}
@media screen and (max-width: 767px){
	.vwcorporate-service-sec figure {
	    text-align: center;
	}
	.vwcorporate-contact-sec-box .ive-svg-icons-block{
		justify-content: center !important;
	}
	.vwcorporate-slider-button{
		display: none;
	}
}
@media screen and (max-width: 991px) and (min-width: 782px){
	.vwcorporate-service-sec .wp-block-column:not(:only-child) {
	    flex-basis: calc(50% - 1em)!important;
	    flex-grow: 0;
	}
	.vwcorporate-service-sec .wp-block-columns {
	    flex-wrap: wrap;
	}
	.vwcorporate-service-sec .wp-block-column:not(:first-child){
		margin-left: 0px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 992px){
	.vwcorporate-new-arrival-sec .wp-block-columns.container {
	    display: flex;
	}
}

/* Knowledge Base Pro CSS */
.vw-knowledge-base-search .wp-block-search__inside-wrapper {
    max-width: 45% !important;
    margin: auto;
    position: relative;
    border: none !important;
}
.vw-knowledge-base-search input#wp-block-search__input-1 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 56px;
    color: #adaeb9;
    font-family: "Roboto";
    font-weight: 500;
    font-style: italic;
    width: 100%;
    border-radius: 40px;
    padding-left: 30px;
}
.vw-knowledge-base-search button.wp-block-search__button.has-icon {
    position: absolute;
    top: 18px;
    right: 26px;
    background-color: transparent;
    border: none;
}
.vw-knowledge-base-search svg#search-icon {
    fill: grey;
}
.vw-knowledge-base-support {
    padding: 28px;
    box-shadow: 0 0 3px #e1e1e1;
    margin-left: 20px;
}
.vw-knowledge-base-support1 {
    animation-duration: 3s;
    animation-name: slideInUp;
    visibility: visible !important;
    margin-top: -170px;
    animation-fill-mode: both;
    background-attachment: scroll !important;
}
.vw-knowledge-base-banner
{
	margin-top: -75px;
}
.vw-knowledge-base-counter
{
	position: relative;
}
.vw-knowledge-base-counter-img img
{
	position: absolute;
	top:0px;
	z-index: 1;
	left:0;
}
.vw-knowledge-base-limit h2
{
	z-index: 2;
	position: relative;
}
.vw-knowledge-base-serv {
    padding-left: 10px;
}
.vw-knowledge-base-service {
    margin: auto;
    max-width: 90%;
}
.vw-knowledge-base-servv
{
	animation-duration: 7s;
    animation-name: slideInUp;
    visibility: visible !important;
     animation-fill-mode: both;
     background-attachment: scroll !important;

}
.vw-knowledge-base-browse {
    position: relative;
    z-index: 3;
    padding: 25px;
}
.vw-knowledge-base-browse-img figure
{
	position: absolute;
    top: 0;
    z-index: 1;
}
.vw-knowledge-base-browse1 {
    padding-left: 15px;
    position: relative;
}
.vw-knowledge-base-browse1:hover .vw-knowledge-base-browse
{ 
	opacity: 0;
    pointer-events: none;
}
.vw-knowledge-base-browse-img img {
    height: 252px;
}
.vw-knowledge-base-why-chooses {
    padding: 25px;
    width: 716px;
    position: absolute;
    right: 5%;
    z-index: 999;
}
.vw-knowledge-base-separator {
    margin: -22px 0 10px 0 !important;
}
.vw-knowledge-base-newsletter {
    margin-top: 145px !important;
    animation-duration: 18s;
    animation-name: slideInUp;
    visibility: visible !important;
     animation-fill-mode: both;
     background-attachment:scroll !important;
}
.vw-knowledge-base-contact form {
    position: relative;
    display: block !important;
    text-align: center;
}
.vw-knowledge-base-contact input[type="text"]
{
	background-color: #fff;
    border-radius: 30px;
    max-width: 41%;
    padding: 14px 10px;
    border: none;
    padding-left: 25px;
    font-style: italic;
   margin: 20px 0 0 -17%;
}
.vw-knowledge-base-contact input[type="submit"] {
    position: absolute;
    right: 27%;
    top: 21px;
    border: 2px solid white;
    background: transparent;
    border-radius: 28px;
    font-size: 16px;
    font-family: "Merriweather";
    margin-right: -5px;
}
.vw-knowledge-base-sub {
    margin: -137px 0 17px 0;
}
.vw-knowledge-base-testimonial {
    padding: 30px 25px;
    position: relative;
    border-radius: 5px;
    margin-left:15px;
}
.vw-knowledge-base-testimonial-img figure {
    position: absolute;
    bottom: 40px;
    left: 30px;
}
.vw-knowledge-base-testimonial-text
{
	position: absolute;
	left:36%;
}
.vw-knowledge-base-testim {
    margin-top: 25px;
}
.vw-knowledge-base-test-complete
{
	margin-top: -180px;
}
.vw-knowledge-base-post .ive_latest_post_date_img
{
	width: 54px;
    top: 20px;
    position: absolute;
    left: 40px;
    background: white;
    font-size: 18px;
    padding: 5px 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 1;
    color: black !important;
    font-weight: bold;
    font-family: 'Merriweather';
}
.vw-knowledge-base-post img {
	position: relative;
}
.vw-knowledge-base-post .post-content-area {
    margin-left: 18px;
}
.vw-knowledge-base-post .post-meta.row
{
	justify-content:center;
}
.vw-knowledge-base-cus
{
	margin-top: 25px;
}
.vw-knowledge-base-cont-us {
    padding: 0;
    margin-top: 80px;
}
.vw-knowledge-base-contact-us img {
    top: -40px !important;
    width: 374px !important;
}
.vw-knowledge-base-cont-us .wp-image-69 {
    height: 477px !important;
}
.vw-knowledge-base-border {
border-bottom: 1px solid #222121 !important;
padding-bottom: 20px;
visibility: visible;
animation-duration: 9s;
animation-name: zoomInUp;
background-attachment: scroll !important;
}
.vw-knowledge-base-contact-us h2 {
    top: -101px;
    position: relative;
}
.vw-knowledge-base-have-question input[type="text"] {
    border: none;
    font-style: italic;
}
.vw-knowledge-base-have-question input[type="submit"] {
    background: none;
    color: black;
    border: 2px solid #000;
    border-radius: 30px;
    padding: 13px 20px;
}
.vw-knowledge-base-have-question form {
    text-align: center;
}
.vw-knowledge-base-acc .ive-blocks-accordion-header 
{
    outline:none;
}
.vw-knowledge-base-acc .ive-blocks-accordion-icon-trigger {
    background: #80808061 !important;
}
.vw-knowledge-base-price .anchrstyle {
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    position: relative;
    top: -18px;
}
.vw-knowledge-base-plan1 i {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-color: #181818;
    padding: 12px 14px;
    border-radius: 50%;
    border: 2px solid #878f98;
    color: #878f98;
    position: relative;
    top: 23px;
}
.vw-knowledge-base-plan:hover {
    border: 2px solid #3bb7cf;
}
.vw-knowledge-base-price .ive-btn-inner-text {
    position: relative;
    top: 6px;
}
.vw-knowledge-base-have-question textarea
{
    border: none !important;
}
/*---------media query----------*/
@media screen and (max-width: 767px){ 
.vw-knowledge-base-mob-banner {
min-height: 377px !important;
}
.vw-knowledge-base-support1
{
    margin-top: -104px;
}
.vw-knowledge-base-search .wp-block-search__inside-wrapper
{
    max-width: 93% !important;
}
.vw-knowledge-base-counter-img img
{
    right: 0;
}
.vw-knowledge-base-why-chooses
{
    width: 100%;
    position: unset;
}
.vw-knowledge-base-newsletter
{
    margin-top: 0 !important;
}
.vw-knowledge-base-contact input[type="submit"]
{
    position: unset;
}
.vw-knowledge-base-contact input[type="text"]
{
    max-width: 95%;
    margin: 0;
}
.vw-knowledge-base-testim {
    margin-top: 157px !important;
}
.vw-knowledge-base-mobile-image
{
    display: contents;
}
.vw-knowledge-base-plan {
    margin-bottom: 30px;
}
.vw-knowledge-base-testimonial-text {
    position: absolute;
    left: 15%;
}
}

@media screen and (min-width: 768px) and (max-width:1023px) {
.vw-knowledge-base-mob-banner {
min-height: 377px !important;
}
.vw-knowledge-base-support1
{
    margin-top: -117px;
}
.vw-knowledge-base-why-chooses
{
    width: 100%;
    position: unset;
}
.vw-knowledge-base-newsletter {
    margin-top: 45px !important;
}
.vw-knowledge-base-contact input[type="submit"]
{
    right: 19%;
}
.vw-knowledge-base-test-complete
{
    display: flex !important;
}
.vw-knowledge-base-contact-us img {
    top: 0px !important;
    width: 100% !important;
}
.vw-knowledge-base-tablet {
    display: flex !important;
}
.vw-knowledge-base-testimonial-text
{
    position: unset;
}
.vw-knowledge-base-plan {
    margin-bottom: 22px;
}
}
@media screen and (min-width: 1024px) and (max-width:1200px){
    .vw-knowledge-base-contact input[type="submit"]
    {
        right: 24%;
    }
    .vw-knowledge-base-contact-us img
    {
        width: 293px !important;
    }
}

/* Mobile App CSS */
.vw-mobile-app-righ-image img{
	padding:25px;
}
#vw-mobile-app-slider .container{
	margin-top: 12%;
}
#vw-mobile-app-slider .vw-mobile-app-theme_button,#vw-mobile-app-slider .vw-theme_white_button{
	max-width: 25%;
	float: left;
	margin-right: 10px;
}
#vw-mobile-app-slider .vw-mobile-app-banner_conent {
    padding: 9rem 5rem;
}
.vw-mobila-app-about_box:hover {
    transition: all ease-in-out 300ms;
    -moz-box-shadow: 8px 8px 1px 1px #dee2e6;
    -webkit-box-shadow: 8px 8px 1px 1px #dee2e6;
    box-shadow: 5px 5px 14px 0px #dee2e6;
}
.vw-newsletter-pro .container{
	padding:13em 0 2em;
}
.vw-newsletter-pro input[type="submit"]{
	margin-top: 2em;
}
.team_inner .box figure{
	margin: 0;
}
#team{
	margin-bottom: 5em;
}
#testimonials img.wp-block-cover__image-background {
    width: 100% !important;
    height: auto;
    position: absolute;
    border-radius: 0;
    border:0;
}
#records{
	margin: 7em auto;
}
#records .over_video img.wp-block-cover__image-background{
	height: auto;
}
#latest_post .post-content-area{
	padding: 23px 30px;
    transition: all 0.3s ease 0s;
    transition: all ease-in-out 300ms;
}
#latest_post .post-content-area:hover {    
    -moz-box-shadow: 8px 8px 1px 1px #dee2e6;
    -webkit-box-shadow: 8px 8px 1px 1px #dee2e6;
    box-shadow: 5px 5px 14px 0px #dee2e6;
}
.contact_us .home_form_sec {
    margin: 20px 5em;
}
.contact_us .home_form_sec input{
	margin-bottom: 10px;
}
@media screen and (max-width: 599px){
    #vw-mobile-app-slider .vw-mobile-app-theme_button, #vw-mobile-app-slider .vw-theme_white_button{
        max-width: 100%;
        float: unset;
        margin-right: 0;
    }
    #amazing_features .features-box-icon {
        max-width: 23%;
        margin: 0 auto;
    }
    #plans_pricing .amazing-features-inner h3,#testimonials h3{
        color: #000 !important;
    }
    #testimonials img.wp-block-cover__image-background{
        height: 100% !important;
    }
    #testimonials .owl-carousel .owl-item img, #testimonials img,.contact_us .home_form_sec{
        margin: 0 auto;
    }
    .vw-newsletter-pro .container{
        padding: 20px;
    }
    .wpcf7 .ajax-loader,.post-image .ive_latest_post_date_img{
        display: none !important;
    }
    #latest_post .post-content-area,#vw-mobile-app-slider .vw-mobile-app-banner_conent{
        padding:0;
    }
    #records .over_video img.wp-block-cover__image-background {
        height: 500px;
        padding: 54px;
    }
}
@media screen and (min-width: 600px) and (max-width: 991px){
    #vw-mobile-app-slider .vw-mobile-app-banner_conent {
        padding: 0;
    }
    #vw-mobile-app-slider .vw-mobile-app-theme_button, #vw-mobile-app-slider .vw-theme_white_button {
        max-width: 100%;
        float: unset;
        margin-right: 0;
    }    
    .features-box-icon {
        max-width: 30%;
        height: 25%;
    }
    #plans_pricing .amazing-features-inner h3,#testimonials h3{
        color: #000 !important;
    }
    .wpcf7 .ajax-loader,.post-image .ive_latest_post_date_img{
        display: none !important;
    }
    .contact_us .home_form_sec{
        margin: 0;
    }
    #amazing_features .wp-block-column:not(:only-child) {
        flex-basis: 100% !important;
        flex-grow: 0 !important;
        display: block !important;
        margin: 0 auto !important;
    }
    .contact-info-home{
        right: 0;
    }
    #amazing_features figure.wp-block-image.size-large {
        padding: 25px;
    }
}
@media screen and (min-width: 991px) and (max-width: 1200px){
    #vw-mobile-app-slider .vw-mobile-app-banner_conent{
        padding: 9rem 0rem;
    }
    #amazing_features .features-box-icon {
        height: 23%;
        margin: 0 auto;
    }
}

/* Inner Page Woocommerce Start */
/* Ecommerce */
.wp-block-columns.vwecommerce-pro-button-box {
    margin-bottom: 8px;
}
.wp-block-ive-icon.ive-svg-icons-block.ive-svg-icons_8aa3f8-fe.justify-content-xl-center.justify-content-lg-center.justify-content-sm-center.justify-content-center.vweccomerce-star {
    margin-left: -30px;
}
.vweccomerce-rev.justify-content-xl-center
{
    justify-content: left !important;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-con {
    padding: 0 0 0 17px;
}
.wp-block-cover.has-background-dim.vweccomerce-cov {
    border-radius: 18px;
    box-shadow: 4px 2px 12px 1px #ccc;
 }
.wp-block-cover.has-white-background-color.has-background-dim.vweccomerce-cov1 {
    background: #fff;
    color: #000;
    text-align: center;
    border-radius: 18px;
    box-shadow: 4px 2px 12px 1px #ccc;
    height: 320px;
}
.vweccomerce-star.justify-content-xl-center {
	justify-content: left!important;
	}
	.wp-block-ive-icon.ive-svg-icons-block.ive-svg-icons_7bb901-4a.justify-content-xl-center.justify-content-lg-center.justify-content-sm-center.justify-content-center.vweccomerce-star.ive-svg-icons_7bb901-4a .ive-svg-icon-margin {
    margin: 12px 0px;
}
.wp-block-cover.has-background-dim.vweccomerce-cov:before {
    border-radius: 18px;
}
.wp-block-cover.has-background-dim.vweccomerce-cov1:before {
    border-radius: 18px;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-review {
    position: absolute;
    left: 9%;
    top:35px;
}
.wp-block-ive-icon.ive-svg-icons-block.ive-svg-icons_0b4b73-ae.justify-content-xl-start.justify-content-lg-start.justify-content-sm-center.justify-content-center.vweccomerce-star {
    padding-top: 8px;
}
.wp-block-column.vweccomerce-prizes p#ive-adv-advance-text_3a3543-ba {
    text-align: justify;
}
p.vweccomerce-texts.has-text-color {
    font-weight: bold;
    font-family: 'Muli';
    margin-bottom: 8px;
}
.wp-block-column.vweccomerce-prizes span.woocommerce-Price-amount.amount {
    font-family: 'Roboto';
    line-height: 0;
    font: 17px/0px Open sans;
    font-weight: 500;
}
.wp-block-column.vweccomerce-prizes {
    margin-top: -28px;
}
.wp-block-column.vweccomerce-bord {
    border-right: 1px solid;
}
.wp-block-column.vweccomerce-bor1 {
    border-left: 1px solid;
}
.wp-block-column.vweccomerce-bord span.woocommerce-Price-amount.amount {
    font-family: 'Roboto';
    line-height: 0;
    font: 15px/3 Open sans;
    font-weight: 500;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-comple {
    margin-top: -5px;
}
.wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap.vweccomerce-btn1 a.ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    width: 100%;
    text-align: center;
}
.wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap.vweccomerce-btn2 a.ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    width: 100%;
    letter-spacing: 1px;
}
.wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap.vweccomerce-btn3 a.ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    width: 100%;
    padding-left: 6px;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-cus-rew .ive-heading-parent.ive-advanced-text-inner-wrap {
    position: absolute;
    left: 14px;
}
.wp-block-column.vweccomerce-bord2 {
    border-right: 1px solid;
    margin-top: 34px;
}
.wp-block-column.vweccomerce-bord3 {
    border-left: 1px solid;
    margin-top: 34px;
}
.wp-block-woocommerce-all-reviews.wc-block-all-reviews.vweccomerce-cus-allre.has-image.has-name.has-date.has-rating.has-content.has-product-name .wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author {
    font-weight: 700;
    color: #767676;
    order: 4;
    font-size: 17px;
    font-family: 'Muli';
}
.wp-block-woocommerce-all-reviews.wc-block-all-reviews.vweccomerce-cus-allre.has-image.has-name.has-date.has-rating.has-content.has-product-name p {
    position: relative;
    left: 6%;
    font-family: 'Muli';
    font-size: 16px;
    margin-top: -34px;
    color: black;
    font-weight: 400;
    word-spacing: 2px;
}
.wp-block-woocommerce-all-reviews.wc-block-all-reviews.vweccomerce-cus-allre.has-image.has-name.has-date.has-rating.has-content.has-product-name .wc-block-components-review-list-item__published-date {
    color: #767676;
    order: 5;
    font-family: 'Muli';
    font-size: 14px;
}
.vwecommerce-product-box{
	background-image: linear-gradient(315deg ,#28a745 40%,#007bff 80%);
	background-size: 100% 100%;
	width: 100%;
}

.wp-block-cover.alignfull.has-background-dim.has-background-gradient.vweccomerce-cove
{
	background-image: linear-gradient(
315deg
 ,var(--green) 40%,var(--blue) 80%) !important;
	background-size: 100% 100% !important;
	padding-top: 27px
}
img.wp-image-239:hover {
    -webkit-transform: translateY(-100%);
    -webkit-transition: 9s all linear;
    margin-top: 100%;
    transform: translateY(-100%);
    transition: 45s all linear;
    -moz-transition: 45s all linear;
    -webkit-transition: 45s all linear;
}
html
{
	overflow-x: hidden;
}
.wp-block-column.vweccomerce-prizes del .woocommerce-Price-amount.amount {
    font-size: 15px;
    font-family: 'Roboto' !important;
    font-weight: 100;
    color: white !important;
}
.wp-block-column.vweccomerce-prizes ins .woocommerce-Price-amount.amount {
    color: white !important;
    font-weight: 800;
    font-size: 17px;
    font-family: roboto !important;
}
.wp-block-column.vweccomerce-prizes .woocommerce-Price-currencySymbol {
    color: white !important;
}

.wp-block-column.vweccomerce-bord del .woocommerce-Price-amount.amount
{
	font-size: 15px;
    font-family: 'Roboto' !important;
    font-weight: 100;
    color: white !important;
}
.wp-block-column.vweccomerce-bord ins .woocommerce-Price-amount.amount {
    color: white !important;
    font-weight: 800;
    font-size: 17px;
    font-family: roboto !important;
}
.wp-block-column.vweccomerce-bord .woocommerce-Price-currencySymbol {
    color: white !important;
}

.wp-block-ive-ibtana-visual-editorheading.vweccomerce-box-pri .ive-advanced-text-inner-wrap:hover {
    border-bottom: 2px solid black;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-paragra .ive-advanced-text-inner-wrap {
    font-weight: 500 !important;
    line-height: 23px !important;
    margin-top: -19px;
    color: #261e1ee0 !important;
}
.vweccomerce-cus-allre {
    margin-top: -30px;
}
.wc-block-review-list-item__rating__stars.wc-block-components-review-list-item__rating__stars {
    position: absolute;
    right: 0;
}
.editor-styles-wrapper .wc-block-components-review-list-item__item, .wc-block-components-review-list-item__item {
    margin: 0 0 48px;
    list-style: none;
    position: relative;
}
.vweccomerce-cus-allre .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before
{
	color: #f7f000;
}
.vweccomerce-cus-allre .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars
{
   font-size: 17px;
}
.vw-star .ive-advanced-text-inner-wrap {
    text-align: justify;
    line-height: 21px !important;
}
figure.wp-block-image.size-large.vweccomerce-im-set {
    position: absolute;
    overflow: hidden;
    height: 1500px;
    margin-top: -11px;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-review:hover {
    text-decoration: underline;
    color: #0056b3;
}
.wp-block-column.vweccomerce-prizes {
    margin-top: 9px;
}
.ibtanawooaddon-block.ibtanawooaddon-rating.vweccomerce-star .ibtanawooaddon-review-link {
    color: white;
}
.wp-block-column.vweccomerce-prizes {
    margin-top: 9px;
}
.ibtanawooaddon-block.ibtanawooaddon-rating.vweccomerce-star {
    margin-top: 23px;
    color: #f7f000;
    font-size: 16px;
}

.vweccomerce-star1 .ibtanawooaddon-product-rating {
    display: block;
}
.vweccomerce-star1 .star-rating {
    float: left !important;
}
.vweccomerce-star1 a.ibtanawooaddon-review-link {
    color: white;
}
/*media query */

 @media only screen and (max-width: 767px) {
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-review {
position: unset;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-cus-rew .ive-heading-parent.ive-advanced-text-inner-wrap {
position: unset;
margin-top: 8px;
}
.wp-block-column.vweccomerce-prizes
{
	text-align: center;
	margin-top: 0;
}
.wp-block-cover.has-background-dim.vweccomerce-cov
{
	margin-bottom: 20px;
}
.wp-block-cover.has-white-background-color.has-background-dim.vweccomerce-cov1 {
    margin-bottom: 20px;
}
.wp-block-cover.has-background-dim.vweccomerce-cov .ive-advanced-text-inner-wrap {
    font-size: 15px !important;
}
.wp-block-column.vweccomerce-bord {
    border-right: none;
    text-align: center;
}
.wp-block-column.vweccomerce-bor1 {
    border-left: none;
}
.wp-block-column.vweccomerce-bord2
{
	border-right: none;
}
.wp-block-column.vweccomerce-bord3
{
	border-left: none;
}
.wp-block-column.vweccomerce-bord3 a.ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    width: 100%;
}
figure.wp-block-image.size-large.vweccomerce-im-set {
	position: unset;
}
.wp-block-woocommerce-all-reviews.wc-block-all-reviews.vweccomerce-cus-allre.has-image.has-name.has-date.has-rating.has-content.has-product-name p{
	left: 0;
	margin-top: 0;
}

 	}

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
{
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-review {
position: unset;
margin-top: -15px;

}
.wp-block-cover.has-background-dim.vweccomerce-cov
{
margin-bottom: 20px;
}
.wp-block-cover.has-white-background-color.has-background-dim.vweccomerce-cov1 {
margin-bottom: 20px;
}
.wp-block-woocommerce-all-reviews.wc-block-all-reviews.vweccomerce-cus-allre.has-image.has-name.has-date.has-rating.has-content.has-product-name p
{
	left: 0;
	margin-top: -9px;
}
.wp-block-columns.container {
    display: block;
}
figure.wp-block-image.size-large.vweccomerce-im-set {
    position: relative;
}
.wp-block-columns.vwecommerce-pro-button-box {
    display: block;
}
.wp-block-columns.vwecommerce-pro-button-box .wp-block-column:not(:only-child) {
    margin-left: 0;
}
.wp-block-column.vweccomerce-prizes
{
	text-align: center;
}
.wp-block-column.vweccomerce-whole .wp-block-columns {
    display: block;
}
.wp-block-column.vweccomerce-bord {
    border-right: none;
    text-align: center;
}
.wp-block-column.vweccomerce-bor1 {
    border-left: none;
}
.wp-block-column.vweccomerce-bord3 .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    width: 100%;
}
.wp-block-column.vweccomerce-prizes {
    margin-top: 0;
}
.wp-block-column.vweccomerce-bord2 {
    border-right: none;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-cus-rew .ive-heading-parent.ive-advanced-text-inner-wrap {
position: unset;
}
.wp-block-columns.vweccomerce-pr-ady {
    display: block;
}
.ibtanawooaddon-block.ibtanawooaddon-rating.vweccomerce-star
{
	padding-left: 30% !important;
}
.vweccomerce-star1 .ibtanawooaddon-product-rating {
    display: block;
    padding-left: 30% !important;
}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px)
{
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-review {
position: absolute;
margin-top: 3px;
left: 12%;
}
.wp-block-ive-ibtana-visual-editorheading.vweccomerce-con {
    padding: 0 0 0 28px;
}
.wp-block-ive-ibtana-visual-editorbtn.btn-inner-wrap.vweccomerce-btn3 a.ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
 padding-left: 3px;
}
.wp-block-column.vweccomerce-bet .ive-advanced-text-inner-wrap {
    text-align: left;
}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1199px)
{
	.wp-block-cover.has-background-dim.vweccomerce-cov .ive-advanced-text-inner-wrap {
    font-size: 15px !important;
}
.wp-block-cover.has-white-background-color.has-background-dim.vweccomerce-cov1 .ive-advanced-text-inner-wrap {
    font-size: 15px !important;
}
}

/* Dentist */
.vw-dentist-prize span.woocommerce-Price-amount.amount {
    position: absolute;
    left: -27px;
    font-family: 'Roboto' !important;
    font-size: 19px;
    font-weight: 900;
}
.vw-dentist-prize {
    position: relative;
}
.vw-dentist-pre-but {
    margin: -37%;
}
.vw-dentist-here {
    position: absolute;
    left: 33%;
}
.vw-dentist-click {
position: relative;
margin-top: -23px;
}
.vw-dentist-here.btn-inner-wrap {
    margin-top: -18px !important;
}
.vw-dentist-para .ive-advanced-text-inner-wrap {
    text-align: justify;
    margin-top: -20px;
    line-height: 22px !important;
}
.vw-dentist-buy-but .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    outline: none;
}
.vw-dentist-bot-butt .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    width: 100%;
    text-align: center;
}
.vw-dentist-imag-buy-bt .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    width: 100%;
    text-align: center;
}
.vw-dentist-imag-lipr-bt .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    text-align: center;
    width: 100%;
}
.vw-dentist-whole-sec .ive-paragraph-icon {
    margin-top: 16px;
}
.vw-dentist-icons .ive-paragraph-icon {
    margin-top: 38px;
}
.vw-dentist-second-tabl .ive-paragraph-icon {
    margin-top: 17px;
}
.vw-dentist-first-imag img.wp-image-14:hover {
    -webkit-transform: translateY(-100%);
    -webkit-transition: 9s all linear;
    margin-top: 100%;
    transform: translateY(-100%);
    transition: 9s all linear;
    -moz-transition: 9s all linear;
    -webkit-transition: 9s all linear;
}
.vw-dentist-first-imag .wp-block-image.size-full {
    position: relative;
    height: 711px;
    transition: background-position 2s ease;
    background-position: 0 0;
    background-size: 100% auto;
    display: block;
    overflow: hidden;
}
.vw-dentist-first-imag {
    border: 1px solid #efefef;
    padding-left: 15px;
    padding-right: 15px;
}
.vw-dentist-bor {
    border: 1px solid #efefef;
    padding-left: 15px;
    padding-right: 15px;
}
.vw-dentist-pre-but .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    outline: none;
}
.vw-dentist-here .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true {
    outline: none;
}
.vw-dentist-imag-buy-bt .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true
{
	outline: none;
}
.vw-dentist-imag-lipr-bt .ive-button-0.ive-btn-0-action.ive-btn-svg-showalways.ive-btn-has-text-true
{
	outline: none;
}
/*................media query...........*/
@media screen and (max-width: 767px){
.vw-dentist-first-imag {
border: none;
padding-left: 0;
padding-right: 0;
}
.vw-dentist-buy-but {
    display: none !important;
}
.vw-dentist-pre-but {
    display: none !important;
}
.vw-dentist-bor {
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.vw-dentist-prize span.woocommerce-Price-amount.amount {
    position: absolute;
    left: 22%;
    font-family: 'Roboto' !important;
    font-size: 17px;
    font-weight: 900;
    margin-top: -27px;
}
.vw-dentist-here.btn-inner-wrap {
    margin-top: -18px !important;
    padding-left: 17%;
}
.vw-dentist-here {
    position: absolute;
    left: 42%;
    top: 24%;
}
.vw-dentist-icons .ive-paragraph-icon {
    margin-top: 23px;
}
.vw-dentist-second-tabl {
    margin-top: 20px;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)
{
.vw-dentist-imag-buy-bt {
display: none !important;
}
.vw-dentist-imag-lipr-bt {
    display: none !important;
}
.vw-dentist-butt-bl {
    padding-top: 20px;
}
.vw-dentist-buy-but {
    margin-left: -15px;
    padding-top: 20px;
}
.vw-dentist-bu-gr {
    position: absolute;
}
.vw-dentist-prize span.woocommerce-Price-amount.amount
{
	margin-top: -13px;
}
.vw-dentist-here.btn-inner-wrap {
    margin-top: -6px !important;
}
.vw-dentist-here {
    position: absolute;
    left: 40%;
}
.vw-dentist-para {
    margin-top: -34px;
}
.vw-dentist-icons .ive-paragraph-icon {
    margin-top: 25px !important;
}
.vw-dentist-whole-sec .ive-paragraph-icon {
    margin-top: 8px;
}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px)
{
.vw-dentist-mar-docum .ive-advanced-text-inner-wrap {
font-size: 13px !important;
}
.vw-dentist-click {
    position: relative;
    margin-top: -62px;
}
.vw-dentist-para .ive-advanced-text-inner-wrap {
margin-top: -52px;
}
.vw-dentist-whole-sec .ive-advanced-text-inner-wrap {
    padding: 25px !important;
}
.vw-dentist-second-tabl .ive-advanced-text-inner-wrap {
    padding: 25px !important;
}
.vw-dentist-second-tabl .ive-paragraph-icon {
    margin-top: 46px;
}
.vw-dentist-whole-sec .ive-paragraph-icon {
    margin-top: 36px;
}
}
/* Inner Page Woocommerce End */
