/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	line-height: normal;
	position: relative;
	overflow-x: hidden;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */



body {
	margin: 0;
	overflow-x: hidden !important;
	font-family: Arial, Helvetica, sans-serif;


}



/**
 * Render the `main` element consistently in IE.
 */

main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;

}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {

	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
	color: #4a75c1;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}




.mc-img {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block
}

.mc-g {
	text-rendering: optimizespeed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	justify-content: space-between;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	table .mc-g {
		display: block
	}
}

.opera-only :-o-prefocus,
.mc-g {
	word-spacing: -0.43em
}

.mc-u {
	display: inline-block;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}


.mc-u-1,
.mc-u-1-1,
.mc-u-1-12,
.mc-u-1-2,
.mc-u-1-24,
.mc-u-1-3,
.mc-u-1-4,
.mc-u-1-5,
.mc-u-1-6,
.mc-u-1-8,
.mc-u-10-24,
.mc-u-11-12,
.mc-u-11-24,
.mc-u-12-24,
.mc-u-13-24,
.mc-u-14-24,
.mc-u-15-24,
.mc-u-16-24,
.mc-u-17-24,
.mc-u-18-24,
.mc-u-19-24,
.mc-u-2-24,
.mc-u-2-3,
.mc-u-2-5,
.mc-u-20-24,
.mc-u-21-24,
.mc-u-22-24,
.mc-u-23-24,
.mc-u-24-24,
.mc-u-3-24,
.mc-u-3-4,
.mc-u-3-5,
.mc-u-3-8,
.mc-u-4-24,
.mc-u-4-5,
.mc-u-5-12,
.mc-u-5-24,
.mc-u-5-5,
.mc-u-5-6,
.mc-u-5-8,
.mc-u-6-24,
.mc-u-7-12,
.mc-u-7-24,
.mc-u-7-8,
.mc-u-8-24,
.mc-u-9-24 {
	display: inline-block;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}

.mc-u-1-24 {
	width: 4.1667%
}

.mc-u-1-12,
.mc-u-2-24 {
	width: 8.3333%
}

.mc-u-1-8,
.mc-u-3-24 {
	width: 12.5%
}

.mc-u-1-6,
.mc-u-4-24 {
	width: 16.6667%
}

.mc-u-1-5 {
	width: 20%
}

.mc-u-5-24 {
	width: 20.8333%
}

.mc-u-1-4,
.mc-u-6-24 {
	width: 25%
}

.mc-u-7-24 {
	width: 29.1667%
}

.mc-u-1-3,
.mc-u-8-24 {
	width: 33.3333%
}

.mc-u-3-8,
.mc-u-9-24 {
	width: 37.5%
}

.mc-u-2-5 {
	width: 40%
}

.mc-u-10-24,
.mc-u-5-12 {
	width: 41.6667%
}

.mc-u-11-24 {
	width: 45.8333%
}

.mc-u-1-2,
.mc-u-12-24 {
	width: 50%
}

.mc-u-13-24 {
	width: 54.1667%
}

.mc-u-14-24,
.mc-u-7-12 {
	width: 58.3333%
}

.mc-u-3-5 {
	width: 60%
}

.mc-u-15-24,
.mc-u-5-8 {
	width: 62.5%
}

.mc-u-16-24,
.mc-u-2-3 {
	width: 66.6667%
}

.mc-u-17-24 {
	width: 70.8333%
}

.mc-u-18-24,
.mc-u-3-4 {
	width: 75%
}

.mc-u-19-24 {
	width: 79.1667%
}

.mc-u-4-5 {
	width: 80%
}

.mc-u-20-24,
.mc-u-5-6 {
	width: 83.3333%
}

.mc-u-21-24,
.mc-u-7-8 {
	width: 87.5%
}

.mc-u-11-12,
.mc-u-22-24 {
	width: 91.6667%
}

.mc-u-23-24 {
	width: 95.8333%
}

.mc-u-1,
.mc-u-1-1,
.mc-u-24-24,
.mc-u-5-5 {
	width: 100%
}




/* Responsive */
@media screen and (max-width:568px) {

	.mc-u-sm-1,
	.mc-u-sm-1-1,
	.mc-u-sm-1-12,
	.mc-u-sm-1-2,
	.mc-u-sm-1-24,
	.mc-u-sm-1-3,
	.mc-u-sm-1-4,
	.mc-u-sm-1-5,
	.mc-u-sm-1-6,
	.mc-u-sm-1-8,
	.mc-u-sm-10-24,
	.mc-u-sm-11-12,
	.mc-u-sm-11-24,
	.mc-u-sm-12-24,
	.mc-u-sm-13-24,
	.mc-u-sm-14-24,
	.mc-u-sm-15-24,
	.mc-u-sm-16-24,
	.mc-u-sm-17-24,
	.mc-u-sm-18-24,
	.mc-u-sm-19-24,
	.mc-u-sm-2-24,
	.mc-u-sm-2-3,
	.mc-u-sm-2-5,
	.mc-u-sm-20-24,
	.mc-u-sm-21-24,
	.mc-u-sm-22-24,
	.mc-u-sm-23-24,
	.mc-u-sm-24-24,
	.mc-u-sm-3-24,
	.mc-u-sm-3-4,
	.mc-u-sm-3-5,
	.mc-u-sm-3-8,
	.mc-u-sm-4-24,
	.mc-u-sm-4-5,
	.mc-u-sm-5-12,
	.mc-u-sm-5-24,
	.mc-u-sm-5-5,
	.mc-u-sm-5-6,
	.mc-u-sm-5-8,
	.mc-u-sm-6-24,
	.mc-u-sm-7-12,
	.mc-u-sm-7-24,
	.mc-u-sm-7-8,
	.mc-u-sm-8-24,
	.mc-u-sm-9-24 {
		display: inline-block;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}

	.mc-u-sm-1-24 {
		width: 4.1667%
	}

	.mc-u-sm-1-12,
	.mc-u-sm-2-24 {
		width: 8.3333%
	}

	.mc-u-sm-1-8,
	.mc-u-sm-3-24 {
		width: 12.5%
	}

	.mc-u-sm-1-6,
	.mc-u-sm-4-24 {
		width: 16.6667%
	}

	.mc-u-sm-1-5 {
		width: 20%
	}

	.mc-u-sm-5-24 {
		width: 20.8333%
	}

	.mc-u-sm-1-4,
	.mc-u-sm-6-24 {
		width: 25%
	}

	.mc-u-sm-7-24 {
		width: 29.1667%
	}

	.mc-u-sm-1-3,
	.mc-u-sm-8-24 {
		width: 33.3333%
	}

	.mc-u-sm-3-8,
	.mc-u-sm-9-24 {
		width: 37.5%
	}

	.mc-u-sm-2-5 {
		width: 40%
	}

	.mc-u-sm-10-24,
	.mc-u-sm-5-12 {
		width: 41.6667%
	}

	.mc-u-sm-11-24 {
		width: 45.8333%
	}

	.mc-u-sm-1-2,
	.mc-u-sm-12-24 {
		width: 50%
	}

	.mc-u-sm-13-24 {
		width: 54.1667%
	}

	.mc-u-sm-14-24,
	.mc-u-sm-7-12 {
		width: 58.3333%
	}

	.mc-u-sm-3-5 {
		width: 60%
	}

	.mc-u-sm-15-24,
	.mc-u-sm-5-8 {
		width: 62.5%
	}

	.mc-u-sm-16-24,
	.mc-u-sm-2-3 {
		width: 66.6667%
	}

	.mc-u-sm-17-24 {
		width: 70.8333%
	}

	.mc-u-sm-18-24,
	.mc-u-sm-3-4 {
		width: 75%
	}

	.mc-u-sm-19-24 {
		width: 79.1667%
	}

	.mc-u-sm-4-5 {
		width: 80%
	}

	.mc-u-sm-20-24,
	.mc-u-sm-5-6 {
		width: 83.3333%
	}

	.mc-u-sm-21-24,
	.mc-u-sm-7-8 {
		width: 87.5%
	}

	.mc-u-sm-11-12,
	.mc-u-sm-22-24 {
		width: 91.6667%
	}

	.mc-u-sm-23-24 {
		width: 95.8333%
	}

	.mc-u-sm-1,
	.mc-u-sm-1-1,
	.mc-u-sm-24-24,
	.mc-u-sm-5-5 {
		width: 100%
	}

}


@media screen and (min-width:35.5em) {

	.mc-u-sm-1,
	.mc-u-sm-1-1,
	.mc-u-sm-1-12,
	.mc-u-sm-1-2,
	.mc-u-sm-1-24,
	.mc-u-sm-1-3,
	.mc-u-sm-1-4,
	.mc-u-sm-1-5,
	.mc-u-sm-1-6,
	.mc-u-sm-1-8,
	.mc-u-sm-10-24,
	.mc-u-sm-11-12,
	.mc-u-sm-11-24,
	.mc-u-sm-12-24,
	.mc-u-sm-13-24,
	.mc-u-sm-14-24,
	.mc-u-sm-15-24,
	.mc-u-sm-16-24,
	.mc-u-sm-17-24,
	.mc-u-sm-18-24,
	.mc-u-sm-19-24,
	.mc-u-sm-2-24,
	.mc-u-sm-2-3,
	.mc-u-sm-2-5,
	.mc-u-sm-20-24,
	.mc-u-sm-21-24,
	.mc-u-sm-22-24,
	.mc-u-sm-23-24,
	.mc-u-sm-24-24,
	.mc-u-sm-3-24,
	.mc-u-sm-3-4,
	.mc-u-sm-3-5,
	.mc-u-sm-3-8,
	.mc-u-sm-4-24,
	.mc-u-sm-4-5,
	.mc-u-sm-5-12,
	.mc-u-sm-5-24,
	.mc-u-sm-5-5,
	.mc-u-sm-5-6,
	.mc-u-sm-5-8,
	.mc-u-sm-6-24,
	.mc-u-sm-7-12,
	.mc-u-sm-7-24,
	.mc-u-sm-7-8,
	.mc-u-sm-8-24,
	.mc-u-sm-9-24 {
		display: inline-block;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}

	.mc-u-sm-1-24 {
		width: 4.1667%
	}

	.mc-u-sm-1-12,
	.mc-u-sm-2-24 {
		width: 8.3333%
	}

	.mc-u-sm-1-8,
	.mc-u-sm-3-24 {
		width: 12.5%
	}

	.mc-u-sm-1-6,
	.mc-u-sm-4-24 {
		width: 16.6667%
	}

	.mc-u-sm-1-5 {
		width: 20%
	}

	.mc-u-sm-5-24 {
		width: 20.8333%
	}

	.mc-u-sm-1-4,
	.mc-u-sm-6-24 {
		width: 25%
	}

	.mc-u-sm-7-24 {
		width: 29.1667%
	}

	.mc-u-sm-1-3,
	.mc-u-sm-8-24 {
		width: 33.3333%
	}

	.mc-u-sm-3-8,
	.mc-u-sm-9-24 {
		width: 37.5%
	}

	.mc-u-sm-2-5 {
		width: 40%
	}

	.mc-u-sm-10-24,
	.mc-u-sm-5-12 {
		width: 41.6667%
	}

	.mc-u-sm-11-24 {
		width: 45.8333%
	}

	.mc-u-sm-1-2,
	.mc-u-sm-12-24 {
		width: 50%
	}

	.mc-u-sm-13-24 {
		width: 54.1667%
	}

	.mc-u-sm-14-24,
	.mc-u-sm-7-12 {
		width: 58.3333%
	}

	.mc-u-sm-3-5 {
		width: 60%
	}

	.mc-u-sm-15-24,
	.mc-u-sm-5-8 {
		width: 62.5%
	}

	.mc-u-sm-16-24,
	.mc-u-sm-2-3 {
		width: 66.6667%
	}

	.mc-u-sm-17-24 {
		width: 70.8333%
	}

	.mc-u-sm-18-24,
	.mc-u-sm-3-4 {
		width: 75%
	}

	.mc-u-sm-19-24 {
		width: 79.1667%
	}

	.mc-u-sm-4-5 {
		width: 80%
	}

	.mc-u-sm-20-24,
	.mc-u-sm-5-6 {
		width: 83.3333%
	}

	.mc-u-sm-21-24,
	.mc-u-sm-7-8 {
		width: 87.5%
	}

	.mc-u-sm-11-12,
	.mc-u-sm-22-24 {
		width: 91.6667%
	}

	.mc-u-sm-23-24 {
		width: 95.8333%
	}

	.mc-u-sm-1,
	.mc-u-sm-1-1,
	.mc-u-sm-24-24,
	.mc-u-sm-5-5 {
		width: 100%
	}
}

@media screen and (min-width:48em) {

	.mc-u-md-1,
	.mc-u-md-1-1,
	.mc-u-md-1-12,
	.mc-u-md-1-2,
	.mc-u-md-1-24,
	.mc-u-md-1-3,
	.mc-u-md-1-4,
	.mc-u-md-1-5,
	.mc-u-md-1-6,
	.mc-u-md-1-8,
	.mc-u-md-10-24,
	.mc-u-md-11-12,
	.mc-u-md-11-24,
	.mc-u-md-12-24,
	.mc-u-md-13-24,
	.mc-u-md-14-24,
	.mc-u-md-15-24,
	.mc-u-md-16-24,
	.mc-u-md-17-24,
	.mc-u-md-18-24,
	.mc-u-md-19-24,
	.mc-u-md-2-24,
	.mc-u-md-2-3,
	.mc-u-md-2-5,
	.mc-u-md-20-24,
	.mc-u-md-21-24,
	.mc-u-md-22-24,
	.mc-u-md-23-24,
	.mc-u-md-24-24,
	.mc-u-md-3-24,
	.mc-u-md-3-4,
	.mc-u-md-3-5,
	.mc-u-md-3-8,
	.mc-u-md-4-24,
	.mc-u-md-4-5,
	.mc-u-md-5-12,
	.mc-u-md-5-24,
	.mc-u-md-5-5,
	.mc-u-md-5-6,
	.mc-u-md-5-8,
	.mc-u-md-6-24,
	.mc-u-md-7-12,
	.mc-u-md-7-24,
	.mc-u-md-7-8,
	.mc-u-md-8-24,
	.mc-u-md-9-24 {
		display: inline-block;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}

	.mc-u-md-1-24 {
		width: 4.1667%
	}

	.mc-u-md-1-12,
	.mc-u-md-2-24 {
		width: 8.3333%
	}

	.mc-u-md-1-8,
	.mc-u-md-3-24 {
		width: 12.5%
	}

	.mc-u-md-1-6,
	.mc-u-md-4-24 {
		width: 16.6667%
	}

	.mc-u-md-1-5 {
		width: 20%
	}

	.mc-u-md-5-24 {
		width: 20.8333%
	}

	.mc-u-md-1-4,
	.mc-u-md-6-24 {
		width: 25%
	}

	.mc-u-md-7-24 {
		width: 29.1667%
	}

	.mc-u-md-1-3,
	.mc-u-md-8-24 {
		width: 33.3333%
	}

	.mc-u-md-3-8,
	.mc-u-md-9-24 {
		width: 37.5%
	}

	.mc-u-md-2-5 {
		width: 40%
	}

	.mc-u-md-10-24,
	.mc-u-md-5-12 {
		width: 41.6667%
	}

	.mc-u-md-11-24 {
		width: 45.8333%
	}

	.mc-u-md-1-2,
	.mc-u-md-12-24 {
		width: 50%
	}

	.mc-u-md-13-24 {
		width: 54.1667%
	}

	.mc-u-md-14-24,
	.mc-u-md-7-12 {
		width: 58.3333%
	}

	.mc-u-md-3-5 {
		width: 60%
	}

	.mc-u-md-15-24,
	.mc-u-md-5-8 {
		width: 62.5%
	}

	.mc-u-md-16-24,
	.mc-u-md-2-3 {
		width: 66.6667%
	}

	.mc-u-md-17-24 {
		width: 70.8333%
	}

	.mc-u-md-18-24,
	.mc-u-md-3-4 {
		width: 75%
	}

	.mc-u-md-19-24 {
		width: 79.1667%
	}

	.mc-u-md-4-5 {
		width: 80%
	}

	.mc-u-md-20-24,
	.mc-u-md-5-6 {
		width: 83.3333%
	}

	.mc-u-md-21-24,
	.mc-u-md-7-8 {
		width: 87.5%
	}

	.mc-u-md-11-12,
	.mc-u-md-22-24 {
		width: 91.6667%
	}

	.mc-u-md-23-24 {
		width: 95.8333%
	}

	.mc-u-md-1,
	.mc-u-md-1-1,
	.mc-u-md-24-24,
	.mc-u-md-5-5 {
		width: 100%
	}
}

@media screen and (min-width:64em) {

	.mc-u-lg-1,
	.mc-u-lg-1-1,
	.mc-u-lg-1-12,
	.mc-u-lg-1-2,
	.mc-u-lg-1-24,
	.mc-u-lg-1-3,
	.mc-u-lg-1-4,
	.mc-u-lg-1-5,
	.mc-u-lg-1-6,
	.mc-u-lg-1-8,
	.mc-u-lg-10-24,
	.mc-u-lg-11-12,
	.mc-u-lg-11-24,
	.mc-u-lg-12-24,
	.mc-u-lg-13-24,
	.mc-u-lg-14-24,
	.mc-u-lg-15-24,
	.mc-u-lg-16-24,
	.mc-u-lg-17-24,
	.mc-u-lg-18-24,
	.mc-u-lg-19-24,
	.mc-u-lg-2-24,
	.mc-u-lg-2-3,
	.mc-u-lg-2-5,
	.mc-u-lg-20-24,
	.mc-u-lg-21-24,
	.mc-u-lg-22-24,
	.mc-u-lg-23-24,
	.mc-u-lg-24-24,
	.mc-u-lg-3-24,
	.mc-u-lg-3-4,
	.mc-u-lg-3-5,
	.mc-u-lg-3-8,
	.mc-u-lg-4-24,
	.mc-u-lg-4-5,
	.mc-u-lg-5-12,
	.mc-u-lg-5-24,
	.mc-u-lg-5-5,
	.mc-u-lg-5-6,
	.mc-u-lg-5-8,
	.mc-u-lg-6-24,
	.mc-u-lg-7-12,
	.mc-u-lg-7-24,
	.mc-u-lg-7-8,
	.mc-u-lg-8-24,
	.mc-u-lg-9-24 {
		display: inline-block;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}

	.mc-u-lg-1-24 {
		width: 4.1667%
	}

	.mc-u-lg-1-12,
	.mc-u-lg-2-24 {
		width: 8.3333%
	}

	.mc-u-lg-1-8,
	.mc-u-lg-3-24 {
		width: 12.5%
	}

	.mc-u-lg-1-6,
	.mc-u-lg-4-24 {
		width: 16.6667%
	}

	.mc-u-lg-1-5 {
		width: 20%
	}

	.mc-u-lg-5-24 {
		width: 20.8333%
	}

	.mc-u-lg-1-4,
	.mc-u-lg-6-24 {
		width: 25%
	}

	.mc-u-lg-7-24 {
		width: 29.1667%
	}

	.mc-u-lg-1-3,
	.mc-u-lg-8-24 {
		width: 33.3333%
	}

	.mc-u-lg-3-8,
	.mc-u-lg-9-24 {
		width: 37.5%
	}

	.mc-u-lg-2-5 {
		width: 40%
	}

	.mc-u-lg-10-24,
	.mc-u-lg-5-12 {
		width: 41.6667%
	}

	.mc-u-lg-11-24 {
		width: 45.8333%
	}

	.mc-u-lg-1-2,
	.mc-u-lg-12-24 {
		width: 50%
	}

	.mc-u-lg-13-24 {
		width: 54.1667%
	}

	.mc-u-lg-14-24,
	.mc-u-lg-7-12 {
		width: 58.3333%
	}

	.mc-u-lg-3-5 {
		width: 60%
	}

	.mc-u-lg-15-24,
	.mc-u-lg-5-8 {
		width: 62.5%
	}

	.mc-u-lg-16-24,
	.mc-u-lg-2-3 {
		width: 66.6667%
	}

	.mc-u-lg-17-24 {
		width: 70.8333%
	}

	.mc-u-lg-18-24,
	.mc-u-lg-3-4 {
		width: 75%
	}

	.mc-u-lg-19-24 {
		width: 79.1667%
	}

	.mc-u-lg-4-5 {
		width: 80%
	}

	.mc-u-lg-20-24,
	.mc-u-lg-5-6 {
		width: 83.3333%
	}

	.mc-u-lg-21-24,
	.mc-u-lg-7-8 {
		width: 87.5%
	}

	.mc-u-lg-11-12,
	.mc-u-lg-22-24 {
		width: 91.6667%
	}

	.mc-u-lg-23-24 {
		width: 95.8333%
	}

	.mc-u-lg-1,
	.mc-u-lg-1-1,
	.mc-u-lg-24-24,
	.mc-u-lg-5-5 {
		width: 100%
	}
}

@media screen and (min-width:80em) {

	.mc-u-xl-1,
	.mc-u-xl-1-1,
	.mc-u-xl-1-12,
	.mc-u-xl-1-2,
	.mc-u-xl-1-24,
	.mc-u-xl-1-3,
	.mc-u-xl-1-4,
	.mc-u-xl-1-5,
	.mc-u-xl-1-6,
	.mc-u-xl-1-8,
	.mc-u-xl-10-24,
	.mc-u-xl-11-12,
	.mc-u-xl-11-24,
	.mc-u-xl-12-24,
	.mc-u-xl-13-24,
	.mc-u-xl-14-24,
	.mc-u-xl-15-24,
	.mc-u-xl-16-24,
	.mc-u-xl-17-24,
	.mc-u-xl-18-24,
	.mc-u-xl-19-24,
	.mc-u-xl-2-24,
	.mc-u-xl-2-3,
	.mc-u-xl-2-5,
	.mc-u-xl-20-24,
	.mc-u-xl-21-24,
	.mc-u-xl-22-24,
	.mc-u-xl-23-24,
	.mc-u-xl-24-24,
	.mc-u-xl-3-24,
	.mc-u-xl-3-4,
	.mc-u-xl-3-5,
	.mc-u-xl-3-8,
	.mc-u-xl-4-24,
	.mc-u-xl-4-5,
	.mc-u-xl-5-12,
	.mc-u-xl-5-24,
	.mc-u-xl-5-5,
	.mc-u-xl-5-6,
	.mc-u-xl-5-8,
	.mc-u-xl-6-24,
	.mc-u-xl-7-12,
	.mc-u-xl-7-24,
	.mc-u-xl-7-8,
	.mc-u-xl-8-24,
	.mc-u-xl-9-24 {
		display: inline-block;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}

	.mc-u-xl-1-24 {
		width: 4.1667%
	}

	.mc-u-xl-1-12,
	.mc-u-xl-2-24 {
		width: 8.3333%
	}

	.mc-u-xl-1-8,
	.mc-u-xl-3-24 {
		width: 12.5%
	}

	.mc-u-xl-1-6,
	.mc-u-xl-4-24 {
		width: 16.6667%
	}

	.mc-u-xl-1-5 {
		width: 20%
	}

	.mc-u-xl-5-24 {
		width: 20.8333%
	}

	.mc-u-xl-1-4,
	.mc-u-xl-6-24 {
		width: 25%
	}

	.mc-u-xl-7-24 {
		width: 29.1667%
	}

	.mc-u-xl-1-3,
	.mc-u-xl-8-24 {
		width: 33.3333%
	}

	.mc-u-xl-3-8,
	.mc-u-xl-9-24 {
		width: 37.5%
	}

	.mc-u-xl-2-5 {
		width: 40%
	}

	.mc-u-xl-10-24,
	.mc-u-xl-5-12 {
		width: 41.6667%
	}

	.mc-u-xl-11-24 {
		width: 45.8333%
	}

	.mc-u-xl-1-2,
	.mc-u-xl-12-24 {
		width: 50%
	}

	.mc-u-xl-13-24 {
		width: 54.1667%
	}

	.mc-u-xl-14-24,
	.mc-u-xl-7-12 {
		width: 58.3333%
	}

	.mc-u-xl-3-5 {
		width: 60%
	}

	.mc-u-xl-15-24,
	.mc-u-xl-5-8 {
		width: 62.5%
	}

	.mc-u-xl-16-24,
	.mc-u-xl-2-3 {
		width: 66.6667%
	}

	.mc-u-xl-17-24 {
		width: 70.8333%
	}

	.mc-u-xl-18-24,
	.mc-u-xl-3-4 {
		width: 75%
	}

	.mc-u-xl-19-24 {
		width: 79.1667%
	}

	.mc-u-xl-4-5 {
		width: 80%
	}

	.mc-u-xl-20-24,
	.mc-u-xl-5-6 {
		width: 83.3333%
	}

	.mc-u-xl-21-24,
	.mc-u-xl-7-8 {
		width: 87.5%
	}

	.mc-u-xl-11-12,
	.mc-u-xl-22-24 {
		width: 91.6667%
	}

	.mc-u-xl-23-24 {
		width: 95.8333%
	}

	.mc-u-xl-1,
	.mc-u-xl-1-1,
	.mc-u-xl-24-24,
	.mc-u-xl-5-5 {
		width: 100%
	}
}

@media screen and (min-width:120em) {

	.mc-u-xxl-1,
	.mc-u-xxl-1-1,
	.mc-u-xxl-1-12,
	.mc-u-xxl-1-2,
	.mc-u-xxl-1-24,
	.mc-u-xxl-1-3,
	.mc-u-xxl-1-4,
	.mc-u-xxl-1-5,
	.mc-u-xxl-1-6,
	.mc-u-xxl-1-8,
	.mc-u-xxl-10-24,
	.mc-u-xxl-11-12,
	.mc-u-xxl-11-24,
	.mc-u-xxl-12-24,
	.mc-u-xxl-13-24,
	.mc-u-xxl-14-24,
	.mc-u-xxl-15-24,
	.mc-u-xxl-16-24,
	.mc-u-xxl-17-24,
	.mc-u-xxl-18-24,
	.mc-u-xxl-19-24,
	.mc-u-xxl-2-24,
	.mc-u-xxl-2-3,
	.mc-u-xxl-2-5,
	.mc-u-xxl-20-24,
	.mc-u-xxl-21-24,
	.mc-u-xxl-22-24,
	.mc-u-xxl-23-24,
	.mc-u-xxl-24-24,
	.mc-u-xxl-3-24,
	.mc-u-xxl-3-4,
	.mc-u-xxl-3-5,
	.mc-u-xxl-3-8,
	.mc-u-xxl-4-24,
	.mc-u-xxl-4-5,
	.mc-u-xxl-5-12,
	.mc-u-xxl-5-24,
	.mc-u-xxl-5-5,
	.mc-u-xxl-5-6,
	.mc-u-xxl-5-8,
	.mc-u-xxl-6-24,
	.mc-u-xxl-7-12,
	.mc-u-xxl-7-24,
	.mc-u-xxl-7-8,
	.mc-u-xxl-8-24,
	.mc-u-xxl-9-24 {
		display: inline-block;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}

	.mc-u-xxl-1-24 {
		width: 4.1667%
	}

	.mc-u-xxl-1-12,
	.mc-u-xxl-2-24 {
		width: 8.3333%
	}

	.mc-u-xxl-1-8,
	.mc-u-xxl-3-24 {
		width: 12.5%
	}

	.mc-u-xxl-1-6,
	.mc-u-xxl-4-24 {
		width: 16.6667%
	}

	.mc-u-xxl-1-5 {
		width: 20%
	}

	.mc-u-xxl-5-24 {
		width: 20.8333%
	}

	.mc-u-xxl-1-4,
	.mc-u-xxl-6-24 {
		width: 25%
	}

	.mc-u-xxl-7-24 {
		width: 29.1667%
	}

	.mc-u-xxl-1-3,
	.mc-u-xxl-8-24 {
		width: 33.3333%
	}

	.mc-u-xxl-3-8,
	.mc-u-xxl-9-24 {
		width: 37.5%
	}

	.mc-u-xxl-2-5 {
		width: 40%
	}

	.mc-u-xxl-10-24,
	.mc-u-xxl-5-12 {
		width: 41.6667%
	}

	.mc-u-xxl-11-24 {
		width: 45.8333%
	}

	.mc-u-xxl-1-2,
	.mc-u-xxl-12-24 {
		width: 50%
	}

	.mc-u-xxl-13-24 {
		width: 54.1667%
	}

	.mc-u-xxl-14-24,
	.mc-u-xxl-7-12 {
		width: 58.3333%
	}

	.mc-u-xxl-3-5 {
		width: 60%
	}

	.mc-u-xxl-15-24,
	.mc-u-xxl-5-8 {
		width: 62.5%
	}

	.mc-u-xxl-16-24,
	.mc-u-xxl-2-3 {
		width: 66.6667%
	}

	.mc-u-xxl-17-24 {
		width: 70.8333%
	}

	.mc-u-xxl-18-24,
	.mc-u-xxl-3-4 {
		width: 75%
	}

	.mc-u-xxl-19-24 {
		width: 79.1667%
	}

	.mc-u-xxl-4-5 {
		width: 80%
	}

	.mc-u-xxl-20-24,
	.mc-u-xxl-5-6 {
		width: 83.3333%
	}

	.mc-u-xxl-21-24,
	.mc-u-xxl-7-8 {
		width: 87.5%
	}

	.mc-u-xxl-11-12,
	.mc-u-xxl-22-24 {
		width: 91.6667%
	}

	.mc-u-xxl-23-24 {
		width: 95.8333%
	}

	.mc-u-xxl-1,
	.mc-u-xxl-1-1,
	.mc-u-xxl-24-24,
	.mc-u-xxl-5-5 {
		width: 100%
	}
}

/* general things */

main {
	max-width: 1920px;
	margin: 0 auto;
}

p,
ul li {

	text-align: left;
	color: #231f20;
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 400;
	letter-spacing: -0.01rem;
}

ul li {
	margin-bottom: 5px;
}

.row {
	max-width: 1400px;
	margin: 0 auto;
	width: 100%;
	text-rendering: optimizespeed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	justify-content: space-between;

}

.r-flx {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
}

.flx-d-c {
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-box-orient: vertical;
}

.p5 {
	padding: 5% 0px;
}

.p3 {
	padding: 3% 0px;
}

.p2 {
	padding: 2% 0px;
}




.flx-center {
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}

.flx-end {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
}

.alg-center {
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}

.alg-c-center {
	align-content: center;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-align-content: center;
}

.m-auto {
	margin: 0 auto;
}

.self-center {
	align-self: center;
}

.flx-start {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
}

.alg-start {
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-box-align: start;
}

.flx-drc-c {
	flex-direction: column;
}

.alg-end {
	align-items: flex-end;
	-webkit-box-pack: flex-end;
	-ms-flex-pack: flex-end;
	-webkit-box-align: flex-end;
}

.t-center {
	text-align: center;
}

.treatment h1 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
}

