@media only screen and ( max-width: 1200px ) {
	.wpmm_mobile_menu_btn {
		font-size: 20px;
	}
	#wp-megamenu-primary li.button-signup,#wp-megamenu-primary  li.button-login {
		display: none;
	}
	.menu-item-has-children.upw a {
		position: relative;
	}
	.upw.cart-menu a {
		width: 53px !important;
	}
	#wp-megamenu-primary li.upw > .sub_menu_upw .upw__title {
		display: none;
	}
	#wp-megamenu-primary li.upw > .sub_menu_upw {
		display: none;
		position: unset !important;
		min-height: inherit !important;
		opacity: 1 !important;
		visibility: visible !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		padding: 0 0 0 11px !important;
		width: 100% !important;
		transform: unset !important;
	}
	#wp-megamenu-primary .upw .sub_menu_upw > li {
		float: unset !important;
		width: 100% !important;
	}
	#wp-megamenu-primary .upw .sub_menu_upw > li a {
		float: unset !important;
		width: 100% !important;
		display: block;
	}
	#wp-megamenu-primary .upw > .sub_menu_upw > .menu__edge {
		position: unset !important;
		width: 100% !important;
		display: none;
	}
	#wp-megamenu-primary .upw > .sub_menu_upw > #view-all-condition-menu {
		float: unset !important;
		margin: 20px 0 20px 0;
		display: none;
	}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
		margin-right: 0;
	}
	.menu-item-has-children.upw a:before {
		font-family: 'Font Awesome 5 Free';
		content: '\f107';
		position: absolute;
		right: 0px;
		text-rendering: auto;
		font-weight: 900;
		padding: 0 2px;
	}
	.menu-item-has-children.upw a:last-child:before {
		content: unset;
	}
	.wrapper {
		width: 90%;
		margin: 0 auto;
	}
	.overlay-circle-1, .overlay-circle-2 {
		position: unset;
		display: none;
	}
	.header-pcs {
		display: none;
	}
	.header-mobile {
		display: block;
	}
	.menu li {
		position: unset !important;
		display: block !important;
	}
	.wp-megamenu-sub-menu {
		position: unset !important;
	}
	#wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
		height: auto;
	}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
		box-shadow: none;
		padding: 0 !important;
	}
	.wpmm_mobile_menu_btn.show-close-icon {
		position: relative;
		top: 0px;
		right: 12px;
	}
	.header-m-logo {
		width: 70%;
		position: relative;
		z-index: 999;
	}
	.header-mobile #wp-megamenu-primary {
		text-align: left;
		position: relative;
		z-index: 2;
		margin-top: -47px;
	}
	.wpmm_mobile_menu_btn {
		color: #ffffff;
		background-color: #2e5d76;
	}
	.linkserv2 .shape1 {
		word-break: break-word;
	}
	.teams-carousel.owl-carousel .owl-nav .owl-next {
		right: 0;
	}
	.teams-carousel.owl-carousel .owl-nav .owl-prev {
		left: 0;
	}
	.teams-carousel.owl-carousel .card {
		height: auto;
	}
	.home-top-banner-content {
		padding-left: 10px;
		padding-right: 10px;
	}
	.map-section iframe {
		width: 100%;
	}
	.upw ul > li.upw {
		min-height: inherit;
	}
	header {
		padding-bottom: 20px;
	}
}
@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation:landscape),
	only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait),
	only screen and (min-device-width: 1180px) and (max-device-height: 820px) and (orientation:landscape),
	only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (orientation:landscape){
		.upw .row {
			width: auto;
			margin-left: 15px;
			margin-right: 15px;
		}
		.sec6-person-card1 {
			width: 100px;
			height: 100px;
		}
		.footer-middle .column-6 {
			width: 100%;
		}
		.footer-middle .column-3 {
			width: 50%;
		}
		.footer-middle .linkserv {
			padding: 0;
		}
		.footer-middle .linkserv2 {
			padding-left: 70px;
		}
		.services-listing .card {
			margin: 0;
		}
		body:not(.home) .wrapper {
			width: 100%;
		}
		.services-listing .wrapper, .single-services .wrapper {
			margin: 0;
			width: 100%;
		}
		.upw .upw__banner {
			padding-left: 15px;
			padding-right: 15px;
		}
		.upw .upw__products {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		.upw .upw__product {
			padding-left: 20px;
			padding-right: 20px;
		}
		.upw .upw__cart {
			padding-left: 20px;
			padding-right: 20px;
		}
		ul.nav.nav-tabs li {
			background: #f0f0f0;
			margin-bottom: 10px;
			list-style: none;
			margin-right: 10px;
			border-radius: 10px 10px 0 0 !important;
			margin-bottom: 0;
		}
		#make-payment-form, #barclay-form, #paypal-button-container {
			display: flex;
			justify-content: center;
			text-align: center !important;
		}
		#paypal-button-container iframe {
			position: unset !important;
			width: auto !important;
		}
		#barclay-form {
			margin: 20px 0;
		}
		.wpmm_mobile_menu_btn.show-close-icon {
			top: 0 !important;
		}
		.upw__cart .nav-tabs > li > a {
			font-size: 14px;
		}
		.services-listing .card {
			height: auto;
		}
		.upw .order-confirmation {
			padding-left: 0;
			padding-right: 0;
		}
		.upw-mobile-hamburger, .sidebar-close-icon {
			display: none !important;
		}
		.ordered-product-detail {
			overflow-x: auto;
		}
		.order-confirmation-act-btns {
			padding-left: 20px;
			padding-right: 20px;
		}
		.order-confirmation .col-12 {
			padding: 0;
		}
		.upw .order-confirmation .order-status span {
			background: transparent;
			padding: 0;
		}
		.upw .order-confirmation .ordered-product-detail table tbody tr:last-child td:first-child {
			text-align: left;
		}
		.upw__dashboard .upw__content {
			color: #ddd !important;
		}
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait),
	only screen and (device-width: 834px) and (device-height: 1194px) and (orientation:portrait),
	only screen and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait),
	only screen and (device-width: 810px) and (device-height: 1080px) and (orientation:portrait),
	only screen and (device-width: 912px) and (device-height: 1368px) and (orientation:portrait) {
		header .main-wrapper {
			padding-left: 20px;
			padding-right: 20px;
		}
		.brand-logo-section .wrapper {
			justify-content: center;
		}
		.brand-logo-section .brand-logo {
			width: 100%;
		}
		.vacc-how-it-works-steps {
			width: 100%;
		}
		.faq-section {
			width: 100%;
		}
		.our-travel-services-1 {
			padding-left: 20px;
			padding-right: 20px;
		}
		.upw .row {
			width: auto;
			margin-left: 15px;
			margin-right: 15px;
		}
		.upw .upw__container {
			margin-left: 15px;
			margin-right: 15px;
			width: auto;
		}
		.main-wrapper .row {
			margin-left: 0;
			margin-right: 0;
		}
		.home-top-banner-content {
			text-align: center;
		}
		.pattern-image-backdrop:before {
			right: 25px;
		}
		.footer-middle .column-3 {
			width: 100%;
		}
		.footer-middle .linkserv, .footer-middle .linkserv0 {
			padding: 0;
		}
		ul.privacy {
			justify-content: center;
		}
		footer .wrapper, footer .wrapper.footer-contact .footer-col3, footer .wrapper.footer-contact .footer-col4 {
			justify-content: center;
		}
		footer .wrapper.footer-contact  .footer-col3 {
			padding-left: 0;
		}
		footer .wrapper.footer-contact .column-3,
		footer .wrapper.footer-contact .column-4,
		footer .wrapper.footer-contact .column-5 {
			width: 100%;
			margin-bottom: 30px;
		}
		.our-services .button-main {
			font-size: 13px;
		}
		.our-services .wrapper, .vacc-how-it-works-steps {
			justify-content: center;
		}
		.our-services .wrapper .column-4, .vacc-how-it-works-steps .column-4 {
			margin-bottom: 20px;
			width: 49.33%;
		}
		footer .wrapper.footer-contact .column-5 {
			margin-bottom: 0;
		}
		.vacc-how-it-works-steps .main-wrapper .column-2 {
			display: none;
		}
		.accordion .accordion-btn {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.accordion .accordion-btn img {
			width: 25px;
			height: 25px;
		}
		.main-banner .button-main {
			padding-left: 20px;
			padding-right: 20px;
		}
		.upw .upw__banner {
			padding-left: 20px;
			padding-right: 20px;
		}
		.upw .upw__products {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		.upw .upw__product {
			padding-left: 20px;
			padding-right: 20px;
		}
		.upw .upw__third {
			width: 100% !important;
		}
		.upw .upw__third.last {
			margin-top: 20px;
		}
		.upw .upw__cta li {
			width: 48%;
			text-align: center;
		}
		.upw .upw__cart {
			padding-left: 20px;
			padding-right: 20px;
		}
		.upw__cart .tab-content .pm-empty {
			overflow-x: auto;
			padding-bottom: 20px;
		}
		#make-payment-form, #barclay-form, #paypal-button-container {
			display: flex;
			justify-content: center;
			text-align: center !important;
		}
		#paypal-button-container iframe {
			position: unset !important;
			width: auto !important;
		}
		#barclay-form {
			margin: 20px 0;
		}
		.wpmm_mobile_menu_btn.show-close-icon {
			top: 0 !important;
		}
		.upw__cart .nav-tabs > li > a {
			font-size: 14px;
		}
		.services-listing .card {
			height: 500px;
		}
		.upw-mobile-hamburger, .sidebar-close-icon {
			display: none !important;
		}
		.ordered-product-detail .row {
			overflow-x: auto;
		}
		.order-confirmation-act-btns {
			padding-left: 20px;
			padding-right: 20px;
		}
		.order-confirmation .col-12 {
			padding: 0;
		}
		.upw .order-confirmation .order-status span {
			background: transparent;
			padding: 0;
		}
		.upw .order-confirmation .ordered-product-detail table tbody tr:last-child td:first-child {
			text-align: left;
		}
		#viewOrder .modal-content {
			overflow-y: auto;
			max-width: 740px;
			margin-left: 50px;
			margin-right: 50px;
		}
		.wpcf7 .prescription-form .field-container > label, .wpcf7 .default-form .field-container > label {
			right: 0;
			top: 2px;
			width: 95%;
		}
		.wpcf7 .prescription-form .wpcf7-form-control-wrap .input-field:not(textarea), .wpcf7 .default-form .wpcf7-form-control-wrap .input-field:not(textarea) {
			padding-top: 25px;
		}
		.delivery-box {
			padding-left: 20px;
			padding-right: 20px;
		}
		.prescription-section {
			padding-bottom: 40px !important;
		}
		.our-travel-services {
			padding-left: 0;
			padding-right: 0;
			padding-bottom: 50px;
		}
		footer .main-wrapper ul {
			padding-left: 0;
		}
		.services-listing .row {
			margin-left: 0;
			margin-right: 0;
		}
		.services-listing .row .card {
			margin-left: 0;
			margin-right: 0;
		}
		.upw__delivery {
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.upw .upw---consultation---page .upw__banner {
			padding-left: 20px;
			padding-right: 20px;
		}
		.upw .upw---consultation---page .upw__banner .upw__left__side {
			margin: 0;
		}
		.upw .upw---consultation---page .upw__consultation {
			padding-left: 20px;
			padding-right: 20px;
		}
		.consultation-content-area .featured-image img {
			width: 100%;
		}
		.our-services {
			padding-bottom: 20px;
		}
		.order-track-section .wrapper {
			width: 100%;
		}
		.inner_imgs {
			padding-left: 0;
			padding-right: 0;
			padding-bottom: 0;
			margin-left: 0;
			margin-right: 0;
			text-align: center !important;
		}
		.about-us-section .inner_imgs {
			padding-top: 0;
		}
		.inner_imgs .background-tab {
			margin-left: 0;
			margin-right: 0;
		}
		.about-us-section {
			padding-top: 60px !important;
			padding-bottom: 60px !important;
		}
		.table-sec-4 {
			height: 320px;
		}
		.table-sec-5 {
			padding-top: 40px;
		}
		.inner-sec-6 {
			padding-bottom: 60px;
		}
		.footer-top {
			padding: 60px 0;
		}
		.default-form .wrapper {
			width: 100%;
		}
}

