

/* Start:/bitrix/templates/medicart/components/codingart/news.list.medicart/general/style.css?1620291148150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/medicart/assets/css/jquery-ui.css?162029114835953*/
x/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #e0e0e0;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background: #1b1c1e;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/bitrix/templates/medicart/assets/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/bitrix/templates/medicart/assets/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/bitrix/templates/medicart/assets/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
/*	background-image: url("/bitrix/templates/medicart/assets/css/images/ui-icons_ffffff_256x240.png");*/
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/bitrix/templates/medicart/assets/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/bitrix/templates/medicart/assets/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
/*	background-image: url("/bitrix/templates/medicart/assets/css/images/ui-icons_777777_256x240.png");*/
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
/* End */


/* Start:/bitrix/templates/medicart/assets/css/jquery.fancybox.min.css?162029114813735*/
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/medicart/assets/css/jquery.mCustomScrollbar.min.css?162029114842907*/
.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/bitrix/templates/medicart/assets/css/mCSB_buttons.html);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/bitrix/templates/medicart/assets/css/icomoon-icons.css?162029114831540*/
@font-face {
  font-family: 'icomoon';
  src:  url('/bitrix/templates/medicart/assets/css/../fonts/icomoon.eot?wmrdvk');
  src:  url('/bitrix/templates/medicart/assets/css/../fonts/icomoon.eot?wmrdvk#iefix') format('embedded-opentype'),
    url('/bitrix/templates/medicart/assets/css/../fonts/icomoon.ttf?wmrdvk') format('truetype'),
    url('/bitrix/templates/medicart/assets/css/../fonts/icomoon.woff?wmrdvk') format('woff'),
    url('/bitrix/templates/medicart/assets/css/../fonts/icomoon.svg?wmrdvk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon2';
  src:  url('/bitrix/templates/medicart/assets/css/../fonts/icomoon2.eot?wmrdvk');
  src:  url('/bitrix/templates/medicart/assets/css/../fonts/icomoon2.eot?wmrdvk#iefix') format('embedded-opentype'),
    url('/bitrix/templates/medicart/assets/css/../fonts/icomoon2.ttf?wmrdvk') format('truetype'),
    url('/bitrix/templates/medicart/assets/css/../fonts/icomoon2.woff?wmrdvk') format('woff'),
    url('/bitrix/templates/medicart/assets/css/../fonts/icomoon2.svg?wmrdvk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icons-"], [class*=" icons-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-doctor-stethoscope:before {
  content: "\ea9f";
}
.icon-pills:before {
  content: "\eaa0";
}
.icon-health-care:before {
  content: "\eaa1";
}
.icon-health:before {
  content: "\eaa2";
}
.icon-blood-pressure:before {
  content: "\eaa3";
}
.icon-nurse:before {
  content: "\eaa4";
}
.icon-first-aid-kit:before {
  content: "\eaa5";
}
.icon-hospital:before {
  content: "\eaa6";
}
.icon-medicines:before {
  content: "\eaa7";
}
.icon-first-aid-kit-1:before {
  content: "\eaa8";
}
.icon-first-aid-kit-2:before {
  content: "\eaa9";
}
.icon-healthcare-and-medical:before {
  content: "\eaaa";
}
.icon-doctor1:before {
  content: "\eaab";
}
.icon-shield1:before {
  content: "\eaac";
}
.icon-patient:before {
  content: "\eaad";
}
.icon-doctor-1:before {
  content: "\eaae";
}
.icon-wound:before {
  content: "\eaaf";
}
.icon-heart3:before {
  content: "\eab0";
}
.icon-ultrasound:before {
  content: "\eab1";
}
.icon-ultrasound-1:before {
  content: "\eab2";
}
.icon-clinic:before {
  content: "\eab3";
}
.icon-healthcare-and-medical-1:before {
  content: "\eab4";
}
.icon-scalpel:before {
  content: "\eab5";
}
.icon-pharmacist:before {
  content: "\eab6";
}
.icon-pharmacy:before {
  content: "\eab7";
}
.icon-doctor-2:before {
  content: "\eab8";
}
.icon-nurse-1:before {
  content: "\eab9";
}
.icon-pharmacist-1:before {
  content: "\eaba";
}
.icon-hospital-1:before {
  content: "\eabb";
}
.icon-medicine:before {
  content: "\eabc";
}
.icon-report:before {
  content: "\eabd";
}
.icon-cancer:before {
  content: "\eabe";
}
.icon-patient-1:before {
  content: "\eabf";
}
.icon-chat1:before {
  content: "\eac0";
}
.icon-brain:before {
  content: "\eac1";
}
.icon-stethoscope:before {
  content: "\eac2";
}
.icon-facebook_messenger:before {
  content: "\eac3";
}
.icon-time_watch:before {
  content: "\eac4";
}
.icon-ambulance:before {
  content: "\eac5";
}
.icon-brifecase-hospital:before {
  content: "\eac6";
}
.icon-brifecase-hospital2:before {
  content: "\eac7";
}
.icon-calendar1:before {
  content: "\eac8";
}
.icon-capsule:before {
  content: "\eac9";
}
.icon-diagnosis:before {
  content: "\eaca";
}
.icon-doctor:before {
  content: "\eacb";
}
.icon-heart-machine:before {
  content: "\eacc";
}
.icon-heart1:before {
  content: "\eacd";
}
.icon-hospital-board:before {
  content: "\eace";
}
.icon-hospital-pin:before {
  content: "\eacf";
}
.icon-hospital-symbol:before {
  content: "\ead0";
}
.icon-iphone:before {
  content: "\ead1";
}
.icon-medical1:before {
  content: "\ead2";
}
.icon-message1:before {
  content: "\ead3";
}
.icon-phone_call:before {
  content: "\ead4";
}
.icon-signature:before {
  content: "\ead5";
}
.icon-skincare:before {
  content: "\ead6";
}
.icon-Specialised-Support:before {
  content: "\ead7";
}
.icon-user1:before {
  content: "\ead8";
}
.icon-video-camera1:before {
  content: "\ead9";
}
.icon-home:before {
  content: "\e800";
}
.icon-apartment:before {
  content: "\e801";
}
.icon-pencil:before {
  content: "\e802";
}
.icon-magic-wand:before {
  content: "\e803";
}
.icon-drop:before {
  content: "\e804";
}
.icon-lighter:before {
  content: "\e805";
}
.icon-poop:before {
  content: "\e806";
}
.icon-sun:before {
  content: "\e807";
}
.icon-moon:before {
  content: "\e808";
}
.icon-cloud:before {
  content: "\e809";
}
.icon-cloud-upload:before {
  content: "\e80a";
}
.icon-cloud-download:before {
  content: "\e80b";
}
.icon-cloud-sync:before {
  content: "\e80c";
}
.icon-cloud-check:before {
  content: "\e80d";
}
.icon-database:before {
  content: "\e80e";
}
.icon-lock:before {
  content: "\e80f";
}
.icon-cog:before {
  content: "\e810";
}
.icon-trash:before {
  content: "\e811";
}
.icon-dice:before {
  content: "\e812";
}
.icon-heart:before {
  content: "\e813";
}
.icon-star:before {
  content: "\e814";
}
.icon-star-half:before {
  content: "\e815";
}
.icon-star-empty:before {
  content: "\e816";
}
.icon-flag:before {
  content: "\e817";
}
.icon-envelope:before {
  content: "\e818";
}
.icon-paperclip:before {
  content: "\e819";
}
.icon-inbox:before {
  content: "\e81a";
}
.icon-eye:before {
  content: "\e81b";
}
.icon-printer:before {
  content: "\e81c";
}
.icon-file-empty:before {
  content: "\e81d";
}
.icon-file-add:before {
  content: "\e81e";
}
.icon-enter:before {
  content: "\e81f";
}
.icon-exit:before {
  content: "\e820";
}
.icon-graduation-hat:before {
  content: "\e821";
}
.icon-license:before {
  content: "\e822";
}
.icon-music-note:before {
  content: "\e823";
}
.icon-film-play:before {
  content: "\e824";
}
.icon-camera-video:before {
  content: "\e825";
}
.icon-camera:before {
  content: "\e826";
}
.icon-picture:before {
  content: "\e827";
}
.icon-book:before {
  content: "\e828";
}
.icon-bookmark:before {
  content: "\e829";
}
.icon-user:before {
  content: "\e82a";
}
.icon-users:before {
  content: "\e82b";
}
.icon-shirt:before {
  content: "\e82c";
}
.icon-store:before {
  content: "\e82d";
}
.icon-cart:before {
  content: "\e82e";
}
.icon-tag:before {
  content: "\e82f";
}
.icon-phone-handset:before {
  content: "\e830";
}
.icon-phone:before {
  content: "\e831";
}
.icon-pushpin:before {
  content: "\e832";
}
.icon-map-marker:before {
  content: "\e833";
}
.icon-map:before {
  content: "\e834";
}
.icon-location:before {
  content: "\e835";
}
.icon-calendar-full:before {
  content: "\e836";
}
.icon-keyboard:before {
  content: "\e837";
}
.icon-spell-check:before {
  content: "\e838";
}
.icon-screen:before {
  content: "\e839";
}
.icon-smartphone:before {
  content: "\e83a";
}
.icon-tablet:before {
  content: "\e83b";
}
.icon-laptop:before {
  content: "\e83c";
}
.icon-laptop-phone:before {
  content: "\e83d";
}
.icon-power-switch:before {
  content: "\e83e";
}
.icon-bubble:before {
  content: "\e83f";
}
.icon-heart-pulse:before {
  content: "\e840";
}
.icon-construction:before {
  content: "\e841";
}
.icon-pie-chart:before {
  content: "\e842";
}
.icon-chart-bars:before {
  content: "\e843";
}
.icon-gift:before {
  content: "\e844";
}
.icon-diamond:before {
  content: "\e845";
}
.icon-dinner:before {
  content: "\e847";
}
.icon-coffee-cup:before {
  content: "\e848";
}
.icon-leaf:before {
  content: "\e849";
}
.icon-paw:before {
  content: "\e84a";
}
.icon-rocket:before {
  content: "\e84b";
}
.icon-briefcase:before {
  content: "\e84c";
}
.icon-bus:before {
  content: "\e84d";
}
.icon-car:before {
  content: "\e84e";
}
.icon-train:before {
  content: "\e84f";
}
.icon-bicycle:before {
  content: "\e850";
}
.icon-wheelchair:before {
  content: "\e851";
}
.icon-select:before {
  content: "\e852";
}
.icon-earth:before {
  content: "\e853";
}
.icon-smile:before {
  content: "\e854";
}
.icon-sad:before {
  content: "\e855";
}
.icon-neutral:before {
  content: "\e856";
}
.icon-mustache:before {
  content: "\e857";
}
.icon-alarm:before {
  content: "\e858";
}
.icon-bullhorn:before {
  content: "\e859";
}
.icon-volume-high:before {
  content: "\e85a";
}
.icon-volume-medium:before {
  content: "\e85b";
}
.icon-volume-low:before {
  content: "\e85c";
}
.icon-volume:before {
  content: "\e85d";
}
.icon-mic:before {
  content: "\e85e";
}
.icon-hourglass:before {
  content: "\e85f";
}
.icon-undo:before {
  content: "\e860";
}
.icon-redo:before {
  content: "\e861";
}
.icon-sync:before {
  content: "\e862";
}
.icon-history:before {
  content: "\e863";
}
.icon-clock:before {
  content: "\e864";
}
.icon-download:before {
  content: "\e865";
}
.icon-upload:before {
  content: "\e866";
}
.icon-enter-down:before {
  content: "\e867";
}
.icon-exit-up:before {
  content: "\e868";
}
.icon-bug:before {
  content: "\e869";
}
.icon-code:before {
  content: "\e86a";
}
.icon-link:before {
  content: "\e86b";
}
.icon-unlink:before {
  content: "\e86c";
}
.icon-thumbs-up:before {
  content: "\e86d";
}
.icon-thumbs-down:before {
  content: "\e86e";
}
.icon-magnifier:before {
  content: "\e86f";
}
.icon-cross:before {
  content: "\e870";
}
.icon-menu:before {
  content: "\e871";
}
.icon-list:before {
  content: "\e872";
}
.icon-chevron-up:before {
  content: "\e873";
}
.icon-chevron-down:before {
  content: "\e874";
}
.icon-chevron-left:before {
  content: "\e875";
}
.icon-chevron-right:before {
  content: "\e876";
}
.icon-arrow-up:before {
  content: "\e877";
}
.icon-arrow-down:before {
  content: "\e878";
}
.icon-arrow-left:before {
  content: "\e879";
}
.icon-arrow-right:before {
  content: "\e87a";
}
.icon-move:before {
  content: "\e87b";
}
.icon-warning:before {
  content: "\e87c";
}
.icon-question-circle:before {
  content: "\e87d";
}
.icon-menu-circle:before {
  content: "\e87e";
}
.icon-checkmark-circle:before {
  content: "\e87f";
}
.icon-cross-circle:before {
  content: "\e880";
}
.icon-plus-circle:before {
  content: "\e881";
}
.icon-circle-minus:before {
  content: "\e882";
}
.icon-arrow-up-circle:before {
  content: "\e883";
}
.icon-arrow-down-circle:before {
  content: "\e884";
}
.icon-arrow-left-circle:before {
  content: "\e885";
}
.icon-arrow-right-circle:before {
  content: "\e886";
}
.icon-chevron-up-circle:before {
  content: "\e887";
}
.icon-chevron-down-circle:before {
  content: "\e888";
}
.icon-chevron-left-circle:before {
  content: "\e889";
}
.icon-chevron-right-circle:before {
  content: "\e88a";
}
.icon-crop:before {
  content: "\e88b";
}
.icon-frame-expand:before {
  content: "\e88c";
}
.icon-frame-contract:before {
  content: "\e88d";
}
.icon-layers:before {
  content: "\e88e";
}
.icon-funnel:before {
  content: "\e88f";
}
.icon-text-format:before {
  content: "\e890";
}
.icon-text-size:before {
  content: "\e892";
}
.icon-bold:before {
  content: "\e893";
}
.icon-italic:before {
  content: "\e894";
}
.icon-underline:before {
  content: "\e895";
}
.icon-strikethrough:before {
  content: "\e896";
}
.icon-highlight:before {
  content: "\e897";
}
.icon-text-align-left:before {
  content: "\e898";
}
.icon-text-align-center:before {
  content: "\e899";
}
.icon-text-align-right:before {
  content: "\e89a";
}
.icon-text-align-justify:before {
  content: "\e89b";
}
.icon-line-spacing:before {
  content: "\e89c";
}
.icon-indent-increase:before {
  content: "\e89d";
}
.icon-indent-decrease:before {
  content: "\e89e";
}
.icon-page-break:before {
  content: "\e8a2";
}
.icon-hand:before {
  content: "\e8a5";
}
.icon-pointer-up:before {
  content: "\e8a6";
}
.icon-pointer-right:before {
  content: "\e8a7";
}
.icon-pointer-down:before {
  content: "\e8a8";
}
.icon-pointer-left:before {
  content: "\e8a9";
}
.icon-working_process_icons_1:before {
  content: "\e900";
}
.icon-working_process_icons_2:before {
  content: "\e901";
}
.icon-working_process_icons_3:before {
  content: "\e902";
}
.icon-working_process_icons_4:before {
  content: "\e903";
}
.icon-vplay:before {
  content: "\e904";
}
.icon-newsletter:before {
  content: "\e905";
}
.icon-coins-2:before {
  content: "\e906";
}
.icon-commerce-2:before {
  content: "\e907";
}
.icon-monitor:before {
  content: "\e908";
}
.icon-facebook:before {
  content: "\e909";
}
.icon-business:before {
  content: "\e90a";
}
.icon-graphic-2:before {
  content: "\e90b";
}
.icon-commerce-1:before {
  content: "\e90c";
}
.icon-hammer:before {
  content: "\e90d";
}
.icon-twitter:before {
  content: "\e90e";
}
.icon-dribbble:before {
  content: "\e90f";
}
.icon-justice-1:before {
  content: "\e910";
}
.icon-line:before {
  content: "\e911";
}
.icon-money-3:before {
  content: "\e912";
}
.icon-linkedin:before {
  content: "\e913";
}
.icon-commerce:before {
  content: "\e914";
}
.icon-agenda:before {
  content: "\e915";
}
.icon-youtube:before {
  content: "\e916";
}
.icon-justice:before {
  content: "\e917";
}
.icon-twitter2:before {
  content: "\e918";
}
.icon-pinterest:before {
  content: "\e919";
}
.icon-technology:before {
  content: "\e91a";
}
.icon-coins-1:before {
  content: "\e91b";
}
.icon-vimeo:before {
  content: "\e91c";
}
.icon-left-arrow:before {
  content: "\e91d";
}
.icon-bank:before {
  content: "\e91e";
}
.icon-calculator:before {
  content: "\e91f";
}
.icon-soundcloud:before {
  content: "\e920";
}
.icon-chart2:before {
  content: "\e921";
}
.icon-checked:before {
  content: "\e922";
}
.icon-clock2:before {
  content: "\e923";
}
.icon-comment1:before {
  content: "\e924";
}
.icon-comments:before {
  content: "\e925";
}
.icon-consult:before {
  content: "\e926";
}
.icon-consut2:before {
  content: "\e927";
}
.icon-deal:before {
  content: "\e928";
}
.icon-youtube-v:before {
  content: "\e929";
}
.icon-envelope2:before {
  content: "\e92a";
}
.icon-behance:before {
  content: "\e92b";
}
.icon-folder:before {
  content: "\e92c";
}
.icon-invest:before {
  content: "\e92d";
}
.icon-loan:before {
  content: "\e92e";
}
.icon-map-marker2:before {
  content: "\e92f";
}
.icon-mutual-fund:before {
  content: "\e930";
}
.icon-google-plus:before {
  content: "\e931";
}
.icon-phone2:before {
  content: "\e932";
}
.icon-pie-chart2:before {
  content: "\e933";
}
.icon-play:before {
  content: "\e934";
}
.icon-left-arrow2:before {
  content: "\e935";
}
.icon-savings:before {
  content: "\e936";
}
.icon-search:before {
  content: "\e937";
}
.icon-tag2:before {
  content: "\e938";
}
.icon-tags:before {
  content: "\e939";
}
.icon-instagram:before {
  content: "\e93a";
}
.icon-quote1:before {
  content: "\e93b";
}
.icon-right-arrow2:before {
  content: "\e93c";
}
.icon-double-left-chevron:before {
  content: "\e93d";
}
.icon-double-angle-pointing-to-right:before {
  content: "\e93e";
}
.icon-arrow-point-to-down:before {
  content: "\e93f";
}
.icon-play-button:before {
  content: "\e940";
}
.icon-minus:before {
  content: "\e941";
}
.icon-plus:before {
  content: "\e942";
}
.icon-tick:before {
  content: "\e943";
}
.icon-download-arrow:before {
  content: "\e944";
}
.icon-edit:before {
  content: "\e945";
}
.icon-reply:before {
  content: "\e946";
}
.icon-cogwheel-outline:before {
  content: "\e947";
}
.icon-abacus:before {
  content: "\e948";
}
.icon-abacus2:before {
  content: "\e949";
}
.icon-agenda2:before {
  content: "\e94a";
}
.icon-shopping-basket:before {
  content: "\e94b";
}
.icon-users2:before {
  content: "\e94c";
}
.icon-man:before {
  content: "\e94d";
}
.icon-support:before {
  content: "\e94e";
}
.icon-favorites:before {
  content: "\e94f";
}
.icon-calendar:before {
  content: "\e950";
}
.icon-paper-plane:before {
  content: "\e951";
}
.icon-placeholder:before {
  content: "\e952";
}
.icon-phone-call:before {
  content: "\e953";
}
.icon-contact:before {
  content: "\e954";
}
.icon-email:before {
  content: "\e955";
}
.icon-internet:before {
  content: "\e956";
}
.icon-quote2:before {
  content: "\e957";
}
.icon-medical:before {
  content: "\e958";
}
.icon-eye2:before {
  content: "\e959";
}
.icon-full-screen:before {
  content: "\e95a";
}
.icon-tools:before {
  content: "\e95b";
}
.icon-pie-chart3:before {
  content: "\e95c";
}
.icon-diamond2:before {
  content: "\e95d";
}
.icon-valentines-heart:before {
  content: "\e95e";
}
.icon-like:before {
  content: "\e95f";
}
.icon-team:before {
  content: "\e960";
}
.icon-tshirt:before {
  content: "\e961";
}
.icon-cancel:before {
  content: "\e962";
}
.icon-drink:before {
  content: "\e963";
}
.icon-home2:before {
  content: "\e964";
}
.icon-music:before {
  content: "\e965";
}
.icon-rich:before {
  content: "\e966";
}
.icon-brush:before {
  content: "\e967";
}
.icon-opposite-way:before {
  content: "\e968";
}
.icon-cloud-computing:before {
  content: "\e969";
}
.icon-technology-1:before {
  content: "\e96a";
}
.icon-rotate:before {
  content: "\e96b";
}
.icon-medical2:before {
  content: "\e96c";
}
.icon-flash-1:before {
  content: "\e96d";
}
.icon-flash:before {
  content: "\e96e";
}
.icon-uturn:before {
  content: "\e96f";
}
.icon-down-arrow:before {
  content: "\e970";
}
.icon-hours-support:before {
  content: "\e971";
}
.icon-bag:before {
  content: "\e972";
}
.icon-photo-camera:before {
  content: "\e973";
}
.icon-school:before {
  content: "\e974";
}
.icon-settings:before {
  content: "\e975";
}
.icon-smartphone2:before {
  content: "\e976";
}
.icon-technology-12:before {
  content: "\e977";
}
.icon-tool:before {
  content: "\e978";
}
.icon-business2:before {
  content: "\e979";
}
.icon-shuffle-arrow:before {
  content: "\e97a";
}
.icon-van-1:before {
  content: "\e97b";
}
.icon-van:before {
  content: "\e97c";
}
.icon-vegetables:before {
  content: "\e97d";
}
.icon-women:before {
  content: "\e97e";
}
.icon-vintage:before {
  content: "\e97f";
}
.icon-up-arrow:before {
  content: "\e980";
}
.icon-arrows:before {
  content: "\e981";
}
.icon-medal:before {
  content: "\e982";
}
.icon-team-1:before {
  content: "\e983";
}
.icon-team2:before {
  content: "\e984";
}
.icon-apple-1:before {
  content: "\e985";
}
.icon-apple:before {
  content: "\e986";
}
.icon-watch:before {
  content: "\e987";
}
.icon-cogwheel:before {
  content: "\e988";
}
.icon-light-bulb:before {
  content: "\e989";
}
.icon-light-bulb-1:before {
  content: "\e98a";
}
.icon-heart-shape-outline:before {
  content: "\e98b";
}
.icon-online-shopping-cart:before {
  content: "\e98c";
}
.icon-shopping-cart:before {
  content: "\e98d";
}
.icon-star2:before {
  content: "\e98e";
}
.icon-star-1:before {
  content: "\e98f";
}
.icon-favorite:before {
  content: "\e990";
}
.icon-search-minus:before {
  content: "\e991";
}
.icon-search2:before {
  content: "\e992";
}
.icon-down-arrow2:before {
  content: "\e993";
}
.icon-up-arrow2:before {
  content: "\e994";
}
.icon-right-arrow:before {
  content: "\e995";
}
.icon-left-arrows:before {
  content: "\e996";
}
.icon-agenda3:before {
  content: "\e997";
}
.icon-agenda-1:before {
  content: "\e998";
}
.icon-alarm-clock:before {
  content: "\e999";
}
.icon-alarm-clock2:before {
  content: "\e99a";
}
.icon-atomic:before {
  content: "\e99b";
}
.icon-auction:before {
  content: "\e99c";
}
.icon-balance:before {
  content: "\e99d";
}
.icon-balance2:before {
  content: "\e99e";
}
.icon-bank2:before {
  content: "\e99f";
}
.icon-bar-chart:before {
  content: "\e9a0";
}
.icon-barrier:before {
  content: "\e9a1";
}
.icon-battery:before {
  content: "\e9a2";
}
.icon-battery-1:before {
  content: "\e9a3";
}
.icon-bell:before {
  content: "\e9a4";
}
.icon-bluetooth:before {
  content: "\e9a5";
}
.icon-book2:before {
  content: "\e9a6";
}
.icon-briefcase2:before {
  content: "\e9a7";
}
.icon-briefcase-1:before {
  content: "\e9a8";
}
.icon-briefcase-2:before {
  content: "\e9a9";
}
.icon-calculator2:before {
  content: "\e9aa";
}
.icon-calculator3:before {
  content: "\e9ab";
}
.icon-calculator-1:before {
  content: "\e9ac";
}
.icon-calendar2:before {
  content: "\e9ad";
}
.icon-calendar3:before {
  content: "\e9ae";
}
.icon-calendar-1:before {
  content: "\e9af";
}
.icon-car2:before {
  content: "\e9b0";
}
.icon-carrier:before {
  content: "\e9b1";
}
.icon-cash:before {
  content: "\e9b2";
}
.icon-chat:before {
  content: "\e9b3";
}
.icon-chat-1:before {
  content: "\e9b4";
}
.icon-checked2:before {
  content: "\e9b5";
}
.icon-clip:before {
  content: "\e9b6";
}
.icon-clip2:before {
  content: "\e9b7";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-clipboard2:before {
  content: "\e9b9";
}
.icon-clock3:before {
  content: "\e9ba";
}
.icon-clock-1:before {
  content: "\e9bb";
}
.icon-cloud2:before {
  content: "\e9bc";
}
.icon-cloud-computing2:before {
  content: "\e9bd";
}
.icon-cloud-computing-1:before {
  content: "\e9be";
}
.icon-cogwheel2:before {
  content: "\e9bf";
}
.icon-coins:before {
  content: "\e9c0";
}
.icon-compass:before {
  content: "\e9c1";
}
.icon-contract:before {
  content: "\e9c2";
}
.icon-conversation:before {
  content: "\e9c3";
}
.icon-crane:before {
  content: "\e9c4";
}
.icon-crane-2:before {
  content: "\e9c5";
}
.icon-credit-card:before {
  content: "\e9c6";
}
.icon-credit-card2:before {
  content: "\e9c7";
}
.icon-cursor:before {
  content: "\e9c8";
}
.icon-customer-service:before {
  content: "\e9c9";
}
.icon-cutlery:before {
  content: "\e9ca";
}
.icon-dart-board:before {
  content: "\e9cb";
}
.icon-decision-making:before {
  content: "\e9cc";
}
.icon-desk-chair:before {
  content: "\e9cd";
}
.icon-desk-lamp:before {
  content: "\e9ce";
}
.icon-diamond3:before {
  content: "\e9cf";
}
.icon-direction:before {
  content: "\e9d0";
}
.icon-document:before {
  content: "\e9d1";
}
.icon-dollar-bill:before {
  content: "\e9d2";
}
.icon-download2:before {
  content: "\e9d3";
}
.icon-edit2:before {
  content: "\e9d4";
}
.icon-email2:before {
  content: "\e9d5";
}
.icon-envelope3:before {
  content: "\e9d6";
}
.icon-envelope4:before {
  content: "\e9d7";
}
.icon-eraser:before {
  content: "\e9d8";
}
.icon-eye3:before {
  content: "\e9d9";
}
.icon-factory:before {
  content: "\e9da";
}
.icon-fast-forward:before {
  content: "\e9db";
}
.icon-favorites2:before {
  content: "\e9dc";
}
.icon-file:before {
  content: "\e9dd";
}
.icon-file-1:before {
  content: "\e9de";
}
.icon-file-2:before {
  content: "\e9df";
}
.icon-file-3:before {
  content: "\e9e0";
}
.icon-filter:before {
  content: "\e9e1";
}
.icon-finance-book:before {
  content: "\e9e2";
}
.icon-flag2:before {
  content: "\e9e3";
}
.icon-folder2:before {
  content: "\e9e4";
}
.icon-folder-1:before {
  content: "\e9e5";
}
.icon-folders:before {
  content: "\e9e6";
}
.icon-folders2:before {
  content: "\e9e7";
}
.icon-gamepad:before {
  content: "\e9e8";
}
.icon-gift2:before {
  content: "\e9e9";
}
.icon-growth:before {
  content: "\e9ea";
}
.icon-heart2:before {
  content: "\e9eb";
}
.icon-home3:before {
  content: "\e9ec";
}
.icon-house:before {
  content: "\e9ed";
}
.icon-house-1:before {
  content: "\e9ee";
}
.icon-house-2:before {
  content: "\e9ef";
}
.icon-id-card:before {
  content: "\e9f0";
}
.icon-id-card2:before {
  content: "\e9f1";
}
.icon-id-card-1:before {
  content: "\e9f2";
}
.icon-idea:before {
  content: "\e9f3";
}
.icon-image:before {
  content: "\e9f4";
}
.icon-improvement:before {
  content: "\e9f5";
}
.icon-inbox2:before {
  content: "\e9f6";
}
.icon-information:before {
  content: "\e9f7";
}
.icon-key:before {
  content: "\e9f8";
}
.icon-key2:before {
  content: "\e9f9";
}
.icon-laptop2:before {
  content: "\e9fa";
}
.icon-layers2:before {
  content: "\e9fb";
}
.icon-light-bulb2:before {
  content: "\e9fc";
}
.icon-like2:before {
  content: "\e9fd";
}
.icon-line-chart:before {
  content: "\e9fe";
}
.icon-loupe:before {
  content: "\e9ff";
}
.icon-mail:before {
  content: "\ea00";
}
.icon-manager:before {
  content: "\ea01";
}
.icon-map2:before {
  content: "\ea02";
}
.icon-medal2:before {
  content: "\ea03";
}
.icon-megaphone:before {
  content: "\ea04";
}
.icon-megaphone2:before {
  content: "\ea05";
}
.icon-message:before {
  content: "\ea06";
}
.icon-message-1:before {
  content: "\ea07";
}
.icon-message-2:before {
  content: "\ea08";
}
.icon-microphone:before {
  content: "\ea09";
}
.icon-money:before {
  content: "\ea0a";
}
.icon-money-bag:before {
  content: "\ea0b";
}
.icon-monitor2:before {
  content: "\ea0c";
}
.icon-music2:before {
  content: "\ea0d";
}
.icon-next:before {
  content: "\ea0e";
}
.icon-open-book:before {
  content: "\ea0f";
}
.icon-padlock:before {
  content: "\ea10";
}
.icon-padlock-1:before {
  content: "\ea11";
}
.icon-paint-brush:before {
  content: "\ea12";
}
.icon-pause:before {
  content: "\ea13";
}
.icon-pen:before {
  content: "\ea14";
}
.icon-pencil2:before {
  content: "\ea15";
}
.icon-percentage:before {
  content: "\ea16";
}
.icon-phone-call2:before {
  content: "\ea17";
}
.icon-phone-call3:before {
  content: "\ea18";
}
.icon-photo-camera2:before {
  content: "\ea19";
}
.icon-pie-chart4:before {
  content: "\ea1a";
}
.icon-pipe:before {
  content: "\ea1b";
}
.icon-placeholder2:before {
  content: "\ea1c";
}
.icon-placeholder3:before {
  content: "\ea1d";
}
.icon-planet-earth:before {
  content: "\ea1e";
}
.icon-play-button2:before {
  content: "\ea1f";
}
.icon-power-button:before {
  content: "\ea20";
}
.icon-presentation:before {
  content: "\ea21";
}
.icon-presentation2:before {
  content: "\ea22";
}
.icon-printer2:before {
  content: "\ea23";
}
.icon-push-pin:before {
  content: "\ea24";
}
.icon-push-pin2:before {
  content: "\ea25";
}
.icon-refresh:before {
  content: "\ea26";
}
.icon-reload:before {
  content: "\ea27";
}
.icon-return:before {
  content: "\ea28";
}
.icon-rocket-ship:before {
  content: "\ea29";
}
.icon-rss:before {
  content: "\ea2a";
}
.icon-safebox:before {
  content: "\ea2b";
}
.icon-safebox2:before {
  content: "\ea2c";
}
.icon-search3:before {
  content: "\ea2d";
}
.icon-search-1:before {
  content: "\ea2e";
}
.icon-settings2:before {
  content: "\ea2f";
}
.icon-settings-1:before {
  content: "\ea30";
}
.icon-settings-2:before {
  content: "\ea31";
}
.icon-sewing-machine:before {
  content: "\ea32";
}
.icon-share1:before {
  content: "\ea33";
}
.icon-shield:before {
  content: "\ea34";
}
.icon-shield2:before {
  content: "\ea35";
}
.icon-shopping:before {
  content: "\ea36";
}
.icon-shopping-bag:before {
  content: "\ea37";
}
.icon-shopping-bag-1:before {
  content: "\ea38";
}
.icon-shopping-bag-2:before {
  content: "\ea39";
}
.icon-shopping-cart2:before {
  content: "\ea3a";
}
.icon-shopping-cart3:before {
  content: "\ea3b";
}
.icon-shopping-cart-1:before {
  content: "\ea3c";
}
.icon-shopping-cart-2:before {
  content: "\ea3d";
}
.icon-shopping-cart-3:before {
  content: "\ea3e";
}
.icon-smartphone3:before {
  content: "\ea3f";
}
.icon-speaker:before {
  content: "\ea40";
}
.icon-speakers:before {
  content: "\ea41";
}
.icon-stats:before {
  content: "\ea42";
}
.icon-stats-1:before {
  content: "\ea43";
}
.icon-stats-2:before {
  content: "\ea44";
}
.icon-stats-3:before {
  content: "\ea45";
}
.icon-stats-4:before {
  content: "\ea46";
}
.icon-stats-5:before {
  content: "\ea47";
}
.icon-stats-6:before {
  content: "\ea48";
}
.icon-sticky-note:before {
  content: "\ea49";
}
.icon-store2:before {
  content: "\ea4a";
}
.icon-store-1:before {
  content: "\ea4b";
}
.icon-suitcase:before {
  content: "\ea4c";
}
.icon-suitcase-1:before {
  content: "\ea4d";
}
.icon-tag3:before {
  content: "\ea4e";
}
.icon-target:before {
  content: "\ea4f";
}
.icon-team3:before {
  content: "\ea50";
}
.icon-tie:before {
  content: "\ea51";
}
.icon-trash2:before {
  content: "\ea52";
}
.icon-trolley:before {
  content: "\ea53";
}
.icon-trolley-1:before {
  content: "\ea54";
}
.icon-trolley-2:before {
  content: "\ea55";
}
.icon-trophy:before {
  content: "\ea56";
}
.icon-truck:before {
  content: "\ea57";
}
.icon-truck-1:before {
  content: "\ea58";
}
.icon-truck-2:before {
  content: "\ea59";
}
.icon-umbrella:before {
  content: "\ea5a";
}
.icon-upload2:before {
  content: "\ea5b";
}
.icon-user2:before {
  content: "\ea5c";
}
.icon-user-1:before {
  content: "\ea5d";
}
.icon-user-2:before {
  content: "\ea5e";
}
.icon-user-3:before {
  content: "\ea5f";
}
.icon-users3:before {
  content: "\ea60";
}
.icon-video-camera:before {
  content: "\ea61";
}
.icon-voucher:before {
  content: "\ea62";
}
.icon-voucher-1:before {
  content: "\ea63";
}
.icon-voucher-2:before {
  content: "\ea64";
}
.icon-voucher-3:before {
  content: "\ea65";
}
.icon-voucher-4:before {
  content: "\ea66";
}
.icon-wallet:before {
  content: "\ea67";
}
.icon-wallet2:before {
  content: "\ea68";
}
.icon-wifi:before {
  content: "\ea69";
}
.icon-worker:before {
  content: "\ea6a";
}
.icon-zoom-in:before {
  content: "\ea6b";
}
.icon-zoom-out:before {
  content: "\ea6c";
}
.icon-squares:before {
  content: "\ea6d";
}
.icon-options:before {
  content: "\ea6e";
}
.icon-apps:before {
  content: "\ea6f";
}
.icon-menu-1:before {
  content: "\ea70";
}
.icon-menu2:before {
  content: "\ea71";
}
.icon-arrow_down:before {
  content: "\ea72";
}
.icon-back_up:before {
  content: "\ea73";
}
.icon-cart2:before {
  content: "\ea74";
}
.icon-check:before {
  content: "\ea75";
}
.icon-checkmark:before {
  content: "\ea76";
}
.icon-dollar:before {
  content: "\ea77";
}
.icon-domian:before {
  content: "\ea78";
}
.icon-hosting:before {
  content: "\ea79";
}
.icon-key3:before {
  content: "\ea7a";
}
.icon-migration:before {
  content: "\ea7b";
}
.icon-play2:before {
  content: "\ea7c";
}
.icon-quote3:before {
  content: "\ea7d";
}
.icon-burger-menu:before {
  content: "\ea7e";
}
.icon-chat-bubble:before {
  content: "\ea7f";
}
.icon-clocks:before {
  content: "\ea80";
}
.icon-dollars:before {
  content: "\ea81";
}
.icon-forwards:before {
  content: "\ea82";
}
.icon-planes:before {
  content: "\ea83";
}
.icon-tags2:before {
  content: "\ea84";
}
.icon-icon_01:before {
  content: "\ea85";
}
.icon-icon_02:before {
  content: "\ea86";
}
.icon-icon_03:before {
  content: "\ea87";
}
.icon-icon_04:before {
  content: "\ea88";
}
.icon-icon_05:before {
  content: "\ea89";
}
.icon-icon_06:before {
  content: "\ea8a";
}
.icon-arrow_black:before {
  content: "\ea8b";
}
.icon-arrow_left:before {
  content: "\ea8c";
}
.icon-arrow_right:before {
  content: "\ea8d";
}
.icon-case_details_icon_1:before {
  content: "\ea8e";
}
.icon-case_details_icon_2:before {
  content: "\ea8f";
}
.icon-case_details_icon_3:before {
  content: "\ea90";
}
.icon-checklist:before {
  content: "\ea91";
}
.icon-comment:before {
  content: "\ea92";
}
.icon-comment_black:before {
  content: "\ea93";
}
.icon-creative_communication_1:before {
  content: "\ea94";
}
.icon-creative_communication_2:before {
  content: "\ea95";
}
.icon-creative_communication_3:before {
  content: "\ea96";
}
.icon-creative_communication_4:before {
  content: "\ea97";
}
.icon-group:before {
  content: "\ea98";
}
.icon-paper_plane:before {
  content: "\ea99";
}
.icon-payment:before {
  content: "\ea9a";
}
.icon-quote:before {
  content: "\ea9b";
}
.icon-rating:before {
  content: "\ea9c";
}
.icon-share:before {
  content: "\ea9d";
}
.icon-share_black:before {
  content: "\ea9e";
}
.icons-cross2:before {
  content: "\ea0f";
}
.icons-checkmark2:before {
  content: "\ea10";
}
.icons-facebook2:before {
  content: "\ea91";
}
.icons-instagram2:before {
  content: "\ea92";
}
.icons-whatsapp2:before {
  content: "\ea93";
}
.icons-vk2:before {
  content: "\ea98";
}

/* End */


/* Start:/bitrix/templates/medicart/assets/css/animate.css?162029114875690*/
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



.jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInStable {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoomInStable {
 0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  33.333% {
    opacity: 1;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  
  66.666666% {
    opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.zoomInStable {
  -webkit-animation-name: zoomInStable;
  animation-name: zoomInStable;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-webkit-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-moz-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}

@-o-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
}

@-ms-keyframes anime {
from {
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
}
to {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

}

/* End */


/* Start:/bitrix/templates/medicart/assets/css/flaticon.css?162029114812621*/
		@font-face {
  font-family: "Flaticon";
  src: url("/bitrix/templates/medicart/assets/css/../fonts/flaticon.eot");
  src: url("/bitrix/templates/medicart/assets/css/../fonts/flaticon.eot?#iefix") format("embedded-opentype"),
       url("/bitrix/templates/medicart/assets/css/../fonts/flaticon.woff") format("woff"),
       url("/bitrix/templates/medicart/assets/css/../fonts/flaticon.ttf") format("truetype"),
       url("/bitrix/templates/medicart/assets/css/../fonts/flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("/bitrix/templates/medicart/assets/css/../fonts/flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
 	font-family: Flaticon;
	font-style: normal;
}

.flaticon-shopping-cart-of-checkered-design:before { content: "\f100"; }
.flaticon-timer:before { content: "\f101"; }
.flaticon-blocks-with-angled-cuts:before { content: "\f102"; }
.flaticon-quote:before { content: "\f103"; }
.flaticon-next:before { content: "\f104"; }
.flaticon-phone-receiver:before { content: "\f105"; }
.flaticon-play:before { content: "\f106"; }
.flaticon-handshake:before { content: "\f107"; }
.flaticon-rss:before { content: "\f108"; }
.flaticon-comment:before { content: "\f109"; }
.flaticon-social-media:before { content: "\f10a"; }
.flaticon-calendar:before { content: "\f10b"; }
.flaticon-next-1:before { content: "\f10c"; }
.flaticon-phone-call:before { content: "\f10d"; }
.flaticon-placeholder:before { content: "\f10e"; }
.flaticon-settings:before { content: "\f10f"; }
.flaticon-link:before { content: "\f110"; }
.flaticon-garbage:before { content: "\f111"; }
.flaticon-internet:before { content: "\f112"; }
.flaticon-network:before { content: "\f113"; }
.flaticon-clock:before { content: "\f114"; }
.flaticon-clock-1:before { content: "\f115"; }
.flaticon-diamond:before { content: "\f116"; }
.flaticon-computer:before { content: "\f117"; }
.flaticon-e-mail-envelope:before { content: "\f118"; }
.flaticon-message:before { content: "\f119"; }
.flaticon-chat:before { content: "\f11a"; }
.flaticon-growth:before { content: "\f11b"; }
.flaticon-play-button:before { content: "\f11c"; }
.flaticon-right-arrow:before { content: "\f11d"; }
.flaticon-play-button-1:before { content: "\f11e"; }
.flaticon-play-button-2:before { content: "\f11f"; }
.flaticon-upload:before { content: "\f120"; }
.flaticon-multimedia:before { content: "\f121"; }
.flaticon-target:before { content: "\f122"; }
.flaticon-paper-plane:before { content: "\f123"; }
.flaticon-play-button-3:before { content: "\f124"; }
.flaticon-next-2:before { content: "\f125"; }
.flaticon-next-3:before { content: "\f126"; }
.flaticon-back:before { content: "\f127"; }
.flaticon-back-1:before { content: "\f128"; }
.flaticon-menu:before { content: "\f129"; }
.flaticon-menu-1:before { content: "\f12a"; }
.flaticon-menu-button:before { content: "\f12b"; }
.flaticon-menu-2:before { content: "\f12c"; }
.flaticon-magnifying-glass:before { content: "\f12d"; }
.flaticon-tick:before { content: "\f12e"; }
.flaticon-next-5:before { content: "\f12f"; }
.flaticon-back-2:before { content: "\f130"; }
.flaticon-smartphone:before { content: "\f131"; }
.flaticon-success:before { content: "\f132"; }
.flaticon-clock-2:before { content: "\f133"; }
.flaticon-placeholder-1:before { content: "\f134"; }
.flaticon-settings-1:before { content: "\f135"; }
.flaticon-stopwatch:before { content: "\f136"; }
.flaticon-substract:before { content: "\f137"; }
.flaticon-mortarboard:before { content: "\f138"; }
.flaticon-exam:before { content: "\f139"; }
.flaticon-attachment:before { content: "\f13a"; }
.flaticon-headset:before { content: "\f13b"; }
.flaticon-download-arrow:before { content: "\f13c"; }
.flaticon-plus-symbol:before { content: "\f13d"; }
.flaticon-bar-chart:before { content: "\f13e"; }
.flaticon-startup:before { content: "\f13f"; }
.flaticon-diamond-1:before { content: "\f140"; }
.flaticon-headphones:before { content: "\f141"; }
.flaticon-money-bag:before { content: "\f142"; }
.flaticon-coin:before { content: "\f143"; }
.flaticon-piggy-bank:before { content: "\f144"; }
.flaticon-like:before { content: "\f145"; }
.flaticon-cancel:before { content: "\f146"; }
.flaticon-cancel-1:before { content: "\f147"; }
.flaticon-share:before { content: "\f148"; }
.flaticon-share-1:before { content: "\f149"; }
.flaticon-price-tag:before { content: "\f14a"; }
.flaticon-tag:before { content: "\f14b"; }
.flaticon-right-quotation-mark:before { content: "\f14c"; }
.flaticon-quote-left:before { content: "\f14d"; }
.flaticon-quote-1:before { content: "\f14e"; }
.flaticon-quotations:before { content: "\f14f"; }
.flaticon-quote-2:before { content: "\f150"; }
.flaticon-left-quote:before { content: "\f151"; }
.flaticon-left-quote-1:before { content: "\f152"; }
.flaticon-quote-sign:before { content: "\f153"; }
.flaticon-right-quote-sign:before { content: "\f154"; }
.flaticon-left-quotes:before { content: "\f155"; }
.flaticon-electrician:before { content: "\f156"; }
.flaticon-map:before { content: "\f157"; }
.flaticon-clock-3:before { content: "\f158"; }
.flaticon-hourglass:before { content: "\f159"; }
.flaticon-email:before { content: "\f15a"; }
.flaticon-email-1:before { content: "\f15b"; }
.flaticon-briefcase:before { content: "\f15c"; }
.flaticon-briefcase-1:before { content: "\f15d"; }
.flaticon-contract:before { content: "\f15e"; }
.flaticon-document:before { content: "\f15f"; }
.flaticon-cap:before { content: "\f160"; }
.flaticon-medal:before { content: "\f161"; }
.flaticon-coffee-cup:before { content: "\f162"; }
.flaticon-straight-quotes:before { content: "\f163"; }
.flaticon-cooperation:before { content: "\f164"; }
.flaticon-pdf:before { content: "\f165"; }
.flaticon-pdf-1:before { content: "\f166"; }
.flaticon-back-3:before { content: "\f167"; }
.flaticon-reply:before { content: "\f168"; }
.flaticon-reply-1:before { content: "\f169"; }
.flaticon-law:before { content: "\f16a"; }
.flaticon-statistics:before { content: "\f16b"; }
.flaticon-line-chart:before { content: "\f16c"; }
.flaticon-direction:before { content: "\f16d"; }
.flaticon-eye:before { content: "\f16e"; }
.flaticon-share-option:before { content: "\f16f"; }
.flaticon-notebook-computer:before { content: "\f170"; }
.flaticon-student:before { content: "\f171"; }
.flaticon-layers:before { content: "\f172"; }
.flaticon-comment-1:before { content: "\f173"; }
.flaticon-paper:before { content: "\f174"; }
.flaticon-home:before { content: "\f175"; }
.flaticon-house:before { content: "\f176"; }
.flaticon-download:before { content: "\f177"; }
.flaticon-hand-shake:before { content: "\f178"; }
.flaticon-hand-shake-1:before { content: "\f179"; }
.flaticon-planet-earth:before { content: "\f17a"; }
.flaticon-map-1:before { content: "\f17b"; }
.flaticon-next-6:before { content: "\f17c"; }
.flaticon-next-7:before { content: "\f17d"; }
.flaticon-next-8:before { content: "\f17e"; }
.flaticon-chronometer:before { content: "\f17f"; }
.flaticon-monitor:before { content: "\f180"; }
.flaticon-left-arrow:before { content: "\f181"; }
.flaticon-back-4:before { content: "\f182"; }
.flaticon-back-6:before { content: "\f183"; }
.flaticon-eye-1:before { content: "\f184"; }
.flaticon-menu-3:before { content: "\f185"; }
.flaticon-telephone:before { content: "\f186"; }
.flaticon-world:before { content: "\f187"; }
.flaticon-menu-4:before { content: "\f188"; }
.flaticon-menu-5:before { content: "\f189"; }
.flaticon-play-button-4:before { content: "\f18a"; }
.flaticon-play-button-5:before { content: "\f18b"; }
.flaticon-play-rounded-button:before { content: "\f18c"; }
.flaticon-calendar-1:before { content: "\f18d"; }
.flaticon-route:before { content: "\f18e"; }
.flaticon-marker:before { content: "\f18f"; }
.flaticon-gps:before { content: "\f190"; }
.flaticon-big-anchor:before { content: "\f191"; }
.flaticon-verified:before { content: "\f192"; }
.flaticon-check:before { content: "\f193"; }
.flaticon-shopping-cart:before { content: "\f194"; }
.flaticon-link-1:before { content: "\f195"; }
.flaticon-customer-service:before { content: "\f196"; }
.flaticon-user:before { content: "\f197"; }
.flaticon-pin:before { content: "\f198"; }
.flaticon-search:before { content: "\f199"; }
.flaticon-global:before { content: "\f19a"; }
.flaticon-chain:before { content: "\f19b"; }
.flaticon-back-7:before { content: "\f19c"; }
.flaticon-cart:before { content: "\f19d"; }
.flaticon-null:before { content: "\f19e"; }
.flaticon-question:before { content: "\f19f"; }
.flaticon-quote-3:before { content: "\f1a0"; }
.flaticon-folder:before { content: "\f1a1"; }
.flaticon-share-2:before { content: "\f1a2"; }
.flaticon-reload:before { content: "\f1a3"; }
.flaticon-phone:before { content: "\f1a4"; }
.flaticon-world-1:before { content: "\f1a5"; }
.flaticon-mail:before { content: "\f1a6"; }
.flaticon-note:before { content: "\f1a7"; }
.flaticon-stopwatch-1:before { content: "\f1a8"; }
.flaticon-clock-4:before { content: "\f1a9"; }
.flaticon-envelope:before { content: "\f1aa"; }
.flaticon-letter:before { content: "\f1ab"; }
.flaticon-add:before { content: "\f1ac"; }
.flaticon-send:before { content: "\f1ad"; }
.flaticon-add-1:before { content: "\f1ae"; }
.flaticon-substract-1:before { content: "\f1af"; }
.flaticon-magnifying-glass-1:before { content: "\f1b0"; }
.flaticon-search-1:before { content: "\f1b1"; }
.flaticon-magnifier-tool:before { content: "\f1b2"; }
.flaticon-target-1:before { content: "\f1b3"; }
.flaticon-soap:before { content: "\f1b4"; }
.flaticon-tablet:before { content: "\f1b5"; }
.flaticon-first-aid-kit:before { content: "\f1b6"; }
.flaticon-pill:before { content: "\f1b7"; }
.flaticon-doctor:before { content: "\f1b8"; }
.flaticon-medical-kit-bag:before { content: "\f1b9"; }
.flaticon-first-aid-bag-outline:before { content: "\f1ba"; }
.flaticon-stomach:before { content: "\f1bb"; }
.flaticon-stomach-1:before { content: "\f1bc"; }
.flaticon-first-aid-handbag:before { content: "\f1bd"; }
.flaticon-heart:before { content: "\f1be"; }
.flaticon-doctor-1:before { content: "\f1bf"; }
.flaticon-doctor-stethoscope:before { content: "\f1c0"; }
.flaticon-medical-doctor-specialist:before { content: "\f1c1"; }
.flaticon-doctor-2:before { content: "\f1c2"; }
.flaticon-new-user:before { content: "\f1c3"; }
.flaticon-phone-1:before { content: "\f1c4"; }
.flaticon-ambulance:before { content: "\f1c5"; }
.flaticon-drugs:before { content: "\f1c6"; }
.flaticon-plaster:before { content: "\f1c7"; }
.flaticon-medicine:before { content: "\f1c8"; }
.flaticon-drugs-1:before { content: "\f1c9"; }
.flaticon-doctor-3:before { content: "\f1ca"; }
.flaticon-medical:before { content: "\f1cb"; }
.flaticon-human-heart:before { content: "\f1cc"; }
.flaticon-patient:before { content: "\f1cd"; }
.flaticon-avatar:before { content: "\f1ce"; }
.flaticon-user-1:before { content: "\f1cf"; }
.flaticon-user-2:before { content: "\f1d0"; }
.flaticon-folder-1:before { content: "\f1d1"; }
.flaticon-document-1:before { content: "\f1d2"; }
.flaticon-24-hours:before { content: "\f1d3"; }
.flaticon-messenger:before { content: "\f1d4"; }
.flaticon-messenger-1:before { content: "\f1d5"; }
.flaticon-up-arrow:before { content: "\f1d6"; }
.flaticon-upload-1:before { content: "\f1d7"; }
.flaticon-placeholder-on-map-paper-in-perspective:before { content: "\f1d8"; }
.flaticon-map-pin-marked:before { content: "\f1d9"; }
.flaticon-placeholder-2:before { content: "\f1da"; }
.flaticon-alarm-clock:before { content: "\f1db"; }
.flaticon-menu-6:before { content: "\f1dc"; }
.flaticon-shopping-cart-1:before { content: "\f1dd"; }
.flaticon-shopping-cart-2:before { content: "\f1de"; }
.flaticon-supermarket:before { content: "\f1df"; }
.flaticon-call:before { content: "\f1e0"; }
.flaticon-person-lying-on-a-beach-under-an-umbrella:before { content: "\f1e1"; }
.flaticon-massage:before { content: "\f1e2"; }
.flaticon-relax:before { content: "\f1e3"; }
.flaticon-sun-bath:before { content: "\f1e4"; }
.flaticon-atomic:before { content: "\f1e5"; }
.flaticon-trophy:before { content: "\f1e6"; }
.flaticon-award:before { content: "\f1e7"; }
.flaticon-trophy-1:before { content: "\f1e8"; }
.flaticon-video:before { content: "\f1e9"; }
.flaticon-camera:before { content: "\f1ea"; }
.flaticon-folder-2:before { content: "\f1eb"; }
.flaticon-virus:before { content: "\f1ec"; }
.flaticon-ekg-monitor:before { content: "\f1ed"; }
.flaticon-cardiogram:before { content: "\f1ee"; }
.flaticon-timetable:before { content: "\f1ef"; }
.flaticon-calendar-with-a-clock-time-tools:before { content: "\f1f0"; }
.flaticon-calendar-2:before { content: "\f1f1"; }
.flaticon-abacus-hand-drawn-tool:before { content: "\f1f2"; }
.flaticon-money-abacus-tool-to-count:before { content: "\f1f3"; }
/* End */


/* Start:/bitrix/templates/medicart/assets/css/owl.css?16372679843767*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/medicart/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-prev{
    position: absolute;
    top: 50%;
    left: -25px;
    margin-top: -12.5px;
}
.owl-next{
    position: absolute;
    top: 50%;
    right: -25px;
    margin-top: -12.5px;    
}
@media (max-width: 768px){
    .owl-prev{
        top: calc(100% + 25px);
        left: 25px;
        margin-top: 0;
    }
    .owl-next{
        margin-top: 0;
        top: calc(100% + 25px);
        right: 25px;   
    }
}
/* End */


/* Start:/bitrix/templates/medicart/assets/css/animation.css?16202911484288*/
@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}

.empty-boxed{
    animation-name: rotateme; 
    animation-duration: 24s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme; 
    -webkit-animation-duration: 24s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme; 
    -moz-animation-duration: 24s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme; 
    -ms-animation-duration: 24s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme; 
    -o-animation-duration: 24s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

/* Bob */
@-webkit-keyframes float-bob {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes float-bob {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}


@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.fullwidth-section .outer-section .left-column .shadow-two,
.fullwidth-section .outer-section .left-column .shadow-three{
    animation-name: float-bob; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: float-bob; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: float-bob; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: float-bob; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: float-bob; 
    -o-animation-duration: 2s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.team-pattern-layer,
.fullwidth-section .outer-section .left-column .shadow-one,
.fullwidth-section .pattern-layer,
.featured-section .pattern-layer{
    animation-name: zoom-fade; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: zoom-fade; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: zoom-fade; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: zoom-fade; 
    -ms-animation-duration: 3s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: zoom-fade; 
    -o-animation-duration: 3s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
/* End */


/* Start:/bitrix/templates/medicart/assets/css/magnific-popup.css?16202911488551*/
:focus {
    outline: 0;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }


/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
/*

====== Zoom effect ======

*/
.mfp-zoom-in {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
/* End */


/* Start:/bitrix/templates/medicart/assets/css/menu.css?162029114815939*/
body{}ul{padding:0;margin:0;list-style:none}.megamenu_lists>li>a{padding:10px;color:#000000}.xs-container{width:100%;margin-left:auto;margin-right:auto;position:relative;max-width:1200px}.xs-navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.xs-navbar-brand{text-decoration:none;color:#000000}.xs-navbar-brand>h2{margin-top:0;margin-bottom:0}@media (min-width:1200 px){.elementskit-header .elementskit-menu-container{position:static}.elementskit-megamenu-panel>li{display:inline-block;width:25%;float:left}}.language-content p{color:#FFFFFF;text-align:center;margin-bottom:40px;font-size:rem(20px)}.flag-lists{text-align:center}.flag-lists li{display:inline-block;margin-right:25px}.flag-lists li:last-child{margin-right:0}.flag-lists li a{display:block;color:#FFFFFF;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flag-lists li a:hover{opacity:.7}.flag-lists li a img{width:40px;height:40px;margin-right:10px;vertical-align:middle}.modal-searchPanel .xs-search-group{position:relative}.modal-searchPanel .xs-search-group input:not([type=submit]){height:70px;background-color:transparent;border-radius:50px;border:2px solid #FFFFFF;color:#FFFFFF;padding:0 30px;width:100%}.modal-searchPanel .xs-search-group input:not([type=submit])::-webkit-input-placeholder{color:#FFFFFF}.modal-searchPanel .xs-search-group input:not([type=submit])::-moz-placeholder{color:#FFFFFF}.modal-searchPanel .xs-search-group input:not([type=submit]):-ms-input-placeholder{color:#FFFFFF}.modal-searchPanel .xs-search-group input:not([type=submit]):-moz-placeholder{color:#FFFFFF}.modal-searchPanel .xs-search-group .search-button{background-color:transparent;border:0px;padding:0;color:#FFFFFF;position:absolute;right:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:70px;border-radius:0 50px 50px 0}.modal-searchPanel .xs-search-panel{max-width:800px;margin:1.75rem auto}.mfp-bg.xs-promo-popup{background-color:rgba(0, 0, 0, 0.87);padding-bottom:100%;border-radius:100%;overflow:hidden;-webkit-animation:menu-animation .8s ease-out forwards;animation:menu-animation .8s ease-out forwards}@-webkit-keyframes menu-animation{0%{opacity:0;-webkit-transform:scale(0.04) translateY(300%);transform:scale(0.04) translateY(300%)}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0);-webkit-transition:ease-out;-o-transition:ease-out;transition:ease-out}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0)}60%{opacity:1;-webkit-transform:scale(0.02) translateY(0px);transform:scale(0.02) translateY(0px)}61%{opacity:1;-webkit-transform:scale(0.04) translateY(0px);transform:scale(0.04) translateY(0px)}99.9%{opacity:1;height:0;padding-bottom:100%;border-radius:100%}to{opacity:1;-webkit-transform:scale(2) translateY(0px);transform:scale(2) translateY(0px);height:100%;padding-bottom:0;border-radius:0}}@keyframes menu-animation{0%{opacity:0;-webkit-transform:scale(0.04) translateY(300%);transform:scale(0.04) translateY(300%)}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0);-webkit-transition:ease-out;-o-transition:ease-out;transition:ease-out}40%{-webkit-transform:scale(0.04) translateY(0);transform:scale(0.04) translateY(0)}60%{opacity:1;-webkit-transform:scale(0.02) translateY(0px);transform:scale(0.02) translateY(0px)}61%{opacity:1;-webkit-transform:scale(0.04) translateY(0px);transform:scale(0.04) translateY(0px)}99.9%{opacity:1;height:0;padding-bottom:100%;border-radius:100%}to{opacity:1;-webkit-transform:scale(2) translateY(0px);transform:scale(2) translateY(0px);height:100%;padding-bottom:0;border-radius:0}}.xs-promo-popup .modal-content{background-color:transparent;padding:0px;border:0px}.xs-promo-popup .mfp-close{color:#FFFFFF;opacity:0;-webkit-transition:all 1s ease .8s;-o-transition:all 1s ease .8s;transition:all 1s ease .8s;-webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);transform:translateY(-500px)}.xs-promo-popup.mfp-ready .mfp-close{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.xs-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all 1s ease .8s;-o-transition:all 1s ease .8s;transition:all 1s ease .8s;-webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);transform:translateY(-500px)}.xs-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mini_cart_item{margin-bottom:20px;padding-bottom:20px}.xs-empty-content{padding:120px 30px 30px}.xs-empty-content .widget-title{font-size:rem(22px)}.xs-empty-content .xs-title{margin-bottom:20px;font-size:rem(18px)}.xs-empty-content .woocommerce-mini-cart__empty-message{font-size:rem(20px)}.xs-empty-content .empty-cart-icon{font-size:rem(50px)}.sidebar-textwidget .sidebar-logo-wraper{margin-bottom:33px}.sidebar-textwidget>p{font-size:rem(15px);line-height:1.5;margin-bottom:40px}.sidebar-textwidget .social-list{margin-bottom:30px}.sideabr-list-widget{margin-bottom:40px}.sideabr-list-widget li{margin-bottom:20px}.sideabr-list-widget li:last-child{margin-bottom:0px}.sideabr-list-widget img{margin-right:15px;margin-top:3px}.sideabr-list-widget a,.sideabr-list-widget p{margin-bottom:2px;color:#000000;margin-bottom:8px;display:block}.sideabr-list-widget span{display:block;font-size:rem(14px);color:#1768dd}.sideabr-list-widget .media-body{line-height:1}.subscribe-from{position:relative;margin-bottom:40px}.subscribe-from p{font-size:rem(18px);font-weight:700;margin-bottom:15px;line-height:1;color:#1768dd}.subscribe-from label{position:absolute;bottom:-24px;left:0px;margin-bottom:0;line-height:1}.subscribe-from .form-control{border:1px solid #f5f5f5;height:50px;padding-left:25px}.subscribe-from .sub-btn{background-color:transparent;border:0px;position:absolute;top:0;right:0;padding-right:25px;cursor:pointer;color:#1768dd;height:100%}.subscribe-from .sub-btn:focus{outline:none}.subscribe-from .form-group{position:relative;overflow:hidden;-webkit-box-shadow:0px 10px 30px 0px rgba(23, 104, 221, 0.2);box-shadow:0px 10px 30px 0px rgba(23, 104, 221, 0.2);border-radius:25px;margin-bottom:0px}.xs-sidebar-group .xs-overlay{left:100%;top:0;position:fixed;z-index:101;height:100%;opacity:0;width:100%;visibility:hidden;-webkit-transition:all .4s ease-in .8s;-o-transition:all .4s ease-in .8s;transition:all .4s ease-in .8s;cursor:url(/bitrix/templates/medicart/assets/css/), pointer}.xs-sidebar-group .widget-heading{position:absolute;top:0;right:0;padding:25px}.xs-sidebar-widget{position:fixed;right:-100%;top:0;bottom:0;width:100%;max-width:360px;z-index:999999;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#272727;-webkit-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;-o-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;visibility:hidden;opacity:0}.xs-sidebar-group.isActive .xs-overlay{opacity:.9;visibility:visible;-webkit-transition:all .8s ease-out 0s;-o-transition:all .8s ease-out 0s;transition:all .8s ease-out 0s;left:0}.xs-sidebar-group.isActive .xs-sidebar-widget{opacity:1;visibility:visible;right:0;-webkit-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;-o-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s}.sidebar-textwidget{padding:40px;}.close-side-widget{color:#1768dd;font-size:rem(15px);display:block}.sidebar-widget-container{position:relative;top:150px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in .3s;-o-transition:all .3s ease-in .3s;transition:all .3s ease-in .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.xs-sidebar-group.isActive .sidebar-widget-container{top:0px;opacity:1;visibility:visible;-webkit-transition:all 1s ease-out 1.2s;-o-transition:all 1s ease-out 1.2s;transition:all 1s ease-out 1.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.xs-overlay{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5;z-index:0}.xs-bg-black{background-color:#000000}.xs-menu-tools>li{display:inline-block;margin-right:15px}.xs-menu-tools>li:last-child{margin-right:0}.xs-menu-tools>li>a{color:#000000;text-decoration:none}.nav-alignment-dynamic,.nav-alignment-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementskit-menu-container{z-index:1}.elementskit-navbar-nav{padding-left:0;margin-bottom:0;list-style:none}.elementskit-navbar-nav li{position:relative; padding:0px 15px;}.elementskit-navbar-nav li:last-child{border-bottom:none;}.elementskit-navbar-nav li a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.elementskit-navbar-nav li a:hover{text-decoration:none}.elementskit-navbar-nav li.elementskit-megamenu-has{position:static}.elementskit-navbar-nav>li>a{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;text-transform:none;font-weight:400;letter-spacing:normal}.elementskit-dropdown{padding-left:0;list-style:none;opacity:0;visibility:hidden;}.elementskit-dropdown>li>.elementskit-dropdown{left:100%;top:0}.elementskit-dropdown>li>.elementskit-dropdown.open-fromleft{left:auto;right:100%}.elementskit-submenu-panel>li:hover>a,.elementskit-submenu-panel>li>a:hover{color:#0d3a4f;background:rgba(255, 255, 255, 0.5);background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)}.elementskit-megamenu-panel{width:100%;}.elementskit-overlay{display:none}.elementskit-nav-identity-panel{display:none}.elementskit-menu-hamburger{border:1px solid rgba(0, 0, 0, 0.2);float:right}.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5)}.elementskit-menu-close,.elementskit-menu-hamburger{display:none;padding:8px;background-color:transparent;border-radius:0.25rem;position:relative;z-index:10;cursor:pointer;width:45px}.elementskit-menu-close .elementskit-menu-hamburger-icon,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{height:1px;width:100%;display:block;margin-bottom:4px}.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child{margin-bottom:0}.elementskit-menu-close{border:1px solid rgba(0, 0, 0, 0.5);color:rgba(51, 51, 51, 0.5);float:right;margin-top:20px;margin-left:20px;margin-right:20px;margin-bottom:20px}.elementskit-dropdown-has:hover>a:after{border-color:transparent #1e73be #1e73be transparent}.elementskit-dropdown-has>a{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.elementskit-dropdown-has>a:hover:after{border-color:transparent #1e73be #1e73be transparent}.elementskit-dropdown-has>a:after{}.elementskit-submenu-panel .elementskit-dropdown-has:hover>a:after{border-color:transparent #0d3a4f #0d3a4f transparent}.elementskit-submenu-panel .elementskit-dropdown-has>a:hover:after{border-color:transparent #0d3a4f #0d3a4f transparent}@media (min-width:1200px){.elementskit-dropdown .elementskit-dropdown-has>a:after{}.elementskit-menu-container{background:rgba(255, 255, 255, 0);background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);border-bottom-right-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0px;border-top-left-radius:0px;position:relative}.elementskit-dropdown{min-width:250px}.elementskit-navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;}.elementskit-navbar-nav>li>a{}.elementskit-dropdown{-webkit-box-shadow:0px 10px 30px 0px rgba(45, 45, 45, 0.2);box-shadow:0px 10px 30px 0px rgba(45, 45, 45, 0.2);position:absolute;top:100%;left:0px;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none}.elementskit-dropdown-has:hover>.elementskit-dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);pointer-events:auto}}@media (max-width:1200px){.elementskit-menu-container{background:#f7f7f7;background:-webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#f7f7f7));background:-webkit-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);background:-o-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);background:linear-gradient(0deg, #f7f7f7 0%, #f7f7f7 100%);max-width:350px;width:100%;position:fixed;top:0;left:-450px;height:100%;-webkit-box-shadow:0px 10px 30px 0px rgba(255, 165, 0, 0);box-shadow:0px 10px 30px 0px rgba(255, 165, 0, 0);overflow-y:auto;overflow-x:hidden;padding-top:10px;padding-left:0px;padding-right:0px;padding-bottom:10px;-webkit-transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms;-o-transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms;transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms}.elementskit-menu-container.active{left:0}.no-scroller{overflow:hidden}.elementskit-menu-overlay{display:block;position:fixed;z-index:5;top:0;left:-110%;height:100%;width:100%;background-color:rgba(51, 51, 51, 0.5);-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;opacity:1;visibility:visible;-webkit-transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms;-o-transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms;transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms}.elementskit-menu-overlay.active{left:0%;-webkit-transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms;-o-transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms;transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms}.elementskit-menu-close,.elementskit-menu-hamburger{display:block}.elementskit-nav-identity-panel{display:block;position:absolute;top:0;left:0;z-index:5;width:100%}.elementskit-nav-identity-panel .elementskit-site-title{float:left}.elementskit-nav-identity-panel .elementskit-menu-close{float:right}.elementskit-navbar-nav{padding-top:100px}.elementskit-navbar-nav>li>a{color:#000000;font-size:12px;padding-top:5px;padding-left:10px;padding-right:5px;padding-bottom:5px}.elementskit-navbar-nav>li>a:hover{color:#0d3a4f}.elementskit-navbar-nav>li:hover>a{}.elementskit-submenu-panel>li>a{color:#000000;font-size:12px;padding-top:7px;padding-left:7px;padding-right:7px;padding-bottom:7px}.elementskit-dropdown{max-height:0;overflow:hidden;display:block;border:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:max-height 2s cubic-bezier(0, 1, 0, 1);-o-transition:max-height 2s cubic-bezier(0, 1, 0, 1);transition:max-height 2s cubic-bezier(0, 1, 0, 1)}.elementskit-dropdown.elementskit-dropdown-open{max-height:2500px;opacity:1;visibility:visible;-webkit-transition:max-height 5s ease-out;-o-transition:max-height 5s ease-out;transition:max-height 5s ease-out}.elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a{padding-left:15px}}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/menu.medicart/horizontal_multilevel/style.css?16202911484416*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/medicart/components/codingart/menu.medicart/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/medicart/components/codingart/menu.medicart/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/medicart/components/codingart/menu.medicart/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/search.form.medicart/search_medicart/style.css?1620291148501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/menu.medicart/vertical_multilevel/style.css?16202911484416*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/medicart/components/codingart/menu.medicart/vertical_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/medicart/components/codingart/menu.medicart/vertical_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/medicart/components/codingart/menu.medicart/vertical_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_2/style.css?1620291148178*/
.mf-control-required { color: #f00; }
.form_6 input {
    width: 100%;
    height: 53px !important;
    background-color: #eaf0f7;
    border: none !important;
    color: #777;
}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_new_reviews/style.css?1620291148178*/
.mf-control-required { color: #f00; }
.form_6 input {
    width: 100%;
    height: 53px !important;
    background-color: #eaf0f7;
    border: none !important;
    color: #777;
}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_5/style.css?1620291148178*/
.mf-control-required { color: #f00; }
.form_6 input {
    width: 100%;
    height: 53px !important;
    background-color: #eaf0f7;
    border: none !important;
    color: #777;
}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_10/style.css?1631280541178*/
.mf-control-required { color: #f00; }
.form_6 input {
    width: 100%;
    height: 53px !important;
    background-color: #eaf0f7;
    border: none !important;
    color: #777;
}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_11/style.css?1631294666178*/
.mf-control-required { color: #f00; }
.form_6 input {
    width: 100%;
    height: 53px !important;
    background-color: #eaf0f7;
    border: none !important;
    color: #777;
}
/* End */


/* Start:/bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_4/style.css?1620291148178*/
.mf-control-required { color: #f00; }
.form_6 input {
    width: 100%;
    height: 53px !important;
    background-color: #eaf0f7;
    border: none !important;
    color: #777;
}
/* End */


/* Start:/bitrix/templates/medicart/styles.css?1791383758194931*/
font.tablebodytext {
    display: none;
}

* {
	margin: 0px;
	padding: 0px;
	outline: none;
	font-size: 100%;
}
body {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

img {
	opacity: 1;
	transition: opacity 0.3s;
}
  
  img[data-src] {
	opacity: 0;
}

a {
	text-decoration: none;
	cursor: pointer;
}
a:hover,
a:focus,
a:visited {
	text-decoration: none;
	outline: none;
}
h1,h2,h3,h4,h5,h6 {
	position: relative;
	font-weight: 400;
	margin: 0px;
	line-height: 1.2em;
	letter-spacing: -0.02em;
}
h1 {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
}
h2 {
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
}
h3 {
	font-size: 24px;
	margin-bottom: 11px;
	font-weight: 700;
}
h4 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
}
h5 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}
h6 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
textarea {
	overflow: hidden;
}
button {
	outline: none !important;
	cursor: pointer;
}
p,.text {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	margin: 0;
	color: #222;
}
.large-container {
	position: static;
	max-width: 1600px;
	padding: 0px 15px;
	margin: 0 auto;
}
.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	overflow: hidden;
	z-index: 9;
}
ul,li {
	padding: 0px;
	margin: 0px;
}
[class^="icon-"], [class*=" icon-"] {
    line-height: inherit;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	padding-right: 15px;
	padding-left: 15px;
}
.theme-btn {
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.theme-btn i {
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-left: 3px;
}
.text-center {
	text-align: center !important;
}
.sale_price  .timer-box .timer .children-text {
	font-size: 14px;
	font-weight: 400;
	padding-left: 10px;
}
.sale_price  .timer-box .timer div {
	font-size: 16px;
	border-radius: 5px;
	padding: 10px 12px;
	margin-left: 0px;
}
.btn-style-one {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	padding: 9px 32px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 50px;
	text-transform: uppercase;
}
.btn-style-one:before {
	top: 0;
	left: 0;
	content: "";
	width: 150%;
	height: 100%;
	position: absolute;
	transform-origin: 0 100% 0;
	transform: rotate3d(0, 0, 1, -45deg) translate3d(0px, -3em, 0px);
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.btn-style-one .icon {
	position: relative;
	margin-right: 10px;
}
.btn-style-one i {
	position: relative;
	font-style: normal;
}
.btn-style-one:hover::before {
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.btn-style-two {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	padding: 14px 53px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 5px;
	letter-spacing: 1px;
}
.btn-style-two:before {
	top: 0;
	left: 0;
	content: "";
	width: 150%;
	height: 100%;
	position: absolute;
	transform-origin: 0 100% 0;
	transform: rotate3d(0, 0, 1, -45deg) translate3d(0px, -3em, 0px);
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.btn-style-two .arrow {
	position: relative;
	margin-left: 5px;
	font-size: 16px;
	top: 1px;
}
.btn-style-two i {
	position: relative;
	font-style: normal;
}
.btn-style-two:hover::before {
	opacity: 1;
	transform: rotate3d(0, 0, 1, 0deg);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.btn-style-three {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	padding: 7px 41px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 50px;
}
.btn-style-transparent {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	padding: 7px 41px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 50px;
}
.btn-style-three .arrow {
	position: relative;
	margin-right: 0px;
	font-size: 10px;
	top: 0px;
	font-weight: 700;
}
.btn-style-four {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	padding: 4px 27px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 50px;
}
.btn-style-four .arrow {
	position: relative;
	margin-right: 0px;
	font-size: 10px;
	top: 0px;
	font-weight: 700;
}
.btn-style-five {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	padding: 13px 36px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 50px;
}
.btn-style-five .icon {
	position: relative;
	margin-right: 10px;
	top: 0px;
	font-weight: 700;
}
.btn-style-six {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	padding: 13px 36px;
	font-weight: 700;
	overflow: hidden;
	border-radius: 50px;
}
.btn-style-six .icon {
	position: relative;
	margin-right: 10px;
	top: 0px;
	font-weight: 700;
}
.btn .icon {
	margin-left: 12px;
	font-weight: 400;
}
.list-style-one {
	position: relative;
}
.list-style-one li {
	position: relative;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 400;
	padding-left: 25px;
	line-height: 2em;
}
.list-style-one li .icon {
	position: absolute;
	left: 0px;
	top: 6px;
	font-size: 16px;
	line-height: 1.2em;
}
.list-style-two {
	position: relative;
}
.list-style-two li {
	position: relative;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 400;
	padding-left: 25px;
	line-height: 1.8em;
}
.list-style-two li .icon {
	position: absolute;
	left: -28px;
	top: 0px;
	font-size: 16px;
	line-height: 1.15em;
}
.list-style-two li a {
	position: relative;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.list-style-two li:last-child {
	margin-bottom: 0px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999999;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100px;
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.dropdown-toggle::after {
	display: none;
}
.fa {
	line-height: inherit;
}
.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
	position: absolute;
	top: 50%;
	left: 30px;
	height: 60px;
	width: 60px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.play-now .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.play-now .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple {
	70% {
	}
	100% {
	}
}
@keyframes ripple {
	70% {
	}
	100% {
	}
}
.scroll-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding: 0px 20px;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	z-index: 10;
	cursor: pointer;
	display: none;
	border-radius: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header {
	position: relative;
	display: block;
}
.main-header .header-top {
	position: relative;
	z-index: 1;
}
.main-header .header-top .top-outer {
	position: relative;
	margin-left: 210px;
}
.main-header .header-top .top-left {
	position: relative;
	float: left;
	padding:12px 0 12px 0;
	margin-left: 40px;
	padding-right: 15px;
}
.main-header .header-top .top-left li {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	margin-right: 75px;
	display: inline-block;
}
.main-header .header-top .top-left li a {
	position: relative;
	display: inline-block;
}
.main-header .header-top .top-left li .icon {
	position: relative;
	margin-right: 10px;
}
.main-header .header-top .top-left li:last-child {
	margin-right: 0px;
}
.main-header .xs-bold-menu {
	display: none;
}
.xs-mobile-search a {
	display: none;
}
.header-top .top-right {
	position: relative;
	float: right;
	z-index: 1;
	padding: 9px 0px;
}
.header-top .top-right .cart-btn {
	position: relative;
	float: left;
}
.header-top .top-right .cart-btn .cart-icon {
	position: relative;
	font-size: 21px;
	z-index: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.header-top .top-right .cart-btn .total-cart {
	position: absolute;
	content: '';
	top: -2px;
	right: -6px;
	width: 14px;
	height: 14px;
	font-size: 9px;
	padding-left: 1px;
	text-align: center;
	line-height: 14px;
	border-radius: 50%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.header-top .top-right .nav-box {
	position: relative;
	float: left;
	font-size: 30px;
	cursor: pointer;
	margin-left: 25px;
}
.main-header .header-upper .logo-outer:before {
	position: absolute;
	content: '';
	right: -40px;
	top: 0px;
	height: 100%;
	width: 10000%;
	-ms-transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.main-header .header-upper {
	position: relative;
	top: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header .header-upper .logo-outer {
	position: relative;
	float: left;
	z-index: 25;
	padding-top: 30px;
	margin-top: -50px;
	padding-bottom: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header .logo-outer .logo a {
	position: relative;
	display: inline-block;
}
.main-header .logo-outer .logo img, .logo img {
	position: relative;
	display: inline-block;
	max-width: 160px;
	height: 75px !important;
}
.main-header .header-upper .nav-outer {
	z-index: 10;
	position: relative;
}
.main-header.header-style-one .header-upper .nav-outer {
	position: relative;
	margin-left: 260px;
}
.main-header .header-lower {
	position: relative;
}
.main-header .header-lower .outer-box {
	position: absolute;
	right: 0px;
	top: 0px;
	float: right;
	z-index: 20;
	padding: 21px 0px;
}
.xs-sticky-header.IsSticky .logo-outer .logo {
	position: relative;
	top: 20px;
}
.main-header .header-lower .outer-box .theme-btn {
	float: left;
	font-size: 14px;
	padding: 4px 29px;
}
.main-header .header-lower .outer-box .cart-btn {
	position: relative;
	float: left;
	font-size: 20px;
	margin-left: 28px;
	margin-top: 4px;
}
.main-header .header-lower .outer-box .cart-btn .cart-icon {
	position: relative;
	font-size: 24px;
}
.main-header .header-lower .elementskit-navbar {
	position: relative;
	z-index: 20;
}
.main-header .header-lower .search-box-btn {
	width: auto;
	height: auto;
	line-height: 1.6em;
}
.main-header .header-lower .nav-box {
	position: relative;
	float: right;
	cursor: pointer;
	font-size: 28px;
	margin-top: 4px;
	margin-left: 25px;
}
.main-header .header-lower .nav-outer {
	position: relative;
	float: left;
	width: 100%;
}
.main-header .header-lower .search-box-outer {
	padding: 0px;
	margin-top: 3px;
	margin-left: 22px;
}
.main-header .header-lower .search-box-outer .dropdown-menu {
	top: 52px !important;
}
.main-header.header-style-two .search-box-btn:before,
.main-header.header-style-three .search-box-btn:before {
	display: none;
}
.main-menu {
	position: relative;
	float: left;
}
.main-menu .navbar-collapse {
	padding: 0px;
}
.main-menu .navigation {
	position: relative;
	margin: 0px;
}
.main-menu .navigation > li {
	position: relative;
	float: left;
	padding: 25px 0px;
	margin-right: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-menu .navigation > li:last-child {
	margin-right: 0px;
}
.main-menu .navigation > li > a {
	position: relative;
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	font-weight: 400;
	opacity: 1;
	padding: 0;
	text-transform: inherit;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navigation > li.dropdown > a {
	padding-right: 18px !important;
}
.main-menu .navigation > li.dropdown > a:before {
	content: "\f13d";
	position: absolute;
	right: 0px;
	top: 4px;
	font-size: 10px;
	line-height: 26px;
	font-weight: 700;
	font-family: "Flaticon";
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.main-menu .navigation > li.dropdown:hover > a:before {
	opacity: 0;
}
.main-menu .navigation > li.dropdown > a:after {
	content: "\f137";
	position: absolute;
	right: 0px;
	top: 4px;
	opacity: 0;
	font-size: 10px;
	line-height: 26px;
	font-weight: 700;
	font-family: "Flaticon";
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.main-menu .navigation > li.dropdown:hover > a:after {
	opacity: 1;
}
.main-menu .navigation > li > ul {
	position: absolute;
	left: -30px;
	top: 100%;
	width: 230px;
	z-index: 100;
	display: none;
	opacity: 0;
	visibility: hidden;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	padding: 0px 0px;
}
.main-menu .navigation > li > ul:before {
	position: absolute;
	content: '';
	left: 0px;
	top: -30px;
	width: 100%;
	height: 30px;
	display: block;
}
.main-menu .navigation > li > ul.from-right {
	left: auto;
	right: 0px;
}
.main-menu .navigation > li > ul > li {
	position: relative;
	width: 100%;
}
.main-menu .navigation > li > ul > li > a {
	position: relative;
	display: block;
	padding: 10px 18px;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	text-transform: inherit;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.sticky-header .main-menu .navigation > li > a {
	padding: 19px 0px !important;
}
.sticky-header .main-menu .navigation > li > a:before {
	display: none;
}
.main-menu .navigation > li > ul > li.dropdown > a:after {
	font-family: "Flaticon";
	content: "\f12f";
	position: absolute;
	right: 15px;
	top: 14px;
	width: 10px;
	height: 20px;
	display: block;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	z-index: 5;
}
.main-menu .navigation > li > ul > li > ul {
	position: absolute;
	left: 120%;
	top: 0%;
	width: 230px;
	z-index: 100;
	display: none;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	padding: 0px 0px;
}
.main-menu .navigation > li > ul > li > ul.from-right {
	left: auto;
	right: 0px;
}
.main-menu .navigation > li > ul > li > ul > li {
	position: relative;
	width: 100%;
}
.main-menu .navigation > li > ul > li > ul > li > a {
	position: relative;
	display: block;
	padding: 10px 18px;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	text-transform: inherit;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 10px;
	top: 11px;
	width: 10px;
	height: 20px;
	display: block;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	z-index: 5;
}
.main-menu .navigation > li.dropdown:hover > ul {
	visibility: visible;
	opacity: 1;
	left: 0px;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.main-menu .navigation li > ul > li.dropdown:hover > ul {
	visibility: visible;
	opacity: 1;
	top: 0;
	left: 100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none;
}
.main-header .header-upper .outer-box {
	position: relative;
	float: right;
}
.main-header .upper-right {
	position: relative;
	padding-top: 48px;
}
.main-header .info-box {
	position: relative;
	float: left;
	font-size: 16px;
	padding-left: 48px;
	margin-left: 56px;
}
.main-header .info-box:last-child {
	margin-left: 0px;
}
.main-header .icon-box {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 34px;
	line-height: 1em;
}
.main-header.header-style-three .info-box ul li strong {
	font-size: 16px;
	font-weight: 700;
}

.header-style-two .social-box {
	position: relative;
	margin-top: 7px;
}
.header-style-two .social-box li {
	position: relative;
	margin-left: 5px;
	display: inline-block;
}
.header-style-two .social-box a {
	position: relative;
	width: 36px;
	height: 36px;
	font-size: 13px;
	text-align: center;
	line-height: 33px;
	border-radius: 50%;
	display: inline-block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.header-style-three .social-box {
	margin-top: 12px;
	float: left;
}
.header-style-three .social-box li {
	position: relative;
	margin-left: 5px;
	display: inline-block;
}
.header-style-three .social-box li a {
	font-size: 14px;
	margin-left: 8px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header .header-upper .nav-box {
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
	margin-left: 18px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header .search-box-outer {
	position: relative;
	float: left;
	padding: 17px 0px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header .search-box-btn {
	position: relative;
	width: 60px;
	height: 50px;
	cursor: pointer;
	font-size: 18px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header .search-box-btn:before {
	position: absolute;
	content: '';
	left: -5px;
	top: 0px;
	width: 12px;
	z-index: -1;
	height: 100%;
	-ms-transform: skewX(-12deg);
	-webkit-transform: skewX(-12deg);
	transform: skewX(-12deg);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header .search-box-btn:hover::before {
	-ms-transform: skewX(12deg);
	-webkit-transform: skewX(12deg);
	transform: skewX(12deg);
}
.dropdown-toggle::after {
	display: none;
}
.main-header .search-box-outer .dropdown-menu {
	top: 66px !important;
	left: auto !important;
	right: 0;
	padding: 0px;
	width: 280px;
	border-radius: 0px;
	transform: none !important;
}
.main-header .search-panel .form-container {
	padding: 25px 20px;
}
.main-header .search-panel .form-group {
	position: relative;
	margin: 0px;
}
.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select {
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 7px 40px 7px 15px;
	height: 40px;
	font-size: 14px;
}


.main-header .search-panel .search-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
}
.main-header.header-style-two .header-upper .logo-outer {
	padding: 45px 0px;
	margin: 0px;
}
.main-header.header-style-three .header-upper .logo-outer {
	padding: 40px 0px;
	margin: 0px;
}
.main-header.header-style-two .header-upper .logo-outer:before,
.main-header.header-style-three .header-upper .logo-outer:before {
	display: none;
}

.header-style-three .main-menu .navigation > li:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 20px;
	height: 2px;
	width: 0px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.header-style-three .main-menu .navigation > li:hover::before,
.header-style-three .main-menu .navigation > li.current::before {
	width: 20px;
}
.header-style-two .main-menu .navigation > li,
.header-style-three .main-menu .navigation > li {
	padding: 23px 0px;
}
.main-header .header-lower .user-box {
	position: relative;
	float: left;
	font-size: 20px;
	margin-top: 5px;
	margin-left: 20px;
}
.hidden-bar {
	position: fixed;
	top: 0px;
	right: 0px;
	width: 305px;
	height: 100%;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}
.hidden-bar-wrapper {
	height: 100%;
	padding: 0px 5px 30px 0px;
}
.hidden-bar .mCSB_inside > .mCSB_container {
	margin-right: 0px;
}
.hidden-bar.right-align {
	right: -400px;
}
.hidden-bar.right-align.visible-sidebar {
	right: 0px;
}
.hidden-bar .hidden-bar-closer {
	position: absolute;
	top: 10px;
	right: 15px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}
.hidden-bar .hidden-bar-closer button {
	display: block;
	font-size: 16px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	line-height: 40px;
}
.hidden-bar .hidden-bar-closer .btn {
	outline: none;
	font-size: 14px;
}
.sidebar-info-contents {
	position: relative;
}
.sidebar-info-contents .content-inner {
	position: relative;
}
.sidebar-info-contents .content-inner .logo {
	padding: 0px 0px 40px;
}
.sidebar-info-contents .content-inner .logo img {
	display: inline-block;
	max-width: 100%;
}
.sidebar-info-contents .content-inner .content-box {
	position: relative;
}
.sidebar-info-contents .content-inner .content-box h2 {
	position: relative;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}
.sidebar-info-contents .content-inner .content-box .text {
	position: relative;
	font-size: 14px;
	margin-bottom: 25px;
}
.sidebar-info-contents .content-inner .contact-info {
	position: relative;
	margin-top: 60px;
}
.sidebar-info-contents .content-inner .contact-info h2 {
	position: relative;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}
.sidebar-info-contents .content-inner .social-box {
	position: relative;
	margin-top: 20px;
	margin-bottom: 30px;
}
.sidebar-info-contents .content-inner .social-box li {
	position: relative;
	display: inline-block;
	margin-right: 6px;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}
.sidebar-info-contents .content-inner .social-box li a {
	position: relative;
	width: 36px;
	height: 36px;
	z-index: 1;
	font-size: 13px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
}
.sticky-header {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	z-index: -1;
	-webkit-transition: top 300ms ease;
	-moz-transition: top 300ms ease;
	-ms-transition: top 300ms ease;
	-o-transition: top 300ms ease;
	transition: top 300ms ease;
}
.fixed-header .sticky-header {
	opacity: 1;
	z-index: 9999;
	visibility: visible;
}
.fixed-header .sticky-header .logo {
	padding: 5px 0px;
}
.sticky-header .main-menu .navigation > li {
	margin-left: 32px !important;
	padding: 0;
	margin-right: 0;
}
.sticky-header .main-menu .navigation > li.dropdown > a:after,
.sticky-header .main-menu .navigation > li > a:before,
.sticky-header .main-menu .navigation > li:after {
	display: none !important;
}
.sticky-header .main-menu .navigation > li > a {
	padding: 20px 0px !important;
	line-height: 30px;
	font-size: 16px;
	font-weight: 400;
	text-transform: inherit;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a {
	opacity: 1;
}
.IsSticky.xs-sticky-header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}
.xs-onepage-logo {
	display: none;
}
.IsSticky.xs-sticky-header .xs-onepage-logo {
	display: block;
}
.section-title {
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}
.section-title h2 {
	position: relative;
	display: block;
	font-size: 46px;
	line-height: 1.2em;
	font-weight: 700;
}
.section-title .text {
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin-top: 18px !important;
	line-height: 1.8em;
}
.section-title.text-center .text {
	max-width: 720px;
	margin: 0 auto;
}
.section-title.text-center h2 {
	max-width: 800px;
	margin: 0 auto;
}
.banner-section {
	position: relative;
}
.banner-section .auto-container {
	position: relative;
}
.banner-section .banner-carousel {
	position: relative;
}
.banner-section .banner-carousel .slide-item {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 550px;
	overflow: hidden;
}
.banner-section .banner-carousel .slide-item .clearfix {
	clear: both;
}
.banner-column {
	position: relative;
	padding: 20px 0px 40px;
}
.banner-column .title {
	position: relative;
	font-size: 26px;
	font-weight: 700;
	font-style: italic;
	margin-bottom: 20px;
	padding-top: 50px;
	display: inline-block;
	text-decoration: underline;
}
.banner-column h2 {
	position: relative;
	display: block;
	font-size: 46px;
	line-height: 1.2em;
	font-weight: 700;
	margin-bottom: 25px;
}
.banner-column .text {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	margin-bottom: 35px;
}
.xs-banner-container-parent {
	position: relative;
}
.banner-carousel .image {
	position: absolute;
	right: -120px;
	top: 20px;
}
.banner-carousel .owl-dots {
	display: none;
}
.banner-carousel .owl-nav {
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -50px;
	z-index: 99;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.banner-carousel:hover .owl-nav {
	opacity: 1;
}
.banner-carousel .owl-prev,
.banner-carousel .owl-next {
	position: relative;
	height: 60px;
	width: 60px;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	line-height: 58px;
	margin-top: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.services-form-section {
	position: relative;
}
.services-form-section .image-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
}
.services-form-section:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}


.services-form {
	position: relative;
	z-index: 2;
}
.services-form .form-group {
	position: relative;
	margin: 19px 0px;
}
.services-form .form-group input[type="text"],
.services-form .form-group input[type="tel"],
.services-form .form-group input[type="email"],
.services-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	line-height: 28px;
	padding: 10px 25px;
	height: 56px;
	font-size: 14px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.services-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 10px 25px;
	height: 125px;
	resize: none;
	font-size: 14px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.services-form .form-group.button-group {
	position: relative;
	margin: 0px;
}
.services-form .submit-btn {
	position: relative;
	width: 100%;
	display: block;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	padding: 35px 15px;
	z-index: 1;
	text-decoration: underline;
}
.services-form .submit-btn:hover {
	text-decoration: none;
}
.services-form .submit-btn:before {
	position: absolute;
	content: '';
	left: 20px;
	top: 0px;
	right: 20px;
	bottom: 0px;
	z-index: -1;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.services-form .form-group:last-child {
	right: -30px;
}
.services-form .form-group:first-child .ui-selectmenu-button.ui-button {
	padding-left: 52px;
}
.services-form .form-group .map-icon {
	position: absolute;
	content: '';
	left: 40px;
	top: 18px;
	z-index: 1;
	font-size: 18px;
}
.services-form .form-group .location-icon {
	position: absolute;
	content: '';
	right: 40px;
	top: 18px;
	z-index: 1;
	font-size: 18px;
	font-weight: 400;
}
.services-form .form-group:first-child .ui-button .ui-icon:before {
	display: none;
}
.services-form .form-group .left-curves {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
}
.services-form .form-group .left-curves:before {
	position: absolute;
	content: '';
	left: 4px;
	top: 0px;
	width: 22px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.services-form .form-group .left-curves:after {
	position: absolute;
	content: '';
	left: 26px;
	top: 0px;
	width: 8px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.services-form .form-group .right-curves {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
}
.services-form .form-group .right-curves:before {
	position: absolute;
	content: '';
	left: -27px;
	top: 0px;
	width: 22px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.services-form .form-group .right-curves:after {
	position: absolute;
	content: '';
	left: -35px;
	top: 0px;
	width: 8px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.form-group .ui-selectmenu-button.ui-button {
	width: 100%;
	font-size: 16px;
	font-style: normal;
	height: 56px;
	padding: 10px 28px;
	line-height: 34px;
	border-radius: 0px;
}
.form-group .ui-button .ui-icon {
	position: relative;
	top: 6px;
	font-size: 0px;
	text-indent: 0px;
}
.form-group .ui-button .ui-icon:before {
	font-family: 'icomoon' !important;
	content: "\e874";
	position: absolute;
	right: 0px;
	top: 2px !important;
	height: 20px;
	display: block;
	line-height: 20px;
	font-size: 14px;
	font-weight: 900;
	text-align: center;
	z-index: 5;
}
.ui-menu .ui-menu-item {
	font-size: 14px;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	display: block;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 24px;
}


.featured-section {
	position: relative;
	padding: 100px 0px 70px;
}
.featured-section .pattern-layer {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 190px;
	height: 383px;
}
.featured-block {
	margin-bottom: 30px;
}
.featured-block .inner-box {
	position: relative;
	padding: 50px 30px;
}
.featured-block .image-layer:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.featured-block .image-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-webkit-transform: scaleX(0.7) translateX(-30px);
	-ms-transform: scaleX(0.7) translateX(-30px);
	-moz-transform: scaleX(0.7) translateX(-30px);
	transform: scaleX(0.7) translateX(-30px);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	-moz-transform-origin: left;
	transform-origin: left;
}
.featured-block .inner-box:hover .image-layer {
	opacity: 1;
	-webkit-transform: scaleX(1) translateX(0px);
	-ms-transform: scaleX(1) translateX(0px);
	-moz-transform: scaleX(1) translateX(0px);
	transform: scaleX(1) translateX(0px);
}
.featured-block .icon-box {
	position: relative;
	font-size: 46px;
	line-height: 1em;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.featured-block h3 {
	position: relative;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 20px;
}
.featured-block h3 a {
	position: relative;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.featured-block.style-two {
	margin-bottom: 0px;
}
.featured-block.style-two h3 {
	font-size: 22px;
}
.featured-block p {
	position: relative;
	font-size: 16px;
	line-height: 1.7em;
	margin-top: 12px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

 
.container-fluid {
	position: relative;
	padding: 100px 0px 90px;
}
.container-fluid .pattern-layer {
	position: absolute;
	content: '';
	right: 0px;
	top: 140px;
	right: 0px;
	bottom: 0px;
	width: 221px;
	height: 500px;
}
.container-fluid .outer-section {
	position: relative;
}
.container-fluid .outer-section .left-column {
	position: relative;
	width: 42%;
	float: left;
}
.container-fluid .outer-section .left-column .shadow-one {
	position: absolute;
	left: 60%;
	top: -40px;
	width: 134px;
	height: 134px;
}
.container-fluid .outer-section .left-column .shadow-two {
	position: absolute;
	left: 72%;
	bottom: -40px;
	width: 96px;
	height: 96px;
}
.container-fluid .outer-section .left-column .shadow-three {
	position: absolute;
	left: 0%;
	bottom: -100px;
	width: 96px;
	height: 96px;
}
.container-fluid .outer-section .left-column .image {
    position: relative;
    z-index: 2;
    margin-left: -70px;
    border-radius: 50%;
    overflow: hidden;
    width: 620px;
    height: 620px;
    background-size: cover !important;
}
.container-fluid .outer-section .left-column .inner-column {
	position: relative;
}
.container-fluid .outer-section .left-column .inner-column:before {
	background: url(/images/background/2.png) no-repeat;
	position: absolute;
	content: '';
	left: -150px;
	top: -80px;
	right: -140px;
	bottom: -80px;
	z-index: 1;
}
.container-fluid .outer-section .right-column {
	position: relative;
	width: 58%;
	float: right;
}
.container-fluid.o-nas.o-nas-page  .outer-section .right-column{
	width: 100%;
}
.container-fluid .outer-section .right-column .inner-column {
	position: relative;
	max-width: 760px;
	width: 100%;
	padding-left: 40px;
	padding-right: 15px;
}
.container-fluid .outer-section .right-column h2 {
	position: relative;
	font-size: 46px;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 45px;
}
.featured-list {
	position: relative;
	z-index: 1;
}
.featured-list li {
	position: relative;
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 30px;
}
.featured-list li:last-child {
	margin-bottom: 0px;
}
.featured-list li .icon {
	position: relative;
	float: left;
	font-size: 28px;

	text-align: center;
	border-radius: 50%;
	margin-right: 30px;
	display: inline-block;
	padding: 11px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.featured-list svg use {
    fill: #fff;
    /* width: 10px; */
    /* height: 10px; */
}
.sidebar .widget.catalog_list ul {
    transition: all 1000ms ease;
    overflow: hidden;
}
.sidebar .widget.catalog_list ul.active {
    transition: all 1000ms ease;
}
.team-block .icon-box .icon svg {
    width: 100%;
    height: 100%;
    padding: 8px;
    position: relative;
    top: -5px;
}
.team-block .icon-box .icon svg use {
    fill: #fff;
}


.featured-list svg {
    width: 40px;
    height: 40px;
    padding:5px;
}
.featured-list li:hover .icon {
	transform: rotateY(360deg);
}
.featured-list li .title {
	position: relative;
	display: block;
	font-size: 22px;
	margin-bottom: 6px;
	display: block;
	font-weight: 700;
}
.featured-list li p {
	position: relative;
	font-size: 16px;
	line-height: 1.8em;
}
.featured-list .content {
	float: left;
	max-width: 450px;
}
.featured-list-two {
	position: relative;
}
.featured-list-two .content {
	position: relative;
	float: left;
	max-width: 450px;
}
.featured-list-two li {
	position: relative;
	font-size: 16px;
	line-height: 1.7em;
	margin-bottom: 32px;
}
.featured-list-two li p {
	position: relative;
	font-size: 16px;
	line-height: 1.7em;
}
.featured-list-two li:last-child {
	margin-bottom: 0px;
}
.featured-list-two .icon {
	position: relative;
	content: '';
	float: left;
	font-size: 44px;
	margin-right: 30px;
	text-align: center;
	display: inline-block;
}
.featured-list-two .title {
	position: relative;
	display: block;
	font-size: 22px;
	margin-bottom: 6px;
	font-weight: 700;
}
.featured-block .icon-box svg.list_icon {
    width: 46px;
    height: 46px;
}

.featured-block:hover .icon-box svg.list_icon use{
    fill:#fff;
}

.news-carousel .owl-nav {
	position: absolute;
	top: 35%;
	width: 100%;
}
.news-carousel .owl-nav .owl-prev,  .news-carousel .owl-nav .owl-next {
	position: absolute;
	height: 45px;
	width: 45px;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	line-height: 2.5;
	margin-top: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.news-carousel .owl-nav .owl-prev {
	left: -45px;
	padding-right: 2px;
}
.news-carousel .owl-nav .owl-next {
	right: -35px;
	padding-left: 2px;
}
.news-carousel .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.news-carousel .owl-dots .owl-dot {
	position: relative;
	margin: 0px 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.news-carousel .owl-dots .owl-dot.active,
.news-carousel .owl-dots .owl-dot:hover {
	width: 12px;
	height: 12px;
}
.testimonials-carousel .owl-nav {
	position: absolute;
	top: 35%;
	width: 100%;
}
.testimonials-carousel .owl-nav .owl-prev,  .testimonials-carousel .owl-nav .owl-next {
	position: absolute;
	height: 45px;
	width: 45px;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	line-height: 2.5;
	margin-top: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.testimonials-carousel .owl-nav .owl-prev {
	left: -45px;
	padding-right: 2px;
}
.testimonials-carousel .owl-nav .owl-next {
	right: -45px;
	padding-left: 2px;
}
.testimonials-carousel .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.testimonials-carousel .owl-dots .owl-dot {
	position: relative;
	margin: 0px 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.testimonials-carousel .owl-dots .owl-dot.active,
.testimonials-carousel .owl-dots .owl-dot:hover {
	width: 12px;
	height: 12px;
}

.sale-section .image {
	overflow: hidden;
	max-height: 230px;
}
.sale-carousel .owl-nav {
	position: absolute;
	top: 43%;
	width: 100%;
}
.sale-carousel .owl-nav .owl-prev,  .sale-carousel .owl-nav .owl-next {
	position: absolute;
	height: 45px;
	width: 45px;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	line-height: 2.5;
	margin-top: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.sale-carousel .owl-nav .owl-prev {
	left: -45px;
	padding-right: 2px;
}
.sale-carousel .owl-nav .owl-next {
	right: -45px;
}
.sale-carousel .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.sale-carousel .owl-dots .owl-dot {
	position: relative;
	margin: 0px 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.sale-carousel .owl-dots .owl-dot.active,
.sale-carousel .owl-dots .owl-dot:hover {
	width: 12px;
	height: 12px;
}
.sale-carousel {
	padding: 13px 13px 13px 13px;
}
.team-section {
	position: relative;
	padding: 90px 0px 40px;
}
.team-section.alternate {
	padding-bottom: 90px;
}
.team-section.style-two {
	padding-bottom: 95px;
}
.team-section.style-two .owl-dots {
	margin-top: 10px;
}
.team-pattern-layer {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 190px;
	height: 100%;
	background-repeat: no-repeat;
}
.team-pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 221px;
	height: 488px;
	background-repeat: no-repeat;
}
.team-pattern-layer-three {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 50px;
	width: 190px;
	height: 477px;
	background-repeat: no-repeat;
}
.team-block {
	position: relative;
	margin-bottom: 30px;
	padding: 10px;
}
.team-block .inner-box {
	position: relative;
	overflow: hidden;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.team-block .image {
	position: relative;
	position: relative;
    height: 270px;
    overflow: hidden;
}

.team-block .image img {
    position: absolute;
    /* height: 160%; */
    max-width: none;
    width: 100%;
}
.team-block .image .overlay-box {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.team-block .image .overlay-box:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	top: 100%;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}
.team-block .inner-box:hover .overlay-box:before {
	opacity: 1;
	top: 0%;
}
.team-block .inner-box .overlay-box .overlay-inner {
	position: relative;
	height: 100%;
}
.team-social-box {
	position: absolute;
	left: 30px;
	bottom: 28px;
}
.team-social-box li {
	position: relative;
	left: -70px;
	margin-bottom: 10px;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}
.team-social-box li a {
	position: relative;
	width: 36px;
	height: 36px;
	z-index: 1;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
}
.team-social-box li .social-name {
	position: relative;
	padding: 0px 10px;
	top: 0px;
	opacity: 0;
	visibility: hidden;
	font-size: 12px;
	margin-left: -32px;
	display: inline-block;
	border-radius: 0px 50px 50px 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.team-social-box li:last-child {
	margin-bottom: 0px;
}
.team-block .inner-box:hover .image .overlay-box .team-social-box li {
	left: 0px;
}
.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(2) {
	left: 0px;
	transition-delay: 500ms;
}
.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(3) {
	left: 0px;
	transition-delay: 750ms;
}
.team-block .inner-box:hover .image .overlay-box .team-social-box li:nth-child(4) {
	left: 0px;
	transition-delay: 1000ms;
}
.team-social-box li:hover .social-name {
	opacity: 1;
	margin-left: -9px;
	visibility: visible;
}
.team-social-box li a {
	position: relative;
	width: 36px;
	height: 36px;
	z-index: 1;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
}
.team-social-box li.instagram .social-name {
	padding: 4px 14px 4px 15px;
	top: -1px;
}
.team-social-box li.vk .social-name {
	padding: 4px 14px 4px 15px;
	top: -1px;
}
.team-social-box li.youtube .social-name {
	padding: 4px 14px 4px 15px;
	top: -1px;
}
.team-social-box li.linkedin .social-name {
	padding: 4px 14px 4px 15px;
	top: -1px;
}
.team-social-box li.facebook .social-name {
	padding: 4px 14px 4px 15px;
	top: -1px;
}
.team-social-box li.twitter .social-name {
	padding: 4px 14px 4px 15px;
	top: -1px;
}
.team-block .lower-content {
	position: relative;
	text-align: center;
	padding-bottom: 32px;
	min-height: 225px;
}
.team-block .icon-box {
	
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 18px;
	margin: 0 auto;
	text-align: center;
	border-radius: 50%;
	margin-top: -10px;
	top: -10px;
	display: inline-block;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;

}
.team-block h3 {
	position: relative;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.3em;
	margin-top: 10px;
	padding: 0px 10px;
	height: 52px;
}
.team-block h3 a {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	width: 100%;
    height: 100%;
    display: inline-grid;
    align-items: center;
}
.team-block .designation {
	position: relative;
	font-size: 13px;
	font-weight: 400;
	margin-top: 4px;
	padding: 0px 10px;
	line-height: 1.3;
	height: 35px;
    overflow: hidden;
}
.team-section .owl-nav {
	position: absolute;
	top: 33%;
	width: 100%;
}
.team-section .owl-nav .owl-prev, .team-section .owl-nav .owl-next {
	position: absolute;
	height: 45px;
	width: 45px;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	line-height: 2.5;
	margin-top: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.team-section .owl-nav .owl-prev {
	left: -45px;
}
.team-section .owl-nav .owl-next {
	right: -45px;
}
.team-section .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.team-section .owl-dots .owl-dot {
	position: relative;
	margin: 0px 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.team-section .owl-dots .owl-dot.active,
.team-section .owl-dots .owl-dot:hover {
	width: 12px;
	height: 12px;
}
.appointment-section {
	position: relative;
	padding: 50px 0px 90px;
}
.appointment-section.style-two {
	padding-top: 95px;
	padding-bottom: 0px;
}
.appointment-section.style-three {
	padding-top: 95px;
	padding-bottom: 95px;
}
.appointment-section .pattern-layer {
	position: absolute;
	content: '';
	left: 0px;
	top: 100px;
	right: 0px;
	bottom: 0px;
	width: 163px;
	height: 480px;
}
.appointment-section .pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	top: 100px;
	width: 239px;
	height: 492px;
	background-repeat: no-repeat;
}
.appointment-section .inner-section {
	position: relative;
}
.appointment-section .title-box {
	position: relative;
	text-align: center;
	margin-bottom: 28px;
}
.appointment-section .title-box h2 {
	position: relative;
	font-weight: 700;
	line-height: 1.3em;
	max-width: 730px;
	margin: 0 auto;
}
.appointment-section .form-column .inner-column {
	position: relative;
	padding: 55px 35px 10px;
}
.appointment-section .form-column h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	padding-bottom: 14px;
	margin-bottom: 35px;
}
.appointment-section .calender-column .inner-column {
	position: relative;
	padding: 52px 80px 40px;
}
.calender-title {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 50px;
}
.calender-title .title {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}
.calender-title h3 {
	position: relative;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 5px;
}
.appointment-section .calender-column .owl-dots {
	display: none;
}
.appointment-section .owl-nav {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
.calender-column .owl-prev {
	position: absolute;
	left: -50px;
	top: 0px;
	font-size: 18px;
	font-weight: 700;
}
.calender-column .owl-next {
	position: absolute;
	right: -50px;
	top: 0px;
	font-size: 18px;
	font-weight: 700;
}
.calender-block {
	position: relative;
}
.calender-block .block-outer {
	position: relative;
	width: 100%;
}
.calender-block .inner-box {
	position: relative;
	max-width: 600px;
}
.calender-block .inner-box .days-boxed {
	position: relative;
}
.calender-block .inner-box .days-boxed .day-date {
	position: relative;
	float: left;
	width: 20%;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 4px;
}
.calender-block .inner-box .days-boxed .day-date strong {
	position: relative;
	font-weight: 700;
	font-size: 16px;
	display: block;
	text-transform: inherit;
}
.calender-block .inner-box .time-boxed {
	position: relative;
}
.calender-block .inner-box .time-boxed .time {
	position: relative;
	float: left;
	width: 19%;
	font-size: 14px;
	padding: 9px 6px;
	text-align: center;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 4px;
	z-index: 1;
	margin-right: 4px;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
}
.calender-block .inner-box .time-boxed .time:hover {
	z-index: 1;
}
.calender-block .inner-box .time-boxed .time:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 0%;
	height: 100%;
	z-index: -1;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
}
.calender-block .inner-box .time-boxed .time:hover::before {
	width: 100%;
}
.calender-block .inner-box .time-boxed .time:nth-child(5n + 0) {
	margin-right: 0px;
}
/* More Boxed */

.calender-block .inner-box .more-boxed {
	position: relative;
}
.calender-block .inner-box .more-boxed .more {
	position: relative;
	float: left;
	width: 19%;
	font-size: 14px;
	padding: 9px 6px;
	text-align: center;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 4px;
	margin-right: 4px;
	text-transform: inherit;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
}
.calender-block .block-outer .button-box {
	position: relative;
	padding-top: 35px;
	text-align: center;
}
.calender-block .block-outer .button-box .theme-btn {
	margin: 0px 7px;
}
/

.calender-form {
	position: relative;
}
.calender-form .form-group {
	position: relative;
	margin-bottom: 25px;
}
.calender-form .form-group label {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}
.calender-form .form-group label .icon {
	position: relative;
	margin-right: 8px;
	font-weight: 400;
}
.calender-form .form-group input[type="text"],
.calender-form .form-group input[type="tel"],
.calender-form .form-group input[type="email"],
.calender-form .form-group select {
	position: relative;
	display: block;
	width: 100%;
	line-height: 33px;
	padding: 10px 28px;
	height: 56px;
	font-size: 14px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.calender-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 15px 28px;
	height: 125px;
	resize: none;
	font-size: 14px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.calender-form .form-group .btn-detail {
	position: relative;
	text-align: center;
	margin-left: 30px;
	display: inline-block;
}
.calender-form button {
	cursor: pointer;
	margin-top: 20px;
	font-size: 16px;
}
.emergency-section {
	position: relative;
	padding: 180px 0px 160px;
	background-size: cover;
	background-repeat: no-repeat;
}
.emergency-section .content-box {
	position: relative;
}
.emergency-section .content-box h2 {
	position: relative;
	font-weight: 700;
	font-size: 46px;
	line-height: 1.3em;
	padding-left: 80px;
}
.emergency-section .content-box h2 strong {
	font-weight: 700;
	display: block;
}
.emergency-section .content-box h2 .icon-box {
	position: absolute;
	left: 0px;
	top: 15px;
	font-size: 64px;
	line-height: 1em;
}
.emergency-section .content-box .text {
	position: relative;
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 400;
	margin-top: 20px;
}
.emergency-section .content-box .phone {
	position: relative;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.3em;
	padding-left: 80px;
	padding-top: 5px;
	margin-top: 25px;
}
.emergency-section .content-box .phone .icon-box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 55px;
	height: 55px;
	font-size: 30px;
	text-align: center;
	line-height: 51px;
	border-radius: 8px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.services-section {
	position: relative;
	padding: 90px 0px 100px;
}
.gallery-section {
	position: relative;
	padding: 90px 0px 90px;
}
.gallery-section .image-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 340px;
	width: 100%;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}
.gallery-section .image-layer:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
}
.gallery-section .title-box {
	position: relative;
	text-align: center;
	margin-bottom: 65px;
}
.gallery-section .title-box h2 {
	position: relative;
	font-size: 46px;
	font-weight: 700;
}
.gallery-section .row {
	margin: 0px -8px;
}
.gallery-section .project-block {
	padding: 0px 8px;
}
.gallery-section .button-box {
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.project-block {
	position: relative;
	margin-bottom: 16px;
}
.project-block .inner-box {
	position: relative;
}
.project-block .image {
	position: relative;
}
.project-block .image img {
	position: relative;
	width: 100%;
	display: block;
}
.project-block .image .overlay-box {
	position: absolute;
	left: 20px;
	bottom: 20px;
	right: 20px;
	top: 20px;
	z-index: 2;
	opacity: 0;
	display: block;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}
.project-block .image .overlay-box:before {
	position: absolute;
	content: '';
	right: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	text-align: center;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
	-webkit-transform: perspective(400px) rotateY(-90deg);
	-moz-transform: perspective(400px) rotateY(-90deg);
	-ms-transform: perspective(400px) rotateY(-90deg);
	-o-transform: perspective(400px) rotateY(-90deg);
	transform: perspective(400px) rotateY(-90deg);
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.project-block .inner-box:hover .image .overlay-box:before {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
}
.project-block .image .overlay-box:after {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	text-align: center;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: right;
	-o-transform-origin: left;
	transform-origin: left;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.project-block .inner-box:hover .image .overlay-box:after {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
}
.project-block .inner-box:hover .image .overlay-box {
	opacity: 1;
}
.project-block .image .overlay-box .icon-box {
	position: relative;
	font-size: 34px;
	z-index: 1;
	margin-bottom: 18px;
}
.project-block .image .overlay-box .plus {
	position: relative;
	z-index: 1;
	font-size: 16px;
	font-weight: 700;
	margin-top: 12px;
	display: inline-block;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.project-block .image .overlay-box .overlay-inner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: table;
	text-align: left;
	padding: 10px 20px;
	vertical-align: middle;
}
.project-block .image .overlay-box .overlay-content {
	position: relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.project-block .image h3 {
	position: relative;
	font-size: 16px;
	z-index: 1;
	font-weight: 400;
	line-height: 1.3em;
}
.project-block .image h3 a {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.events-section {
	position: relative;
	padding: 100px 0px 90px;
}
.events-section .inner-container {
	position: relative;
}
.pattern-layer-one {
	position: absolute;
	content: '';
	left: -150px;
	top: -180px;
	right: 0px;
	bottom: 0px;
	width: 459px;
	height: 476px;
	z-index: 1;
}
.events-section .pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	top: 100px;
	right: 0px;
	bottom: 0px;
	width: 221px;
	height: 488px;
	z-index: 1;
}
.events-section .row {
	margin: 0px -5px;
}
.events-section .column {
	padding: 0px 5px;
}
.events-section .title-box {
	position: relative;
	z-index: 10;
}
.events-section .title-box h2 {
	position: relative;
	font-size: 28px;
	font-weight: 700;
	padding: 16.6px 45px;
}
.events-section .title-box h2:before {
	position: absolute;
	content: '';
	right: -40px;
	top: 0px;
}
.events-section .title-box h2:after {
	position: absolute;
	content: '';
	right: -34px;
	top: 0px;
	width: 20px;
	height: 100%;
	-ms-transform: skewX(30deg);
	-webkit-transform: skewX(30deg);
	transform: skewX(30deg);
}
.events-section .title-box .view-events {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	margin-top: 22px;
	display: inline-block;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

/* Event Block */

.event-block {
	position: relative;
	z-index: 1;
}
.event-block .inner-box {
	position: relative;
	padding: 45px 50px 38px;
	height: 296px;
}
.event-block .upper-box {
	position: relative;
	min-height: 130px;
}
.event-block .event-date {
	position: relative;
	margin-top: 20px;
	float: left;
	font-size: 16px;
	font-weight: 700;
	border-radius: 10px 0px 0px 10px;
	padding: 18px 30px 14px 18px;
	display: inline-block;
	z-index: 444;
}
.event-block .event-date strong {
	position: relative;
	font-size: 28px;
	font-weight: 700;
	display: block;
}
.event-block .upper-box .image {
	position: relative;
	width: 120px;
	height: 120px;
	float: left;
	overflow: hidden;
	border-radius: 50%;
	margin-left: -20px;
	z-index: 555;
}
.event-block .event-list {
	position: relative;
	padding-top: 35px;
	float: left;
	margin-left: 18px;
}
.event-block .event-list li {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.event-block .event-list li .icon {
	position: relative;
	margin-right: 6px;
	top: 1px;
}
.event-block .event-list li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.event-block .inner-box h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.5em;
	margin-top: 24px;
	margin-bottom: 20px;
}
.event-block .inner-box h3 a {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

/* Event Block Two */

.event-block-two {
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}
.event-block-two .inner-box {
	position: relative;
	padding: 25px 40px;
}
.event-block-two .content {
	position: relative;
}
.event-block-two .event-date {
	position: relative;
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin-right: 30px;
	border-radius: 10px 0px 0px 10px;
	padding: 19px 19px 17px;
	display: inline-block;
}
.event-block-two .event-date strong {
	position: relative;
	font-size: 28px;
	font-weight: 700;
	display: block;
	margin-bottom: 2px;
}
.event-block-two .event-list {
	position: relative;
}
.event-block-two .event-list li {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	margin-right: 22px;
	display: inline-block;
}
.event-block-two .event-list li:last-child {
	margin-right: 0px;
}
.event-block-two .event-list li .icon {
	position: relative;
	margin-right: 6px;
	top: 1px;
}
.event-block-two .event-list li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.event-block-two .content h3 {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	margin-top: 5px;
}
.event-block-two .content h3 a {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.testimonial-section {
	position: relative;
	padding: 90px 0px 90px;
}
.testimonial-section .section-title {
	margin-bottom: 15px;
}
.testimonial-section.style-two .pattern-layer {
	position: absolute;
	content: '';
	left: 0px;
	top: 50px;
	width: 177px;
	height: 420px;
	background-repeat: no-repeat;
}
.testimonial-section.style-two .pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 60px;
	width: 175px;
	height: 477px;
	background-repeat: no-repeat;
}
.testimonial-section .owl-dots {
	display: block;
}
.testimonial-section .owl-nav {
	position: absolute;
	left: 0px;
	top: 40%;
	width: 100%;
}

.testimonial-section .owl-carousel .owl-stage-outer {
	padding-top: 60px;
}
.testimonial-section .testimonial-block {
	max-width: 730px;
	width: 100%;
	margin: 0 auto;
}
/* Testimonial Block */

.testimonial-block {
	position: relative;
}
.testimonial-block .inner-box {
	position: relative;
	padding: 42px 15px;
	border-radius: 10px;
	height: 370px;
	margin-bottom: 150px;
	margin-right: 10px;
	margin-left: 10px;
}
.testimonial-block .content-box {
	position: relative;
	max-width: 350px;
	width: 100%;
}
.testimonial-block .quote-icon {
	position: relative;
	font-size: 50px;
	line-height: 1em;
	margin-bottom: 30px;
}
.testimonial-block .text {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	z-index: 1;
	margin-bottom: 5px;
	height: 141px;
	overflow: hidden;
}
.testimonial-block h3 {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
	padding-top: 20px;
	margin-bottom: 0px;
}
.testimonial-block h3:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	height: 2px;
	width: 30px;
}
.testimonial-block .designation {
	position: relative;
	font-size: 13px;
	font-weight: 400;
	margin-top: 3px;
}
.testimonial-block .image-box {
	position: relative;
	bottom: -20px;
	margin: 0px auto;
}
.testimonial-block .image-box .img-border {
	width: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.testimonial-block .image-box .stars {
	margin-bottom: 14px;
}
.news-section {
	position: relative;
	padding: 90px 0px 70px;
}
.news-section .inner-container {
	position: relative;
}
.news-section .inner-container .pattern-layer-three {
	position: absolute;
	content: '';
	left: -250px;
	top: -245px;
	width: 705px;
	height: 708px;
}
.news-section .pattern-layer-four {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 291px;
	height: 339px;
}
.news-block {
	position: relative;
}
.news-block .inner-box {
	position: relative;
	margin-bottom: 25px;
	margin-right: 22px;
	margin-left: 10px;
}
.news-block .image {
	position: relative;
	height: 200px;
	overflow: hidden;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.news-block .image img {
	position: relative;
	width: 100%;
	display: block;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.news-block .inner-box:hover .image img {
	opacity: 0.4;
}
.news-block .image .post-date {
	position: absolute;
	left: 0px;
	padding: 8px 15px;
	bottom: -10px;
	font-size: 16px;
	font-weight: 400;
	z-index: 1;
	line-height: 1.7em;
	text-align: center;
	padding-top: 12px;
	text-transform: inherit;
}
.news-block .image .post-date strong {
	font-weight: 700;
	font-size: 28px;
	display: block;
}
.news-block .lower-content {
	position: relative;
	padding: 30px 40px 52px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.news-block .lower-content .post-meta {
	position: relative;
}
.news-block .lower-content .post-meta li {
	position: relative;
	font-size: 13px;
	font-weight: 400;
	margin-right: 22px;
	display: inline-block;
}
.news-block .lower-content .post-meta li a {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.news-block .post-meta li:last-child {
	margin-right: 0px;
}
.news-block .post-meta li .icon {
	position: relative;
	margin-right: 6px;
	top: 1px;
}
.news-block .post-meta li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.news-block h3 {
	position: relative;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4em;
	margin-top: 12px;
	min-height: 65px;
}
.news-block h3 a {
	position: relative;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.news-section .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 45px;
}
.news-section .owl-dots .owl-dot {
	position: relative;
	margin: 0px 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.news-section .owl-dots .owl-dot.active,
.news-section .owl-dots .owl-dot:hover {
	width: 12px;
	height: 12px;
}
.news-section .pattern-layer-one {
	position: absolute;
	content: '';
	left: 0px;
	top: 100px;
	right: 0px;
	bottom: 0px;
	width: 181px;
	height: 488px;
	z-index: 1;
}
.news-section .pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	right: 0px;
	bottom: 0px;
	width: 221px;
	height: 410px;
	z-index: 1;
}
.sponsors-section {
	position: relative;
	padding: 70px 0px 70px;
}
.sponsors-section .sponsors-outer {
	position: relative;
}
.sponsors-section .sponsors-outer .owl-dots,
.sponsors-section .sponsors-outer .owl-nav {
	position: relative;
	display: none;
}
.sponsors-section .image-box {
	position: relative;
	text-align: center;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.sponsors-section .image-box img {
	max-width: 100%;
	width: auto;
	display: inline-block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.sponsors-section .image-box a {
	display: inline-block;
}
.sponsors-section .sponsors-outer .image-box img:hover {
	opacity: 0.4;
}
.fullwidth-section-two {
	position: relative;
}
.fullwidth-section-two .outer-section {
	position: relative;
}
.fullwidth-section-two .left-column {
	position: relative;
	width: 50%;
	float: left;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.fullwidth-section-two .left-column .inner-column {
	position: relative;
	max-width: 600px;
	float: right;
	width: 100%;
	padding: 60px 15px 60px;
}
.fullwidth-section-two h2 {
	position: relative;
	font-weight: 700;
	line-height: 1.3em;
	font-size: 36px;
	margin-bottom: 22px;
}
.fullwidth-section-two .left-column:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.fullwidth-section-two .text {
	position: relative;
	font-size: 13px;
	margin-top: 8px;
}
/*Subscribe Form*/

.subscribe-form {
	position: relative;
	max-width: 500px;
}
.subscribe-form .form-group {
	position: relative;
	display: block;
	margin: 0px;
	width: 100%;
	padding-right: 170px;
}
.subscribe-form input {
	position: relative;
	display: block;
	width: 100%;
	line-height: 28px;
	height: 56px;
	font-size: 14px;
	padding: 10px 50px 10px 30px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.subscribe-form input[type="submit"],
.subscribe-form button {
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	font-size: 16px;
	padding: 14px 36px;
	font-weight: 400;
	display: inline-block;
}

.subscribe-form button .icon {
	margin-right: 4px;
	top: 1px;
	position: relative;
}
.fullwidth-section-two .right-column {
	position: relative;
	width: 50%;
	float: right;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.fullwidth-section-two .right-column .inner-column {
	position: relative;
	padding: 113px 15px 107px 100px;
}
.fullwidth-section-two .right-column:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.fullwidth-section-two .phone {
	position: relative;
	font-weight: 700;
	font-size: 22px;
	line-height: 2.4em;
	display: block;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.fullwidth-section-two .phone .title {
	position: relative;
	font-weight: 700;
	font-size: 22px;
	line-height: 2.4em;
	display: block;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}



.fullwidth-section-two strong {
	font-weight: 700;
	display: block;
	font-size: 46px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.fullwidth-section-two .icon-box {
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	font-size: 64px;
	line-height: 1em;
	margin-top: 20px;
	margin-right: 20px;
	display: inline-block;
}
.fullwidth-section-two.style-two .left-column:before,
.fullwidth-section-two.style-two .right-column:before {
	display: none;
}
.main-footer {
	position: relative;
	background-size: cover;
}
.main-footer:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.main-footer .footer-widget {
	position: relative;
	margin-bottom: 40px;
}
.main-footer .widgets-section {
	position: relative;
	padding: 90px 0px 30px;
	background-position: center center;
	background-repeat: no-repeat;
}
.main-footer .text {
	position: relative;
	font-size: 16px;
	line-height: 25px;
	margin-top: 20px;
	margin-bottom: 25px;
}
.main-footer h2 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}
/* Footer List */

.footer-list {
	position: relative;
}
.footer-list li {
	position: relative;
	margin-bottom: 12px;
}
.footer-list li a {
	position: relative;
	font-size: 16px;
	line-height: 1.7em;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

/* Time List */

.time-list {
	position: relative;
}
.time-list li {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.7em;
	font-weight: 400;
}
.time-list li:last-child {
	padding-bottom: 0px;
}
.time-list li span {
	position: relative;
	float: right;
}
/* Footer Bottom */

.footer-bottom {
	position: relative;
	padding: 20px 0px;
}
.footer-bottom .copyright {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	margin-top: 4px;
}
.footer-bottom .social-box {
	position: relative;
	float: left;
}
.footer-bottom .social-box li {
	position: relative;
	line-height: 1em;
	padding-left: 14px;
	padding-right: 12px;
	display: inline-block;
}
.footer-bottom .social-box li.messanger a {
	position: relative;
	font-size: 13px;
	border-radius: 50px;
	padding: 5px 10px 8px 5px;
	font-weight: 400;
	display: inline-block;
}
.footer-bottom .social-box li.messanger a .icon {
	position: relative;
	font-size: 18px;
	top: 3px;
}
.footer-bottom .social-box li a {
	position: relative;
	font-size: 13px;
}
.footer-bottom .social-box li:last-child {
	padding-right: 0px;
}
.footer-bottom .scroll-top {
	position: relative;
	top: 1px;
	float: right;
	cursor: pointer;
	margin-left: 80px;
}
.banner-section-two {
	position: relative;
}
.banner-section-two .slide-item {
	position: relative;
	padding: 190px 0px 190px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.banner-section-two .content-box {
	position: relative;
}
.banner-section-two .content-box .title {
	position: relative;
	font-size: 26px;
	font-weight: 700;
	opacity: 0;
	font-style: italic;
	margin-bottom: 28px;
	display: inline-block;
	text-decoration: underline;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}
.banner-section-two .active .title {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms;
}
.banner-section-two .content-box h2 {
	position: relative;
	display: block;
	font-size: 64px;
	line-height: 1.1em;
	font-weight: 700;
	opacity: 0;
	margin-bottom: 40px;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}
.banner-section-two .active .content-box h2 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}
.banner-section-two .link-box {
	position: relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
}
.banner-section-two .link-box:after {
	display: table;
	clear: both;
	content: "";
}
.banner-section-two .active .link-box {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}
.banner-section-two .owl-nav {
	position: absolute;
	right: 100px;
	width: 140px;
	bottom: 42px;
	z-index: 99;
	text-align: right;
}
.banner-section-two .owl-prev, 
.banner-section-two .owl-next {
	position: relative;
	display: inline-block;
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	text-transform: inherit;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.banner-section-two .owl-next {
	margin-left: 14px;
	padding-left: 14px;
	line-height: 1em;
}

.banner-section-two .owl-dots {
	position: absolute;
	bottom: 20px;
	right: 80px;
	width: 270px;
	padding: 0 15px;
	text-align: left;
	padding-left: 60px;
	counter-reset: slides-num;
}
.banner-section-two .owl-dots:after {
	content: "/" "0" counter(slides-num);
	display: inline-block;
	line-height: 70px;
	font-size: 18px;
	opacity: 0.6;
	font-weight: 400;
	vertical-align: middle;
}
.banner-section-two .owl-dot {
	display: inline-block;
	counter-increment: slides-num;
}
.banner-section-two .owl-dot span {
	display: none;
}
.banner-section-two .owl-dot.active:before {
	content: "0" counter(slides-num);
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	line-height: 50px;
	position: absolute;
	font-weight: 700;
	left: 25px;
	top: 7px;
	width: 30px;
}
.quote-section {
	position: relative;
	padding: 40px 0px;
	z-index: 1;
}
.quote-section .quote-block {
	max-width: 730px;
	margin: 0 auto;
}
.quote-section .owl-dots {
	display: none;
}
.quote-section .owl-nav {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	margin-top: -15px;
}
.quote-section .owl-nav .owl-prev {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 18px;
	font-weight: 700;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.quote-section .owl-nav .owl-next {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 18px;
	font-weight: 700;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/* Quote Block */

.quote-block {
	position: relative;
}
.quote-block .inner-box {
	position: relative;
}
.quote-block .content-column {
	position: relative;
}
.quote-block .content-column .inner-column {
	position: relative;
	padding-left: 75px;
}
.quote-block .quote-icon {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 40px;
	line-height: 1em;
}
.quote-block h2 {
	position: relative;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
	text-align: left;
}
.quote-block .inner-box {
	position: relative;
	text-align: left;
}
.quote-block .rating {
	position: relative;
}
.quote-block .rating span {
	position: relative;
	font-size: 13px;
}
.quote-block h3 {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
}
.quote-block .location {
	position: relative;
	font-size: 13px;
	margin-top: 3px;
}
.quote-block .info-column {
	text-align: right;
}
.booking-section {
	position: relative;
	padding: 100px 0px 120px;
}
.booking-section .pattern-layer-one {
	position: absolute;
	content: '';
	left: 0px;
	top: 170px;
	right: 0px;
	bottom: 0px;
	width: 181px;
	height: 488px;
	z-index: 1;
}
.booking-section .pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	top: 120px;
	right: 0px;
	bottom: 0px;
	width: 221px;
	height: 410px;
	z-index: 1;
}
.booking-section .video-column {
	position: relative;
	margin-bottom: 70px;
}
.booking-section .video-column .inner-column {
	position: relative;
	margin-right: 25px;
	padding-left: 0px;
	z-index: 1;
}
.booking-section .video-column .inner-column .transparent-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.booking-section .video-column .inner-column .transparent-layer:before {
	position: absolute;
	content: '';
	left: 17px;
	top: 17px;
	right: -17px;
	bottom: -17px;
	z-index: 2;
}
.booking-section .video-column .inner-column .transparent-layer:after {
	position: absolute;
	content: '';
	left: 51px;
	top: 51px;
	right: -51px;
	bottom: -51px;
}
.booking-section .video-column .inner-column .green-layer {
	position: absolute;
	content: '';
	left: 36px;
	top: 36px;
	right: -36px;
	bottom: -36px;
}
.booking-section .video-column .inner-column .green-layer:before {
	position: absolute;
	content: '';
	right: -40px;
	top: 50%;
	width: 72px;
	height: 96px;
	z-index: 1;
	margin-top: -37px;
	display: inline-block;
}
.booking-section .video-column .inner-column .green-layer:after {
	position: absolute;
	content: '';
	left: 50%;
	bottom: -53px;
	width: 72px;
	height: 53px;
	z-index: 1;
	margin-left: -26px;
	display: inline-block;
}
/*Video Box*/

.video-box {
	position: relative;
}
.video-box .image {
	position: relative;
}
.video-box .image img {
	position: relative;
	width: 100%;
	z-index: 3;
}
.video-box .overlay-box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
	line-height: 100px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.video-box .overlay-box span {
	position: absolute;
	width: 100px;
	height: 100px;
	left: 50%;
	top: 50%;
	z-index: 99;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
	border-radius: 50%;
	padding-left: 4px;
	display: inline-block;
	margin-top: -50px;
	margin-left: -50px;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}
.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100px;
	width: 100px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.video-box .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.video-box .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple {
	70% {
	}
	100% {
	}
}
@keyframes ripple {
	70% {
	}
	100% {
	}
}
.booking-section .content-column {
	position: relative;
}
.booking-section .content-column .inner-column {
	position: relative;
	padding-left: 80px;
	padding-top: 35px;
	z-index: 1;
}
.booking-section h2 {
	position: relative;
	font-weight: 700;
	line-height: 1.2em;
	font-size: 46px;
	margin-bottom: 35px;
}
.booking-section .text {
	position: relative;
	margin-bottom: 30px;
}
.booking-section p {
	position: relative;
	font-size: 18px;
	line-height: 1.7em;
	margin-bottom: 20px;
}
.booking-section .theme-btn {
	margin-top: 10px;
}
.services-section-two {
	position: relative;
	padding: 90px 0px 90px;
}
.services-section-two .row {
	margin: 0px -1px;
}
.services-section-two .services-block {
	padding: 0px 1px;
	margin-bottom: 2px;
}
.services-block {
	position: relative;
}
.services-section-two .services-block .inner-box{
	height: 100%;
}
.services-block .inner-box {
	position: relative;
	padding: 40px 50px 40px;
}
.services-block .inner-box:after {
	content: '';
	left: 0px;
	top: 50%;
	height: 100px;
	z-index: 1;
	width: 100%;
}
.services-block .content {
	position: relative;
}
.services-block .icon-box {
    position: relative;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    margin-top: 13px;
}
.services-block h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 5px;
}
.services-block h3 a {
	position: relative;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.services-block p {
	position: relative;
	line-height: 1.8em;
	font-size: 16px;
}
.video-section {
	position: relative;
	text-align: center;
	padding: 160px 0px 160px;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.video-section.style-three:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.video-section h2 {
	position: relative;
	font-weight: 700;
	line-height: 1.3em;
	font-size: 48px;
	font-weight: 700;
	max-width: 730px;
	margin: 0 auto;
	margin-bottom: 60px;
}
.video-section .play-now {
	position: relative;
	font-weight: 400;
	font-size: 18px;
	font-weight: 400;
	margin-left: 45px;
}
.video-section.style-two:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
}
.video-section.style-two .play-button .icon {
	line-height: 51px;
}
/* Play Button */

.video-section .play-button {
	position: relative;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.video-section .play-button .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 55px;
	width: 55px;
	text-align: center;
	line-height: 55px;
	padding-left: 3px;
	z-index: 1;
	font-size: 12px;
	display: block;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform-origin: center;
	transform-origin: center;
}
.video-section .play-button .ripple-2,
.video-section .play-button .ripple-2:before,
.video-section .play-button .ripple-2:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 55px;
	width: 55px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple-2 3s infinite;
	-moz-animation: ripple-2 3s infinite;
	-ms-animation: ripple-2 3s infinite;
	-o-animation: ripple-2 3s infinite;
	animation: ripple-2 3s infinite;
}
.video-section .play-button .ripple-2:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.video-section .play-button .ripple-2:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple-2 {
	70% {
	}
	100% {
	}
}
@keyframes ripple-2 {
	70% {
	}
	100% {
	}
}
.offer-section {
	position: relative;
	padding: 90px 0px 90px;
}
.offer-section .row {
	margin: 0px -7px;
}
.offer-section .offer-block {
	padding: 0px 7px;
}
/* Offer Block */

.offer-block {
	position: relative;
	margin-bottom: 15px;
}
.offer-block .inner-box {
	position: relative;
}
.offer-block .image {
	position: relative;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.offer-block .image img {
	position: relative;
	width: 100%;
	display: block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.offer-block .inner-box:hover .image img {
	transform: scale(1.1,1.1);
}
.offer-block .image .overlay-box {
	position: absolute;
	left: 0px;
	right: 0px;
	width: 100%;
	bottom: -120px;
	display: block;
	text-align: center;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.offer-block .image .overlay-box h3 {
	position: relative;
	font-size: 18px;
	font-weight: 700;
}
.offer-block .image .overlay-box h3 a {
	position: relative;
	padding: 16px 35px 13px;
	display: inline-block;
	border-radius: 15px 15px 0px 0px;
}
.offer-block .inner-box:hover .image .overlay-box {
	opacity: 1;
	bottom: 0px;
}
.banner-section-three {
	position: relative;
}
.banner-section-three .banner-carousel {
	position: relative;
}
.banner-section-three .slide-item {
	position: relative;
	padding: 165px 0px 160px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.banner-section-three .content-box {
	position: relative;
	max-width: 480px;
}
.banner-section-three .content-box .title {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	opacity: 0;
	margin-bottom: 20px;
	display: inline-block;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}
.banner-section-three .active .title {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms;
}
.banner-section-three .content-box h2 {
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 1.5em;
	font-weight: 400;
	opacity: 0;
	margin-bottom: 25px;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}
.banner-section-three .content-box h2 span {
	font-weight: 700;
	display: block;
	font-size: 70px;
}
.banner-section-three .banner-carousel .active .content-box h2 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}
.banner-section-three .content-box .text {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 1.7em;
	font-weight: 400;
	opacity: 0;
	margin-bottom: 35px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
}
.banner-section-three .banner-carousel .active .text {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 800ms;
	-moz-transition-delay: 800ms;
	-ms-transition-delay: 800ms;
	-o-transition-delay: 800ms;
	transition-delay: 800ms;
}
.banner-section-three .banner-carousel .link-box {
	position: relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
}
.banner-section-three .banner-carousel .link-box:after {
	display: table;
	clear: both;
	content: "";
}
.banner-section-three .banner-carousel .active .link-box {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}
.banner-section-three .banner-carousel .owl-dots {
	display: none;
}
.banner-section-three .banner-carousel .owl-nav {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -50px;
	z-index: 99;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.banner-section-three .banner-carousel:hover .owl-nav {
	opacity: 1;
}
.banner-section-three .banner-carousel .owl-prev,
.banner-section-three .banner-carousel .owl-next {
	position: relative;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	line-height: 58px;
	margin-top: 1px;
	width: 40px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.services-section-three {
	position: relative;
	padding: 100px 0px 100px;
}
.services-section-three .inner-container {
	position: relative;
}
.services-section-three .inner-container .pattern-one {
	position: absolute;
	content: '';
	left: -250px;
	top: -245px;
	width: 705px;
	height: 708px;
}
.services-section-three .pattern-two {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 201px;
	height: 579px;
}
.services-section-three .inner-container .services-block-two {
	padding: 0px;
	float: left;
}
.services-block-two {
	position: relative;
}
.services-block-two .inner-box {
	position: relative;
}
.services-block-two .image {
	position: relative;
}
.services-block-two .image img {
	position: relative;
	width: 100%;
	display: block;
}
.services-block-two .content-box {
	position: relative;
	text-align: center;
	padding: 67px 30px;
}
.services-block-two .content-box:after {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0px;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}
.services-block-two .inner-box:hover .content-box:after {
	height: 100%;
}
.services-block-two .content-box:before {
	position: absolute;
	content: '';
	left: 50%;
	top: 0px;
	z-index: 1;
	margin-left: -10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.services-block-two.style-two .content-box:before {
	position: absolute;
	content: '';
	left: 50%;
	top: auto;
	bottom: 0px;
	z-index: 1;
	margin-left: -10px;
}
.services-block-two .content-box h3 {
	position: relative;
	z-index: 1;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.services-block-two .content-box h3 a {
	position: relative;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.services-block-two .content-box p {
	position: relative;
	z-index: 1;
	font-size: 16px;
	line-height: 1.8em;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.care-section {
	position: relative;
	padding: 80px 0px 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
/* Care Block */

.care-block {
	position: relative;
	margin-bottom: 30px;
}
.care-block .inner-box {
	position: relative;
	overflow: hidden;
}
.care-block .image {
	position: relative;
}
.care-block img {
	position: relative;
	width: 100%;
	display: block;
}
.care-block .overlay-box {
	position: absolute;
	left: -100%;
	top: 0px;
	width: 100%;
	height: 100%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.care-block .inner-box:hover .overlay-box {
	left: 0%;
}
.care-block .overlay-inner {
	position: absolute;
	left: 28px;
	right: 28px;
	bottom: 40px;
}
.care-block .icon {
	position: relative;
	font-size: 40px;
	line-height: 1em;
	margin-bottom: 15px;
}
.care-block h3 {
	position: relative;
	font-size: 18px;
	font-weight: 400;
}
.care-block a {
	position: relative;
}
.treatment-section {
	position: relative;
	padding: 90px 0px 60px;
	background-size: cover;
	background-repeat: no-repeat;
}
.treatment-section .pattern-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 660px;
	background-size: cover;
}
.treatment-section .title-box {
	position: relative;
	text-align: center;
	margin-bottom: 45px;
}
.treatment-section .title-box h2 {
	position: relative;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.3em;
	padding-bottom: 20px;
}
.treatment-section .title-box h2:before {
	position: absolute;
	content: '';
	left: 50%;
	bottom: 0px;
	height: 2px;
	width: 70px;
	margin-left: -35px;
}
/* Treatment Block */

.treatment-block {
	position: relative;
}
.treatment-block .inner-box {
	position: relative;
	padding-left: 120px;
}
.treatment-block h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.treatment-block .inner-box:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 8px;
	width: 75px;
	height: 295px;
}
.treatment-block .dott-one {
	position: absolute;
	content: '';
	left: 70px;
	top: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.treatment-block .ripple:before,
.treatment-block .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 10px;
	width: 10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.treatment-block .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.treatment-block .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple {
	70% {
	}
	100% {
	}
}
@keyframes ripple {
	70% {
	}
	100% {
	}
}
.treatment-block .text {
	position: relative;
	font-size: 16px;
	line-height: 1.6em;
	max-width: 420px;
}
/* Treatment Block Two */

.treatment-block-two {
	position: relative;
}
.treatment-block-two .inner-box {
	position: relative;
	text-align: right;
	padding-right: 120px;
}
.treatment-block-two h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.treatment-block-two .inner-box:before {
	position: absolute;
	content: '';
	right: 0px;
	top: 8px;
	width: 75px;
	height: 295px;
}
.treatment-block-two .text {
	position: relative;
	font-size: 16px;
	line-height: 1.6em;
	max-width: 420px;
	float: right;
}
.treatment-block-two .dott-one {
	position: absolute;
	content: '';
	right: 70px;
	top: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.treatment-block-two .dott-one .ripple:before,
.treatment-block-two .dott-one .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 10px;
	width: 10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.treatment-block-two .dott-one .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.treatment-block-two .dott-one .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple {
	70% {
	}
	100% {
	}
}
@keyframes ripple {
	70% {
	}
	100% {
	}
}
/* Treatment Block Three */

.treatment-block-three {
	position: relative;
	margin-top: 30px;
	margin-bottom: 40px;
}
.treatment-block-three .inner-box {
	position: relative;
	padding-left: 120px;
}
.treatment-block-three h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.treatment-block-three .inner-box:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 100%;
	width: 75px;
	height: 295px;
	margin-bottom: -10px;
}
.treatment-block-three .dott-one {
	position: absolute;
	content: '';
	left: 70px;
	top: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.treatment-block-three .dott-one .ripple:before,
.treatment-block-three .dott-one .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 10px;
	width: 10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.treatment-block-three .dott-one .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.treatment-block-three .dott-one .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple {
	70% {
	}
	100% {
	}
}
@keyframes ripple {
	70% {
	}
	100% {
	}
}
.treatment-section .treatment-image {
	position: relative;
	z-index: 1;
	text-align: center;
	margin-top: 40px;
}
/* Treatment Block Three */

.treatment-block-three {
	position: relative;
	margin-top: 30px;
	margin-bottom: 40px;
}
.treatment-block-three .inner-box {
	position: relative;
	padding-left: 120px;
}
.treatment-block-three h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.treatment-block-three .inner-box:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 100%;
	width: 75px;
	height: 295px;
	margin-bottom: -10px;
}
.treatment-block-three .dott-one {
	position: absolute;
	content: '';
	left: 70px;
	top: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.treatment-block-three .dott-one .ripple:before,
.treatment-block-three .dott-one .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 10px;
	width: 10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.treatment-block-three .dott-one .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.treatment-block-three .dott-one .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple {
	70% {
	}
	100% {
	}
}
@keyframes ripple {
	70% {
	}
	100% {
	}
}
.treatment-block-three .text {
	position: relative;
	font-size: 16px;
	line-height: 1.6em;
	max-width: 420px;
}
/* Treatment Block Four */

.treatment-block-four {
	position: relative;
	margin-top: 30px;
}
.treatment-block-four .inner-box {
	position: relative;
	padding-right: 120px;
	text-align: right;
}
.treatment-block-four h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 14px;
}
.treatment-block-four .inner-box:before {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 100%;
	width: 75px;
	height: 295px;
	margin-bottom: -10px;
}
.treatment-block-four .text {
	position: relative;
	font-size: 16px;
	line-height: 1.6em;
	max-width: 420px;
	float: right;
}
.treatment-block-four .dott-one {
	position: absolute;
	content: '';
	right: 70px;
	top: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.treatment-block-four .dott-one .ripple:before,
.treatment-block-four .dott-one .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 10px;
	width: 10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.treatment-block-four .dott-one .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.treatment-block-four .dott-one .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple {
	70% {
	}
	100% {
	}
}
@keyframes ripple {
	70% {
	}
	100% {
	}
}
/* Counter Section */

.counter-section {
	position: relative;
	padding: 85px 0px 90px;
	background-size: cover;
	background-attachment: fixed;
}
.counter-section .fact-counter {
	max-width: 750px;
	margin: 0 auto;
}
.counter-section .button-box {
	position: relative;
	text-align: center;
	margin-top: 15px;
}
/*fact counter*/

.fact-counter {
	position: relative;
}
.fact-counter .column {
	position: relative;
	margin-bottom: 30px;
}
.fact-counter .inner {
	position: relative;
	text-align: center;
}
.fact-counter .content {
	position: relative;
}
.fact-counter .icon {
	position: relative;
	font-size: 50px;
	text-align: center;
	line-height: 1em;
	font-weight: 300;
	margin-bottom: 25px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.fact-counter .percentage {
	display: inline-block;
	font-size: 36px;
	text-align: center;
	line-height: 1em;
	font-weight: 700;
}
.fact-counter .count-outer {
	position: relative;
	font-size: 36px;
	text-align: center;
	line-height: 1em;
	font-weight: 700;
	display: inline-block;
}
.fact-counter .count-text {
	position: relative;
	font-size: 36px;
	line-height: 1em;
	font-weight: 700;
}
.fact-counter .counter-title {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	margin-top: 10px;
	text-transform: inherit;
}
/* Specialist Section*/

.specialist-section {
	position: relative;
	padding: 95px 0px 100px;
	background-size: cover;
	background-attachment: fixed;
}
.specialist-section:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
}
.team-block-two {
	position: relative;
}
.team-block-two .inner-box {
	position: relative;
	padding: 40px 30px 40px;
}
.team-block-two .image {
	position: relative;
	width: 270px;
	height: 270px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
}
.team-block-two img {
	position: relative;
}
.team-block-two .overlay-box {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}
.team-block-two .overlay-box:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	-moz-transform: rotateX(-180deg);
	-webkit-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
.team-block-two .inner-box:hover .overlay-box:before {
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}
.team-block-two .inner-box:hover .overlay-box {
	opacity: 1;
}
.team-block-two .overlay-inner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	vertical-align: middle;
	padding: 10px 80px;
}
.team-block-two .content {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.team-block-two .social-box {
	position: relative;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transform: scale(0.8,0.8);
	opacity: 0;
}
.team-block-two .inner-box:hover .overlay-inner .social-box {
	opacity: 1;
	transform: scale(1,1);
}
.team-block-two .social-box a {
	position: relative;
}
.team-block-two .social-box {
	position: relative;
}
.team-block-two .social-box li {
	position: relative;
	margin: 0px 1px 4px;
	display: inline-block;
}
.team-block-two .social-box li a {
	position: relative;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.team-block-two .lower-content {
	position: relative;
	text-align: center;
}
.team-block-two .lower-content .icon-box {
	position: relative;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	margin: 0 auto;
	font-size: 24px;
	margin-top: -28px;
}
.team-block-two .lower-content h3 {
	position: relative;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 25px;
}
.team-block-two .lower-content h3 a {
	position: relative;
}
.team-block-two .lower-content .title {
	position: relative;
	font-size: 16px;
	margin-top: 8px;
}
.specialist-section .owl-nav {
	display: none;
}
.specialist-section .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 45px;
}
.specialist-section .owl-dots .owl-dot {
	position: relative;
	margin: 0px 5px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/* Page Breadcrumb */

.page-breadcrumb {
	position: relative;
}
.page-breadcrumb:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	opacity: 0.7;
}
.page-breadcrumb h2 {
	position: relative;
	padding: 29px 0px;
	z-index: 1;
	font-size: 36px;
	font-weight: 700;
}
.page-breadcrumb .image-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
}
.page-breadcrumb .btn-box {
	position: relative;
	padding: 34px 110px;
	z-index: 1;
}
.page-breadcrumb li {
	position: relative;
	font-weight: 400;
	font-size: 18px;
	display: inline-block;
}
.page-breadcrumb li a {
	position: relative;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.page-breadcrumb .btn-box:before {
	position: absolute;
	content: '';
	left: 20px;
	top: 0px;
	right: 20px;
	bottom: 0px;
	z-index: -1;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.page-breadcrumb .btn-box .left-curves {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
}
.page-breadcrumb .btn-box .left-curves:before {
	position: absolute;
	content: '';
	left: -4px;
	top: 0px;
	width: 22px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.page-breadcrumb .btn-box .left-curves:after {
	position: absolute;
	content: '';
	left: 12px;
	top: 0px;
	width: 8px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.page-breadcrumb .btn-box .right-curves {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
}
.page-breadcrumb .btn-box .right-curves:before {
	position: absolute;
	content: '';
	left: -20px;
	top: 0px;
	width: 22px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.page-breadcrumb .btn-box .right-curves:after {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 8px;
	height: 100%;
	-ms-transform: skewX(-24deg);
	-webkit-transform: skewX(-24deg);
	transform: skewX(-24deg);
}
.page-breadcrumb  .breadcrumbs {
	position: relative;
	padding: 34px 0px;
	z-index: 1;
}
.page-breadcrumb .breadcrumbs li, .page-breadcrumb .breadcrumbs li a {
	font-size: 12px;
	font-weight: 400;
}
.page-breadcrumb .breadcrumbs li i {
	font-size: 5px;
	position: relative;
	top: -1px;
	color: #222 !important;
}
.achievement-section {
	position: relative;
	padding: 90px 0px 110px;
}
.achievement-section .container {
	position: relative;
}
.achievement-section .title-column {
	position: relative;
}
.achievement-section .title-column .inner-column {
	position: relative;
	padding-right: 30px;
}
.achievement-section .title-column .text {
	font-size: 16px;
	line-height: 26px;
}
.achievement-section .clients-column {
	position: static;
}
.achievement-section .clients-column .inner-column,
.achievement-section .clients-column .inner-column .owl-carousel {
	position: static;
}
.achievement-section .clients-column .inner-column .inner-slide {
	position: relative;
}
.achievement-section .clients-column .inner-column .column .image img {
	position: relative;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.achievement-section .clients-column .inner-column .column .image img:hover {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}


.achievement-section .clients-column .inner-column .owl-dots {
	display: none;
}
.achievement-section .clients-column .inner-column .owl-nav {
	position: absolute;
	left: 15px;
	bottom: -20px;
}
.achievement-section .clients-column .inner-column .owl-nav .owl-prev,
.achievement-section .clients-column .inner-column .owl-nav .owl-next {
	position: relative;
	width: 40px;
	height: 40px;
	font-size: 10px;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	margin-right: 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.filters-box {
	position: relative;
	padding: 90px 0px 70px;
}
.filters {
	position: relative;
	margin-bottom: 40px;
}
.filters .filter-tabs {
	position: relative;
}
.filters li {
	position: relative;
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	margin: 0px 15px 6px;
	padding: 0px 0px 0px;
	text-transform: inherit;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.team-block.mix {
	display: none;
}


.price-section {
	position: relative;
	padding: 95px 0px 100px;
}
.price-section .inner-container {
	position: relative;
}
.price-section .pattern-layer-one {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 70px;
	width: 177px;
	height: 600px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
}
.price-section .pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	top: 80px;
	width: 239px;
	height: 492px;
	z-index: 1;
}
.price-section .price-block {
	float: left;
	padding: 0px;
}
.price-block {
	position: relative;
	z-index: 1;
}
.price-block .inner-box {
	position: relative;
	text-align: center;
	padding: 35px 40px 30px;
}
.price-block .inner-box:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
}
.price-block .inner-box:hover::before {
	width: 100%;
}
.price-block .upper-box {
	position: relative;
}
.price-block .upper-box h3 {
	position: relative;
	font-weight: 700;
	line-height: 1.4em;
	font-size: 20px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.price-block .middle-box {
	position: relative;
	padding: 30px 0px;
	margin-top: 30px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.price-block .text {
	position: relative;
	font-size: 16px;
	line-height: 1.8em;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.price-block .lower-box {
	position: relative;
	padding-top: 40px;
}
.price-block .price {
	position: relative;
	font-weight: 700;
	font-size: 36px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.price-block .package-plan {
	position: relative;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 38px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.price-block .inner-box .book-btn {
	position: relative;
	font-weight: 700;
	padding: 9px 34px;
	border-radius: 50px;
	display: inline-block;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.price-block .book-btn span {
	font-size: 10px;
	margin-left: 2px;
}


.experiance-section {
	position: relative;
	padding: 100px 0px 100px;
}
.experiance-section .skills-column {
	position: relative;
}
.experiance-section .skills-column .inner-column {
	position: relative;
	padding: 80px 60px 80px;
	background-size: cover;
	background-repeat: no-repeat;
}
.experiance-section h3 {
	position: relative;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 25px;
}
.experiance-section .skills-column .inner-column:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
/*Skills Section*/

.skills {
	position: relative;
}
.skills .skill-item {
	position: relative;
	margin-bottom: 30px;
}
.skills .skill-item:last-child {
	margin-bottom: 0px;
}
.skills .skill-bar {
	position: relative;
	width: 100%;
}
.skills .skill-bar .bar-inner {
	position: relative;
	width: 100%;
}
.skills .bar {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	-webkit-transition: all 2000ms ease;
	-ms-transition: all 2000ms ease;
	-o-transition: all 2000ms ease;
	-moz-transition: all 2000ms ease;
	transition: all 2000ms ease;
}
.skills .skill-header {
	position: relative;
	margin-bottom: 10px;
}
.skills .skill-title {
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	text-transform: inherit;
}
.skills .skill-percentage {
	position: absolute;
	right: 0px;
	top: -30px;
	float: right;
	font-weight: 400;
	font-size: 16px;
	text-transform: inherit;
}
.experiance-section .featured-column {
	position: relative;
}
.experiance-section .featured-column .inner-column {
	position: relative;
	padding-left: 35px;
	padding-top: 30px;
}
.experiance-section .pattern-layer {
	position: absolute;
	content: '';
	left: 0px;
	top: 140px;
	width: 210px;
	height: 482px;
}
.experiance-section .pattern-layer-two {
	position: absolute;
	content: '';
	right: 0px;
	top: 100px;
	width: 220px;
	height: 487px;
}
/* Doctor Detail Section */

.doctor-detail-section {
	position: relative;
	padding: 100px 0px 100px;
}
.doctor-detail-section .image-column {
	position: relative;
	margin-bottom: 30px;
}
.doctor-detail-section .image-column .inner-column {
	position: relative;
}
.doctor-detail-section .image {
	position: relative;
}
.doctor-detail-section img {
	position: relative;
	width: 100%;
	display: block;
}
.doctor-detail-section .number-box {
	position: absolute;
	left: -15px;
	bottom: 30px;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 50px 50px 0px;
	padding: 10px 25px 10px 25px;
}
.doctor-detail-section .number-box:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: -15px;
}
.doctor-detail-section .number-box span {
	position: relative;
	top: 1px;
	left: -10px;
}
.doctor-detail-section .play-button {
	position: absolute;
	left: 20px;
	top: -8px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.doctor-detail-section .play-button:hover {
	transform: scale(1.1,1.1);
}
.doctor-detail-section .number-box .ripple,
.doctor-detail-section .number-box .ripple:before,
.doctor-detail-section .number-box .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 55px;
	width: 55px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: ripple-2 3s infinite;
	-moz-animation: ripple-2 3s infinite;
	-ms-animation: ripple-2 3s infinite;
	-o-animation: ripple-2 3s infinite;
	animation: ripple-2 3s infinite;
}
.doctor-detail-section .number-box .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.doctor-detail-section .number-box .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}
@-webkit-keyframes ripple-2 {
	70% {
	}
	100% {
	}
}
@keyframes ripple-2 {
	70% {
	}
	100% {
	}
}
.doctor-detail-section .content-column {
	position: relative;
}
.doctor-detail-section .content-column .inner-column {
	position: relative;
	padding-left: 30px;
	padding-top: 12px;
}
.doctor-detail-section h2 {
	position: relative;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 20px;
}
.doctor-detail-section .social-box {
	position: relative;
}
.doctor-detail-section .social-box li {
	position: relative;
	margin-right: 8px;
	display: inline-block;
}
.doctor-detail-section .social-box li a {
	position: relative;
	width: 36px;
	height: 36px;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
}
.mixitup-gallery.sert .team-block .image {
    height: auto;
}

.mixitup-gallery.sert .team-block .image img {
    position: relative;
}










/* Doctor Info List */

.doctor-info-list {
	position: relative;
	margin-bottom: 40px;
}
.doctor-info-list li {
	position: relative;
	font-size: 16px;
	margin-bottom: 8px;
	display: inline-flex;
}
.doctor-info-list li span {
	position: relative;
	min-width: 160px;
	margin-right: 30px;
	display: inline-block;
}
.doctor-info-list li span:before {
	position: absolute;
	content: ':';
	right: 0px;
	top: 0px;
	font-weight: 400;
}
/* Biography Section */

.biography-section {
	position: relative;
	padding-bottom: 90px;
}
.biography-section .pattern-one {
	position: absolute;
	content: '';
	left: 0px;
	top: 40px;
	width: 436px;
	height: 359px;
	display: inline-block;
}
.biography-section .title-column {
	position: relative;
	margin-bottom: 40px;
}
.biography-section .title-column h2 {
	position: relative;
	font-weight: 700;
	padding-right: 100px;
	display: inline-block;
	text-transform: inherit;
}
.biography-section .title-column h2:after {
	position: absolute;
	content: '';
	right: 0px;
	top: 18px;
	height: 3px;
	width: 80px;
}
.biography-section .content-column {
	position: relative;
}
.biography-section .content-column .inner-column {
	position: relative;
}
.biography-section p {
	position: relative;
	font-size: 18px;
	line-height: 1.6em;
	margin-bottom: 25px;
}
.biography-section .signature {
	position: relative;
}
/

.services-page-section {
	position: relative;
}
/* Services Block Three */

.services-block-three {
	position: relative;
	margin-bottom: 30px;
	padding: 20px 10px 20px 10px;
}
.services-block-three .inner-box {
	position: relative;
	padding: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.services-block-three .image {
	position: relative;
}
.services-block-three .image img {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
.services-block-three .lower-content {
	position: relative;
	padding: 15px 14px 6px;
}
.sale-page-section .services-block-three .lower-content {
	height: 300px;
}
.services-block-three .icon-box {
	position: relative;
	width: 60px;
	height: 60px;
	font-size: 25px;
	line-height: 60px;
	text-align: center;
	border-radius: 50px;
	margin: 0 auto;
	margin-top: -30px;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.services-block-three h3 {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 20px;
	margin-bottom: 12px;
	height: 44px;
	width: 90%;
	margin: 20px auto;
	overflow: hidden;
}
.services-block-three h3 a {
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.services-block-three .desc-link {
	position: relative;
	font-size: 16px;
	line-height: 1.3em;
	display: inline;
}
.services-block-three .text {
	line-height: 1.4;
}
/* Services Single Section */

.services-single-section {
	position: relative;
	padding: 100px 0px 90px;
}
.services-widget {
	position: relative;
	margin-bottom: 60px;
}
.sale_price .services-block-three .image {
	overflow: hidden;
	height: 196px;
}
.sale_price .services-block-three .image img {
	min-width: 130%;
}
.cat-list {
	position: relative;
}
.cat-list li {
	position: relative;
	margin-bottom: 1px;
}
.cat-list li:before {
	position: absolute;
	right: 20px;
	top: 24px;
	z-index: 1;
	opacity: 0;
	content: "\f11d";
	font-family: "Flaticon";
}
.cat-list li:hover::before,
.cat-list li.active::before {
	opacity: 1;
}
.cat-list li a {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	padding: 23px 28px;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cat-list li:hover a,
.cat-list li.active a {
	position: relative;
}
/* Schedule Widget */

.schedule-widget {
	position: relative;
}
.schedule-widget .image {
	position: relative;
}
.schedule-widget img {
	position: relative;
	width: 100%;
	display: block;
}
.schedule-widget .overlay-box {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.schedule-widget .content {
	position: absolute;
	left: 40px;
	bottom: 30px;
	right: 40px;
	padding-left: 60px;
}
.schedule-widget h3 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4em;
}
.schedule-widget .icon {
	position: absolute;
	left: 0px;
	top: 8px;
	font-weight: 400;
	font-size: 45px;
	line-height: 1em;
}
.services-single-section .content-column {
	position: relative;
}
.services-single-section .content-column .inner-column {
	position: relative;
}
.services-single-section .services-carousel {
	position: relative;
}
.services-single-section .carousel-outer {
	position: relative;
	overflow: hidden;
}
.services-single-section .thumbs-carousel {
	position: relative;
	width: 145px !important;
	height: 95px;
	margin: 0 auto;
	overflow: visible;
	margin-top: 10px;
}
.services-single-section .thumbs-carousel .owl-stage-outer {
	overflow: visible;
}
.services-single-section .owl-stage-outer .owl-item.active li:before {
	display: none;
}
.services-single-section .thumbs-carousel .owl-nav,
.services-single-section .thumbs-carousel .owl-prev {
	display: none;
}
.services-single-section .thumbs-carousel li {
	cursor: pointer;
}
.services-single-section .thumbs-carousel li:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	opacity: 0.8;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.services-single-section .thumbs-carousel li:hover::before {
	opacity: 0;
}
.services-single-section h2 {
	position: relative;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 40px;
	margin-bottom: 18px;
}
.services-single-section .text {
	position: relative;
}
.services-single-section p {
	position: relative;
	font-size: 16px;
	line-height: 1.7em;
	margin-bottom: 15px;
}
/* Plan List */

.plan-list {
	position: relative;
}
.plan-list li {
	position: relative;
	margin-bottom: 10px;
	font-size: 16px;
}
.plan-list li i {
	position: relative;
	padding-right: 8px;
}
.plan-list li:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 13px;
	height: 1px;
	width: 100%;
}
.plan-list li span {
	position: absolute;
	right: 0px;
	top: 0px;
	padding-left: 8px;
}
/* List Style Three */

.list-style-three {
	position: relative;
}
.list-style-three li {
	position: relative;
	font-weight: 400;
	margin-bottom: 10px;
	padding-left: 20px;
}
.list-style-three li:before {
	position: absolute;
	content: "\f193";
	left: 0px;
	top: 0px;
	font-family: "Flaticon";
}
/* Contact Page Section */

.contact-page-section {
	position: relative;
	padding: 100px 0px 100px;
	background-position: center center;
	background-repeat: no-repeat;
}
.contact-page-section .pattern-layer {
	position: absolute;
	content: '';
	left: 0px;
	top: 210px;
	right: 0px;
	bottom: 0px;
	width: 224px;
	height: 488px;
}
.contact-page-section .info-column .inner-column {
	position: relative;
	padding-top: 35px;
}

/* Contact Address */

.contact-address {
	position: relative;
	margin-bottom: 40px;
}
.contact-address .inner {
	position: relative;
}
.contact-address .icon-box {
	position: relative;
	font-size: 40px;
	line-height: 1em;
}
.contact-address .inner h4 {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4em;
	margin-top: 18px;
	margin-bottom: 10px;
}
.contact-address .text {
	position: relative;
	font-size: 16px;
	line-height: 1.7em;
}
.contact-page-section .form-column .inner-column {
	position: relative;
	padding: 55px 50px;
}
.contact-page-section .title-box {
	position: relative;
	margin-bottom: 35px;
}
.contact-page-section .title-box .title {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
}
.contact-page-section .title-box h3 {
	position: relative;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 3px;
}
/* Contact Form */

.contact-form {
	position: relative;
}
.contact-form .form-group {
	position: relative;
	margin-bottom: 20px;
}
.contact-form .form-group.comment-group .icon {
	top: 0px;
}
.contact-form .form-group .icon {
	position: absolute;
	left: 0px;
	top: 12px;
	font-size: 18px;
	line-height: 1em;
}
.contact-form .form-group input[type="text"], 
.contact-form .form-group input[type="password"], 
.contact-form .form-group input[type="tel"], 
.contact-form .form-group input[type="email"], 
.contact-form .form-group select, 
.contact-form .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 26px;
    padding: 0px 15px 8px 35px;
    font-size: 14px;
    border-radius: 2px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    padding: 1em;
    margin-bottom: 1em;
    border-radius: 5px;
    border: none !important;

}
/*
.contact-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 26px;
	padding: 0px 15px 10px 35px;
	height: 100px;
	font-size: 14px;
	resize: none;
	border-radius: 2px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}*/
.contact-form .form-group .submit-btn {
	position: relative;
	border-radius: 50px;
	width: 100%;
	font-weight: 400;
	padding: 16px 8px;
	margin-top: 15px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-form label.error {
	display: block;
	line-height: 24px;
	padding: 5px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
}
.map-data {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
}
.map-data h6 {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 5px;
}
.map-canvas {
	height: 450px;
}
.map-section .google-map {
	height: 790px;
}
.department-page-section {
	position: relative;
	padding-top: 100px;
}
.department-page-section .outer-container {
	position: relative;
	max-width: 1115px;
	margin: 0 auto;
	overflow-x: auto;
}
.department-page-section .outer-container .inner-container {
	position: relative;
	max-width: 1115px;
	margin: 0 auto;
}
/* Days Block */

.days-blocks {
	position: relative;
}
.days-blocks .days-inner {
	position: relative;
	padding-left: 140px;
}
.days-blocks .days-inner .days-icon {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-bottom: 2px;
	min-height: 60px;
	line-height: 59px;
	font-size: 42px;
	display: block;
	min-width: 137px;
	margin-right: 2px;
	text-align: center;
}
.days-blocks .days-inner .days-name {
	position: relative;
	min-height: 60px;
	line-height: 59px;
	float: left;
	font-size: 16px;
	font-weight: 700;
	min-width: 137px;
	margin-bottom: 2px;
	text-align: center;
	margin-right: 2px;
	text-transform: inherit;
}

/* Times Block */

.times-blocks {
	position: relative;
	float: left;
}
.times-blocks .times-inner {
	position: relative;
}
.times-blocks .times-inner .time-date {
	position: relative;
	min-height: 140px;
	padding-left: 20px;
	padding-top: 45px;
	font-weight: 700;
	font-size: 16px;
	width: 137px;
	margin-bottom: 2px;
	margin-right: 2px;
}
.info-blocks {
	position: relative;
	float: left;
}
.info-blocks .info-inner {
	position: relative;
}
.info-blocks .info-inner .info-content {
	position: relative;
	padding-top: 30px;
	width: 137px;
	padding-left: 20px;
	margin-bottom: 2px;
	margin-right: 2px;
}
.info-blocks .info-inner .info-content:last-child {
	margin-bottom: 0px;
}
.info-blocks .info-inner .info-content.empty-block {
	min-height: 140px;
}
.info-blocks .info-inner .info-content.white-large {
	min-height: 281px;
}
.info-blocks .info-inner .info-content.x-large {
	min-height: 424px;
}
.info-blocks .info-inner .info-content.large {
	min-height: 282px;
}
.info-blocks .info-inner .info-content.medium {
	min-height: 140px;
}
.info-blocks .info-inner .info-content h4 {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding-bottom: 10px;
}
.info-blocks .info-inner .info-content h4:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	height: 2px;
	width: 20px;
}
.info-blocks .info-inner .info-content .author {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6em;
}
.page-title {
	position: relative;
}
.page-title .outer-container {
	position: relative;
}
.page-title .outer-container .image {
	position: relative;
}
.page-title .outer-container .image img {
	position: relative;
	width: 100%;
	display: block;
}
.elementskit-header {
	position: relative;
    z-index: 50;
}
.main-header .elementskit-navbar-nav > li {
	margin-right: 5px;
	margin-left: 15px;
	padding: 25px 0px;
}
.main-header.header-style-two .elementskit-navbar-nav > li,
.main-header.header-style-three .elementskit-navbar-nav > li {
	padding: 22px 0px;
}
.main-header.header-style-two .elementskit-navbar-nav > li:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 21px;
	height: 2px;
	width: 0px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header.header-style-two .elementskit-navbar-nav > li:hover::before {
	width: 15px;
}
.main-header.header-style-three .elementskit-navbar-nav > li:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 21px;
	height: 2px;
	width: 0px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.main-header.header-style-three .elementskit-navbar-nav > li:hover::before {
	width: 15px;
}
.main-header .elementskit-navbar-nav > li:last-child {
	margin-right: 0px;
}
.main-header .elementskit-navbar-nav > li > a {
	padding: 30.5px 0px;
	position: relative;
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	font-weight: 700;
	opacity: 1;
	padding: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .elementskit-navbar-nav > li.elementskit-dropdown-has > a:before {
	content: "\f13d";
	position: absolute;
	right: 0px;
	top: 4px;
	font-size: 10px;
	line-height: 26px;
	font-weight: 700;
	font-family: "Flaticon";
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.elementskit-navbar-nav li a {
    height: auto !important;
}

.main-header .elementskit-navbar-nav > li.elementskit-dropdown-has a {
	padding-right: 18px !important;
}
.main-header .elementskit-submenu-panel > li {
	position: relative;
}
.main-header .elementskit-submenu-panel > li > a {
	position: relative;
	padding: 12px 5px;
	display: block;
	font-size: 16px;
	font-weight: 400;
	text-transform: inherit;
}
.department-page-section .network-tabs {
	position: relative;
}
.department-page-section .network-tabs .tab-btns {
	position: relative;
	z-index: 1;
	margin-left: 30px;
	margin-bottom: 45px;
}
.department-page-section .network-tabs .tab-btns .our-branches {
	position: relative;
	font-weight: 700;
	width: 100%;
	max-width: 360px;
	font-size: 16px;
	font-style: normal;
	height: 56px;
	padding: 10px 28px;
	line-height: 34px;
	float: left;
	margin-right: 30px;
	border-radius: 0px;
}
.department-page-section .network-tabs .tab-btns .our-branches .btn {
	position: relative;
	width: 100%;
	font-size: 16px;
	display: block;
	text-align: left;
	padding: 6px 0px;
	border-radius: 0px;
	font-weight: 700;
}
.department-page-section .network-tabs .tab-btns .our-branches .btn .icon {
	margin-right: 5px;
}
.department-page-section .network-tabs .tab-btns .our-branches .btn .fa {
	position: absolute;
	right: 0px;
	top: 10px;
}
.department-page-section .our-branches .dropdown-menu {
	top: 100%;
	left: 0px;
	width: 100%;
	border-radius: 0px;
	margin-top: 10px;
	padding: 0px;
	z-index: 1;
	margin-left: -28px;
}
.department-page-section .our-branches .dropdown-menu > li {
	padding-right: 0px !important;
	margin: 0px !important;
	float: none;
	width: 100%;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: 6px 32px 6px;
	display: block !important;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.department-page-section .network-tabs .tabs-content {
	position: relative;
	padding: 15px 0px 0px;
}
.department-page-section .network-tabs .tabs-content .tab {
	position: relative;
	display: none;
}
.department-page-section .network-tabs .tabs-content .tab.active-tab {
	display: block;
}
.close-side-widget {
	font-size: 24px;
}
.main-header .xs-menu-tools {
	position: absolute;
	right: 0px;
	top: 17px;
	z-index: 1;
}
.main-header .xs-menu-tools li {
	position: relative;
}
.main-header .xs-navbar {
	display: block;
}
/* Nav Search Button */
.navsearch-button {
	position: relative;
	width: 60px;
	height: 50px;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	line-height: 54px;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.navsearch-button:before {
	position: absolute;
	content: '';
	left: -5px;
	top: 0px;
	width: 12px;
	z-index: -1;
	height: 100%;
	-ms-transform: skewX(-12deg);
	-webkit-transform: skewX(-12deg);
	transform: skewX(-12deg);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.navsearch-button:hover::before {
	-ms-transform: skewX(12deg);
	-webkit-transform: skewX(12deg);
	transform: skewX(12deg);
}
.main-header .header-upper .elementskit-navbar {
	margin-left: 200px;
}
/* Cart Product */

.cart-product {
	position: relative;
	margin-bottom: 20px;
	min-height: 90px;
}
.cart-product .inner {
	position: relative;
	padding-left: 90px;
	min-height: 70px;
}
.cart-product .inner .cross-icon {
	position: absolute;
	right: 0px;
	top: -2px;
	z-index: 1;
	font-size: 16px;
	cursor: pointer;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.cart-product .inner .image {
	position: absolute;
	width: 70px;
	height: 70px;
	left: 0px;
	top: 0px;
}
.cart-product .inner h3 {
	position: relative;
	font-weight: 400;
	font-size: 14px;
	margin: 0px;
	margin-bottom: 6px;
	letter-spacing: 1px;
	text-transform: inherit;
}
.cart-product .inner h3 a {
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}
.cart-product .inner .quantity-text {
	position: relative;
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 0px;
}
.cart-product .inner .price {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
}
.main-header .elementskit-megamenu-panel > li {
	padding: 0px;
}
.main-header .elementskit-megamenu-panel li:before {
	display: none;
}
.main-header .elementskit-dropdown li:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}
.main-header .elementskit-dropdown li.active::before {
	width: 100%;
}
.main-header .elementskit-dropdown li:hover::before {
	width: 100%;
}
.main-header .elementskit-megamenu-panel {
	padding: 0px 0px 20px;
	width: 123%;
	position: absolute;
	left: -21%;
}
.elementskit-dropdown {
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}
.megamenu_lists li a {
	position: relative;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	z-index: 1;
}
.megamenu_lists li a:before {
	/*display: none !important;*/
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}
.elementskit-megamenu-panel {
	width: auto;
}

.elementskit-megamenu-panel li.megamenu_colon {
/* float: none; */
	display: block;
	width: 230px;
	margin: 10px 15px;
}
.elementskit-megamenu-panel {
	border-width: 3px 3px 3px 3px;
}
.megamenu_lists li {
	margin-left: 0px;
}
.megamenu_lists li a {
	padding: 5px 10px;
	line-height: 1.5;
}
.megamenu_lists .icon {
	margin-right: 10px !important;
}
.team-block a.bg-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
select {
	max-width: 100%;
}
.post-password-form input[type="password"] {
	padding: 5px 15px;
	margin-left: 10px;
}
.post-password-form input[type='submit'] {
	padding: 7px 55px;
	cursor: pointer;
}
.post {
	margin: 0 0 30px;
}
.post .post-media {
	width: 30%;
	position: relative;
	overflow: hidden;
}
@media(max-width: 767px){
	.post .post-media {
		width: 100%;
		position: relative;
		overflow: hidden;
	}
}
.post .post-media .video-link-btn {
	position: absolute;
	right: 0;
	bottom: 0;
}
.post .post-media .video-link-btn a {
	padding: 15px 20px;
	display: inline-block;
	font-size: 25px;
}
.post .post-body {
	padding: 20px 20px;
}
.post .entry-header .entry-title {
	word-wrap: break-word;
}
.post .entry-header .post-meta {
	margin-bottom: 11px;
}
.post .entry-header .post-meta span {
	display: inline-block;
	margin-right: 28px;
	font-size: 14px;
}
.post .entry-header .post-meta span i {
	margin-right: 6px;
	font-size: 16px;
}
.post .post-footer {
	clear: both;
}
.post .post-footer .readmore {
	display: inline-block;
	font-weight: 700;
	padding: 12px 40px 12px 40px;
	border-radius: 5px;
}
.post.sticky .meta-featured-post {
	display: block;
	position: absolute;
	right: -35px;
	top: 18px;
	width: auto;
	height: auto;
	padding: 12px 45px;
	display: inline-block;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	font-size: 12px;
	font-weight: 700;
	transform: rotate(45deg);
	z-index: 1;
}
.post.sticky .post-body {
	overflow: hidden;
	position: relative;
}
.post .entry-header .entry-title {
	height: 30px;
	overflow: hidden;
}
.post .post-image img {
	max-width: 200%;
	width: 140%;
	left: -20%;
	height: 100%;
	position: relative;
}
.main-container.blog, .main-container.blog-single {
	/*padding-top: 60px; spm*/ 
	padding-bottom: 70px;
}
.sidebar>.widget>select,.sidebar>.widget.widget_categories>form>select,.sidebar>.widget.widget_text>.textwidget>form>select {
	display: block;
	width: 100%;
	padding: 17px 20px;
	cursor: pointer;
	outline: 0;
}
.sidebar .widget {
	margin-bottom: 40px;
	padding: 40px;
}
.sidebar .widget .widget-title {
	font-size: 24px;
	font-weight: 700;
	position: relative;
	margin: 0 0 30px;
	padding: 0 0 15px;
}
.sidebar .widget .widget-title:before {
	content: "";
	position: absolute;
	display: inline-block;
	bottom: 0;
	width: 50px;
	height: 2px;
	left: 0;
	z-index: 1;
}
.sidebar .widget.widget_search {
	padding: 0;
}
.sidebar .widget.widget_search .form-control {
	border-radius: 0;
}
.sidebar .widget.widget_search .form-control:focus {
	outline: none;
}
.sidebar .widget.widget_search .input-group-btn {
	padding: 0 20px;
	cursor: pointer;
}
.sidebar .widget.widget_search .input-group-btn i {
	line-height: 52px;
}
.sidebar .widget.widget-tags ul li {
	display: inline-block;
	margin-bottom: 8px;
	margin-right: 4px;
}
.sidebar .widget.widget-tags ul li a {
	display: block;
	padding: 5px 20px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.sidebar .widget.widget-tags ul li a:hover {
	-webkit-transition: all ease 500ms;
	-o-transition: all ease 500ms;
	transition: all ease 500ms;
}
.sidebar .widget.widget-tags ul li:last-child {
	margin-bottom: 0;
}
.sidebar ul {
	padding: 0;
	list-style: none;
}
.sidebar ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.sidebar ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.sidebar ul li a.rsswidget {
	font-weight: 700;
}
.sidebar ul li cite {
	font-style: normal;
}
.sidebar ul.sub-menu,.sidebar ul.children {
	padding: 10px 0 0 20px;
}
.sidebar ul.children {
	padding-bottom: 0;
}
.sidebar ul.sub-menu ul ul {
	padding-left: 0;
}
.sidebar .widget.catalog_list {
	padding: 0px;
}
.sidebar .widget.catalog_list ul li a.lvl-01 {
	padding: 20px 35px;
	display: block;
}
.sidebar .widget.catalog_list ul li {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.sidebar .widget.catalog_list ul li.lvl-01 ul {
	display: none;
}
.sidebar .widget.catalog_list ul li.lvl-01 ul.active {
	display: block;
}
.sidebar .widget.catalog_list ul li a {
	font-size: 14px;
	padding: 10px 40px;
	display: block;
}
.sidebar .widget.catalog_list ul li a.lvl-01 {
	font-weight: 700;
	position: relative;
	font-size: 16px;
	font-weight: 400;
}
.sidebar .widget.catalog_list i.icon {
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.sidebar .widget.catalog_list li.lvl-01 i.icon {
	padding: 25px;
}
.sidebar .widget.catalog_list li:not(.lvl-01) i.icon {
	padding: 15px 25px;
}
.sidebar .widget.catalog_list ul li a.lvl-02 {
	padding-left: 35px;
	font-size: 16px;
	font-weight: 400;
}
.sidebar .widget.catalog_list ul li a.lvl-03 {
	padding-left: 45px;
	font-size: 16px;
}
.sidebar .widget.catalog_list ul li a.lvl-04 {
	padding-left: 55px;
	font-size: 16px;
}
.sidebar .widget.catalog_list ul li a.lvl-05 {
	padding-left: 65px;
	font-size: 16px;
}
.sidebar .widget.catalog_list ul li a.lvl-06 {
	padding-left: 75px;
	font-size: 16px;
}
.sidebar .widget.catalog_list ul li a.lvl-07 {
	padding-left: 85px;
	font-size: 16px;
	font-weight: 400;
}
.sidebar .widget.catalog_list ul li a.lvl-08 {
	padding-left: 85px;
	font-size: 16px;
	font-weight: 400;
}
.sidebar .widget.catalog_list ul li a[href*="detail.php"] {
	font-weight: 400;
}
.sidebar .widget.catalog_list li.lvl-02 i.icon {
	padding: 15px 25px;
	color: #fff !important;
}
.sidebar .widget.catalog_list li ul {
	z-index: 2;
}
@media only screen and (min-width: 768px) {
	.entry-content>*,.entry .entry-summary>* {
		margin: 10px 0;
	}
}
.post-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px;
	margin-bottom: 40px;
}
.post-navigation>div {
	padding: 0 40px;
	width: 50%;
	position: relative;
}
.post-navigation h3 {
	font-size: 16px;
	line-height: 26px;
	margin: 5px 0;
	font-weight: 700;
	ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}
.post-navigation a {
	display: inline-block;
}
.post-navigation i {
	font-family: "FontAwesome";
}
.post-navigation .post-previous {
	text-align: left;
	padding: 0 40px 0 0;
}
.post-navigation .post-previous i {
	margin-right: 5px;
}
.post-navigation .post-next {
	text-align: right;
	padding: 0 0 0 40px;
}
.post-navigation .post-next i {
	margin-left: 5px;
}
@media (max-width: 767px) {
	.post-navigation>div {
		width: 100%;
	}
	.post-navigation>div.post-next {
		margin-top: 15px;
		padding-top: 15px;
		padding-right: 40px;
		padding-left: 0;
		border-left-width: 0;
		text-align: left;
	}
}
.blog-post-comment .comment-title {
	font-size: 24px;
}
.blog-post-comment .comment-info [class*=col-md-] {
	margin-bottom: 15px;
	position: inherit;
}
.blog-post-comment .comment-content>h3 {
	margin-bottom: .5rem;
}
.blog-post-comment .comment-respond {
	margin-bottom: 40px;
	margin-top: 40px;
}
.blog-post-comment .comment-respond .comment-reply-title {
	font-size: 24px;
}
.blog-post-comment .comment-respond .comment-form .form-control {
	border-radius: 0;
	height: 45px;
	margin-bottom: 15px;
}
.blog-post-comment .comment-respond .comment-form .form-control.msg-box {
	height: 245px;
}
.blog-post-comment .comment-respond .comment-form .comment-form-cookies-consent {
	display: none;
}
.blog-post-comment .comment-respond .comment-form .comment-notes {
	font-style: italic;
}
.blog-post-comment .comment-respond .comment-form .btn.btn-primary {
	margin-top: 20px;
}
.comments-list {
	margin-bottom: 20px;
	padding-left: 0;
	list-style: none;
}
.comments-list .comment:not(:last-child),.comments-list .trackback:not(:last-child),.comments-list .pingback:not(:last-child) {
	margin-bottom: 20px;
}
.comments-list .pingback:not(:last-child) {
	padding-bottom: 20px;
}
.comments-list ul.children {
	padding-top: 20px;
	list-style: none;
}
img+.comment>.comment-body>.comment-content {
	padding-left: 56px;
}
.comment-content table:not(:last-child) {
	margin-bottom: 20px;
}
.loginformuser .form-control {
	height: 100%;
	resize: none;
}
.pingback p,.pingback .says {
	display: none;
}
.commenxs-list .pingback .comment-body {
	margin-left: 0;
}
.commenxs-list {
	list-style: none;
	margin: 0;
	padding: 20px 0;
}
.commenxs-list .comment {
	list-style: none;
}
.commenxs-list .comment .last {
	padding-bottom: 0;
	margin-bottom: 0;
}
.commenxs-list .comment-author {
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
}
.commenxs-list .comment-author cite {
	font-style: normal;
}
.commenxs-list .comment-date {
	font-size: 14px;
	display: block;
	margin-top: -5px;
}
.commenxs-list .comment-content {
	margin: 15px 0;
}
.commenxs-list .comment-body {
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-left: 110px;
}
.commenxs-list img.comment-avatar {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	margin-right: 30px;
}
.commenxs-list .comment-reply-link {
	font-weight: 400;
	font-size: 14px;
}
.commenxs-list .comment-reply-link i {
	margin-right: 5px;
}
.commenxs-counter {
	font-size: 18px;
}
.commenxs-reply {
	list-style: none;
	margin: 0 0 0 70px;
}
#cancel-comment-reply-link {
	float: right;
}
.search-forms input.form-control {
    height: 48px;
}
.not-found h1 {
	margin-bottom: 20px;
}
.not-found .input-group-btn {
	padding: 0 20px;
	cursor: pointer;
}
.not-found .input-group-btn i {
	line-height: 48px;
}
.btn, a.btn:not([href]):not([tabindex]) {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	height: 45px;
	padding: 3px 15px 0;
	line-height: 42px;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}
.team-section .team-carousel .team-block a.btn[data-target="#modal-spec"], .filter-list .team-block a.btn[data-target="#modal-spec"] {
	position: absolute;
	left: 20%;
	bottom: 30px;
	width: 60%;
}
.btn:focus {
	outline: none;
}
.btn.fill {
	padding: 0 25px;
	margin-left: 20px;
}
.btn.btn-round {
	border-radius: 36px;
}
.btn-link {
	font-size: 13px;
	font-weight: 700;
	text-decoration: none!important;
}
.btn-link i {
	margin-left: 6px;
	position: relative;
	top: 2px;
}
.blog-single .post .post-media {
	margin-bottom: 30px;
}
.blog-single .post .post-body {
	padding: 0;
}
.banner_warning {
	padding: 15px 0 14px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1.8667em;
	line-height: 1.1em;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	z-index: 101;
}
.banner_warning span {
	display: block;
	padding: 0 32px;
}
.banner-section .banner-carousel .slide-item:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	bottom: 0px;
	opacity: 1;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	z-index: 1;
}
.banner-section .banner-carousel .slide-item:after {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	bottom: 0px;
	opacity: 1;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	opacity: 0.5;
	z-index: 1;
}
.banner-section .banner-carousel .slide-item {
	position: relative;
}
.banner-section .banner-carousel .slide-item .container {
	position: relative;
	z-index: 2;
}
.banner-section .banner-carousel .slide-item .image-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	background-size: cover !important;
	z-index: 0;
}
/*.catalog_content ul li {
	/*min-height: 130px;*/
	padding: 12px 13px;
	margin: 0px !important;
}*/

/*.catalog_content h1 + *,
.catalog_content h2 + *,
.catalog_content h3 + *,
.catalog_content h4 + *{
	margin-top: 20px;
}*/
.catalog_content img{
	margin: 10px 0;
}
.map-columns ul{
	list-style-type: disc;
}
.map-columns ul li{
	padding-left: 0 !important;
}
.map-columns ul ul{
	padding-left: 27px;
}
.catalog_content ul {
	padding-left: 10px !important;
	display: block;
}
.catalog_content ul li a.title {
	font-size: 20px;
	margin-bottom: 15px;
	display: block;
    padding-top: 7px;
}
.bx_catalog_line.catalog_content > p {
    padding-bottom: 14px;
}
.catalog_content ul li p.bx_catalog_line_description {
	font-size: 14px;
	line-height: 1.3;
}
.catalog_content ul li a.bx_catalog_line_img {
	margin-right: 25px;
	display: block;
	background-size: cover !important;
	width: 180px;
}
h1.title_h1 {
	font-size: 24px;
	margin-bottom: 9px;
}
.tab-services .btn-box .item {
	padding: 15px 0px;
	margin: 1%;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	max-width: 23%;
}
.tab-services .info-block-box .item {
	display: none !important;
}
.tab-services .info-block-box .item.active {
	display: block !important;
}
.tab-services .info-block-box .img-box {
	overflow: hidden;
	height: 300px;
}
.catalog_content .bx_catalog_line_ul li {
	margin: 10px 0px !important;
	cursor: pointer;
}
.catalog_content .bx_catalog_line_ul {
	padding-left: 0px !important;
}
.services-price .item-price {
	position: relative;
	padding: 25px 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 16px;
}
.services-price .item-price:hover {
	cursor: pointer;
}
.services-price .item-price:hover b, .services-price .item-price b:hover {
	cursor: pointer;
}
.price-box .price-btn a.btn {
	border-radius: 40px;
	padding: 10px 21px;
	height: auto;
	line-height: 1.5;
	font-size: 14px;
	text-transform: unset;
	font-weight: 400;
}
.accordion .accordion-head {
	position: relative;
	padding: 25px 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 2.5s ease;
	font-size: 16px;
	max-height: 100px;
	min-height: 10px;
	overflow: hidden;
}
.accordion .accordion-head.active {
	max-height: 100%;
    min-height: 100%;
    transition: all 2.5s ease;
    height: auto;
}
.accordion-body {
    transition: all 1.5s ease;
    height: auto;
    /* height: 0px; */
    overflow: hidden;
}
.accordion .accordion-head:hover {
	cursor: pointer;
}
.accordion .accordion-head:hover b, .accordion .accordion-head b:hover {
	cursor: pointer;
}
.accordion-img img {
	width: 100%;
}
.accordion-head .accordion-arrow i {
	display: block;
	transform: rotate(0deg);
	display: flex;
	align-items: center;
	padding: 12px 11px;
	height: 40px;
	width: 40px;
	border-radius: 50px;
	transition: all 1.5s ease;
}
.accordion-head.active .accordion-arrow i {
	transform: rotate(180deg);
	transition: all 1.5s ease;
}
.question-box .accordion-head .accordion-arrow {
	position: absolute;
	right: 0px;
	top: -5px;
}
.question-box .accordion-head .accordion-arrow i {
	height: 30px;
	width: 30px;
	padding: 3px 0px 0 7px;
	font-size: 14px;
}
.question-box .accordion-head.active .accordion-arrow i {
	padding: 0px 0px 0px 7px;
}
.reviews .accordion-img {
	-webkit-transition: all 2s ease;
	position: relative;
	left: 0px;
}
.reviews .accordion-img img {
	width: 100px;
	min-height: 90px;
	height: auto;
	border-radius: 50%;
	margin-top: 27px;
	margin-left: 10%;
}
.reviews.accordion .accordion-head:hover {
	border-radius: 10px;
}
.reviews.accordion .accordion-head {
	margin-bottom: 20px !important;
	min-height: 160px;
	transition: all 2.5s ease;
	border-radius: 7px;
	overflow: hidden;
	max-width: 49%;
	margin: 0.5% !important;
}
.stars i:hover:before,  .stars i.hover:before,  .stars i.hover_star:before {
	content: '\e98f';
}
.reviews.accordion .accordion-head.active:hover {
	border-radius: 5px;
}
.reviews.accordion .accordion-head{
	max-height: none;
    min-height: auto;
    height: 50%;
}
.reviews.accordion .accordion-head.active {
    max-height: none;
    min-height: auto;
    transition: all 1.5s ease;
    height: 50%;
}
.reviews.accordion .accordion-head .accordion-body-1 {
	display: none !important;
}
.reviews.accordion .accordion-head .accordion-body-2 {
	display: block !important;
    transition: all 1.5s ease;
    min-height: auto;
    max-height: none;
    overflow: hidden;
    height: 94px;
}
.reviews.accordion .accordion-head.active .accordion-body-2{
	height: auto;
}
.tab-services .info-block-box .item .text_citat .icon {
	font-size: 70px;
	padding: 3%;
	text-align: center;
}
.price-box .accordion-head .icon-arrow_right {
	position: absolute;
	right: 5%;
	top: 20px;
	padding: 8px;
	border-radius: 50%;
	font-size: 14px;
	border: 0px !important;
}
.price-box .accordion-head .icon-arrow_right:hover, .price-box .accordion-head:hover .icon-arrow_right {
    background: none !important;
    color: #222 !important;
}
.services-section-two .services-block ul li.items a {
	font-size: 16px;
}
.form-def .form-group input {
    border: none !important;
    color: #777;
    font-size: 16px;
    font-weight: 400;
    width: 94%;
    padding: 1em;
    margin-bottom: 1em;
    border-radius: 5px;
    text-align: center;
    padding: 12px 7px;
    margin-top: 15px;
}
.form-def .form-group .icon {
	 display: none;
	position: relative;
	left: 15px;
	font-size: 16px;
}

form.form-def .form-group {
	margin: 0px;
}
form.form-def .btn {
	width: 94%;
	border-radius: 7px;
}
.sale-section .lower-content {
	padding: 15px 15px;
}
section.o-nas .image img {
	border-radius: 50%;
}
section.o-nas-page .image img {
	border-radius: 0;
}
section.o-nas .right-column .content {
	width: 80%;
	padding-left: 20px;
}
.services-block-three form.form-def {
	margin-bottom: 12px;
}
.timer-box .timer {
	margin: 10px 0px 0px;
}
.timer-box .timer-text {
	margin: 0px 0px;
}
.timer-box .timer div {
	font-size: 18px;
	font-weight: 700;
	border-radius: 7px 7px 0px 0px;
	margin: 0 10px;
	padding: 8px 16px;
}
.timer-box .timer-text div {
	font-size: 14px;
	border-radius: 0px 0px 7px 7px;
	margin: 0 10px;
	padding: 5px;
}
.services-block .icon-chevron-right {
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 24px;
	position: absolute;
	right: -30px;
	top: 45%;
	cursor: pointer;
	font-weight: 700;
}
.o-nas-page  ul li {
	display: block;
	list-style: darkgoldenrod;
	padding-bottom: 10px;
	font-size: 16px;
}
.o-nas-page b {
	padding-right: 4px;
}
.patient-page h3 {
	margin: 26px 0px 10px;
}
.reviews-page .accordion-head .accordion-arrow {
	position: absolute;
	right: 27px;
	top: 15px;
	width: 40px !important;
}
.tab-services .reviews.accordion .accordion-head {
	max-width: 100%;
}
.tab-services .reviews .accordion-head .accordion-arrow {
	position: absolute;
	right: 27px;
	top: 15px;
	width: 40px !important;
}
.sale-page-section .image {
	height: 175px;
	overflow: hidden;
	padding: 0px;
}
.services-section-two .services-block  .inner-box {
	position: relative;
	overflow: hidden;
}
.services-section-two .services-block  .inner-box:before {
	position: absolute;
	display: block;
	content: '';
	width: 30%;
	height: 100%;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}
.services-section-two .services-block .inner-box:hover:before {
	opacity: 1;
}
/* FORM */
.input-container input, .input-container textarea, .input-container select {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	padding: 1em;
	margin-bottom: 1em;
	border-radius: 5px;
}
.modal .note-terms {
	font-size: .8em;
	margin: .7em 0;
	text-align: center;
}
.modal .note-terms label {
	font-weight: 400;
	margin: 0;
	line-height: 1.3;
}
.modal .note-terms input {
	position: relative;
	top: 3px;
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
.modal-content {
	border-radius: 3px;
	padding: 30px 30px 10px;
}
.modal input, .modal textarea, .modal select {
	font-weight: 400 !important;
}
.modal-content .modal-title {
	font-size: 1.5rem;
	font-weight: 400;
}
.input-container label {
	line-height: 1;
}
/* BOOK form*/
.book-form .box-form {
	border-radius: 3px;
	padding: 55px;
}
.book-form .box-form h4 {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 30px;
}
.book-form .box-form small {
	font-size: 1.3rem;
	margin-bottom: 10px;
	display: block;
}
.book-form .text-form h3 {
	font-size: 3.2rem;
	font-weight: 700;
	text-transform: uppercase;
}
.book-form .text-form h5 {
	font-size: 1.8rem;
	margin-bottom: 10px;
}
.book-form .text-form {
	padding-top: 15%;
	padding-right: 35px;
}
.book-form {
	position: relative;
}
.book-form .text-form p {
	font-size: 16px;
}
.sale-detail-page .timer-box .timer div {
	border-radius: 7px;
	margin: 0px;
	margin-right: 10px;
	padding: 16px 5px;
}
.sale-detail-page .timer-box .timer .children-text {
	font-size: 14px;
	font-weight: 400;
	padding-left: 10px;
}
.sale-detail-page .btn, .sale-detail-page input,.sale-detail-page 
 a.btn:not([href]):not([tabindex]) {
	height: auto;
	font-size: 16px;
	line-height: normal;
}
.sale-detail-page input {
	font-weight: 400 !important;
}
.page-404 ul li a {
	font-size: 16px;
}
.page-404 ul {
	margin-right: 30px;
}
.page-404 ul li {
	padding-left: 27px;
}
.event-block .upper-box .image img {
	max-width: 200%;
}
.news-block .image img {
    width: 120%;
    /*height: 100%;*/
    max-width: none;
}
.stars {
	display: none !important;
}
.testimonial-block .image-box {
	margin-top: 20px;
}
.megamenu_lists li a:hover::before {
	/*width: 100%;*/
	/*z-index: -1;*/
}
.elementskit-menu-container {
	z-index: 1 !important;
}
.elementskit-header.fixed {
	position: fixed;
	width: 100%;
	top: 0px;
}
.elementskit-header.fixed .header-top {
	display: none;
}
.elementskit-header.fixed .logo-outer .logo {
	position: relative;
	top: 25px;
}
.blog .services-block-three {
	padding-top: 0px;
	padding-bottom: 5px;
}
.banner-section:before {
	position: absolute;
	display: none;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	bottom: 0px;
	opacity: 1;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	z-index: 1;
}

.sidebar .widget.catalog_list ul>li>ul>li {
    margin-bottom: 0px;
}

.sidebar_call .call_box {
    background: #f8f8f8;
    border-radius: 5px;
    padding: 50px 10%;
    text-align: center;
}

.sidebar_call .call_box i.icon {
    font-size: 50px;
    margin-bottom: 30px;
    display: block;
}

.sidebar_call .call_box .text_box {
    margin-bottom: 20px;
    padding: 0 10px;
}

.accordion-tab .accordion-tab-head {
	cursor: pointer;
    padding: 20px 7px;
    border: 1px solid #e7e7e7;
    margin-bottom: 5px !important;
}

.accordion-tab .accordion-tab-head b {
    font-size: 16px;
    display: block;
    line-height: 1.8;
    font-weight: 400;
}

.accordion-tab .accordion-tab-head .accordion-tab-arrow i {
    display: block;
    transform: rotate(0deg);
    display: flex;
    align-items: center;
    padding: 8px 8px;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    transition: all 1.5s ease;

}
.accordion-tab .accordion-tab-head.active .accordion-tab-arrow i {
	transform: rotate(180deg);
	transition: all 1.5s ease;
}
.accordion-tab-body {
    margin-bottom: 30px;
}
.owl-theme .inner-box .hover_box {
    display: none;
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.owl-theme .inner-box:hover .hover_box {
    display: block;
}

.owl-theme .inner-box .hover_box h3 {
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.owl-theme .inner-box {
    position: relative;
    
}

.team-block .image {
    background-size: cover !important;
    background-position: top center !important;
}






/* colors*/
.tab-services .btn-box .item.active:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 3px;
    transition: all 0.4s ease;
}

.tab-services .btn-box .item:before {
    content: '';
    width: 0px
}


.tab-services .btn-box .item.active {
    border-color: #0000;
}

.sidebar .widget.catalog_list>ul>li {
    border-top: 1px solid #fff;
}
.reviews .accordion-img img {
   	border: 1px solid #f5f5f5;
}
.accordion-head .accordion-arrow i {
    align-items: center;
    border: 0px;
}
.price-box .accordion-head .icon-arrow_right{
	border: 0px;
}
.services-block-three .inner-box, 
.team-block .inner-box, 
.book-form .box-form, 
.testimonial-block .inner-box,
.news-block .inner-box,
.services-block .inner-box,
.inner-box{
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.1);
	border-radius:5px;
	overflow: hidden;
}
.services-block-three .inner-box:hover ,
.team-block .inner-box:hover, 
.book-form .box-form:hover, 
.testimonial-block .inner-box:hover,
.news-block .inner-box:hover,
.services-block .inner-box:hover,
.inner-box:hover{
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.1);
}
.certificates .team-block .inner-box{
	background-size: cover !important;
}

.btn-style-two, .btn, .btn-style-three {
	border: 0px !important;
	border-radius: 5px !important;
	padding: 16px 25px !important;
	line-height: 1.1 !important;
	font-size: 14px !important;
	height: auto !important;
}

.btn-style-two:hover, .btn:hover, .btn-style-three:hover {
    box-shadow: 0px 5px 6px 0 rgba(0,0,0,.1) !important;
}
.testimonial-block .inner-box {
    overflow: visible;
}
.container-fluid.o-nas-page .outer-section .left-column .image {
    height: auto;
    width: auto;
    border-radius: 0px;
}

.services-block .icon-box span.icon {
    font-size: 70px;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}
.services-section .featured-block p {
    height: 121px;
    overflow: hidden;
    line-height: 1.5;
}

.services-section .featured-block .inner-box {
    height: 335px;
    overflow: hidden;
}

.services-section .featured-block {
    margin-bottom: 21px;
}
.accordion-tab .accordion-tab-head.active:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 3px;
    
    transition: all 0.4s ease;
}

.accordion-tab .accordion-tab-head:before {
    content: '';
    width: 0px
}


.accordion-tab .accordion-tab-head.active {
    border-color: #0000;
}
.accordion-tab  .accordion-tab-head .target-tab{
	position: relative;
	top: -100px;
}

.sert-section .image {
	cursor: pointer;
    height: 370px !important;
    background-size: cover !important;
    background-position: center !important;
}
.gallery-section .image {
	cursor: pointer;
    height: 230px ;
    background-size: cover !important;
    background-position: center !important;
}
.grad_off:before {
    background: none !important;
}

.grad_off.slide-item:before, .grad_off.slide-item:after{
    background: none !important;
}
.grad_off.slide-item .image-layer{
    filter: none !important;
}
.color_dark .banner-column h2,
.color_dark .banner-column .text{
    color:#222 !important;
}


li{
	color: #222;
    font-size: 16px;
}
.main-page .team-pattern-layer-two, .main-page .team-pattern-layer, .main-page .pattern-layer, .main-page .pattern-layer-two, .main-page .pattern-layer-one{
    display: none !important;
    background: none !important;
}
body.main-page section:before {
	background-image: url(/images/background/pattern-8.png) !important;
    position: absolute;
    content: '';
    top: 0px !important;
    left: 0px !important;
    right: auto;
    bottom: 0px;
    width: 190px;
    height: 100%;
    background-repeat: no-repeat;
}
body.main-page section:nth-child(2n):before {
	background-image: url(/images/background/pattern-6.png) !important;
    position: absolute;
    content: '';
    top: 0px !important;
    left: 0px !important;
    right: auto;
    bottom: 0px;
    width: 190px;
    height: 100%;
    background-repeat: no-repeat;
}
body.main-page section:nth-child(2n):before {
	/* background-image: url(/images/background/pattern-9.png) !important; */
	content: '';
	top: 0px;
	right: 0px !important;
	left: auto !important;
	bottom: 0px;
	width: 190px;
	height: 100%;
	background-repeat: no-repeat;
}

body.main-page section:nth-child(4n):before {
	background-image: url(/images/background/pattern-5.png) !important;
    content: '';
    top: 0px;
    right: 0px !important;
    left: auto !important;
    bottom: 0px;
    width: 190px;
    height: 100%;
    background-repeat: no-repeat;
}



.sale-one-carousel .owl-nav {
	position: absolute;
	top: 35%;
	width: 100%;
}
.sale-one-carousel .owl-nav .owl-prev,  .sale-one-carousel .owl-nav .owl-next {
	position: absolute;
	height: 45px;
	width: 45px;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	line-height: 2.5;
	margin-top: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.sale-one-carousel .owl-nav .owl-prev {
	left: -15px;
	padding-right: 2px;
}
.sale-one-carousel .owl-nav .owl-next {
	right: -15px;
	padding-left: 2px;
}
.sale-one-carousel .owl-dots {
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.sale-one-carousel .owl-dots .owl-dot {
	position: relative;
	margin: 0px 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.sale-one-carousel .owl-dots .owl-dot.active,
.sale-one-carousel .owl-dots .owl-dot:hover {
	width: 12px;
	height: 12px;
}
.main-header .phone_mob {
    position: absolute;
    top: 44px;
    right: 120px;
    font-size: 16px;
}

.main-header .xs-mobile-search {
    position: absolute;
    right: -30px;
}

.main-header .phone_mob .phone_mob_text {
    margin-left: 10px;
}
.phone_mob a {
    color: #222 !important;
}
section.banner-section .banner-loader {
    background: none !important;
    position: absolute;
    left: 45vw;
    top: 43%;
    width: 60px;
    height: 60px;
}
.modal-success .modal-content {
    padding: 39px 30px;
}
.modal-open .modal {
    padding: 0px !important;
}

.page-breadcrumb{
	margin-bottom: 25px;
}

input[name="select"]{
	cursor: pointer;
}
.book-form-box .select-box .icon {
	position: absolute;
    top: 18px;
    right: 34px;
    cursor: pointer;
}
.input-modal {
    position: absolute;
    top: 56px;
    background: #fff;
    height: 200px;
    width: 95%;
    /* margin: 5% 21%; */
    padding: 20px 0px;
    overflow: hidden;
    overflow-y: auto;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.1);
    z-index: 1000;
}

.input-modal li {
    list-style: none;
    cursor: pointer;
    padding: 5px 20px;
}


.select_box_over {
    
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.team-block h3 a {
    font-size: 17px;
    line-height: 1.2;
}
.form_post.form_6 input.btn {
    width: 100%;
    padding: 23px !important;
}
.licenses-box .inner-box {
    background-size: cover !important;
}
.countdown-time.col {
    width: 30%;
    margin: 0px 5px !important;
}
.day.col, .hour.col, .min.col {
    width: 30%;
    margin: 0px 5px !important;
}
.catalog_content ul{
	padding-left: 10px;
	list-style-type: disc;
	margin-bottom: 10px;
	margin-left: 10px;
}
.catalog_content ul li{
	padding: 0px;
	margin: 0 !important;
}

@media (min-width: 1024px){
	.link-box {
	    position: absolute;
	    left: 0;
	    bottom: -340px;
	}
}

.team-social-box{
	display: none;
}

.owl-stage{
	box-sizing: content-box !important;
}

/*@media (max-width: 639px){
	.contact-address .inner{
		position: relative;
		padding-left: 55px;
	}
	.contact-address .inner .icon-box{
		position: absolute;
		top: 0;
		left: 0;
	}
	.blog.main-container .container{
		max-width: 100%;
	}
	.contact-page-section, .contact-page-section .info-column .inner-column{
		padding-top: 0 !important;
	}
	.reviews .accordion-img{
		min-width: 120px;
	}
	.page-breadcrumb{
		padding: 0 !important;
	}
	.table-resp{
		overflow: auto;
  		-webkit-overflow-scrolling: touch;
	}
	.filters-box{
		padding-top: 0 !important;
	}
	.accordion .accordion-head .price-title{
		width: 100% !important;
	}

	.news-section .news-carousel .owl-nav{
		top: 21%;
	}
	.btn-style-two{
		display: none;
	}
	
}

@media (min-width: 320px) and (max-width: 639px){
	.testimonial-section .text-center{
		display: flex;
		padding: 0;
	}
	.testimonial-section .text-center > * {
		width: 50%;
	    box-sizing: border-box;
	    margin: 0 2.5px;
	    padding-left: 5px !important;
	    padding-right: 5px !important;
	}

	.accordion-tab-body .accordion-arrow{
		overflow: hidden;
	    margin-top: 65px;
	}

	
	
}

@media (min-width: 320px) and (max-width: 400px){
	body:not(.main-page) .elementskit-header:not(.fixed) .logo{
    	position: absolute;
	    left: -100px;
	    top: -50px;
	    width: 160px;

	    /*left: -204px;
    	top: -30px;

    	
    	
	}
}*/


.note-terms.contacts_note-terms.mt-2.ml-3 .checked{
	display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	flex-flow: row wrap;
}

.note-terms.contacts_note-terms.mt-2.ml-3 .checked input{
	width: 20px;
    height: 15px !important;
}

.bx-breadcrumb .bx-breadcrumb-item{
	display: none;
}

.bx-breadcrumb{
	margin: 0px !important;
}

.not-found h2{
	display: inline-block;
}

@media (max-width: 768px){
	.note-terms.contacts_note-terms.mt-2.ml-3{
		margin-left: 0px !important;
	}

	.container {
		max-width: 100% !important;
	}
	.accordion-arrow{
		overflow: hidden;
	}
}
#whatsapp-widget{
	position:fixed;
	bottom:60px;
	right:135px;
	z-index:10;
	display:block;
	width:100px;
	height:100px;
	background:#FF9A00;
	border-radius:50%;
	box-shadow: 0px 2px 14px rgba(255, 154, 0, 0.6);
	line-height:98px;
	text-align:center;
}
#promo-widget{
	position:fixed;
	bottom:60px;
	left:135px;
	z-index:10;
	display:block;
	width:100px;
	height:100px;
	background: #35805F;
	border-radius:50%;
	line-height:98px;
	text-align:center;
}
.rm-icon-letter{
	width:24px;
	height:16px;
	background-image:url("/bitrix/templates/medicart/images/icons/letter.svg");
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
}
.rm-icon-clock{
	width:24px;
	height:24px;
	background-image:url("/bitrix/templates/medicart/images/icons/clock.svg");
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
}
.rm-icon-phone{
	width:24px;
	height:24px;
	background-image:url("/bitrix/templates/medicart/images/icons/phone.svg");
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
}
.rm-icon-search{
	width:24px;
	height:24px;
	background-image:url("/bitrix/templates/medicart/images/icons/search.svg");
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	vertical-align:middle;
}
.rm-icon-search-black{
	width:24px;
	height:24px;
	background-image:url("/bitrix/templates/medicart/images/icons/search-black.svg");
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	vertical-align:middle;
}
.top-left-search{
	float:right;
}
.top-left span{
	display: inline-block;
	vertical-align: middle;
}
.xs-menu-tools>li>a.btn-style-two{
	color:white !important;
}
.xs-menu-tools>li>a.btn-style-two span{
	position:relative;
	z-index:2;
}
.rm-special-item{
	padding-top:35px;
}
.rm-special-item > div > span{
	font-size:16px;
	font-weight:700;
	display:inline-block;
	margin-bottom:15px;
}
.rm-special-item a{
	width:44px;
	height:44px;
	display:inline-block;
	margin-right:20px;
	text-align:center;
	line-height: 42px;
	background: #FF9A00;
	transition: all 0.4s ease;
	border-radius:50%;
}
.rm-special-item a:last-child{
	margin-right: 0;
}
.rm-special-item a:hover{
	background: #35805f;
}
.rm-special-item .rm-special-item-images{
	padding-top:7px;
}
.gallery-before-after-item > .image{
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
}
.gallery-before-after-item > .image > img{
	width:100%;
	height:auto;
}
.title-orange{
	background: #FF9A00;
	border-radius: 0px 0px 6px 6px;
	line-height:30px;
	text-align: center;
	font-size:20px;
	font-weight:700;
	color:white;
}
.title-red{
	background: #F71F1B;
	border-radius: 0px 0px 6px 6px;
	line-height:30px;
	text-align: center;
	color:white;
	font-size:20px;
	font-weight:700;
}
.section-gallery-after-before{
	padding:50px 0;
}
.section-gallery-after-before > h2{
	margin-bottom:25px;
}
.elementskit-header .xs-menu-tools li:last-child{
	display:none;
	vertical-align: top;
	line-height:47px;
}
.elementskit-header.fixed .xs-menu-tools li:last-child{
	display:inline-block;
}
#modal-promotion .modal-header{
	border-bottom:none;
	padding:0;
	position: absolute;
	width: 100%;
	padding-right: 20px;
	left: 0;
	z-index: 2;
}
#modal-promotion .modal-content{
	background: linear-gradient(136.49deg, #FF9800 0%, #F71E1C 100%);
	color:white;
}
#modal-promotion .modal-content label{
	color:white;
	text-align: left;
}
#modal-promotion .modal-content .close{
	color:white;
}
#modal-promotion .modal-content .btn{
	background: #35805f !important;
	color: #fff !important;
}
#modal-promotion .modal-content .btn:hover{
	background: #ff9a00  !important;
	color: #fff !important;
}
#modal-promotion .modal-dialog{
	max-width: 620px !important;
}
.count-value{
	font-weight: 900;
	font-size: 48px;
	line-height: 127.5%;
	padding-bottom:12px;
	text-align: center;
	position:relative;
}
.count-value:before{
	content:":";
	position: absolute;
	right: -23px;
}
#count-s.count-value:before{
	content:"";
}
.count-label{
	text-align:center;
	font-size: 16px;
	line-height: 140.5%;
	color: rgba(255, 255, 255, 0.5);
	padding-bottom:25px;
}
.service-review{
	background: #FFFFFF;
	box-shadow: 0px 9px 14px rgba(0, 0, 0, 0.13);
	border-radius: 6px;
	padding:40px 40px 50px 40px;
	margin-bottom:30px;
}
.service-review > .service-review-rating{
	margin-bottom:15px;
}
.service-review > .service-review-rating > img{
	margin-right:6px;
}
.service-review > .service-review-client{
	font-weight: bold;
	font-size: 20px;
	line-height: 151.6%;
	color: #000000;
margin-bottom:20px;
}
.service-review > .service-review-client > span{
	font-weight: normal;
	font-size: 20px;
	line-height: 151.6%;
	/* or 30px */
	padding-left:20px;

	color: #000000;
}
.service-review-text{
	font-size: 16px;
	line-height: 151.6%;
	color: #000000;
	margin-bottom:20px;
}
.service-review > .service-review-answer{
	padding:20px;
	font-size: 16px;
	line-height: 151.6%;
	/* or 24px */
	background: #35805F;
	border-radius: 6px;
	position:relative;

	color: #FFFFFF;
}
.service-review > .service-review-answer:before{
	content: '';
	position: absolute; /* Абсолютное позиционирование */
	left: 23px; bottom: 100%; /* Положение треугольника */
	border: 10px solid transparent; /* Прозрачные границы */
	border-bottom: 10px solid #35805F; /* Добавляем треугольник */
}
.service-review > .service-review-answer > .service-review-manager{
	font-weight: bold;
	font-size: 20px;
	line-height: 151.6%;
	/* or 30px */

padding-top:15px;
	color: #FFFFFF;
}
.main-description{
	padding:80px 0;
}
.main-description h1, .dop_content h1, .info-block-box h1{
	font-size: 56px;
	line-height: 1.2em;
	font-weight: 700;
	position:relative;
	margin-bottom:30px;
}
.main-description h1:before{
	content: "";
	position: absolute;
	display: inline-block;
	bottom: -10px;
	width: 100px;
	height: 4px;
	left: 0;
	z-index: 1;
	background: #ff9a00;
}
.services .bx-breadcrumb .bx-breadcrumb-item{
	display: inline-block;
}


.page-breadcrumb .bx-breadcrumb {
    margin: 40px 0 0 0 !important;
    z-index: 555;
    position: relative;
    color: #fff;
}
.page-breadcrumb .bx-breadcrumb a{
	color: #fff !important;
}

.gallery-before-after-item{
	margin-bottom: 20px;
}

@media (max-width: 1199px){
	.header-top{
		display: none;
	}
}


.main-text ul, .info-block-box ul, .main-container .col-lg-8 ul, .dop_content ul, .catalog_content ul {
  list-style: disc;
  padding-left: 20px !important;
  margin: 15px 0; }
  .main-text ul ol, .main-text ul ul, .info-block-box ul ol, .info-block-box ul ul, .main-container .col-lg-8 ul ol, .main-container .col-lg-8 ul ul, .dop_content ul ol, .dop_content ul ul, .catalog_content ul ol, .catalog_content ul ul {
    margin: 0; }
.main-text ol, .info-block-box ol, .main-container .col-lg-8 ol, .dop_content ol, .catalog_content ol {
  padding-left: 20px !important;
  margin: 15px 0; }
  .main-text ol ol, .main-text ol ul, .info-block-box ol ol, .info-block-box ol ul, .main-container .col-lg-8 ol ol, .main-container .col-lg-8 ol ul, .dop_content ol ol, .dop_content ol ul, .catalog_content ol ol, .catalog_content ol ul {
    margin: 0; }
.main-text p, .info-block-box p, .main-container .col-lg-8 p, .dop_content p, .catalog_content p {
  padding: 15px 0; }
  .main-text p + ul, .main-text p + ol, .info-block-box p + ul, .info-block-box p + ol, .main-container .col-lg-8 p + ul, .main-container .col-lg-8 p + ol, .dop_content p + ul, .dop_content p + ol, .catalog_content p + ul, .catalog_content p + ol {
    margin-top: 0; }
.main-text ul + p, .main-text ol + p, .info-block-box ul + p, .info-block-box ol + p, .main-container .col-lg-8 ul + p, .main-container .col-lg-8 ol + p, .dop_content ul + p, .dop_content ol + p, .catalog_content ul + p, .catalog_content ol + p {
  padding-top: 0; }
.main-text img, .info-block-box img, .main-container .col-lg-8 img, .dop_content img, .catalog_content img {
  max-width: 100%; }
  .main-text img[style*="float: left"], .main-text img[style*="float:left"], .info-block-box img[style*="float: left"], .info-block-box img[style*="float:left"], .main-container .col-lg-8 img[style*="float: left"], .main-container .col-lg-8 img[style*="float:left"], .dop_content img[style*="float: left"], .dop_content img[style*="float:left"], .catalog_content img[style*="float: left"], .catalog_content img[style*="float:left"] {
    margin: 15px 15px 15px 0; }
  .main-text img[style*="float: right"], .main-text img[style*="float:right"], .info-block-box img[style*="float: right"], .info-block-box img[style*="float:right"], .main-container .col-lg-8 img[style*="float: right"], .main-container .col-lg-8 img[style*="float:right"], .dop_content img[style*="float: right"], .dop_content img[style*="float:right"], .catalog_content img[style*="float: right"], .catalog_content img[style*="float:right"] {
    margin: 15px 0 15px 15px; }


/* MAX button override */
#whatsapp-widget{background:transparent !important;box-shadow:none !important;line-height:0 !important;width:60px !important;height:60px !important;right:20px !important;bottom:142px !important;}
#whatsapp-widget .max-ico{width:60px;height:60px;display:block;animation:maxShimmer 4.5s ease-in-out infinite;will-change:opacity,filter;}
@keyframes maxShimmer{0%,82%,100%{opacity:1;filter:drop-shadow(0 2px 6px rgba(96,74,230,.35));}91%{opacity:.85;filter:drop-shadow(0 2px 10px rgba(96,74,230,.6));}}

/* End */
/* /bitrix/templates/medicart/components/codingart/news.list.medicart/general/style.css?1620291148150 */
/* /bitrix/templates/medicart/assets/css/jquery-ui.css?162029114835953 */
/* /bitrix/templates/medicart/assets/css/jquery.fancybox.min.css?162029114813735 */
/* /bitrix/templates/medicart/assets/css/jquery.mCustomScrollbar.min.css?162029114842907 */
/* /bitrix/templates/medicart/assets/css/icomoon-icons.css?162029114831540 */
/* /bitrix/templates/medicart/assets/css/animate.css?162029114875690 */
/* /bitrix/templates/medicart/assets/css/flaticon.css?162029114812621 */
/* /bitrix/templates/medicart/assets/css/owl.css?16372679843767 */
/* /bitrix/templates/medicart/assets/css/animation.css?16202911484288 */
/* /bitrix/templates/medicart/assets/css/magnific-popup.css?16202911488551 */
/* /bitrix/templates/medicart/assets/css/menu.css?162029114815939 */
/* /bitrix/templates/medicart/components/codingart/menu.medicart/horizontal_multilevel/style.css?16202911484416 */
/* /bitrix/templates/medicart/components/codingart/search.form.medicart/search_medicart/style.css?1620291148501 */
/* /bitrix/templates/medicart/components/codingart/menu.medicart/vertical_multilevel/style.css?16202911484416 */
/* /bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_2/style.css?1620291148178 */
/* /bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_new_reviews/style.css?1620291148178 */
/* /bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_5/style.css?1620291148178 */
/* /bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_10/style.css?1631280541178 */
/* /bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_11/style.css?1631294666178 */
/* /bitrix/templates/medicart/components/codingart/main.feedback.medicart/form_4/style.css?1620291148178 */
/* /bitrix/templates/medicart/styles.css?1791383758194931 */