.treatment-desc nav a,  .treatment-desc nav span{
	color: #ffff;
	font-style: italic;
	font-size: 0.8rem;
}

.treatment-desc {
	padding: 0px 0px 0px 10%;
	justify-content: space-evenly;
	position: absolute;
	flex-direction: column;
	min-height: 400px;
}

.treatment-desc p {
	color: #fff;
	font-size:14px;
	max-width: 650px;
}

.reviews-info img {
	max-width: 100px;
min-width:115px;
	height: auto;
	margin-right: 30px;
}

h2 {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #231F20;
	font-weight: 800;
	margin: 0;
	width: 100%;
	margin: 10px 0px 20px 0px;
}



h3 {
	font-size: 25px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin-bottom: 20px;
}


.gray-bg {
	background-color: #F1F3F5;
}


/***** Slider *****/


.glider,
.glider-contain {
	margin: 0 auto;
	position: relative
}

.glider,
.glider-track {
	transform: translateZ(0)
}

.glider-dot,
.glider-next,
.glider-prev {
	border: 0;
	padding: 0;
	user-select: none;
	outline: 0
}

.glider-contain {
	width: 100%
}

.glider {
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none
}

.glider-track {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	z-index: 1
}

.glider.draggable {
	user-select: none;
	cursor: -webkit-grab;
	cursor: grab
}

