

/* Start:/local/templates/bravoff/plugins/jquery-ui.css?170431378637452*/
/*! jQuery UI - v1.13.2 - 2022-07-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/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/local/templates/bravoff/plugins/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/local/templates/bravoff/plugins/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/local/templates/bravoff/plugins/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/local/templates/bravoff/plugins/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/local/templates/bravoff/plugins/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/local/templates/bravoff/plugins/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/local/templates/bravoff/plugins/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* 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;
	-ms-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%;
	-ms-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: pointer;
	-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 #c5c5c5;
}
.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 {
	border: 1px solid #003eff;
	background: #007fff;
	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;
	-ms-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;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-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("/local/templates/bravoff/plugins/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/bravoff/plugins/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("/local/templates/bravoff/plugins/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/bravoff/plugins/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/bravoff/plugins/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/bravoff/plugins/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/bravoff/plugins/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.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: .003;
	-ms-filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/bravoff/plugins/owl-carousel/css/owl.carousel.min.css?17043137863351*/
/**
 * 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(/local/templates/bravoff/plugins/owl-carousel/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%}
/* End */


/* Start:/local/templates/bravoff/plugins/select2/css/select2.min.css?170431378616264*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/bravoff/fonts/montserrat/montserrat.css?17043137867217*/
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Black.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Black.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Black.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Black.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Black.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-BlackItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-BlackItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-BlackItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-BlackItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-BlackItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBold.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBold.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBold.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBold.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBoldItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Bold.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Bold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Bold.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Bold.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-BoldItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-BoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-BoldItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-BoldItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBold.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBold.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBoldItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBoldItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Medium.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Medium.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Medium.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Medium.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-MediumItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-MediumItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-MediumItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-MediumItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Regular.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Regular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Regular.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Italic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Italic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Italic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Italic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Italic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Light.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Light.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Light.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Light.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Light.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-LightItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-LightItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-LightItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-LightItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLight.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLight.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLight.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLight.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLight.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLightItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLightItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Thin.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-Thin.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Thin.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Thin.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-Thin.ttf") format("truetype");
}
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ThinItalic.eot");
    src: url("/local/templates/bravoff/fonts/montserrat/Montserrat-ThinItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ThinItalic.woff") format("woff"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ThinItalic.woff2") format("woff2"),
    url("/local/templates/bravoff/fonts/montserrat/Montserrat-ThinItalic.ttf") format("truetype");
}
* {
    font-family: 'Montserrat', sans-serif;
}
/* End */


/* Start:/local/templates/bravoff/components/bitrix/menu/top/style.css?17059955111754*/
nav {
    text-align: center;
    /*padding: 40px 0 0;*/
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav .menu-company__list a {
    text-decoration: none;
    display: block;
    color: #222;
    cursor: pointer;
}


.menu-company__list > li {
    display: inline-block;
    position: relative;
}
.menu-company__list > li > a {
    position: relative;
    padding: 10px 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #3F3F3F;
}

.menu-company__list > li > a:hover{
    color: #4350F6;
}

.menu-company__sub-list:before{
    content: "";
    position: absolute;
    z-index: 5;
    left: 50%;
    top: -50px;
    background: transparent;
    transform: translate(-50%, 20px);
    opacity: 1;
    transition: .2s;
    border: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}

.menu-company__sub-list {
    position: absolute;
    z-index: 4;
    left: 50%;
    top: 100%;
    /*width: 150px;*/
    padding: 24px 0 24px;
    margin-top: 5px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 0 30px rgba(0,0,0,.2);
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    transform: translate(-50%, 20px);
    /*transform: scale(0,1);*/
    transition: .2s;
    text-align: left;
}

.menu-company__list > li:hover .menu-company__sub-list {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, 0);
    /*transform: scale(1,1);*/
}
.menu-company__sub-list a {
    letter-spacing: 1px;
    padding: 10px 24px;
    transition: .2s linear;

    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
}
.menu-company__sub-list a:hover {
    color: #4350F6;
}

/* End */


/* Start:/local/templates/bravoff/components/bitrix/menu/main_sub/style.css?17043137862000*/
:root{
	--hoverCild: 1;
}

.menu-catalog__list{
	display: none;
}

/*.menu-catalog__col:hover .menu-catalog__list{*/
/*	display: flex;*/
/*	position: absolute;*/
/*	flex-direction: column;*/
/*	left: 17%;*/
/*	top: 0;*/
/*	bottom: 0;*/
/*	background-color: #ffffff;*/
/*	right: 0;*/
/*}*/

.menu-catalog__col.active .menu-catalog__list{
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	position: absolute;
	flex-direction: column;
	left: 17%;
	top: 0;
	bottom: 0;
	background-color: #ffffff;
	right: 0;
	padding: 30px 40px;
}
.menu-catalog__col.active .menu-catalog__head{
	background-color: #ffffff;
}
.menu-catalog__col.active .menu-catalog__item{
	margin-right: 20px;
	margin-bottom: 10px;
}
.menu-catalog__col.active .menu-catalog__link{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #3F3F3F;
	text-decoration: none;
	margin-bottom: 15px;
}
.menu-catalog__col.active .menu-catalog__link:hover{
	color: #1724C2;
}

.header__bottom-menu{
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin-left: -30px;
	margin-right: -30px;
	background-color: #fff;
	z-index: 100;
}

.menu-catalog__col{
	/*display: flex;*/
	text-align: left;
}
.menu-catalog__head{
	margin: 0;
	padding: 12px 20px 10px 17px;

	color: #3F3F3F;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
}
.menu-catalog__head:first-child{
	/*margin-top: 27px;*/
}
.menu-catalog__head:last-child{
	/*margin-bottom: 30px;*/
}
.menu-catalog__head:hover{
	background-color: #ffffff;
}
.menu-catalog__inner{
	display: flex;
	justify-content: flex-start;
}
.menu-catalog__box{
	display: flex;
	flex-direction: column;
	margin: 11px 0 30px 27px;
}

.menu-catalog__col .link-all{
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #3F3F3F;
	text-decoration: none;
	text-align: left;

	margin: 0;
	padding: 12px 20px 10px 17px;
	display: block;
}
.menu-catalog__col .link-all:hover{
	color: #1724C2;
}



/* End */


/* Start:/local/templates/bravoff/components/bitrix/sale.basket.basket.line/basket_mini/style.css?1704313786780*/


.badge {
	padding: 1px 4px;
	font-weight: 700;
	box-shadow: 0 0 0 2px #fff;
	top: -3px;
	right: 15px;
	background: linear-gradient(0deg, #fc070f 0%, #ff1818 100%);
	border-radius: 50px;
	align-items: center;
	color: #fff;
	display: inline-flex;
	font-size: 13px;
	height: 15px;
	justify-content: center;
	line-height: 13px;
	min-width: 16px;
	position: absolute;
	text-align: center;
}

.fov-basket {
	padding: 1px 4px;
	font-weight: 700;
	box-shadow: 0 0 0 2px #fff;
	top: -3px;
	right: 15px;
	background: linear-gradient(0deg, #fc070f 0%, #ff1818 100%);
	border-radius: 50px;
	align-items: center;
	color: #fff;
	display: inline-flex;
	font-size: 13px;
	height: 15px;
	justify-content: center;
	line-height: 13px;
	min-width: 16px;
	position: absolute;
	text-align: center;
}

/* End */


/* Start:/local/templates/bravoff/components/bitrix/news.list/block_links/style.css?17370972373283*/
.catalog-tags{
    /*text-align: center;*/
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    /*color: #808080;*/
}

.tags-list{
    margin-bottom: 0;
    border-radius: 0;
    line-height: 40px;
    padding: 0 12px;
    text-align: left;
    /*height: 55px;*/
    /*background: #fff;*/
    /*border: 1px solid #e7e8ea;*/

}
.item-tag{
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 6px 10px;
    display: inline-block;

    color: #3F3F3F !important;
    background-color: transparent !important;


    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
}
.item-tag:hover{
    color: #1724C2 !important;
    background-color: transparent !important;
    text-decoration: none;
}

.item-tag.sale{
    font-weight: 600;
    color: #FF4D6A !important;
    position: relative;
}
.item-tag.sale:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links/img/sale.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -15px;
    top: 3px;
}

.item-tag.sale:hover{
    color: #FF4D6A;
}

/*.RED{*/
/*    background-color: #ff4d6a;*/
/*    color: #ffffff;*/
/*}*/

.item-tag.BLUE{
    /*background-color: #344aba;*/
    color: #344aba !important;
    font-weight: 600;
    position: relative;
    padding-left: 20px;
}
.item-tag.BLUE:hover{
    /*background-color: #344aba;*/
    color: #344aba !important;
}
.item-tag.BLUE:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links/img/snow.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -2px;
    top: 3px;
}
/*#FFED00*/
.item-tag.YELLOW{
    /*background-color: #FFED00;*/
    /*color: #3F3F3F !important;*/
    color: #FFED00 !important;
    font-weight: 600;
    position: relative;
}
.item-tag.YELLOW:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links/img/tulip.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -12px;
    top: 3px;
}
/*#ff0f8b*/
.item-tag.PINK{
    /*background-color: #FFED00;*/
    /*color: #3F3F3F !important;*/
    color: #ff0f8b !important;
    font-weight: 600;
    position: relative;
}
.item-tag.PINK:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links/img/tulip2.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -12px;
    top: 3px;
}
/*#055421*/
.item-tag.GREEN{
    /*background-color: #055421;*/
    color: #055421 !important;
    font-weight: 600;
    position: relative;
}
.item-tag.GREEN:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links/img/tie.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -10px;
    top: 4px;
}





