fieldset,
figure,
form {
	margin: 0
}

button,
hr,
input {
	overflow: visible
}

img,
legend {
	max-width: 100%
}

button,
input,
progress,
select,
sub,
sup,
textarea {
	vertical-align: baseline
}

body,
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	width: 100%;
	-ms-scroll-chaining: none;
	color: #000;
	background-color: #fff;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.btn,
.moc-search1,
a {
	text-decoration: none
}

#overlay,
.loader-wrapper {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.cancer-info ul li,
.date,
.latest--blogs-main,
.latest--blogs-wrap,
input[type=radio]+label,
sub,
sup {
	position: relative
}

#container ul li,
.slick-dots,
ol,
ul {
	list-style: none
}

.slick-slider,
body {
	-webkit-tap-highlight-color: transparent
}

.offer-moc,
.page-template-404 .error404,
.progress,
.progressOne,
.slick-list,
.sr-only,
body.block,
body.overflow {
	overflow: hidden
}

.blog_img .modal.show,
.contact--tab-content li,
.landscape_mobile .landscape_view,
.specialized--doctor-inner.three-col,
.survey--testimonial-list {
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical
}

.blog_img .modal.show,
.contact--tab-content li,
.landscape_mobile .landscape_view,
.lottie,
.specialized--doctor-inner.three-col,
.survey--testimonial-list {
	-webkit-box-direction: normal;
	-moz-box-direction: normal
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

.dekstopOnly,
.slick-initialized .slick-slide,
.slick-slide img,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
	-moz-appearance: none
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%
}

audio:not([controls]) {
	display: none;
	height: 0
}

html {
	font-size: 100%;
	line-height: 1.15
}

*,
.btn,
.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-list:focus,
:focus,
a:active,
a:focus,
a:hover,
button {
	outline: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	height: auto;
	vertical-align: middle
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

[type=checkbox],
[type=radio],
input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.datepicker,
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	vertical-align: top;
	resize: vertical;
	overflow: auto
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

fieldset {
	border: 0;
	padding: .35em .75em .625em
}

.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
hr {
	box-sizing: content-box;
	height: 0
}

*,
.slick-slider,
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: rgba(0, 0, 0, 0);
	color: currentColor
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px
}

legend {
	border: 0;
	box-sizing: border-box;
	color: inherit;
	display: table;
	padding: 0;
	white-space: normal
}

*,
.slick-slider {
	box-sizing: border-box
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

.btn,
body,
button {
	font-size: 1em
}

summary {
	display: list-item
}

.hide,
.onlyMobile,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img,
[hidden],
input[type=radio],
template {
	display: none
}

@font-face {
	font-family: Playfair Display;
	src: url(../fonts/PlayfairDisplay-Regular.eot);
	src: url(../fonts/PlayfairDisplay-Regular%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/PlayfairDisplay-Regular.woff2) format("woff2"), url(../fonts/PlayfairDisplay-Regular.woff) format("woff"), url(../fonts/PlayfairDisplay-Regular.ttf) format("truetype"), url(../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Playfair Display;
	src: url(../fonts/PlayfairDisplay-Medium.eot);
	src: url(../fonts/PlayfairDisplay-Medium%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/PlayfairDisplay-Medium.woff2) format("woff2"), url(../fonts/PlayfairDisplay-Medium.woff) format("woff"), url(../fonts/PlayfairDisplay-Medium.ttf) format("truetype"), url(../fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium) format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Playfair Display;
	src: url(../fonts/PlayfairDisplay-Bold.eot);
	src: url(../fonts/PlayfairDisplay-Bold%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/PlayfairDisplay-Bold.woff2) format("woff2"), url(../fonts/PlayfairDisplay-Bold.woff) format("woff"), url(../fonts/PlayfairDisplay-Bold.ttf) format("truetype"), url(../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Bold.eot);
	src: url(../fonts/Montserrat-Bold%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/Montserrat-Bold.woff2) format("woff2"), url(../fonts/Montserrat-Bold.woff) format("woff"), url(../fonts/Montserrat-Bold.ttf) format("truetype"), url(../fonts/Montserrat-Bold.svg#Montserrat-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Medium.eot);
	src: url(../fonts/Montserrat-Medium%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/Montserrat-Medium.woff2) format("woff2"), url(../fonts/Montserrat-Medium.woff) format("woff"), url(../fonts/Montserrat-Medium.ttf) format("truetype"), url(../fonts/Montserrat-Medium.svg#Montserrat-Medium) format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Light.eot);
	src: url(../fonts/Montserrat-Light%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/Montserrat-Light.woff2) format("woff2"), url(../fonts/Montserrat-Light.woff) format("woff"), url(../fonts/Montserrat-Light.ttf) format("truetype"), url(../fonts/Montserrat-Light.svg#Montserrat-Light) format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Regular.eot);
	src: url(../fonts/Montserrat-Regular%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/Montserrat-Regular.woff2) format("woff2"), url(../fonts/Montserrat-Regular.woff) format("woff"), url(../fonts/Montserrat-Regular.ttf) format("truetype"), url(../fonts/Montserrat-Regular.svg#Montserrat-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-SemiBold.eot);
	src: url(../fonts/Montserrat-SemiBold%EF%B9%96.eot#iefix) format("embedded-opentype"), url(../fonts/Montserrat-SemiBold.woff2) format("woff2"), url(../fonts/Montserrat-SemiBold.woff) format("woff"), url(../fonts/Montserrat-SemiBold.ttf) format("truetype"), url(../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold) format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: moc;
	src: url(../fonts/moc.eot);
	src: url(../fonts/moc.eot#iefix) format("embedded-opentype"), url(../fonts/moc.ttf) format("truetype"), url(../fonts/moc.woff) format("woff"), url(../fonts/moc.svg#moc) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

[class*=" moc-"],
[class^=moc-] {
	font-family: moc !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	-moz-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.btn,
.font--bold {
	font-weight: 700
}

.font--normal,
body {
	font-weight: 400
}

.moc-affordable .path1:before {
	content: "";
	color: #21ade3
}

.moc-affordable .path2:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-contact:before {
	content: ""
}

.moc-zoom-out:before {
	content: "";
	color: #fff
}

.moc-centers .path1:before {
	content: "";
	color: #21ade3
}

.moc-centers .path2:before {
	content: "";
	margin-left: -1.138671875em;
	color: #21ade3
}

.moc-centers .path3:before {
	content: "";
	margin-left: -1.138671875em;
	color: #21ade3
}

.moc-centers .path4:before {
	content: "";
	margin-left: -1.138671875em;
	color: #FCCF0A  
}

.moc-centers .path5:before {
	content: "";
	margin-left: -1.138671875em;
	color: #21ade3
}

.moc-centers .path6:before {
	content: "";
	margin-left: -1.138671875em;
	color: #21ade3
}

.moc-cancer-clinic .path1:before {
	content: "";
	color: #21ade3
}

.moc-cancer-clinic .path2:before {
	content: "";
	margin-left: -1.08984375em;
	color: #FCCF0A  
}

.moc-uterine-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-uterine-cancer .path2:before {
	content: "";
	margin-left: -1.001953125em;
	color: #FCCF0A  
}

.moc-uterine-cancer .path3:before {
	content: "";
	margin-left: -1.001953125em;
	color: #21ade3
}

.moc-uterine-cancer .path4:before {
	content: "";
	margin-left: -1.001953125em;
	color: #21ade3
}

.moc-uterine-cancer .path5:before {
	content: "";
	margin-left: -1.001953125em;
	color: #21ade3
}

.moc-uterine-cancer .path6:before {
	content: "";
	margin-left: -1.001953125em;
	color: #21ade3
}

.moc-uterine-cancer .path7:before {
	content: "";
	margin-left: -1.001953125em;
	color: #21ade3
}

.moc-uterine-cancer .path8:before {
	content: "";
	margin-left: -1.001953125em;
	color: #FCCF0A  
}

.moc-colorectal-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-colorectal-cancer .path2:before {
	content: "";
	margin-left: -.9013671875em;
	color: #21ade3
}

.moc-colorectal-cancer .path3:before {
	content: "";
	margin-left: -.9013671875em;
	color: #21ade3
}

.moc-colorectal-cancer .path4:before {
	content: "";
	margin-left: -.9013671875em;
	color: #21ade3
}

.moc-colorectal-cancer .path5:before {
	content: "";
	margin-left: -.9013671875em;
	color: #FCCF0A  
}

.moc-endometrial-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-endometrial-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-cervical-cancer .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-cervical-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-cervical-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-cervical-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-cervical-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-eye-cancer .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-eye-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-eye-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-eye-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-eye-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-eye-cancer .path6:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-eye-cancer .path7:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-eye-cancer .path8:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pediatric-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-pediatric-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pediatric-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pediatric-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pediatric-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pediatric-cancer .path6:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-pediatric-cancer .path7:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pediatric-cancer .path8:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pediatric-cancer .path9:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-cooling-system .path1:before {
	content: "";
	color: #21ade3
}

.moc-cooling-system .path2:before {
	content: "";
	margin-left: -.9990234375em;
	color: #FCCF0A  
}

.moc-cooling-system .path3:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path4:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path5:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path6:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path7:before {
	content: "";
	margin-left: -.9990234375em;
	color: #FCCF0A  
}

.moc-cooling-system .path8:before {
	content: "";
	margin-left: -.9990234375em;
	color: #FCCF0A  
}

.moc-cooling-system .path9:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path10:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path11:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path12:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-cooling-system .path13:before {
	content: "";
	margin-left: -.9990234375em;
	color: #FCCF0A  
}

.moc-treatment .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-treatment .path2:before {
	content: "";
	margin-left: -1.0361328125em;
	color: #21ade3
}

.moc-treatment .path3:before {
	content: "";
	margin-left: -1.0361328125em;
	color: #21ade3
}

.moc-treatment .path4:before {
	content: "";
	margin-left: -1.0361328125em;
	color: #fff
}

.moc-treatment .path5:before {
	content: "";
	margin-left: -1.0361328125em;
	color: #21ade3
}

.moc-hamburger:before {
	content: "";
	color: #fff
}

.moc-cancer-awareness .path1:before {
	content: "";
	color: #21ade3
}

.moc-cancer-awareness .path2:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-home-care .path1:before {
	content: "";
	color: #21ade3
}

.moc-home-care .path2:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-home-care .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-research .path1:before {
	content: "";
	color: #21ade3
}

.moc-research .path2:before {
	content: "";
	margin-left: -1.00390625em;
	color: #21ade3
}

.moc-research .path3:before {
	content: "";
	margin-left: -1.00390625em;
	color: #FCCF0A  
}

.moc-calendar:before {
	content: ""
}

.moc-satisfied-customer .path1:before {
	content: "";
	color: #21ade3
}

.moc-satisfied-customer .path2:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path3:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path4:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path5:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path6:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path7:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path8:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path9:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path10:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path11:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path12:before {
	content: "";
	margin-left: -1.55078125em;
	color: #21ade3
}

.moc-satisfied-customer .path13:before {
	content: "";
	margin-left: -1.55078125em;
	color: #FCCF0A  
}

.moc-satisfied-customer .path14:before {
	content: "";
	margin-left: -1.55078125em;
	color: #FCCF0A  
}

.moc-satisfied-customer .path15:before {
	content: "";
	margin-left: -1.55078125em;
	color: #FCCF0A  
}

.moc-satisfied-customer .path16:before {
	content: "";
	margin-left: -1.55078125em;
	color: #FCCF0A  
}

.moc-satisfied-customer .path17:before {
	content: "";
	margin-left: -1.55078125em;
	color: #FCCF0A  
}

.moc-satisfied-customer .path18:before {
	content: "";
	margin-left: -1.55078125em;
	color: #FCCF0A  
}

.moc-free-life .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-free-life .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-free-life .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-intestinal-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-intestinal-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-intestinal-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-intestinal-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-intestinal-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-intestinal-cancer .path6:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-intestinal-cancer .path7:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-kidney-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-kidney-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-kidney-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path6:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path7:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path8:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path9:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path10:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path11:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-kidney-cancer .path12:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-kidney-cancer .path13:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-kidney-cancer .path14:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-esophagus-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-esophagus-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-esophagus-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-major-insurance .path1:before {
	content: "";
	color: #21ade3
}

.moc-major-insurance .path2:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-counselling .path1:before {
	content: "";
	color: #21ade3
}

.moc-counselling .path2:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-counselling .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-counselling .path4:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-counselling .path5:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-counselling .path6:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-counselling .path7:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-counselling .path8:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-counselling .path9:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-counselling .path10:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-consultants .path1:before {
	content: "";
	color: #21ade3
}

.moc-consultants .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path3:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-consultants .path4:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-consultants .path5:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-consultants .path6:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path7:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path8:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-consultants .path9:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path10:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path11:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path12:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path13:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-consultants .path14:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-consultants .path15:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-located-center .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-located-center .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-located-center .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-pathology-service .path1:before {
	content: "";
	color: #21ade3
}

.moc-pathology-service .path2:before {
	content: "";
	margin-left: -1.009765625em;
	color: #21ade3
}

.moc-pathology-service .path3:before {
	content: "";
	margin-left: -1.009765625em;
	color: #FCCF0A  
}

.moc-pathology-service .path4:before {
	content: "";
	margin-left: -1.009765625em;
	color: #21ade3
}

.moc-art-patlent .path1:before {
	content: "";
	color: #21ade3
}

.moc-art-patlent .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-art-patlent .path3:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-art-patlent .path4:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-art-patlent .path5:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-art-patlent .path6:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-art-patlent .path7:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-art-patlent .path8:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-art-patlent .path9:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-art-patlent .path10:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-map .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-map .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-map .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-map .path4:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-map .path5:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-map .path6:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-map .path7:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-map .path8:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-phone .path1:before {
	content: "";
	color: #21ade3
}

.moc-phone .path2:before,
.moc-phone .path3:before,
.moc-phone .path4:before {
	margin-left: -.974609375em;
	color: #FCCF0A  
}

.moc-phone .path2:before {
	content: ""
}

.moc-phone .path3:before {
	content: ""
}

.moc-phone .path4:before {
	content: ""
}

.moc-email .path1:before {
	content: "";
	color: #21ade3
}

.moc-email .path2:before {
	content: "";
	margin-left: -1.3564453125em;
	color: #FCCF0A  
}

.moc-close:before {
	content: "";
	color: #fff
}

.moc-prev-arrow:before {
	content: ""
}

.moc-next-arrow:before {
	content: ""
}

.moc-mob-search:before {
	content: "";
	color: #fff
}

.moc-home:before {
	content: "";
	color: #fff
}

.moc-calender:before {
	content: ""
}

.moc-drop-down-arrow:before {
	content: ""
}

.moc-fb:before {
	content: "";
	color: #B1334B 
}

.moc-insta .path1:before {
	content: "";
	color: #B1334B 
}

.moc-insta .path2:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

.moc-linkedin:before {
	content: "";
	color: #B1334B 
}

.moc-search1:before {
	content: "";
	color: #fff
}

.moc-select_arrow:before {
	content: "";
	color: #fff
}

.moc-twitter:before {
	content: "";
	color: #B1334B 
}

.moc-youtube:before {
	content: "";
	color: #B1334B 
}

.moc-blood-cancer .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-blood-cancer .path2:before {
	content: "";
	margin-left: -.9482421875em;
	color: #1da4da
}

.moc-blood-cancer .path3:before {
	content: "";
	margin-left: -.9482421875em;
	color: #1da4da
}

.moc-bone-cancer .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-bone-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-colon-cancer .path1:before {
	content: "";
	color: #36b4e5
}

.moc-colon-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #fbd321
}

.moc-liver-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-liver-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-liver-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-liver-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-liver-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #21ade3
}

.moc-liver-cancer .path6:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  
}

.moc-lung-cancer .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-lung-cancer .path2:before {
	content: "";
	margin-left: -.99609375em;
	color: #21ade3
}

.moc-ovarian-cancer .path1:before {
	content: "";
	color: #41b2de;
	opacity: .9
}

.moc-ovarian-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #36b5e5;
	opacity: .9
}

.moc-ovarian-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #49bce7;
	opacity: .9
}

.moc-ovarian-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #41b2de;
	opacity: .9
}

.moc-ovarian-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #41b2de;
	opacity: .9
}

.moc-ovarian-cancer .path6:before {
	content: "";
	margin-left: -1em;
	color: #41b2de;
	opacity: .9
}

.moc-ovarian-cancer .path7:before {
	content: "";
	margin-left: -1em;
	color: #41b2de;
	opacity: .9
}

.moc-ovarian-cancer .path8:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  ;
	opacity: .9
}

.moc-pancreatic-cancer .path1:before {
	content: "";
	color: #21ade3;
	opacity: .9
}

.moc-pancreatic-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #21ade3;
	opacity: .9
}

.moc-pancreatic-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #FCCF0A  ;
	opacity: .9
}

.moc-prostate-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-prostate-cancer .path2:before {
	content: "";
	margin-left: -.9423828125em;
	color: #21ade3
}

.moc-prostate-cancer .path3:before {
	content: "";
	margin-left: -.9423828125em;
	color: #21ade3
}

.moc-prostate-cancer .path4:before {
	content: "";
	margin-left: -.9423828125em;
	color: #21ade3
}

.moc-prostate-cancer .path5:before {
	content: "";
	margin-left: -.9423828125em;
	color: #FCCF0A  
}

.moc-skin-cancer .path1:before {
	content: "";
	color: #fcd321
}

.moc-skin-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #49bce7
}

.moc-stomach-cancer .path1:before {
	content: "";
	color: #49bce7
}

.moc-stomach-cancer .path2:before {
	content: "";
	margin-left: -.98046875em;
	color: #49bce7
}

.moc-stomach-cancer .path3:before {
	content: "";
	margin-left: -.98046875em;
	color: #fcd321
}

.moc-throat-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-throat-cancer .path2:before {
	content: "";
	margin-left: -.9990234375em;
	color: #21ade3
}

.moc-throat-cancer .path3:before {
	content: "";
	margin-left: -.9990234375em;
	color: #FCCF0A  
}

.moc-bladder-cancer .path1:before {
	content: "";
	color: #49bce7
}

.moc-bladder-cancer .path2:before {
	content: "";
	margin-left: -1em;
	color: #49bce7
}

.moc-bladder-cancer .path3:before {
	content: "";
	margin-left: -1em;
	color: #49bce7
}

.moc-bladder-cancer .path4:before {
	content: "";
	margin-left: -1em;
	color: #49bce7
}

.moc-bladder-cancer .path5:before {
	content: "";
	margin-left: -1em;
	color: #49bce7
}

.moc-bladder-cancer .path6:before {
	content: "";
	margin-left: -1em;
	color: #fcd321
}

.moc-gallbladder-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-gallbladder-cancer .path2:before {
	content: "";
	margin-left: -1.01171875em;
	color: #21ade3
}

.moc-gallbladder-cancer .path3:before {
	content: "";
	margin-left: -1.01171875em;
	color: #FCCF0A  
}

.moc-head-neck-cancer .path1:before {
	content: "";
	color: #41b2de
}

.moc-head-neck-cancer .path2:before {
	content: "";
	margin-left: -.9677734375em;
	color: #41b2de
}

.moc-head-neck-cancer .path3:before {
	content: "";
	margin-left: -.9677734375em;
	color: #41b2de
}

.moc-head-neck-cancer .path4:before {
	content: "";
	margin-left: -.9677734375em;
	color: #41b2de
}

.moc-head-neck-cancer .path5:before {
	content: "";
	margin-left: -.9677734375em;
	color: #FCCF0A  
}

.moc-testicular-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-testicular-cancer .path2:before {
	content: "";
	margin-left: -1.0029296875em;
	color: #21ade3
}

.moc-testicular-cancer .path3:before {
	content: "";
	margin-left: -1.0029296875em;
	color: #21ade3
}

.moc-testicular-cancer .path4:before {
	content: "";
	margin-left: -1.0029296875em;
	color: #21ade3
}

.moc-testicular-cancer .path5:before {
	content: "";
	margin-left: -1.0029296875em;
	color: #21ade3
}

.moc-testicular-cancer .path6:before {
	content: "";
	margin-left: -1.0029296875em;
	color: #21ade3
}

.moc-testicular-cancer .path7:before {
	content: "";
	margin-left: -1.0029296875em;
	color: #FCCF0A  
}

.moc-thyroid-cancer .path1:before {
	content: "";
	color: #FCCF0A  
}

.moc-thyroid-cancer .path2:before {
	content: "";
	margin-left: -.87890625em;
	color: #21ade3
}

.moc-thyroid-cancer .path3:before {
	content: "";
	margin-left: -.87890625em;
	color: #21ade3
}

.moc-thyroid-cancer .path4:before {
	content: "";
	margin-left: -.87890625em;
	color: #FCCF0A  
}

.moc-thyroid-cancer .path5:before {
	content: "";
	margin-left: -.87890625em;
	color: #21ade3
}

.moc-brain-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-brain-cancer .path2:before {
	content: "";
	margin-left: -1.01953125em;
	color: #FCCF0A  
}

.moc-brain-cancer .path3:before {
	content: "";
	margin-left: -1.01953125em;
	color: #21ade3
}

.moc-breast-cancer .path1:before {
	content: "";
	color: #21ade3
}

.moc-breast-cancer .path2:before {
	content: "";
	margin-left: -.9775390625em;
	color: #21ade3
}

.moc-breast-cancer .path3:before {
	content: "";
	margin-left: -.9775390625em;
	color: #21ade3
}

.moc-breast-cancer .path4:before {
	content: "";
	margin-left: -.9775390625em;
	color: #FCCF0A  
}