.glider.draggable .glider-slide img {
	user-select: none;
	pointer-events: none
}

.glider.drag {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.glider-slide {
	user-select: none;
	justify-content: center;
	align-content: center;
	width: 100%;
	min-width: 150px;
	box-sizing: border-box;
}

.glider-slide img {
	max-width: 100%
}

.glider::-webkit-scrollbar {
	opacity: 0;
	height: 0
}

.glider-next,
.glider-prev {
	position: absolute;
	background: 0 0;
	z-index: 2;
	font-size: 40px;
	text-decoration: none;
	left: -23px;
	top: 30%;
	cursor: pointer;
	color: #666;
	opacity: 1;
	line-height: 1;
	transition: opacity .5s cubic-bezier(.17, .67, .83, .67), color .5s cubic-bezier(.17, .67, .83, .67)
}

.glider-next:focus,
.glider-next:hover,
.glider-prev:focus,
.glider-prev:hover {
	color: #ccc
}

.glider-next {
	right: -23px;
	left: auto
}

.glider-next.disabled,
.glider-prev.disabled {
	opacity: .25;
	color: #666;
	cursor: default
}

.glider-hide {
	opacity: 0
}

.glider-dots {
	user-select: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	padding: 0
}

.glider-dot {
	display: block;
	cursor: pointer;
	color: #ccc;
	border-radius: 999px;
	background: #ccc;
	width: 12px;
	height: 12px;
	margin: 7px
}

.glider-dot:focus,
.glider-dot:hover {
	background: #ddd
}

.glider-dot.active {
	background: #a89cc8
}

@media(max-width:36em) {
	.glider::-webkit-scrollbar {
		opacity: 1;
		-webkit-appearance: none;
		width: 7px;
		height: 3px
	}

	.glider::-webkit-scrollbar-thumb {
		opacity: 1;
		border-radius: 99px;
		background-color: rgba(156, 156, 156, .25);
		-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .25);
		box-shadow: 0 0 1px rgba(255, 255, 255, .25)
	}
}


