@media screen and (min-width: 992px) {
	html {
		font-size: calc(100vw * 16 / 1512);
	}

	/* common styles */
	.main-heading{
		font-size:  2.63rem;
	}
	.sub-heading {
		font-size: 1.88rem;
		line-height:2.19rem;
	}
	.heading {
		font-size: 1.25rem;
	}
	p {
		font-size: 1.13rem;
		line-height: 1.63rem;
	}
	a {

		font-size: 1.13rem;
	}


	/* header */

	nav.top_menu.desk-nav-menu {
		display: flex;
		justify-content: space-between;

	}

	.mobile-nav-wrapper, .mdvt-toggle {
		display: none;
	}

	.desk-nav-menu .menu {
		display: flex;
		gap: 2rem;
	}



	.desk-nav-menu .sec-menu {
		display: flex;
		gap: 2rem;
	}


	.btn a {
		font-size: 1.13rem;
		border-radius: 0.5rem;
	}
	/* hero section  */

	.img-mob{
		display:none
	}
	.desk-logo img {
		width: 9.13rem;
		height: 4.81rem;
	}
	.header_main {
		padding: 3.13rem  0;
	}
	.desk-nav-menu{
		gap: 12.50rem;
	}
	.header-content-wrapper a{
		font-size: 1.13rem;
	}
	.header_main .menu a{
		color: #000000;
		font-weight: 400;
		position: relative;
	}
	.desk-nav-menu .menu{
		gap: 3.5rem;
	}
	.sec-menu a{
		color: white;
		background-color: #F7B384;
		padding: 0.25rem 2rem 0.38rem 0.75rem;
		border-radius: 0.25rem;	
		position: relative;
	}
	.sec-menu a::after, .header_main .menu a::after{
		position: absolute;
		content: "";
		background: url("/wp-content/uploads/2026/01/Vector.svg") no-repeat;
		width: 0.69rem;
		height: 0.69rem;
		background-size: 100%;
		right: 0.75rem;
		top: 0.56rem;
	}
	.header_main .menu a::after{
		background: url("/wp-content/uploads/2026/01/Vector-main.svg") no-repeat;
		right: -1.2rem;
		top: 0.65rem;
	}
	.sec-menu{
		gap: 2rem;
	}
	.underline-text {
		padding-bottom:  1.13rem;
	}
	.desk-img {
		display:block;
	}
	.mdvt-hero-grp>div{
		padding: 7.69rem 5.88rem;
	}
	.mdvt-hero-grp img {
		width: 30.88rem;
		height: 28.69rem;
		border-radius: 4.63rem 0.69rem 0.69rem 0.69rem;
	}
	.hero-col-wrap{
		gap: 5.75rem;
		flex-direction: row;
	}
	.mdvt-hero-btn-wrap .btn a {
		width:  14.38rem !important;
		height: 3.13rem;
	}
	.mdvt-sec-two{
		margin-top: 6.25rem;
	}
	.mdvt-sec-two h2 {
		width: unset;
	}
	.mdvt-sec-two p{
		max-width:  53.00rem;
	}
	.underline-text::before {
		width:  16.38rem;
	}
	.mdvt-hero-btn-wrap {
		margin-top: 3.50rem;
		padding-bottom: 3.81rem;
	}
	.mdvt-sec-three{
		padding-top: 3.50rem;
	}
	.mdvt-select-package {
		width: unset;
	}
	.mdvt-sec-three h2::before {
		left: 33.5rem;
	}
	.mdvt-select-package>div {
		padding: 2.25rem   2.88rem 2.13rem 3rem;
	}
	.mdvt-sec-three .mdvt-select-package.active {
		display: flex !important;
	}
	.package-footer-col {
		flex-direction: row;
		gap: 3.38rem;
		justify-content: center;
		display: none !important;
	}
	.package-footer-col>div{
		width: 19.38rem !important;
		/* 		margin: 0 auto; */
		justify-content: center;
	}
	.mdvt-sec-four .sec-four-para {
		width: 51.19rem;
	}
	.mdvt-sec-four .underline-text::before {
		left: 35rem;
	}
	.mdvt-sec-four h2 , .mdvt-sec-seven h2 {
		width: unset;
	}
	.mdvt-sec-six h2, .mdvt-sec-xb h2{
		max-width: unset;
	}
	.mdvt-video iframe {
		width: 60.94rem;
		height: 34.31rem;
	}
	.mdvt-sec-four p {
		width: 51.19rem;
		/* 		padding-top: 0.75rem; */
	}
	.mdvt-faq-rabies {
		padding: 4.44rem  12rem 7.25rem  12rem;
	}
	.mdvt-sec-four {
		margin-top: 6.13rem;
	}
	.faq-wrapper .mdvt-faq-item {
		width:  81.56rem;
	}
	.mdvt-sec-xf img {
		width:  70.44rem !important;
		height:  16.44rem !important;
		border-radius: 0.5rem;
	}
	.powered-by-col{
		order: 1;
	}
	.vat-not-included-col{
		order: 3;
	}
	.compare-packeges-col{
		order: 2;
	}
	.toggle-dropdown-grp{
		flex-direction: row;
		margin-top: 2.81rem;
	}
	.mdvt-dropdown .mdvt-dropdown-btn{
		margin-top: unset;
	}
	.mdvt-sec-eight .sec-eight-hid-desk {
		display:none;
	}
	.mdvt-sec-five {
		margin-top: 3.81rem;
		max-width: 44.69rem !important;
	}
	.mdvt-sec-nine .sec-nine-center-img {
		display:block;
	}
	.mdvt-sec-five .underline-text::before {
		left: 13.5rem;
	}
	.mdvt-duration p{
		font-size: 1.25rem;
	}
	.mdtv-dog p {
		font-size: 1.06rem;
	}
	.mdvt-sec-six {
		margin-top: 6.63rem;
	}
	.mdvt-sec-six .underline-text::before{
		left: 33rem;
	}
	.mdvt-video figure>div{
		width: 60.94rem;
		margin: 3.63rem auto 1.56rem auto;
	}
	.mdvt-sec-seven h2::before {
		left: 38rem;
	}
	.mdtv-weeks p:first-child {
		font-size: 1.5rem;
	}
	.mdtv-weeks p {
		font-size: 1.13rem;
	}
	.mdtv-weeks, .mdtv-dog {
		padding: 1.31rem 1rem;
		height: 8.19rem;
	}
	.mdtv-dog .mdtv-sec-p {
		font-size: 1rem;
	}
	.mdvt-duration-col {
		padding-top:  2.75rem;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.single-check {
		flex-basis: 18% !important;
	}
	.single-check h3{
		font-size: 1.5rem;
	}
	.health-check-grp .single-check img {
		width: auto;
		height: 8.44rem;
	}
	.mdvt-sec-seven-btn-col {
		margin-top: 3.63rem;
	}
	.mdvt-sec-seven-btn-col a{
		margin-bottom:  4.56rem;
	}
	.health-check-grp{
		gap: 1rem;
	}
	.mdvt-faq-item .faq-question {
		justify-content:unset !important;
	}
	.mdvt-sec-two .underline-text::before {
		left: 34rem;
	}
	.book-now a {
		width: 17rem !important;
		height: 2.31rem;
		font-size: 1.25rem;
	}
	.powered-by-col{
		border: 1px solid #F7B384;
		width: 19.38rem !important;
	}
	.mdvt-sec-nine>div{
		padding: 5.81rem 6.88rem 7.75rem 6.88rem;
	}
	.sec-nine-center-img img, .sec-nine-center-img figure{
		width: 25rem;
		height: 26.81rem;
	}
	.sec-nine-center-img figure{
		margin-top: 2.56rem;
	}
	.mdvt-sec-xf img {
		width:  70.50rem !important;
		height: 16.44rem !important;
	}
	.mdvt-sec-xf .wp-block-cover {
		min-height: 16.44rem !important;
	}
	.mdvt-sec-xf p{
		font-size: 1.88rem !important;
		line-height: 2rem;
		padding-bottom: 1.88rem;
	}
	.mdvt-sec-xf{
		max-width: 70.50rem;
		margin-top: 4.38rem;
	}
	.mdvt-sec-xf .btn a {
		font-size: 0.88rem;
	}
	.mdvt-sec-xf btn{
		width: 10.63rem;
		height: 2.69rem;
	}
	.mdvt-sec-xf .wp-block-cover__inner-container{
		padding-left: 4.38rem;
	}
	.sec-nine-col-one, .sec-nine-col-two{
		flex-direction: column;
	}
	.mdvt-sec-nine .underline-text::before {
		left: 26rem;
	}
	.sec-nine-col-one>div , .sec-nine-col-two>div{
		width: 18.75rem;
		height:  14.56rem;
		padding: 1.94rem 1rem 1.94rem 2.38rem;
		row-gap: 1.25rem;
		border-radius: 0.26rem;
	}
	.sec-nine-col-one>div img , .sec-nine-col-two>div img{
		width: 3.88rem;
		height: 3.88rem;
	}
	.sec-nine-col-wrap figure {
		width: unset;
		height: unset;
	}
	.sec-nine-col-one, .sec-nine-col-two{
		gap:  2.13rem;
	}
	.sec-nine-col-wrap{
		padding-left: 2rem;
		gap:  3.69rem !important;
		flex-direction: row;
	}
	.sec-nine-col-wrap p {
		font-size: 1.13rem;
		line-height:  1.44rem;
	}
	.sec-nine-bg-color{
		padding-top: 7.00rem;
	}
	.sec-nine-col-two{
		margin-left: 0.75rem;
	}
	.mdvt-sec-eight .sec-eight-hid-mob {
		display: block;
	}
	.mdvt-sec-eight{
		padding: 7.25rem 4.38rem 7.88rem 8rem;
	}
	.mdvt-sec-eight h2, .sec-eight-para-un-img p {
		margin: unset;
		text-align: unset;
	}
	.sec-eight-para-un-img p{
		width: unset;
	}
	.partnership-cont-col{
		padding-top: 4.44rem;
	}
	.mdvt-package-points-col p {
		font-size:  0.94rem;
		line-height: 100%;
	}
	.sec-eight-para-wraper p{
		font-size:  1.13rem;
		padding-top: 1.13rem;
	}
	.sec-eight-para-wraper img {
		max-width: unset;
		width: 1.25rem;
		height:  1.31rem;
		margin-top: 1.38rem;
	}
	.sec-eight-hid-mob figure{
		width: 21.69rem;
	}
	.sec-eight-hid-mob img{
		width: 21.69rem;
		height: 38.19rem;
		object-fit: cover;
		border-top-right-radius: 2.63rem;
	}
	.mdvt-sec-xa .sec-xa-hid-mob {
		display: block;
	}
	.mdvt-sec-xa h2{
		text-align: unset;
		max-width: unset;
	}
	.mdvt-select-package img {
		width: auto;
		height: 4.75rem;
	}
	.mdvt-sec-two > div {
		border-radius: 1.31rem;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.50) 35.1%, rgba(247, 227, 215, 0.50) 100%);
	}
	.mdvt-package-points-col{
		gap: 1rem;
	}
	.mdvt-package-points-col figure {
		margin-top: -1.69rem;
	}
	.margin-spc{
		margin-top: 10rem;
	}
	.pick-ur-pounds{
		margin-top: 1rem;
		border: 1px solid #F7B384;
		padding: 0.75rem 1.5rem;
		background-color: #fff;
		gap: 2rem;
		border-radius: 0.25rem;
	}
	.mdvt-weight-option{
		margin-bottom: 1rem;
	}
	.mdvt-team-slider-wrap img {
		width: 16.06rem;
		height: 21.69rem;
	}
	.team-item, .special-team-image{
		height: 21.69rem !important;
	}
	.swiper-wrapper{
		height: 25.69rem !important;
	}
	.mdvt-sec-xc .team-para {
		max-width: 50.94rem;
		margin: 0 auto;
		padding-top: 1.88rem;
	}
	.team-item .team-title{
		font-size: 1.25rem;
		line-height: 100%;
	}
	.team-item .team-designation {
		font-size:  0.88rem;
		line-height: 100%;
	}
	.zoetis-col, .contraindication-col{
		flex-direction: row;
	}
	.mdvt-sec-xa .sec-xa-hid-mob {
		display:block;
	}
	.sec-xa-par-one{
		margin-left: 0 !important;
		padding: 1rem 0;
	}
	.contraindication-stack{
		align-items: flex-start !important;
	}
	.sec-xa-par-two{
		padding-bottom: 1.5rem;
	}
	.mdvt-sec-xb .underline-text::before {
		left: 33.5rem;
	}
	.mdvt-location-wrapper .location-item {
		height: 24.38rem;
		padding:  1.69rem 1.75rem  2.19rem  2.13rem;
		width:  21.00rem;
	}
	.mdvt-location-wrapper .location-img-url img {
		height:  10.75rem;
		width: 17.06rem;
	}
	a.location-book-now{
		height: 2.56rem;
		font-size: 1.13rem;
	}
	.location-img-url{
		margin-top: 1.69rem;
	}
	.mdvt-location-wrapper{
		padding: 0 9rem ;
		column-gap:  1.69rem;
		row-gap:  2.50rem;
	}
	.mdvt-location-wrapper p.location-address, .location-phone {
		font-size: 0.88rem;
		line-height: normal;
		width: 13.5rem;
	}
	.mdvt-sec-xd > div {
		padding: 5.56rem;
	}
	.location-item::after{
		width: 2.19rem;
		height: 2.19rem;
		right: 2.75rem;
		top:  2.44rem;
	}
	.location-phone::before {
		width: 0.88rem;
		height: 0.63rem;
		background-size: 100%;
	}
	.location-address::before{
		width: 0.63rem;
		height: 0.88rem;
		background-size: 100%;
	}
	.testimonial-content p {
		font-size: 1rem;
	}
	.mdvt-testimonial-slider-wrap img.testimonial-img{
		width:  2.50rem;
		height:  2.50rem;
	}
	.google-boxing {
		width: 18.8125rem;
	}
	.testimonial-item{
		height:  13.69rem;
	}
	.mdvt-testimonial-swiper .swiper-wrapper {
		height: 15.69rem !important;
	}


	/* ---- footer starts ---- */

	.footer-final-col{
		flex-direction: row;
	}
	.footer-final-col{
		border-bottom:  0.5px solid #00000080;
	}
	.footer-logo-col figure{
		align-self: flex-start !important;
		margin: 0 !important;
	}
	.footer-logo-col img{
		width: 9.13rem;
		height: 4.81rem;
	}
	.footer-menu-col a{
		font-size: 1rem;
		line-height:  1.56rem;
		color: #252354;
		text-decoration: none;
		font-weight: 400;
	}
	.footer-menu-col ul{
		list-style: none;
	}
	.footer-logo-content-col p{
		font-weight: 700;
		color: #252354;
		font-size:  1.88rem;
		line-height: 2.25rem;
	}
	.mdvt-footer-widget-one{
		padding-bottom: 2.19rem;
		border-bottom: 0.5px solid #00000080
	}
	.footer-widget-two{
		padding: 0 0 2.56rem 0;
		border-bottom: 0.5px solid #00000080
	}
	.payment-col, .social-icons-col{
		display: flex;
		flex-direction: row;
	}
	.footer-final-col{
		padding-top: 1rem;
	}
	.footer-logo-content-col {
		display: unset;
	}
	.footer-menu-col{
		border-top: unset;
		gap: 13rem;
	}
	.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.ft-menu-col{
		flex-basis: unset !important;
	}
	.footer-section{
		max-width:  79.25rem;
		margin: 0 auto;
	}
	/* ---- footer starts ---- */


	p.testimonial-date {
		font-size: 0.75rem;
		line-height:1rem;
	}

	p.testimonial-title {
		font-size: 1rem;
		line-height:1.25rem;
	}

	.google-boxing p { 
		font-size: 1rem;
	}

	a.testimonial-read-more {
		font-size: 0.75rem;
	}

	.mdvt-testimonial-slider-wrap .testimonial-rating .star svg {
		width: 0.63rem;
		height: 0.63rem;
	}

	.faq-wrapper h3 {
		font-size: 1.25rem !important;
	}

	.faq-wrapper p {
		font-size: 1rem !important;
	}

	.faq-wrapper .faq-ans {
		padding: 0rem 3.313rem 0.925rem 3.563rem !important;
	}

	.mdvt-sec-xa {
		margin-top: 3.75rem;
	}

	.contraindication-col {
		max-width: 70.5rem;
		margin: auto;
	}

	.mdvt-sec-xa .sec-xa-par-one {
		text-align: unset !important;
		font-size: 1.875rem !important;
	}

	.mdvt-sec-xa .sec-xa-par-two {
		width: 33.18rem !important;
		text-align: unset !important;
		margin: unset !important;
	}

	.mdvt-location-wrapper .location-item {
		flex-basis: calc(32.33% - 0.625rem) !important;
	}

	.mdvt-location-wrapper .location-img-url {
		width: 17.06rem !important;
		height: 13.31rem !important;
	}

	.mdvt-location-wrapper p.location-title {
		font-size: 1.25rem !important;
	}

	.mdvt-location-wrapper p.location-address,
	.location-phone {
		font-size: 0.87rem !important;
	}

	.testimonial-item.swiper-slide {
		padding:1.5rem;
	}

	.mdvt-testimonial-slider-wrap .testimonial-icon svg {
		width: 1.38rem;
		height:1.38rem;
	}

	.mdvt-testimonial-slider-wrap .testimonial-rating {
		padding: 0.75rem 0;
	}

}