.moc-right-arrow:before {
	content: ""
}

.moc-youtube-2 .path1:before {
	content: "";
	color: red
}

.moc-youtube-2 .path2:before {
	content: "";
	margin-left: -1em;
	color: #fff
}

*,
.slick-dots,
.slick-list {
	margin: 0;
	padding: 0
}

* :after,
* :before {
	font-family: moc
}

body {
	-webkit-overflow-scrolling: touch;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	font-family: Montserrat
}

a,
button {
	cursor: pointer
}

button {
	background: rgba(0, 0, 0, 0);
	border: none
}

.blog--detail-list .blog--detail-info h4,
p {
	line-height: 1.5
}

::-webkit-scrollbar-track {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5
}

::-webkit-scrollbar {
	width: 2px;
	height: 0;
	background-color: #f5f5f5
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #21ade3
}

.container--fluid {
	width: 100%;
	padding-left: 6%;
	padding-right: 6%
}

.container--responsive {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto
}

.bg--blue,
.bg--skyBlue {
	background-color: #e2f2ff
}

.bg--yellow,
.btn--secondary {
	background-color: #FCCF0A  
}

.btn {
	height: auto;
	padding: 18px 60px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: capitalize;
	color: #000
}

.btn--outline:hover,
.btn--primary {
	background-color: #B1334B ;
	color: #fff
}

.btn--nobg {
	background-color: rgba(0, 0, 0, 0);
	color: #B1334B ;
	padding: 0 !important
}

.btn--outline {
	background-color: #fff;
	border: 1px solid #B1334B ;
	color: #B1334B 
}

.color--black,
.nearest--center-btn {
	color: #000
}

.color--drakGrey {
	color: #707070
}

.color--grey {
	color: rgba(0, 0, 0, .6)
}

.breast--cancer-tabinations .left i,
.breast--cancer-tabinations .right i,
.color--blue,
.services--wrap .left i,
.services--wrap .right i {
	color: #B1334B 
}

.color--navyBlue {
	color: #B1334B 
}

.color--skyBlue {
	color: #e2f2ff
}

.color--white {
	color: #fff
}

.color--primary,
.form-group .pure-material-textfield-outlined>input:focus~span,
.form-group .pure-material-textfield-outlined>textarea:focus~span {
	color: #21ade3
}

.font--light {
	font-weight: 300
}

.font--medium {
	font-weight: 500
}

.font--semiBold,
.heading {
	font-weight: 600
}

.font--center,
.landscape_mobile .landscape_view .landscape_text {
	text-align: center
}

.font--right {
	text-align: right
}

.font--left {
	text-align: left
}

.font--underline {
	text-decoration: underline
}

.font--playfair {
	font-family: Playfair Display
}

.cancer-type-template-default .cancer-info,
.font--family,
.home--banner-wrapper .main--banner .treatment-btn {
	font-family: Montserrat
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fs--1 {
	font-size: .0625em
}

.fs--2 {
	font-size: .125em
}

.fs--3 {
	font-size: .1875em
}

.fs--4 {
	font-size: .25em
}

.fs--5 {
	font-size: .3125em
}

.fs--6 {
	font-size: .375em
}

.fs--7 {
	font-size: .4375em
}

.fs--8 {
	font-size: .5em
}

.fs--9 {
	font-size: .5625em
}

.fs--10 {
	font-size: .625em
}

.fs--11 {
	font-size: .6875em
}

.fs--12 {
	font-size: .75em
}

.fs--13 {
	font-size: .8125em
}

.fs--14 {
	font-size: .875em
}

.fs--15 {
	font-size: .9375em
}

.fs--16 {
	font-size: 1em
}

.fs--17 {
	font-size: 1.0625em
}

.fs--18,
.term--section h3,
.term--section p {
	font-size: 1.125em
}

.fs--19 {
	font-size: 1.1875em
}

.fs--20 {
	font-size: 1.25em
}

.fs--21 {
	font-size: 1.3125em
}

.fs--22 {
	font-size: 1.375em
}

.fs--23 {
	font-size: 1.4375em
}

.fs--24 {
	font-size: 1.5em
}

.fs--25 {
	font-size: 1.5625em
}

.fs--26 {
	font-size: 1.625em
}

.fs--27 {
	font-size: 1.6875em
}

.fs--28 {
	font-size: 1.75em
}

.fs--29 {
	font-size: 1.8125em
}

.fs--30 {
	font-size: 1.875em
}

.fs--31 {
	font-size: 1.9375em
}

.fs--32 {
	font-size: 2em
}

.fs--33 {
	font-size: 2.0625em
}

.fs--34 {
	font-size: 2.125em
}

.fs--35 {
	font-size: 2.1875em
}

.fs--36 {
	font-size: 2.25em
}

.fs--37 {
	font-size: 2.3125em
}

.fs--38 {
	font-size: 2.375em
}

.fs--39 {
	font-size: 2.4375em
}

.fs--40 {
	font-size: 2.5em
}

.fs--41 {
	font-size: 2.5625em
}

.fs--42 {
	font-size: 2.625em
}

.fs--43 {
	font-size: 2.6875em
}

.fs--44 {
	font-size: 2.75em
}

.fs--45 {
	font-size: 2.8125em
}

.fs--46 {
	font-size: 2.875em
}

.fs--47 {
	font-size: 2.9375em
}

.fs--48 {
	font-size: 3em
}

.fs--49 {
	font-size: 3.0625em
}

.fs--50 {
	font-size: 3.125em
}

.fs--51 {
	font-size: 3.1875em
}

.fs--52 {
	font-size: 3.25em
}

.fs--53 {
	font-size: 3.3125em
}

.fs--54 {
	font-size: 3.375em
}

.fs--55 {
	font-size: 3.4375em
}

.fs--56 {
	font-size: 3.5em
}

.fs--57 {
	font-size: 3.5625em
}

.fs--58 {
	font-size: 3.625em
}

.fs--59 {
	font-size: 3.6875em
}

.fs--60 {
	font-size: 3.75em
}

.fs--61 {
	font-size: 3.8125em
}

.fs--62 {
	font-size: 3.875em
}

.fs--63 {
	font-size: 3.9375em
}

.fs--64 {
	font-size: 4em
}

.fs--65 {
	font-size: 4.0625em
}

.fs--66 {
	font-size: 4.125em
}

.fs--67 {
	font-size: 4.1875em
}

.fs--68 {
	font-size: 4.25em
}

.fs--69 {
	font-size: 4.3125em
}

.fs--70 {
	font-size: 4.375em
}

.fs--71 {
	font-size: 4.4375em
}

.fs--72 {
	font-size: 4.5em
}

.fs--73 {
	font-size: 4.5625em
}

.fs--74 {
	font-size: 4.625em
}

.fs--75 {
	font-size: 4.6875em
}

.fs--76 {
	font-size: 4.75em
}

.fs--77 {
	font-size: 4.8125em
}

.fs--78 {
	font-size: 4.875em
}

.fs--79 {
	font-size: 4.9375em
}

.fs--80 {
	font-size: 5em
}

.pt--5 {
	padding-top: 5px
}

.pr--5 {
	padding-right: 5px
}

.pb--5 {
	padding-bottom: 5px
}

.pl--5 {
	padding-left: 5px
}

.mt--5,
.upload-output {
	margin-top: 5px
}

.mr--5 {
	margin-right: 5px
}

.cancer-type-template-default ol ul li,
.mb--5 {
	margin-bottom: 5px
}

.ml--5 {
	margin-left: 5px
}

.pt--10 {
	padding-top: 10px
}

.pr--10 {
	padding-right: 10px
}

.pb--10 {
	padding-bottom: 10px
}

.pl--10 {
	padding-left: 10px
}

.mt--10 {
	margin-top: 10px
}

.mr--10 {
	margin-right: 10px
}

.mb--10,
.types-of-cancer-template-default .cancer-info p {
	margin-bottom: 10px
}

.ml--10 {
	margin-left: 10px
}

.pt--15 {
	padding-top: 15px
}

.pr--15 {
	padding-right: 15px
}

.pb--15 {
	padding-bottom: 15px
}

.pl--15 {
	padding-left: 15px
}

.mt--15 {
	margin-top: 15px
}

.mr--15 {
	margin-right: 15px
}

.mb--15 {
	margin-bottom: 15px
}

.ml--15 {
	margin-left: 15px
}

.pt--20 {
	padding-top: 20px
}

.pr--20 {
	padding-right: 20px
}

.pb--20 {
	padding-bottom: 20px
}

.pl--20 {
	padding-left: 20px
}

.awareness--breast-cancer .read-more,
.mt--20 {
	margin-top: 20px
}

.mr--20 {
	margin-right: 20px
}

.blog--detail-list .blog--detail-info ul,
.mb--20,
.term--section ol,
.term--section p,
.types-of-cancer-template-default .cancer-info div {
	margin-bottom: 20px;
    list-style: unset;
    /*padding: 0px 35px !important;*/
    padding: 0px 5px !important;
}

.ml--20 {
	margin-left: 20px
}

.pt--25 {
	padding-top: 25px
}

.pr--25 {
	padding-right: 25px
}

.pb--25 {
	padding-bottom: 25px
}

.pl--25 {
	padding-left: 25px
}

.mt--25 {
	margin-top: 25px
}

.mr--25 {
	margin-right: 25px
}

.mb--25 {
	margin-bottom: 25px
}

.ml--25 {
	margin-left: 25px
}

.pt--30 {
	padding-top: 30px
}

.pr--30 {
	padding-right: 30px
}

.pb--30 {
	padding-bottom: 30px
}

.pb--35,
footer {
	padding-bottom: 35px
}

.pl--30 {
	padding-left: 30px
}

.mt--30 {
	margin-top: 30px
}

.mr--30 {
	margin-right: 30px
}

.mb--30,
.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.ml--30 {
	margin-left: 30px
}

.pt--35 {
	padding-top: 35px
}

.pr--35 {
	padding-right: 35px
}

.pl--35 {
	padding-left: 35px
}

.mt--35 {
	margin-top: 35px
}

.mr--35 {
	margin-right: 35px
}

.mb--35 {
	margin-bottom: 35px
}

.ml--35 {
	margin-left: 35px
}

.pt--40 {
	padding-top: 40px
}

.pr--40 {
	padding-right: 40px
}

.pb--40 {
	padding-bottom: 40px
}

.pl--40 {
	padding-left: 40px
}

.mt--40 {
	margin-top: 40px
}

.mr--40 {
	margin-right: 40px
}

.mb--40 {
	margin-bottom: 40px
}

.ml--40 {
	margin-left: 40px
}

.pt--45 {
	padding-top: 45px
}

.pr--45 {
	padding-right: 45px
}

.pb--45 {
	padding-bottom: 45px
}

.pl--45 {
	padding-left: 45px
}

.mt--45 {
	margin-top: 45px
}

.mr--45 {
	margin-right: 45px
}

.mb--45 {
	margin-bottom: 45px
}

.ml--45 {
	margin-left: 45px
}

.pt--50 {
	padding-top: 50px
}

.pr--50 {
	padding-right: 50px
}

.pb--50 {
	padding-bottom: 50px
}

.pl--50 {
	padding-left: 50px
}

.mt--50 {
	margin-top: 50px
}

.mr--50 {
	margin-right: 50px
}

.accordion-wrap .faq-heading,
.appointment--container,
.mb--50 {
	margin-bottom: 50px
}

.ml--50 {
	margin-left: 50px
}

.pt--55 {
	padding-top: 55px
}

.pr--55 {
	padding-right: 55px
}

.pb--55 {
	padding-bottom: 55px
}

.pl--55 {
	padding-left: 55px
}

.mt--55 {
	margin-top: 55px
}

.mr--55 {
	margin-right: 55px
}

.mb--55 {
	margin-bottom: 55px
}

.ml--55 {
	margin-left: 55px
}

.pt--60 {
	padding-top: 60px
}

.pr--60 {
	padding-right: 60px
}

.pb--60 {
	padding-bottom: 60px
}

.pl--60 {
	padding-left: 60px
}

.mt--60,
.specialized--doctor h2 {
	margin-top: 60px
}

.mr--60 {
	margin-right: 60px
}

.mb--60 {
	margin-bottom: 60px
}

.ml--60 {
	margin-left: 60px
}

.pt--65 {
	padding-top: 65px
}

.pr--65 {
	padding-right: 65px
}

.pb--65 {
	padding-bottom: 65px
}

.pl--65 {
	padding-left: 65px
}

.mt--65 {
	margin-top: 65px
}

.mr--65 {
	margin-right: 65px
}

.mb--65 {
	margin-bottom: 65px
}

.ml--65 {
	margin-left: 65px
}

.pt--70 {
	padding-top: 70px
}

.pr--70 {
	padding-right: 70px
}

.pb--70 {
	padding-bottom: 70px
}

.pl--70 {
	padding-left: 70px
}

.mt--70 {
	margin-top: 70px
}

.mr--70 {
	margin-right: 70px
}

.mb--70,
.page-template-ourteam-template .specialized--doctor-inner {
	margin-bottom: 70px
}

.ml--70 {
	margin-left: 70px
}

.pt--75 {
	padding-top: 75px
}

.pr--75 {
	padding-right: 75px
}

.pb--75 {
	padding-bottom: 75px
}

.pl--75 {
	padding-left: 75px
}

.mt--75 {
	margin-top: 75px
}

.mr--75 {
	margin-right: 75px
}

.mb--75 {
	margin-bottom: 75px
}

.ml--75 {
	margin-left: 75px
}

.pt--80 {
	padding-top: 80px
}

.pr--80 {
	padding-right: 80px
}

.pb--80 {
	padding-bottom: 80px
}

.pl--80 {
	padding-left: 80px
}

.mt--80 {
	margin-top: 80px
}

.mr--80 {
	margin-right: 80px
}

.mb--80 {
	margin-bottom: 80px
}

.ml--80 {
	margin-left: 80px
}

.pt--85 {
	padding-top: 85px
}

.pr--85 {
	padding-right: 85px
}

.pb--85 {
	padding-bottom: 85px
}

.pl--85 {
	padding-left: 85px
}

.mt--85 {
	margin-top: 85px
}

.mr--85 {
	margin-right: 85px
}

.mb--85 {
	margin-bottom: 85px
}

.ml--85 {
	margin-left: 85px
}

.pt--90 {
	padding-top: 90px
}

.pr--90 {
	padding-right: 90px
}

.pb--90 {
	padding-bottom: 90px
}

.pl--90 {
	padding-left: 90px
}

.mt--90 {
	margin-top: 90px
}

.mr--90 {
	margin-right: 90px
}

.mb--90 {
	margin-bottom: 90px
}

.ml--90 {
	margin-left: 90px
}

.pt--95 {
	padding-top: 95px
}

.pr--95 {
	padding-right: 95px
}

.pb--95 {
	padding-bottom: 95px
}

.pl--95 {
	padding-left: 95px
}

.mt--95 {
	margin-top: 95px
}

.mr--95 {
	margin-right: 95px
}

.mb--95 {
	margin-bottom: 95px
}

.ml--95 {
	margin-left: 95px
}

.pt--100 {
	padding-top: 100px
}

.pr--100 {
	padding-right: 100px
}

.page-template-page-not-found .result--notfound,
.pb--100 {
	padding-bottom: 100px
}

.pl--100 {
	padding-left: 100px
}

.mt--100 {
	margin-top: 100px
}

.mr--100 {
	margin-right: 100px
}

.home--banner-wrapper,
.mb--100 {
	margin-bottom: 100px
}

.ml--100 {
	margin-left: 100px
}

.error {
	font-size: .9375em !important;
	display: inline-block;
	color: red
}

.single-result {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 25px
}

.single-result:last-child {
	border: none
}

.mobileOnly {
	display: none !important
}

.heading:after {
	content: "";
	background: #21ade3;
	width: 70px;
	height: 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	margin-top: 10px
}

.date {
	z-index: 10
}

input[type=date]::-webkit-clear-button,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=date] {
	-webkit-appearance: none;
	padding-right: 0;
	height: 2.23rem
}

input[type=date]::-webkit-calendar-picker-indicator {
	-webkit-appearance: none;
	opacity: 1 !important;
	color: transparent;
	background: url(http://drnikhilhimthani.com/moc/src/images/calendar.png) 100% 100% no-repeat !important;
	height: 100%;
	z-index: 0;
	position: absolute !important;
	right: 15px;
	top: -20px;
	width: 98%
}

@-moz-document url-prefix() {

	.book-appointment-form input,
	.book-appointment-form select {
		color: #000;
		font-weight: 400
	}

	.book-appointment-form input:-moz-placeholder,
	.book-appointment-form input::-moz-placeholder,
	.book-appointment-form select:-moz-placeholder,
	.book-appointment-form select::-moz-placeholder {
		color: #000 !important;
		opacity: 1 !important;
		font-weight: 400
	}

	.book-appointment-form input::placeholder,
	.book-appointment-form select::placeholder {
		color: #000 !important;
		opacity: 1 !important;
		font-weight: 400
	}

	.book-appointment-form input:-moz-placeholder,
	.book-appointment-form input::-moz-placeholder {
		color: #000 !important;
		opacity: 1 !important;
		font-weight: 400
	}

	.book-appointment-form input::placeholder {
		color: #000 !important;
		opacity: 1 !important;
		font-weight: 400
	}

	.blog--detail-info h4,
	.blog--detail-info p,
	.blog--detail-info ul li,
	.common--content-para {
		font-weight: 300 !important
	}
}

.more-link {
	margin-top: 15px;
	display: inline-block;
	font-weight: 600
}

.datepicker--cell,
.datepicker--cells,
.landscape_mobile .landscape_view,
.loader-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-box
}

input[type=date]:required:invalid::-webkit-datetime-edit {
	color: transparent
}

input[type=date]:focus::-webkit-datetime-edit {
	color: #000 !important
}

input[type=radio]+label {
	cursor: pointer;
	line-height: 1.4;
	display: inline-block;
	padding-left: 40px
}

input[type=radio]+label:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	height: 20px;
	width: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #B1334B ;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s
}

input[type=radio]:checked+label:before {
	-webkit-box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 40px #B1334B ;
	box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 40px #B1334B 
}

.latest--blogs-wrap:after {
	content: "";
	background-color: #e2f2ff;
	position: absolute;
	width: 100%;
	height: 60%;
	top: 0;
	left: 0;
	z-index: 1
}

.latest--blogs-main {
	z-index: 2
}

.loader-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: hsla(0, 0%, 100%, .9);
	top: 0;
	left: 0;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 99
}

.loader-wrapper img {
	width: 5%
}

.landscape_mobile {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 9999;
	display: none
}

.landscape_mobile .landscape_view {
	padding: 30px;
	height: 100%;
	width: 100%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.landscape_mobile .landscape_view .rotating_image {
	text-align: center;
	margin-bottom: 20px
}

.landscape_mobile .landscape_view .rotating_image img {
	width: 150px;
	margin: 0 auto
}

.landscape_mobile .landscape_view .landscape_text h3 {
	font-size: 1.5em;
	font-weight: 600;
	position: relative
}

.landscape_mobile .landscape_view .landscape_text p {
	font-size: 1.125em;
	font-weight: 600;
	line-height: 1.5;
	color: #707070
}

.slick-dots li button,
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: rgba(0, 0, 0, 0);
	color: transparent;
	outline: 0
}

.blog--detail-list .blog--detail-info strong,
.cancer-info strong {
	font-weight: 600;
	font-size: 1em
}

.cancer-info li,
.cancer-info p {
	font-family: Montserrat;
	font-size: 1.125em;
	font-weight: 400;
	text-align: justify
}

.cancer-info strong {
	font-weight: 700;
	font-size: 1.125em
}

.cancer-info h5 {
	margin-bottom: 6px;
	font-weight: 700;
	line-height: 1.1
}

.cancer-info ol,
.types-of-cancer-template-default .cancer-info ol .faq-list-head {
	list-style: decimal
}

.cancer-info ol::marker {
	font-weight: 500
}

.cancer-info ul {
	margin-left: 20px;
	margin-bottom: 20px
}

.cancer-info ul li {
	line-height: 1.4;
	margin-bottom: 5px
}

.slick-dots li button,
.slick-next,
.slick-prev {
	line-height: 0;
	font-size: 0
}

.cancer-info ul li:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	top: 10px;
	left: -17px;
	border-left: 10px solid #ddd
}

.cancer-type-template-default ol .list-head {
	margin-left: 20px;
	margin-bottom: 10px;
	list-style: decimal
}

.cancer-type-template-default ol .list-head::marker {
	font-weight: 600
}

.cancer-type-template-default ol strong {
	display: inline-block;
	margin-bottom: 10px
}

.blog--detail-list .blog--detail-info p {
	font-family: Montserrat;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 20px;
	font-size: 1em
}

.blog--detail-list .blog--detail-info span {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 1em
}

.blog--detail-list .blog--detail-info li {
	font-family: Montserrat;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5
}

.blog--detail-list .blog--detail-info h3 {
	margin-bottom: 6px;
	line-height: 1.4;
	font-family: Montserrat
}

.blog--detail-list .blog--detail-info h5 {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 1em;
	line-height: 1.3
}

.types-of-cancer-template-default .cancer-info h3 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 1.125em !important;
	line-height: 1.2
}

.types-of-cancer-template-default .cancer-info h4 {
	font-weight: 600;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 1.125em !important
}

.types-of-cancer-template-default .cancer-info .stage {
	display: inline-block;
	font-weight: 500
}

.types-of-cancer-template-default .cancer-info ol .faq-list-head::marker {
	font-weight: 600
}

.types-of-cancer-template-default .cancer-info .sub-type {
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px
}