/** Doctor **/
.doctor-detail {
	text-align: center;
	padding: 0px 10px;
}

.doctor-detail img {
	display: inline-block;
	margin: 0px 0px 10px 0px;
}

.doctor-detail a {
	text-align: center;
	display: block;
	font-weight: 600;
	font-size: 20px;
	margin: 10px 0px;
	color: #000;

}

.doctor-detail a span {
	display: block;
}

.doctor-detail a span:last-child {
	display: block;
	font-weight: 400;
	font-size: 16px;
	color: #231F20;
	margin: 5px 0px;


}

/** Reviews **/

#patient-reviews h2::after {
	border-top: none;
}

#patient-reviews h2 {
	text-align: center;
	font-style: italic;
	font-weight: 900;
	font-size: 45px;
}


.reviews-detail {
	padding: 5%;
	background-color: #ffffff;
	margin-bottom: 2%;
	box-sizing: border-box;
}


#patient-reviews .rev-h2::after {
	border-top: none;
	margin: 0px 0px 0px 0px;
}


.detail-r strong {
	font-weight: 800;
	display: block;
	margin-bottom: 5px;
}

.detail-r a {
	color: #000000;
	text-decoration: none;
}

.detail-r span {
	font-weight: 500;
	display: block;
	font-size: 14px;
	color: #989aab;
}