@media only screen and ( max-width: 992px ) {
	.linkserv, .linkserv0 {
		display: block;
		width: 100%;
	}
	.linkserv1,.linkserv2 {
		width: 100%;
		margin-bottom: 0;
	}
	footer .wrapper {
		text-align: center;
	}
	.main-seprator {
		margin-left: auto;
		margin-right: auto;
	}
	footer .shape1, footer .shape2 {
		justify-content: center;
	}
	.section-heading {
		font-size: 35px;
	}
	.header-mobile .header-m-logo {
		padding-left: 10px;
	}
	.column-6 {
		width: 100%;
	}
	.wpmm_mobile_menu_btn.show-close-icon {
		top: -12px;
	}
	.upw__cart {
		padding-left: 15px;
		padding-right: 15px;
	}
	ul.nav.nav-tabs li {
		background: #f0f0f0;
		margin-bottom: 10px;
		list-style: none;
		margin-right: 10px;
		border-radius: 10px 10px 0 0 !important;
		margin-bottom: 0;
	}
	.upw__main .upw__bg {
		display: none;
	}
	.upw__content .video-tile {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.upw__card.top_border {
		padding: 20px !important;
		overflow: auto;
	}
}

@media only screen and ( max-width: 767px ) {
	footer .wrapper {
		text-align: center !important;
	}
	.home-section-2 {
		height: auto;
		padding-bottom: 0;
	}
	.brand-logo {
		margin-bottom: 20px
	}
	.brand-logo:last-child {
		margin-bottom: 0;
	}
	.floating-div-img-left {
		flex-flow: row wrap;
		justify-content: center;
	}
	.order-track-section {
		padding: 20px 0;
	}
	.short-desc-block {
		margin-bottom: 30px;
		margin-top: 30px;
		text-align: center;
	}
	.order-btn-block .table-foating, .order-btn-block .table-display {
		display: block;
	}
	.floating-div-buttons {
		display: block;
		margin-bottom: 10px;
	}
	.our-services {
		padding-top: 0 !important;
	}
	.footer-contact-details {
		margin-bottom: 0;
	}
	.footer-contact-details i.la {
		margin-right: 5px;
	}
	.listing-sidebar li a {
		text-align: left;
	}
	body:not(.home) .wrapper {
		text-align: left;
	}
	.upw ul.thank_you_list li {
		display: block;
	}
	.upw .order-confirmation .order-status span {
		padding: 0;
		background: transparent;
	}
	.upw .upw__question .half.last, .upw .upw__question .half {
		width: 100%;
		float: unset;
		margin-top: 20px;
	}
	.upw .half .switch-field {
		width: 100%;
	}
	.upw .condition-how-it-works {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.condition-how-it-works .section-block {
		flex: 0 0 100%;
	}
	.upw .upw__button.float_left {
		margin-bottom: 15px !important;
	}
	.upw .ordered-product-detail .row {
		overflow-x: auto;
	}
	.header-mobile .header-m-logo {
		top: 10px;
	}
	.logged-in .header-mobile .header-m-logo {
		top: 0px;
	}
	.upw .upw__container {
		padding-left: 0;
		padding-right: 0;
	}
	.upw__product h1 {
		text-align: left;
	}
	.upw .single-prod-btn {
		font-size: 14px !important;
	}
	.login-register a:before {
		content: unset !important;
	}
	.consultation-content-area .section-description, .upw .consultation-content-area .section-description p {
		text-align: center;
	}
	.upw .consultation-content-area .upw__button {
		float: unset !important;
	}
	.owl-dots {
		margin-top: 20px;
	}
	.wp-megamenu-sub-menu {
		background: rgb(46, 93, 118);
	}
	.wp-megamenu-sub-menu .wp-megamenu-sub-menu .textwidget h3, .wp-megamenu-sub-menu .wp-megamenu-sub-menu .textwidget p {
		color: #fff;
	}
	.wp-megamenu-sub-menu .wp-megamenu-sub-menu li {
		padding-left: 20px;
	}
	#wp-megamenu-primary .upw .sub_menu_upw li .sub-cats li {
		list-style: none;
		padding-left: 20px;
	}
	
	.upw header .sub_menu_upw > li > h4 > a, .upw header .sub_menu_upw > li > h4 > a:visited, .upw header .sub_menu_upw > li > h4, #wp-megamenu-primary .upw .sub_menu_upw > li a {
		color: #fff !important;
	}
	#wp-megamenu-primary li.upw > .sub_menu_upw {
		background: rgb(46, 93, 118) !important;
		padding: 14px 0 0 30px !important;
	}
}