.types-of-cancer-template-default .cancer-info .sub-type-list {
	font-weight: 700;
	display: inline-block
}

.types-of-cancer-template-default .cancer-info .list-type-uppercase {
	margin-left: 20px;
	margin-bottom: 10px;
	list-style: upper-alpha
}

.types-of-cancer-template-default .cancer-info .list-type-uppercase::marker {
	font-weight: 600
}

.types-of-cancer-template-default .cancer-info .head {
	font-weight: 500
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	-webkit-transition: background-color 5000s ease-in-out;
	transition: background-color 5000s ease-in-out;
	-webkit-text-fill-color: #fff !important
}

.footer-email-input input:-webkit-autofill,
.footer-email-input input:-webkit-autofill:active,
.footer-email-input input:-webkit-autofill:focus,
.footer-email-input input:-webkit-autofill:hover {
	-webkit-text-fill-color: #000 !important
}

.date:after {
	content: ""
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	border: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before,
[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-dots {
	position: absolute;
	bottom: 40px;
	display: block;
	text-align: center;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0
}

.slick-dots li,
.slick-dots li button {
	height: 20px;
	width: 20px;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	display: block;
	padding: 5px
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-size: 50px;
	line-height: 20px;
	text-align: center;
	color: #B1334B ;
	opacity: .25
}

.slick-dots li.slick-active button:before {
	color: #B1334B ;
	opacity: .75
}

.slick-arrow {
	z-index: 12
}

.slick-slider {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.datepicker--nav-action,
.moc-search1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.datepicker--cells {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.datepicker--cell,
.datepicker--cells {
	display: flex
}

.datepicker--cell {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1
}

.datepicker--cell.-focus- {
	background: #f0f0f0
}

.datepicker--cell.-current- {
	color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
	color: #4eb5e6
}

.datepicker--cell.-in-range- {
	background: rgba(92, 196, 239, .1);
	color: #4a4a4a;
	-webkit-border-radius: 0;
	border-radius: 0
}

.datepicker--cell.-disabled-.-current-.-focus-,
.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae
}

.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1
}

.datepicker--cell.-range-from- {
	border: 1px solid rgba(92, 196, 239, .5);
	background-color: rgba(92, 196, 239, .1);
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
	border: 1px solid rgba(92, 196, 239, .5);
	background-color: rgba(92, 196, 239, .1);
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.datepicker--cell.-range-from-.-range-to- {
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.datepicker--cell.-selected-,
.wpcf7-submit {
	border: none
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
	color: #fff;
	background: #5cc4ef
}

.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
	background: #f0f0f0
}

.datepicker--cell.-selected-.-focus- {
	background: #45bced
}

.datepicker--cell:empty {
	cursor: default
}

.datepicker--days-names {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px
}

.datepicker--day-name,
.datepicker--days-names {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-box;
	display: flex
}

.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
	display: none
}

.datepicker--day-name {
	color: #ff9a19;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em
}

.datepicker--cell-day {
	width: 14.28571%
}

.datepicker--cells-months {
	height: 170px
}

.datepicker--cell-month {
	width: 33.33%;
	height: 25%
}

.datepicker--cells-years,
.datepicker--years {
	height: 170px
}

.datepicker--cell-year {
	width: 25%;
	height: 33.33%
}

.datepickers-container {
	position: absolute;
	left: 0;
	top: 0
}

.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	transition: opacity .3s, transform .3s, left 0s .3s, -webkit-transform .3s;
	-webkit-transition: opacity .3s, left 0s .3s, -webkit-transform .3s;
	-o-transition: opacity .3s, left 0s .3s, -o-transform .3s;
	-moz-transition: opacity .3s, transform .3s, left 0s .3s, -moz-transform .3s;
	z-index: 100
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	transform: translateY(-8px)
}

.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	-ms-transform: translateX(8px);
	-o-transform: translateX(8px);
	transform: translateX(8px)
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	-ms-transform: translateY(8px);
	-o-transform: translateY(8px);
	transform: translateY(8px)
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	-moz-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	-o-transform: translateX(-8px);
	transform: translateX(-8px)
}

.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	transition: opacity .3s, transform .3s, left, -webkit-transform .3s;
	-webkit-transition: opacity .3s, left, -webkit-transform .3s;
	-o-transition: opacity .3s, left, -o-transform .3s;
	-moz-transition: opacity .3s, transform .3s, left, -moz-transform .3s
}

.datepicker-inline .datepicker {
	border-color: #d7d7d7;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.datepicker--content {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 4px
}

.datepicker--body.active,
header .header--wrap .navbar--list .list-items:hover .dropdown-list {
	display: block
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1
}

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	top: -webkit-calc(100% - 4px);
	top: -moz-calc(100% - 4px);
	top: calc(100% - 4px);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	right: -webkit-calc(100% - 4px);
	right: -moz-calc(100% - 4px);
	right: calc(100% - 4px);
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	bottom: -webkit-calc(100% - 4px);
	bottom: -moz-calc(100% - 4px);
	bottom: calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
	left: -webkit-calc(100% - 4px);
	left: -moz-calc(100% - 4px);
	left: calc(100% - 4px);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
	left: 10px
}

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	right: 10px
}

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
	left: -webkit-calc(50% - 5px);
	left: -moz-calc(50% - 5px);
	left: calc(50% - 5px)
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	top: 10px
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	bottom: 10px
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
	top: -webkit-calc(50% - 5px);
	top: -moz-calc(50% - 5px);
	top: calc(50% - 5px)
}

.datepicker--nav,
.datepicker--nav-action,
.datepicker--nav-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-box
}

.datepicker--nav {
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px
}

.-only-timepicker- .datepicker--nav {
	display: none
}

.datepicker--nav-action,
.datepicker--nav-title {
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	justify-content: center
}

.datepicker--nav-action {
	width: 32px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	user-select: none
}

.datepicker--nav-action.-disabled- {
	visibility: hidden
}

.datepicker--nav-action svg {
	width: 32px;
	height: 32px
}

.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: 2px
}

.datepicker--nav-title {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 8px
}

.datepicker--buttons,
.datepicker--time {
	border-top: 1px solid #efefef;
	padding: 4px
}

.datepicker--nav-title i {
	font-style: normal;
	color: #9c9c9c;
	margin-left: 5px
}

.datepicker--nav-title.-disabled- {
	cursor: default;
	background: 0 0
}

.datepicker--buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-box;
	display: flex
}

.datepicker--button {
	color: #4eb5e6;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-flex: 1;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	height: 32px
}

.datepicker--time,
.datepicker--time-current {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -moz-box
}

.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0
}

.datepicker--time {
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
	-webkit-flex: 0 1 138px;
	-ms-flex: 0 1 138px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	flex: 0 1 138px;
	max-width: 138px
}

.-only-timepicker- .datepicker--time {
	border-top: none
}

.datepicker--time-sliders {
	-webkit-flex: 0 1 153px;
	-ms-flex: 0 1 153px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	flex: 0 1 153px;
	margin-right: 10px;
	max-width: 153px
}

.datepicker--time-label {
	display: none;
	font-size: 12px
}

.datepicker--time-current {
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 10px
}

.datepicker--time-row,
header .header--wrap .navbar--list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.datepicker--time-current-colon {
	margin: 0 2px 3px;
	line-height: 1
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
	line-height: 1;
	font-size: 19px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	position: relative;
	z-index: 1
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
	content: "";
	background: #f0f0f0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	left: -2px;
	top: -3px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	opacity: 0
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
	opacity: 1
}

.datepicker--time-current-ampm {
	text-transform: uppercase;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9c9c9c;
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 1px
}

.datepicker--time-row {
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	font-size: 11px;
	height: 17px;
	background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
	background: -webkit-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
	background: -moz-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
	background: -o-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
	background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
	margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
	background: 0 0;
	cursor: pointer;
	-webkit-flex: 1;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-appearance: none
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	-webkit-transition: background .2s;
	transition: background .2s;
	margin-top: -6px
}

.datepicker--time-row input[type=range]::-ms-tooltip {
	display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
	outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	-moz-transition: background .2s;
	transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	-ms-transition: background .2s;
	transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: rgba(0, 0, 0, 0)
}

.datepicker--time-row input[type=range]::-moz-range-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: rgba(0, 0, 0, 0)
}

.datepicker--time-row input[type=range]::-ms-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: rgba(0, 0, 0, 0)
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
	background: rgba(0, 0, 0, 0)
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
	background: rgba(0, 0, 0, 0)
}

.datepicker--time-row span {
	padding: 0 12px
}

.datepicker--time-icon {
	color: #9c9c9c;
	border: 1px solid;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	margin: 0 5px -1px 0;
	width: 1em;
	height: 1em
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
	content: "";
	background: currentColor;
	position: absolute
}

.datepicker--time-icon:after {
	height: .4em;
	width: 1px;
	left: -webkit-calc(50% - 1px);
	left: -moz-calc(50% - 1px);
	left: calc(50% - 1px);
	top: -webkit-calc(50% + 1px);
	top: -moz-calc(50% + 1px);
	top: calc(50% + 1px);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.datepicker--time-icon:before {
	width: .4em;
	height: 1px;
	top: -webkit-calc(50% + 1px);
	top: -moz-calc(50% + 1px);
	top: calc(50% + 1px);
	left: -webkit-calc(50% - 1px);
	left: -moz-calc(50% - 1px);
	left: calc(50% - 1px)
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade-,
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, .1);
	color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: 0 0;
	border: none
}

header {
	background-color: #B1334B ;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999
}

.accordion-wrap .explore-accordion .accordion-listing .accordion-head,
header .header--wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

header .header--wrap .logo {
	width: 9%
}

header .header--wrap .navbar {
	width: 70%;
	position: relative
}

header .header--wrap .navbar.pointer {
	pointer-events: none
}

header .header--wrap .navbar--list {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

header .header--wrap .btn-search-wrap,
header .header--wrap .navbar--list .nav-dropdown,
header .mobile--hamburger,
header .mobile--header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

header .header--wrap .navbar--list .list-items {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 20px
}

header .header--wrap .navbar--list .list-items.active:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #FCCF0A  ;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: 13px;
	left: 0;
	right: 50px;
	margin: 0 auto
}

header .header--wrap .navbar--list .list-items.active:first-child:before,
header .header--wrap .navbar--list .list-items.active:nth-child(7):before {
	right: 19px
}

header .header--wrap .navbar--list .list-items.active .moc-home:before,
header .header--wrap .navbar--list .list-items.active .nav-items,
header .header--wrap .navbar--list .list-items:hover .nav-items {
	color: #FCCF0A  
}

header .header--wrap .navbar--list .list-items:hover:first-child,
header .header--wrap .navbar--list .list-items:hover:nth-child(9) {
	color: #fff
}

header .header--wrap .navbar--list .nav-dropdown {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative
}

header .header--wrap .navbar--list .nav-dropdown:after {
	content: "";
	margin-left: 5px;
	font-size: 20px;
	color: #fff !important;
}

header .header--wrap .navbar--list .nav-dropdown .dropdown-list {
	background-color: #B1334B ;
	position: absolute;
	z-index: 100;
	text-align: left;
	padding: 20px 20px 0 40px;
	left: 0;
	top: 78px;
	display: none;
	line-height: 1.3;
	white-space: nowrap
}

.nav-dropdown ul li a {
	color: #fff !important;
}

.close-button,
.moc-search1.active,
.search-submit,
header .close,
header .header--wrap .navbar--list .nav-dropdown .dropdown-list .mobile-only {
	display: none
}

header .header--wrap .navbar--list .nav-dropdown .dropdown-list .dropdown-items {
	position: relative
}

header .header--wrap .navbar--list .nav-dropdown .dropdown-list .dropdown-items:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 2px;
	top: 7px;
	left: -20px;
	background: #507f9b
}

header .header--wrap .navbar--list .nav-dropdown .dropdown-list .dropdown-items.active,
header .header--wrap .navbar--list .nav-dropdown .dropdown-list .dropdown-items:hover {
	color: #FCCF0A  
}

header .header--wrap .navbar--list .nav-dropdown .dropdown-list .explore-more {
	color: #FCCF0A  ;
	text-decoration: underline;
	margin-left: -16px;
	margin-bottom: 30px;
	font-family: Montserrat;
	font-size: 1em
}

header .header--wrap .navbar--list .nav-dropdown .dropdown-list .most-visited {
	margin-bottom: 16px;
	font-weight: 600;
	color: #fff;
	font-family: Montserrat;
	font-size: 1em;
	margin-left: -16px
}

.new_css {
	/*width: 500px;*/
	left: 20% !important;
	transform: translate(-50%, 0)
}

.new_css1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 400px
}
.new_css2 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 250px
}

header .header--wrap .navbar--list .nav-dropdown .dropdown-wrap {
	max-width: 355px
}