.rev-img {
	flex-basis: 100%;
}

.rev-img img {
	border-radius: 50%;
	margin-right: 5px;
}

.rev-img .location {
	margin: 0px 1px 0px 5px;
}

.review-content {
	height: 200px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-align: left;
	-webkit-line-clamp: inherit !important;
	overflow: auto !important;
	overflow-x: hidden !important;
	padding-right: 10px;
	scrollbar-color: #8d8d8d #e0e0e0 !important;
	scrollbar-width: thin;
}

.review-content p {
	line-height: 20.3px !important;
	font-size: 13px;
	text-align: left;
}

#patient-reviews .trust-p {
	font-size: 14px;
	padding: 10px 0px 0px 0px;
}

#review-sld .detail-r {
	height: 300px;
	background-color: #ffffff;
	padding: 10px;
	margin: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px -1px 31px -10px rgb(183 183 183 / 75%);
	-moz-box-shadow: 0px -1px 31px -10px rgb(183 183 183 / 75%);
	box-shadow: 0px -1px 31px -10px rgb(183 183 183 / 75%);
}

.review-content blockquote {
	line-height: 20.3px;
	font-size: 13px;
	text-align: left;
	font-weight: normal;
}



/** after care **/

#aftercare {
	background-color: #1D2431;
}

