@media (max-width:1440px) {}

@media (min-width:1312px) and (max-width:1441px) {

	.get-in-touch-new-form .chosen-container {
		width: 550px !important;
	}
}

@media (min-width:1312px) and (max-width:1433px) {


	.dc-get-help-div {
		padding: 40px 50px 10px;
	}

	.dc-advancedsearch .dc-title {
		margin-top: 0px;
		margin-left: 15px;
	}

	.dc-advancedsearch .dc-title h2 {
		font-size: 20px;
	}

	.dc-advancedsearch .dc-title p {
		font-size: 13px;
	}

	.dc-call-div h2 {
		font-size: 16px;
		margin-right: 25px;
	}

	.dc-btn-getintouch {
		font-size: 13px;
	}

	.dc-btn-uploadprescription {
		padding: 8px 15px;
		font-size: 13px;
		line-height: 40px;
	}

	.dc-call-div {
		margin-right: 20px;
	}

	.uicm.selection.dropdown .menu {
		width: calc(100% + 300px);
		margin-left: -298px;
	}

	.internationalpatientcm .sub-text-sa h2 {
		line-height: 45px;
		font-size: 34px;
	}

	.internationalpatientcm .sub-text-right:after {
		top: -15px;
	}

	.items-in-cart-div .price-name-div p {
		font-size: 14px;
	}

}


@media (min-width:1311px) and (max-width:1390px) {
	.uicm.selection.dropdown .menu {
		width: calc(100% + 295px);
		margin-left: -293px;
	}


}

@media (min-width:1180px) and (max-width:1360px) {
	.col-cmmd-8 {
		flex: 0 0 58%;
		max-width: 58%;
	}

}


@media (min-width:1180px) and (max-width:1240px) {
	.checkbox-form {
		padding: 30px 20px;
	}
}


@media (min-width:1100px) and (max-width:1200px) {

	.services-tab-height-300s {
		height: 260px;
	}

	.tab-row {
		margin: 5px 0px 0px 5px;
	}

	.services-tab-cm .customcol-lg-4-1 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.services-tab-cm .customcol-lg-8-1 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.services-tab-cm .customcol-lg-4 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.services-tab-cm .customcol-lg-8 {
		flex: 0 0 75%;
		max-width: 75%;
	}

}

@media (min-width:1200px) and (max-width:1260px) {

	.services-tab-cm .customcol-lg-4 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.services-tab-cm .customcol-lg-8 {
		flex: 0 0 75%;
		max-width: 75%;
	}

}

@media (min-width:1099px) and (max-width:1180px) {
	.col-cmmd-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}
}

@media (min-width:1199px) and (max-width:1321px) {

	.get-in-touch-new-form .chosen-container {
		width: 450px !important;
	}
}

@media (min-width:1199px) and (max-width:1312px) {
	.coupon-accordion span {
		font-size: 14px;
	}

	.dc-call-div h2 {
		margin-right: 20px;
		font-size: 14px;
	}

	.dc-advancedsearch .dc-title {
		margin-left: 10px;
	}

	.dc-advancedsearch .dc-title h2 {
		font-size: 18px;
	}

	.dc-advancedsearch .dc-title p {
		font-size: 12px;
	}

	.header-doctor {
		width: 50px;
	}

	.dc-call-div {
		margin-right: 0px;
	}

	.dc-call-div .dc-btn-getintouch {
		padding: 8px 15px;
		font-size: 11px;
		line-height: 40px;
	}

	.dc-btn-uploadprescription {
		padding: 8px 15px;
		font-size: 11px;
		line-height: 40px;
	}

	.uicm.selection.dropdown .menu {
		width: calc(100% + 290px);
		margin-left: -288px;
	}

	.internationalpatientcm h6 {
		font-size: 18px;
	}

	.internationalpatientcm .sub-text-sa h2 {
		line-height: 42px;
		font-size: 30px;
	}


	.items-in-cart-div .price-name-div p {
		font-size: 13px;
	}

	.section-main-services-1 {
		padding: 60px 0px 0px;
	}

	.section-main-journey .row-right .dc-bringcarecontent {
		margin-left: 20px;
		padding-right: 40px;
		margin-top: 20px;
	}

	.section-main-journey .dc-sectiontitle h2 {
		font-size: 110px;
		line-height: 30px;
	}

	.section-main-journey .dc-sectiontitle h2 span {
		margin-top: 45px;
		font-size: 40px;
	}

	.section-main-journey .row-right .dc-sectiontitle h2:after {
		left: 40px;
		top: -25px;
	}

	.section-main-journey .dc-description .p-detail {
		font-size: 15px;
	}

	.section-main-journey .dc-description .read-btn {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.section-main-journey .dc-description .p-list {
		padding: 0px 150px 0px 0px;
		margin-bottom: 5px;
		font-size: 15px;
	}

	.section-main-journey .dc-description .read-btn:after {
		width: 80px;
	}

	.section-main-journey .row-all .order-1.order-md-1 .dc-bringcarecontent {
		margin-left: 40px;
	}

	.section-main-journey .row-all .order-1.order-md-1 .dc-sectiontitle h2:after {
		left: 60px;
	}

	.still-confused .row {
		padding: 80px 0px 70px;
	}

	/* .col-color-yellow {
		background: #ffc40c;
		padding-top: 70px;
		padding-bottom: 40px;
		padding-left: 5rem;
	} */

	.col-accordian {
		padding-top: 60px;
		padding-bottom: 30px;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	/* .col-color-yellow {
		background: #ffc40c;
		padding-top: 60px;
		padding-bottom: 30px;
		padding-left: 3rem;
	} */

	/* .accordion_area .sub-text h2:after {
		top: 55px;
		left: 45px; 
	} */

	.accordion_area .faq_ask #accordion .card {
		width: 100%;
	}

	.accordion_area .faq_ask #accordion .card .card-body {
		font-size: 14px;
		padding: 0px 15px 10px;
		line-height: 24px;
	}

	.brands-area .dc-next {
		float: right;
		margin-right: -35px;
	}

	.brands-area .dc-prev {
		margin-left: -35px;
		float: left;
	}

	.brands-area .dc-docslidernav {
		bottom: 50px;
	}

	.section-main-wrapper10 .main-header-h2 {
		font-size: 26px;
	}

	.subscription-section1 .spad1 {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 90px;
		padding-right: 90px;
	}

	.subscription-section .spad1 {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 90px;
		padding-right: 90px;
	}

	.subscription-section .spad {
		padding-top: 70px;
		padding-bottom: 60px;
		padding-left: 100px;
	}

	.subscription-section .sub-text h2:after {
		top: 70px;
		left: 100px;
	}

}

@media (min-width:1199px) and (max-width:1280px) {
	.services-tab-cm .member-hightlight-div .p-detail {
		font-size: 15px;
	}

	.services-tab-cm .dc-btn {
		line-height: 30px;
		padding: 0px 20px;
		margin-top: 10px;
		font-size: 13px;
	}

	.slot-nav-service>li>a {
		font-size: 14px !important;
	}


}

@media (max-width: 1280px) {
	.dc-usernav {
		right: 0;
		left: 0;
	}
}


@media (min-width:990px) and (max-width:1202px) {
	.nav-cm.dc-navigationarea {
		padding: 0px 40px;
	}

	.nav-cm .shop-left .nav-item:first-child {
		margin: 0px 20px 0px 20px;
	}

	.empathy_trust .sub-text-sa p {
		font-size: 13px;
	}

	.empathy_trust .sub-text-right:after {
		top: -30px;
	}

	.p-quote {
		font-size: 11px;
	}

	.accordion_area .faq_ask #accordion button {
		font-size: 13px;
	}

	.service-section {
		height: 350px;
	}

	.coupon-accordion span {
		font-size: 14px;
	}

	.get-in-touch-new-form .chosen-container {
		width: 350px !important;
	}


	.dc-call-div h2 {
		margin-right: 20px;
		font-size: 14px;
	}

	.dc-advancedsearch .dc-title {
		margin-left: 10px;
	}

	.dc-advancedsearch .dc-title h2 {
		font-size: 18px;
	}

	.dc-advancedsearch .dc-title p {
		font-size: 12px;
	}

	.header-doctor {
		width: 50px;
	}

	.dc-call-div {
		margin-right: 0px;
	}

	.dc-call-div .dc-btn-getintouch {
		padding: 8px 15px;
		font-size: 11px;
		line-height: 40px;
	}

	.dc-btn-uploadprescription {
		padding: 8px 15px;
		font-size: 11px;
		line-height: 40px;
	}

	.uicm.selection.dropdown .menu {
		width: calc(100% + 290px);
		margin-left: -288px;
	}

	.internationalpatientcm h6 {
		font-size: 18px;
	}

	.internationalpatientcm .sub-text-sa h2 {
		line-height: 42px;
		font-size: 30px;
	}


	.items-in-cart-div .price-name-div p {
		font-size: 13px;
	}

	.section-main-services-1 {
		padding: 60px 0px 0px;
	}

	.dc-navigation ul li a {
		font-size: 14px;
	}

	.get-in-touch .dc-form-advancedsearch .dc-btn {
		width: 105px !important;
		margin: 6px 0px 6px 10px;
	}

	.get-in-touch .dc-advanceserchvtwo fieldset input {
		width: 24%;
	}

	.get-in-touch .dc-form-advancedsearch {
		padding: 0px 30px 30px 30px;
	}

	.shop-menu {
		padding-left: 5px;
	}

	.nav-custom .dc-navigation>ul>div>li>a {
		padding: 10px 10px;
	}

	.section-main-wrapper10 .main-header-h2 {
		font-size: 26px;
	}

	.dc-form-advancedsearch .dc-btn {
		width: 135px !important;
		margin: 6px 0px 6px 10px;
	}

	.tt-cancer {
		width: 21% !important;
	}

	.tt-loc {
		width: 19% !important;
	}

	.tt-search {
		width: 36% !important;
	}

	.section-main-services-1 .card {
		margin: 1rem 3rem 1rem 1rem;
	}

	.section-main-services-1 {
		padding: 60px 20px 0px;
	}

	.services-card-div {
		padding: 30px 50px 20px 20px;
	}

	.section-main-journey .row-right .dc-bringcarecontent {
		margin-left: 20px;
		padding-right: 0px;
	}

	.section-main-journey .dc-sectiontitle h2 {
		font-size: 90px;
		line-height: 15px;
	}

	.section-main-journey .dc-sectiontitle h2 span {
		margin-top: 40px;
		font-size: 30px;
	}

	.section-main-journey .row-right .dc-sectiontitle h2:after {
		left: 40px;
		top: -30px;
	}

	.section-main-journey .dc-description .p-detail {
		font-size: 14px;
	}

	.section-main-journey .dc-description .p-list {
		margin-bottom: 5px;
		font-size: 14px;
	}

	.section-main-journey .dc-description .read-btn {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.section-main-journey .dc-description .read-btn:after {
		width: 80px;
	}

	.dc-sectionheadvtwo {
		margin-top: 10px;
	}

	.section-main-journey .row-all .order-1.order-md-1 .dc-bringcarecontent {
		margin-left: 40px;
	}

	.section-main-journey .row-all .order-1.order-md-1 .dc-sectiontitle h2:after {
		left: 60px;
	}

	.subscription-section p {
		margin-top: 15px;
		font-size: 14px;
	}

	.subscription-section1 .spad1 {
		padding-top: 40px;
		padding-bottom: 30px;
		padding-right: 60px;
		padding-left: 80px;
	}

	.subscription-section .spad {
		padding-top: 50px;
		padding-bottom: 40px;
		padding-left: 80px;
	}

	.subscription-section .sub-text h2:after {
		top: 45px;
		left: 80px;
	}

	.subscription-section1 .sub-text h2 {
		font-size: 65px;
		line-height: 1.1;
	}

	.still-confused .row {
		padding: 80px 0px 70px;
	}

	.col-accordian {
		padding-top: 60px;
		padding-bottom: 30px;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.col-color-yellow {
		background: #ffc40c;
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 3rem;
	}

	.accordion_area .sub-text h2:after {
		top: 55px;
		left: 45px;
	}

	.accordion_area .faq_ask #accordion .card {
		width: 100%;
	}

	.accordion_area .faq_ask #accordion .card .card-body {
		font-size: 14px;
		padding: 0px 15px 10px;
		line-height: 24px;
	}

	.subscription-section .spad1 {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 80px;
		padding-right: 80px;
	}

	.subscription-section .sub-text h2 {
		font-size: 70px;
		line-height: 1.1;
	}


}