@media only screen and ( max-width: 480px ) {
	a {
		word-break: break-all;
	}
	.our-services .card {
		display: block;
		height: auto;
		padding-bottom: 20px;
		margin-bottom: 50px;
	}
	.our-services .section-heading {
		padding-left: 15px;
		padding-right: 15px;
	}
	.upw > .sub_menu_upw > .menu__edge {
		display: none;
	}
	.upw > .sub_menu_upw .upw__title {
		display: none;
	}
	.upw > .sub_menu_upw .upw__button {
		display: none;
	}
	.upw .sub_menu_upw > li {
		float: unset !important;
		width: 100% !important;
	}

	.upw .sub_menu_upw > li a span {
		display: none !important;
	}
	.home-top-banner-content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.inner_imgs {
		margin: 0;
	}
	.about-us-section .banner-section .inner_imgs {
		margin: 0;
		padding-bottom: 0;
	}
	.about-us-section .banner-section .inner_imgs .background-tab {
		margin: 0;
	}
	.about-us-section .banner-section .div_img_responsive img {
		margin-bottom: 0;
	}
	.footer-contact > div {
		margin-bottom: 20px;
	}
	.footer-contact .footer-col3, .footer-contact .footer-col4 {
		justify-content: center !important;
	}
	.banner-p {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-section-2 .mw-1 {
		padding-bottom: 15px;
	}
	.privacy {
		justify-content: center;
	}
	.help-block {
		margin-bottom: 15px;
	}
	.field-container.text-right {
		text-align: center !important;
	}
	.wpcf7 .prescription-form .choices-container, .wpcf7 .default-form .choices-container {
		padding: 20px 10px;
		text-align: left !important;
	}
	.pb-150 {
		padding-bottom: 50px !important;
	}
	.banner-content h1 {
		margin: 0;
	}
	.banner-nhs-logo {
		position: unset;
	}
	.wrapper .row {
		margin-left: 0;
	}
	.our-travel-services-1 {
		padding-left: 0;
		padding-right: 0;
	}
	.our-travel-services-1 .wrapper.vacc-how-it-works-steps {
		width: 100%;
	}
	.card {
		height: auto;
	}
	.accordion-btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px;
	}
	.accordion-btn .accordion-icon {
		float: unset;
	}
	.accordion-text {
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
	}
	.upw .upw__product_list li {
		width: 100%;
	}
	.upw__container {
		max-width: 90% !important;
	}
	.upw__banner .upw__button.float_left {
		margin-bottom: 15px !important;
		width: 100% !important;
		display: block;
	}
	.upw .modal-dialog .modal-header {
		float: unset;
		width: 100%;
	}
	.upw .modal-dialog .modal-body {
		width: 100%;
	}
	.upw .modal-dialog .modal-body h6 {
		margin-bottom: 0;
	}
	.upw .modal-dialog .modal-body .upw__button {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.upw .modal-dialog .registeringc .modal-body .half, .upw .modal-dialog .registeringc .modal-body .half.last {
		width: 100%;
		float: unset;
	}
	.upw .modal-dialog .registeringc .modal-body {
		padding: 0;
	}
	.upw .modal-content {
		height: 700px;
	}
	.upw__cart .upw__container {
		padding-left: 0;
		padding-right: 0;
	}
	.upw .upw__banner {
		padding-top: 30px;
	}
	.upw__cart table {
		margin-bottom: 15px;
	}
	.upw__table td a {
		display: block;
	}
	.upw__cart .upw__button {
		font-size: 13px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.upw__cart form {
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
	.upw .upw__cart form button {
		width: 100% !important;
		display: block;
	}
	.brand-logo-section .brand-logo {
		margin-left: auto;
		margin-right: auto;
	}
	.teams-carousel.owl-carousel .owl-nav .owl-next, .teams-carousel.owl-carousel .owl-nav .owl-prev {
		top: 38%;
	}
	.login-modal .modal-header {
		display: block !important;
		padding: 0;
	}
	.login-modal .modal-header img {
		display: none;
	}
	.services-listing .card {
		margin: 0;
		height: auto;
	}
	.banner-content {
		text-align: center;
	}
	.upw .upw__condition_title h4.with_line:after {
		left: 42%!important;
	}
	.upw .modal-dialog .registering .modal-body {
		padding: 0;
	}
	.upw .modal-dialog .registering .modal-body br {
		display: none;
	}
	.upw .modal-dialog .registering .modal-body label {
		display: block;
		margin-top: 10px;
	}
	.condition-how-it-works .section-block {
		box-shadow: 0 0 10px #ddd;
		padding: 20px;
	}
}
span.select2.select2-container {
	z-index: 9999!important;
}