header .header--wrap .btn-search-wrap {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

header .header--wrap .btn-search-wrap .book-appoinment {
	padding: 10px 20px;
	background-color: #FCCF0A  ;
	display: inline-block;
	position: relative
}

header .header--wrap .btn-search-wrap .book-appoinment:before {
	content: "";
	border-right: 1px solid #769bb1;
	position: absolute;
	top: 7px;
	left: -37px;
	width: 1px;
	height: 22px;
	opacity: .5
}

header .mobile--header {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

header .mobile--hamburger,
header .mobile--header {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.banner,
.nearest--center-group,
.search-result-wrap,
footer .footer--main .footer-logo,
header .mobile--button-search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

header .mobile--hamburger {
	width: 30%
}

header .mobile--hamburger .logo {
	display: inline-block;
	margin-left: 10px
}

header .mobile--hamburger .mob-navbar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 120;
	background-color: #B1334B ;
	width: 80%;
	height: 100%;
	overflow-y: auto;
	-webkit-transform: translateX(-830px);
	-moz-transform: translateX(-830px);
	-ms-transform: translateX(-830px);
	-o-transform: translateX(-830px);
	transform: translateX(-830px);
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

header .mobile--hamburger .mob-navbar.toggle-nav {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

header .mobile--hamburger .mob-navbar .mob-header-navlist {
	padding: 0 20px
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .nav-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .nav-wrap.active .moc-drop-down-arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .nav-wrap.active .menu-item .nav-items {
	color: #FCCF0A  
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .nav-wrap .moc-drop-down-arrow {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .header-accordion {
	display: none;
	margin-top: 15px
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .header-accordion .accordion-list {
	position: relative;
	margin-left: 20px
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .header-accordion .accordion-list:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 2px;
	top: 7px;
	left: -20px;
	background: #507f9b
}

.mglass,
.moc-search1,
footer .footer--main-wrap a,
header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .header-accordion .accordion-list a {
	display: inline-block
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .explore-more {
	color: #FCCF0A  ;
	text-decoration: underline;
	font-family: Montserrat;
	font-size: 1em
}

header .mobile--hamburger .mob-navbar .mob-header-navlist .most-visited {
	margin-bottom: 22px;
	font-weight: 600;
	color: #fff;
	font-family: Montserrat;
	font-size: 1em
}

header .mobile--hamburger figure {
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 30px 20px
}

header .mobile--button-search {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

header .mobile--button-search .mob-button {
	padding: 10px 20px;
	background-color: #FCCF0A  ;
	margin-right: 10px
}

.search-submit.search-btn {
	display: block;
	z-index: 10;
	position: absolute;
	right: 46px;
	width: 8%;
	top: 34px;
	margin: 0;
	color: #fff;
	border: none;
	background-color: rgba(0, 0, 0, 0)
}

.moc-search1,
.search-button,
.search-treatment {
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px
}

.search-form label {
	position: absolute;
	display: none
}

.search-result-wrap {
	position: relative;
	height: auto;
	width: 70%;
	vertical-align: bottom;
	display: flex;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-moz-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.moc-search1 {
	margin: 4px 2px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	user-select: none;
	position: absolute;
	top: 10px;
	right: 70px;
	z-index: 15
}

.close-button.active,
.search-button,
.search-treatment {
	margin: 4px 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-decoration: none
}

.search-treatment {
	position: unset
}

.search-button,
.search-treatment {
	user-select: none
}

.search-button {
	position: absolute;
	top: 27px;
	right: 20px;
	z-index: 15
}

.close-button.active {
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
	user-select: none;
	position: absolute;
	top: 32px;
	right: 24px;
	z-index: 15
}

.page-template .slick-disabled,
.specialized--doctor-list .slick-disabled {
	cursor: auto;
	opacity: 0
}

.moc-search1:focus {
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}

.mglass {
	pointer-events: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg)
}

.appointment--group-image,
.blog--card-inner.youtube figure:after {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}

.search-button:hover+.search-submit {
	transition-duration: .4s;
	-moz-transition-duration: .4s;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	background-color: #083f60;
	color: #fff
}

.search-field {
	position: absolute;
	right: 5px;
	top: 17px;
	color: #fff;
	background-color: #083f60;
	outline: 0;
	border: none;
	padding: 0;
	width: 0;
	height: 65%;
	z-index: 10;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}

.search-field::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .4)
}

.search-field:-moz-placeholder,
.search-field::-moz-placeholder {
	color: hsla(0, 0%, 100%, .4)
}

.search-field:-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .4)
}

.search-field::-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .4)
}

.search-field::placeholder {
	color: hsla(0, 0%, 100%, .4)
}

.expandright {
	width: 90%;
	padding-left: 45px;
	padding-right: 132px;
	-webkit-border-radius: 30px;
	border-radius: 30px
}

footer {
	background-color: #f6f6f6;
	padding-top: 40px
}

footer .footer--main .footer-logo {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 45px
}

footer .footer--main-wrap {
	border-bottom: 1px solid #ddd;
	padding-top: 40px;
	margin-bottom: 30px;
	padding-bottom: 40px
}

footer .footer--main-wrap,
footer .footer--main-wrap .footer-about-us {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .footer--main-wrap .footer-about-us {
	width: 55%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 60px;
	border-right: 1px solid #ddd
}

footer .footer--main-wrap .footer-about-us .about-us-list {
	margin-right: 30px
}

footer .footer--main-wrap .footer-contact-us {
	width: 45%;
	padding-left: 70px
}

footer .footer--main-wrap .footer-contact-us .contact-us-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

footer .footer--main-wrap .footer-contact-us .contact-us-wrap .contact-list {
	width: -webkit-calc(33.33333% - 50px);
	width: -moz-calc(33.33333% - 50px);
	width: calc(33.33333% - 50px);
	margin-right: 45px
}

footer .footer--main-wrap .footer-contact-us .contact-us-wrap .contact-list h3,
footer .footer--main-wrap a {
	white-space: nowrap;
	line-height: 1.3
}

footer .footer--main .footer-keep-in-touch {
	border-bottom: 1px solid #ddd
}

.moc--service-main,
footer .footer--main .footer-keep-in-touch,
footer .footer--main .footer-keep-in-touch .footer-social-media .footer-media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .footer--main .footer-keep-in-touch .footer-social-media .footer-media {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

footer .footer--main .footer-keep-in-touch .footer-social-media .footer-media .media-list {
	margin-right: 20px
}

footer .footer--main .footer-keep-in-touch .subscribe-input .form-group {
	margin-bottom: 16px
}

footer .footer--main .footer-keep-in-touch .subscribe-input .footer-button {
	width: 100%;
	background-color: #B1334B ;
	padding: 18px 50px;
	margin-bottom: 10px
}

footer .footer--main .footer-keep-in-touch .subscribe-input .footer-subscribe {
	width: 30%
}

.page-template-ourteam-template .common--content-wrap,
footer .footer--main .footer-keep-in-touch .subscribe-input .footer-subscribe .footer-email-input {
	margin-top: 0
}

footer .footer--main .footer-keep-in-touch .subscribe-input .footer-submit {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	margin-left: 20px
}

footer .footer--main .footer-keep-in-touch .subscribe-input .footer-submit,
footer .footer--main .subscribe-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

footer .footer-service-list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

footer .footer-service-list li a {
	color: #b1334b !important;
}

.services-offer ul li a {
	color: #b1334b;
}

.page-template .slick-arrow .moc-next-arrow,
.page-template .slick-arrow .moc-prev-arrow {
	font-size: 1.5625em;
	color: #B1334B 
}

.breadcrumb {
	position: absolute;
	top: 109px;
	z-index: 1
}

.breadcrumb a {
	margin-right: 10px;
	color: rgba(0, 0, 0, .6);
	font-weight: 300;
	font-size: 1em;
	line-height: 1.4
}

.breadcrumb a:after {
	content: "";
	color: rgba(0, 0, 0, .3);
	font-size: .5em;
	margin-left: 10px;
	cursor: default
}

.breadcrumb a:last-child {
	color: #000;
	font-weight: 400;
	pointer-events: none;
	cursor: none
}

.breadcrumb a:last-child:after {
	content: none
}

.banner {
	position: relative;
	margin-bottom: 100px;
	display: flex
}

.banner--image {
	width: 60%;
	margin-left: auto
}

.banner--image img {
	height: 100%
}

.banner--text {
	position: relative;
	width: 40%;
	padding-right: 30px;
	padding-top: 20px;
	background-color: #fff
}

.banner--text .title {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	line-height: 1.3
}

.banner--text .title:after {
	content: "";
	width: 100%;
	height: 2px;
	display: block;
	margin: 10px 0 25px;
	border-bottom: 2px solid #FCCF0A  
}

.nearest--center-group {
	margin-top: 60px;
	display: flex
}

.nearest--center-map {
	width: 50%
}

.nearest--center-map img {
	height: 100%
}

.nearest--center-location {
	padding: 80px 14% 70px 6%;
	width: 50%;
	position: relative;
	z-index: 1
}

.nearest--center-location:after {
	content: "";
	background: url(../../src/images/nearest_centers.webp) 100% 100%/30% no-repeat;
	-webkit-background-size: 30% 30%;
	-o-background-size: 30%;
	width: 100%;
	height: 100%;
	display: block;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
	background-size: 30%
}

.nearest--center-location-group .nearest--center-list li:first-child button {
	background-color: #B1334B ;
	color: #fff
}

#gallery .image-gallery,
.blog--card-list,
.nearest--center-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.nearest--center-list li {
	margin-bottom: 20px;
	margin-right: 15px
}

.nearest--center-list li button {
	padding: 10px 35px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid rgba(0, 0, 0, .3);
	color: #000
}

.nearest--center-list li button.open,
.nearest--center-list li button:hover {
	background-color: #B1334B ;
	color: #fff
}

.nearest--center-list li button.active-center {
	background: #B1334B  !important;
	color: #fff !important
}

.nearest--center-numbers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.nearest--center-numbers span {
	display: inline-block
}

.nearest--center-numbers-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.nearest--center-numbers-group,
.nearest--center-numbers-group .numbers {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.nearest--center-numbers-group .numbers {
	padding: 13px 20px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px dashed #21ade3;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin-right: 15px
}

.appointment--consultation,
.appointment--consultation-wrap .wpcf7-form-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-align: center
}

.nearest--center-numbers-group .number {
	padding: 13px 15px
}

.nearest--center-numbers-group span:not(.numbers) {
	width: 50%;
	line-height: 1.5
}

.journey--list-items .dekstop-journey img,
.journey--list-items .mobile-journey img {
	width: 138px
}

.appointment--group {
	padding: 40px 6%;
	width: 87%;
	margin-left: auto;
	position: relative
}

.appointment--group-image {
	position: absolute;
	top: 50%;
	left: 12px;
	transform: translate(-50%, -50%)
}

.appointment--consultation {
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.appointment--consultation-wrap {
	width: 100%
}

.appointment--consultation-wrap .wpcf7-form-control {
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.appointment--form .form-column,
.journey--list-items,
.lottie,
.thank-you .btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.appointment--consultation-wrap .wpcf7-form-control .first {
	margin-right: 100px
}

.appointment--form {
	width: 60%;
	margin-left: auto
}

.appointment--form .form-group {
	margin-bottom: 25px
}

.appointment--form .form-column {
	display: flex
}

.appointment--form .form-column .form-group {
	width: 50%
}

.appointment--form .form-column .form-group:first-child {
	margin-right: 15px
}

.appointment--form .date,
.appointment--form .select-arrow {
	position: relative
}

.appointment--form .date:after {
	content: "";
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 1.25em
}

.appointment--form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.appointment--form .select-arrow:after {
	content: "";
	position: absolute;
	top: 18px;
	right: 15px;
	font-size: 1.5625em;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .2s;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s
}

.appointment--form .select-arrow.rotate-arrow:after {
	content: "";
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .2s;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s
}

.journey--section {
	padding-top: 100px;
	padding-bottom: 100px
}

.breast--cancer-tabinations,
.container--donation,
.home--banner-wrapper .main--banner,
.home--banner-wrapper .main--banner .item,
.journey--list,
.services--wrap {
	position: relative
}

.journey--list:after {
	content: "";
	position: absolute;
	top: 0;
	left: 49%;
	-webkit-transform: translateX(-4px);
	-moz-transform: translateX(-4px);
	-ms-transform: translateX(-4px);
	-o-transform: translateX(-4px);
	transform: translateX(-4px);
	width: 10px;
	height: 96%;
	border-right: 3px solid #ccc
}

.journey--list-container {
	width: 50%;
	margin: 60px auto 0
}

.journey--list-items {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 25px;
	position: relative
}

.journey--list-items .dekstop-journey {
	display: block
}

.accordion-wrap .explore-accordion .accordion-listing .explore-para,
.error404 footer,
.error404 header,
.filter-card,
.journey--list-items .mobile-journey,
.moretext,
.page-template-404 .header-placeholder,
.page-template-404 footer,
.page-template-404 header,
.page-template-result footer {
	display: none
}

.container--donation .donate--section,
.moc--cards-data {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.journey--list-items .item-data {
	position: absolute;
	top: 16px;
	right: -137px;
	width: 40%
}

.journey--list-items .item-data .item-number {
	color: #21ade3;
	margin-bottom: 10px;
	display: inline-block
}

.journey--list-items .item-data .item-description {
	color: #4b4b4b
}

.journey--list-items figure {
	position: relative;
	z-index: 1
}

.journey--list-items figure:after {
	content: "";
	position: absolute;
	top: 57px;
	right: -119px;
	left: inherit;
	width: 122px;
	height: 5px;
	background: #21ade3
}

.journey--list-items:nth-child(2n) figure,
.services--wrap .service-information .service-details:nth-child(2n) .services-img {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.journey--list-items:nth-child(2n) figure:after {
	content: "";
	position: absolute;
	top: 57px;
	left: -118px;
	width: 122px;
	height: 5px;
	background: #FCCF0A  
}

.journey--list-items:nth-child(2n) .item-number {
	color: #FCCF0A  
}

.journey--list-items:nth-child(2n) .item-data {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	left: -135px;
	text-align: right
}

.container--donation .donate--section {
	padding-top: 60px;
	padding-bottom: 45px;
	display: -webkit-box;
	display: flex;
	margin-top: 100px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.container--donation .donate--section .donation-detail {
	width: 70%;
	margin-right: 85px;
	padding-bottom: 50px;
	padding-top: 15px
}

.moc--cards-data .card-detail:nth-child(12),
.moc--cards-data .card-detail:nth-child(4),
.moc--cards-data .card-detail:nth-child(8),
.search--list li:last-child,
.survey--testimonial-list:last-child {
	margin-right: 0
}

.container--donation .donate--section .donation-detail p {
	line-height: 1.8
}

.container--donation .donate--section .donation-detail .button-donate {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px
}

.container--donation .donate--section .donation-detail .button-donate .donation-btn {
	background-color: #B1334B ;
	padding: 18px 38px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.accordion-wrap .explore-accordion .accordion-listing:first-child .explore-para,
.container--donation .donate--section .donation-detail span {
	display: block
}

.container--donation .donate--section figure {
	z-index: 1
}

.moc--service-inner {
	width: -webkit-calc(20% - 50px);
	width: -moz-calc(20% - 50px);
	width: calc(20% - 50px)
}

.moc--cards-data {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.moc--cards-data .card-detail {
	padding: 45px;
	border: 1px solid #a2a2a2;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: -webkit-calc(25% - 40px);
	width: -moz-calc(25% - 40px);
	width: calc(25% - 40px);
	margin-bottom: 40px
}

.centre-template-default .tour,
.moc--cards-data .card-detail span,
.result--search .result-found,
.result--search span {
	display: inline-block
}

.accordion-wrap .explore-accordion .accordion-listing .accordion-head h2,
.moc--cards-data .card-detail h3,
.survey--testimonial-wrap h5 {
	line-height: 1.4
}

.moc--cards-data .card-detail:hover {
	color: #fff;
	background-color: #21ade3
}

.moc--cards-data .card-detail:hover span:before {
	color: #fff
}

.form-group .pure-material-textfield-outlined>.message--error-border:focus~span,
.form-group .pure-material-textfield-outlined>input~label.error {
	color: red
}

.survey--testimonial-inner {
	margin-bottom: 80px
}

.survey--testimonial-inner .slide-arrow {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 45%
}

.survey--testimonial-inner .slide-arrow.prev-arrow {
	left: -16px
}

.survey--testimonial-inner .slide-arrow.next-arrow {
	right: -22px
}

.survey--testimonial-inner .slick-dots {
	bottom: -37px
}

.survey--testimonial-inner .slick-list {
	margin-left: 50px;
	padding-bottom: 20px
}

.survey--testimonial-inner .slick-slide {
	height: auto
}

.survey--testimonial-list {
	background-color: rgba(252, 207, 10, .1);
	padding: 30px 40px;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 70px;
	position: relative;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.survey--testimonial-image {
	width: 30%;
	height: 100%;
	position: relative
}

.survey--testimonial-image img {
	-webkit-clip-path: circle(50%);
	clip-path: circle(50%)
}

.survey--testimonial-info {
	padding: 10px 0;
	text-align: center
}

.survey--testimonial-info .testimonial-location {
	display: block;
	color: rgba(0, 0, 0, .76)
}

.survey--testimonial-info p {
	margin-bottom: 15px
}

.latest--awareness-wrap .blog--card-inner {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 30px
}

.latest--awareness-wrap .blog--card-inner .blog--card-detail {
	-webkit-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	transition: .4s ease-in-out
}

.latest--awareness-wrap .blog--card-inner .blog--card-info .title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.latest--awareness-main .progressOne {
	margin-left: 65px;
	width: 80%
}

.latest--awareness-main .slick-list {
	margin-left: 45px
}

.latest--awareness-main .slide-arrow {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 40%
}

.accordion-wrap .faq-btn,
.thank-you .btn {
	width: -webkit-fit-content;
	width: -moz-fit-content
}

.latest--awareness-main .slide-arrow.prev-arrow {
	left: -27px
}

.latest--awareness-main .slide-arrow.next-arrow {
	right: -28px
}

.latest--awareness-main .slick-dots {
	bottom: -40px
}

.progress,
.progressOne {
	display: block;
	width: 90%;
	height: 5px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, right top, from(#B1334B ), to(#B1334B ));
	background-image: -webkit-linear-gradient(left, #B1334B , #B1334B );
	background-image: -moz-linear-gradient(left, #B1334B , #B1334B );
	background-image: -o-linear-gradient(left, #B1334B , #B1334B );
	background-image: linear-gradient(90deg, #B1334B , #B1334B );
	background-repeat: no-repeat;
	-webkit-background-size: 0 100%;
	-o-background-size: 0 100%;
	background-size: 0 100%;
	-webkit-transition: -webkit-background-size .4s ease-in-out;
	-o-transition: -o-background-size .4s ease-in-out;
	-moz-transition: background-size .4s ease-in-out;
	transition: background-size .4s ease-in-out, -webkit-background-size .4s ease-in-out, -o-background-size .4s ease-in-out
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.home--banner-wrapper .main--banner .item:after {
	content: "";
	background-image: -webkit-gradient(linear, left top, right top, from(#424242), to(hsla(0, 0%, 100%, .01)));
	background-image: -webkit-linear-gradient(left, #424242, hsla(0, 0%, 100%, .01));
	background-image: -moz-linear-gradient(left, #424242, hsla(0, 0%, 100%, .01));
	background-image: -o-linear-gradient(left, #424242, hsla(0, 0%, 100%, .01));
	background-image: linear-gradient(90deg, #424242, hsla(0, 0%, 100%, .01));
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: .6
}

.home--banner-wrapper .main--banner .banner-title {
	font-size: 1.875em
}

.home--banner-wrapper .main--banner .wave {
	width: 200px;
	margin-left: 15px
}

.home--banner-wrapper .main--banner .banner-subtitle {
	font-size: 3.125em;
	font-weight: 600;
	max-width: 768px;
	width: 100%
}

.home--banner-wrapper .main--banner .carousel--image .slide-content {
	color: #fff;
	position: absolute;
	top: 30%;
	left: 8%;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	font-family: Playfair Display;
	z-index: 2;
	text-align: left
}

.home--banner-wrapper .main--banner .carousel--image .slide-content .title-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.home--banner-wrapper .main--banner .carousel--image .slick-slide {
	position: relative;
	height: 92vh !important
}

.home--banner-wrapper .main--banner .carousel--image .slick-slide.slick-active .slide-content {
	-webkit-animation-name: fadeleft;
	-moz-animation-name: fadeleft;
	-o-animation-name: fadeleft;
	animation-name: fadeleft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.home--banner-wrapper .main--banner .carousel--image .slick-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@-webkit-keyframes fadeleft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(400px);
		transform: translateX(400px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-moz-keyframes fadeleft {
	0% {
		opacity: 0;
		-moz-transform: translateX(400px);
		transform: translateX(400px)
	}

	to {
		opacity: 1;
		-moz-transform: none;
		transform: none
	}
}

@-o-keyframes fadeleft {
	0% {
		opacity: 0;
		-o-transform: translateX(400px);
		transform: translateX(400px)
	}

	to {
		opacity: 1;
		-o-transform: none;
		transform: none
	}
}

@keyframes fadeleft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(400px);
		-moz-transform: translateX(400px);
		-o-transform: translateX(400px);
		transform: translateX(400px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none
	}
}

.home--banner-wrapper .main--banner .scroll-info {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	bottom: 54px;
	color: #fff;
	font-weight: 600
}

.home--banner-wrapper .main--banner .scroll-txt {
	display: block;
	margin-bottom: 5px
}

.home--banner-wrapper .main--banner .scroll-icon {
	font-size: 1.875em;
	cursor: pointer;
	font-weight: 400
}

.lottie {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 400px;
	margin: 0 0 3rem;
	border: 1px solid hsla(0, 0%, 100%, .1)
}

.thank-you .modal.normal {
	-webkit-border-radius: 0;
	border-radius: 0;
	max-width: 740px;
	max-height: 49vh;
	z-index: 150
}

.you-tube .modal {
	height: 50%
}

.thank-you .btn {
	background-color: #B1334B ;
	display: flex;
	margin: 50px auto;
	width: fit-content
}

.search--cancer,
.submit--thankyou .btn {
	background-color: #B1334B ;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.thank-you .modal--close {
	position: static;
	font-size: 16px;
	font-weight: 700
}

.submit--thankyou .btn {
	color: #fff;
	display: flex;
	margin: 0 auto
}

.tick {
	text-align: center;
	margin: 20px 0
}

.search--cancer,
.search--list {
	-webkit-box-align: center;
	margin: 0 auto
}

.tick svg {
	width: 100px !important;
	height: 100px !important
}

.post-template-default .blog--card-wrap {
	clear: both;
	padding-top: 80px
}

.page-template-homepage-template .common--content-wrap #hexagonal_line {
	top: -118px;
	right: 107px
}

.page-template-homepage-template #overlay {
	background: rgba(0, 0, 0, .4)
}

.page-template-homepage-template .latest--blogs-main .blog--card-inner {
	margin-bottom: 40px
}

.page-template-ourteam-template .specialized--doctor-wrap {
	margin-bottom: 30px
}

.page-template-ourteam-template .specialized--doctor-main .load_more {
	margin-top: 10px
}

.tour {
	padding: 18px 45px !important;
	display: inline-block
}

.term--section {
	padding-top: 50px;
	padding-bottom: 50px
}

.term--section p strong {
	margin-top: 10px;
	line-height: 1.4
}

.term--section h3,
.term--section h4 {
	font-family: Montserrat;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.4
}

.term--section h4 {
	font-size: 1em
}

.term--section ol {
	list-style: auto;
	margin-left: 20px;
	line-height: 1.4
}

.term--section ol li {
	margin-bottom: 10px;
	line-height: 1.4
}

.term--section ol li:last-child {
	margin-bottom: 0
}

.search--container {
	padding-top: 70px;
	padding-bottom: 70px
}

.search--container p {
	width: 70%;
	margin-left: auto;
	margin-right: auto
}

.search--cancer {
	width: 50%;
	padding: 25px 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.all-blogs,
.book--appointment-list,
.cancer--list,
.cancer--list li a,
.common--content-main,
.mission--section-main,
.moc-promotion-dtl,
.search--list,
.search--list li a,
.services--wrap .service--tabinations,
.services--wrap .service-data .tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.search--cancer:after {
	content: ""
}

.search--list {
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%
}

.search--list .next-arrow {
	padding-left: 10px;
	color: #21ade3
}

.search--list .prev-arrow {
	padding-right: 10px;
	color: #21ade3
}

.search--list li {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .16);
	box-shadow: 0 0 6px rgba(0, 0, 0, .16);
	background-color: #fff;
	width: 100%;
	margin-right: 50px
}

.search--list li a {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px
}

.cancer--list {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%;
	margin: 100px auto 0
}

.cancer--list li {
	width: -webkit-calc(25% - 50px);
	width: -moz-calc(25% - 50px);
	width: calc(25% - 50px);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .16);
	box-shadow: 0 0 6px rgba(0, 0, 0, .16);
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.cancer--list li:hover {
	background-color: #21ade3
}

.cancer--list li:hover a,
.cancer--list li:hover a span:before,
.page-template-homepage-template .home-slider-image .slick-dots li button:before,
.page-template-homepage-template .home-slider-image .slick-dots li.slick-active button:before {
	color: #fff
}

.cancer--list li a {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px
}

.breast--cancer-tabinations .left,
.services--wrap .left {
	position: absolute;
	left: 60px;
	top: 5px
}

.breast--cancer-tabinations .right,
.services--wrap .right {
	position: absolute;
	right: 60px;
	top: 5px
}

.form-group {
	margin-bottom: 25px;
	position: relative
}

.form-group .pure-material-textfield-outlined {
	position: relative;
	display: inline-block;
	font-size: 1em;
	line-height: 1.5;
	width: 100%
}

.form-group .pure-material-textfield-outlined>input,
.form-group .pure-material-textfield-outlined>textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid rgba(0, 0, 0, .2);
	border-top-color: transparent !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 11px 13px;
	width: 100%;
	height: inherit;
	color: #000;
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	-webkit-transition: border .2s, -webkit-box-shadow .2s;
	transition: border .2s, box-shadow .2s, -webkit-box-shadow .2s;
	-o-transition: border .2s, box-shadow .2s;
	-moz-transition: border .2s, box-shadow .2s
}

.form-group .pure-material-textfield-outlined>input~label {
	font-size: .75em;
	position: absolute;
	top: -webkit-calc(100% + 2px);
	top: -moz-calc(100% + 2px);
	top: calc(100% + 2px);
	left: 0;
	width: 100%;
	padding: 0 13px
}

.form-group .pure-material-textfield-outlined>input~span,
.form-group .pure-material-textfield-outlined>textarea~span {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	border-color: rgba(0, 0, 0, .2);
	width: 100%;
	max-height: 100%;
	color: #000;
	font-size: 75%;
	line-height: 5px;
	cursor: text;
	-webkit-transition: color .2s, font-size .2s, line-height .2s;
	-o-transition: color .2s, font-size .2s, line-height .2s;
	-moz-transition: color .2s, font-size .2s, line-height .2s;
	transition: color .2s, font-size .2s, line-height .2s
}

.form-group .pure-material-textfield-outlined>.message--error-border~span:after,
.form-group .pure-material-textfield-outlined>.message--error-border~span:before {
	content: "";
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid red;
	min-width: 10px;
	height: 8px;
	pointer-events: none;
	-webkit-box-shadow: inset 0 1px transparent;
	box-shadow: inset 0 1px transparent;
	-webkit-transition: border-color .2s, -webkit-box-shadow .2s;
	transition: border-color .2s, box-shadow .2s, -webkit-box-shadow .2s;
	-o-transition: border-color .2s, box-shadow .2s;
	-moz-transition: border-color .2s, box-shadow .2s
}

.form-group .pure-material-textfield-outlined>input~span:after,
.form-group .pure-material-textfield-outlined>input~span:before,
.form-group .pure-material-textfield-outlined>textarea~span:after,
.form-group .pure-material-textfield-outlined>textarea~span:before {
	content: "";
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid rgba(0, 0, 0, .2);
	min-width: 10px;
	height: 8px;
	pointer-events: none;
	-webkit-box-shadow: inset 0 1px transparent;
	box-shadow: inset 0 1px transparent;
	-webkit-transition: border-color .2s, -webkit-box-shadow .2s;
	transition: border-color .2s, box-shadow .2s, -webkit-box-shadow .2s;
	-o-transition: border-color .2s, box-shadow .2s;
	-moz-transition: border-color .2s, box-shadow .2s
}

.form-group .pure-material-textfield-outlined>input~span:before,
.form-group .pure-material-textfield-outlined>textarea~span:before {
	margin-right: 4px;
	border-left: 1px solid transparent;
	-webkit-border-radius: 4px 0;
	border-radius: 4px 0
}

.form-group .pure-material-textfield-outlined>input~span:after,
.form-group .pure-material-textfield-outlined>textarea~span:after {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	flex-grow: 1;
	margin-left: 4px;
	border-right: 1px solid transparent;
	-webkit-border-radius: 0 4px;
	border-radius: 0 4px
}

.form-group .pure-material-textfield-outlined>input::-webkit-input-placeholder,
.form-group .pure-material-textfield-outlined>textarea::-webkit-input-placeholder {
	color: transparent
}

.form-group .pure-material-textfield-outlined>input:-moz-placeholder,
.form-group .pure-material-textfield-outlined>textarea:-moz-placeholder {
	color: transparent
}

.form-group .pure-material-textfield-outlined>input::-moz-placeholder,
.form-group .pure-material-textfield-outlined>textarea::-moz-placeholder {
	color: transparent
}

.form-group .pure-material-textfield-outlined>input:-ms-input-placeholder,
.form-group .pure-material-textfield-outlined>textarea:-ms-input-placeholder {
	color: transparent
}

.form-group .pure-material-textfield-outlined>input::-ms-input-placeholder,
.form-group .pure-material-textfield-outlined>textarea::-ms-input-placeholder {
	color: transparent
}

.form-group .pure-material-textfield-outlined>input::placeholder,
.form-group .pure-material-textfield-outlined>textarea::placeholder {
	color: transparent
}

.form-group .pure-material-textfield-outlined:hover>input,
.form-group .pure-material-textfield-outlined:hover>textarea {
	border-color: rgba(0, 0, 0, .2)
}

.form-group .pure-material-textfield-outlined:hover>input:not(:focus):-moz-placeholder-shown,
.form-group .pure-material-textfield-outlined:hover>textarea:not(:focus):-moz-placeholder-shown {
	border-color: rgba(0, 0, 0, .2)
}

.form-group .pure-material-textfield-outlined:hover>input:not(:focus):-ms-input-placeholder,
.form-group .pure-material-textfield-outlined:hover>textarea:not(:focus):-ms-input-placeholder {
	border-color: rgba(0, 0, 0, .2)
}

.form-group .pure-material-textfield-outlined>input:not(:focus):-moz-placeholder-shown,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-moz-placeholder-shown {
	border-top-color: rgba(0, 0, 0, .2) !important
}

.form-group .pure-material-textfield-outlined>input:not(:focus):-ms-input-placeholder,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-ms-input-placeholder {
	border-top-color: rgba(0, 0, 0, .2) !important
}

.form-group .pure-material-textfield-outlined>input:not(:focus):placeholder-shown,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):placeholder-shown {
	border-top-color: rgba(0, 0, 0, .2) !important
}

.form-group .pure-material-textfield-outlined>.message--error-border:not(:focus):-moz-placeholder-shown {
	border-top-color: red !important
}

.form-group .pure-material-textfield-outlined>.message--error-border:not(:focus):-ms-input-placeholder {
	border-top-color: red !important
}

.form-group .pure-material-textfield-outlined>.message--error-border:not(:focus):placeholder-shown {
	border-top-color: red !important
}

.form-group .pure-material-textfield-outlined>input:not(:focus):-moz-placeholder-shown~span,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-moz-placeholder-shown~span {
	font-size: inherit;
	line-height: 44px
}

.form-group .pure-material-textfield-outlined>input:not(:focus):-ms-input-placeholder~span,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-ms-input-placeholder~span {
	font-size: inherit;
	line-height: 44px
}

.form-group .pure-material-textfield-outlined>input:not(:focus):placeholder-shown~span,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):placeholder-shown~span {
	font-size: inherit;
	line-height: 44px
}

.form-group .pure-material-textfield-outlined>input:not(:focus):-moz-placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>input:not(:focus):-moz-placeholder-shown~span:before,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-moz-placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-moz-placeholder-shown~span:before {
	border-top-color: transparent
}

.form-group .pure-material-textfield-outlined>input:not(:focus):-ms-input-placeholder~span:after,
.form-group .pure-material-textfield-outlined>input:not(:focus):-ms-input-placeholder~span:before,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-ms-input-placeholder~span:after,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):-ms-input-placeholder~span:before {
	border-top-color: transparent
}

.form-group .pure-material-textfield-outlined>input:not(:focus):placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>input:not(:focus):placeholder-shown~span:before,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>textarea:not(:focus):placeholder-shown~span:before {
	border-top-color: transparent
}

.form-group .pure-material-textfield-outlined>input:focus,
.form-group .pure-material-textfield-outlined>textarea:focus {
	border-color: transparent #21ade3 #21ade3;
	-webkit-box-shadow: inset 1px 0 #21ade3, inset -1px 0 #21ade3, inset 0 -1px #21ade3;
	box-shadow: inset 1px 0 #21ade3, inset -1px 0 #21ade3, inset 0 -1px #21ade3;
	outline: 0
}

.form-group .pure-material-textfield-outlined>.message--error-border:focus {
	border-color: red;
	border-top-color: transparent !important;
	-webkit-box-shadow: inset 1px 0 red, inset -1px 0 red, inset 0 -1px red;
	box-shadow: inset 1px 0 red, inset -1px 0 red, inset 0 -1px red;
	outline: 0
}

.form-group .pure-material-textfield-outlined>input:focus~span:after,
.form-group .pure-material-textfield-outlined>input:focus~span:before,
.form-group .pure-material-textfield-outlined>textarea:focus~span:after,
.form-group .pure-material-textfield-outlined>textarea:focus~span:before {
	border-top-color: #21ade3 !important;
	-webkit-box-shadow: inset 0 1px #21ade3;
	box-shadow: inset 0 1px #21ade3
}

.form-group .pure-material-textfield-outlined>.message--error-border:focus~span:after,
.form-group .pure-material-textfield-outlined>.message--error-border:focus~span:before {
	border-top-color: red !important;
	-webkit-box-shadow: inset 0 1px red;
	box-shadow: inset 0 1px red
}

.form-group .pure-material-textfield-outlined>input:disabled,
.form-group .pure-material-textfield-outlined>input:disabled~span,
.form-group .pure-material-textfield-outlined>textarea:disabled,
.form-group .pure-material-textfield-outlined>textarea:disabled~span {
	border-color: transparent #000 #000 !important;
	color: rgba(0, 0, 0, .5);
	pointer-events: none
}

.form-group .pure-material-textfield-outlined>input:disabled~span:after,
.form-group .pure-material-textfield-outlined>input:disabled~span:before,
.form-group .pure-material-textfield-outlined>textarea:disabled~span:after,
.form-group .pure-material-textfield-outlined>textarea:disabled~span:before {
	border-top-color: #000 !important
}

.form-group .pure-material-textfield-outlined>input:disabled:-moz-placeholder-shown,
.form-group .pure-material-textfield-outlined>input:disabled:-moz-placeholder-shown~span,
.form-group .pure-material-textfield-outlined>textarea:disabled:-moz-placeholder-shown,
.form-group .pure-material-textfield-outlined>textarea:disabled:-moz-placeholder-shown~span {
	border-top-color: #000 !important
}

.form-group .pure-material-textfield-outlined>input:disabled:-ms-input-placeholder,
.form-group .pure-material-textfield-outlined>input:disabled:-ms-input-placeholder~span,
.form-group .pure-material-textfield-outlined>textarea:disabled:-ms-input-placeholder,
.form-group .pure-material-textfield-outlined>textarea:disabled:-ms-input-placeholder~span {
	border-top-color: #000 !important
}

.form-group .pure-material-textfield-outlined>input:disabled:placeholder-shown,
.form-group .pure-material-textfield-outlined>input:disabled:placeholder-shown~span,
.form-group .pure-material-textfield-outlined>textarea:disabled:placeholder-shown,
.form-group .pure-material-textfield-outlined>textarea:disabled:placeholder-shown~span {
	border-top-color: #000 !important
}

.form-group .pure-material-textfield-outlined>input:disabled:-moz-placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>input:disabled:-moz-placeholder-shown~span:before,
.form-group .pure-material-textfield-outlined>textarea:disabled:-moz-placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>textarea:disabled:-moz-placeholder-shown~span:before {
	border-top-color: transparent !important
}

.form-group .pure-material-textfield-outlined>input:disabled:-ms-input-placeholder~span:after,
.form-group .pure-material-textfield-outlined>input:disabled:-ms-input-placeholder~span:before,
.form-group .pure-material-textfield-outlined>textarea:disabled:-ms-input-placeholder~span:after,
.form-group .pure-material-textfield-outlined>textarea:disabled:-ms-input-placeholder~span:before {
	border-top-color: transparent !important
}

.form-group .pure-material-textfield-outlined>input:disabled:placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>input:disabled:placeholder-shown~span:before,
.form-group .pure-material-textfield-outlined>textarea:disabled:placeholder-shown~span:after,
.form-group .pure-material-textfield-outlined>textarea:disabled:placeholder-shown~span:before {
	border-top-color: transparent !important
}

.form-group .pure-material-textfield-outlined>input:-webkit-autofill,
.form-group .pure-material-textfield-outlined>input:-webkit-autofill:active,
.form-group .pure-material-textfield-outlined>input:-webkit-autofill:focus,
.form-group .pure-material-textfield-outlined>input:-webkit-autofill:hover {
	-webkit-box-shadow: 0 0 0 30px #fff inset !important
}

.footer-email-input input {
	width: 100%;
	border: 1px solid #ddd;
	height: 55px;
	padding: 0 16px;
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.breast--cancer-tabinations .tabination--wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	overflow-x: scroll
}

.breast--cancer-tabinations .tabination--wrap .tab-listing {
	margin-right: 40px;
	position: relative
}

.breast--cancer-tabinations .tabination--wrap .tab-listing.active:after,
.breast--cancer-tabinations .tabination--wrap .tab-listing:hover:after {
	content: "";
	border-bottom: 4px solid #B1334B ;
	position: absolute;
	bottom: -20px;
	width: 100%;
	left: 0
}

.breast--cancer-tabinations .tabination--wrap .tab-listing.active a,
.breast--cancer-tabinations .tabination--wrap .tab-listing:hover a,
.contact--section .left i,
.contact--section .right i,
.services--wrap .service--tabinations .service-tab-list.active a,
.services--wrap .service--tabinations .service-tab-list:hover a {
	color: #B1334B 
}

.breast--cancer-tabinations .tabination--wrap .tab-listing a {
	white-space: nowrap
}

.accordion-wrap .faq-btn,
.accordion-wrap .faq-load-more,
.book--appointment-main,
.breast--cancer-wrap,
.error404 .error-404,
.error404 .error-404 .btn,
.moc-promotion-inner,
.moc-promotion-list,
.page-template-404 .error-404,
.page-template-404 .error-404 .btn,
.treatment-list,
.treatment-list .list-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.breast--cancer-wrap .cancer-image {
	width: 40%
}

.breast--cancer-wrap .cancer-image img {
	width: 100%
}

.breast--cancer-wrap .cancer-info {
	width: 50%;
	margin-left: 60px
}

.accordion-wrap .explore-accordion .accordion-listing {
	padding: 30px 0;
	border-bottom: 1px solid #ddd;
	cursor: pointer
}

.accordion-wrap .explore-accordion .accordion-listing:first-child {
	padding-top: 0
}

.accordion-wrap .explore-accordion .accordion-listing .accordion-head.active .moc-drop-down-arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

.accordion-wrap .explore-accordion .accordion-listing .accordion-head .moc-drop-down-arrow {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

.accordion-wrap .faq-load-more {
	margin: 0 auto
}

.accordion-wrap .faq-btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: fit-content;
	margin: 40px auto 0
}

.breast--cancer-wrap .cancer-info .cancer-faq {
	list-style: decimal
}

.breast--cancer-wrap .cancer-info .cancer-faq .tabination-faq-list {
	margin-left: 20px
}

.breast--cancer-wrap .cancer-info .cancer-faq .tabination-faq-list::marker {
	font-weight: 700
}

.specialized--doctor-main .degree {
	display: block;
	line-height: 1.4
}

.specialized--doctor-main .btn-know {
	padding-top: 18px;
	padding-bottom: 18px;
	height: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

.specialized--doctor-main .slide-arrow {
	position: absolute;
	top: 30%;
	margin-top: -15px;
	height: 50px;
	width: 50px
}

.specialized--doctor-main .slide-arrow.prev-arrow {
	left: -20px
}

.specialized--doctor-main .slide-arrow.next-arrow {
	right: -15px
}

.specialized--doctor-main .slick-dots {
	bottom: -62px
}

.specialized--doctor-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.specialized--doctor-list .slick-arrow .moc-next-arrow,
.specialized--doctor-list .slick-arrow .moc-prev-arrow {
	font-size: 1.5625em;
	color: #B1334B 
}

.specialized--doctor-list .slick-track {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.specialized--doctor-list .slick-slide {
	height: inherit !important
}

.specialized--doctor-inner {
	margin-right: 35px;
	margin-left: 35px;
	z-index: 5
}

.blog--card-detail .title,
.blog--heading,
.book--appointment-info div,
.common--content-main .title,
.services--wrap .service-information .service-details .services .para,
.specialized--doctor-inner h5,
.team-template-default .degree {
	line-height: 1.4
}

.specialized--doctor-inner.three-col {
	width: -webkit-calc(33.33333% - 70px);
	width: -moz-calc(33.33333% - 70px);
	width: calc(33.33333% - 70px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.specialized--doctor-inner:last-child {
	margin-right: 0
}

.specialized--doctor-inner .doctor-image {
	max-width: 358px;
	width: 100%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto !important
}

.specialized--doctor-inner .doctor-image img {
	position: relative;
	z-index: 2;
	margin-right: 0
}

.specialized--doctor-inner .doctor-image:after {
	content: "";
	background: url(../../src/images/polygon.png) 100% 100%/contain no-repeat;
	-webkit-background-size: contain;
	-o-background-size: contain;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0
}

.specialized--doctor-inner:hover .doctor-image:after {
	opacity: 1
}

.specialized--doctor-wrap {
	margin-bottom: 100px
}

.moc-promotion-inner:last-child,
.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(12),
.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(15),
.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(18),
.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(3),
.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(6),
.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(9),
.wpcf7-list-item:last-child {
	margin-right: 0
}

.page-template-ourteam-template-php .specialized--doctor-inner span,
.single-team h5 {
	line-height: 1.3
}

.page-template-ourteam-template-php .specialized--doctor-inner .doctor-image {
	margin-bottom: 20px
}

.blog--card-inner {
	width: -webkit-calc(33.33333% - 50px);
	width: -moz-calc(33.33333% - 50px);
	width: calc(33.33333% - 50px);
	margin-right: 50px;
	margin-bottom: 70px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
	box-shadow: 0 0 10px rgba(0, 0, 0, .07)
}

.blog--card-inner img {
	width: 100%;
	height: 373px
}

.blog--card-inner span {
	display: block
}

.blog--card-inner.youtube figure {
	position: relative;
	background-color: #000
}

.blog--card-inner.youtube figure:after {
	content: "";
	background: url(../../src/images/youtube.svg) 100% 100%/contain no-repeat;
	display: block;
	top: 50%;
	position: absolute;
	left: 50%;
	margin: 0 auto !important;
	width: 70px;
	height: 65px;
	-webkit-background-size: contain;
	-o-background-size: contain;
	transform: translate(-50%, -50%)
}

.blog--card-inner.youtube figure img {
	opacity: .6
}

.blog--card-detail {
	padding: 20px
}

.blog--card-detail .date {
	color: rgba(0, 0, 0, .5);
	margin-left: 50px
}

.blog--card-detail .date:before {
	content: "";
	position: absolute;
	width: 50px;
	left: -55px;
	border-bottom: 2px solid #FCCF0A  ;
	top: 5px
}

.blog--card-detail .title,
.blog--card-info .title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.blog--heading {
	margin-bottom: 30px
}

.blog--authorlinks .author,
.blog--detail-img {
	margin-bottom: 20px
}

.blog--authorlinks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blog--authorlinks .date {
	margin-left: 10px
}

.blog--detail-img {
	width: 50%;
	margin-left: 40px;
	float: right;
	position: relative;
	cursor: pointer
}

.blog--detail-img .overlay-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	background-color: #000
}

.blog--detail-img:hover .overlay-img {
	opacity: .5
}

.contact--tab-content li:hover .content,
.doctor--detail-list .specialized--doctor-inner:after {
	opacity: 1
}

.blog--detail-img i {
	color: #fff;
	font-size: 1.875em;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}

.blog--detail-img img {
	width: 100%
}

.blog--detail-info {
	text-align: justify
}

.comment--section {
	clear: both;
	margin-bottom: 100px
}

.blog--detail-info h3 {
	font-weight: 600;
	font-size: 1.125em
}

.blog--detail-info ol li {
	list-style: decimal;
	margin-left: 40px
}

.all-blogs {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: flex;
	margin: 0 auto
}

.post-template-default .appointment--container {
	padding-top: 100px
}

.common--content-main {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.common--content-para {
	width: -webkit-calc(55% - 90px);
	width: -moz-calc(55% - 90px);
	width: calc(55% - 90px);
	margin-right: 90px
}

.common--content-para p {
	font-size: 1.0625em;
	font-family: Montserrat;
	text-align: justify;
	padding-bottom: 1rem
}

.common--content-para p .moreless-button {
	font-size: 1em
}

.common--content-image {
	position: relative;
	width: 45%
}

.book-appointment-form input,
.book-appointment-form select,
.upload-file {
	height: 55px;
	width: 100%;
	background-color: #e2f2ff;
	color: #000;
	font-weight: 500
}

.common--content-image .image-inner {
	position: relative;
	z-index: 2;
	margin-top: 30px
}

.common--content-image .animated-info {
	position: absolute;
	top: -78px;
	right: 10px;
	z-index: 1
}

.book-appointment-form input,
.book-appointment-form select {
	border: 1px solid hsla(0, 0%, 43.9%, .2);
	padding: 0 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 5px
}

.book-appointment-form input::-webkit-input-placeholder,
.book-appointment-form select::-webkit-input-placeholder {
	color: #000;
	font-weight: 500
}

.book-appointment-form input:-moz-placeholder,
.book-appointment-form input::-moz-placeholder,
.book-appointment-form select:-moz-placeholder,
.book-appointment-form select::-moz-placeholder {
	color: #000;
	font-weight: 500
}

.book-appointment-form input:-ms-input-placeholder,
.book-appointment-form select:-ms-input-placeholder {
	color: #000;
	font-weight: 500
}

.book-appointment-form input::-ms-input-placeholder,
.book-appointment-form select::-ms-input-placeholder {
	color: #000;
	font-weight: 500
}

.book-appointment-form input::placeholder,
.book-appointment-form select::placeholder {
	color: #000;
	font-weight: 500
}

.book-appointment-form input:-webkit-autofill,
.book-appointment-form input:-webkit-autofill:focus .book-appointment-form input:-webkit-autofill,
.book-appointment-form input:-webkit-autofill:focus .book-appointment-form select:-webkit-autofill,
.book-appointment-form input:-webkit-autofill:hover,
.book-appointment-form select:-webkit-autofill,
.book-appointment-form select:-webkit-autofill:focus .book-appointment-form input:-webkit-autofill,
.book-appointment-form select:-webkit-autofill:focus .book-appointment-form select:-webkit-autofill,
.book-appointment-form select:-webkit-autofill:hover {
	-webkit-text-fill-color: inherit !important;
	-webkit-box-shadow: 0 0 0 1000px #e2f2ff inset;
	background-color: #e2f2ff !important
}

.book-appointment-form input[type=submit] {
	background-color: #B1334B ;
	color: #fff;
	width: auto;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 18px 80px;
	font-weight: 700
}

.wpcf7-form .wpcf7-radio label {
	position: relative;
	cursor: pointer
}

.wpcf7-form .wpcf7-radio input[type=radio] {
	position: relative;
	visibility: hidden
}

.upload-file {
	z-index: 3;
	position: relative;
	border: 1px solid hsla(0, 0%, 43.9%, .2);
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#overlay,
.img-overlay {
	background: rgba(0, 0, 0, .7);
	height: 100%;
	top: 0
}

.upload-file::-webkit-input-placeholder {
	color: #000;
	font-weight: 500
}

.upload-file:-moz-placeholder,
.upload-file::-moz-placeholder {
	color: #000;
	font-weight: 500
}

.upload-file:-ms-input-placeholder {
	color: #000;
	font-weight: 500
}

.upload-file::-ms-input-placeholder {
	color: #000;
	font-weight: 500
}

.upload-file::placeholder {
	color: #000;
	font-weight: 500
}

.upload-file:-webkit-autofill,
.upload-file:-webkit-autofill:focus .upload-file:-webkit-autofill,
.upload-file:-webkit-autofill:hover {
	-webkit-text-fill-color: inherit !important;
	-webkit-box-shadow: 0 0 0 1000px #e2f2ff inset;
	background-color: #e2f2ff !important
}

.upload-file:after {
	content: "";
	background: url(../../src/images/upload.png) no-repeat;
	position: absolute;
	top: 17px;
	right: 15px;
	width: 20px;
	height: 20px;
	z-index: -1
}

.upload-file:before {
	content: "Upload Report";
	position: absolute;
	top: 17px;
	left: 15px;
	font-family: Montserrat;
	font-size: 1em
}

input[type=file] {
	opacity: 0
}

.wpcf7-form .wpcf7-radio input[type=radio]+span:before {
	display: block;
	position: absolute;
	content: "";
	-webkit-border-radius: 100%;
	border-radius: 100%;
	height: 18px;
	width: 18px;
	top: 0;
	border: 2px solid #B1334B 
}

.wpcf7-form .wpcf7-radio input[type=radio]+span:after {
	display: block;
	position: absolute;
	content: "";
	-webkit-border-radius: 100%;
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 6px;
	left: 6px;
	visibility: hidden
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked+span:before {
	background: rgba(0, 0, 0, 0)
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked+span:after {
	background: #B1334B ;
	visibility: visible
}

.wpcf7-list-item-label {
	margin-left: 40px;
	font-weight: 500;
	font-size: 1em
}

.wpcf7-list-item {
	margin-left: 0
}

.treatment-list {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.treatment-list .list-inner {
	width: -webkit-calc(25% - 40px);
	width: -moz-calc(25% - 40px);
	width: calc(25% - 40px);
	margin-bottom: 40px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#hexagonal_line_one {
	position: absolute;
	top: -40px;
	right: -73px;
	z-index: -1
}

.borivali--certificate figure,
.doctor--detail-list,
.ghatkopar--certificate figure,
.moc--number-list,
.nashik--certificate figure {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.doctor--detail-info {
	width: 70%
}

.doctor--detail-info p {
	margin-bottom: 20px
}

.doctor--detail-image {
	margin-bottom: 20px !important
}

.doctor--detail-image img {
	width: 95%
}

.error404 .error-404,
.page-template-404 .error-404 {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100vh
}

.error404 .error-404 .btn,
.page-template-404 .error-404 .btn {
	background-color: #B1334B ;
	margin: 0 auto
}

.page-template-homepage-template .home-slider-image .slick-dots {
	left: 8%;
	text-align: left;
	width: auto
}

.page-template-homepage-template .common--content-para a {
	background-color: #B1334B ;
	padding: 15px 65px;
	display: inline-block
}

.page-template-homepage-template .common--content-wrap {
	position: relative;
	margin-bottom: 0
}

.page-template-homepage-template .common--content-wrap:after,
.swiper-button-next:after,
.swiper-button-prev:after {
	content: ""
}

.page-template-homepage-template .common--content-image .image-inner {
	margin-top: 0 !important
}

.result--search .search-for {
	margin-left: 8px
}

.result--search .result-number {
	margin-right: 8px
}

.result--search .result-head a {
	display: inline-block;
	line-height: 1.3
}

.search-no-results .breadcrumb {
	top: 108px
}

.search-no-results .result--notfound {
	margin-bottom: 260px
}

.doctor-specialization {
	padding: 0 20px
}

.team-template-default .specialized--doctor-list {
	width: 25%;
	margin-right: 40px
}

.moc-promotion-inner figure,
.page-template-about-template .common--content-wrap {
	margin-bottom: 0
}

.page-template-about-template .common--content-image .animated-info {
	top: -78px;
	right: 45px
}

.page-template-ourteam-template .image-inner {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

.page-template-ourteam-template .common--content-main #hexagonal_line {
	top: -120px;
	right: 10px
}

.page-template-ourteam-template .common--content-para {
	margin-top: 30px
}

.load_more {
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 70px auto 50px
}

.load_more a {
	background-color: #B1334B ;
	padding: 18px 40px
}

.single-team .doctor-image {
	margin-bottom: 15px
}

.single-team .doctor--detail-info {
	padding-left: 35px
}

.search-results .result--search {
	margin-top: 70px;
	margin-bottom: 100px
}

.search-results .nav-links,
.search-results .next,
.search-results .prev,
.services--wrap .service-information .service-details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search-results .prev {
	margin-right: 10px
}

.search-results .current {
	background-color: #B1334B  !important;
	color: #fff !important
}

.search-results .current,
.search-results .page-numbers {
	padding: 10px 20px;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.search-results .page-numbers {
	background-color: #e8e8e8;
	color: #000
}

.centre-template-default #hexagonal_line,
.types-of-cancer-template-default #hexagonal_line {
	top: -101px;
	right: 105px;
	z-index: 1;
	width: 40%
}

.search-results .breadcrumb {
	top: 106px
}

.moc-promotion-list {
	margin-left: 40px
}

.moc-promotion-inner {
	border: 1px solid #B1334B ;
	padding: 9px 25px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}

.moc-promotion-dtl {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 17px
}

.moc-promotion-txt {
	width: 100%;
	font-family: Montserrat !important
}

.moc-promotion-txt .num {
	color: #000;
	font-weight: 700;
	font-size: 14px
}

.moc-promotion-link {
	margin-top: 5px;
	color: #B1334B ;
	font-weight: 700;
	text-decoration: underline;
	font-family: Montserrat !important
}

.moc--number-list .num {
	color: #B1334B ;
	font-weight: 500
}

.moc--number-inner {
	width: 33.3333333333%
}

.mission--section-main {
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.mission--section-list {
	width: 40%
}

.mission--section-image {
	max-height: 500px;
	height: 100%
}

.mission--section-image img,
.mission--section-image:nth-child(2) img {
	margin-bottom: 0
}

.mission--section-info {
	margin-bottom: 30px
}

.mission--section-info:nth-child(2) {
	margin-top: 30px;
	margin-bottom: 20px
}

.mission--section-info .subtitle:first-child {
	padding: 0 60px
}

.book--appointment-main .btn--appointment {
	margin-left: 65px;
	height: auto;
	padding: 18px 40px
}

.book--appointment-left {
	padding: 80px 12% 80px 6%;
	width: 50%;
	position: relative;
	z-index: 1
}

.book--appointment-map {
	width: 50%
}

.book--appointment-map img {
	width: 100%
}

.book--appointment-list {
	display: flex;
	margin-bottom: 40px
}

.book--appointment-list:last-child .book--appointment-icon i {
	font-size: 1.5625em
}

.book--appointment-icon i {
	font-size: 2.1875em
}

.book--appointment-info {
	margin-left: 40px;
	width: 100%
}

.book--appointment-info h5 {
	line-height: 1.5
}

.about--content-bg {
	position: relative;
	z-index: 2
}

.about--content-bg:after {
	content: "";
	background-color: #fff;
	position: absolute;
	height: 40%;
	width: 100%;
	left: 0;
	bottom: -130px;
	z-index: -1
}

.services--wrap .service-information .service-details .services-img {
	width: 60%
}

.services--wrap .service-information .service-details .services {
	margin-left: 120px;
	width: 40%
}

.services--wrap .service-information .service-details .services p {
	margin-bottom: 20px
}

.services--wrap .service-information .service-details .services .service-head {
	position: relative
}

.services--wrap .service-information .service-details .services .service-head:before {
	content: "";
	position: absolute;
	top: 20px;
	left: -195px;
	width: 180px;
	height: 3px;
	background: #FCCF0A  
}

.services--wrap .service-information .service-details .services .read-more {
	display: inline-block;
	padding: 18px 60px;
	border: 1px solid #B1334B 
}

.services--wrap .service-information .service-details:nth-child(2n) .services {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-left: 0;
	margin-right: 120px;
	text-align: right
}

.services--wrap .service-information .service-details:nth-child(2n) .services .service-head {
	position: relative;
	line-height: 1.3
}

.services--wrap .service-information .service-details:nth-child(2n) .services .service-head:before {
	content: "";
	position: absolute;
	top: 27px;
	right: -198px;
	left: inherit
}

.services--wrap .service-information .service-details:nth-child(2n) {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.services--wrap .service--tabinations {
	display: flex;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	overflow-x: scroll
}

.services--wrap .service--tabinations .service-tab-list {
	margin-right: 55px;
	position: relative
}

.services--wrap .service--tabinations .service-tab-list.active:after,
.services--wrap .service--tabinations .service-tab-list:hover:after {
	content: "";
	border-bottom: 4px solid #B1334B ;
	position: absolute;
	bottom: -20px;
	width: 100%;
	left: 0
}

.contact--tab-content li,
.contact--tabination,
.img-wrapper,
.services--wrap .service-data .tabs .day-care-info .day-care-para .para,
.services--wrap .service-data .tabs .day-care-info .service-list {
	position: relative
}

.services--wrap .service--tabinations .service-tab-list a {
	white-space: nowrap
}

.services--wrap .service-data .tabs {
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.services--wrap .service-data .tabs .day-care-img {
	width: 40%
}

.img-wrapper img,
.services--wrap .service-data .tabs .day-care-img img {
	width: 100%
}

.services--wrap .service-data .tabs .day-care-info {
	width: 60%;
	margin-left: 60px
}

.services--wrap .service-data .tabs .day-care-info1 {
	width: 100%;
	margin-left: 10px;
	margin-top: 20px
}

.services--wrap .service-data .tabs .day-care-info h2 {
	font-family: Montserrat;
	font-size: 1.75em;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 1.2
}

.services--wrap .service-data .tabs .day-care-info h3 {
	font-family: Montserrat;
	font-size: 1.125em;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 1.2
}

.services--wrap .service-data .tabs .day-care-info h4 {
	font-family: Montserrat;
	font-size: 1em;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 1.3
}

.services--wrap .service-data .tabs .day-care-info p {
	font-family: Montserrat;
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 25px
}

.services--wrap .service-data .tabs .day-care-info strong {
	font-family: Montserrat;
	font-weight: 500
}

.services--wrap .service-data .tabs .day-care-info ul li {
	font-family: Montserrat;
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.3
}

.services--wrap .service-data .tabs .day-care-info span {
	display: inline-block;
	font-family: Montserrat;
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: 1.3
}

.modal.normal.small br,
.modal.normal.small p,
.services--wrap .service-data .tabs .day-care-info .mob-img-day-care {
	display: none
}

.services--wrap .service-data .tabs .day-care-info .day-care-para {
	margin-left: 22px;
	margin-bottom: 30px
}

.services--wrap .service-data .tabs .day-care-info .day-care-para .para:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	top: 10px;
	left: -17px;
	border-left: 10px solid #a2a2a2
}

.services--wrap .service-data .tabs .day-care-info .service-list:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	top: 9px;
	left: -17px;
	border-left: 10px solid #a2a2a2
}

.services--wrap .service-data .tabs .day-care-info .service-list strong {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 500
}

.contact--section {
	padding-top: 100px;
	padding-bottom: 80px;
	margin-bottom: 30px
}

.contact--section #mumbai li:last-child {
	line-height: 1.2
}

.contact--section .left {
	position: absolute;
	left: 60px;
	top: 5px;
	display: none
}

.contact--section .right {
	position: absolute;
	right: 60px;
	top: 5px;
	display: none
}

.contact--tab {
	margin-top: 60px;
	border-bottom: 1px solid hsla(0, 0%, 43.9%, .2)
}

.contact--tab span {
	padding: 0 30px 30px;
	margin-right: 55px;
	display: inline-block;
	cursor: pointer
}

.contact--tab span.active {
	color: #B1334B ;
	font-weight: 700;
	position: relative
}

.contact--tab span.active:after {
	content: "";
	width: 100%;
	height: 4px;
	background-color: #B1334B ;
	display: block;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	left: 0
}

.contact--tab span:last-child {
	margin-right: 0
}

.contact--tab-content {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 80%;
	margin: 0 auto;
	padding-top: 50px;
	display: none
}

#overlay,
.browse,
.contact--tab-content li,
.contact--tab-content.active,
.img-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

#overlay,
.contact--tab-content li,
.contact--tab-content.active,
.img-overlay {
	display: flex
}

.contact--tab-content li {
	padding: 100px 50px;
	background-color: #FCCF0A  ;
	text-align: center;
	margin-right: 20px;
	width: -webkit-calc(20% - 20px);
	width: -moz-calc(20% - 20px);
	width: calc(20% - 20px);
	margin-bottom: -50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-clip-path: polygon(0 25%, 0 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0);
	clip-path: polygon(0 25%, 0 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0)
}

.contact--tab-content li:hover h5 {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0)
}

.contact--tab-content-wrap h5 {
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: .4s;
	-o-transition: .4s;
	-moz-transition: .4s;
	transition: .4s
}

.contact--tab-content-wrap .content {
	margin-top: 15px;
	opacity: 0;
	-webkit-transition: .5s linear;
	-o-transition: .5s linear;
	-moz-transition: .5s linear;
	transition: .5s linear
}

.contact--tab-content-wrap .content a {
	display: block
}

#gallery .image-gallery .image {
	width: -webkit-calc(25% - 14px);
	width: -moz-calc(25% - 14px);
	width: calc(25% - 14px);
	margin-right: 14px
}

.img-wrapper {
	margin-top: 15px;
	cursor: pointer
}

.img-overlay {
	width: 100%;
	position: absolute;
	left: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0
}

.img-overlay i {
	color: #fff;
	font-size: 1.125em
}

#overlay {
	width: 100%;
	position: fixed;
	left: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#overlay img {
	margin: 0;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	padding: 5%;
	width: 45%
}

#nextButton,
#prevButton {
	color: #fff;
	font-size: 1.125em;
	-webkit-transition: opacity .8s;
	-o-transition: opacity .8s;
	-moz-transition: opacity .8s;
	transition: opacity .8s;
	cursor: pointer
}

#exitButton:hover,
#nextButton:hover,
#prevButton:hover {
	opacity: .7
}

#exitButton {
	color: #fff;
	font-size: 1.125em;
	-webkit-transition: opacity .8s;
	-o-transition: opacity .8s;
	-moz-transition: opacity .8s;
	transition: opacity .8s;
	position: absolute;
	top: 196px;
	right: 32.4%;
	cursor: pointer
}

.borivali--certificate h2,
.ghatkopar--certificate h2,
.nashik--certificate h2 {
	margin-top: 37px
}

.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 102;
	-webkit-transform: translate3d(-50%, -200vh, 0);
	-moz-transform: translate3d(-50%, -200vh, 0);
	transform: translate3d(-50%, -200vh, 0);
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	-o-transition: -o-transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out, -moz-transform .4s ease-in-out;
	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out, -moz-transform .4s ease-in-out, -o-transform .4s ease-in-out
}

.modal.normal {
	max-width: 800px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: rgba(0, 0, 0, .16);
	box-shadow: rgba(0, 0, 0, .16);
	padding: 20px;
	max-height: 70vh;
	height: 70vh
}

.modal.normal.small {
	max-width: 500px;
	max-height: 85vh;
	height: auto;
	padding: 40px
}

.modal.normal.small .form--field {
	margin-right: 0;
	width: 100%
}

.modal.full-screen {
	max-width: 100%;
	width: 100%;
	background-color: #B1334B ;
	padding: 100px 20px;
	height: 100%;
	overflow: hidden;
	z-index: 1999;
	color: #fff;
	overflow-y: auto
}

.modal.full-screen .modal--close {
	color: #fff;
	text-shadow: 0 0 20px #000
}

.modal--close {
	cursor: pointer;
	outline: 0;
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 3;
	font-size: 4.375em;
	line-height: .4;
	font-weight: 300
}

.modal.show {
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	text-align: center
}

.overlay {
	background-color: hsla(0, 0%, 43.9%, .4) !important;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	z-index: 101;
	display: block !important
}

.overlay.show {
	opacity: 1;
	pointer-events: all;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.browse {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blog_img .modal.show,
.search-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.browse:before {
	content: "";
	border: 1px solid #1da4da;
	position: absolute;
	opacity: .3;
	width: 88%;
	height: 0;
	top: 11px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.browse h5 {
	padding: 0 30px;
	background-color: #B1334B ;
	z-index: 1
}

.search-input {
	width: 45%;
	margin: 0 auto 50px;
	background-color: #083f60;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 18px 30px;
	border: 0;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.search-input input {
	width: 100%;
	border: none;
	color: #fff;
	background-color: #083f60;
	font-size: 1.5em
}

.search-input input::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .2);
	font-weight: 500
}

.search-input input:-moz-placeholder,
.search-input input::-moz-placeholder {
	color: hsla(0, 0%, 100%, .2);
	font-weight: 500
}

.search-input input:-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .2);
	font-weight: 500
}

.search-input input::-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .2);
	font-weight: 500
}

.search-input input::placeholder {
	color: hsla(0, 0%, 100%, .2);
	font-weight: 500
}

.search-input .moc-search1 {
	font-size: 1.6875em
}

.blog_img .modal {
	display: none;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important
}

.blog_img .modal.normal {
	background-color: rgba(0, 0, 0, 0)
}

.blog_img .modal.show {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blog_img .moc-close {
	cursor: pointer
}

@media only screen and (max-width:1440px) {
	body {
		font-size: .875em
	}

	header .header--wrap .navbar--list .nav-dropdown .dropdown-wrap {
		max-height: 536px
	}

	footer .footer--main-wrap .footer-contact-us {
		padding-left: 30px
	}

	.breadcrumb {
		top: 107px
	}

	.accordion-wrap,
	.banner,
	.home--banner-wrapper {
		margin-bottom: 70px
	}

	.journey--list-items .item-data {
		top: 21px;
		right: -147px
	}

	.journey--list-items:nth-child(2n) .item-data {
		left: -147px
	}

	.moc--cards-data .card-detail {
		padding: 20px !important;
		width: -webkit-calc(25% - 25px);
		width: -moz-calc(25% - 25px);
		width: calc(25% - 25px)
	}

	.page-template-blog-template .blog-wrapper {
		margin-top: 0
	}

	.thank-you .modal.normal {
		max-height: 58vh
	}

	.accordion-wrap .explore-accordion {
		margin-bottom: 30px
	}

	.blog--card-inner {
		width: -webkit-calc(33.33333% - 35px);
		width: -moz-calc(33.33333% - 35px);
		width: calc(33.33333% - 35px);
		margin-right: 35px
	}

	.book--appointment-left {
		padding: 50px 7% 80px 6%
	}

	.contact--tab-content li {
		margin-bottom: -44px
	}

	#exitButton {
		top: 160px
	}

	.search-input {
		width: 48%;
		padding: 14px 30px
	}
}

@media only screen and (max-width:768px) {
	body {
		font-size: .75em
	}

	.container--responsive {
		padding: 0 5%
	}

	.appointment--group {
		margin-top: 270px !important
	}

	.latest--blogs-wrap .view-all {
		margin-top: 50px
	}

	.home--banner-wrapper .main--banner .item .video-size {
		background-color: #000;
		height: 100%;
		position: relative
	}

	.home--banner-wrapper .main--banner .item video {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100vw;
		height: 100%
	}

	.thank-you .modal.normal {
		width: 65%;
		max-height: 38vh !important
	}

	.page-template-homepage-template .latest--blogs-main .blog--card-detail {
		min-height: 170px
	}

	.appointment--container #hexagonal_line_one {
		top: -117px !important;
		right: -30px !important
	}

	.page-template-about-template .common--content-image .animated-info {
		top: -88px;
		right: 29px;
		width: 40%
	}

	.contact--tab-content li {
		padding: 35px 20px !important
	}

	.blog_img .modal.normal {
		max-height: 70vh
	}
}

@media only screen and (max-device-width:1024px)and (orientation:portrait) {

	.appointment--consultation,
	.appointment--form .form-column,
	.banner,
	.blog--authorlinks,
	.container--donation .donate--section,
	.nearest--center-group,
	.nearest--center-numbers,
	.services--wrap .service-data .tabs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-orient: vertical;
		-moz-box-direction: normal
	}

	.mobileOnly,
	.page-template-homepage-template .read-more-btn {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important
	}

	.appointment--form .form-column .form-group:first-child,
	.moc--cards-data .card-detail:nth-child(3),
	.moc--cards-data .card-detail:nth-child(6),
	.moc--cards-data .card-detail:nth-child(9),
	.survey--testimonial-list,
	footer .footer--main-wrap .footer-about-us .about-us-list {
		margin-right: 0
	}

	.latest--awareness-main .slide-arrow.prev-arrow,
	.latest--blogs-wrap .blog--card-list .slide-arrow.prev-arrow,
	.survey--testimonial-inner .slide-arrow.prev-arrow {
		left: 45%
	}

	.latest--awareness-main .slide-arrow.next-arrow,
	.latest--blogs-wrap .blog--card-list .slide-arrow.next-arrow,
	.survey--testimonial-inner .slide-arrow.next-arrow {
		right: 45%
	}

	.search--list li,
	footer .footer--main .footer-keep-in-touch .footer-social-media .footer-media .media-list {
		margin-right: 10px
	}

	.page-template .slick-arrow .moc-next-arrow,
	.page-template .slick-arrow .moc-prev-arrow,
	.specialized--doctor-list .slick-arrow .moc-next-arrow,
	.specialized--doctor-list .slick-arrow .moc-prev-arrow {
		font-size: 1.75em
	}

	.banner--text .title,
	.breast--cancer-tabinations .left i,
	.breast--cancer-tabinations .right i,
	.contact--section .left i,
	.contact--section .right i,
	.search--list .next-arrow i,
	.search--list .prev-arrow i,
	.services--wrap .left i,
	.services--wrap .right i {
		font-size: 1.5625em
	}

	.container--fluid {
		padding-left: 15px;
		padding-right: 15px
	}

	.btn {
		padding: 18px 50px
	}

	.mobileOnly {
		display: flex !important
	}

	.dekstopOnly {
		display: none !important
	}

	.latest--blogs-wrap {
		padding-top: 40px;
		margin-bottom: 50px
	}

	.latest--blogs-wrap h3 {
		margin-bottom: 30px
	}

	.loader-wrapper img {
		width: 15%
	}

	.page-template-homepage-template .read-more-btn {
		display: flex !important;
		margin: 0 auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.about--content-bg:after,
	.moc--service-inner p br,
	header .header--wrap .navbar {
		display: none
	}

	header {
		padding: 12px 0
	}

	header .header--wrap .logo {
		width: 20%
	}

	header .close {
		position: fixed;
		top: 20px;
		right: 50px
	}

	header .close.close-btn {
		display: block;
		z-index: 200
	}

	header .header-overlay {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		display: none;
		-webkit-transition: opacity .5s ease-in-out;
		-o-transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		transition: opacity .5s ease-in-out
	}

	header .header-overlay.open {
		display: block;
		opacity: .5;
		z-index: 17
	}

	.search-submit.search-btn {
		top: 25px
	}

	.close-button.active,
	.moc-search1,
	.search-button {
		position: static
	}

	.search-field {
		top: 12px
	}

	.portfolio--link-logoimg {
		width: 62%
	}

	.expandright {
		width: 78% !important
	}

	footer .footer--main p {
		padding-top: 35px
	}

	footer .footer--main-wrap .footer-about-us .services-offer {
		margin-right: 20px;
		margin-bottom: 20px
	}

	footer .footer--main-wrap .footer-contact-us .contact-us-wrap .contact-list {
		width: -webkit-calc(33.33333% - 50px);
		width: -moz-calc(33.33333% - 50px);
		width: calc(33.33333% - 50px);
		margin-right: 45px
	}

	footer .footer-service-list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.page-template .slick-disabled,
	.specialized--doctor-list .slick-disabled {
		opacity: .5
	}

	.breadcrumb {
		top: 74px
	}

	.banner {
		margin-bottom: 50px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.appointment--consultation,
	.appointment--form .form-column,
	.nearest--center-group,
	.nearest--center-numbers {
		-webkit-flex-direction: column
	}

	.banner--image {
		width: 100%
	}

	.banner--image img {
		width: 100%;
		height: auto
	}

	.banner--text {
		width: 100%;
		padding: 15px 40px 18px 15px !important;
		left: 0
	}

	.banner--text .title:after {
		width: 100%;
		margin-bottom: 15px
	}

	.banner--text p {
		margin-top: 15px !important;
		font-size: 1.125em
	}

	.nearest--center-group {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 30px !important
	}

	.nearest--center-clinics {
		padding-top: 20px;
		margin-bottom: 50px
	}

	.nearest--center-map {
		width: 100%
	}

	.nearest--center-map iframe {
		height: 720px
	}

	.nearest--center-location {
		padding: 40px 15px;
		width: 100%
	}

	.nearest--center-numbers {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.container--donation .donate--section .donation-detail h4,
	.latest--awareness-main h3,
	.moc--cards h2,
	.nearest--center-numbers-group {
		margin-bottom: 30px
	}

	.nearest--center-numbers-group .numbers {
		padding: 15px 20px
	}

	.nearest--center-numbers-group .number {
		padding: 15px
	}

	.appointment--container {
		padding: 0
	}

	.appointment--group {
		width: 100% !important;
		padding: 40px 15px 30px
	}

	.appointment--group-image {
		top: -30px;
		left: 50% !important;
		width: 40%
	}

	.appointment--form,
	.appointment--group-image img {
		width: 100% !important
	}

	.appointment--consultation {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 15px
	}

	.appointment--form .form-group,
	.appointment--form h6 {
		margin-bottom: 20px
	}

	.appointment--form .form-column {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.appointment--form .form-column .form-group {
		width: 100%
	}

	.appointment--form .date:after {
		top: 17px
	}

	.appointment--form {
		margin-top: 130px
	}

	.journey--section {
		padding-top: 50px !important;
		padding-bottom: 50px
	}

	.specialized--doctor h2 {
		margin-top: 50px;
		margin-bottom: 50px
	}

	.container--donation {
		margin-bottom: 35px !important
	}

	.container--donation .donate--section {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 50px
	}

	.container--donation .donate--section .donation-detail {
		padding-bottom: 20px;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin-right: 0;
		padding-top: 0
	}

	.container--donation .donate--section .donation-detail p {
		margin-bottom: 20px;
		text-align: center
	}

	.container--donation .donate--section figure {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 40%;
		margin-bottom: 10px !important;
		margin-top: 35px
	}

	.moc--service-wrap {
		padding: 40px 15px
	}

	.centers--doctors h2,
	.moc--service-wrap .title {
		margin-bottom: 40px
	}

	.moc--service-inner .num,
	.services--wrap .service-information .service-details .services .service-head {
		margin-bottom: 10px
	}

	.book--appointment-main,
	.doctor--detail-list,
	.moc--service-main {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.moc--service-inner {
		width: -webkit-calc(50% - 50px);
		width: -moz-calc(50% - 50px);
		width: calc(50% - 50px);
		margin-bottom: 40px
	}

	.moc--cards h2 {
		margin-top: 50px
	}

	.moc--cards-data .card-detail {
		padding: 30px;
		width: -webkit-calc(33.33333% - 30px);
		width: -moz-calc(33.33333% - 30px);
		width: calc(33.33333% - 30px)
	}

	.survey--testimonial-wrap {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.survey--testimonial-wrap h3 {
		margin-bottom: 30px;
		line-height: 1.4
	}

	.survey--testimonial-wrap .progress {
		width: 85%
	}

	.survey--testimonial-inner {
		margin-bottom: 32px
	}

	.survey--testimonial-inner .slide-arrow {
		width: 24px;
		height: 24px;
		top: auto;
		bottom: -44px
	}

	.survey--testimonial-info .testimonial-location {
		margin-bottom: 12px
	}

	.home--banner-wrapper .main--banner .banner-subtitle,
	.survey--testimonial-info .survey-para {
		margin-bottom: 20px
	}

	.latest--awareness-wrap {
		padding-top: 0;
		margin-bottom: 40px
	}

	.cancer--list li:last-child,
	.home--banner-wrapper {
		margin-bottom: 0
	}

	.latest--awareness-main .awareness-btn {
		margin-top: 25px
	}

	.latest--awareness-main .progressOne {
		margin-left: 0;
		width: 85% !important
	}

	.latest--awareness-main .slick-list {
		margin-left: 0 !important;
		padding-left: 0
	}

	.latest--awareness-main .slide-arrow {
		width: 24px;
		height: 24px;
		top: auto;
		bottom: 10px
	}

	.latest--blogs-wrap .blog--card-list .slide-arrow {
		width: 24px;
		height: 24px;
		position: absolute;
		top: auto;
		bottom: -34px
	}

	.progress,
	.progressOne {
		height: 2px;
		width: 70%
	}

	.home--banner-wrapper .main--banner .wave {
		width: 100px
	}

	.thank-you .btn {
		margin: 30px auto;
		padding: 18px 40px
	}

	.post-template-default .blog--card-wrap {
		padding-top: 0
	}

	.page-template-homepage-template h2 {
		line-height: 1.4
	}

	.page-template-homepage-template .common--content-image {
		margin-top: 80px !important
	}

	.page-template-ourteam-template .specialized--doctor-inner .doctor-image:after {
		top: -11px !important
	}

	.term--section h1 {
		margin-top: 20px
	}

	.term--section p {
		margin-bottom: 15px
	}

	.page-template-page-not-found .result--notfound {
		padding-bottom: 130px
	}

	.search--container {
		margin-top: 0;
		padding-top: 30px;
		padding-bottom: 30px
	}

	.search--container p {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px
	}

	.search--cancer {
		width: 100%;
		padding: 15px 30px
	}

	.book--appointment-left,
	.search--list {
		width: 100%
	}

	.search--list li a {
		padding: 18px
	}

	.cancer--list {
		width: 100%;
		padding: 0 10px;
		margin: 30px 0 0
	}

	.cancer--list li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px
	}

	.cancer--list-container {
		margin: 50px 0 !important
	}

	.breast--cancer-tabinations .left,
	.services--wrap .left {
		left: 13px;
		top: 1px
	}

	.breast--cancer-tabinations .right,
	.services--wrap .right {
		right: 13px;
		top: 1px
	}

	.accordion-wrap,
	.accordion-wrap .explore-accordion {
		margin-bottom: 50px
	}

	.accordion-wrap .explore-accordion .accordion-listing {
		padding: 25px 0
	}

	.accordion-wrap .explore-accordion .accordion-listing .explore-para {
		margin-top: 15px
	}

	.breast--cancer-wrap .cancer-info .cancer-faq .tabination-faq-list {
		margin-left: 15px
	}

	.specialized--doctor-main .slide-arrow.prev-arrow {
		left: 2px
	}

	.specialized--doctor-main .slide-arrow.next-arrow {
		right: 3px
	}

	.specialized--doctor-list {
		padding: 0 20px
	}

	.specialized--doctor-inner.three-col {
		width: -webkit-calc(50% - 70px);
		width: -moz-calc(50% - 70px);
		width: calc(50% - 70px);
		padding: 0 !important
	}

	.specialized--doctor-inner .doctor-image img {
		width: 80%
	}

	.specialized--doctor-inner .doctor-image:after {
		opacity: 1;
		width: 87%;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		transform: scale(1) !important;
		top: -11px;
		left: 0
	}

	.specialized--doctor-wrap {
		margin-bottom: 100px
	}

	.page-template-ourteam-template-php .specialized--doctor-inner,
	.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(12),
	.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(15),
	.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(18),
	.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(3),
	.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(6),
	.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(9) {
		margin-right: 70px
	}

	.page-template-ourteam-template-php .specialized--doctor-inner:nth-child(2n) {
		margin-right: 0
	}

	.blog--card-inner {
		width: -webkit-calc(50% - 30px);
		width: -moz-calc(50% - 30px);
		width: calc(50% - 30px);
		margin-right: 30px;
		margin-bottom: 30px
	}

	.blog--card-inner img {
		height: 250px
	}

	.blog--card-detail {
		padding-top: 30px
	}

	.blog--heading {
		margin-bottom: 20px
	}

	.blog--authorlinks {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.blog--authorlinks .date {
		display: block;
		margin-top: 15px;
		margin-left: 0
	}

	.centre-template-default .common--content-image .image-inner,
	.moc--number-inner,
	.page-template-homepage-template .common--content-image {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox
	}

	.blog--detail-main,
	.centers--doctors,
	.search-results .result--search {
		margin-top: 50px;
		margin-bottom: 50px
	}

	.blog--detail-img {
		float: none;
		width: 100%;
		margin-left: 0
	}

	.blog--detail-info {
		text-align: left;
		width: 100%
	}

	.banner h1,
	.blog-wrapper,
	.page-template-ourteam-template h1,
	.search-no-results .result--notfound {
		margin-top: 50px
	}

	.awareness-blogcard,
	.blog-wrapper {
		margin-bottom: 50px
	}

	.post-template-default .appointment--container {
		padding-top: 50px
	}

	.common--content-wrap {
		padding-top: 50px !important;
		padding-bottom: 25px;
		margin-top: 50px !important;
		margin-bottom: 40px
	}

	.borivali--certificate,
	.common--content-main .title,
	.ghatkopar--certificate,
	.nashik--certificate {
		margin-bottom: 50px
	}

	.common--content-para {
		width: 100%;
		margin-right: 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.common--content-para p {
		margin-bottom: 20px
	}

	.common--content-image {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 20px
	}

	.common--content-image .animated-info {
		right: -8px
	}

	.book-appointment-form input[type=submit] {
		padding: 18px 55px
	}

	.book-appointment-form input {
		height: 50px
	}

	.upload-file:before {
		top: 20px
	}

	.wpcf7-form .wpcf7-radio input[type=radio]+span:before {
		width: 14px;
		height: 14px
	}

	.wpcf7-form .wpcf7-radio input[type=radio]+span:after {
		height: 8px;
		width: 8px;
		top: 5px;
		left: 5px
	}

	.treatment-list .list-inner {
		width: -webkit-calc(33.33333% - 40px);
		width: -moz-calc(33.33333% - 40px);
		width: calc(33.33333% - 40px)
	}

	.doctor--detail-list .specialized--doctor-inner,
	.mission--section-list:nth-child(2),
	.moc--number-inner:nth-child(4) {
		margin-bottom: 0
	}

	.doctor--detail-list .specialized--doctor-list {
		margin-bottom: 0 !important
	}

	.doctor--detail-info {
		width: 100%;
		margin-top: 25px
	}

	.page-template-homepage-template .common--content-para a {
		padding: 15px 40px
	}

	.page-template-homepage-template .common--content-wrap {
		padding-bottom: 20px
	}

	.page-template-homepage-template .common--content-image {
		display: flex;
		margin: 32px auto
	}

	.page-template-homepage-template .common--content-image .image-inner {
		margin: 0 auto;
		width: auto
	}

	.page-template-homepage-template .common--content-image .animated-info {
		width: 40%
	}

	.search-no-results .breadcrumb {
		top: 87px
	}

	.doctor-specialization {
		padding: 0 180px !important
	}

	.team-template-default .specialized--doctor-list {
		width: 100%;
		margin-right: 0
	}

	.team-template-default .doctor--detail-main {
		margin-top: 70px
	}

	.page-template-about-template .common--content-image {
		margin-top: 80px
	}

	.page-template-about-template .common--content-image .image-inner {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 0 auto
	}

	.page-template-ourteam-template .common--content-wrap {
		padding-bottom: 0
	}

	.page-template-ourteam-template .common--content-image {
		margin-top: 70px;
		margin-bottom: 30px
	}

	.page-template-ourteam-template .common--content-para {
		margin-top: 0
	}

	.single-team .breadcrumb {
		top: 80px
	}

	.single-team .doctor--detail-info {
		padding: 0
	}

	.search-results .nav-links {
		-webkit-box-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		-moz-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}

	.search-results .next {
		margin-left: 0
	}

	.types-of-cancer-template-default .image-inner {
		width: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important
	}

	.centre-template-default #hexagonal_line,
	.types-of-cancer-template-default #hexagonal_line {
		top: -102px !important;
		right: 111px !important;
		width: 34% !important
	}

	.centre-template-default .common--content-image .image-inner {
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}

	.centre-template-default .common--content-wrap {
		padding-top: 40px !important
	}

	.moc--number-wrap .title {
		margin-bottom: 30px !important
	}

	.moc--number-list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 50px
	}

	.moc--number-inner {
		width: 100%;
		display: flex;
		margin-bottom: 40px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.moc--number-inner .icon {
		width: 25%
	}

	.moc--number-inner .info {
		width: 75%
	}

	.mission--section-main {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 50px !important
	}

	.mission--section-list {
		width: 100%;
		margin-bottom: 50px
	}

	.mission--section-info,
	.services--wrap .service-data .tabs .day-care-info .day-care-head,
	.services--wrap .service-information .service-details .services .para {
		margin-bottom: 20px
	}

	.mission--section-image {
		max-height: inherit;
		height: inherit
	}

	.mission--section-info:nth-child(2) {
		margin-top: 30px
	}

	.mission--section-wrap {
		margin-top: 20px !important
	}

	.book--appointment-map {
		width: 100%;
		height: 810px
	}

	.services--wrap-head {
		margin-bottom: 30px;
		margin-top: 44px
	}

	.services--wrap .service-data .tabs {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.services--wrap .service-data .tabs .day-care-img {
		width: 100%;
		margin-bottom: 20px !important
	}

	.services--wrap .service-data .tabs .day-care-info {
		width: 100%;
		margin-left: 0
	}

	.services--wrap .service-data .tabs .day-care-info .mob-img-day-care {
		display: block
	}

	.services--wrap .service-data .tabs .day-care-info .mob-img-day-care img {
		width: 100%
	}

	.services--wrap .service-data .tabs .day-care-info .service-list:before {
		top: 7px
	}

	.contact--section {
		padding-top: 50px;
		padding-bottom: 70px;
		margin-bottom: 0
	}

	.contact--section .left {
		left: 0;
		top: 1px;
		display: block
	}

	.contact--section .right {
		right: 0;
		top: 1px;
		display: block
	}

	.contact--tab {
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden
	}

	.contact--tab span {
		margin-right: 40px;
		padding: 0 15px 15px
	}

	.contact--tab-content {
		padding-top: 20px
	}

	.contact--tab-content-wrap h5 {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0)
	}

	.contact--tab-content-wrap .content {
		opacity: 1
	}

	#overlay img {
		width: 90%
	}

	#exitButton {
		top: 26% !important;
		right: 11%;
		-webkit-transform: translateY(-50px);
		-moz-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		-o-transform: translateY(-50px);
		transform: translateY(-50px)
	}

	.browse h5 {
		padding: 0 15px
	}

	.search-input {
		width: 80% !important
	}
}

@media only screen and (max-width:1024px) {
	.container--responsive {
		padding: 0 3%
	}

	header .header--wrap .navbar--list .list-items {
		padding-right: 5px
	}

	.nearest--center-location:after {
		-webkit-background-size: 25% 25% !important;
		-o-background-size: 25% !important;
		background-size: 25% !important
	}

	.nearest--center-location-group {
		padding-bottom: 10px
	}

	.appointment--group {
		margin-top: 390px
	}

	.survey--testimonial-inner .slick-list {
		margin-left: 0
	}

	.appointment--container #hexagonal_line_one {
		top: -68px;
		right: -61px;
		width: 75%
	}

	.contact--tab-content li {
		padding: 60px 20px;
		margin-bottom: -20px;
		width: -webkit-calc(25% - 20px);
		width: -moz-calc(25% - 20px);
		width: calc(25% - 20px)
	}
}

@media only screen and (max-width:480px) {
	.onlyMobile {
		display: block
	}

	.moc--service-inner {
		width: -webkit-calc(50% - 40px);
		width: -moz-calc(50% - 40px);
		width: calc(50% - 40px)
	}

	.survey--testimonial-wrap .progress {
		width: 70%
	}

	.latest--awareness-main .progressOne {
		width: 70% !important
	}

	.home--banner-wrapper .main--banner .carousel--image .slide-content {
		padding-left: 30px;
		left: auto;
		top: 15%
	}

	.thank-you .modal.normal {
		max-height: 50vh !important;
		width: 90% !important
	}

	.tick {
		margin: 10px 0
	}

	.tick svg {
		width: 85px !important
	}

	.blog--heading {
		margin-bottom: 15px !important
	}

	.page-template-ourteam-template .common--content-image {
		margin-top: 0
	}

	.banner h1 {
		margin-top: 44px
	}
}

@media screen and (max-width:1366px) {
	@-moz-document url-prefix() {

		.page-template-about-template .common--content-wrap,
		.page-template-ourteam-template .common--content-wrap {
			padding-top: 50px
		}
	}

	.page-template-homepage-template .common--content-wrap #hexagonal_line {
		top: -150px;
		right: -13px
	}

	.cancer--list li a {
		padding: 20px
	}

	.specialized--doctor-inner.three-col {
		padding: 30px
	}

	.common--content-image .image-inner {
		width: 90%
	}

	.common--content-image .animated-info {
		top: -118px;
		right: -20px;
		width: 60%
	}

	.page-template-about-template .common--content-image .animated-info {
		right: -20px
	}

	.page-template-ourteam-template .common--content-main #hexagonal_line {
		top: -146px;
		right: -33px
	}

	.moc--number-wrap .title {
		margin-bottom: 70px
	}

	.mission--section-image:nth-child(2) img {
		margin-bottom: -4px
	}
}

@media only screen and (max-width:1366px) {
	.latest--blogs-wrap {
		margin-bottom: 70px
	}

	header .header--wrap .navbar {
		width: 89%
	}

	header .header--wrap .navbar--list .list-items {
		padding-right: 15px
	}

	footer .footer--main-wrap .footer-contact-us .contact-us-wrap .contact-list {
		width: -webkit-calc(33.33333% - 20px);
		width: -moz-calc(33.33333% - 20px);
		width: calc(33.33333% - 20px);
		margin-right: 10px;
		margin-bottom: 20px
	}

	.nearest--center-location:after {
		-webkit-background-size: 26% 26%;
		-o-background-size: 26%;
		background-size: 26%
	}

	.appointment--group-image {
		left: 44px
	}

	.appointment--group-image img {
		width: 80%
	}

	.appointment--group-image #hexagonal_line_one {
		top: -69px;
		right: 13px;
		width: 70%
	}

	.journey--section {
		padding-top: 80px
	}

	.specialized--doctor h2 {
		margin-top: 40px;
		margin-bottom: 60px
	}

	.accordion-wrap .faq-heading,
	.container--donation,
	.moc--cards h2 {
		margin-bottom: 60px
	}

	.moc--cards h2 {
		margin-top: 80px
	}

	.survey--testimonial-wrap {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.gallery--section,
	.survey--testimonial-wrap h3 {
		margin-bottom: 70px
	}

	.latest--awareness-wrap {
		padding-top: 10px;
		margin-bottom: 70px
	}

	.latest--awareness-main .progressOne {
		width: 78%
	}

	.thank-you .modal.normal {
		max-height: 70vh
	}

	.mission--section-wrap,
	.page-template-awareness-cancer-template .appointment--container {
		margin-top: 50px
	}

	.common--content-wrap {
		padding-top: 70px
	}

	.centre-template-default #hexagonal_line,
	.types-of-cancer-template-default #hexagonal_line {
		top: -118px !important;
		right: -20px !important;
		width: 60% !important
	}

	.contact--tab-content li {
		padding: 80px 50px
	}

	#exitButton {
		top: 100px
	}

	.blog_img .modal.show {
		width: 600px
	}
}

@media only screen and (max-width:1023px)and (min-aspect-ratio:13/9)and (min-width:320px)and (orientation:landscape) {
	.landscape_mobile {
		display: block
	}
}

@media only screen and (min-width:580px)and (max-width:600px)and (max-height:740px)and (orientation:portrait) {
	.landscape_mobile {
		display: none !important
	}
}

@media print {
	.datepickers-container {
		display: none
	}
}

@media only screen and (max-width:1660px) {
	header .header--wrap .navbar {
		width: 89%
	}

	.search-result-wrap {
		width: 65%
	}

	.nearest--center-location {
		padding-right: 7%
	}

	.appointment--group {
		width: 82%
	}

	.appointment--form {
		width: 65%
	}

	.contact--tab-content {
		width: 100%
	}
}

@media screen and (max-width:1280px) {
	header .header--wrap .btn-search-wrap .book-appoinment:before {
		content: "";
		right: -35px
	}
}

@media screen and (max-width:480px) {
	header .mobile--hamburger .mob-navbar .mob-header-navlist .mob-navlist-item .header-accordion .accordion-list:before {
		content: "";
		top: 4px
	}

	.search-submit.search-btn {
		width: 12%;
		top: 28px
	}

	.portfolio--link-logoimg {
		width: 100% !important
	}

	footer .footer--main .footer-keep-in-touch .footer-social-media {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (max-width:400px) {
	.search-submit.search-btn {
		width: 15%;
		top: 24px
	}
}

@media only screen and (max-width:1280px) {
	.search-result-wrap {
		width: 63%
	}

	.contact--tab span {
		margin-right: 5px;
		padding: 0 25px 30px
	}
}

@media screen and (max-width:410px) {
	.search-field {
		top: 11px
	}
}

@media screen and (max-width:1680px) {
	.expandright {
		width: 85%
	}

	.page-template-homepage-template .common--content-wrap #hexagonal_line {
		top: -132px;
		right: 19px;
		width: 50%
	}

	.cancer--list,
	.search--list {
		width: 100%
	}

	.page-template-about-template .common--content-image .animated-info {
		top: -104px;
		right: -20px;
		width: 50%
	}

	.page-template-ourteam-template .common--content-main #hexagonal_line {
		right: -23px
	}
}

@media screen and (max-width:1440px) {
	.expandright {
		width: 80%
	}

	footer .footer--main-wrap .footer-about-us {
		padding-right: 30px
	}

	footer .footer--main-wrap .footer-about-us a {
		white-space: unset
	}

	.page-template-homepage-template .common--content-wrap #hexagonal_line {
		top: -142px;
		right: -36px
	}

	.page-template-ourteam-template .specialized--doctor-inner .doctor-image:after {
		top: -25px
	}

	.doctor-specialization {
		padding: 0 25px
	}

	.page-template-about-template .common--content-image .animated-info {
		right: -47px
	}

	.page-template-ourteam-template .common--content-main #hexagonal_line {
		top: -139px;
		right: -40px;
		width: 50%
	}

	.mission--section-image:nth-child(2) img {
		margin-bottom: -15px
	}
}

@media screen and (max-width:768px) {

	.services--wrap .service-information .service-details .services .read-more,
	.services--wrap .service-information .service-details:nth-child(2n) .services .read-more {
		padding: 12px 30px
	}

	.expandright {
		width: 75% !important;
		padding-right: 100px
	}

	.page-template-homepage-template .common--content-wrap #hexagonal_line {
		top: -125px;
		right: 30px
	}

	.page-template-about-template .common--content-image #hexagonal_line {
		top: -166px;
		right: 33px !important
	}

	.page-template-ourteam-template .common--content-main #hexagonal_line {
		top: -144px !important;
		right: 40px !important
	}

	.services--wrap .service-information .service-details {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 50px
	}

	.services--wrap .service-information .service-details .services-img {
		width: 100%
	}

	.services--wrap .service-information .service-details .services {
		margin-left: 60px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.services--wrap .service-information .service-details .services .service-head:before,
	.services--wrap .service-information .service-details:nth-child(2n) .services .service-head:before {
		content: "";
		top: 13px;
		left: -59px;
		width: 51px
	}

	.services--wrap .service-information .service-details .services .service-head {
		margin-top: 15px
	}

	.services--wrap .service-information .service-details:nth-child(2n) .services {
		margin-right: 0;
		margin-left: 60px;
		text-align: left
	}

	.services--wrap .service-information .service-details:nth-child(2n) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (max-width:520px) {
	.expandright {
		width: 57.9% !important;
		padding-right: 98px !important;
		padding-left: 30px !important
	}
}

@media screen and (max-width:375px) {
	.expandright {
		width: 53% !important
	}
}

@media screen and (max-width:640px) {
	footer .footer--main-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 0
	}

	footer .footer--main-wrap .footer-wrap {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	footer .footer--main-wrap .footer-about-us {
		margin-right: 0;
		padding-right: 0;
		width: 100%;
		border-right: none;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	footer .footer--main-wrap .footer-contact-us {
		padding-left: 0;
		border-right: none;
		width: 100%
	}

	footer .footer--main .footer-keep-in-touch {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	footer .footer--main .footer-keep-in-touch .footer-social-media {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	footer .footer--main .footer-keep-in-touch .footer-social-media .footer-media {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
		margin-right: 40px
	}

	footer .footer--main .footer-keep-in-touch .subscribe-input {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	footer .footer--main .footer-keep-in-touch .subscribe-input .form-group {
		margin-bottom: 20px;
		width: 100%;
		margin-right: 0
	}

	footer .footer--main .footer-keep-in-touch .subscribe-input .footer-button {
		padding: 15px 20px;
		width: auto
	}

	footer .footer--main .footer-keep-in-touch .subscribe-input .footer-subscribe {
		width: 100%
	}

	footer .footer--main .footer-follow {
		margin-bottom: 30px
	}

	.latest--awareness-wrap .blog--card-inner {
		margin-right: 10px
	}

	#gallery .image-gallery .image:nth-child(2n),
	.latest--awareness-wrap .blog--card-inner:last-child {
		margin-right: 0
	}

	.breast--cancer-tabinations .tabination--wrap .tab-listing,
	.services--wrap .service--tabinations .service-tab-list {
		margin-right: 20px
	}

	.page-template-homepage-template .common--content-wrap #hexagonal_line {
		width: 42%;
		top: -170px !important;
		right: -13px !important
	}

	.breast--cancer-tabinations,
	.services--wrap {
		margin-top: 50px;
		margin-bottom: 50px
	}

	.breast--cancer-tabinations .tabination--wrap,
	.services--wrap .service--tabinations {
		width: 90%;
		margin: 20px auto 45px
	}

	.breast--cancer-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.breast--cancer-wrap .cancer-image {
		width: 100%
	}

	.breast--cancer-wrap .cancer-info {
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px
	}

	.specialized--doctor-inner {
		margin-right: 0;
		margin-left: 0
	}

	.specialized--doctor-inner.three-col {
		width: 100% !important
	}

	.page-template-ourteam-template-php .specialized--doctor-inner {
		margin-right: 0 !important;
		margin-bottom: 40px
	}

	.blog--card-inner {
		width: 100%;
		margin-right: 0
	}

	.blog--card-inner .read-more {
		margin-top: 15px
	}

	.treatment-list .list-inner {
		width: 100%;
		margin-bottom: 20px
	}

	.title--heading {
		margin-bottom: 20px
	}

	.centre-template-default #hexagonal_line,
	.types-of-cancer-template-default #hexagonal_line {
		top: -140px !important;
		right: -10px !important;
		width: 38% !important
	}

	.centre-template-default .book--appointment-wrap,
	.gallery--section {
		margin-bottom: 50px
	}

	.centre-template-default .book--appointment-left {
		padding-top: 20px;
		padding-bottom: 40px
	}

	.centre-template-default .specialized--doctor-inner {
		margin-bottom: 40px
	}

	.centre-template-default .specialized--doctor-inner:last-child {
		margin-bottom: 0
	}

	.centre-template-default .common--content-image {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.centre-template-default .common--content-image .image-inner {
		width: 90%
	}

	.moc-promotion-list {
		margin-left: 0
	}

	.moc-promotion-inner {
		padding: 7px 13px
	}

	.moc-promotion-dtl {
		margin-left: 12px
	}

	#gallery .image-gallery {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	#gallery .image-gallery .image {
		width: -webkit-calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-right: 12px
	}

	#exitButton {
		top: 30% !important;
		right: 10%;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		-o-transform: inherit;
		transform: inherit
	}

	.modal.full-screen {
		height: 100%;
		padding: 40px 20px;
		overflow-y: auto
	}
}

@media only screen and (max-width:560px) {
	.breadcrumb {
		top: 84px !important
	}
}

@media only screen and (max-width:360px) {
	.breadcrumb {
		top: 72px !important
	}

	.moc--service-inner {
		width: -webkit-calc(50% - 25px);
		width: -moz-calc(50% - 25px);
		width: calc(50% - 25px)
	}

	.home--banner-wrapper .main--banner .wave {
		width: 47px !important
	}
}

@media only screen and (max-width:400px) {
	.breadcrumb a {
		margin-right: 6px
	}

	.contact--section #mumbai li:last-child {
		padding: 35px 20px !important
	}
}

@media screen and (max-width:1512px) {
	.banner--text p {
		margin-top: 25px
	}
}

@media only screen and (max-width:540px) {
	.nearest--center-location:after {
		-webkit-background-size: 40% 40% !important;
		-o-background-size: 40% !important;
		background-size: 40% !important
	}

	.journey--list:after {
		left: 8%;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		-o-transform: inherit;
		transform: inherit
	}

	.journey--list-container {
		width: 100%;
		margin: 30px auto 0
	}

	.journey--list-items {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.journey--list-items .dekstop-journey {
		display: none
	}

	.journey--list-items .mobile-journey {
		display: block
	}

	.journey--list-items .item-data {
		position: static;
		width: 50%
	}

	.journey--list-items figure {
		margin-right: 25px !important
	}

	.journey--list-items figure:after,
	.journey--list-items:nth-child(2n) figure:after {
		content: none
	}

	.journey--list-items:nth-child(2n) .item-data {
		text-align: left
	}

	.journey--list-items:nth-child(2n) {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.search-results .next,
	.search-results .prev {
		padding: 10px
	}

	.contact--tab-content li {
		margin-bottom: -20px !important;
		padding: 50px 20px !important
	}

	.contact--tab-content-wrap h5 {
		white-space: nowrap
	}

	.contact--tab-content-wrap h5:last-child {
		white-space: pre-wrap
	}
}

@media only screen and (max-width:680px) {

	.latest--awareness-main .slide-arrow.prev-arrow,
	.latest--blogs-wrap .blog--card-list .slide-arrow.prev-arrow,
	.specialized--doctor-main .slide-arrow.prev-arrow,
	.survey--testimonial-inner .slide-arrow.prev-arrow {
		left: 40%
	}

	.latest--awareness-main .slide-arrow.next-arrow,
	.specialized--doctor-main .slide-arrow.next-arrow,
	.survey--testimonial-inner .slide-arrow.next-arrow {
		right: 40%
	}

	.nearest--center-list li:last-child {
		margin-right: 0
	}

	.nearest--center-list li button {
		padding: 10px 22px
	}

	.appointment--group {
		margin-top: 190px !important
	}

	.appointment--group-image {
		top: 0;
		width: 65%
	}

	.specialized--doctor-main .slide-arrow {
		bottom: -62px;
		top: auto !important
	}

	.specialized--doctor-inner .doctor-image:after {
		-webkit-transform: scale(.98) !important;
		-moz-transform: scale(.98) !important;
		-ms-transform: scale(.98) !important;
		-o-transform: scale(.98) !important;
		transform: scale(.98) !important
	}

	.search-results .page-numbers {
		padding: 10px 15px
	}

	.search-results .svg-icon {
		width: 14px;
		height: 14px
	}

	.search-input {
		width: 100% !important;
		padding: 12px 20px !important
	}
}

@media only screen and (max-width:1200px) {
	.appointment--consultation-wrap .wpcf7-form-control {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.appointment--consultation-wrap .wpcf7-form-control .first {
		margin-right: 0
	}

	.wpcf7-list-item {
		margin-right: 0;
		margin-bottom: 18px;
		display: block
	}
}

@media only screen and (max-width:769px) {
	.journey--list-items figure:after {
		width: 102px;
		right: -99px
	}

	.journey--list-items:nth-child(2n) figure:after {
		width: 102px;
		left: -99px
	}
}

@media only screen and (max-width:580px) {
	.container--donation .donate--section figure {
		width: 70%;
		margin-top: 50px
	}

	.moc--cards-data .card-detail {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px
	}

	.moc--cards-data .card-detail:nth-child(4),
	.moc--cards-data .card-detail:nth-child(8) {
		margin-right: 0
	}

	.home--banner-wrapper .main--banner .scroll-info {
		bottom: 65px
	}

	.page-template-homepage-template .home-slider-image .slick-dots {
		bottom: 100px
	}

	.contact--section #mumbai li:last-child {
		margin-top: 35px
	}

	.contact--section #mumbai li:last-child h5 {
		white-space: pre-wrap;
		line-height: 1.3
	}

	.modal--close {
		top: 13px;
		right: 13px
	}
}

@media only screen and (max-width:1512px) {
	.moc--service-wrap {
		padding-top: 70px
	}

	.cancer--list-container {
		margin-top: 70px;
		margin-bottom: 70px
	}

	.centre-template-default #hexagonal_line,
	.types-of-cancer-template-default #hexagonal_line {
		top: -115px;
		right: -46px
	}

	.moc--number-wrap .title {
		margin-bottom: 80px
	}

	.mission--section-main {
		margin-bottom: 70px
	}

	.contact--tab span {
		margin-right: 10px
	}
}

@media only screen and (max-width:1680px) {
	.moc--cards-data .card-detail {
		padding: 30px
	}

	.specialized--doctor-main .slide-arrow {
		top: 26%
	}

	.centre-template-default #hexagonal_line,
	.types-of-cancer-template-default #hexagonal_line {
		top: -103px;
		right: 31px
	}

	.contact--tab-content li {
		padding: 75px 50px
	}
}

@media screen and (min-width:1025px) {
	.latest--awareness-wrap .blog--card-inner:hover figure {
		background-color: #000
	}

	.latest--awareness-wrap .blog--card-inner:hover figure img {
		opacity: .6
	}

	.latest--awareness-wrap .blog--card-inner:hover .blog--card-detail {
		-webkit-transform: translateY(-120px);
		-moz-transform: translateY(-120px);
		-ms-transform: translateY(-120px);
		-o-transform: translateY(-120px);
		transform: translateY(-120px)
	}

	.latest--awareness-wrap .blog--card-inner:hover .blog--card-detail .date,
	.latest--awareness-wrap .blog--card-inner:hover .blog--card-detail .title {
		color: #fff
	}

	.latest--awareness-wrap .blog--card-inner:hover .blog--card-detail .btn {
		position: relative;
		top: 50px
	}

	.latest--blogs-wrap .blog--card-inner figure,
	.latest--blogs-wrap .blog--card-inner:hover figure,
	.page-template-awareness-cancer-template .blog--card-inner figure,
	.page-template-awareness-cancer-template .blog--card-inner:hover figure,
	.page-template-awarenesscampaign-template .blog--card-inner figure,
	.page-template-awarenesscampaign-template .blog--card-inner:hover figure,
	.page-template-blog-template .blog--card-inner figure,
	.page-template-blog-template .blog--card-inner:hover figure {
		overflow: hidden
	}

	.latest--blogs-wrap .blog--card-inner img,
	.page-template-awareness-cancer-template .blog--card-inner img,
	.page-template-awarenesscampaign-template .blog--card-inner img,
	.page-template-blog-template .blog--card-inner img {
		-webkit-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		transition: .5s ease-in-out
	}

	.latest--blogs-wrap .blog--card-inner:hover figure img,
	.page-template-awareness-cancer-template .blog--card-inner:hover figure img,
	.page-template-awarenesscampaign-template .blog--card-inner:hover figure img,
	.page-template-blog-template .blog--card-inner:hover figure img {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@media only screen and (max-device-width:1024px)and (orientation:portrait)and (max-width:680px) {
	.latest--blogs-wrap .blog--card-list .slide-arrow.next-arrow {
		right: 40%
	}

	.moc--number-inner .number-info {
		width: 40% !important
	}
}

@media only screen and (max-width:640px) {
	.home--banner-wrapper .main--banner .wave {
		width: 60px;
		margin-left: 0
	}

	.page-template-homepage-template .common--content-image {
		margin-top: 32px !important
	}

	.page-template-homepage-template .latest--blogs-main .blog--card-inner {
		margin-right: 10px;
		margin-bottom: 10px
	}

	.load_more {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.modal.normal {
		-webkit-border-radius: 0;
		border-radius: 0;
		max-height: 100vh;
		height: 100vh
	}

	.you-tube .modal {
		height: 50%
	}

	.blog_img .modal.show {
		width: 100%
	}
}

.card__article,
.card__content {
	border-radius: 1.25rem;
	overflow: hidden
}

@media only screen and (max-width:375px) {
	.thank-you .modal.normal {
		max-height: 58vh !important
	}
}

@media screen and (max-width:1024px) {
	.page-template-homepage-template .common--content-wrap #hexagonal_line {
		top: -128px;
		right: 16px
	}

	.page-template-about-template .common--content-image .animated-info {
		width: 30%;
		top: -161px;
		right: 130px !important
	}

	.page-template-ourteam-template .image-inner {
		margin: 0 auto;
		width: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important
	}

	.page-template-ourteam-template .common--content-main .animated-info {
		top: -130px;
		right: 92px !important;
		width: 40% !important
	}
}

@media not all and (min-resolution:0.001dpcm) {
	@supports(-webkit-appearance:none) {

		.form-group .pure-material-textfield-outlined>input,
		.form-group .pure-material-textfield-outlined>input~span,
		.form-group .pure-material-textfield-outlined>input~span:after,
		.form-group .pure-material-textfield-outlined>input~span:before,
		.form-group .pure-material-textfield-outlined>textarea,
		.form-group .pure-material-textfield-outlined>textarea~span,
		.form-group .pure-material-textfield-outlined>textarea~span:after,
		.form-group .pure-material-textfield-outlined>textarea~span:before {
			-webkit-transition-duration: .1s;
			-o-transition-duration: .1s;
			-moz-transition-duration: .1s;
			transition-duration: .1s
		}
	}
}

@media screen and (max-width:1600px) {
	.specialized--doctor-inner .doctor-image:after {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05)
	}
}

@media screen and (max-width:580px) {
	.doctor-specialization {
		padding: 0 !important
	}

	.page-template-about-template .common--content-image {
		margin-top: 0
	}

	.page-template-about-template .common--content-image #hexagonal_line {
		top: -173px !important;
		right: -13px !important;
		width: 40% !important
	}

	.page-template-ourteam-template .common--content-main #hexagonal_line {
		right: -13px !important;
		top: -175px !important
	}
}

@media only screen and (max-device-width:1024px)and (orientation:portrait)and (max-device-width:1024px)and (orientation:portrait) {
	.moc--number-inner .icon {
		margin-bottom: 0;
		width: 20%
	}

	.moc--number-inner .icon .moc-art-patlent,
	.moc--number-inner .icon .moc-free-life,
	.moc--number-inner .icon .moc-satisfied-customer {
		font-size: 4.375em
	}

	.moc--number-inner .number-info {
		width: 30% !important
	}

	.moc--number-inner .info {
		text-align: left;
		width: auto
	}

	.moc--number-inner .info h5 {
		font-size: 1.875em
	}

	.moc--number-inner .info .num {
		margin-bottom: 10px
	}
}

@media only screen and (max-device-width:1024px)and (orientation:portrait)and (max-device-width:1024px)and (orientation:portrait)and (max-width:680px) {
	.moc--number-inner .icon {
		width: 30%;
		margin-right: 25px
	}
}

@media only screen and (max-width:569px) {
	.contact--tab-content li {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px
	}

	.contact--tab-content li:nth-child(3n) {
		margin-right: 13px
	}
}

#container ul {
	display: flex;
	justify-content: center
}

#container ul li a {
	display: block;
	padding: 8px 10px;
	margin: 4px 6px;
	color: #000;
	background-color: #FCCF0A  ;
	text-decoration: none;
	box-shadow: #FCCF0A   0 0 0 1px;
	font-size: smaller;
	border-radius: 3px
}

#container ul li a:hover {
	border-color: #fff;
	background-color: #fdfdfd;
	background-image: -webkit-linear-gradient(top, #fefefe, #fafafa)
}

#container ul li a.active {
	color: #f2f2f2;
	background-color: #676767;
	border-color: #505050;
	background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
	box-shadow: rgba(0, 0, 0, .75) 0 0 0 0 inset
}

:root {
	--first-color: hsl(38, 92%, 58%);
	--first-color-light: hsl(38, 100%, 78%);
	--first-color-alt: hsl(32, 75%, 50%);
	--second-color: hsl(195, 75%, 52%);
	--dark-color: hsl(212, 40%, 12%);
	--white-color: hsl(212, 4%, 95%);
	--body-color: hsl(212, 42%, 15%);
	--container-color: hsl(212, 42%, 20%);
	--body-font: "Bai Jamjuree", sans-serif;
	--h2-font-size: 1.25rem;
	--normal-font-size: 1rem
}

.services--container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 100px
}

.card__container {
	padding-block: 5rem
}

.card__content {
	margin-inline: 1.75rem
}

.card__article {
	width: 300px
}

.card__footer,
.card__img {
	width: -webkit-fill-available
}

.card__image {
	position: relative;
	margin-bottom: -.75rem
}

.card__data {
	background-color: hsl(48.84deg 97.58% 51.37%);
	padding: 1.5rem 2rem;
	border-radius: 1rem;
	text-align: center;
	position: relative;
	z-index: 10;
	min-height: 340px;
	max-height: 340px
}

.card__footer {
	padding: 1rem;
	text-align: center;
	bottom: 10px;
	position: absolute;
	left: 0
}

.card__data p {
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: justify;
	hyphens: auto
}

.card__img {
	margin: 0 auto;
	position: relative;
	z-index: 5
}

.card__name {
	font-size: var(--h2-font-size);
	color: var(--second-color);
	margin-bottom: .75rem
}

.card__button {
	display: inline-block;
	background-color: hsl(202.43deg 91.45% 22.94%);
	padding: .75rem 1.5rem;
	border-radius: .25rem
}

.swiper-button-next,
.swiper-button-prev {
	width: initial;
	height: initial;
	font-size: 3rem;
	color: var(--second-color);
	display: none
}

.swiper-button-prev {
	left: 0
}

.swiper-button-next {
	right: 0
}

.swiper-pagination-bullet {
	background-color: #456386;
	opacity: 1
}

.swiper-pagination-bullet-active {
	background-color: var(--second-color)
}

@media screen and (max-width:320px) {
	.card__data {
		padding: 1rem
	}
}

@media screen and (min-width:768px) {
	.card__content {
		margin-inline: 3rem
	}

	.swiper-button-next,
	.swiper-button-prev {
		display: block
	}
}

@media screen and (min-width:1120px) {
	.swiper-button-prev {
		left: -1rem
	}

	.swiper-button-next {
		right: -1rem
	}
}

.sidebar-form-social {
	position: fixed;
	bottom: 5%;
	left: 0;
	z-index: 99
}

.social-media-list {
	display: flex;
	flex-direction: column
}

.social-media-list img {
	width: 100%;
	height: 50px
}

.ContactList {
	position: absolute;
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	right: 2px;
	margin: 10px 10px 0 0;
	width: fit-content
}