@media (min-width:991px) and (max-width:1085px) {
	.get-in-touch-new-form .chosen-container {
		width: 250px !important;
		height: 50px !important;
	}
}

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

	.dc-btn-bcs-booknow {
	padding: 8px 15px;
    position: absolute;
    left: 10%;
    bottom: 12%;
	font-size: 18px;
 }

	#nav-wrappercmdesktop {
		display: none;
	}

	#nav-wrappercmmobile {
		display: block;
		position: fixed;
	}

	.dcmaincmmain {
		margin-top: 106px !important;
	}

	#intro-slider .carousel-background-slider img {
		height: 60vh;
	}

	#intro-slider {
		height: 60vh;
	}

	.section-main-wrapper21 .dc-searchform-holder {
		margin: -40px 0px 0px !important;
	}

	.main-header-h2 h2 {
		line-height: 35px;
		font-size: 30px;
	}

	.section-main-wrapper10 .main-header-h2 {
		font-size: 30px;
	}

	.section-main-wrapper10 .content-right {
		margin: 0px 100px;
	}

	.section-main-wrapper10 .main-header-p {
		line-height: 28px;
		font-size: 16px;
	}

	.dc-homeslider-slider .dc-btn {
		padding: 0px 15px;
		font-size: 11px;
		margin-top: 5px;
		line-height: 30px;
	}

	.dc-get-help-div {
		padding: 40px 40px 10px;
	}

	.dc-form-advancedsearch {
		float: left;
		width: 100%;
		padding: 0px 30px 30px;
	}

	.dc-call-div {
		margin-right: 0px;
	}

	.dc-advancedsearch .dc-title h2 span {
		font-size: 19px;
	}

	.dc-advancedsearch .dc-title p {
		font-size: 12px;
		color: #2f2f2f;
		font-weight: 500;
	}

	.offers-packages-carousel .dc-docpostholder {
		height: 200px;
	}

	.dc-advancedsearch .dc-title {
		margin-left: 10px;
	}

	.dc-call-div {
		text-align: right;
	}

	.dc-call-div h2 {
		font-size: 16px;
		margin-right: 0px;
	}

	.dc-btn-uploadprescription {
		padding: 0px 15px;
		display: inline-block;
		font-size: 10px;
		margin-top: 5px;
		line-height: 30px;
	}

	.header-doctor {
		width: 70px;
		height: 62px;
	}

	.wrappersearchcm .search_box .dropdownsearchcm1 {
		width: 130px;
	}

	.uicm.selection.dropdown .menu {
		width: calc(100% + 253px);
		margin-left: -251px;
	}

	.uicm.search.dropdown .menu {
		max-height: 12.11428571rem;
	}

	.offers-packages-carousel .dc-docpostimg {
		width: 60px;
		padding: 0px 0px 0px 0px;
	}

	.offers-packages-carousel .dc-docpostcontent .dc-title h3 {
		margin: 0 15px 0px 0px;
		font-size: 14px;
		line-height: 20px;
	}

	.offers-packages-section .dc-title .desc {
		font-size: 12px;
		line-height: 20px;
		font-weight: 500;
	}

	.popular-section .dc-doclocation {
		margin-top: 10px;
	}

	.offers-packages-section .dc-btn {
		font-size: 10px !important;
		padding: 0px 15px;
		line-height: 25px;
	}

	.offers-packages-section .sale_price {
		font-size: 13px;
	}

	.offers-packages-section .sell_price {
		font-size: 13px;
	}

	.cm-package-prev-vflex {
		left: -50px;
	}

	.cm-package-next-vflex {
		right: -50px;
	}

	.home-services-tab-cm .dc-bringimg-holder .dc-doccareimg {
		width: 100%;
	}


	.navbarcmmobile .navcustomcmmobile {
		display: flex;
		flex-direction: column;
		position: fixed;
		justify-content: start;
		top: 89px;
		background-color: #e9e9e9;
		width: 100%;
		height: calc(100vh - 80px);
		transform: translate(-101%);
		text-align: center;
		overflow: auto;
		padding: 15px 0px;
	}

	.navbarcmmobile .nav-itemcmmobile {
		padding: 12px 0px;
	}


	.navbarcmmobile .nav-itemcmmobile a {
		font-size: 1rem;
	}

	.menu-togglecmmobile,
	.bar {
		display: block;
		cursor: pointer;
	}

	.mobile-navcm {
		transform: translate(0%) !important;
	}

	ul.submenucustom .nav-itemcmmobile {
		margin-top: 0px;
		display: flex;
		padding: 5px 0px;
		justify-content: center;
	}

	.menu-togglecmmobile {
		margin-right: 55px;
	}

	.navbarcmmobile .dc-logo {
		margin-left: 45px !important;
	}

	.get-in-touch-new-form .chosen-container {
		width: 180px !important;
		height: 50px !important;
	}

	.gitno {
		width: 120px;
	}

	.gitno1 {
		width: 40px;
	}

	.gitname {
		width: 120px;
	}

	#services-section {
		padding: 50px 0px 0px;
	}

	.accordion_area {
		margin: 50px 0px 0px;
	}

	.home-services-tab-cm .dc-doccareimg img {
		width: 100%;
		height: 100%;
	}

	.home-tabs-services {
		margin-top: 20px;
		margin-left: 30px;
	}

	.home-services-tab-cm .dc-description .p-detail {
		width: 70%;
	}

	.home-services-tab-cm-unlimited {
		justify-content: center;
	}

	.tick-text-row {
		justify-content: center;
	}

	.empathy_trust .col-xl-5.col-lg-5 {
		display: flex;
		justify-content: center;
	}

	.empathy_trust .sub-text-right:after {
		height: 0px;
		top: unset;
		margin-left: 0px;
		margin-top: 10px;
		left: unset;
		border-right: 0px;
		right: unset;
		border-top: 7px solid #ffc40c;
		width: 105%;
		position: relative;
	}

	.empathy_trust {
		margin: 40px 60px 0px;
	}

	.section-main-services-1 {
		padding: 40px 0px 0px;
	}

	.section-main-services-1 .mainrowcm {
		padding-top: 20px;
		justify-content: center;
	}

	.section-main-services-1 .card {
		margin: 0px 0rem 0px;
		height: 400px;
		background-repeat: no-repeat !important;
		background-size: 100% 100% !important;
	}

	.services-main {
		height: 400px;
		margin-top: 0px;
		margin-right: 10px;
		padding-right: 10px;
		margin-left: 0px;
	}

	.services-card-div {
		margin: 0px 0px 15px;
		padding: 20px 20px 20px 20px;
		height: auto;
	}

	.services-card-content p {
		margin-bottom: 5px;
	}

	.p-quote {
		font-size: 11px;
		margin-bottom: 15px;
	}

	.p-name {
		font-size: 13px;
		padding-top: 5px;
	}

	.service-section {
		padding: 0.5rem 2rem;
		height: 380px;
	}

	img.flaticon-quote {
		width: 40px !important;
	}

	.service-section .custom-icon-wrap {
		margin-bottom: 15px;
	}

	.accordion_area .sub-text h2 {
		font-size: 30px;
		padding: 0px 200px 0px 0px;
	}

	/* .accordion_area .row {
    align-items: stretch;
} */

	.col-color-yellow {
		background: #ffc40c;
		/* padding-top: 0px;
    padding-bottom: 0px; */
		padding-left: 2rem;
	}

	/* .accordion_area .sub-text h2:before {
    content: "";
    display: inline-block;
    height: 0.5em;
    position: relative;
    top: 0px;
    margin-bottom: -10px;
    left: 0px;
    width: 40px;
    border-top: 6px solid #2D255E;
}
 */

	.accordion_area .sub-text h2:after {
		left: 30px;
	}

	.accordion_area .faq_ask #accordion button {
		font-size: 15px;
		padding: 0.1rem 0.1rem;
		padding-left: 15px;
	}

	#accordion h5 button.btn.btn-link.collapsed:before {
		font-size: 15px;
		top: 2px;
		left: -8px;
	}

	.accordion_area .faq_ask #accordion .card .card-body {
		font-size: 14px;
		line-height: 22px;
	}

	.brands-area {
		padding: 40px 0px 0px;
	}

	.brands-area1 {
		margin: 40px 0px 0px;
		padding: 0px;
	}

	.home-services-tab-cm {
		margin: 40px 0px 0px;
	}

	.internationalpatientcm .sub-text-sa h2 {
		line-height: 40px;
		font-size: 30px;
	}

	.internationalpatientcm h6 {
		font-size: 18px;
	}

	.dc-btn-getintouch-international {
		padding: 6px 20px;
		font-size: 12px;
		margin-top: 5px;
		line-height: 20px;
	}

	.internationalpatientcm .sub-text-right:after {
		height: 0px;
		top: unset;
		margin-left: 0px;
		margin-top: 20px;
		left: unset;
		border-right: 0px;
		right: unset;
		border-top: 7px solid #ffc40c;
		position: relative;
		width: -webkit-fill-available !important;
	}

	.internationalpatientcm .sub-row-sa:first-child {
		padding: 30px 0px 0px 30px;
	}

	.internationalpatientcm .tick-text-row {
		justify-content: start;
	}

	#accordion .card {
		margin-bottom: 10px;
	}

	section.contact-us #contact {
		margin-left: 0px;
	}

	section.contact-us .contact-info span {
		font-size: 13px;
	}

}