#aftercare h2 {
	font-size: 40px;
	font-weight: 900;
}

#aftercare h2,
#aftercare p,
#aftercare li {
	color: white;
}

#aftercare .button {
	background-color: #fff;
	padding: 15px 50px;
	display: inline-block;
	color: #1D2431;
	font-weight: 700;
	margin-top: 20px;
}

/** ul li **/
main ul li {
	list-style-type: disc;
	list-style-position: inside;
}

/** Resources **/

.resource-heading {
	font-size: 20px;
	font-weight: 700;
	display: block;
	text-align: right;

	color: #242424;
	user-select: none;
}

.resource-list li {text-align: right;}
#resources .toggle-el {

	transition: all 0.2s ease;
	opacity: 1;
	margin-top: 1rem;
	overflow: hidden;
}



#resources input[type=checkbox].hide-input:checked+.toggle-el {
	height: 0;
	opacity: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#resources input.hide-input {
	position: absolute;
	left: -999em;
}

.doctor-bottom {
	
	padding-bottom: 40px;
}
.doctor-bottom p {font-size:13px;}

.doctor-apv {
	font-size: 20px;
	font-weight: 700;
	color: #231F20;
}

.doctor-field {
	color: #231F20;
	display: block;
	margin-top: 10px;
}

.published-by {
	text-align: right;
	margin-top: 30px;
}

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


/** Video Play Button **/
.video-thumbnail1 { position: relative;
}

.video-thumbnail1:after {
display: block;
margin: 0 auto;
position: absolute;
content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJjaXJjbGUtZmlsbCIgd2lkdGg9IjgyIiBoZWlnaHQ9IjgyIj4KICA8Y2lyY2xlIGN4PSI0MSIgY3k9IjQxIiByPSIzNyIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiPjwvY2lyY2xlPgogIDxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIiBwb2ludHM9IjMyLDI1IDMyLDU4IDYwLDQyIj48L3BvbHlnb24+Cjwvc3ZnPgo=');
top: 45%;
left: 45%;
width: 50px;
height: 50px;
cursor: pointer;
}

/** Responsive Table **/

.responsive-table {
  overflow-x: auto;
}

    .responsive-table table thead {  border-collapse:separate; 
  border-spacing: 5px;}

.responsive-table thead th  {color:white;}


.responsive-table thead:after {
    content:"@";
    display:block;
    line-height:5px;
    text-indent:-99999px;
    background-color:white;
}


.responsive-table tbody td:first-child {font-weight:bold;}

.responsive-table thead  th:first-child{background-color:#e48f99;}
.responsive-table thead  th:last-child{background-color:#9fbd97;}



.responsive-table thead{ background-color:#c3e7ff;}

.responsive-table table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table th, .responsive-table td {
  border: 1px solid #ddd;
  
  text-align:left;
text-align:center; padding:15px 0px;
}



.responsive-table tr:nth-child(odd) {
  background-color: #e9f2fa;
}

.responsive-table tr:nth-child(even) {
  background-color: #fafcfd;
}

/** FAQ **/

.faq-cta-container {
	padding: 10px;
}

.faq-cta {
	background-color: #fff;
	padding: 30px;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.cta-faq-title {
	margin: 20px 0px;
	font-size: 25px;
	font-weight: 600;
}

.faq-button {
	background-color: #BF4980;
	padding: 12px 35px;
	color: white;
	font-weight: 600;
}

.faq-cta p {
	font-size: 16px;
}

.faq-heading {
	font-weight: 600;
	font-size: 19px;
	-webkit-transition: text-indent 0.2s;
	text-indent: 20px;
	color: #231F20;
}

.faq-text {
	font-weight: 400;
	color: #919191;
	width: 95%;
	padding-left: 20px;
	margin-bottom: 30px;
}

.faq {
	padding: 10px;
	box-sizing: border-box;
	min-width: 100%;


	position: relative;

}

.faq label {
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	height: 56px;
	margin-bottom: 10px;
	padding: 10px 0px;

	background-color: #ffff;
	border-bottom: 1px solid #E1E1E1;
}

.faq input[type="checkbox"] {
	display: none;
}

.faq .faq-arrow {
	width: 10px;
	height: 10px;
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	border-top: 2px solid #231F20;
	border-right: 2px solid #231F20;
	float: right;
	position: relative;
	top: -37px;
	right: 27px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.faq input[type="checkbox"]:checked+label>.faq-arrow {
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.faq input[type="checkbox"]:checked+label {
	display: block;
	background: rgba(255, 255, 255, 255) !important;
	color: #4f7351;
	height: auto;
	transition: height 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.faq input[type='checkbox']:not(:checked)+label {
	display: block;
	transition: height 0.8s;
	height: 60px;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

::-webkit-scrollbar {
	display: none;
}


/** Form **/

.lead-form-container {
	width: 400px;
	position: absolute;
	top: 6%;
	right: 5%;
}


/** header bottom **/
.header-bottom {
	background-color: #F1F3F5;
	padding: 10px 0px;
	width: 100%;
	padding: 10px 20px;
}

.header-bottom .row {
	justify-content: flex-start;
}

main .header-bottom ul {
	list-style-type: none;
}

main .header-bottom li {
	list-style-type: none;
	margin-right: 2%;
}

main .header-bottom li a {
	display: flex;
	justify-content: space-between;
	color: #000000;
	align-items: center;
}

main .header-bottom li img {
	margin: 5px;
	width: auto;
	height: auto;
}


/** Overview **/

.overview .r-flx {
	justify-content: space-between;
}

.overview ul li {
	text-indent: 20px;
}

.overview ul li div {
	padding: 20px 0px;
}

.overview-color1 {
	background-color: #efd1e0;
}

.overview-color2 {
	background-color: #f8ecf2;
}

.overview .overview1 {
	width: 30%;
	font-weight: 800;
}

.overview .overview2 {
	width: 69%;
}




/** Footer **/

footer h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0px;
}

footer ul {
	padding: 0px;
	list-style-type: none;
}

#mcan-address {
	background-color: #cacaca;
	padding: 3% 0px;
}

#mcan-address p {
	font-size: 14px;
}

#footer #mcan-phone {
	font-size: 20px;
	font-weight: 700;
}

#footer-menu {
	background-color: #d9d9d9;
}

#footer-menu li {
	margin-bottom: 13px;
}

#footer-bottom {
	padding: 1% 0px;
}

footer a {
	font-size: 15px;
	text-decoration: none;
	color: #000000;
}

#footer-copyright {
	background-color: #363b47;
	padding: 1% 0px;
}