.block-menu{
    margin-bottom: 0;
}
.block-menu .item-tag{
    margin-bottom: 5px;
}
@media (max-width: 1199px) and (max-width: 1199px) {

    .main-block-links {
        display: none;
    }
}

/* End */


/* Start:/local/templates/bravoff/components/bitrix/news.list/block_links_mob/style.css?17370985693525*/
.catalog-tags{
    /*text-align: center;*/
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    /*color: #808080;*/
}

.tags-list-mob{
    margin-bottom: 0;
    border-radius: 0;
    line-height: 40px;
    padding: 0;
    text-align: left;
    margin-top: 20px;
    /*height: 55px;*/
    /*background: #fff;*/
    /*border: 1px solid #e7e8ea;*/

}
.item-tag-mob{
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 6px 10px;
    display: inline-block;

    color: #3F3F3F;


    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;

    border: 1px solid #DEE0EA;
    border-radius: 50px;
}
.item-tag-mob:hover{
    color: #1724C2;
    /*background-color: #344aba;*/
    text-decoration: none;
}

.item-tag-mob.sale{
    font-weight: 600;
    color: #FF4D6A;
    position: relative;
}
.item-tag-mob.sale:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links_mob/img/sale.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -15px;
    top: 3px;
}

.item-tag-mob.sale:hover{
    color: #FF4D6A;
}

/*.RED{*/
/*    background-color: #ff4d6a;*/
/*    color: #ffffff;*/
/*}*/
/*.BLUE{*/
/*    background-color: #344aba;*/
/*    color: #ffffff;*/
/*}*/
/*.YELLOW{*/
/*    background-color: #ffce00;*/
/*    color: #000000;*/
/*}*/

.item-tag-mob.BLUE{
    /*background-color: #344aba;*/
    color: #344aba !important;
    font-weight: 600;
    position: relative;
    padding-left: 30px;
}
.item-tag-mob.BLUE:hover{
    /*background-color: #344aba;*/
    color: #344aba !important;
}
.item-tag-mob.BLUE:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links_mob/img/snow.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 6px;
    top: 4px;
}
/*#FFED00*/
.item-tag-mob.YELLOW{
    /*background-color: #FFED00;*/
    /*color: #3F3F3F !important;*/
    color: #FFED00 !important;
    font-weight: 600;
    position: relative;
}
.item-tag-mob.YELLOW:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links_mob/img/tulip.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -12px;
    top: 3px;
}
/*#ff0f8b*/
.item-tag-mob.PINK{
    /*background-color: #FFED00;*/
    /*color: #3F3F3F !important;*/
    color: #ff0f8b !important;
    font-weight: 600;
    position: relative;
    padding-left: 36px;
}
.item-tag-mob.PINK:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links_mob/img/tulip2.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 10px;
    top: 5px;
}
/*#055421*/
.item-tag-mob.GREEN{
    /*background-color: #055421;*/
    color: #055421 !important;
    font-weight: 600;
    position: relative;
    padding-left: 30px;
}
.item-tag-mob.GREEN:before{
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/bravoff/components/bitrix/news.list/block_links_mob/img/tie.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 6px;
    top: 5px;
}

.block-menu{
    margin-bottom: 0;
}
.block-menu .item-tag-mob{
    margin-bottom: 5px;
}
@media (max-width: 1199px) and (max-width: 1199px) {

    .main-block-links {
        display: none;
    }
}

/* End */


/* Start:/local/templates/bravoff/components/bitrix/menu/main_mobile_new/style.css?17043137861678*/
.header__mobile-catalog-menu{
	margin-top: 15px;
}

.header__mobile-catalog-menu-link-block{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0;
	border-bottom: 2px solid #DEE0EA;
}
.header__mobile-catalog-menu-link-block:last-child{
	border: none;
}
.header__mobile-catalog-menu-link{
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	text-decoration: none;
	color: #4350F6;
}
.item-tag.sale.header__mobile-catalog-menu-link {
	padding: 0 0 0 27px;
	text-transform: none;
	font-weight: 400;
	margin-right: 0;
	margin-bottom: 0;
}
.item-tag.sale.header__mobile-catalog-menu-link:before{
	left: 0;
	top: -2px;
}


.header__mobile-bottom-menu{
	display: none;
}


.back-to-parent{
	display: flex;
	flex-direction: row;
	margin: 17px 0;
	gap: 13px;
}
.back-to-parent .img{
	background-image: url("/local/templates/bravoff/components/bitrix/menu/main_mobile_new/../../../../img/toleft.svg");
	background-position: center;
	width: 33px;
	height: 13px;
	background-repeat: no-repeat;
}
.back-to-parent .name{
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #3F3F3F;
}

.menu-sub-catalog-mod__list, .header__mobile-catalog-menu, .menu-sub-catalog-mod__col{
	display: none;
}



.menu-sub-catalog-mod__box{
	display: flex;
	flex-direction: column;
}


.menu-catalog__head-btn{
	display: flex;
	flex-direction: row;

	justify-content: space-between;
	align-items: center;
	padding: 20px 0;
	border-bottom: 2px solid #DEE0EA;
}
.menu-catalog__head-btn .name{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	color: #4350F6;

	margin: 0;
}
/* End */


/* Start:/local/templates/bravoff/components/bitrix/menu/bottom_reason/style.css?17043137863*/




/* End */


/* Start:/local/templates/bravoff/components/sotbit/regions.choose/combine/style.css?171498188213157*/
.select-city-wrap {
    font-family: "Open Sans", Arial, sans-serif;
    position: relative;
}

.select-city__block__text {
    color: #919294;
    font-size: 12px;
    line-height: 30px;
}

.select-city__block__text-city {
    padding: 5px 15px 5px 5px;
    color: #000000;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
}

.select-city__block__text-city:after {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    right: 5px;
    transform: rotate(45deg) translateY(-50%);
    transition: all 0.3s ease-in-out;
    transform-origin: 50% 0;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    margin-top: 0;
}

.select-city__block__text-city:hover {
    color: #fb0040;
}

.select-city__block__text-city:hover:after {
    border-color: #fb0040;
}

/* Your choose place*/

.select-city__dropdown-wrap {
    z-index: 2000;
    position: fixed;
    background: rgba(0, 0, 0, 0.20);
/*    display: flex !important;*/
    height: 100%;
    width: 100%;
}