@media (max-width: 767px) {

	.section-main-services-1 .card {
		background-repeat: no-repeat !important;
		background-size: 100% 100% !important;
	}

	#nav-wrappercmdesktop {
		display: none;
	}

	#nav-wrappercmmobile {
		display: block;
		position: fixed;
	}

	.dcmaincmmain {
		margin-top: 55px;
	}

	.footer-custom .twitter-error {
		text-align: left;
		font-size: 11px;
	}

	.footer-custom .dc-fthreecolumns {
		float: unset;
		text-align: center;
	}

	.dc-topbar .dc-rightarea {
		float: right;
		width: unset;
		margin: 8px 0;
	}

	.dc-helpnum {
		margin-right: 20px;
		padding: 8px 0;
	}

	nav#dc-nav {
		margin: 5px 0px;
	}

	.logo-div {
		width: unset;
	}

	.menu-div {
		width: unset;
	}

	.main-menu-row {
		text-align: center;
		justify-content: space-around;
	}

	.section-main-wrapper10 .content-right {
		margin-left: 3rem !important;
		width: 70%;
		margin-top: 0px;
		/* carousel_fix_new
		margin-top: -10px; */
	}

	.content-right {}

	.section-main-wrapper10 .main-header-h2 {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.dc-title-div {
		padding: 20px 30px 20px;
	}

	.dc-advancedsearch .dc-title h2 {
		font-size: 14px;
	}

	.dc-advancedsearch .dc-title p {
		font-size: 12px;
	}

	.dc-call-div h2 {
		font-size: 14px;
		display: block;
		margin-right: 0px;
	}

	.cm_uploadpanel {
		margin-right: 0px;
		font-size: 10px;
		margin-top: 5px;
		margin-left: 5px;
	}

	.dc-form-advancedsearch {
		padding: 0px 40px 30px;
	}

	.dc-advancedsearch .dc-title {
		margin-left: 10px;
	}

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

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

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

	.brands-area {
		margin: 40px 0px 0px;
		padding: 0px;
	}

	.tt-input {
		height: 40px !important;
		padding: 5px 10px !important;
		margin: 4px 0px !important;
		font-size: 12px !important;
		border-width: 1px !important;
	}

	#country-codes.tt-inputcode {
		height: 40px !important;
		padding: 5px 10px !important;
		margin: 4px 0px !important;
		font-size: 12px !important;
		width: 100%;
		border-radius: 8px !important;
	}

	.dc-form-advancedsearch .dc-btn {
		margin: 8px 0px 6px 50px;
	}

	.dc-logo img {
		width: 120px;
	}

	.main-header-h2 {
		font-size: 26px;
		margin-bottom: 0px;
	}

	#dc-homeslider .main-header-h2 {
		padding: 0px;
	}


	.dc-docpostholder {
		width: 90%;
		margin: 0px 20px;
	}

	.nonloop-block-15 .owl-dots {
		margin-top: 0px;
		padding-right: 0px;
		text-align: center;
	}

	.dc-docpostslider-main .dc-docslidernav {
		right: 75px;
	}

	.section-main-services-1 {
		padding: 30px 0px 30px;
	}

	.section-main-services-1 .card {

		margin: 0rem 1rem 1rem;
		height: 450px;
	}

	.services-main {
		height: 190px;
		margin-top: 20px;
		margin-right: 10px;
		margin-left: 20px;
	}

	.header-border-div {
		height: 80px;
	}

	.section-main-journey .row-all {
		margin: -40px 10px 70px 10px;
	}

	.section-main-journey .row-right .dc-bringcarecontent {
		margin-left: 0px;
		margin-top: 20px;
		padding-right: 0px;
	}

	.section-main-journey .dc-sectiontitle h2 {
		font-size: 80px;
		line-height: 20px;
	}

	.section-main-journey .dc-sectiontitle h2 span {
		margin-top: 35px;
	}

	.dc-sectionhead .dc-description p {
		margin-bottom: 6px;
	}

	.section-main-journey .dc-description .p-list {
		padding: 0px 0px 0px 0px;
		margin-bottom: 10px;
		font-weight: 800;
		font-size: 14px;
		color: #000;
	}

	.dc-sectionhead .dc-description p {
		margin-right: 10px;
		padding: 0px 0px 0px 0px;
	}

	.section-main-journey .row-left .dc-bringcarecontent {
		margin-left: 20px;
		padding-right: 0px;
	}

	.section-main-journey .dc-description .read-btn {
		font-size: 14px;
	}

	.section-main-journey .dc-description .read-btn:after {
		width: 80px;
	}

	.section-main-journey .dc-sectiontitle h2:after {
		top: -15px;
	}

	.section-main-journey .row-left .dc-sectiontitle h2:after {
		left: 20px;
	}

	.section-main-journey .row-right .dc-sectiontitle h2:after {
		left: 20px;
	}

	.subscription-section .spad {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 60px;
	}

	.subscription-section1 .sub-text h2 {
		font-size: 50px;
		padding: 0px 0px 5px 0px;
	}

	.subscription-section .sub-text h2:after {
		top: 40px;
		left: 35px;
		width: 40px;
	}

	.subscription-section1 .spad1 {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 50px;
		padding-right: 40px;
	}

	.subscription-section h3 {
		font-size: 40px;
	}

	.subscription-section1 h3 {
		width: 180px;
	}

	.subscription-section p {
		font-size: 14px;
		margin-bottom: 10px;
		padding-right: 20px;
	}

	.owl-item.active.center .service-section {
		top: 0px;
		margin: 0px 20px;
	}

	.services-page-carousel .service-section {
		height: 450px;
	}

	.nonloop-block-14 .owl-dots {
		margin-top: 10px;
		width: 100%;
		padding-right: 0px;
		text-align: center;
	}

	#services-section .dc-docslidernav {
		margin: 0px 0;
		right: 55px;
		bottom: -2px;
	}

	.subscription-section .sub-text h2 {
		font-size: 55px;
		font-weight: 700;
		line-height: 1.2;
		padding: 0px 0px 0px 0px;
		color: #ffc40c;
	}

	.subscription-section .spad1 {
		padding-top: 40px;
		padding-bottom: 50px;
		padding-left: 50px;
		padding-right: 40px;
	}

	.brands-area .dc-docslidernav {
		margin: 14px 0;
		width: 100%;
		justify-content: space-around;
		display: flex;
		text-align: center;
		position: absolute;
		bottom: 40px;
		right: 0;
	}

	.brands-area .brand-wrap {
		padding: 0px;
		margin: 30px 50px 100px;
	}

	.brands-area .brand-wrap .owl-carousel .owl-item img {
		width: 100%;
		margin-left: 0px !important;
	}

	.brands-area1 .brand-wrap .owl-carousel .owl-item img {
		width: 400px !important;
		height: 200px !important;
		margin-left: unset !important;
	}

	.single-brand1 h3 {
		font-size: 14px;
		margin: 0px;
	}

	.single-brand1 h6 {
		font-size: 12px;
	}

	.single-brand1 p {
		font-size: 10px;
		margin: 0px;
		font-weight: 500;
	}

	.active-brand1-carusel.owl-carousel .owl-item {}

	.brand-left-div {
		margin-left: 15px;
	}

	.brands-area .dc-prev {
		margin-right: 60px;
		float: left;
		margin-left: 0px;
	}

	.brands-area .dc-next {
		float: left;
		margin-left: 60px;
		margin-right: 0px;
	}

	.brands-area1 .brand-wrap {
		padding: 20px 0px 0px;
		margin: 10px 0px;
	}

	.active-brand1-carusel.owl-carousel .owl-stage-outer {
		padding: 0px 0px;
	}

	.active-brand1-carusel.owl-carousel {
		height: 150px;
	}


	.accordion_area .sub-text h2:after {
		top: 33px;
		left: 30px;
		width: 35px;
	}

	.col-accordian {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 3rem;

	}

	.accordion_area {
		margin: 60px 0px 0px;
		padding-bottom: 0px;
	}

	.accordion_area .faq_ask #accordion .card {
		width: 90%;
	}

	.accordion_area .faq_ask #accordion .card .card-body {
		font-size: 14px;
		padding: 0px 30px 10px;
	}

	.still-confused .row {
		padding: 60px 0px 70px;
	}

	.content-right {
		margin-left: 0rem !important;
	}

	.main-header-p {
		/* margin-bottom: 10px; */
		margin: 0px;
		margin-top: -5px;
		font-size: 13px;
	}

	.dc-homeslider-slider .dc-btn {
		min-width: unset !important;
		padding: 0px 15px;
		margin-left: 0px;
		margin-right: 5px;
		background: #EA5A1A 0% 0% no-repeat padding-box;
		border: none;
		color: #fff;
		font-size: 8px;
		font-weight: 600;
		margin-top: 0px;
		text-transform: uppercase;
		border-radius: 25px;
		line-height: 25px;
	}

	#intro-slider .carousel-container-slider {
		margin-top: -20px;
		/* carousel_fix_new
		margin-top: 0px; */
	}

	.get-in-touch .dc-advanceserchvtwo fieldset input {
		width: 100%;
		margin: 0px 0px 10px;
	}

	.get-in-touch .dc-form-advancedsearch {
		padding: 0px 40px 20px;
	}

	.get-in-touch .dc-form-advancedsearch .dc-btn {
		margin: 6px 0px 6px 60px;
		width: 140px !important;
	}

	.footer-custom .col-xs-12 {
		width: 50%;
		margin-bottom: 30px;
	}

	.dc-helpnum a {
		font-size: 11px;
	}

	.tg-widgettwitter .dc-helpnum {
		text-align: left;
		margin-right: 0px;
		margin-left: 0px;
		padding: 5px 0;
	}

	.dc-footercontent {
		text-align: left;
	}

	.dc-rightarea {
		margin-top: 0px;
		float: left;
	}

	.header-phone {
		margin-right: 0px;
		font-size: 10px;
		text-align: left;
	}

	.footer-custom .dc-fthreecolumns {
		padding: 100px 10px 20px;
	}

	.dc-ftitle {
		margin: 0 0 10px;
		text-align: center;
	}

	.footer-custom .dc-ftitle h3 {
		font-size: 16px;
		margin: 0 0 5px;
		text-align: left;
	}

	.footer-custom .dc-fthreecolumns .row>div:nth-child(n+2) {
		margin-top: 0px;
	}

	.footer-mt-xs {
		margin-top: 0px !important;
	}

	.dc-navigation {
		top: 100%;
		left: -230px;
		width: auto;
		padding: 0px 30px;
		background: #fff;
		position: absolute;
	}

	.nav-custom .dc-navigation>ul>div>li>a {
		padding: 10px 15px !important;
	}

	.navbar-nav .d-flex.shop-left {
		display: block !important;
	}

	.shop-menu-cm a {
		text-align: center;
	}

	.navbar-toggler {
		font-size: 20px;
	}

	.dc-navigation>ul {
		text-align: center;
		width: auto;
	}

	/* .shop-left  .nav-item .dc-userlogedin {
		width: auto;
		float: unset; 
	}

	.nav-cm .shop-left .nav-item:first-child {
		margin: 0px 30px 0px 0px;
	} */

	#intro-slider .carousel-background-slider img {
		/* width: 100%;
		 */
		height: 100%;
	}

	#intro-slider .carousel-background-slider {
		height: 100%;
	}

	.dc-searchform-holder {}

	.get-in-touch .dc-searchform-holder {
		margin-top: 0px !important;
		padding: 0px 15px;
	}

	.dc-docpostslider-main {
		margin-top: 20px;
		margin-left: 10px;
	}

	.cancer-banner .banner-text p {
		font-size: 18px;
	}

	.slot-nav1>li {
		margin-bottom: 15px;
	}

	.slot-nav1 {
		margin: 20px 0px;
	}

	.section-main-journey .tab-content {
		margin: 40px 0px;
	}

	.section-main-journey .dc-description .p-detail {
		font-size: 16px;
		padding: 0px 10px 0px 0px;
		margin: 10px 0px;
	}

	.subscription-section {
		margin-top: 10px;
	}

	.subscription-section1 .col-right-yellow.spad1 {
		background: #ffc40c;
		padding-top: 20px;
		padding-bottom: 40px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.subscription-section .col-left-orange.spad {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
	}

	.footer-custom .dc-copyright {
		margin: 0;
		padding: 12px 0;
		font: 400 12px 'Manrope', 'Oswald', sans-serif;
	}

	.get-in-touch .dc-advancedsearch .dc-title h2 {
		font-size: 25px;
		font-weight: 800;
	}

	.get-in-touch .dc-advancedsearch .dc-title {
		margin: 0px;
		padding: 20px 0px 0px;
	}

	.get-in-touch .dc-advancedsearch .dc-title h4 {
		font-size: 16px;
		margin-top: 10px;
	}

	.dc-getintouch input {
		margin: 6px 0px;
	}

	.getcm-dd-button {
		margin: 6px 0px;
	}

	.getcm-dd-button option {
		padding: 10px 10px;
		cursor: pointer;
		margin: 20px;
		height: 40px;
		color: #D2D2D2;
		font-size: 14px;
		font-weight: 500;
		font-family: 'Montserrat';
	}

	.getcm-dd-button option:active {
		background: #EA5A1A;
	}

	.getintouch-form {
		margin: 10px 20px 30px;
		display: block;
	}

	.getintouch-form .dc-btn {
		margin-top: 15px;
	}

	.row-top-pd {
		margin-top: 30px;
	}

	.nonloop-block-14 .service-section {
		padding: 1.5rem 1rem 1rem;
		height: unset;
		margin: 0px 20px;
		top: 0px;
	}

	.nonloop-block-14.owl-carousel {
		width: 100%;
		height: 450px;
	}

	.section-main-journey .dc-bringimg-holder {
		padding: 10px 0 30px;
	}

	.nav-custom .shop-right {
		margin: 5px 0px 10px;
	}

	.listing-content .offer-p {
		font-size: 8px;
		width: 30%;
		font-weight: 600;
		color: #6a6a6a;
		line-height: 15px;
	}

	.listing-content .search-title {
		justify-content: space-between;
	}

	.package-listing-area .listing-content .search-title {
		justify-content: space-between;
	}

	.listing-content .listing-title h3 {
		line-height: 22px;
		font-size: 14px;
		margin: 0 0 0px;
		padding: 0px 20px 0px 0px;
	}

	.listing-content .search-title {
		margin-bottom: 10px;
	}

	.listing-price .price {
		font-size: 14px;
		margin-right: 15px;
	}

	.listing-price .price-cut {
		font-size: 14px;
	}

	.listing-div-package .col-pt {
		padding: 20px 30px;
	}

	.listing-div-package .listing-holder {
		height: unset;
		padding: 20px;
	}

	.listing-content .descp>p {
		margin-bottom: 10px;
		font-size: 12px;
		margin-top: 5px;
	}

	.listing-price .dc-btn {
		padding: 0px 15px;
		font-size: 10px;
		margin-top: 5px;
		font-weight: 600;
		line-height: 25px;
	}

	.listing-content .descpo {
		font-size: 14px;
		font-weight: 500;
	}

	.listing-price {
		/* display: block; */
		margin-top: 5px;
		text-align: center;
	}

	.listing-price div {
		/* margin-bottom: 10px; */
		text-align: left;
	}

	.dc-doclocation .dc-btn {
		font-size: 10px;
	}

	.listing-price .dc-btn {
		min-width: unset !important;
		width: unset;
		padding: 0px 15px;
		text-align: center;
	}

	#progressbar {
		margin-bottom: 50px;
		overflow: unset;
	}

	#progressbar li {
		font-size: 20px;
		width: 100%;
		margin: 15px 0px;
	}

	#progressbar li:after {
		width: 20%;
		height: 3px;
		transform: rotate(90deg);
		background: #d6d6d6;
		left: 1px;
		top: -20px;
		z-index: -1;
	}

	.package-listing-area {
		margin: 50px 0px;
	}

	.listing-banner-div {
		margin-bottom: 3rem;
	}

	.listing-banner-div .listing-banner-border {
		height: 200px;
	}

	.search-listing-container {
		margin-bottom: 80px;
	}

	.search-listing-row {
		margin: 1rem 1rem;
	}

	.search-result-link {
		padding: 0px 0px 0px 10px;
	}

	.dropdown-btn-mr {
		margin: 8px 15px 8px 0px;
	}

	.search-result-btn {
		padding: 8px 5px 8px 15px;
		font-size: 11px;
		line-height: 10px;
	}

	.search-result-div {
		display: block;
		margin: 30px 10px 0rem;
	}

	.dc-advancedsearch .select2-container {
		width: 100% !important;
	}

	.search-card-div {
		margin: 10px 0rem 10px;
	}

	.search-card-btn {
		font-size: 12px;
		padding: 8px 10px 8px 10px;
		margin: 6px 5px;
	}

	.listing-holder {
		padding: 25px;
	}

	.test-title-section .test-title-img img {
		width: 200px;
		height: unset;
	}

	.test-title-section .test-title-description h2 {
		font-size: 30px;
		line-height: 45px;
		margin: 0px 0 20px;
	}

	.test-title-section .test-title-description .price {
		font-size: 26px;
		margin-right: 10px;
	}

	.test-title-section .test-title-description .price-cut {
		font-size: 26px;
		margin-left: 10px;
	}

	.test-title-description {
		margin: 30px 20px 20px;
	}

	.test-title-section .p-list {

		font-size: 14px;
	}

	.test-description-section .test-description-div .p-description {
		font-size: 14px;
		color: #2D255E;
		font-weight: 400;
		line-height: 25px;
	}

	.test-title-section .test-title-description .dc-btn {
		margin-left: 0px;

	}

	.test-description-section {
		margin: 0px 20px 60px;
	}

	.test-description-div {
		margin: 30px 0px;
	}

	.test-description-section .test-description-div h2:after {
		top: 18px;
		left: 3%;
		width: 35px;
	}



	.test-description-div .accordion_area_package .faq_ask #accordion .card {
		width: 100%;
	}

	.test-cart-div {
		padding-bottom: 0px;
		margin: 30px 10px 40px;
	}

	.checkbox-form {
		padding: 30px 20px;
	}

	.checkbox-form-div .slot-booking {
		margin-top: 40px;
	}

	.back-next-div {
		margin: 20px 20px;
	}

	.slot-available .owl-stage-outer {
		margin: 0px 10px;
	}

	.slot-section {
		width: 110px;
	}

	.slot-available .owl-theme .owl-nav {
		margin-top: 0px;
	}

	.login-form-title h4:after {
		left: 50%;
		top: 45px;
	}

	.form-image-div {
		display: flex;
		align-items: center;
	}

	.form-input-div {
		margin-left: 15px;
	}

	.login-form-title h4 {
		font-size: 18px;
	}

	.login-form p {
		font-size: 10px;
	}

	.otp-form .otp-inputbar {
		width: 45px;
		height: 45px;
		text-align: start;
		margin-right: 5px;
		font-size: 16px;
		padding: 10px 15px;
	}

	.form-option-div img {
		width: 100px;
		padding: 10px 0px 15px;
	}

	.modalcm .modal-header {
		padding: 1rem 1rem;
	}

	#registerModal .option-form select {
		width: 100%;
		height: 40px;
		font-size: 12px;
	}

	.option-form input,
	.option-form select {
		font-size: 12px;
		height: 40px;
	}


	.select-selectedcm {
		font-size: 12px;
		height: 40px;
		padding: 10px 20px;
		white-space: unset;
		width: unset;
	}

	.select-selectedcm:after {

		top: 16px;
		right: 21px;
		font-size: 14px;
	}

	.select-itemscm div {
		font-size: 12px;
		padding: 8px 10px;
	}

	.checkbox-default input {
		height: unset;
	}

	.option-form .checkbox-default {
		margin: 0px 5px;
		display: inline;
	}

	.option-form input::placeholder {
		font-size: 12px;
	}

	#registerModal {
		padding: 0px 0.5rem;
	}

	.form-option-div img {
		width: 100px;
		padding: 10px 0px 15px;
	}

	.option-form .panel-default {
		display: block;
		text-align: left;
		margin: 10px 0px;
	}

	.option-form .checkbox-default {
		font-size: 14px;
	}

	.option-form .checkbox-default {
		margin: 5px 0px;
	}

	.option-form h6 {
		font-size: 14px;
	}

	.option-form .checkbox label {
		font-size: 10px;
		text-align: center;
	}

	.option-form .checkbox {
		margin: 5px 0px 0px;
	}

	.modalcm .dc-btn {
		font-size: 10px;
		padding: 0px 20px;
		margin-top: 5px;
		line-height: 35px;
	}

	.items-in-cart-div .price-name-div span {
		font-size: 16px;
		margin-right: 0px;
	}

	#registerModal .modal-body {
		padding: 0.7rem;
	}

	.items-in-cart-div .dustbin-icon {
		margin-left: 15px;
		font-size: 14px;
	}

	.checkbox-form h3 {
		font-size: 22px;
		margin: 10px 15px 20px;
	}

	.checkbox-form-div .checkout-form-list {
		margin-bottom: 25px;
		margin-left: 30px;
	}

	.checkbox-form-div .checkbox-form .dropdown-btn-span {
		left: -2%;
	}


	.checkout-form-list .dropdown-btn.active {
		background-color: #2D255E !important;
		color: #fff !important;
		border-color: #2D255E !important;
	}

	.btn:not(:disabled):not(.disabled) {
		cursor: pointer;
	}

	.checkout-area .checkbox-form .dropdown-btn {

		font-size: 12px;
	}

	.checkbox-form .checkbox-default {
		font-size: 12px;
	}

	.checkbox-form-div .checkbox-form h5 {
		text-align: center;
		font-size: 18px;
		width: 100%;
	}

	.items-cart-div {
		margin: 20px 0 20px;
		padding: 15px 15px;
	}

	.total-amount-div .price-name-div p {
		font-size: 14px;
	}

	.items-cart-div .price-name-div-new p {
		font-size: 12px;
	}

	.your-order-div {
		margin: 30px 10px 0px;
	}

	#cm_checkout .checkbox-form {
		padding: 20px 30px;
	}

	.checkbox-form h3 {
		margin: 10px 0 20px;
	}

	.checkbox-form h5 {
		font-size: 18px;
		margin: 0px 0 15px;
		font-weight: 600;
	}

	.checkout-form-list {
		margin-bottom: 10px;
	}

	.checkbox-form h6 {
		font-size: 14px;
		margin-bottom: 0px;
		margin-left: 5px;
	}

	.create-acc-div {
		margin-left: 0px;
		margin-top: 10px;
	}

	.gender-div {
		margin: 15px 0px;
	}

	#cm_checkout .checkbox-form .panel-default {
		display: block;
	}

	.checkbox-form .checkbox-default {
		margin: 10px 20px;
		display: inline;
	}

	.create-acc label {
		font-size: 11px;
		display: inline;
	}

	.checkout-form-list .home-services-tab-cm-sub-text .sub-row-sa {
		padding: 15px 0px 0px;
	}

	.checkout-form-list .home-services-tab-cm-sub-text .sub-text-sa p {
		font-size: 10px;
	}

	.checkout-form-list .tick-text-row {
		margin-bottom: 20px;
	}

	.checkout-form-list input[type="checkbox"] {
		margin-right: 5px;
	}

	#cm_checkout .checkbox-form {
		margin: 30px 0px 0px;
	}

	.coupon-accordion h3 {
		padding: 1em 1em 1em 2em;
	}

	#coupon_code {
		font-size: 12px;
	}

	.coupon-info .btncm {
		font-size: 10px;
		padding: 10px;
	}

	.coupon-accordion span {
		font-size: 10px;
	}

	#appointcm_details .checkbox-form {
		margin: 30px 0px 0px;
		padding: 20px 30px;
	}

	#appointcm_details .checkbox-form h3 {
		margin: 10px 10px 20px;
	}

	.date-time-div {
		padding: 20px 10px 10px 20px;
		margin: 30px 0px;
	}

	.checkbox-form .date-time-div .p-date {
		font-size: 14px;
	}

	.slider-text h1 {
		font-size: 36px;
		color: #fff;
		line-height: 1.1;
		font-weight: 400;
	}

	.dc-get-help-div {
		padding: 20px 20px 10px;
	}

	#intro-slider {
		/* height: 40vh; */
		height: 32vh;
	}
	#intro-slider .home-banner-image {
		display: block;
		position: relative;
	}

	.home-banner-image .img-txt {
		position: absolute;
		top: 12%;
		left: 20px;
	}

	.home-banner-image .img-txt .from {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #252525;
		margin-bottom: 2px;
		font-family: 'Manrope';
	}

	.home-banner-image .img-txt h3 {
		color: #2D255E;
		font-weight: 700;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px;
		font-family: 'Manrope';
	}

	.img-txt h3 .clr {
		color: #EA5A1A;
	}

	.home-banner-image .img-txt .txt {
		font-weight: 600;
		font-size: 10px;
		line-height: 12px;
		color: #252525;
		margin-bottom: 2px;
		margin-top: -4;
		font-family: 'Montserrat';
	}

	.home-banner-image .img-txt .msg {
		font-weight: 500;
		font-size: 10px;
		line-height: 12px;
		color: #252525;		
		margin-top: -13px;
		font-family: 'Montserrat';
	}
	
	#intro-slider .banner-carousel {
		display: none;
	}

	.img-txt .msg span {
		border-bottom: 1px solid #EA5A1A;
	}







	#intro-slider .carousel-background-slider img {
		/* width: 100vw;
			height: 100vh; */
	}

	.main-menu-row {
		text-align: center;
		justify-content: space-between;
	}

	.nav-cm.dc-navigationarea {
		padding: 0px 0px;
	}

	section.nulldc-haslayout .dc-searchform-holder {}

	div#myHeader .main-menu-row {
		text-align: center;
		justify-content: space-between;
	}

	.dc-form-advancedsearch {
		padding: 0px 24px 30px;
	}

	.dc-get-help-div {
		display: block;
		padding: 30px 25px 15px;
	}

	.dc-call-div {
		margin-right: 0px;
		margin-top: 15px;
	}

	.dc-call-div .dc-btn-getintouch {
		padding: 6px 15px;
		line-height: 30px;
		margin-top: 0px;
		font-size: 12px;
		margin-left: 0px;
	}

	.dc-btn-uploadprescription {
		padding: 6px 15px;
		line-height: 30px;
		margin-top: 0px;
		font-size: 12px;
	}

	.wrappersearchcm .search_box {
		padding: 0px;
		display: block;
	}

	.wrappersearchcm .search_box .dropdownsearchcm1 {
		border-width: 1.6px !important;
		border-color: #2D255E !important;
		border-radius: 8px !important;
	}

	.wrappersearchcm .search_box .dropdownsearchcm1.dropdownsearchcm2 {
		border-width: 1.6px !important;
		border-color: #2D255E !important;
		border-radius: 8px !important;
	}

	.wrappersearchcm .search_box .dropdownsearchcm1 {
		width: 100%;
		/* width: 170px; */
		background-position-y: 8px;
	}

	.wrappersearchcm .search_box .search_field {
		width: 100%;
		margin: 4px 0px !important;
	}

	.offers-packages-carousel .dc-docpostcontent .dc-title h3 {
		font-size: 16px;
	}

	.popular-section p {
		font-size: 11px;
	}

	.popular-section .dc-doclocation {
		margin-top: 0px;
	}

	.offers-packages-carousel .dc-docpostimg {
		width: 60px;
	}

	.offers-packages-carousel .dc-docpostcontent .dc-title h3 {
		margin: 0 20px 0px 0px;
		font-size: 14px;
	}

	.offers-packages-carousel .dc-doclocation .dc-btn {
		font-size: 10px !important;
		font-weight: 600;
		line-height: 25px;
	}

	.offers-packages-carousel .dc-doclocation div {
		display: flex;
	}

	.offers-packages-section .sell_price {
		font-size: 12px;
		margin-right: 10px;
	}

	.offers-packages-section .sale_price {
		font-size: 12px;
		margin-right: 0px;
	}

	.uicm.multiple.dropdown {
		border-width: 1.6px !important;
		border-color: #2D255E !important;
		min-height: unset;
		border-radius: 8px !important;
	}

	.wrappersearchcm .search_box .search_field .fas:before {
		top: 35%;
		left: 15px;
		color: #2D255E !important;
		font-size: 12px;
	}

	.wrappersearchcm .search_box .search_field .fas-text {
		top: 35%;
		right: 10px;
		font-size: 13px;
	}

	.uicm.selection.dropdown:hover {
		box-shadow: none;
	}

	.uicm.selection.active.dropdown:hover .menu {
		border-color: #2D255E;
		box-shadow: unset;
	}

	.uicm.multiple.search.dropdown>input.search {
		margin: 6px 0em 6px 4px;
		width: 65% !important;
	}

	.uicm.selection.dropdown .menu {
		width: calc(100%);
		margin-left: -1px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		max-height: 200px;
	}

	.uicm.selection.dropdown .menu>.message {
		padding: 0rem 2rem 0rem 1rem;
		margin: 0px;
		font-size: 13px;
	}

	.uicm.dropdown .menu .row {
		margin: 15px 0px;
	}

	/* .uicm.dropdown .menu .row .col-12, .uicm.dropdown .menu .row .col-sm-12, .uicm.dropdown .menu .row .col-md-12{
			padding: 0px;
		} */

	.searchscroll h6 {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.uicm.item {
		font-size: 10px;
		padding: 6px 8px;
		margin: 10px 0px;
	}

	.dc-btnarea-international {}

	.brands-area1 .brand-wrap .owl-carousel .owl-item img {}



	.get-in-touch-new-form .dropdownsearchcm1 {
		width: 100%;
		text-align: left;
	}

	.gitname {
		border-radius: 8px !important;
	}

	.gitcode1 {
		border-radius: 8px !important;
		padding: 5px 10px !important;
	}

	.gitno {
		border-radius: 8px !important;
	}

	.githelp {
		border-radius: 8px !important;
	}


	.col-color-yellow {
		padding-top: 40px;
		padding-bottom: 30px;
		padding-left: 30px;
		margin-bottom: 30px;
	}

	.col-accordian {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
	}

	.accordion_area .faq_ask #accordion .card {
		width: 100%;
	}

	.nonloop-block-14.owl-carousel div#carousel_ty5ryqau43 {
		margin-left: -20px;
	}

	.dc-searchform-holder {
		margin-top: -35px !important;
		/* carousel_fix_new
		margin-top: -20px !important; */
	}

	.main-header-h2 h2 {
		line-height: 25px;
		font-size: 18px;
		margin-bottom: 0px;
	}

	.section-main-wrapper10 .main-header-p p {
		margin: 0;
		font-size: 10px;
		line-height: 20px;
	}

	.section-main-wrapper10 .main-header-p {
		font-size: 10px;
		line-height: 20px;
	}

	.section-main-wrapper10 .content-right p {
		font-size: 10px;
		line-height: 20px;
	}

	.section-main-wrapper10 .content-right h2 {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.popular-section {
		padding: 50px 0px 0px;
	}
	.popular-section2 {
		padding: 30px 0px 0px;
	}

	.offers-packages-section .dc-docpostslider-main {
		margin-top: 50px;
	}

	div#nonloop-block-15 {
		padding-top: 10px;
	}

	/* .offers-packages-section .row .col-lg-10 {
	padding-right: 50px;
    padding-left: 50px;
} */

	.cm-package-prev-vflex {
		left: -35px;
		font-size: 35px;
		top: 120px;
	}

	.cm-package-next-vflex {
		right: -35px;
		font-size: 35px;
		top: 120px;
	}

	.home-services-tab-cm {
		margin: 40px 0px 0px;
	}

	.home-services-tab-cm .dc-bringimg-holder {
		padding: 0px;
	}

	.home-services-tab-cm .dc-doccareimg img {
		width: 100%;
		height: 100%;
	}

	.home-tabs-services {
		padding: 20px 20px 0px;
	}

	.home-services-tab-cm-div {
		margin: 0px 0px 20px;
	}

	.home-slot-nav-service {
		display: block;
	}

	.home-slot-nav-service>li:not(:last-child):after {
		top: 5px;
		left: 0px;
		width: fit-content;
	}


	.home-slot-nav-service>li:not(:last-child) {
		padding: 0px 10px 20px 30px !important;
	}

	.home-slot-nav-service>li:last-child {
		padding: 0px 10px 5px 30px !important;
	}

	.tab-row {
		margin: 20px 0px 0px 0px;
	}

	.home-services-tab-cm .read-btn:after {
		width: 70px;
	}

	.home-slot-nav-service>li>a.active:after {
		top: 30px !important;
		left: 2% !important;
		width: 50% !important;
		border-top: 5px solid #ffc40c !important;
	}

	.home-slot-nav-service>li:last-child:after {
		content: "\e65d";
		font-family: 'themify';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		font-size: 22px;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		vertical-align: top;
		position: absolute;
		display: inline-block;
		top: 5px;
		left: 0px;
		width: fit-content;
	}

	.home-services-tab-cm .read-btn {
		margin-top: 10px;
		margin-right: 20px;
	}

	.home-services-tab-cm .dc-description .p-detail {
		width: 95%;
		font-size: 13px;
	}

	.home-services-tab-cm .dc-sectiontitle h2 {
		font-size: 16px;
	}

	.home-services-tab-cm-unlimited .service-contact {
		margin: 0px 0px 0px 15px;
	}

	.home-services-tab-cm-unlimited {
		margin: 40px 0px 10px;
		align-items: center;
	}

	.home-services-tab-cm .main-header-h2 {
		font-size: 15px;
	}

	.home-services-tab-cm .dc-btn {
		font-size: 9px;
		margin: 0px;
		line-height: 22px;
		padding: 0px 18px;
	}

	.home-services-tab-cm-sub-text .sub-text-sa p {
		font-size: 12px;
		width: unset;
		padding-left: 10px;
	}

	.tick-text-row {
		margin-bottom: 20px;
	}

	.tick-img {
		width: 25px;
		margin-left: 5px;
	}

	.empathy_trust {
		margin: 40px 10px 0px;
	}

	.empathy_trust .sub-text-sa h2 {
		font-size: 24px;
		line-height: 25px;
	}

	.empathy_trust .sub-text-right:after {
		height: 0px;
		top: unset;
		margin-left: 10px;
		margin-top: 10px;
		left: unset;
		border-right: 0px;
		right: unset;
		border-top: 7px solid #ffc40c;
		width: 300px;
		position: relative;
	}

	.empathy_trust .sub-text-sa.sub-text-right h2 {
		margin-left: 15px;
	}

	.empathy_trust .col-xl-7.col-lg-7.sub-text-sa {
		margin-top: 10px;
	}

	.empathy_trust h6 {
		font-size: 22px;
	}

	.empathy_trust .sub-text-sa p {
		font-size: 10px;
	}

	.section-main-services-1 {
		padding: 30px 0px 0px;
	}

	.services-card-div {
		padding: 30px 50px 30px 29px;
		height: unset;
	}

	.services-card-content p {
		margin: 0px;
	}

	.services-card-img img {
		width: 50px;
	}

	.cancer-banner {
		height: 140px;
		margin: 50px 0px 0px;
	}

	.dc-btn-getintouch-international {
		padding: 6px 18px;
		line-height: 12px;
		margin-top: 0px;
		font-size: 10px;
		margin: 0px;
	}

	#services-section {
		padding: 40px 0px 0px;
	}

	.p-quote {
		/* font-size: 11px; */
	}

	.service-section .custom-icon-wrap {
		margin-bottom: 20px;
	}

	img.flaticon-quote {
		width: 40px !important;
	}

	.nonloop-block-14 .owl-stage {
		padding-bottom: 0px;
	}

	.brands-area1 {
		margin: 50px 0px 60px;
	}

	/* .community-corner-desktop {
	display: none !important;
  }
  
  .community-corner-mobile {
	display: block !important;
  } */

	.squarecm-flip {
		height: 140px;
	}

	.accordion_area .sub-text h2 {
		font-size: 26px;
		padding: 0px 0px 0px 0px;
	}

	.accordion_area .faq_ask #accordion button {
		font-size: 14px;
	}

	.header-phone-git {
		font-size: 25px;
	}

	.get-in-touch-new .dc-advancedsearch .dc-title p {

		font-size: 13px;
	}

	.get-in-touch-new .dc-form-advancedsearch-gitcm .dc-btn {
		margin: 0 auto;
		font-size: 12px;
		padding: 0px 30px;
		font-weight: 600;
		display: flex;
		justify-content: center;
		text-align: center;
		line-height: 32px;
	}

	.get-in-touch-new .dc-searchform-holder {
		margin-bottom: -50px;
	}

	.footer-custom .col-10.col-lg-10 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.dc-fthreecolumns .row>div:nth-child(3),
	.dc-fthreecolumns .row>.col-12:nth-child(4) {
		margin-bottom: 0px;
	}

	.footer-custom .row {
		align-items: start;
	}

	.servicepagecm .services-banner {
		height: 30vh;
	}

	.section-main-wrapper10 .services-banner .main-header-h2 {
		margin-bottom: 15px;
		line-height: 32px;
		font-size: 20px;
	}

	.section-main-wrapper10 .services-banner-journey .main-header-h2 {
		margin-bottom: 15px;
		line-height: 28px;
		font-size: 18px;
	}

	#intro-slider .services-banner-journey .carousel-container-slider {
		margin-top: -10px;
	}

	.servicepagecm1 .carousel-container-slider.services-banner {
		background-size: 100% 100%;
	}

	.section-main-wrapper10 .services-banner .main-header-p {
		/* margin: 0 0 10px; */
		font-size: 13px;
		line-height: 20px;
	}

	.services-packages-section .dc-docpostslider-main .view-btn-div {
		top: 15px;
		right: 20px;
	}

	.dc-docpostslider-main .dc-next,
	.dc-docpostslider-main .dc-prev {
		font-size: 30px;
	}

	.offers-packages-carousel .dc-docslidernav .dc-prev {
		bottom: 100px;
		left: -48px;
	}

	.offers-packages-carousel .dc-docslidernav .dc-next {
		bottom: 100px;
		right: -45px;
	}

	.services-packages-section .nonloop-block-15 .owl-dots {
		display: none;
	}

	.bread-header-h1-cm {
		font-size: 22px;
		font-weight: 700;
	}

	.bread-header-cm p {
		font-size: 13px;
		margin: 0px;
	}

	.bread-header-cm {
		padding: 30px 0px 0px;
	}

	.services-tab-cm {
		/* margin: 50px 0px 0px; */
		margin: 0px 0px 0px;
	}

	.disclaimer-div {
		margin: 10px 10px 80px;
	}

	#services-page-section {
		padding: 40px 0px 40px;
	}

	.servicepagecm .accordion_area {
		margin: 40px 0px 0px;
		padding-bottom: 0px;
	}

	.servicepagecm .dc-bringimg-holder {
		padding: 0px 0 0;
	}

	.servicepagecm1 .accordion_area {
		margin: 40px 0px 0px;
		padding-bottom: 0px;
	}

	.servicepagecm1 .dc-bringimg-holder {
		padding: 0px 0 0;
	}

	.services-tab-cm .dc-doccareimg img {
		display:none;
		height: 100%;
	}

	.slot-nav-service {
		display: block;
		margin: 20px 10px 0px;
	}

	.slot-nav-service>li:not(:last-child) {
		padding: 1px 15px 20px 30px !important;
	}

	.slot-nav-service>li:last-child {
		padding: 1px 15px 20px 30px !important;
	}

	.slot-nav-service>li:not(:last-child):after {
		font-size: 22px;
		top: 5px;
		width: fit-content;
		left: 0px;
	}

	.slot-nav-service>li:after {
		content: "\e65d";
		font-family: 'themify';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		font-size: 22px;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		vertical-align: top;
		position: absolute;
		display: inline-block;
		top: 5px;
		width: fit-content;
		left: 0px;
	}

	.slot-nav-service>li>a.active:after {
		top: 30px !important;
		left: 0% !important;
		width: 30% !important;
		border-top: 5px solid #ffc40c !important;
	}

	.service-contact {
		margin: 15px 0px;
	}

	.services-tab-cm .dc-btn {
		padding: 6px 15px;
		line-height: 15px;
		margin-top: 0px;
		font-size: 12px;
		margin: 10px 0px 0px;
	}



	.stay_ahead {
		margin: 50px 0px 0px;
	}

	.servicepagecm .sub-text-sa h2 {
		font-size: 26px;
		line-height: 30px;
		margin-left: 20px;
	}

	.servicepagecm .sub-text-right:after {
		height: unset;
		top: unset;
		left: unset;
		right: unset;
		margin-top: 10px;
		margin-left: 15px;
		width: -webkit-fill-available !important;
		border-right: unset;
		border-top: 8px solid #ffc40c;
		position: relative;
	}

	.servicepagecm1 .sub-text-sa h2 {
		font-size: 26px;
		line-height: 30px;
		margin-left: 20px;
	}

	.servicepagecm1 .sub-text-right:after {
		height: unset;
		top: unset;
		left: unset;
		right: unset;
		margin-top: 10px;
		margin-left: 10px;
		width: 300px;
		border-right: unset;
		border-top: 8px solid #ffc40c;
		position: relative;
	}

	.services-tab-cm .dc-description .p-detail {
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}

	.services-tab-cm .dc-sectiontitle h2 {
		font-size: 18px;
	}

	.services-tab-cm .member-hightlight-div {
		display: block;
	}

	.servicepagecm1 .sub-row-sa {
		padding: 30px 20px 0px;
	}

	.servicepagecm .sub-row-sa {
		padding: 30px 20px 0px;
	}

	.stay_icon {
		margin-bottom: 15px;
		width: 50px;
	}

	.sub-text-sa p {
		font-size: 13px;
	}

	.sub-row-sa .col-lg-3 {
		padding-bottom: 40px;
	}

	#services-slider .content-right {
		margin-left: 3rem !important;
		width: 60%;
		margin-top: 0px;
	}

	.section-services-about .row-all {
		margin: 50px 0px 0px 0px;
	}

	.section-services-about .dc-bringcarecontent {
		margin-top: 30px;
		margin-left: 5px;
	}

	.section-services-about .dc-sectionheadvtwo .dc-sectiontitle h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.section-services-about .dc-description .p-detail {
		font-size: 13px;
	}

	.section-services-about .dc-btn {
		font-size: 12px;
		margin-top: 10px;
		font-weight: 600;
		border-radius: 25px;
		line-height: 35px;
		padding: 0px 30px;
		margin-bottom: 15px;
	}

	.hero-wrap.hero-wrap-2 .overlay {
		height: 250px;
	}

	.hero-wrap.hero-wrap-2 {
		height: 250px !important;
	}

	.hero-wrap.hero-wrap-2 .slider-text {
		height: 250px !important;
	}

	.slider-text .bread {
		font-size: 32px;
		margin: 0px 0px 0px 20px !important;
		font-weight: 700;
	}

	section.contact-us {
		margin: 70px 0px 80px;
	}

	.row-contact-mtn .col-lg-5 {
		margin-top: 20px;
	}

	.offset-lg-1-cm {
		margin-left: 0px;
	}

	.row-contact-mtp .col-lg-5 {
		margin-top: 20px;
	}

	.row-contact-mtp .offset-lg-1-cm {
		margin-top: 0px;
	}

	.contact-us #contact {
		margin-top: 0px !important;
		margin-left: 0px !important;
	}

	.contact-us #map {
		margin-top: 40px !important;

	}

	.main-header1-h2 {
		margin-bottom: 0px;
		font-size: 28px;
	}

	.sub-row-join {
		padding: 10px 0px 0px;
	}

	.join_about ul {
		margin: 20px 30px;
	}

	.join_about ul li {
		padding: 0 0 0 40px;
		font-size: 14px;
	}

	.sub-row-join2 {
		margin: 10px 0px 40px;
	}

	.join_about ul li:before {
		left: 10px;
	}

	.join_about ul li:after {
		left: 18px;
		margin-top: -5px;
	}

	.dc-btn-joinus-about {
		font-size: 12px;
		margin-top: 5px;
		font-weight: 700;
		line-height: 20px;
	}

	.join_about {
		margin: 60px 0px 50px;
	}

	.our-team-section {
		margin: 60px 0px 0px;
	}

	.our-team-carousel {
		margin: 20px 20px 0px;
	}

	.section-main-about-page {
		padding: 0px;
		margin: 50px 0px 0px;
	}

	.section-main-about-page {
		padding: 0px;
		margin: 60px 0px 0px;
	}

	.section-main-about-page .dc-bringimg-holder {
		padding: 0px 0 0;
	}

	.about-img-cm {
		width: 100% !important;
	}

	.section-main-about-page .dc-sectionheadvtwo {
		margin-top: 30px;
		margin-left: 10px;
		margin-bottom: 0px;
	}

	.section-main-about .dc-description .p-detail {
		font-size: 14px;
		padding: 0px 20px 0px 0px;
	}

	.section-main-about .dc-sectionheadvtwo .dc-sectiontitle h2 {
		font-size: 24px;
		line-height: 20px;
	}

	.about-our-section {
		margin: 40px 0px 0px;
	}

	.about-our-section1 .col-lg-6 {
		margin-top: 20px;
	}

	.about-our-section1 .main-header1-h2 {
		margin-bottom: 0px;
		font-size: 24px;
	}

	.about-our-section1 .main-header1-p {
		font-size: 16px;
	}

	.aaa_about {
		margin: 50px 0px 0px;
	}

	.aaa_about .col-color-yellow {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.aaa_about .col-color-yellow .sub-text h2 {
		font-size: 30px;
		width: unset;
		margin: 0px 0px 0px 35px;
	}

	.sub-header1-h3:after {
		left: 40%;
	}

	.aaa_about .col-lg-3 {
		margin-bottom: 30px;
	}

	.aaa_about .sub-header1-p {
		padding: 0px 50px;
		font-size: 14px;
	}

	.impact_about {
		margin: 40px 0px 0px;
	}

	.impact_about .sub-row-about {
		padding: 30px 0px 0px;
		text-align: center;
	}

	.sub-row-about p {
		font-weight: 700;
		font-size: 14px;
		margin: 0px 0px 30px;
		padding: 0px 60px;
	}

	.sub-row-about b {
		font-size: 24px;
		line-height: 50px;
	}


	.services-tab-height-300 {
		height: unset;
	}

	.services-tab-height-300s {
		height: unset;
	}

	.services-tab-height-250 {
		height: unset;
	}



	.col-about-line-after:after {
		content: "";
		display: inline-block;
		height: 6px;
		vertical-align: top;
		position: absolute;
		right: 0;
		left: 0;
		width: 150px;
		margin: 0 auto;
		bottom: 10px;
		border-top: 6px solid #ffc40c;
	}

	.about-custom-banner-imagecm {
		background-image: url(/images/about-custom.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		width: 100%;
		height: 250px;
		display: flex;
		align-items: center;
		margin: 50px 0px 0px;
	}

	.about-custom-banner-imagecm h3 {
		margin: 0px 0px 0px 30px;
		width: 70%;
		font-size: 15px;
	}

	.section-sub-about {
		padding: 0px;
		margin: 50px 20px 0px;
	}

	.section-sub-about .dc-description .p-detail {
		font-size: 13px;
		padding: 0px 0px 0px 0px;
		margin: 15px 0px;
	}

	.cart_appointment_input:after {
		position: absolute;
		top: 5px;
		right: 15px;
		padding: 0px;
	}

	.team-content {
		margin-left: 0px;
	}

	.listing-div-package .search-listing-row {
		margin: 2rem 0rem !important;
	}

	#progressbar li:before {
		margin: 0px 0px 0px 20px;
	}

	#progressbar li span {
		left: 80px;
		top: 5px;
	}

	.test-title-section .text-left {
		text-align: center !important;
	}

	.test-description-section .test-description-div h2 {
		font-size: 35px;
	}

	.test-description-div p {
		font-size: 13px;
		margin: 0 0 15px;
	}

	.lab-pic-carousel .owl-item img {
		width: 60% !important;
		margin: 0 auto;
	}

	.lab-pic-carousel .dc-docslidernav .dc-prev {
		bottom: 40%;
		left: 10px;
	}

	.lab-pic-carousel .dc-docslidernav .dc-next {
		bottom: 40%;
		right: 20px;
	}

	.section-main-lab-detail .row-all.row-right .text-left {
		text-align: center !important;
	}

	.section-main-lab-detail .row-all.row-right .text-left .mt-4 {
		margin-top: 0rem !important;
	}

	.lab-facilities-div {
		margin: 60px 0px 0px;
	}

	.lablogo_img1 {
		width: 100px !important;
		margin-bottom: 40px;
	}

	.section-main-lab-detail .dc-sectiontitle h2:after {
		left: 50px;
		width: 50px;
		margin-top: -30px;
	}

	.lab-facilities-h4 {
		font-size: 20px;
	}

	.lab-facilities-div .pt-4 {
		padding-top: 1rem !important;
	}

	.lab-facilities-div .mt-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.lab-location-div {
		margin: 60px 0px 40px;
	}

	.lab-location-div .padding-3x {
		padding: 30px 20px 0px;
	}

	.get-in-touch-new-form .chosen-container {
		width: 100% !important;
		margin: 5px 0px 15px !important;
		border-radius: 8px !important;
		padding: 3.5px 0px !important;
	}

	.chosen-container-multi .chosen-choices {
		padding: 0 0px;
	}

	.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
		padding: 15px 0;
		font-size: 12px;
		text-align: center;
	}

	table.bt tfoot th::before,
	table.bt tfoot td::before,
	table.bt tbody td::before {
		width: fit-content !important;
	}

	.dc-table-responsive .bt-content {
		word-break: unset;
		margin-left: 20px;
	}

	.checkbox-form-div .dc-btn {
		margin-top: 0px;
		padding: 0px 30px;
		font-size: 14px;
		line-height: 30px;
	}

	.items-in-cart-div .price-name-div {
		display: block;
	}

	.cart_appointment_input {
		line-height: 15px !important;
		width: max-content !important;
		width: 120px !important;
		font-size: 10px !important;
		margin: 0px 5px !important;
		height: 30px !important;
		padding: 5px 10px !important;
		background: #fff !important;

	}

	.cm_btn_upload {
		padding: 0px 10px;
	}

	.cart_appointment_select {
		line-height: 15px !important;
		width: unset !important;
		font-size: 10px !important;
		margin: 0px 5px;
		height: 30px !important;
		padding: 5px 15px 5px 15px !important;
		background-position-x: 98%;
		background: #fff !important;
		background-position-y: 0px;
	}

	.items-in-cart-div .price-name-div p {
		width: 100%;
		margin: 10px 0px 15px;
		font-size: 14px;
	}

	.price-name-div .col-12.col-lg-4 {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}

	.price-name-div .col-12.d-flex {
		display: block !important;
		margin-top: 15px;
	}

	.home_collection_div {
		text-align: left;
		margin-right: 0px;
		display: flex;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.items-in-cart-div:not(:last-child):after {
		width: 85%;
	}

	.items-in-cart-div {
		margin: 15px 0px;
	}

	.checkout-area {
		margin: 40px 0px 100px;
	}

	.checkout-cart-div {
		padding: 30px 30px;
	}

	.payment-confirmed-area {
		padding: 60px 0px 60px;
	}

	.payment-image img {
		width: 160px;
	}

	.payment-confirmed-div {
		margin: 30px 0px 0px;
	}

	.payment-header-h2 {
		margin-bottom: 10px;
		font-size: 30px;
	}

	.payment-header-p {
		font-size: 14px;
		margin: 30px 20px 10px;
	}

	.internationalpatientcm .sub-text-sa h2 {
		line-height: 25px;
		font-size: 16px;
	}

	.internationalpatientcm .sub-text-right:after {
		height: 0px;
		top: unset;
		margin-left: 0px;
		margin-top: 20px;
		left: unset;
		border-right: 0px;
		right: unset;
		border-top: 7px solid #ffc40c;
		position: relative;
		width: -webkit-fill-available !important;
	}

	.internationalpatientcm h6 {
		font-size: 11px;
	}

	.internationalpatientcm {
		margin: 50px 30px 0px;
	}

	.internationalpatientcm .sub-row-sa:first-child {
		padding: 40px 20px 0px 30px;
	}

	.internationalpatientcm .sub-text-sa p {
		font-size: 13px !important;
	}

	.internationalpatientcm .tick-text-row {
		justify-content: start;
		margin-bottom: 15px;
	}

	.dc-btnarea-international {
		text-align: center;
	}

	.offers-packages-carousel .dc-docpostholder {
		height: unset;
	}

	.home-services-tab-cm-sub-text .sub-row-sa {
		padding: 10px 0px 0px;
	}

	#backtotop_cm::after {
		font-size: 1.2em;
		line-height: 40px;
	}

	#backtotop_cm {
		width: 40px;
		height: 40px;
		right: 110px;
	}

	.my-floatwhatsappcm {
		margin-top: 7px;
		font-size: 20px;
	}

	.floatwhatsappcm {
		width: 32px;
		font-size: 20px;
		height: 32px;
		right: 10px;
	}

	.my-floatcallcm {
		margin-top: 9px;
		font-size: 14px;
	}

	.floatcallcm {
		width: 32px;
		font-size: 20px;
		height: 32px;
		right: 10px;
	}

	.home-services-tab-cm .home-tabs-services {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.modal-dialog {
		margin: 1rem;
	}

	.login-form .checkbox label {
		font-size: 10px;
	}

	.form-image-div img {
		width: 100px;
	}

	.search-result-btn p {
		white-space: break-spaces;
	}

	.checkout-area .checkbox-form .checkbox-default {
		margin: 10px 20px 0px 0px;
		display: inline;
	}

	.cart_appointment_input::placeholder {
		color: #2D255E;
	}

	.cart_appointment_input:before {
		color: #2D255E;
		margin-left: -5px;
		content: attr(placeholder);
	}

	.cart_appointment_input.full:before {
		margin-left: unset;
		content: "" !important;
	}


	.navbarcmmobile .navcustomcmmobile {
		display: flex;
		flex-direction: column;
		position: fixed;
		justify-content: start;
		top: 89px;
		background-color: #e9e9e9;
		width: 100%;
		height: calc(100vh - 80px);
		transform: translate(-101%);
		text-align: center;
		overflow: auto;
		padding: 15px 0px;
	}

	.navbarcmmobile .nav-itemcmmobile {
		padding: 12px 0px;
	}


	.navbarcmmobile .nav-itemcmmobile a {
		font-size: 1rem;
	}

	.menu-togglecmmobile,
	.bar {
		display: block;
		cursor: pointer;
	}

	.mobile-navcm {
		transform: translate(0%) !important;
	}

	ul.submenucustom .nav-itemcmmobile {
		margin-top: 0px;
		display: flex;
		padding: 5px 0px;
		justify-content: center;
	}

	.team-img img {
		width: 300px !important;
		height: 350px !important;
	}

	.services-tab-absolute {
		position: unset;
		bottom: unset;
		margin-left: 15px
	}

	.nav-itemcmmobile.nav-item.shop-menu.shop-menu-search {
		/* padding: 10px 0px 40px; */
	}

	/* .dropdown-btn {
    padding: 8px 20px;
    font-size: 12px;
    line-height: 15px;
}

.dc-navigationarea .dc-logo {
    width: unset;
    margin: unset;
}

.navbar-toggler .hamburger-toggle {
    width: 30px;
    height: 30px;
}

.navbar-toggler .hamburger-toggle .hamburger {
    width: 60%;
    height: 80%;
}

.navbar-navcm {
    margin-left: 0px;
} */


	.cartmobile {
		margin-right: 20px;
	}

	.cartmobile .cartcm {
		font-size: 25px;
	}

	.cartcm-counter {
		width: 18px;
		height: 18px;
		left: 15px;
		top: -5px;
		line-height: 18px;
		background: #EA5A1A;
		font-size: 10px;
	}

	#getintouchModal .option-form .form-div {
		display: block;
	}

	.custom-social-proof {
		bottom: 20px;
		right: 10px;
	}

	#homepagenewPopup.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
		height: 110px;
	}

	#checkoutnewPopup.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
		height: 60px;
	}

	#personalcall-section {
		margin: 40px 0px 40px;
	}

	#personalcall-section .main-header-h2 {
		font-size: 22px;
	}

	#personalcall-section .phone-call-div .form-control {
		width: 200px;
		height: 40px;
		padding: 5px;
		border-radius: 8px;
		font-size: 12px;
		color: #000;
	}

	.dc-btn-getcall {
		min-width: unset !important;
		width: unset;
		background: #EA5A1A 0% 0% no-repeat padding-box;
		border: none;
		padding: 0px 10px;
		color: #fff;
		font-size: 12px;
		margin-left: 10px;
		font-weight: 600;
		text-transform: capitalize;
		border-radius: 25px;
		line-height: 38px;
	}

	.dc-btn-bcs-booknow {
		min-width: unset !important;
		width: unset;
		background: #EA5A1A 0% 0% no-repeat padding-box;
		border: none;
		padding: 0px 10px;
		color: #fff;
		font-size: 10px;
		bottom: 11%;
		font-weight: 600;
		text-transform: capitalize;
		border-radius: 25px;
		line-height: 30px;
		left: 8%;
	}

	#personalcall-section .phone-call-div .form-control {
		width: 180px;
		height: 40px;
		padding: 5px;
		border-radius: 8px;
		color: #000;
	}

	.ads-about-cm .main-header-h2 {
		font-weight: 600;
		font-size: 30px;
		margin-bottom: 10px;
	}

	.ads-about-cm .p-detail {
		font-size: 16px;
		font-weight: 500;
	}

	.ads-about-cm .read-btn-ads {
		display: block;
		font-size: 14px;
		color: #2D255E;
		position: absolute;
		bottom: -20px;
		right: 40px;
		font-weight: 500;
	}

	.explore-network-div {
		margin-top: 0rem;
		padding: 1rem 0px 0rem;
	}

	.explore-network-div_new {
		margin-top: 0rem;
		padding: 1rem 0px 0rem;
	}

	.explore-h5 {
		font-size: 18px;
	}

	.explore-network-div .img-fluid {
		width: 60px;
		height: 60px;
	}

	.explore-network-div_new .img-fluid {
		width: 60px;
		height: 70px;
		margin-top: 30px;
	}

	.explore-network-div_new .explore-h5 {
		font-size: 22px;
	}

	.explore-network-div_new p {
		font-size: 14px;
	}

	.ads-about1-cm {
		padding: 0px;
		margin: 20px 0px 0px;
	}

	.ads-about1-cm .h5-detail {
		font-size: 20px;
		font-weight: 700;
	}

	.ads-about1-cm .p-detail {
		font-size: 16px;
		font-weight: 500;
	}

	.google_ad_logo .dc-leftarea {
		justify-content: unset;
		align-items: unset;
		height: unset;
		margin-top: unset;
		top: 5px;
		position: absolute;
		right: 15px;
		margin-right: unset;
		margin-left: unset;
	}

	.google_ad_logo .main-header {
		font-size: 13px;
		font-weight: 600;
		margin-right: 10px;
	}

	.google_ad_logo .menu-div {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}

	.google_ad_logo {
		width: 100%;
		padding: 0px 5px;
	}

	.dc-btn-getcall_logo {
		height: fit-content;
		min-width: unset !important;
		width: unset;
		background: #2d255e 0% 0% no-repeat padding-box;
		border: none;
		padding: 0px 10px;
		color: #fff;
		font-size: 8px;
		font-weight: 600;
		text-transform: capitalize;
		border-radius: 25px;
		line-height: 20px;
		margin-top: unset;
		margin-right: unset;
	}

	.googleaddpagecm .section-main-wrapper10 .services-banner .main-header-h2 {
		color: #2D255E;
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 15px;
		margin-top: 50px;
	}

	.googleaddpagecm .home-services-tab-cm-sub-text {
		margin-top: 10px;
	}

	.googleaddpagecm .tick-text-row {
		margin-bottom: 5px;
	}

	.googleaddpagecm .tick-text-row p {
		font-size: 11px;
		line-height: 15px;
		margin: 0px 0px 0px 10px;
	}

	.googleaddpagecm .tick-img {
		width: 20px;
		margin-left: 0px;
	}

	.googleaddpagecm .services-banner {
		height: 100%;
	}

	.about-bcs-section {
		padding: 0px;
		margin: 30px 0px 0px;
	}

	.about-bcs-section .p-detail {
		font-size: 16px;
		font-weight: 500;
	}

	.about-bcs-section .dc-doccareimg {
		margin-bottom: 20px !important;
	}

	.consultation-section .main-header {
		font-size: 16px;
		margin-bottom: 0px;
	}

	.consultation-section .phone-call-div {
		margin-top: 10px;
	}

	.consultation-section .dc-btn-getcall {
		margin-top: 10px;
		margin-left: 0px;
		padding: 0px 18px;
		font-size: 12px;
		line-height: 28px;
	}

	.consultation-section .phone-call-div .form-control {
		width: 120px;
		height: 30px;
		font-size: 12px;
		padding: 5px;
		border-radius: 8px;
		color: #000;
		border-color: rgb(255, 196, 12);
	}

	.consultation-section {
		width: 250px;
		margin: 0 auto;
		margin-top: 20px;
	}

	.consultation-section .row {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.googleaddpagecm #services-slider #dc-homeslider {
		padding: 0px 0px 0px 40px;
		justify-content: space-between;
	}

	.googleaddpagecm #services-slider .carousel-item-slider {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
	}


	.empathy_trust_googlead .sub-text-sa.sub-text-right {
		margin-top: 15px;
	}

	.empathy_trust_googlead {
		margin: 30px 10px 0px;
	}

	.empathy_trust_googlead .sub-text-sa h2 {
		font-size: 20px;
		line-height: 22px;
	}

	.empathy_trust_googlead .col-xl-7.col-lg-7.sub-text-sa {
		margin-top: 0px;
	}

	.about-bcs-section .mt-4 {
		margin-top: 1rem !important;
	}

	.googleaddpagecm #services-slider .content-right {
		width: 85%;
	}

	.filter-sortcm-div {
		display: block;
		margin: 2px 1rem 1rem;
	}

	.home_collection_span {
		text-align: left;
		font-size: 12px !important;
		font-weight: 800 !important;
		margin: 0px 0px 0px 0px !important;
	}

	.home_collection_div {
		text-align: left;
		margin-right: 0px;
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.toggle_cm {
		--width: 60px;
		--height: 20px;
		position: relative;
		display: inline-block;
		width: var(--width);
		height: var(--height);
		box-shadow: 0px 1px 3px rgb(0 0 0 / 30%);
		margin-bottom: 0px;
		border-radius: var(--height);
		cursor: pointer;
		margin: 5px 10px;
	}

	.toggle_cm .labels_cm::after {
		content: attr(data-off);
		position: absolute;
		right: 20px;
		font-size: 12px;
		color: #fff;
		opacity: 1;
		text-shadow: 1px 1px 2px rgb(0 0 0 / 40%);
		transition: all 0.4s ease-in-out;
	}

	.home_collection_span {
		text-align: left;
		font-size: 12px !important;
		font-weight: 800 !important;
		margin: 0px 0px 10px 0px !important;
	}

	.pricerangeslidercm input[type=range] {
		-webkit-appearance: none;
		border: 0.5px solid white;
		width: 220px;
		position: absolute;
		left: 30px;
		margin-top: -25px;
	}

	.pricerange-slider .rangeValues {
		display: block;
		/* box-shadow: 0 0 20px rgb(0 139 253 / 25%); */
		border: 2px solid #afafaf;
		padding: 5px 10px;
		border-radius: 20px;
		font-size: 12px;
		font-weight: 700;
		text-align: center;
		width: 170px;
		margin: 40px 0px 0px;
	}

	
.filter-sortcm-div .dc-btn-view {
    background: unset;
    color: #2D255E;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 500;
}

.package-filter {
	margin: 2rem 0rem 1rem 2rem;
}

.package-filter .home_collection_div {
    margin: 0px 80px 30px 0px;
}

.packagesearchTerm {
    width: 100%;
    border: 3px solid #e7e7e7 !important;
    border-right: none;
    /* padding: 10px !important; */
    height: 40px !important;
    border-radius: 5px 0 0 5px !important;
    outline: none;
    font-weight: 500;
    color: #2d255e !important;
	font-size: 13px;
}

.packagesearchButton {
    width: 50px;
    height: 40px;
    border: 1px solid #2d255e;
    background: #2d255e;
    text-align: center;
    color: #fff;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    font-size: 13px !important;
}

.package-filter .pricerangeslidercm input[type=range] {
    left: 40px;
    margin-top: -25px;
}

}

