@font-face {
	font-family: avenir;
	src: url(../fonts/avenir/AvenirLTStd-Book.otf);
	font-weight: 300;
}

@font-face {
	font-family: avenir;
	src: url(../fonts/avenir/AvenirLTStd-Roman.otf);
	font-weight: 500;
}

@font-face {
	font-family: avenir;
	src: url(../fonts/avenir/AvenirLTStd-Black.otf);
	font-weight: 800;
}

body {
	padding: 0;
	margin: 0;
	color: #234260;
	font-family: avenir;
}

.wrapper-justify-center {
	justify-content: center;
}

.wrapper-align-items-center {
	align-items: center;
}

.d-flex {
	display: flex !important;
}

.align-items-center {
	align-items: center !important;
}

@media (max-width: 576px) {
	.main-wrapper {
		max-width: 540px;
	}
}

@media (max-width: 767px) {
	.main-wrapper {
		max-width: 720px;
	}
	.footer-col3 {
		padding-left: 0px!important;
	}
	.column-12 {
		width: 100%;
	}
	.column-4 {
		width: 100%;
	}
	.column-5 {
		width: 100%;
	}
	.column-6 {
		width: 100%;
	}
	.column-7 {
		width: 100%;
	}
	.column-8 {
		width: 100%;
	}
	.column-9 {
		width: 100%;
	}
	.column-10 {
		width: 100%;
	}
	.column-11 {
		width: 100%;
	}
	.wrapper {
		display: block!important;
		text-align: center;
		width: 80%;
		margin: auto;
	}
	footer .wrapper {
		text-align: left!important;
	}
	.med-card {
		padding: 0px 12px!important;
	}
	.linkserv0 {
		padding-left: 0!important;
	}
	.linkserv {
		padding: 0px 0px!important;
	}
	.footer-col4 {
		place-content: inherit!important;
	}
	.footer-top {
		padding: 30px 0px;
	}
	.basket {
		margin-left: 0px!important;
		margin-top: 30px;
	}
	.img-intop-banner {
		text-align: center;
	}
	.floating-div-content {
		place-content: center;
	}
	.table-foating {
		float: none!important;
		place-content: center;
	}
	.sec-3-btn {
		text-align: center;
	}
	.inner-sec-6 .card {
		margin-bottom: 20px!important;
		margin-top: 0!important;
	}
	.card-details-main-box {
		padding: 40px 0px!important;
	}
	.delivery-box {
		padding: 15px 15px!important;
	}
	.thanks--mainwrap {
		margin: 0 auto!important;
	}
	.thanks-elow-main {
		width: 100%!important;
	}
	.thanks-low-1 {
		padding: 10px 0!important;
	}
	.thanks-low-1-divs h5 {
		width: 50%;
	}
	.thanks-low-1-divs p {
		width: 50%;
	}
	.thanks--mainwrap {
		background: white;
		padding: 30px;
	}
	.delivery-box-1 .wrapper {
		margin: 0!important;
		width: 100%;
	}
	.right-floating-pink {
		display: none;
	}
	.delivery-box-1 h2 {
		margin: 0!important;
		padding-top: 40px;
	}
	.home-top-banner-content,
	.our-travel-services {
		text-align: center!important;
		padding: 50px 0px!important;
	}
	.header-pcs {
		display: none;
	}
	.menues {
		background-color: transparent;
		border: none;
		cursor: pointer;
		padding: 0;
		outline: none;
	}
	.line {
		fill: none;
		stroke: #2e5d76;
		stroke-width: 6;
		transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
	}
	.line1 {
		stroke-dasharray: 60 207;
		stroke-width: 6;
	}
	.line2 {
		stroke-dasharray: 60 60;
		stroke-width: 6;
	}
	.line3 {
		stroke-dasharray: 60 207;
		stroke-width: 6;
	}
	.opened .line1 {
		stroke-dasharray: 90 207;
		stroke-dashoffset: -134;
		stroke-width: 6;
	}
	.opened .line2 {
		stroke-dasharray: 1 60;
		stroke-dashoffset: -30;
		stroke-width: 6;
	}
	.opened .line3 {
		stroke-dasharray: 90 207;
		stroke-dashoffset: -134;
		stroke-width: 6;
	}
	.wrapper-m-h {
		display: flex;
		padding: 10px 0px;
	}
	.header-m-logo {
		width: 50%;
	}
	.header-m-content {
		text-align: right;
		width: 50%;
	}
	header {
		padding: 0!important;
	}
	.banner-help-btn img {
		width: 100%;
	}
	.our-services {
		padding: 50px 0px!important;
	}
	.header-mobile {
		display: block!important;
	}
	.header-floating-div1-key:hover .header-floating-div1 {
		width: 89%;
		margin: 0 auto;
		left: 5%!important;
		top: 70px!important;
	}
	.header-floating-div3-key:hover .header-floating-div3 {
		width: 89%;
		margin: 0 auto;
		left: 5%!important;
		top: 110px!important;
	}
	.header-floating-div2-key:hover .header-floating-div2 {
		width: 89%;
		margin: 0 auto;
		left: 5%!important;
		top: 220px!important;
	}
	.header-floating-div2,
	.header-floating-div3 {
		left: 0!important;
	}
	.menu {
		background: white;
		padding: 20px!important;
		border-radius: 15px;
		box-shadow: 0 0 10px #50505094;
		width: 94%;
	}
	.menu li {
		display: flex!important;
	}
	.h-f-c2-uls ul {
		padding: 0;
	}
	.h-f-c2-uls ul li {
		width: 100%;
		height: 50px;
	}
	.header-floating1-col11 {
		padding: 20px 0px!important;
	}
	.header-floating1-col21 {
		padding: 20px 0px!important;
	}
	.h-f-c2-h1 {
		display: block!important;
		text-align: center;
		height: auto!important;
	}
	.floating-h-img {
		width: 65px;
		margin: 0 auto;
	}
	.h-f-c2-uls p {
		padding: 0!important;
	}
	.header-floating-div1 .header-wrapper-below {
		padding: 26px 0px!important;
	}
	.header-floating-div1 .h-f-c2-uls {
		width: 100%;
	}
	.h-f-c2-uls {
		display: block!important;
	}
	.h-f-c2-ul1,
	.h-f-c2-ul1 {
		width: 100%;
		text-align: center;
	}
	.header-floating-div1 li a {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.main-wrapper {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.main-wrapper {
		max-width: 1140px;
	}
}

.main-wrapper {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

.wrapper {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
}

@media (min-width: 768px) {
	.column-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.column-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.column-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.column-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.column-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	.column-6 {
		flex: 0 0 50%;
		width: 50%;
	}
	.column-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.column-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.column-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.column-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.column-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	.column-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
.pb-150 {
	padding-bottom: 150px !important;
}
.image-resposnive {
	max-width: 100%;
	height: auto;
}

.text-center {
	text-align: center!important;
}
.search-form {width: 100%;}
.search-form.search {
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: unset;
	box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.05);
}

.searchTerm {
	width: 100%;
	border: 1px solid #C4C4C4;
	border-right: none;
	padding: 8px 11px;
	border-radius: 5px 0 0 5px;
	/* outline: none; */
	color: #c4c4c4;
	font-weight: 500;
	font-family: 'Montserrat';
}

hr {
	border-top: none;
}
header hr {
	border-bottom: 1px solid #e5e5e5;
}
.searchTerm:focus {
	color: #00B4CC;
}

button {
	font-family: 'Montserrat', sans-serif;
}
.section-heading {
	font-size: 40px;
	margin: 0.67em 0 !important;
}
.section-heading::before {
	content: unset !important;
}
header {
	padding: 20px 0 0;
	box-shadow: 0 0px 11px 2px #3c3c3c;
	position: relative;
	z-index: 99;
}
.searchTerm:focus, .searchTerm:focus-visible {
	outline: none;
}
.searchButton {
	width: 40px;
	height: 42px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #C4C4C4;
	background: #ffffff;
	text-align: center;
	color: #DC6E9D;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	font-size: 12px;
	border-left: 0;
}
.searchButton i {
	color: #dc6e9d;
}
.searchButton:hover {
	border-color: #C4C4C4;
}

.button-main {
	background: #DC6E9D;
	text-decoration: none;
	color: white;
	font-weight: 500;
	box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	padding: 20px 35px;
}

.main-banner {
	background: #2E5D76;
	color: white;
	box-shadow: 0 0 10px #8d8d8d;
}

.text-right {
	text-align: right;
}

.align-center {
	display: flex;
	align-items: center;
}

.text-white {
	color: white!important;
}

a {
	text-decoration: none!important;
	display: inline-block;
}
.order-track-section {
	box-shadow: -1px 3px 5px 5px #c5c5c5;
	padding: 20px 50px;
	z-index: 1;
	position: relative;
}
.marginb-1 {
	margin-bottom: 20px;
}

.our-travel-services {
	padding: 50px 50px 100px;
	background: linear-gradient();
	background: linear-gradient(to top, #eff8ff 50%, white 50%);
}

.footer-top {
	background-color: #DC6E9D;
	padding: 30px 0;
}

.menu {
	float: left;
	padding: 0;
	margin: 10px;
	width: 100%;
}

.menu li {
	list-style: none;
	display: inline-block;
}

.menu li a {
	padding: 10px;
	float: left;
	transition: color .3s ease-in-out;
	font-weight: 500;
	letter-spacing: 0.02em;
	color: #234260 !important;
}

.main-banner h1 {
	font-style: normal;
	font-weight: 900;
	font-size: 38px;
	line-height: 52px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.main-banner p {
	font-weight: 500;
	font-size: 16px;
	align-items: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.menu li a:hover {
	color: hsl(0, 0%, 30%);
	transition: color .5s ease-in-out;
}

.button-secondary,
.button-tertiory {
	padding: 10px 20px;
	margin: 30px 0px 0px 0px;
}

.button-tertiory {
	background-color: #2E5D76;
}

.services-button {
	padding-top: 22px;
	padding-bottom: 25px;
	display: flex;
	width: 100%;
	justify-content: center;
}

footer h1,
footer h3,
footer h4,
footer h5,
footer h6 {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
h1 {
	display: block;
	width: 100%;
}
h2 {
	margin-top: 13px;
	margin-bottom: 13px;
	color: #2E5D76;
	display: block;
	width: 100%;
}

.our-services hr {
	margin: auto;
	width: 115px;
}
.our-services .button-main {
	margin-top: 0;
}
.service-short-desc {
	padding-left: 20px;
	padding-right: 20px;
}
.service-short-desc p {
	text-align: left;
}
.our-travel-services,
.our-services .wrapper {
	padding-top: 55px;
}

.card {
	box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	padding: 15px 15px 15px;
	text-align: center;
	margin: 15px;
	background: white;
	height: 100%;
}

.card h4 {
	color: #2E5D76;
	font-size: 20px;
}
.card p {
	color: #50788c;
}
.services-listing .card {
	height: 490px;
}

.footer-logo {
	place-self: center;
}
div:not(.header-pcs)  .main-wrapper p a {
  color: #6969ff;
}
.footer-contact-details a {
	color: inherit !important;
}
.footer-col3,
.footer-col4 {
	display: flex;
}

.footer-col3 {
	padding-left: 40px;
}

.footer-col3 div p,
.footer-col4 div p {
	color: white;
}

.footer-col4 {
	place-content: center;
}

.footer-icon {
	border-radius: 100px;
	font-size: 22px;
	border: 2.1px solid white;
	padding: 15px;
	color: white;
	height: fit-content;
	place-self: center;
}

.footer-middle {
	background-color: #163a48;
	padding-top: 30px;
	padding-bottom: 30px;
}

.main-seprator {
	width: 46px;
	margin: 0px;
	height: 3px;
	color: #dc6e9d;
	background-color: #dc6e9d;
	border: none;
	border-radius: 25px;
	margin-bottom: 15px;
}

.main-seprator-center {
	width: 115px;
	margin: 0px;
	height: 3px;
	color: #dc6e9d;
	background-color: #dc6e9d;
	border: none;
	border-radius: 25px;
	margin: auto;
	margin-bottom: 30px;
}

.linkserv {
	display: flex;
	padding: 0px 25px;
}

.linkserv0 {
	display: flex;
	padding-left: 70px;
}

.linkserv1 {
	width: 50%;
}

.linkserv2 {
	width: 50%;
}

.linkserv2 .shape1 {
	display: flex;
	align-items: start;
}

.shape2 {
	display: flex;
	align-items: center;
}
footer .shape1 {
	align-items: start;
}
footer .shape2 {
	align-items: start;
}
.shape2 p {
	margin-top: 5px;
}

.linkserv2 div img {
	margin-right: 15px;
}

.linkserv2 .shape2 img {
	margin-right: 6px;
}

.linkserv2 div .img1 {
	width: 5%;
}

.linkserv2 div .img2 {
	width: 10%;
}

.linkserv2 div .img3 {
	width: 7%;
}

.footer-p p {
	color: #ffffffb5;
}

footer p {
	color: white;
	font-size: 14px;
}

.footer-bottom {
	background: #000000;
}

.privacy {
	display: flex;
}

.privacy p {
	font-size: 12px;
}

.terms p {
	font-size: 11px;
	opacity: 0.8;
}

.wp-megamenu-sub-menu,
.wp-megamenu-sub-menu li {
	width: 100%;
}
.theme-btn {
	background: #DC6E9D !important;
	text-decoration: none !important;
	color: white !important;
	font-weight: 600 !important;
	border-radius: 10px !important;
	padding: 15px 25px !important;
}
.button-signup {
	background: #DC6E9D;
	text-decoration: none !important;
	color: white !important;
	font-weight: 600 !important;
	border-radius: 10px;
	padding: 15px 25px;
}
li.button-signup a {
	color: #fff !important;
}
.header-b-w-button a.button-signup {
	margin-bottom: 23px;
	margin-top: 23px;
}
a.button-signup {
	background: #DC6E9D !important;
	padding: 15px 25px !important;
	color: white !important;
}
.button-login {
	background: none;
	text-decoration: none;
	color: black;
	font-weight: 600 !important;
	border-radius: 10px;
	padding: 15px 25px;
}

.heading-one h1 {
	color: #234260;
	font-size: 40px;
}

.inner_imgs {
	padding: 50px 15px;
	text-align: center;
	margin: 0px 20px;
}

.background-tab {
	background-image: url(../img/abctab.png);
	height: 460px;
	margin: auto 20px;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
}

.inner-imgs-on-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	width: 100%;
}

.colu-6 {
	flex: 0 0 auto;
	width: 50%;
	flex: 1
}

.colu-6 img {
	width: 100%;
}

.flexed-button {
	position: relative;
}

.flexed-button-child {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 4px 4px 0;
	background: #fff;
}

.flexed-button-child-btn {
	width: 100%;
	background: #2e5d76;
	padding: 40px 0px;
	border: none;
	color: white;
	font-size: 16px;
}

.text-set {
	text-align: left!important;
}

.top-banner-home {
	background: #2e5d76;
	padding: 40px 0px;
}

.banner-rad {
	background-image: linear-gradient(to right, #e1f3ff, #ffffff);
	border-radius: 8px;
	align-items: center;
}

.banner-rgt-img img {
	width: 100%;
}

.banner-rgt-img {
	padding: 8px 0;
}

.home-top-banner-content {
	padding: 50px 50px;
}

.banner-p {
	line-height: 30px;
	padding: 3px 0px;
}

.banner-help-btn {
	margin: 13px 0;
}

.home-section-2 {
	padding: 50px 0;
	text-align: center;
	position: relative;
	height: 215px;
}

.wrappper-style {
	background: #2e5d76;
	border-radius: 8px;
}

.floating-div-img-left img {
	width: 81%;
}

.floating-div-content {
	display: flex;
	padding: 15px 15px;
}

.floating-div-content-left p {
	color: white;
	line-height: 25px;
}

.floating-div-img-left {
	text-align: center;
}

.floating-div-buttons {
	display: flex;
}

.table-display {
	display: table-cell;
	vertical-align: middle;
}

.table-foating {
	display: table;
	float: right;
}

.floating-div-btn2 {
	background: #2e5d76;
	border: 2px solid white;
	border-radius: 8px;
	color: white;
}
.floating-div-btn2 {
	padding: 15px 20px;
}
.floating-div-btn1 a {
	color: white;
	padding: 15px 20px;
}

.our-services {
	padding: 80px 0;
	background-color: #eff8ff;
	position: relative;
}
.our-services .card {
	box-shadow: unset;
	margin-left: 10px;
	margin-right: 10px;
	height: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
@media screen and (max-width: 768px) {
	.our-services .card {
		height: 53%;
	}
}
.our-services .card h4 {
	font-size: 20px;
}
.our-services .card p {
	color: #39657d;
	font-weight: normal;
	margin: 10px 0;
	text-align: center;
}

.sec-3-lp {
	display: flex;
}

.sec-3-lp img {
	padding: 10px 0;
}

.sec-3-lp p {
	padding: 0px 10px;
	margin: 0 0 10px 0px;
}

.sec-3-p {
	padding: 10px 0;
}

.home-section-2 .mw-1 {
	padding-bottom: 50px;
}

.our-services .main-wrapper {
	padding-top: 50px;
	z-index: 1;
}

.home-section-4 {
	background-size: cover;
	background-position: center;
}

.inner-sec-4 {
	height: 435px;
	background-color: #163a48bf;
}

.home-section-4-content hr {
	margin: auto;
	width: 115px;
}

.table-sec-4 {
	display: table;
	height: 435px;
	color: white;
}

.home-section-4-content {
	display: table-cell;
	vertical-align: middle;
}

.sec-4-p {
	padding: 30px 40px;
}

.inner-sec-5,
.inner-sec-6 {
	background-color: #163a48;
}

.home-section-5-content hr {
	margin: auto;
	width: 115px;
}

.table-sec-5 {
	padding-top: 80px;
	color: white;
}

.home-section-5-content {
	display: table-cell;
	vertical-align: middle;
}

.sec-5-p {
	padding: 30px 40px;
}

.text-box-1 {
	display: none;
}
.accordion .click {
	box-shadow: -4px 4px 20px rgb(0 0 0 / 25%);
	border-radius: 20px;
	overflow: hidden;
}
.accordion .click img{
	transition: 0.2s all linear;
}
.accordion-btn {
	border: none;
	background: white !important;
	padding: 15px 30px;
	width: 100%;
	text-align: left;
	font-size: 18px;
	font-weight: 600;
}
.accordion-btn:focus {
	outline: none;	
}
.accordion-btn:hover {
	cursor: pointer;
}
.accordion-icon {
	float: right;
	width: 25px;
}
.accordion-text {
	display: none;
	padding: 10px 30px 20px;
	background: white;
	margin-bottom: 0;
}
.accordion .rotate-icon img {
	transform: rotate(135deg);
	transition: 0.2s all linear;
}

.our-travel-services-1 {
	padding: 50px;
	background: linear-gradient();
	background: linear-gradient(to top, #eff8ff 80%, white 80%);
}

button.button-shop {
	background: #DC6E9D;
	text-decoration: none;
	color: white;
	font-weight: 600;
	border-radius: 10px;
	padding: 15px 45px;
	border: none;
	margin-bottom: 10px;
}

.product {
	border: solid 1px #ededed;
	padding: 10px;
	margin: 10px;
	border-radius: 15px;
}

.title-product {
	font-weight: 600;
}

.padding-top-1 {
	padding-top: 10px;
}

.padding-top-2 {
	padding-top: 20px;
}

.padding-top-3 {
	padding-top: 30px;
}

.padding-top-4 {
	padding-top: 40px;
}

.padding-top-5 {
	padding-top: 50px;
}

.padding-top-6 {
	padding-top: 60px;
}

.padding-bottom-1 {
	padding-bottom: 10px;
}

.padding-bottom-2 {
	padding-bottom: 20px;
}

.padding-bottom-3 {
	padding-bottom: 30px;
}

.padding-bottom-4 {
	padding-bottom: 40px;
}

.padding-bottom-5 {
	padding-bottom: 50px;
}

.padding-bottom-6 {
	padding-bottom: 60px;
}

aside li {
	list-style: none;
}

.arrow li {
	list-style-image: url(../img/arrow.png);
	font-weight: 500;
	padding-bottom: 10px;
	font-size: 14px;
}

.check-box li {
	font-weight: 500;
	padding-bottom: 10px;
	font-size: 14px;
}

.check-box {
	padding-left: 10px;
}

.shop-box {
	background: #EFF8FF;
	padding: 5px 20px;
	border-radius: 25px;
}

a.see_all {
	font-weight: 600;
	text-decoration: underline!important;
	margin-bottom: 20px;
}

.width-100 {
	width: 100%!important;
}

.button-shop-border {
	border: 1px solid #DC6E9D;
	text-decoration: none;
	color: #dc6e9d;
	font-weight: 600;
	border-radius: 10px;
	padding: 15px 45px;
	margin-bottom: 10px;
	background: none;
}

.text-basket {
	background: #EFF8FF;
	padding-bottom: 30px;
	border-radius: 10px;
}

.t-red {
	color: #FA645C;
}

#myform {
	margin: 2%;
}

.qty {
	width: 40px;
	height: 33px;
	text-align: center;
	background: #FAF6F7;
	border-radius: 5px;
	border: solid 1px #ffffff;
}

input.qtyplus {
	width: 33px;
	height: 33px;
	background: #FAF6F7;
	border: 1px solid #dc6e9d;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 22px;
	color: #dc6e9d;
}

input.qtyminus {
	width: 33px;
	height: 33px;
	background: #FAF6F7;
	border: 1px solid #dc6e9d;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 22px;
	color: #dc6e9d;
}

h3.price {
	color: #dc6e9d;
	margin: 40px 0 0 0;
}

.singleproduct {
	padding: 30px;
	border: 1px solid #d4d4d4;
	border-radius: 35px;
}

.input-feild {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #163a48;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #163a48;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.label {
	margin-bottom: 20px;
}

.label label {
	position: relative;
	bottom: -13px;
	left: 7px;
	background: white;
	font-size: 12px;
	padding: 0 10px;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

.p-right {
	text-align: right;
}

.delivery-box {
	padding: 15px 70px;
	border: solid 1px #ededed;
	border-radius: 15px;
	border-top: solid #DC6E9D 15px;
	background: white;
}

.find-button {
	height: 39px;
	margin-top: 18px;
	margin-left: 15px;
	background: #234260;
	border-radius: 7px;
	width: 170px;
	color: white;
	border: none;
}

.bg-main-checkbox {
	background: #EFF8FF;
	padding: 20px;
	border-radius: 10px;
	font-size: 14px;
	margin-top: 20px;
	font-weight: 500;
}

.button-continue {
	background: #DC6E9D;
	text-decoration: none;
	color: white;
	font-weight: 600;
	border-radius: 10px;
	padding: 15px 45px;
	border: none;
}

select {
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
}

.p-danger {
	color: #FA645C
}

.delivery-fee {
	padding: 20px;
	background: #EFF8FF;
}

.basket {
	box-shadow: 0 0 4px 0 #00000029;
	border-radius: 15px;
	margin-left: 30px;
	background: white;
}

.basket-text {
	margin-top: 20px;
	margin-left: 30px;
	font-size: 12px;
	text-align: center;
}

.padding-2 {
	padding: 20px
}

.input-select {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #163a48;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px;
	border: solid 1px #234260;
	border-radius: 5px;
}

.shop-boxx {
	display: -webkit-inline-box;
}

.shop-boxx img {
	margin-top: 14px;
	margin-right: 15px;
}

.person-cart img {
	float: right;
}

.shop-boxx-p {
	font-weight: 300!important;
}

.shop-card {
	padding: 10px 20px;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
	border-radius: 10px;
	margin: 10px 10px;
	background: white;
}

.shop-card h4 {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #234260;
}

.price {
	font-weight: 800!important;
}

.shop-card img {
	width: 100%;
}

.button-thirst {
	padding: 10px 40px;
}

.limited {
	font-size: 12px;
	color: #234260;
}

aside {
	padding: 0px 10px 0px 0px;
}

.popular-allergy {
	padding: 45px 0px 0px 0px;
}

.treat {
	text-align: center;
	place-self: center;
	padding-top: 85px;
}

.treat h2 {
	color: white!important;
}

.treat P {
	font-weight: 200;
	font-size: 16px;
}

.felix {
	display: flex;
}

.pres {
	margin-top: -25px;
}

.button-treat {
	padding: 15px 20px;
}

.button-pres {
	color: #dc6e9d;
	border: 1px solid #dc6e9d;
	background: #ffffff;
}

.avail {
	text-align: center;
	padding: 80px 0px 50px 0px;
}

.med-card {
	display: flex;
	border-radius: 20px;
	padding: 10px 0px;
}

.med-card-active {
	background: aliceblue;
}

.button-view-med {
	color: #dc6e9d;
	border: 1px solid #dc6e9d;
	margin-top: 25px;
	background: #ffffff;
	padding: 6px 15px;
	box-shadow: 0px 0px 0px rgb(0 0 0 / 25%);
}

.med-card li {
	list-style: none;
}

.med-card li p {
	font-size: 13px;
	margin: 0px;
}

.med-card li h4 {
	color: #234260;
	margin: 5px 0px;
}

.med-hr {
	width: 80%;
}

.small-med img {
	margin: 0px 15px;
}

input.input-blank {
	background: #ededed;
	padding: 17px 22px;
	border: none;
	border-radius: 10px;
	margin-bottom: 20px;
}

.sec6-person-card1 {
	background-position: center;
	background-size: cover;
	height: 150px;
	width: 150px;
	margin: 0 auto;
	display: table;
}

.sec6-person-card2 {
	background-image: url('../img/Ellipse 111.png');
	background-position: center;
	background-size: cover;
	height: 150px;
	width: 150px;
	margin: 0 auto;
	display: table;
}

.sec6-person-card3 {
	background-image: url('../img/Ellipse 113.png');
	background-position: center;
	background-size: cover;
	height: 150px;
	width: 150px;
	margin: 0 auto;
	display: table;
}

.sec6-person-card4 {
	background-image: url('../img/Ellipse 110.png');
	background-position: center;
	background-size: cover;
	height: 150px;
	width: 150px;
	margin: 0 auto;
	display: table;
}

.sec6-person-card .sec6-card-linkbtn {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.sec-6-hidden {
	display: none;
}

.sec6-person-card:hover .sec-6-hidden {
	display: table;
	height: 150px;
	width: 100%;
	background: #dc6e9d8f;
	border-radius: 75px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.sec-6-hidden a {
	color: white;
	font-weight: 500;
}

.inner-sec-6 {
	padding-bottom: 80px;
}

.header-floating-div1 {
	display: none;
}

.header-floating-div1-key:hover .header-floating-div1 {
	display: block;
	position: absolute;
	top: 140px;
}

.h-f-c2-uls ul {
	display: grid;
}

.h-f-c2-uls,
.h-f-c2-h1 {
	display: flex;
}

.h-f-c2-h1 {
	height: 60px;
}

.h-f-c2-h1 img {
	padding: 12px 9px;
	width: 100%;
}

.header-floating-div1 li a {
	font-size: 14px;
}

.header-floating-bottom-col-1 ul {
	display: grid;
	padding: 13px 26px;
}

.header-wrapper-below {
	padding: 26px 26px;
}

.header-wrapper-below2 {
	padding: 0px;
}

.header-floating-div2 {
	background-color: white;
	border-radius: 12px;
	box-shadow: 0 5px 9px #bfbfbf;
	position: absolute;
}

.header-floating-div1 {
	background-color: white;
	border-radius: 12px;
	box-shadow: 0 5px 9px #bfbfbf;
	position: absolute;
}

.header-floating-div3 {
	background-color: white;
	border-radius: 12px;
	box-shadow: 0 5px 9px #bfbfbf;
	position: absolute;
}

.header-wrapper-below3 {
	background-color: #faf6f7;
	height: 100px;
	border-radius: 13px;
}

.header-b-w-button a {
	float: right!important;
	margin: 30px 30px;
}

.header-floating-div2 {
	display: none;
}

.header-floating-div2-key:hover .header-floating-div2 {
	display: block;
	position: absolute;
	top: 140px;
	left: 21%;
}

.floatingabovepadding {
	height: 22px;
}

.header-floating1-col11 {
	padding: 20px 50px;
}

.header-floating1-col21 {
	padding: 20px 25px;
}

.h-f-c1-p {
	font-weight: 500;
}

.header-floating-div3 {
	display: none;
}

.header-floating-div3-key:hover .header-floating-div3 {
	display: block;
	position: absolute;
	top: 140px;
	left: 21%;
}

.floating-h-img {
	width: 50px;
}

.h-f-c2-uls p {
	padding: 0 0 0 50px;
}

.delivery-details {
	background-image: url(../img/bgpay.png);
	background-size: 100%;
	background-position: top;
	background-repeat: no-repeat;
}

.header-paymentposition {
	text-align: center;
}

.header-paymentposition img {
	width: 52%;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.tapswitch:checked+.slider {
	background-color: #2196F3;
}

.tapswitch:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

.tapswitch:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.card-details-main-box {
	padding: 40px 40px;
	border: 1px solid #cdcdcd;
	border-radius: 20px;
	margin-bottom: 38px;
	box-shadow: 0 0 10px #dfdfdf;
}

.card-bottom-help p,
h5 {
	margin: 2px;
}

.card-field-gap {
	padding: 0 5px;
}

.thanks-main {
	background-image: url(../img/bgthanks.png);
	background-position: center;
	background-size: cover;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.thanks-top-img {
	text-align: center;
	height: 250px;
	padding: 65px 0 0px 0;
}

.thanks-top-img img {
	max-width: 100%;
	max-height: 100%;
}

.thanks-details-heading {
	color: #dc6e9d;
	padding: 10px 0 0 0;
}

.thanks-low-1-divs {
	display: flex;
}

.thanks-elow-main {
	width: 50%;
	margin: 0 AUTO;
	background: #2e5d76;
	padding: 25px 0px;
	border-radius: 25px;
	color: white;
	margin-bottom: 40px!important;
}

.thanks-low-1 {
	padding: 0 60px;
}

.thanks-low-1-divs {
	padding: 7px 0px;
}

.thanks-last h5 {
	padding-top: 15px;
	padding-bottom: 30px;
}

.thanks--mainwrap {
	box-shadow: 0 0 15px #d7d7d7;
	border-radius: 20px;
	margin: 0 0px 60px 0;
}

.card-upleft-floating {
	background: pink;
}

.crad-upright-flex {
	display: flex;
}

.note-acne-page {
	background: #2e5d76;
	padding: 20px 0px;
	border-radius: 15px;
	color: white;
	margin-bottom: 20px;
}

.note-acne-page img {
	padding: 3px 5px 0px 0px;
}

a.button {
	display: inline-block;
	width: 100px;
	height: 50px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
}

a.active {
	padding-bottom: 55px;
	border-bottom: 3px solid #dc6e9d;
}

.content {
	margin-top: 30px;
}
/**
div[class*="content-"] {
	display: none;
}
*/
div.active {
	display: block;
}

a.button h5 {
	background: #eff8ff;
	border-radius: 10px;
	color: #163a48;
}

.padding-bottom-acne-3 {
	padding-bottom: 100px;
}

.flexed-flo {
	display: flex;
}

.right-floating-pink {
	background: #dc6e9d;
	padding-bottom: 12px;
	border-bottom-left-radius: 25px;
}

.delivery-box-1 {
	border-top: solid #DC6E9D 15px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.flo-cont a {
	margin: 2px 55px;
	font-size: 11px;
}

.flo-cont p {
	margin: 2px 55px;
	font-size: 11px;
}

.d-b-1-l {
	background: white;
}

.flo-h h4 {
	margin: 3px 0px;
}

.c-1-sec-question {
	background: white;
	box-shadow: 0 0 6px #c9c9c9;
	padding: 20px 0px;
	border-radius: 15px;
}

.button-align-mid {
	display: table-cell;
	vertical-align: middle;
}

.progress {
	width: 200px;
	height: 200px;
	font-size: 30px;
	color: #dc6e9d;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	background: #ffffff;
	text-align: center;
	line-height: 200px;
	margin: 0 auto;
	padding: 20px;
}

.progress::after {
	content: "%";
}

.progress .title {
	position: relative;
	z-index: 100;
}

.progress .overlay {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #fff
}

.progress .left,
.progress .right {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 10px solid #dc6e9d;
	border-radius: 100px 0px 0px 100px;
	border-right: 0;
	transform-origin: right;
}

.progress .left {
	animation: load1 1s linear forwards;
}

.progress:nth-of-type(2) .right,
.progress:nth-of-type(3) .right {
	animation: load2 .5s linear forwards 1s;
}

.progress:last-of-type .right,
.progress:first-of-type .right {
	animation: load3 .8s linear forwards 1s;
}

@keyframes load1 {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(180deg);
	}
}

@keyframes load2 {
	0% {
		z-index: 100;
		transform: rotate(180deg);
	}
	100% {
		z-index: 100;
		transform: rotate(270deg);
	}
}

@keyframes load3 {
	0% {
		z-index: 100;
		transform: rotate(180deg);
	}
	100% {
		z-index: 100;
		transform: rotate(315deg);
	}
}

.consultation-load-wrapper {
	display: flex;
	padding: 10px;
}

.load-flex-2 {
	padding: 15px;
	text-align: center;
}

.load-flex-1 {
	width: 65%;
	padding: 15px;
	text-align: right;
}

.consultation-col-1-sec h2 {
	margin: 40px 0px 30px 0px;
	text-shadow: 0 0 5px white;
}

.img-intop-banner {
	text-align: right;
}

.home-top-banner-content {
	text-align: left;
}

.mobile-hidden-header {
	display: none;
	position: absolute;
	width: 92%;
	top: 74px;
}

.header-mobile {
	display: none;
}

footer h2.widget-title {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
	font-size: 16px;
}

.widget_media_image img {
	width: initial!important;
}

.card-details-main-box p {
	margin: 0;
}

.thanks-low-2 .thanks-low-1-divs h5 {
	padding: 8px 14px;
}

.prescriptiondetailbox p {
	margin: 0!important;
}

.div_img_responsive img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.how-it-work-wrapper .div_img_responsive img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}
.flo-cont {
	text-align: center;
}

.flo-img img {
	padding: 0 12px;
}

.flo-cont {
	text-align: center!important;
}

.flo-img img {
	padding: 0 12px!important;
}

.quantity p {
	display: flex;
}

.about-content_section ul {
	list-style: none;
}

.about-content_section ul li {
	margin-bottom: 15px;
}

.about-content_section ul li:last-child {
	margin-bottom: 0;
}

.about-content_section ul li:before {
	content: "\f061";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-size: 17px;
	margin-right: 10px;
	color: #dc6e9d;
	border: 1px solid;
	border-radius: 100%;
}

.circle-div {
	border: solid white;
	padding: 15px;
	border-radius: 50%;
	margin-right: 10px;
}

.circle-div img {
	width: 28px;
}

.footer-col3 h4,
.footer-col4 h4 {
	margin: 0;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 800;
}

.footer-col3 p,
.footer-col4 p {
	margin: 0;
}

.footer-col3,
.footer-col4 {
	display: flex;
	align-content: center;
	align-items: center;
}
@media(max-width: 1200px) {
	.footer-col3, .footer-col4 {
		display: block;
		text-align: center;
	}
}

p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.02em;
}

.button-signup a,
.button-login a {
	padding: 0!important;
}

.marginl-auto {
	margin-left: auto;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
	font-size: 14px;
	color: #2363e9 !important;
}

.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
	background: white;
	top: 50px!important;
	box-shadow: 0 0 16px 0 #515050b8;
	border-radius: 20px!important;
	padding: 20px!important;
	color: #234260;
	font-size: 14px;
	margin-top: 7px;
}

.menu li h3 {
	font-size: 18px;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a,
.wp-megamenu-wrap .wpmm-nav-wrap>ul>li.wpmm-social-link.wpmm-social-link-search a,
.wpmm-menu-cart .cart-icon .fa-shopping-cart,
.wp-megamenu-wrap .form .submit,
.wpmm-menu-cart span.cart-icon i {
	font-size: 16px;
}

.wp-megamenu-wrap ul.wp-megamenu>li.button-signup,
.wp-megamenu-wrap ul.wp-megamenu>li.button-login {
	float: right!important;
}

.button-signup a,
.button-login a {
	padding: 0!important;
}

.menu {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

.marginl-auto {
	margin-left: auto;
}

.wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a {
	padding: 20px 0;
	margin-right: 15px;
}
.menu-item.upw > a {
	margin-right: 15px !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.button-signup a {
	margin-right: 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.button-login a {
	margin-right: 0;
}
ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul {
	padding: 10px;
	margin: 0;
	display: grid;
	padding-top: 10px;
}

.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li a {
	padding: 9px 0;
	color: #2363E9;
	font-weight: 500;
}


/**.custom-menu-1  > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:last-child {
width: 42%;
}
.custom-menu-1 > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(1) {
width: 24%;
}**/

.wrapper.thanks--mainwrap {
	background-color: white;
}

.top-contact-info {
	padding-top: 15px;
	font-weight: 600;
}

.top-contact-info a {
	color: #234260;
}

.top-contact-info i {
	font-size: 18px;
	color: #234260;
}

.footer-contact i.la {
	font-size: 30px;
	color: #fff;
}

.footer-links {
	list-style: none;
}

.footer-links li {
	color: #fff;
	margin-bottom: 20px;
	font-size: 15px;
}

.footer-contact-details i.la {
	font-size: 25px;
	color: #dc6e9d;
	margin-right: 10px;
}

.footer-contact-details p {
	margin-top: 0;
}

ul.privacy {
	list-style: none;
}
@media(max-width: 767px) {
	ul.privacy {
		display: block;
	}
}
ul.privacy li {
	color: #fff;
	font-size: 13px;
}

ul.privacy li:nth-child(2n) {
	margin-left: 10px;
	margin-right: 10px;
}
.position-relative {
	position: relative !important;
}
.prescription-section {
	position: relative;
	overflow: hidden;
}
.prescription-section .main-wrapper {
	position: relative;
}
.prescription-section .main-wrapper:before {
	background: url(../img/dots11.png);
	content: '';
	position: absolute;
	right: -9em;
	width: 400px;
	height: 100%;
	background-repeat: no-repeat;
	top: -3em;
	opacity: 0.6;
}
.wpcf7 .wpcf7-spinner {
	display: none;
}
.wpcf7 form.submitting .wpcf7-spinner {
	display: inline-block;
}
.wpcf7 .form-intro p {
	margin-bottom: 40px !important;
	margin-top: 40px !important;
	font-size: 14px;
	color: #2e5d76;
}
.wpcf7 .form-intro i.la {
	color: #DC6E9D;
	font-size: 20px;
}
.wpcf7 .prescription-form .wpcf7-form-control-wrap, .wpcf7 .prescription-form .wpcf7-form-control-wrap .input-field,
.wpcf7 .default-form .wpcf7-form-control-wrap, .wpcf7 .default-form .wpcf7-form-control-wrap .input-field{
	width: 100%;
}
.wpcf7 .prescription-form .wpcf7-form-control-wrap input:focus, .wpcf7 .prescription-form .wpcf7-form-control-wrap textarea:focus, .wpcf7 .prescription-form .wpcf7-form-control-wrap select:focus,
.wpcf7 .default-form .wpcf7-form-control-wrap input:focus, .wpcf7 .default-form .wpcf7-form-control-wrap textarea:focus, .wpcf7 .default-form .wpcf7-form-control-wrap select:focus{
	box-shadow: unset;
}
.wpcf7-list-item-label {
	line-height: 1.5;
}
.wpcf7 .prescription-form .wpcf7-form-control-wrap .input-field:not(textarea),
.wpcf7 .default-form .wpcf7-form-control-wrap .input-field:not(textarea) {
	height: 60px;
	border: 1px solid #2e5d76;
	border-radius: 10px;
	padding: 10px 20px;
}
.wpcf7 .field-container {
	margin-bottom: 1.5em;
}
.wpcf7 .prescription-form .field-container > label, .wpcf7 .default-form .field-container > label {
	position: absolute;
	z-index: 9;
	top: -10px;
	left: 10px;
	background: #fff;
	padding: 0 10px;
	color: #234260;
}
.wpcf7 .prescription-form .wpcf7-form-control-wrap input::placeholder, .wpcf7 .prescription-form .wpcf7-form-control-wrap textarea::placeholder,
.wpcf7 .default-form .wpcf7-form-control-wrap input::placeholder, .wpcf7 .default-form .wpcf7-form-control-wrap textarea::placeholder{
	color: #c4c4c4;
}
.wpcf7 .prescription-form .wpcf7-form-control-wrap textarea,
.wpcf7 .default-form .wpcf7-form-control-wrap textarea{
	border-radius: 10px;
	border: 1px solid #2e5d76;
	padding: 30px 20px 15px;
}
.wpcf7 .prescription-form .choices-container,
.wpcf7 .default-form .choices-container {
	background: #eff8ff;
	padding: 30px;
	border-radius: 10px;
}
.wpcf7 .prescription-form .wpcf7-list-item,
.wpcf7 .default-form .wpcf7-list-item{
	margin-bottom: 25px;
	margin-left: 0;
}
.wpcf7 .prescription-form .wpcf7-list-item a, 
.wpcf7 .default-form .wpcf7-list-item a, .help-block a {
	color: #2363e9;
}
.wpcf7 .prescription-form .wpcf7-list-item label,
.wpcf7 .default-form .wpcf7-list-item label{
	color: #5e8398;
}
.gray-bg {
	background-color: #faf6f7 !important;
}
.banner-nhs-logo {
	position: absolute;
	bottom: 0;
	right: 0;
}
.banner-content {
	padding-top: 40px;
	padding-bottom: 40px;
}
.banner-content p {
	margin: 0;
}
.pattern-image-backdrop .div_img_responsive {
	position: relative;
	z-index: 9;
	padding-top: 10em;
}
.pattern-image-backdrop:before {
	position: absolute;
	background-image: url('../img/dots11.png');
	background-repeat: no-repeat;
	right: 0;
	content: '';
	width: 100%;
	height: 100%;
	transform: rotate(88deg);
	z-index: 2;
	top: 0;
}
.staff-members .card {
	padding: 15px;
}
.img-circle {
	border-radius: 100%;
	overflow: hidden;
}
.staff-members .card p {
	color: #dc6e9d;
	font-size: 13px;
}
.mega-login-btn-block a {
	color: #234260;
}
.short-desc-block {
	color: #fff;
	text-align: left;
}
.short-desc-block h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
}
.short-desc-block p {
	margin: 0;
}
.teams-carousel.owl-carousel div[class*="column-"] {
	width: 100%;
}
.teams-carousel.owl-carousel .card {
/* 	margin-left: 25px;
	margin-right: 25px; */
}
.teams-carousel.owl-carousel .owl-nav {
	margin-top: 0;
	display: block !important;
}
.teams-carousel.owl-carousel .owl-nav .owl-next, .teams-carousel.owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 45%;
	left: -50px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 28px;
	border-radius: 50%;
	color: #fff;
	background-color: #2e5d76 !important;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	padding: 0;
	margin: 0;
	z-index: 99;
}
.teams-carousel.owl-carousel .owl-nav .owl-next {
	left: auto;
	right: -50px;
}
.overlay-circle-1:before {
	position: absolute;
	content: '';
	border-radius: 100%;
	right: -12em;
	border: 42px solid #ebdceb;
	width: 400px;
	height: 400px;
	bottom: -5em;
	opacity: 0.7;
	z-index: 0;
}
.overlay-circle-2:before {
	position: absolute;
	content: '';
	border-radius: 100%;
	right: -24em;
	border: 42px solid #ebdceb;
	width: 740px;
	height: 720px;
	bottom: -15em;
	opacity: 0.7;
	z-index: 0;
}
.theme-text-color-1 {
	color: #2e5d76 !important;
}
.default-banner-layout {
	overflow: hidden;
	padding: 40px 0;
}
.map-section iframe { 
	height: 300px;
}
.contact-info-section {
	padding: 20px;
	background: #dc6e9d;
	color: #fff;
	border-radius: 10px;
}
.contact-info-section i.la {
	font-size: 20px;
}
.background-featured-overlay {
	position: relative;
}
.background-featured-overlay:before {
	background-color: #2E5D76;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	content: '';
	opacity: 0.85;
}
@media (max-width: 600px) {
	.text-set {
		text-align: center!important;
	}
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.upw__container {
		text-align: center;
	}
	.upw__condition_title h4.with_line:after {
		left: 46%!important;
	}
}