#footer-copyright p {
	color: #ffffff;
	font-size: 13px;
	font-weight: 300;
	margin: 0px;
}



/** Header **/





/** Header **/
.header-treatment {
	background-color: #1D2330;
}


.p-relative {
	position: relative;
}

.header-first {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
}

.form-header {
	background-color: #1D2330;
}

/** Easy Test **/

.easy-test {
	width: 70%;
	margin: auto;
	display: none;
	background-color: white;
	padding: 30px;margin-top:40px;
}

 .start-easy-form-btn {
	background-color: #bf4980;
	padding: 12px 25px !important;
	color: #fff;
	font-weight: 800;
	width: 150px !important;
	font-size: 20px;
	border-radius: 10px;
	margin-top:20px;
}


.easy-tab {
	display: none;
}

.easy-buttons {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.easy-prev,
.easy-next {
	background-color: #4CAF50;
	color: white;
	padding: 10px 20px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
}

.easy-prev:hover,
.easy-next:hover {
	background-color: #3e8e41;
}

#start-easy-form {
	width: 250px;
	padding-top: 20px;
	display: block;
}

.easy-test span{ text-align: center;
    font-size: 19px;
    font-weight: 400;
    display: block;
 }



.easy-select label {
	display: inline-block;
	margin: 5px;
	padding: 12px 30px;
	background-color:  #e2e2e2;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
}

.easy-select input[type="radio"] {
	display: none;
}

.easy-tab textarea{width:100%; margin:0 auto;}

.easy-select input[type="radio"]:checked + label {
	background-color: #4c4c4c;
	font-weight: bold;
	color: white;
}


.easy-test-area {padding:30px 0px;}

.easy-test-area .input-hidden {
	position: absolute;
	left: -9999px;
  }
  
  .easy-test-area input[type=radio]:checked + label img {
	border: 1px solid #fff;
	box-shadow: 0 0 3px 3px #090;
  }
  
  .easy-test-area input[type=radio] + label> picture img {
	border: 1px dashed #444;
	width: 125px;
	height: 125px;
	transition: 500ms all;
  }
  
  .easy-form-final{
  width: 30%;margin: 0 auto;
}

.easy-form-final input[type="text"], .easy-form-final input[type="email"], .easy-form-final input[type="tel"]   {
width:100%;

margin-bottom: 10px;
padding: 10px 0px;
text-indent: 10px;
}

.easy-form-final input[type="submit"] {
	background-color: #E2E2E2;
    color: #000000;
    font-weight: 700;
    text-align: center;
    border: none;
    padding: 12px 0px;
    width: 100%;
}


.header-first {
 	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
  }
 


  @media only screen and (max-width: 1300px) {
	.lead-form-container {width:100%; position: inherit; max-width:400px; margin:0 auto;}
	.form-container {margin:20px;}
	
  }
  

/** Form **/


.form-container {
    max-width: 600px;
    -webkit-box-shadow: 2px 7px 5px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 2px 7px 5px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 2px 7px 5px 0px rgba(0, 0, 0, 0.21);

}

.form-arn {
    padding: 5px 25px;
    background: #fff;
	padding-bottom: 25px;
}

.form-arn .free-cons1 {
    color: #000;
    text-align: center;
    margin: 20px 0px;
    display: block;
    font-size: 1.2rem;
}

.form-arn p {
    color: #000;
    margin: 10px 0px 5px 0px;
    text-align: left;
	font-size:13px;
}


#liposuction .form-arn .privacy-text {
    text-align: center;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
}

.form-arn .privacy-text a {
    color: #000;
}

.form-arn input, .form-arn select {
    border: 1px solid #C9C9C9;
    text-indent: 10px;
}

.form-arn input,
.form-arn textarea {
    width: 100%;
    padding: 10px 5px;
    margin-bottom: 5px;
    background-color: #ffffff;
	color:#757575;
}

.form-collapse p {
    font-size: 15px;
}

.form-collapse p:after {
    content: '﹀';
    position: absolute;
    margin: 5px;
    font-size: 20px;
}

.form-element {
    position: relative;
}

.form-arn .submit-btn {
    padding: 10px 30px 10px 10px;
    color: #fff;
    border: none;
    background-color: #557A9C;
    background-image: url('https://www.mcanhealth.com/wp-content/uploads/2022/06/btn-submit-bg.png');
    background-repeat: no-repeat;
	width: 140px;
    background-position: 83%;
    background-size: 15%;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}

.form-collapse {
    cursor: pointer;
    display: block;

}

.form-collapse+input {
    display: none;
}

.form-collapse+input+div {
    display: none;
}

.form-collapse+input:checked+div {
    display: block;
}



#mcan-forms #countryDial1 {
    cursor: pointer;
    height: 41px;
    padding: 0px 6px;
    background-color: #efeeee;
    display: flex;
	align-items: center;
}

#mcan-forms #dialcodeHolder1 {
    color: black;
}

#mcan-forms #dialCodeSelected1:after {

}


#mcan-forms .countryPnl1 {
    background-color: #e1e1e1;
    position: absolute;
    z-index: +10;
    width: 100%;
    margin-top: -50px;
    display: none;
}


#mcan-forms .form-element .filterTxt1 {
    background-color: white;
    border-radius: 0px;
}


#mcan-forms .countryCode1DialList {
    cursor: pointer;
    min-height: 150px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    max-height: 220px;
    overflow: auto;
    background: #ededed;
    padding-left: 10px;
}

#mcan-forms .countryCode1DialList li {
    padding: 13px 10px;
    line-height: 11px;
    margin: 0px;
    list-style: none;
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #ccc;
}

#mcan-forms .countryCode1DialList li {
    padding: 13px 10px;
    line-height: 11px;
    margin: 0px;
    list-style: none;
    font-size: 14px;
    color: #000;
    display:flex;
    border-bottom: 1px solid #ccc;
}
#dialCodeSelected1 {display:flex; align-items: center;}

#mcan-forms #countryDial1:after {
    background-color: #efeeee;
   
    content: "▾";
    font-size: 18px;
    position: relative;
    left: 5px;
    margin-right: 5px;
}






#easy-test #countryDial2 {
    cursor: pointer;
    height: 43px;
    padding: 0px 6px;
    background-color: #efeeee;
    display: flex;
	align-items: center;
}

#easy-test #dialcodeHolder2 {
    color: black;
}



#easy-test .countryPnl2 {
    background-color: #e1e1e1;
    position: absolute;
    z-index: +10;
    width: 100%;
    margin-top: -50px;
    display: none;
}


#easy-test .form-element .filterTxt2 {
    background-color: white;
    border-radius: 0px;
}


#easy-test .countryCode2DialList {
    cursor: pointer;
    min-height: 150px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    max-height: 220px;
    overflow: auto;
    background: #ededed;
    padding-left: 10px;
}