@media (max-width:767px) {
	.dc-helpnum {
		margin-right: 20px;
		padding: 8px 0;
		margin-left: 10px;
	}

	.dc-topbar .justify-content-center {
		justify-content: start !important;
	}

	.villgro_banner {
		padding: 0px 30px 100px;
	}
}

@media (max-width:576px) {}

@media (max-width:575px) {}

@media (max-width:480px) {}

@media (max-width:479px) {}

@media (max-width:420px) {}

@media (max-width:360px) {
	.offers-packages-carousel .dc-docpostimg {
		width: 50px;
	}

	.offers-packages-carousel .dc-doclocation .dc-btn {
		font-size: 8px !important;
		font-weight: 600;
		padding: 0px 20px;
		line-height: 20px;
	}

	.offers-packages-section .sell_price {
		font-size: 10px;
		margin-right: 5px;
	}

	.offers-packages-section .sale_price {
		font-size: 10px;
		margin-right: 0px;
	}

	.empathy_trust .sub-text-right:after {
		height: 0px;
		top: unset;
		margin-left: 10px;
		margin-top: 10px;
		left: unset;
		border-right: 0px;
		right: unset;
		border-top: 7px solid #ffc40c;
		position: relative;
		width: 230px;
	}

}


@media (max-width:330px) {

	.home-slot-nav-service>li>a {
		margin-right: 0px !important;
		line-height: unset !important;
		border: unset !important;
		font-weight: 500 !important;
		font-size: 12px !important;
		border-radius: unset !important;
		color: #d6d6d6 !important;
	}

}

@media (max-width:310px) {

	.cart_appointment_select {
		margin-top: 10px !important;
		width: 125px !important;
	}
}