.select-city__dropdown {
    background-color: #ffffff;
/*    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.23);*/
/*    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.23);*/
    width: 475px;
    height: auto;
    box-sizing: border-box;
    padding: 40px;
    border-radius: 20px;
    text-align: center;
/*    border: 1px solid #ededed;*/
    margin: auto;
}

.select-city__dropdown__title {
    color: #272727;
    font-size: 13px;
    font-weight: 700;
    display: block;
    margin: 0 0 15px 0;
}

.select-city__dropdown__title{
    color: var(--main-text, #3F3F3F);
    text-align: center;
    /* h3 */
    font-family: Montserrat;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

.select-city__dropdown__choose {
    display: inline-block;
    height: 40px;
    width: 100%;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.select-city__dropdown__choose__yes {
    color: #ffffff;
/*    border: 1px solid #fb0040;*/
    background: var(--blue-main, #4350F6);
    margin: 0 10px 0 0;
    border-radius: 50px;
    text-transform: uppercase;
}

.select-city__dropdown__choose__no {
    color: #4350F6;
    background: transparent;
    border: 1px solid #4350F6;
    border-radius: 50px;
}


/*.select-city__dropdown__choose__yes:hover {
    background: #c80033;
    border: 1px solid #c80033;
}*/

/*.select-city__dropdown__choose__no:hover {
    color: #ffffff;
    background: #fb0040;
}*/


.select-city__dropdown__choose-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* end choose Your place*/

.select-city__modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
    overflow: auto;
}

.modal__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2500;
}

/* new style origami*/
.select-city__modal-wrap {
    font-family: "Open Sans", Arial, sans-serif;
    background-color: #ffffff;
/*    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);*/
/*    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);*/
    max-width: 485px;
    max-height: 570px;
    padding: 0;
    position: relative;
    margin: 20vh auto;
    -webkit-transition: width .2s;
    -o-transition: width .2s;
    transition: width .2s;
    border-radius: 20px;
}

.select-city__close {
    position: absolute;
    right: -57px;
    top: 0;
    width: 47px;
    height: 47px;
    opacity: 1;
    background-image: url('/local/templates/bravoff/img/close_modal.svg');
    background-size: 47px;
    cursor: pointer;
}

/*.select-city__close:before,
.select-city__close:after {
    position: absolute;
    left: 9px;
    content: ' ';
    height: 19px;
    width: 1px;
    background-color: #bcbcbc;
}

.select-city__close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.select-city__close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.select-city__close:hover {
    opacity: .7;
}*/

/* name city*/

.select-city__modal__title {
    color: #717171;
    font-size: 17px;
    line-height: 20px;
    padding: 0 0 15px 0;
    margin: 0;
}

.select-city__modal__title span {
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    color: #000000;
}

.select-city__modal__title span:hover {
    color: #fb0040;
    cursor: pointer;
}

/* end name city*/

/*input*/
.select-city__input {
    height: 40px;
    /*width: 428px;*/
    width: 100%;
    padding: 0 22px;
    border-radius: 50px;
    border: 1px solid var(--blue-main, #4350F6);
    font-size: 13px;
    color: #000000;
    box-sizing: border-box;
}

.select-city__input:focus-visible {
    outline: none;
}

.select-city__input__comment {
    font-size: 12px;
    display: flex;
    flex-direction: column;
/*    gap: 15px;*/
}

.select-city__input__comment span {
    color: var(--main-text, #3F3F3F);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    cursor: pointer;
}

.select-city__input__comment span:hover {
    color: var(--blue-nav, #1724C2);
}

/*input*/


@media (max-width: 1024px) {
    .select-city__close{
        top: -57px;
        left: calc((100% - 47px)/2);
    }
}

@media (max-width: 767px) {
    .select-city__tab_name_content__village,
    .select-city__list_wrapper_cities {
        /*display: none;*/
    }

    .select-city__list_wrapper_favorites,
    .select-city__tab_name_content__big_city {
        /* width: 100%; */
    }

    .select-city__modal-wrap {
        max-height: 90vh;
        height: auto;
        margin: 10vh 15px;
        padding: 40px 20px;
    }

    .select-city__list_letter_wrapper {
        width: 100%;
    }

    /*.select-city__close {
        width: 20px;
        height: 20px;
    }

    .select-city__close::before,
    .select-city__close::after {
        height: 20px;
    }*/


    .select-city__tabs {
        margin-bottom: 43px;
    }

    .select-city__tab {
        margin-right: 18px;
        font-size: 13px;
        line-height: 18px;
    }

    .select-city__wrapper__input {
        margin-bottom: 44px;
    }

    .select-city__input {
        margin-bottom: 6px;
    }

    .select-city__tab_name_content__big_city,
    .select-city__tab_name_content__village {
        font-size: 14px;
    }

    .select-city__modal__title {
        padding-bottom: 10px;
    }


    .select-city__dropdown-wrap {
        position: fixed;
        padding: 15px;
        box-sizing: border-box;
        background: rgba(0, 0, 0, 0.20);
    }

    .select-city__dropdown {
        box-sizing: border-box;
        box-shadow: none;
        width: 100%;
        border-left: none;
        border-right: none;
        border-top: none;
    }

    .select-city__dropdown__choose-wrap {
        max-width: 275px;
        margin-left: auto;
        margin-right: auto;
    }

    .btn.select-city-button{
        height: auto;
        font-size: 13px;
    }

    .select-city-content-wrapper .select-city__image{
        margin: 0 0 20px 0;
    }
}

#container_scroll {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    height: 210px;
    overflow: auto;
}

#container_scroll .content {
    width: 100%;
    height: auto;
}

/*.select-city__modal-wrap {
    background-color: #F7F7F7;
}*/

.select-city__modal-wrap .select-city__modal-title {
    color: var(--main-text, #3F3F3F);
/* h3 */
    font-family: Montserrat;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    display: flex;
    justify-content: space-between;
    padding: 40px;
/*    border-bottom: 1px solid #E6E6E6;*/
}

.select-city-content-wrapper {
    padding: 40px;
    padding-top: 0;
}

.select-city__modal-wrap .select-city-content-wrapper .select-city__input::-webkit-input-placeholder {
    color: #808080;
}

.select-city__modal-wrap .select-city-content-wrapper .select-city__input::-moz-placeholder {
    color: #808080;
}

.select-city__modal-wrap .select-city-content-wrapper .select-city__input:-ms-input-placeholder {
    color: #808080;
}

.select-city__modal-wrap .select-city-content-wrapper .select-city__input:-moz-placeholder {
    color: #808080;
}

.select-city__input-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    position: relative;
}

.select-city__input__comment.select-city__under_input {
    width: 428px;
    padding-left: 10px;
}

.select-city__wrapper__input {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.select-city-button-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
/*    margin: 30px 0 20px 0;*/
    margin-top: 20px;
}

.btn.select-city-button.regions_choose .loader-btn {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
}

.select-city__automatic .btnLoaderCustom {
    color: transparent !important;
    position: relative;
}

.select-city__automatic .btnLoaderCustom svg {
    left: auto;
    top: auto;
}

.select-city__automatic .btnLoaderCustom:hover {
    color: transparent !important;
}

.select-city__automatic .btnLoaderCustom .loader-btn {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
}

.btn.select-city-button.regions_choose .loader-btn > svg {
    fill: #fff;
    position: initial;
}

.select-city-button-wrapper > div {
    width: 100%;
    /*max-width: 428px;*/
}

.btn.select-city-button {
    width: 100%;
    /*height: 50px;*/
    /*background-color: #FB0040;*/
    text-align: center;
    /*color: #fff;*/
    /*font-size: 14px;*/
    /*line-height: 21px;*/
    /*border-radius: 0;*/
    transition: all 0.2s ease-in-out;
    white-space: normal;
    padding: 12px 22px;
    background: #4350F6 !important;
    color: #FFFFFF !important;
}

.mobileRegionTwo .select-city__modal .select-city__wrapper__input {
    margin-bottom: 0;
}

.mobileRegionTwo .select-city__dropdown {
    display: none;
}

.btn.select-city-button:disabled {
    opacity: 0.35;
}

.btn.select-city-button:disabled {
    display: none;
}

.btn.select-city-button:disabled:hover {
    /*background-color: #FB0040;*/
}

.btn.select-city-button:hover {
    /*background-color: #c80033;*/
}

.select-city__automatic {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FB0040;
    margin-bottom: 20px;
}

.select-city-content-wrapper .select-city__automatic a {
    font-size: 13px;
    font-weight: normal;
}

.select-city__automatic:hover {
    color: #c80033;
}

.select-city-content-wrapper .select-city__image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0;
}

.select-city__response_wrapper {
    position: relative;
    width: 100%;
    /*max-width: 428px;*/
}

.select-city__modal-wrap.region_choose {
    padding: 0;
}

.mobileRegionTwo .select-city__modal-wrap.region_choose a:after {
    display: none;
}

.select-city-content-wrapper .select-city__image > img {
    width: 100%;
    max-width: 257px;
}

.select-city__response {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 2;
}

.select-city__response > div {
    background-color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.select-city__response {
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
}


.select-city__response > div:hover {
    background-color: #F7F7F7;
}

#region-input {
    transition: all 0.4s ease-in-out;
    width: 100%;
}

.select-city__block__text-city__js {
    cursor: pointer;
}

.select-city__under_input span br {
    display: none;
}

/* End */


/* Start:/local/templates/bravoff/styles.css?172527131257*/
.main {
	height: auto;
/*	min-height: 41vh!important;*/
}
/* End */


/* Start:/local/templates/bravoff/template_styles.css?176908057744066*/
body{
    display: flex;
    flex-direction: column;
    margin: 0;
}
a:hover{
    color: #1724C2;
}
header, .main {
    width: 1440px;
    padding: 0 30px;
    margin: 0 auto;
}




/*header{*/
    /*background-color: #4b88a6;*/
/*}*/

@media(min-width: 1024px){
    header{
        position: sticky;
        top: 0;
        z-index: 2000;
        background-color: white;
        transition: all .2s ease;
    }

    header .line1{
        transition: all .3s ease;
    }

    header .line1.hide_line{
/*        display: none;*/
        transform: translateY(-100%);
/*        height: 0px;*/
    }



    /*header .line1.hide{
        transform: translateY(-100%);
    }*/

}

.header__mobile{
    display: none;
}

.bottom_menu{
    display: none;
    z-index: 1000;
}

.line1, .line2, .line2__bottoms{
    display: flex;
    flex-direction: row;
}
.line2{
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;

}


.main{
    background-color: unset;
/*    height: 1000px;*/
}
footer{
    display: flex;
    width: 100%;
    background-color: #E7EEFD;
    margin: 0;
    /*padding: 0 30px;*/
}
.footer__main{
    width: 1500px;
    padding: 0 30px;
    margin: 0 auto;
}

.footer__main-top{
    display: flex;
    flex-direction: row;
    padding: 30px 30px 15px 30px;
}

.footer__logo{
    margin-bottom: 35px;
}

.footer__phone a,
.footer__address p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #3F3F3F;
    margin: 5px 0;
}

.footer__social{
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 20px;
}
.footer__social a{
/*    margin-right: 10px;*/
    display: flex;
}
.footer__social a img{
    margin: 0;
    padding: 0;
}

.footer__social .activation{
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;

    background: #FF4D6A;
    border-radius: 50px;
    padding: 8px 40px;
    text-decoration: none;
}
.footer__social .constructor{
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #3F3F3F;
    text-decoration: none;

    background: #FFCE00;
    border-radius: 50px;
    padding: 8px 19px;
}

.row__social{
    display: flex;
    gap: 10px;
}

.footer__btns{
    display: flex;
    gap: 10px;
}

.footer__box{
    display: flex;
    flex-direction: row;
    margin-left: auto;
}

.footer__menu{
    margin-left: 60px;
    min-width: 140px;
}
.footer__menu-head{
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #3F3F3F;
}
.footer__menu ul{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.footer__menu a{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #3F3F3F;
    text-decoration: none;
}





.footer__main-bottom{
    display: flex;
    flex-direction: row;
    padding: 15px 30px;
    border-top: 1px solid #707C8B50;
}
.footer__copyright{
    margin-left: 0;
    margin-right: 0;
    flex-grow: 1;

    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #707C8B;
}
.footer__bottom-menu{
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-grow: 2;
}
.footer__bottom-menu li{
    list-style: none;
    position: relative;
}
.footer__bottom-menu a{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: #707C8B;
    text-decoration: none;
}
.footer__bottom-menu a:hover{
    color: #1724C2;
}
.line1__top-menu{
    margin-left: auto;
}
.line1__corp, .line1__region{
    display: flex;
    align-items: center;
}
.line1__region {
    cursor: pointer;
}
.line1__region img{
    width: 19px;
    object-fit: contain;
    height: auto;
}
.line1__region span{
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
.top_link_corp{
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #3F3F3F;

    padding: 4px 9px;
    gap: 17px;

    background: #E7EEFD;
    border-radius: 50px;
}

.line1__contacts{
    display: flex;
    align-items: center;
}
.corp_link{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #4350F6;
    margin: 0 14px;
    text-decoration: none;
}
.corp_link:last-child{
    margin-right: 0;
}


.line2__logo-img{
    width: 167px;
    height: auto;
}


.line2__constructor, .line2__catalog-menu, .line2__search{
    display: flex;
    position: relative;
}
.line2__catalog-menu{
    position: unset;
}

.line2__catalog-menu{
    margin-left: auto;
}
.line2__constructor-link, .line2__catalog-menu-link{
    background: #4350F6;
    border-radius: 50px;
    padding: 10px 15px;

    color: #FFFFFF;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
}
.line2__constructor-link:hover, .line2__catalog-menu-link:hover{
    color: #FFFFFF;
}

.line2__catalog-menu-link{
    padding-left: 40px;
    position: relative;
    margin-right: 15px;
}

.line2__catalog-menu-link:before{
    position: absolute;
    content: '';
    width: 19px;
    height: 19px;
    background-image: url("/local/templates/bravoff/img/burger.svg");
    left: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.header__bottom-menu{
    /*display: none;*/
    opacity: 0;
    transform: scaleY(0);
    transform-origin: 0 0;
    transition: .2s ease-in-out;
    z-index: 0;
    background-color: #ffffff;
    padding-top: 15px;
}

.header__bottom-menu .menu-catalog{
    background-color: #F3F7FF;
    position: relative;
}

.line2__catalog-menu:hover > .header__bottom-menu{
    z-index: 100;
    visibility: visible;
    opacity: 1;
    transform: scaleY(1);
}

.line2__bottoms-link{
    margin: 0 19px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3F3F3F;
    text-decoration: none;

    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.line2__bottoms-link:hover{
    color: #1724C2;
}
.line2__bottoms-icon{
    width: 21px;
    height: 21px;
}

.line2__bottoms-link.active{
    color: #FF4D6A;
}
.line2__bottoms-icon.active{
    background-image: url("/local/templates/bravoff/img/active.svg");
}

.line2__bottoms-link.active:hover{
    color: #E3415C;
}
.line2__bottoms-link.active:hover .line2__bottoms-icon.active{
    background-image: url("/local/templates/bravoff/img/active-hover.svg");
}

.line2__bottoms-icon.logout{
    background-image: url("/local/templates/bravoff/img/logout.svg");
}
.line2__bottoms-link:hover .line2__bottoms-icon.logout{
    background-image: url("/local/templates/bravoff/img/logout-hover.svg");
}

.line2__bottoms-icon.orders{
    background-image: url("/local/templates/bravoff/img/orders.svg");
}
.line2__bottoms-link:hover .line2__bottoms-icon.orders{
    background-image: url("/local/templates/bravoff/img/orders-hover.svg");
}

.line2__bottoms-icon.favorites{
    background-image: url("/local/templates/bravoff/img/favorites.svg");
}
.line2__bottoms-link:hover .line2__bottoms-icon.favorites{
    background-image: url("/local/templates/bravoff/img/favorites-hover.svg");
}

.line2__bottoms-icon.basket{
    background-image: url("/local/templates/bravoff/img/basket.svg");
}
.line2__bottoms-link:hover .line2__bottoms-icon.basket{
    background-image: url("/local/templates/bravoff/img/basket-hover.svg");
}


.input{
    border: 1px solid #4350F6;
    border-radius: 50px;
    padding-left: 19px;
    width: 420px;
    margin: 0 15px;
    transition: .4s;
}
.input::placeholder{
    color: #AAAFC7;
}
.search-btn{
    background-image: url("/local/templates/bravoff/img/search.svg");
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px;
    top: 8px;
    border: none;
    background-color: transparent;
}

.line2__search-form{
    display: flex;
}
.line2__search-form:hover .search-btn{
    background-image: url("/local/templates/bravoff/img/search-hover.svg");
}
.header-search__input:active + .search-btn, .header-search__input:focus + .search-btn, .header-search__input:focus-visible + .search-btn{
    background-image: url("/local/templates/bravoff/img/search-active.svg");
}

.input:hover{
    border-color: #1724C2;
}
.header-search__input.input:not(.header__mobile-search__input):active,
.header-search__input.input:not(.header__mobile-search__input):focus,
.header-search__input.input:not(.header__mobile-search__input):focus-visible{
    border-color: #4350F6;
    outline: none;

    transition: .4s;
    /*width: 640px;*/
    width: 760px;
    margin-left: -445px;
}

.header-search__result{
    display: none;
}

.header-search__result{
    position: absolute;
    background-color: #fff;
    padding: 10px;
    margin-left: -325px;
    width: 760px;
}





/* свойства модального окна по умолчанию */
.modal {
    position: fixed;
    /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    /* цвет фона */
    z-index: 1050;
    opacity: 0;
    /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
    /* анимация перехода */
    pointer-events: none;
    /* элемент невидим для событий мыши */
}

/* при отображении модального окно */
.modal:target, .modal.open {
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
}

/* ширина модального окна и его отступы от экрана */
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 576px) {
    .modal-dialog {
        /*max-width: 500px;*/
        margin: 30px auto;
    }
}

/* свойства для блока, содержащего контент модального окна */
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

@media (min-width: 768px) {
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
}

/* свойства для заголовка модального окна */
.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

.modal-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}

/* свойства для кнопки "Закрыть" */
.close {
    float: right;
    width: 23px;
    height: 23px;
    background-image: url("/local/templates/bravoff/img/close.svg");
    /*font-family: sans-serif;*/
    /*font-size: 24px;*/
    /*font-weight: 700;*/
    /*line-height: 1;*/
    /*color: #000;*/
    /*text-shadow: 0 1px 0 #fff;*/
    /*opacity: .5;*/
    text-decoration: none;
}

/* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

/* свойства для блока, содержащего основное содержимое окна */
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
}


.header__mobile-menu-main{

}
.header__mobile-menu-dialog{
    margin: 0;
}
.header__mobile-menu-content{
    border-radius: 0;
}

.header__mobile-menu-header{
    border-bottom: none;
}
.header__mobile-menu-header .activation{
    background: #FF4D6A;
    border-radius: 5px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    padding: 5px 10px;
}


.header__mobile-search-form{
    display: flex;
    flex-direction: row;

    width: 100%;
    position: relative;
}

.header__mobile-search__input{
    border-radius: 17px;
    width: 100%;
    margin: 0;
    height: 37px;
    box-sizing: border-box;
}
.header__mobile-search__input:active, .header__mobile-search__input:focus, .header__mobile-search__input:focus-visible{
    border-color: #4350F6;
    outline: none;
}
.header__mobile-search__input:hover{
    border-color: #1724C2;
}



.header__mobile-search-btn{
    background-color: #4350F6;
    background-image: url("/local/templates/bravoff/img/search-w.svg");
    background-position: center;
    /*border-top-right-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
    padding: 7px;
    position: absolute;
    /*right: unset;*/
    top: unset;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    margin-right: 0;
    display: block;
    right: 0;
}



/*width: 600px;*/
/*margin-left: -325px;*/

@media (min-width: 1440px) and (max-width: 1520px) {
    header, .main {
        width: 1300px;
    }

    .input {
        width: 200px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    header, .main {
        width: 1125px;
    }
    footer{
        width: 100%;
        position: relative;
    }
    .footer__main{
        width: 1185px;
        position: relative;
        padding: 0;
    }
    .footer__menu{
        margin-left: 15px;
        min-width: unset;
    }

    .menu-company__list > li > a{
        padding: 10px;
    }
    .line1__top-menu{
        display: flex;
    }
    .line1__top-menu nav{
        margin: auto;
    }
    .line1__contacts{
        flex-wrap: wrap;
        padding: 0;
        flex-direction: row;
        align-items: flex-end;
        margin-left: auto;
        align-items: center;
    }
    .menu-company__list{
        white-space: nowrap;
    }
    .top_link_corp{
        white-space: nowrap;
    }
    .corp_link{
        margin: 0 0 0 20px;
    }
    .input{
        width: 200px;
    }
    .line2__bottoms-link{
        margin: 0 5px;
    }

    .line2__logo{
        display: flex;
    }
    .line2__logo-link{
        margin-top: auto;
        margin-bottom: auto;
        display: flex;
    }
    .line2__logo-img{
        width: 140px;
    }

    .input:not(.header__mobile-search__input):active, .input:not(.header__mobile-search__input):focus, .input:not(.header__mobile-search__input):focus-visible {
        width: 542px;
        margin-left: -326px;
    }
    .menu-catalog__col.active .menu-catalog__list{
        left: 22%;
    }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    header, .main {
        width: 949px;
        /*width: 1024px;*/
    }
    footer{
        width: 100%;
        position: relative;
    }
    .footer__main{
        width: 1024px;
        position: relative;
        padding: 0;
    }
    .footer__menu{
        margin-left: 15px;
        min-width: unset;
    }

    .header-search__input.input:not(.header__mobile-search__input):active,
    .header-search__input.input:not(.header__mobile-search__input):focus,
    .header-search__input.input:not(.header__mobile-search__input):focus-visible{
        border-color: #4350F6;
        outline: none;
        transition: .4s;
        width: 640px;
/*        width: 685px;*/
        margin-left: -445px;
    }

    .input{
        width: 325px;
    }

    .menu-company__list > li > a{
        padding: 10px;
    }
    .footer__social{
        flex-wrap: wrap;
    }
    .footer__social a {
/*        margin-bottom: 10px;*/
    }
    /*.footer__social > a:nth-child(2){
        margin-right: calc(100% - 85px);
    }
    .footer__social a:last-child{
        margin-bottom: 0;
    }*/

    .line1__top-menu{
        display: flex;
    }
    .line1__top-menu nav{
        margin: auto;
    }


    .menu-company__list > li > a{
        padding: 10px;
    }
    .line1__contacts{
        flex-wrap: wrap;
        padding: 0;
        flex-direction: column;
        align-items: flex-end;
        margin-left: auto;
    }
    .menu-company__list{
        white-space: nowrap;
    }
    .top_link_corp{
        white-space: nowrap;
    }
    .corp_link{
        margin: 0 0 0 20px;
    }
    .line2{
        flex-wrap: wrap;
        margin-bottom: 5px;
    }
    .line2__bottoms{
        order: 1;
        margin-left: calc(100% - 519px);
        margin-bottom: 15px;
    }
    .line2__logo{
        order: 2;
    }
    .line2__catalog-menu{
        order: 3;
    }
    .line2__constructor{
        order: 4;
    }
    .line2__search{
        order: 5;
    }
    .menu-catalog__col.active .menu-catalog__list{
        left: 25%;
    }
}

@media (max-width: 1023px) {
    header, .main {
        /*display: none;*/
        /* width: 100%; */
        width: calc(100% - 30px);
        /*width: 1024px;*/
        padding: 0 15px;
    }
    .line1, .line2, .line3{
        display: none;
    }
    footer{
        width: 100%;
        position: relative;
    }
    .footer__main{
        width: 100%;
        position: relative;
        padding: 0;
    }

    .footer__main-bottom{
        flex-direction: column;
        padding: 15px 20px;
    }
    .footer__copyright{
        flex-grow: unset;
        order: 2;
        margin-top: 6px;
    }
    .footer__bottom-menu{
        flex-direction: column;
        flex-grow: unset;
        order: 1;
        padding: 0;
    }

    .footer__main-top{
        flex-wrap: wrap;
        padding: 20px 20px 0 20px;
    }
    .footer__box{
        flex-wrap: wrap;
    }
    .footer__menu{
        margin-left: 0;
        min-width: unset;
        width: 50%;
    }
    .footer__menu:first-child{
        margin-bottom: 20px;
    }
    .footer__menu ul{
        margin-top: 10px;
    }


    .footer__social{
        flex-direction: column;
        margin-bottom: 20px;
    }

    .footer__btns{
        flex-direction: column;
        margin-right: auto;
    }

    /*
    .footer__social a {
        margin-bottom: 10px;
    }
    .footer__social > a:nth-child(2){
        margin-right: calc(100% - 85px);
    }

    .footer__social .activation, .footer__social .constructor{
        font-size: 12px;
        line-height: 15px;
        padding: 8px 13px;
        margin-bottom: 0;
    }
    .footer__social .constructor{
        margin-left: 10px;
        margin-right: auto;
    }*/


    .footer__logo {
        margin-bottom: 25px;
    }
    .footer__phone a, .footer__address p{
        font-size: 14px;
        line-height: 17px;
        margin: 10px 0;
    }
    .footer__left{
        width: 100%;
    }


    .header__mobile{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .header__mobile-location-link img{
        width: 23px;
        height: 23px;
    }
    .header__mobile-search-link{
        margin-right: 10px;
    }
    .header__mobile-search-link img{
        width: 23px;
        height: 23px;
    }
    .header__mobile-logo{
        margin-right: auto;
    }

    .header__mobile-logo-link img{
        width: 106px;
        height: 23px;
    }
    .header__mobile-menu{
        margin-right: 19px;
    }
    .header__mobile-mmenu-img{
        width: 23px;
        height: 23px;
    }


    .bottom_menu{
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 45px;
        background-color: white;
        border-top: solid 1px #DEE0EA;
    }

    .item_list{
        display: flex;
        flex-direction: row;
        height: 100%;
        justify-content: center;
        gap: 25px;
        align-items: center;
    }

    .item_list a{
        text-decoration: none;
    }

    .menu_item{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .const_item_head .item_name{
        color: white !important;
    }


    .menu_item .item_name{
        color: #3F3F3F;
        text-align: center;
        /* menu 2 mobail */
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-decoration: none;
    }

    .icon{
        width: 22px;
        height: 22px;
        background-size: 22px;
        background-repeat: no-repeat;
        display: flex;
    }

    .icon.cat{
        background-image: url("/local/templates/bravoff/img/Burger.svg");
    }
    .icon.cart{
        background-image: url("/local/templates/bravoff/img/Cart.svg");
    }
    .icon.fav{
        background-image: url("/local/templates/bravoff/img/Heart2.svg");
    }
    .icon.login{
        background-image: url("/local/templates/bravoff/img/Logout.svg");
    }
    .icon.act{
        background-image: url("/local/templates/bravoff/img/Check3.svg");
    }
    .icon.orders {
        background-image: url('/local/templates/bravoff/img/orders.svg');
    }

}




.arrow-right{
    background-image: url("/local/templates/bravoff/img/right.svg");
    background-position: center;
    width: 8px;
    height: 13px;
    margin-right: 5px;
}

.text-light{
    font-weight: 400 !important;
}
.no-apper{
    text-transform: none !important;
}


.header__mobile-contact-menu{
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.header__mobile-contact{
    display: flex;
    flex-direction: column;
    padding-top: 10px;
}
.header__mobile-contact .tel, .header__mobile-contact .email, .header__mobile-contact .time{
    color: #3F3F3F;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin: 5px 0;
}
.header__mobile-contact .tel{
    font-size: 16px;
    line-height: 19px;
}
.header__mobile-contact .email{
    font-size: 14px;
    line-height: 16px;
}
.header__mobile-contact .time{
    font-size: 14px;
    line-height: 16px;
}

.header__mobile-social-menu{
    display: flex;
    flex-direction: row;
    margin-top: 20px;
    margin-bottom: 20px;
}
.header__mobile-social-menu .insta_mob,
.header__mobile-social-menu .vk_mob,
.header__mobile-social-menu .wa_mob
{
    width: 35px;
    height: 35px;
    background-position: center;
    margin-right: 15px;
}
.header__mobile-social-menu .insta_mob{
    background-image: url("/local/templates/bravoff/img/insta_mob.svg");
}
.header__mobile-social-menu .vk_mob{
    background-image: url("/local/templates/bravoff/img/vk.svg");
    /*background-image: url("/local/templates/bravoff/img/vk_mob.svg");*/
}
.header__mobile-social-menu .wa_mob{
    background-image: url("/local/templates/bravoff/img/wa.svg");
    /*background-image: url("/local/templates/bravoff/img/vk_mob.svg");*/
}
.show{
    display: block;
}
.hide{
    display: none;
}

/*Слайдер на главной странице*/




.main-banner{
    background-color: #D4DCFE;
    border-radius: 20px;
    background-image: url("/local/templates/bravoff/img/bg-slider.svg");
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    min-height: 330px;

    padding: 78px;

    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.main-banner__block-content{
    width: 55%;
    display: flex;
    flex-direction: column;
}
.main-banner__block-content .title{
    font-style: normal;
    font-weight: 800;
    font-size: 46px;
    line-height: 56px;
    color: #3F3F3F;
}
.main-banner__block-content .text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #3F3F3F;
    margin-top: 20px;
}
.main-banner__block-content .btns{
    margin-top: auto;
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.banner-btn{
    background: #4350F6;
    border-radius: 50px;
    padding: 16px 36px;
    color: #FFFFFF;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: none;
}

.main-banner__block-img{
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin: auto auto 0 auto;
}

.main-banner__block-img img{
    width: auto;
    height: auto;
    z-index: 1;
}
.main-banner__block-img .img-shadow{
    width: 100%;
    height: 20px;
    margin-top: -20px;
    background: #41475E;
    filter: blur(25px);
    border-radius: 50px;
    transform: matrix(1, 0, 0, -1, 0, 0);
    z-index: 0;
}




@media (min-width: 1200px) and (max-width: 1440px) {
    .main-banner{
        padding: 55px;
        min-height: 275px;
    }
    .main-banner__block-content .title{
        font-size: 36px;
        line-height: 42px;
    }
    .main-banner__block-img{
        max-width: 250px;
        position: relative;
    }
    .main-banner__block-img img{
        width: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .main-banner{
        padding: 40px;
        min-height: 240px;
    }
    .main-banner__block-content .title{
        font-size: 26px;
        line-height: 32px;
    }
    .main-banner__block-img{
        max-width: 190px;
        position: relative;
    }
    .main-banner__block-img img{
        width: 100%;
        margin-bottom: 10px;
    }
    .main-banner__block-content .text{
        font-size: 16px;
    }
    .banner-btn{

        padding: 16px 36px;
        font-size: 15px;
        line-height: 14px;
    }
    .main-banner__block-content .btns{
        height: 43px;
    }
    .VK-img{
        width: auto;
        height: 100%;
    }
}
.show-mob{
    display: none !important;
}



@media (max-width: 1023px) {
    .main-banner {
        background-image: url("/local/templates/bravoff/img/bg-banner-mob.png");
        flex-direction: column;
        padding: 21px;
        background-position: top center;
    }
    
    .main-banner__block-content{
        width: 100%;
        text-align: center;
    }
    .main-banner__block-content .title{
        font-size: 20px;
        line-height: 24px;
    }
    .main-banner__block-content .text{
        font-size: 12px;
        line-height: 16px;
    }
    .hide-mob{
        display: none !important;
    }
    .show-mob{
        display: flex!important;
    }
    .main-banner__block-img{
        width: 55%;
        margin-bottom: 15px;
    }
    .banner-btn{
        padding: 16px 36px;
        font-size: 14px;
        line-height: 17px;
        white-space: nowrap;
    }
    .VK-img{
        height: 45px;
        margin-left: auto;
    }
    .btns{
        margin-top: auto;
        justify-content: space-around;
    }
}


.main-banner2{
    margin-top: 20px;
}
.main-banner2 img{
    width: 100%;
}


input[type='radio'] + label{
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3F3F3F;
    margin-left: 10px;
}

input[type='radio']:checked + label{
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #4350F6;
}


@media (max-width: 1023px){
    .main-banner2{
        display: none;
    }
}


@media (min-width: 1023px){
.h1{
    font-weight: 800;
    font-size: 46px;
    line-height: 56px;
    color: #3F3F3F;
    /*margin-top: 0;*/
}

    .page__title.h1{
        margin-top: 0;
    }

.h2{
    font-weight: 800;
    font-size: 42px;
    line-height: 51px;
    color: #3F3F3F;
    margin: 0px;
}

.h4{
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #3F3F3F;
    margin: 0;
}

    .body18{
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
        margin: 0px;
        margin-top: 20px;
    }

}







@media (max-width: 1023px) {
    .h1{
        font-weight: 800;
        font-size: 26px;
        line-height: 32px;
        color: #3F3F3F;
    }

    .body18{
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        text-align: center;
        color: #000000;
    }

    .left_align{
        text-align: left;
    }
}



.sub{
    background-image: url('/local/templates/bravoff/img/Subtract.svg');
    display: inline-block;
    width: 20px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 1px;
    margin: 0 5px;
    position: relative;
    cursor: pointer;
}

.btn{
    box-sizing: border-box;
    padding: 12px 88px;
    background: #FFCE00;
    border-radius: 50px;
    color: #3F3F3F;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.2s;
    border: none;
    height: 45px;
}

.btn:hover{
    background: #FFB800;
}

.help_form{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
}

.input_field{
    margin-top: 14px;
    position: relative;
}

.input_field label{
    padding: 2px 8px;
    border-radius: 6px;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #707C8B;
    background-color: white;
    height: 21px;
    left: 12px;
    top: -14px;
    pointer-events:none;
}

.input_field input, .input_field textarea{
    box-sizing: border-box;
    transition-duration: 0.2s;
    transition-property: all;
    width: 100%;
    height: 56px;
    border: 1px solid #AAAFC7;
    border-radius: 50px;
    font-size: 24px;
    padding: 0;
    color: #3F3F3F;
    padding: 12px;
}

.input_field textarea{
    height: 110px !important;
}


.input_field:hover input, .input_field:hover textarea{
    border: 2px solid #4350F6;
}

.input_field:hover label{
    color: #4350F6;
}

.input_field label{
    transition-duration: 0.2s;
}

.input_field input:active, .input_field input:focus, .input_field input:focus-visible, .input_field textarea:active, .input_field textarea:focus, .input_field textarea:focus-visible{
    outline: 2px solid #1724C2;
    border: none;
}

@media (max-width: 1023px) {
    .input_field input{
        height: 40px;
    }
    .select2-container .select2-selection--single{
        height: 40px !important;
    }
}

.body16_mobile{
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #707C8B;
}

.btn_send{
    background: #FF4D6A;
    border-radius: 50px;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    text-align: center;
    border: none;
/*  height: 29px;*/
    margin-top: auto;
    margin-left: auto;
}

.btn_send{
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
/*  text-decoration: none;*/
    text-transform: uppercase;
    color: white;
    cursor: pointer;
    text-align: center;
    display: block;
}

.btn_1{
    cursor: pointer;
    transition: 0.2s;
}

.btn_1:hover{
    background: #FFB800;
}

.cel_label{
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.cel_check:checked +.cel_label{
    color: #4350F6;
}

.cel_check:checked +.cel_label .custom_check{
    background-image: url("/local/templates/bravoff/img/checked.svg");
}

.cel_check{
    cursor: pointer;
}

.cel_div{
    margin: auto 0;
    display: flex;
    width: 100%;
}

.custom_check{
    width: 18px;
    height: 18px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    align-items: center;
    margin-right: 6px;
    background-image: url("/local/templates/bravoff/img/non_checked.svg");
}

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





/*----------------GIFT--------------*/

.gift.korp{
    border-radius: 50px;
}

.gift.korp .help, .gift.korp .input_field label, .gift.korp .input_field input{
    background-color: #F3F7FF;
}

.gift{
    overflow: hidden;
    background-color: #1724C2;
    border-radius: 50px 50px 0 0;
    padding: 48px;
    position: relative;
    /*	color: white;*/
}

.gift .h1{
    margin-bottom: 18px;
    color: #FFFFFF;
    font-size: 46px;
    font-weight: 800;
    line-height: 56px;
}

.gift p{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.help{
    background-color: #FFFFFF;
    margin-left: auto;
    border-radius: 50px;
    padding: 27px 37px;

}

.help_form{
    margin-bottom: 22px;
}

.help .h3{
    color: #3F3F3F;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
}
.help p{
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #3F3F3F;
}

.blur{
    position: absolute !important;
    width: 324px;
    height: 324px;
    left: 654px;
    top: 75px;
    background: #FF4D6A;
    filter: blur(150px);
}

.help_form{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
}

.input_field{
    margin-top: 14px;
    position: relative;
}

.input_field label{
    padding: 2px 8px;
    border-radius: 6px;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #707C8B;
    background-color: white;
    height: 21px;
    left: 12px;
    top: -14px;
}

.input_field input{
    box-sizing: border-box;
    transition-duration: 0.2s;
    transition-property: all;
    width: 100%;
    height: 56px;
    border: 1px solid #AAAFC7;
    border-radius: 50px;
    font-size: 24px;
    padding: 0;
    color: #3F3F3F;
    padding: 12px;
}


.input_field:hover input{
    border: 2px solid #4350F6;
}

.input_field:hover label{
    color: #4350F6;
}

.input_field label{
    transition-duration: 0.2s;
}

.input_field input:active, .input_field input:focus, .input_field input:focus-visible{
    outline: 2px solid #1724C2;
    border: none;
}

/*.input_field input:focus{
	border: 1px solid #AAAFC7;
}*/


.send{
    margin-top: auto;
    width: 100%;
}

.btn_send{
    background: #FF4D6A;
    border-radius: 50px;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    text-align: center;
    border: none;
    /*	height: 29px;*/
    margin-top: auto;
    margin-left: auto;
}

.btn_send{
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    /*	text-decoration: none;*/
    text-transform: uppercase;
    color: white;
    cursor: pointer;
    text-align: center;
    display: block;
}

.help .send_desc{
    max-width: 308px;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    color: #707C8B;
}


.f_dir_row{
    flex-direction: row;
    display: flex;
}

.f_dir_col{
    flex-direction: column;
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
}


.row_gift{
    display: flex;
}

.btn_1{

    align-self: flex-start;
    background: #FFCE00;
    border-radius: 50px;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    text-align: center;
    border: none;
    /*	height: 29px;*/
    width: 230px;
    margin-top: auto;
}

.btn_1 {
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    /*	text-decoration: none;*/
    text-transform: uppercase;
    color: #3F3F3F;
    cursor: pointer;
    text-align: center;
    display: block;
}

@media (min-width: 1023px) {
    .help{
        width: 40%;
    }
    .gift .text_up{
        width: 40%;
    }
}

@media (max-width: 1023px) {
    .row_gift.mob{
        flex-direction: column;
    }

    .help{
        margin: -21px;
        margin-top: 48px;
        border-radius: 20px 20px 0 0;
        padding: 21px;
        width: 100% !important;
    }

    .help .h3{
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }

    .help p{
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
    }

    .gift .btn_1{
        width: 100%;
        height: 40px;
        padding: 0;
        line-height: 40px;
    }

    .gift{
        padding: 21px;
        border-radius: 20px 20px 0 0;

    }

    .text_up{
        width: 100%;
    }

    .gift .h1{
        width: 100%;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
    }

    .gift p{
        font-weight: 400;
        font-size: 15px;
        line-height: 130%;
    }

    .desc .f_dir_col{
        align-items: start;
    }

    .send .f_dir_row{
        flex-direction: column-reverse;
        gap: 10px;
    }

    .send .f_dir_row .btn_send{
        width: 100%;
        height: 40px;
        padding: inherit;
    }

    .send .f_dir_row .send_desc{
        width: 100%;
        display: contents;
    }

    .input_field input{
        height: 40px;
    }

    .favourite {
        background-repeat: no-repeat;
        display: inline-block;
        height: 28px;
        width: 28px;
        background-size: 28px;
    }

    .__jivoMobileButton{
        bottom: 33px !important;
    }

}

.select2-results__option.select2-results__option--selected{
    color: #4350F6 !important;
}

.fov-all {
    padding: 1px 4px;
    font-weight: 700;
    box-shadow: 0 0 0 2px #fff;
    top: -3px;
    right: 15px;
    background: linear-gradient(0deg, #fc070f 0%, #ff1818 100%);
    border-radius: 50px;
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 13px;
    height: 15px;
    justify-content: center;
    line-height: 13px;
    min-width: 16px;
    position: absolute;
    text-align: center;
}

.modal_new {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    justify-content: center;
}
.modal_new_card {
    background-color: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 4px 51px rgba(140, 149, 167, 0.26);
    width: 50%;
    max-width: 1100px;
    height: auto;
    align-self: center;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: relative;
}

.footer_mob_badge{
    font-size: 10px;
    height: 17px;
    min-width: 11px;
}

.modal_fade_delivery_spb{
    position: fixed;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    z-index: 10000;
}

.modal_delivery_container{
    position: relative;
    width: 500px;
}

.modal_delivery_container img{
    width: 100%;
}

.delivery_pop_text .title_pop{
    font-weight:700;
    font-size: 23px;
    margin-bottom: 10px;
}

.delivery_pop_text{
    position: absolute;
    left: 0;
    top: 0;
    width: 70%;
    padding: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #3F3F3F !important;
}


.konkurs_modal_fade{
    position: fixed;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    z-index: 10000;
    display: none;
}

.konkurs_ban{
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-radius: 20px;
    width: 500px;
    background-color: #FFFFFF;
    padding: 40px;
    position: relative;
}

.konkurs_title {
    color: var(--main-text, #3F3F3F);
    /* text-align: center; */
    font-family: Montserrat;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

.konkurs_btn{
    color: #ffffff;
    /* border: 1px solid #fb0040; */
    background: var(--blue-main, #4350F6);
    /* margin: 0 10px 0 0; */
    border-radius: 50px;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    width: 100%;
    font-size: 17px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
}

.konkurs_btn:hover{
    color: #FFFFFF;
}


/*-------main_text_block-------*/


.main_text_block{
    margin-top: 90px;
    margin-bottom: 90px;
    color: #3F3F3F;
    display: flex;
    flex-direction: column;
    gap: 70px;
}

.title_row{
    display: flex;
    flex-direction: row;
    gap: 70px;
}

.title_row .title_h2{
    font-weight: 800;
    font-size: 46px;
    line-height: 56px;
    width: calc(50% - 35px);
}

.title_row .title_desc{
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    width: calc(50% - 35px);
}

.main_text_block-content{
    display: flex;
    flex-direction: column;
    gap: 70px;
}

.main_text_block-item{
    display: flex;
    flex-direction: row;
    gap: 70px;
}

.main_text_block-item_desc, .main_text_block-item_img{
    width: calc(50% - 35px);
}

.main_text_block-item_desc{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 50px;
}

.main_text_block-item_title{
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
}

.main_text_block-item_text{
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.main_text_block-item_img img{
    width: 100%;
}

.main_text_block-item_btn{
    background-color: #FFCE00;
    border-radius: 20px;
    display: flex;
    padding: 12px 20px 12px 20px;
    width: fit-content;

    text-decoration: none;
    color: #3F3F3F;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
}

.main_text_block-item_btn:hover{
    color: #3F3F3F;
}

@media (max-width: 1024px) {
    .title_row{
        flex-direction: column;
        gap: 20px;
    }

    .main_text_block{
        gap: 20px;
        margin-top: 40px;
    }

    .main_text_block-item{
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .title_row .title_h2,
    .title_row .title_desc{
        width: 100%;
    }

    .title_row .title_h2, .main_text_block-item_title{
        font-weight: 800;
        font-size: 26px;
        line-height: 32px;
        color: #3F3F3F;
    }

    .title_row .title_desc, .main_text_block-item_text{
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }

    .main_text_block-item_desc{
        gap: 10px;
        margin: 0 !important;
    }

    .main_text_block-content{
        gap: 40px;
    }

    .main_text_block-item_desc, .main_text_block-item_img{
        width: 100%;
    }

    .title_row .title_desc{
        width: 100%;
    }

    .main_text_block-item_btn{
        width: 100%;
        box-sizing: border-box;
        justify-content: center;
    }

    .col-rew{
        flex-direction: column-reverse !important;
    }
}




.custom-banner{
    background-image: url('/images/banner/banner6.jpg');
    background-color: #e2c4ff;
}

.otdih{
    position: fixed;
    bottom: 0;
    z-index: 1000000;
    margin: 10px;
}

.otdih-close{
    position: absolute;
    right: -57px;
    top: 0;
    width: 47px;
    height: 47px;
    opacity: 1;
    background-image: url('/local/templates/bravoff/img/close_modal.svg');
    background-size: 47px;
    cursor: pointer;
}

.otdih-link{
    position: relative;
}

.otdih a{
    width: fit-content;
    display: flex;
}


.otdih-desc{
    display: flex;
}

.otdih-mob{
    display: none;
}

@media (max-width: 1023px) {
    .custom-banner{
        background-image: url('/images/banner/banner6-mob2.jpg');
    }

    .otdih-desc{
        display: none;
    }

    .otdih-mob{
        display: flex;
    }
}

@media (max-width: 720px) {
    .otdih{
        margin: 0;
        width: 100%;
    }

    .otdih a{
        width: 100%;
        display: flex;
    }

    .otdih-close{
        right: 0;
        left: 0;
        margin: auto;
        top: -50px;
    }

    .otdih-mob{
        width: 100%;
    }
}



.subtract_red{
	display: inline-block;
	background-image: url('/local/templates/bravoff/img/Subtract_red.svg');
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	background-size: 14px;
}

.bonus-info{
	width: 244px;
	padding: 10px 12px;
	gap: 4px;
	border-radius: 40px;
	border: solid 1px #FF4D6A;
	color: #FF4D6A;
	margin-bottom: 24px;
	display: flex;
	justify-content: space-between;
    align-items: center;
    flex-direction: row !important;
	box-sizing: border-box;
}

div[data-property-id-row="97"]{
    display: none;
}
/* End */
/* /local/templates/bravoff/plugins/jquery-ui.css?170431378637452 */
/* /local/templates/bravoff/plugins/owl-carousel/css/owl.carousel.min.css?17043137863351 */
/* /local/templates/bravoff/plugins/select2/css/select2.min.css?170431378616264 */
/* /local/templates/bravoff/fonts/montserrat/montserrat.css?17043137867217 */
/* /local/templates/bravoff/components/bitrix/menu/top/style.css?17059955111754 */
/* /local/templates/bravoff/components/bitrix/menu/main_sub/style.css?17043137862000 */
/* /local/templates/bravoff/components/bitrix/sale.basket.basket.line/basket_mini/style.css?1704313786780 */
/* /local/templates/bravoff/components/bitrix/news.list/block_links/style.css?17370972373283 */
/* /local/templates/bravoff/components/bitrix/news.list/block_links_mob/style.css?17370985693525 */
/* /local/templates/bravoff/components/bitrix/menu/main_mobile_new/style.css?17043137861678 */
/* /local/templates/bravoff/components/bitrix/menu/bottom_reason/style.css?17043137863 */
/* /local/templates/bravoff/components/sotbit/regions.choose/combine/style.css?171498188213157 */
/* /local/templates/bravoff/styles.css?172527131257 */
/* /local/templates/bravoff/template_styles.css?176908057744066 */