#easy-test.countryCode2DialList li {
    padding: 13px 10px;
    line-height: 11px;
    margin: 0px;
    list-style: none;
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #ccc;
}

#easy-test .countryCode2DialList li {
    padding: 13px 10px;
    line-height: 11px;
    margin: 0px;
    list-style: none;
    font-size: 14px;
    color: #000;
    display:flex;
    border-bottom: 1px solid #ccc;
}
#dialCodeSelected2 {display:flex;     align-items: center;}

#easy-test #countryDial2 span:last-child:after {
    background-color: #efeeee;
   
    content: "▾";
    font-size: 18px;
    position: relative;
    left: 5px;
    margin-right: 5px;
}





.loader {
    width: 40px;
    height: 40px;
    border: 10px solid #181616;
    border-bottom-color: #908f8f;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    margin: 20% auto;
    animation: rotation 1s linear infinite;
	display: none;;
 
}



@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


.s-form-cta-buttons {    justify-content: space-between;}
.s-form-cta-buttons .buttons-call-form {color:white; font-weight:600;text-align:center;padding:20px 0px; font-size:13px;justify-content: center;}



/** FAQ **/


 #faq1 h3 {
            margin-bottom: 16px;
            font-size: 17px;
            font-weight: 700;
        }

        #faq1 div {
            position: relative;
        }

        #faq1 input[type="checkbox"] {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
        }

        #faq1 label {
            cursor: pointer;
        }

        #faq1 label {
            position: relative;
            display: flex;
            align-items: center;
            padding-left: 30px;

        }

        #faq1 label::before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            top: 50%;
            right: 20px;
            border-left: 8px solid black;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            margin-top: -8px;
        }

        #faq1 input[type="checkbox"]:checked~h3 label::before {
            border-left: 8px solid transparent;
            border-top: 8px solid black;
            border-right: 8px solid transparent;
            margin-left: -4px;
            margin-top: -4px;
        }

        #faq1 p {
            max-height: 0;
            overflow: hidden;
            padding-left: 30px;
            transition: max-height 0.4s ease;
            margin-bottom: 0px;
        }

        #faq1 input[type="checkbox"]:checked~h3~p {
            max-height: 350px;
        }






/** FACTS **/

#facts    table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 10px 0;
}


#facts  th, #facts td {
        padding: 20px;
    }

#facts th {
        font-weight: bold;
        text-align:left;
        width:30%;
    }
     

#facts tr:nth-child(odd) {
        background-color: #efd1e0;
    }


#facts tr:nth-child(even) {
        background-color: #f8ecf2;
    }



/** Responsive **/


/** Mobile **/

@media screen and (max-width:1450px) and (min-width:600px) {

	.p5,
	.p3 {
		padding: 5%;
	}
}

@media only screen and (max-width: 480px) {

	.buttons-call-form {flex-direction: column;}
	.buttons-call-form img {margin-bottom:6px;}

}
@media only screen and (max-width: 480px) {

.video-thumbnail1:after {
    top: 35%;
    left: 40%;
}

	.reviews-info img{width:50%;} 

	.treatment-desc nav a {font-size:13px;}

	 .easy-form-final{
		width: 90%;margin: 0 auto;
	  } 

	.form-header {
		padding: 3% 0px 10% 0px;;
		background-color: #F1F3F5;
	}

	.r-reverse {
		flex-direction: column-reverse;
	}

	.lead-form-container {
		position: relative;
		top: inherit;
		right: inherit;
		max-width:400px;
		margin: 0 auto;
		
	}

	.header-first {
		height: 400px;
	}

	.header-first img {
		width: auto;
		height: 100%;
	}

	.treatment-desc p {line-height: 20px; font-size:13px; margin:10px 0px;}

	.treatment-desc {
		padding: 5%;
		top: 0px;
		justify-content: space-between;
	}

	.treatment h1 {
		font-size: 25px;
	}


	#header-bottom-nav-sld {
		border-bottom: 1px solid #C9C9C9;
		margin-bottom: 30px;
		padding-bottom: 10px;
	}

	#header-bottom-nav-sld a{ color: #000000}
	#header-bottom-nav-sld .glider-slide {
		font-size: 15px;
	}

	main #header-bottom-nav-sld .glider-slide img {
		width: auto;
		height: 15px;
	}


	.footer-nav-bottom {
		padding: 3%;
	}

	.footer-nav-bottom ul {
		flex-direction: column;
	}

	.glider-next {
		right: 0px;
	}

	.glider-prev {
		left: 0px;
	}

	.features1 .r-flx {
		align-items: center;
		justify-content: center;
		align-content: center;
	}

	.cta-feature .glider-container p {
		text-align: center;
	}


	p {
		margin-bottom: 5px;
	}

	h2 {
		font-size: 25px;
	}

	.p5 {
		padding: 10% 5%;
	}

	.p3 {
		padding: 10% 5%;
	}

	.m5 {
		margin: 5% 0px;
		padding: 3%;
	}

	#patient-reviews h2 {
		font-size: 25px;
	}


	/** review **/
	.review-content {
		height: 140px;
	}

	/** overview **/

	.overview .r-flx {
		flex-direction: column;
	}

	.overview .overview2 {
		font-size: 13px;
	}

	.overview .overview1,
	.overview .overview2 {
		width: 100%;
		text-align: center;
		padding: 5px;
	}

	.overview ul li {
		text-indent: 0px;
		margin: 0px;
	}

	.overview ul li div {
		padding: 0px;
	}



	/** FAQ **/


	.published-by p {
		text-align: left;
	}

	#faq1 label {padding: 20px !important;}

	#faq1 label::before {right:5px !important;}
	#faq1 h3 {font-size:16px !important;}

	#faq1 p{ padding-left: 10px !important;}


      #faq1 h3 {
            margin-bottom: 16px;
            font-size: 17px;
            font-weight: 700;
        }

        #faq1 div {
            position: relative;
        }




	/** Easy Test **/

	.easy-test {width: 100%;}







	/** Footer **/

	#mcan-address,
	#footer-menu {
		padding: 3%;
	}

	footer h3,
	#footer #mcan-phone {
		font-size: 15px;
		font-weight: 600;
		margin: 0px 0px 10px 0px;
	}

	#mcan-address p,
	footer a {
		margin: 0px 0px 20px 0px;
		font-size: 12px;
	}

	#footer-menu li {
		margin-bottom: 5px;
	}
}





@media screen and (max-width: 600px) {
        table, thead, tbody, th, td, tr {
            display: block;
        }
        #facts th,   #facts td {
            width: 100%;
            padding: 6px;
            text-align:center;
        }
        #facts    tr {
            margin-bottom: 10px;
            font-size:15px;
        }
        
    }
 
/* Tabletler */
@media screen and (min-width: 481px) and (max-width: 1024px) {

	.p5 {
		padding: 10% 5%;
	}

	.p3 {
		padding: 10% 5%;
	}

	.m5 {
		margin: 5% 0px;
		padding: 3%;
	}


}

/* Büyük Ekranlar */
@media screen and (min-width: 1200px) {
}

/* Ekran Genişliği */
@media screen and (min-width: 768px) {
}

/* Retina Ekranlar */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {

}
.threeone img, .half img, .nose-shape img {
    width: 100%;
    height: 400px;
}

.half {
    width: 50%;
}

