@charset "UTF-8";

.slick-slider{
position:relative;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}


.slick-list{
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0
}


.slick-list:focus{
outline:0
}


.slick-list.dragging{
cursor:pointer;
cursor:hand
}


.slick-slider .slick-list,.slick-slider .slick-track{
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


.slick-track{
position:relative;
left:0;
top:0;
display:block;
margin-left:auto;
margin-right:auto
}


.slick-track:after,.slick-track:before{
content:"";
display:table
}


.slick-track:after{
clear:both
}


.slick-loading .slick-track{
visibility:hidden
}


.slick-slide{
float:left;
height:100%;
min-height:1px;
display:none
}[dir=rtl] .slick-slide{
float:right
}


.slick-slide img{
display:block
}


.slick-slide.slick-loading img{
display:none
}


.slick-slide.dragging img{
pointer-events:none
}


.slick-initialized .slick-slide{
display:block
}


.slick-loading .slick-slide{
visibility:hidden
}


.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent
}


.slick-arrow.slick-hidden{
display:none
}


.slider__dots{
overflow:hidden
}/*! Hint.css - v2.6.0 - 2019-04-27
* http://kushagragour.in/lab/hint/
* Copyright (c) 2019 Kushagra Gour */[class*=hint--]{
position:relative;
display:inline-block
}[class*=hint--]:after,[class*=hint--]:before{
position:absolute;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
visibility:hidden;
opacity:0;
z-index:1000000;
pointer-events:none;
-webkit-transition:.3s ease;
-o-transition:.3s ease;
transition:.3s ease;
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}[class*=hint--]:hover:after,[class*=hint--]:hover:before{
visibility:visible;
opacity:1
}[class*=hint--]:hover:after,[class*=hint--]:hover:before{
-webkit-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}[class*=hint--]:before{
content:'';
position:absolute;
background:0 0;
border:6px solid transparent;
z-index:1000001
}[class*=hint--]:after{
background:#383838;
color:#fff;
padding:8px 10px;
font-size:12px;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
line-height:12px;
white-space:nowrap
}[class*=hint--][aria-label]:after{
content:attr(aria-label)
}[class*=hint--][data-hint]:after{
content:attr(data-hint)
}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{
display:none!important
}


.hint--top-left:before{
border-top-color:#383838
}


.hint--top-right:before{
border-top-color:#383838
}


.hint--top:before{
border-top-color:#383838
}


.hint--bottom-left:before{
border-bottom-color:#383838
}


.hint--bottom-right:before{
border-bottom-color:#383838
}


.hint--bottom:before{
border-bottom-color:#383838
}


.hint--left:before{
border-left-color:#383838
}


.hint--right:before{
border-right-color:#383838
}


.hint--top:before{
margin-bottom:-11px
}


.hint--top:after,.hint--top:before{
bottom:100%;
left:50%
}


.hint--top:before{
left:calc(50% - 6px)
}


.hint--top:after{
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}


.hint--top:hover:before{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--top:hover:after{
-webkit-transform:translateX(-50%) translateY(-8px);
-ms-transform:translateX(-50%) translateY(-8px);
transform:translateX(-50%) translateY(-8px)
}


.hint--bottom:before{
margin-top:-11px
}


.hint--bottom:after,.hint--bottom:before{
top:100%;
left:50%
}


.hint--bottom:before{
left:calc(50% - 6px)
}


.hint--bottom:after{
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}


.hint--bottom:hover:before{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--bottom:hover:after{
-webkit-transform:translateX(-50%) translateY(8px);
-ms-transform:translateX(-50%) translateY(8px);
transform:translateX(-50%) translateY(8px)
}


.hint--right:before{
margin-left:-11px;
margin-bottom:-6px
}


.hint--right:after{
margin-bottom:-14px
}


.hint--right:after,.hint--right:before{
left:100%;
bottom:50%
}


.hint--right:hover:before{
-webkit-transform:translateX(8px);
-ms-transform:translateX(8px);
transform:translateX(8px)
}


.hint--right:hover:after{
-webkit-transform:translateX(8px);
-ms-transform:translateX(8px);
transform:translateX(8px)
}


.hint--left:before{
margin-right:-11px;
margin-bottom:-6px
}


.hint--left:after{
margin-bottom:-14px
}


.hint--left:after,.hint--left:before{
right:100%;
bottom:50%
}


.hint--left:hover:before{
-webkit-transform:translateX(-8px);
-ms-transform:translateX(-8px);
transform:translateX(-8px)
}


.hint--left:hover:after{
-webkit-transform:translateX(-8px);
-ms-transform:translateX(-8px);
transform:translateX(-8px)
}


.hint--top-left:before{
margin-bottom:-11px
}


.hint--top-left:after,.hint--top-left:before{
bottom:100%;
left:50%
}


.hint--top-left:before{
left:calc(50% - 6px)
}


.hint--top-left:after{
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%)
}


.hint--top-left:after{
margin-left:12px
}


.hint--top-left:hover:before{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--top-left:hover:after{
-webkit-transform:translateX(-100%) translateY(-8px);
-ms-transform:translateX(-100%) translateY(-8px);
transform:translateX(-100%) translateY(-8px)
}


.hint--top-right:before{
margin-bottom:-11px
}


.hint--top-right:after,.hint--top-right:before{
bottom:100%;
left:50%
}


.hint--top-right:before{
left:calc(50% - 6px)
}


.hint--top-right:after{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}


.hint--top-right:after{
margin-left:-12px
}


.hint--top-right:hover:before{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--top-right:hover:after{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--bottom-left:before{
margin-top:-11px
}


.hint--bottom-left:after,.hint--bottom-left:before{
top:100%;
left:50%
}


.hint--bottom-left:before{
left:calc(50% - 6px)
}


.hint--bottom-left:after{
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%)
}


.hint--bottom-left:after{
margin-left:12px
}


.hint--bottom-left:hover:before{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--bottom-left:hover:after{
-webkit-transform:translateX(-100%) translateY(8px);
-ms-transform:translateX(-100%) translateY(8px);
transform:translateX(-100%) translateY(8px)
}


.hint--bottom-right:before{
margin-top:-11px
}


.hint--bottom-right:after,.hint--bottom-right:before{
top:100%;
left:50%
}


.hint--bottom-right:before{
left:calc(50% - 6px)
}


.hint--bottom-right:after{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}


.hint--bottom-right:after{
margin-left:-12px
}


.hint--bottom-right:hover:before{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--bottom-right:hover:after{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--large:after,.hint--medium:after,.hint--small:after{
white-space:normal;
line-height:1.4em;
word-wrap:break-word
}


.hint--small:after{
width:80px
}


.hint--medium:after{
width:150px
}


.hint--large:after{
width:300px
}[class*=hint--]:after{
text-shadow:0 -1px 0 #000;
-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.3);
box-shadow:4px 4px 8px rgba(0,0,0,.3)
}


.hint--error:after{
background-color:#b34e4d;
text-shadow:0 -1px 0 #592726
}


.hint--error.hint--top-left:before{
border-top-color:#b34e4d
}


.hint--error.hint--top-right:before{
border-top-color:#b34e4d
}


.hint--error.hint--top:before{
border-top-color:#b34e4d
}


.hint--error.hint--bottom-left:before{
border-bottom-color:#b34e4d
}


.hint--error.hint--bottom-right:before{
border-bottom-color:#b34e4d
}


.hint--error.hint--bottom:before{
border-bottom-color:#b34e4d
}


.hint--error.hint--left:before{
border-left-color:#b34e4d
}


.hint--error.hint--right:before{
border-right-color:#b34e4d
}


.hint--warning:after{
background-color:#c09854;
text-shadow:0 -1px 0 #6c5328
}


.hint--warning.hint--top-left:before{
border-top-color:#c09854
}


.hint--warning.hint--top-right:before{
border-top-color:#c09854
}


.hint--warning.hint--top:before{
border-top-color:#c09854
}


.hint--warning.hint--bottom-left:before{
border-bottom-color:#c09854
}


.hint--warning.hint--bottom-right:before{
border-bottom-color:#c09854
}


.hint--warning.hint--bottom:before{
border-bottom-color:#c09854
}


.hint--warning.hint--left:before{
border-left-color:#c09854
}


.hint--warning.hint--right:before{
border-right-color:#c09854
}


.hint--success:after{
background-color:#458746;
text-shadow:0 -1px 0 #1a321a
}


.hint--success.hint--top-left:before{
border-top-color:#458746
}


.hint--success.hint--top-right:before{
border-top-color:#458746
}


.hint--success.hint--top:before{
border-top-color:#458746
}


.hint--success.hint--bottom-left:before{
border-bottom-color:#458746
}


.hint--success.hint--bottom-right:before{
border-bottom-color:#458746
}


.hint--success.hint--bottom:before{
border-bottom-color:#458746
}


.hint--success.hint--left:before{
border-left-color:#458746
}


.hint--success.hint--right:before{
border-right-color:#458746
}


.hint--always:after,.hint--always:before{
opacity:1;
visibility:visible
}


.hint--always.hint--top:before{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--always.hint--top:after{
-webkit-transform:translateX(-50%) translateY(-8px);
-ms-transform:translateX(-50%) translateY(-8px);
transform:translateX(-50%) translateY(-8px)
}


.hint--always.hint--top-left:before{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--always.hint--top-left:after{
-webkit-transform:translateX(-100%) translateY(-8px);
-ms-transform:translateX(-100%) translateY(-8px);
transform:translateX(-100%) translateY(-8px)
}


.hint--always.hint--top-right:before{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--always.hint--top-right:after{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.hint--always.hint--bottom:before{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--always.hint--bottom:after{
-webkit-transform:translateX(-50%) translateY(8px);
-ms-transform:translateX(-50%) translateY(8px);
transform:translateX(-50%) translateY(8px)
}


.hint--always.hint--bottom-left:before{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--always.hint--bottom-left:after{
-webkit-transform:translateX(-100%) translateY(8px);
-ms-transform:translateX(-100%) translateY(8px);
transform:translateX(-100%) translateY(8px)
}


.hint--always.hint--bottom-right:before{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--always.hint--bottom-right:after{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.hint--always.hint--left:before{
-webkit-transform:translateX(-8px);
-ms-transform:translateX(-8px);
transform:translateX(-8px)
}


.hint--always.hint--left:after{
-webkit-transform:translateX(-8px);
-ms-transform:translateX(-8px);
transform:translateX(-8px)
}


.hint--always.hint--right:before{
-webkit-transform:translateX(8px);
-ms-transform:translateX(8px);
transform:translateX(8px)
}


.hint--always.hint--right:after{
-webkit-transform:translateX(8px);
-ms-transform:translateX(8px);
transform:translateX(8px)
}


.hint--rounded:after{
border-radius:4px
}


.hint--no-animate:after,.hint--no-animate:before{
-webkit-transition-duration:0s;
-o-transition-duration:0s;
transition-duration:0s
}


.hint--bounce:after,.hint--bounce:before{
-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);
transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);
-o-transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);
transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);
transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24)
}


.hint--no-shadow:after,.hint--no-shadow:before{
text-shadow:initial;
-webkit-box-shadow:initial;
box-shadow:initial
}

.slick-slider{
position:relative;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}


.slick-list{
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0
}


.slick-list:focus{
outline:0
}


.slick-list.dragging{
cursor:pointer;
cursor:hand
}


.slick-slider .slick-list,.slick-slider .slick-track{
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}


.slick-track{
position:relative;
left:0;
top:0;
display:block;
margin-left:auto;
margin-right:auto
}


.slick-track:after,.slick-track:before{
content:"";
display:table
}


.slick-track:after{
clear:both
}


.slick-loading .slick-track{
visibility:hidden
}


.slick-slide{
float:left;
height:100%;
min-height:1px;
display:none
}[dir=rtl] .slick-slide{
float:right
}


.slick-slide img{
display:block
}


.slick-slide.slick-loading img{
display:none
}


.slick-slide.dragging img{
pointer-events:none
}


.slick-initialized .slick-slide{
display:block
}


.slick-loading .slick-slide{
visibility:hidden
}


.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent
}


.slick-arrow.slick-hidden{
display:none
}


.slider__dots{
overflow:hidden
}


.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{
color:#dedede
}


.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{
color:#c5c5c5
}


.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{
color:#dedede
}


.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{
color:#fff;
background:#a2ddf6
}


.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{
background:#8ad5f4
}


.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.1);
color:#ccc
}


.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.2)
}


.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{
background:0 0;
border:none
}


.datepicker--cells{
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.datepicker--cell{
border-radius:4px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
position:relative;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
height:32px;
z-index:1
}


.datepicker--cell.-focus-{
background:#f0f0f0
}


.datepicker--cell.-current-{
color:#4eb5e6
}


.datepicker--cell.-current-.-focus-{
color:#4a4a4a
}


.datepicker--cell.-current-.-in-range-{
color:#4eb5e6
}


.datepicker--cell.-in-range-{
background:rgba(92,196,239,.1);
color:#4a4a4a;
border-radius:0
}


.datepicker--cell.-in-range-.-focus-{
background-color:rgba(92,196,239,.2)
}


.datepicker--cell.-disabled-{
cursor:default;
color:#aeaeae
}


.datepicker--cell.-disabled-.-focus-{
color:#aeaeae
}


.datepicker--cell.-disabled-.-in-range-{
color:#a1a1a1
}


.datepicker--cell.-disabled-.-current-.-focus-{
color:#aeaeae
}


.datepicker--cell.-range-from-{
border:1px solid rgba(92,196,239,.5);
background-color:rgba(92,196,239,.1);
border-radius:4px 0 0 4px
}


.datepicker--cell.-range-to-{
border:1px solid rgba(92,196,239,.5);
background-color:rgba(92,196,239,.1);
border-radius:0 4px 4px 0
}


.datepicker--cell.-range-from-.-range-to-{
border-radius:4px
}


.datepicker--cell.-selected-{
color:#fff;
border:none;
background:#5cc4ef
}


.datepicker--cell.-selected-.-current-{
color:#fff;
background:#5cc4ef
}


.datepicker--cell.-selected-.-focus-{
background:#45bced
}


.datepicker--cell:empty{
cursor:default
}


.datepicker--days-names{
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:8px 0 3px
}


.datepicker--day-name{
color:#ff9a19;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
text-align:center;
text-transform:uppercase;
font-size:.8em
}


.datepicker--cell-day{
width:14.28571%
}


.datepicker--cells-months{
height:170px
}


.datepicker--cell-month{
width:33.33%;
height:25%
}


.datepicker--years{
height:170px
}


.datepicker--cells-years{
height:170px
}


.datepicker--cell-year{
width:25%;
height:33.33%
}


.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{
color:#dedede
}


.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{
color:#c5c5c5
}


.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{
color:#dedede
}


.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{
color:#fff;
background:#a2ddf6
}


.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{
background:#8ad5f4
}


.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.1);
color:#ccc
}


.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.2)
}


.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{
background:0 0;
border:none
}


.datepickers-container{
position:absolute;
left:0;
top:0
}

@media print{
.datepickers-container{
display:none
}
}

table.table-3 {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table.table-3 tr {
		background-color: #f8f8f8;
}

table.table-3 th,
table.table-3 td {
		text-align: left;
	 	padding: 8px;
	border: 1px solid #ddd;
}
@media screen and (max-width: 600px) {
  	table.table-3 {
		border: 0;
  	}

  
  
  	table.table-3 thead {
	    border: none;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
  	}
  
  	table.table-3 tr {
    	border-bottom: 1px solid #ddd;
    	display: block;
   		margin-bottom: 30px;
  	}
  
	table.table-3 td {
    	display: block;
    	text-align: right;
		min-height: 40px;
	}
  
	table.table-3 td::before {
	    content: attr(data-label);
	    float: left;
	    font-weight: bold;
	    text-transform: uppercase;
	}
  
  	table.table-3 td:last-child {
    	border-bottom: 0;
  	}
}

.datepicker{
background:#fff;
border:1px solid #dbdbdb;
-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);
box-shadow:0 4px 12px rgba(0,0,0,.15);
border-radius:4px;
-webkit-box-sizing:content-box;
box-sizing:content-box;
font-family:Tahoma,sans-serif;
font-size:14px;
color:#4a4a4a;
width:250px;
position:absolute;
left:-100000px;
opacity:0;
transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
-webkit-transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
-o-transition:opacity .3s ease,transform .3s ease,left 0s .3s;
transition:opacity .3s ease,transform .3s ease,left 0s .3s;
transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
z-index:100
}


.datepicker.-from-top-{
-webkit-transform:translateY(-8px);
-ms-transform:translateY(-8px);
transform:translateY(-8px)
}


.datepicker.-from-right-{
-webkit-transform:translateX(8px);
-ms-transform:translateX(8px);
transform:translateX(8px)
}


.datepicker.-from-bottom-{
-webkit-transform:translateY(8px);
-ms-transform:translateY(8px);
transform:translateY(8px)
}


.datepicker.-from-left-{
-webkit-transform:translateX(-8px);
-ms-transform:translateX(-8px);
transform:translateX(-8px)
}


.datepicker.active{
opacity:1;
-webkit-transform:translate(0);
-ms-transform:translate(0);
transform:translate(0);
transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
-webkit-transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
-o-transition:opacity .3s ease,transform .3s ease,left 0s 0s;
transition:opacity .3s ease,transform .3s ease,left 0s 0s;
transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease
}


.datepicker-inline .datepicker{
border-color:#d7d7d7;
-webkit-box-shadow:none;
box-shadow:none;
position:static;
left:auto;
right:auto;
opacity:1;
-webkit-transform:none;
-ms-transform:none;
transform:none
}


.datepicker-inline .datepicker--pointer{
display:none
}


.datepicker--content{
-webkit-box-sizing:content-box;
box-sizing:content-box;
padding:4px
}


.-only-timepicker- .datepicker--content{
display:none
}


.datepicker--pointer{
position:absolute;
background:#fff;
border-top:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
width:10px;
height:10px;
z-index:-1
}


.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{
top:calc(100% - 4px);
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg)
}


.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{
right:calc(100% - 4px);
-webkit-transform:rotate(225deg);
-ms-transform:rotate(225deg);
transform:rotate(225deg)
}


.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{
bottom:calc(100% - 4px);
-webkit-transform:rotate(315deg);
-ms-transform:rotate(315deg);
transform:rotate(315deg)
}


.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{
left:calc(100% - 4px);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}


.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{
left:10px
}


.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{
right:10px
}


.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{
left:calc(50% - 10px / 2)
}


.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{
top:10px
}


.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{
bottom:10px
}


.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{
top:calc(50% - 10px / 2)
}


.datepicker--body{
display:none
}


.datepicker--body.active{
display:block
}


.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{
color:#dedede
}


.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{
color:#c5c5c5
}


.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{
color:#dedede
}


.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{
color:#fff;
background:#a2ddf6
}


.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{
background:#8ad5f4
}


.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.1);
color:#ccc
}


.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.2)
}


.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{
background:0 0;
border:none
}


.datepicker--nav{
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-pack:justify;
-webkit-box-pack:justify;
justify-content:space-between;
border-bottom:1px solid #efefef;
min-height:32px;
padding:4px
}


.-only-timepicker- .datepicker--nav{
display:none
}


.datepicker--nav-action,.datepicker--nav-title{
display:-ms-flexbox;
display:-webkit-box;
display:flex;
cursor:pointer;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center
}


.datepicker--nav-action{
width:32px;
border-radius:4px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}


.datepicker--nav-action:hover{
background:#f0f0f0
}


.datepicker--nav-action.-disabled-{
visibility:hidden
}


.datepicker--nav-action svg{
width:32px;
height:32px
}


.datepicker--nav-action path{
fill:none;
stroke:#9c9c9c;
stroke-width:2px
}


.datepicker--nav-title{
border-radius:4px;
padding:0 8px
}


.datepicker--nav-title i{
font-style:normal;
color:#9c9c9c;
margin-left:5px
}


.datepicker--nav-title:hover{
background:#f0f0f0
}


.datepicker--nav-title.-disabled-{
cursor:default;
background:0 0
}


.datepicker--buttons{
display:-ms-flexbox;
display:-webkit-box;
display:flex;
padding:4px;
border-top:1px solid #efefef
}


.datepicker--button{
color:#4eb5e6;
cursor:pointer;
border-radius:4px;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
display:-ms-inline-flexbox;
display:-webkit-inline-box;
display:inline-flex;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
height:32px
}


.datepicker--button:hover{
color:#4a4a4a;
background:#f0f0f0
}


.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{
color:#dedede
}


.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{
color:#c5c5c5
}


.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{
color:#dedede
}


.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{
color:#fff;
background:#a2ddf6
}


.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{
background:#8ad5f4
}


.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.1);
color:#ccc
}


.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.2)
}


.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{
background:0 0;
border:none
}


.datepicker--time{
border-top:1px solid #efefef;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
padding:4px;
position:relative
}


.datepicker--time.-am-pm- .datepicker--time-sliders{
-ms-flex:0 1 138px;
-webkit-box-flex:0;
flex:0 1 138px;
max-width:138px
}


.-only-timepicker- .datepicker--time{
border-top:none
}


.datepicker--time-sliders{
-ms-flex:0 1 153px;
-webkit-box-flex:0;
flex:0 1 153px;
margin-right:10px;
max-width:153px
}


.datepicker--time-label{
display:none;
font-size:12px
}


.datepicker--time-current{
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
font-size:14px;
text-align:center;
margin:0 0 0 10px
}


.datepicker--time-current-colon{
margin:0 2px 3px;
line-height:1
}


.datepicker--time-current-hours,.datepicker--time-current-minutes{
line-height:1;
font-size:19px;
font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;
position:relative;
z-index:1
}


.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{
content:'';
background:#f0f0f0;
border-radius:4px;
position:absolute;
left:-2px;
top:-3px;
right:-2px;
bottom:-2px;
z-index:-1;
opacity:0
}


.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{
opacity:1
}


.datepicker--time-current-ampm{
text-transform:uppercase;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
color:#9c9c9c;
margin-left:6px;
font-size:11px;
margin-bottom:1px
}


.datepicker--time-row{
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
font-size:11px;
height:17px;
background:-webkit-gradient(linear,left top, right top,from(#dedede),to(#dedede)) left 50%/100% 1px no-repeat;
background:-o-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;
background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat
}


.datepicker--time-row:first-child{
margin-bottom:4px
}


.datepicker--time-row input[type=range]{
background:0 0;
cursor:pointer;
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
height:100%;
padding:0;
margin:0;
-webkit-appearance:none
}


.datepicker--time-row input[type=range]::-webkit-slider-thumb{
-webkit-appearance:none
}


.datepicker--time-row input[type=range]::-ms-tooltip{
display:none
}


.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{
border-color:#b8b8b8
}


.datepicker--time-row input[type=range]:hover::-moz-range-thumb{
border-color:#b8b8b8
}


.datepicker--time-row input[type=range]:hover::-ms-thumb{
border-color:#b8b8b8
}


.datepicker--time-row input[type=range]:focus{
outline:0
}


.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{
background:#5cc4ef;
border-color:#5cc4ef
}


.datepicker--time-row input[type=range]:focus::-moz-range-thumb{
background:#5cc4ef;
border-color:#5cc4ef
}


.datepicker--time-row input[type=range]:focus::-ms-thumb{
background:#5cc4ef;
border-color:#5cc4ef
}


.datepicker--time-row input[type=range]::-webkit-slider-thumb{
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
-webkit-transition:background .2s;
transition:background .2s
}


.datepicker--time-row input[type=range]::-moz-range-thumb{
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
-moz-transition:background .2s;
transition:background .2s
}


.datepicker--time-row input[type=range]::-ms-thumb{
box-sizing:border-box;
height:12px;
width:12px;
border-radius:3px;
border:1px solid #dedede;
background:#fff;
cursor:pointer;
-ms-transition:background .2s;
transition:background .2s
}


.datepicker--time-row input[type=range]::-webkit-slider-thumb{
margin-top:-6px
}


.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}


.datepicker--time-row input[type=range]::-moz-range-track{
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}


.datepicker--time-row input[type=range]::-ms-track{
border:none;
height:1px;
cursor:pointer;
color:transparent;
background:0 0
}


.datepicker--time-row input[type=range]::-ms-fill-lower{
background:0 0
}


.datepicker--time-row input[type=range]::-ms-fill-upper{
background:0 0
}


.datepicker--time-row span{
padding:0 12px
}


.datepicker--time-icon{
color:#9c9c9c;
border:1px solid;
border-radius:50%;
font-size:16px;
position:relative;
margin:0 5px -1px 0;
width:1em;
height:1em
}


.datepicker--time-icon:after,.datepicker--time-icon:before{
content:'';
background:currentColor;
position:absolute
}


.datepicker--time-icon:after{
height:.4em;
width:1px;
left:calc(50% - 1px);
top:calc(50% + 1px);
-webkit-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%)
}


.datepicker--time-icon:before{
width:.4em;
height:1px;
top:calc(50% + 1px);
left:calc(50% - 1px)
}


.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{
color:#dedede
}


.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{
color:#c5c5c5
}


.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{
color:#dedede
}


.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{
color:#fff;
background:#a2ddf6
}


.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{
background:#8ad5f4
}


.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.1);
color:#ccc
}


.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{
background-color:rgba(92,196,239,.2)
}


.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{
background:0 0;
border:none
}


.easyzoom{
position:relative;
display:inline-block
}


.easyzoom img{
vertical-align:bottom
}


.easyzoom.is-loading img{
cursor:progress
}


.easyzoom.is-ready img{
cursor:crosshair
}


.easyzoom.is-error img{
cursor:not-allowed
}


.easyzoom-notice{
position:absolute;
top:50%;
left:50%;
z-index:150;
width:10em;
margin:-1em 0 0 -5em;
line-height:2em;
text-align:center;
background:#fff;
-webkit-box-shadow:0 0 10px #888;
box-shadow:0 0 10px #888
}


.easyzoom-flyout{
position:absolute;
z-index:100;
overflow:hidden;
background:#fff
}


.easyzoom--overlay .easyzoom-flyout{
top:0;
left:0;
width:100%;
height:100%
}


.easyzoom--adjacent .easyzoom-flyout{
top:0;
left:100%;
width:100%;
height:100%;
margin-left:20px
}body.compensate-for-scrollbar{
overflow:hidden
}


.fancybox-active{
height:auto
}


.fancybox-is-hidden{
left:-9999px;
margin:0;
position:absolute!important;
top:-9999px;
visibility:hidden
}


.fancybox-container{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
height:100%;
left:0;
position:fixed;
-webkit-tap-highlight-color:transparent;
top:0;
-webkit-transform:translateZ(0);
transform:translateZ(0);
width:100%;
z-index:99992
}


.fancybox-container *{
-webkit-box-sizing:border-box;
box-sizing:border-box
}


.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
bottom:0;
left:0;
position:absolute;
right:0;
top:0
}


.fancybox-outer{
-webkit-overflow-scrolling:touch;
overflow-y:auto
}


.fancybox-bg{
background:#1e1e1e;
opacity:0;
-webkit-transition-duration:inherit;
-o-transition-duration:inherit;
transition-duration:inherit;
-webkit-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity;
-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);
transition-timing-function:cubic-bezier(.47,0,.74,.71)
}


.fancybox-is-open .fancybox-bg{
opacity:.87;
-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);
transition-timing-function:cubic-bezier(.22,.61,.36,1)
}


.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
direction:ltr;
opacity:0;
position:absolute;
-webkit-transition:opacity .25s,visibility 0s linear .25s;
-o-transition:opacity .25s,visibility 0s linear .25s;
transition:opacity .25s,visibility 0s linear .25s;
visibility:hidden;
z-index:99997
}


.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
opacity:1;
-webkit-transition:opacity .25s,visibility 0s;
-o-transition:opacity .25s,visibility 0s;
transition:opacity .25s,visibility 0s;
visibility:visible
}


.fancybox-infobar{
color:#ccc;
font-size:13px;
-webkit-font-smoothing:subpixel-antialiased;
height:44px;
left:0;
line-height:44px;
min-width:44px;
mix-blend-mode:difference;
padding:0 10px;
pointer-events:none;
text-align:center;
top:0;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}


.fancybox-toolbar{
right:0;
top:0
}


.fancybox-stage{
direction:ltr;
overflow:visible;
-webkit-transform:translateZ(0);
z-index:99994
}


.fancybox-is-open .fancybox-stage{
overflow:hidden
}


.fancybox-slide{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
display:none;
height:100%;
left:0;
outline:0;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px;
position:absolute;
text-align:center;
top:0;
transition-property:opacity,-webkit-transform;
-webkit-transition-property:opacity,-webkit-transform;
-o-transition-property:transform,opacity;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
white-space:normal;
width:100%;
z-index:99994
}


.fancybox-slide:before{
content:"";
display:inline-block;
height:100%;
margin-right:-.25em;
vertical-align:middle;
width:0
}


.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
display:block
}


.fancybox-slide--next{
z-index:99995
}


.fancybox-slide--image{
overflow:visible;
padding:44px 0
}


.fancybox-slide--image:before{
display:none
}


.fancybox-slide--html{
padding:6px 6px 0
}


.fancybox-slide--iframe{
padding:44px 44px 0
}


.fancybox-content{
background:#fff;
display:inline-block;
margin:0 0 6px;
max-width:100%;
overflow:auto;
padding:0;
padding:24px;
position:relative;
text-align:left;
vertical-align:middle
}


.fancybox-slide--image .fancybox-content{
-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
animation-timing-function:cubic-bezier(.5,0,.14,1);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
background:0 0;
background-repeat:no-repeat;
background-size:100% 100%;
left:0;
margin:0;
max-width:none;
overflow:visible;
padding:0;
position:absolute;
top:0;
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
transition-property:opacity,-webkit-transform;
-webkit-transition-property:opacity,-webkit-transform;
-o-transition-property:transform,opacity;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:99995
}


.fancybox-can-zoomOut .fancybox-content{
cursor:-webkit-zoom-out;
cursor:zoom-out
}


.fancybox-can-zoomIn .fancybox-content{
cursor:-webkit-zoom-in;
cursor:zoom-in
}


.fancybox-can-drag .fancybox-content{
cursor:-webkit-grab;
cursor:grab
}


.fancybox-is-dragging .fancybox-content{
cursor:-webkit-grabbing;
cursor:grabbing
}


.fancybox-container [data-selectable=true]{
cursor:text
}


.fancybox-image,.fancybox-spaceball{
background:0 0;
border:0;
height:100%;
left:0;
margin:0;
max-height:none;
max-width:none;
padding:0;
position:absolute;
top:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%
}


.fancybox-spaceball{
z-index:1
}


.fancybox-slide--html .fancybox-content{
margin-bottom:6px
}


.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{
height:100%;
margin:0;
overflow:visible;
padding:0;
width:100%
}


.fancybox-slide--video .fancybox-content{
background:#000
}


.fancybox-slide--map .fancybox-content{
background:#e5e3df
}


.fancybox-slide--iframe .fancybox-content{
background:#fff;
height:calc(100% - 44px);
margin-bottom:44px
}


.fancybox-iframe,.fancybox-video{
background:0 0;
border:0;
height:100%;
margin:0;
overflow:hidden;
padding:0;
width:100%
}


.fancybox-iframe{
vertical-align:top
}


.fancybox-error{
background:#fff;
cursor:default;
max-width:400px;
padding:40px;
width:100%
}


.fancybox-error p{
color:#444;
font-size:16px;
line-height:20px;
margin:0;
padding:0
}


.fancybox-button{
background:rgba(30,30,30,.6);
border:0;
border-radius:0;
cursor:pointer;
display:inline-block;
height:44px;
margin:0;
outline:0;
padding:10px;
-webkit-transition:color .2s;
-o-transition:color .2s;
transition:color .2s;
vertical-align:top;
width:44px
}


.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
color:#ccc
}


.fancybox-button:focus,.fancybox-button:hover{
color:#fff
}


.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{
color:#888;
cursor:default
}


.fancybox-button svg{
display:block;
overflow:visible;
position:relative;
shape-rendering:geometricPrecision
}


.fancybox-button svg path{
fill:transparent;
stroke:currentColor;
stroke-linejoin:round;
stroke-width:3
}


.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){
display:none
}


.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{
fill:currentColor
}


.fancybox-button--share svg path{
stroke-width:1
}


.fancybox-navigation .fancybox-button{
height:38px;
opacity:0;
padding:6px;
position:absolute;
top:50%;
width:38px
}


.fancybox-show-nav .fancybox-navigation .fancybox-button{
-webkit-transition:opacity .25s,visibility 0s,color .25s;
-o-transition:opacity .25s,visibility 0s,color .25s;
transition:opacity .25s,visibility 0s,color .25s
}


.fancybox-navigation .fancybox-button:after{
content:"";
left:-25px;
padding:50px;
position:absolute;
top:-25px
}


.fancybox-navigation .fancybox-button--arrow_left{
left:6px
}


.fancybox-navigation .fancybox-button--arrow_right{
right:6px
}


.fancybox-close-small{
background:0 0;
border:0;
border-radius:0;
color:#555;
cursor:pointer;
height:44px;
margin:0;
padding:6px;
position:absolute;
right:0;
top:0;
width:44px;
z-index:10
}


.fancybox-close-small svg{
fill:transparent;
opacity:.8;
stroke:currentColor;
stroke-width:1.5;
-webkit-transition:stroke .1s;
-o-transition:stroke .1s;
transition:stroke .1s
}


.fancybox-close-small:focus{
outline:0
}


.fancybox-close-small:hover svg{
opacity:1
}


.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{
color:#ccc;
padding:5px;
right:-12px;
top:-44px
}


.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{
background:0 0;
color:#fff
}


.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{
display:none
}


.fancybox-caption{
bottom:0;
color:#fff;
font-size:14px;
font-weight:400;
left:0;
line-height:1.5;
padding:25px 44px;
right:0
}


.fancybox-caption:before{
background-image:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
background-repeat:repeat-x;
background-size:contain;
bottom:0;
content:"";
display:block;
left:0;
pointer-events:none;
position:absolute;
right:0;
top:-25px;
z-index:-1
}


.fancybox-caption:after{
border-bottom:1px solid rgba(255,255,255,.3);
content:"";
display:block;
left:44px;
position:absolute;
right:44px;
top:0
}


.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
color:#ccc;
text-decoration:none
}


.fancybox-caption a:hover{
color:#fff;
text-decoration:underline
}


.fancybox-loading{
-webkit-animation:a .8s infinite linear;
animation:a .8s infinite linear;
background:0 0;
border:6px solid rgba(99,99,99,.5);
border-radius:100%;
border-top-color:#fff;
height:60px;
left:50%;
margin:-30px 0 0 -30px;
opacity:.6;
padding:0;
position:absolute;
top:50%;
width:60px;
z-index:99999
}

@-webkit-keyframes a{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}to{
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}

@keyframes a{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}to{
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}


.fancybox-animated{
-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
-o-transition-timing-function:cubic-bezier(0,0,.25,1);
transition-timing-function:cubic-bezier(0,0,.25,1)
}


.fancybox-fx-slide.fancybox-slide--previous{
opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}


.fancybox-fx-slide.fancybox-slide--next{
opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}


.fancybox-fx-slide.fancybox-slide--current{
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}


.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
opacity:0;
-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
-o-transition-timing-function:cubic-bezier(.19,1,.22,1);
transition-timing-function:cubic-bezier(.19,1,.22,1)
}


.fancybox-fx-fade.fancybox-slide--current{
opacity:1
}


.fancybox-fx-zoom-in-out.fancybox-slide--previous{
opacity:0;
-webkit-transform:scale3d(1.5,1.5,1.5);
transform:scale3d(1.5,1.5,1.5)
}


.fancybox-fx-zoom-in-out.fancybox-slide--next{
opacity:0;
-webkit-transform:scale3d(.5,.5,.5);
transform:scale3d(.5,.5,.5)
}


.fancybox-fx-zoom-in-out.fancybox-slide--current{
opacity:1;
-webkit-transform:scaleX(1);
-ms-transform:scaleX(1);
transform:scaleX(1)
}


.fancybox-fx-rotate.fancybox-slide--previous{
opacity:0;
-webkit-transform:rotate(-1turn);
-ms-transform:rotate(-1turn);
transform:rotate(-1turn)
}


.fancybox-fx-rotate.fancybox-slide--next{
opacity:0;
-webkit-transform:rotate(1turn);
-ms-transform:rotate(1turn);
transform:rotate(1turn)
}


.fancybox-fx-rotate.fancybox-slide--current{
opacity:1;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0)
}


.fancybox-fx-circular.fancybox-slide--previous{
opacity:0;
-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
transform:scale3d(0,0,0) translate3d(-100%,0,0)
}


.fancybox-fx-circular.fancybox-slide--next{
opacity:0;
-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
transform:scale3d(0,0,0) translate3d(100%,0,0)
}


.fancybox-fx-circular.fancybox-slide--current{
opacity:1;
-webkit-transform:scaleX(1) translateZ(0);
transform:scaleX(1) translateZ(0)
}


.fancybox-fx-tube.fancybox-slide--previous{
-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}


.fancybox-fx-tube.fancybox-slide--next{
-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}


.fancybox-fx-tube.fancybox-slide--current{
-webkit-transform:translateZ(0) scale(1);
transform:translateZ(0) scale(1)
}


.fancybox-share{
background:#f4f4f4;
border-radius:3px;
max-width:90%;
padding:30px;
text-align:center
}


.fancybox-share h1{
color:#222;
font-size:35px;
font-weight:700;
margin:0 0 20px
}


.fancybox-share p{
margin:0;
padding:0
}


.fancybox-share__button{
border:0;
border-radius:3px;
display:inline-block;
font-size:14px;
font-weight:700;
line-height:40px;
margin:0 5px 10px;
min-width:130px;
padding:0 15px;
text-decoration:none;
-webkit-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap
}


.fancybox-share__button:link,.fancybox-share__button:visited{
color:#fff
}


.fancybox-share__button:hover{
text-decoration:none
}


.fancybox-share__button--fb{
background:#3b5998
}


.fancybox-share__button--fb:hover{
background:#344e86
}


.fancybox-share__button--pt{
background:#bd081d
}


.fancybox-share__button--pt:hover{
background:#aa0719
}


.fancybox-share__button--tw{
background:#1da1f2
}


.fancybox-share__button--tw:hover{
background:#0d95e8
}


.fancybox-share__button svg{
height:25px;
margin-right:7px;
position:relative;
top:-1px;
vertical-align:middle;
width:25px
}


.fancybox-share__button svg path{
fill:#fff
}


.fancybox-share__input{
background:0 0;
border:0;
border-bottom:1px solid #d7d7d7;
border-radius:0;
color:#5d5b5b;
font-size:14px;
margin:10px 0 0;
outline:0;
padding:10px 15px;
width:100%
}


.fancybox-thumbs{
background:#fff;
bottom:0;
display:none;
margin:0;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
padding:2px 2px 4px;
position:absolute;
right:0;
-webkit-tap-highlight-color:transparent;
top:0;
width:212px;
z-index:99995
}


.fancybox-thumbs-x{
overflow-x:auto;
overflow-y:hidden
}


.fancybox-show-thumbs .fancybox-thumbs{
display:block
}


.fancybox-show-thumbs .fancybox-inner{
right:212px
}


.fancybox-thumbs>ul{
font-size:0;
height:100%;
list-style:none;
margin:0;
overflow-x:hidden;
overflow-y:auto;
padding:0;
position:absolute;
position:relative;
white-space:nowrap;
width:100%
}


.fancybox-thumbs-x>ul{
overflow:hidden
}


.fancybox-thumbs-y>ul::-webkit-scrollbar{
width:7px
}


.fancybox-thumbs-y>ul::-webkit-scrollbar-track{
background:#fff;
border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}


.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{
background:#2a2a2a;
border-radius:10px
}


.fancybox-thumbs>ul>li{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
cursor:pointer;
float:left;
height:75px;
margin:2px;
max-height:calc(100% - 8px);
max-width:calc(50% - 4px);
outline:0;
overflow:hidden;
padding:0;
position:relative;
-webkit-tap-highlight-color:transparent;
width:100px
}


.fancybox-thumbs-loading{
background:rgba(0,0,0,.1)
}


.fancybox-thumbs>ul>li{
background-position:50%;
background-repeat:no-repeat;
background-size:cover
}


.fancybox-thumbs>ul>li:before{
border:4px solid #4ea7f9;
bottom:0;
content:"";
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);
transition:all .2s cubic-bezier(.25,.46,.45,.94);
z-index:99991
}


.fancybox-thumbs .fancybox-thumbs-active:before{
opacity:1
}

@media (max-width:800px){
.fancybox-thumbs{
width:110px
}


.fancybox-show-thumbs .fancybox-inner{
right:110px
}


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


.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:after,.ui-helper-clearfix:before{
content:"";
display:table;
border-collapse:collapse
}


.ui-helper-clearfix:after{
clear:both
}


.ui-helper-zfix{
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0)
}


.ui-front{
z-index:100
}


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


.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
}


.ui-widget-overlay{
position:fixed;
top:0;
left:0;
width:100%;
height:100%
}


.ui-resizable{
position:relative
}


.ui-resizable-handle{
position:absolute;
font-size:.1px;
display:block;
-ms-touch-action:none;
touch-action:none
}


.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .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-selectable{
-ms-touch-action:none;
touch-action:none
}


.ui-selectable-helper{
position:absolute;
z-index:100
}


.ui-sortable-handle{
-ms-touch-action:none;
touch-action:none
}


.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;
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;
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
}


.ui-menu .ui-state-active,.ui-menu .ui-state-focus{
margin:-1px
}


.ui-menu-icons{
position:relative
}


.ui-menu-icons .ui-menu-item-wrapper{
padding-left:2em
}


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


.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;
overflow:visible
}


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


.ui-button-icon-only{
width:2em;
-webkit-box-sizing:border-box;
box-sizing:border-box;
text-indent:-9999px;
white-space:nowrap
}input.ui-button.ui-button-icon-only{
text-indent:0
}


.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
}button.ui-button::-moz-focus-inner,input.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.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item: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{
-webkit-box-sizing:border-box;
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
}


.ui-controlgroup-vertical .ui-spinner-input{
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{
-webkit-box-shadow:inset 1px 1px 1px #ccc;
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-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-next,.ui-datepicker .ui-datepicker-prev{
position:absolute;
top:2px;
width:1.8em;
height:1.8em
}


.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev 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:700;
border:0
}


.ui-datepicker td{
border:0;
padding:1px
}


.ui-datepicker td a,.ui-datepicker td span{
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
}


.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
}


.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
}


.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;
-o-text-overflow:ellipsis;
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:0 0;
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-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{
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-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%;
opacity:.25
}


.ui-progressbar-indeterminate .ui-progressbar-value{
background-image:none
}


.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:700;
line-height:1.5;
padding:2px .4em;
margin:.5em 0 0 0;
height:auto;
border:0
}


.ui-selectmenu-open{
display:block
}


.ui-selectmenu-text{
display:block;
margin-right:20px;
overflow:hidden;
-o-text-overflow:ellipsis;
text-overflow:ellipsis
}


.ui-selectmenu-button.ui-button{
text-align:left;
white-space:nowrap;
width:14em
}


.ui-selectmenu-icon.ui-icon{
float:right;
margin-top:0
}


.ui-slider{
position:relative;
text-align:left
}


.ui-slider .ui-slider-handle{
position:absolute;
z-index:2;
width:1.2em;
height:1.2em;
cursor:default;
-ms-touch-action:none;
touch-action:none
}


.ui-slider .ui-slider-range{
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0
}


.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
-webkit-filter:inherit;
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-spinner{
position:relative;
display:inline-block;
overflow:hidden;
padding:0;
vertical-align:middle
}


.ui-spinner-input{
border:none;
background:0 0;
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
}


.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-tooltip{
padding:8px;
position:absolute;
z-index:9999;
max-width:300px
}body .ui-tooltip{
border-width:2px
}


.ui-button,.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{
color:#414141;
text-decoration:none
}


.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{
color:#2b2b2b;
text-decoration:none
}


.ui-visual-focus{
-webkit-box-shadow:0 0 3px 1px #5e9ed6;
box-shadow:0 0 3px 1px #5e9ed6
}


.ui-icon-background,.ui-state-active .ui-icon-background{
background-color:#fff
}


.ui-state-checked{
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{
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:700
}


.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400
}


.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none
}


.ui-state-disabled .ui-icon{
filter:Alpha(Opacity=35)
}


.ui-icon{
width:16px;
height:16px
}


.ui-icon,.ui-widget-content .ui-icon{
background-image:url(images/ui-icons_444444_256x240.png)
}


.ui-widget-header .ui-icon{
background-image:url(images/ui-icons_444444_256x240.png)
}


.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
background-image:url(images/ui-icons_555555_256x240.png)
}


.ui-button:active .ui-icon,.ui-state-active .ui-icon{
background-image:url(images/ui-icons_ffffff_256x240.png)
}


.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{
background-image:url(images/ui-icons_777620_256x240.png)
}


.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
background-image:url(images/ui-icons_cc0000_256x240.png)
}


.ui-button .ui-icon{
background-image:url(images/ui-icons_777777_256x240.png)
}


.ui-icon-blank{
background-position:16px 16px
}


.ui-icon-caret-1-n{
background-position:0 0
}


.ui-icon-caret-1-ne{
background-position:-16px 0
}


.ui-icon-caret-1-e{
background-position:-32px 0
}


.ui-icon-caret-1-se{
background-position:-48px 0
}


.ui-icon-caret-1-s{
background-position:-65px 0
}


.ui-icon-caret-1-sw{
background-position:-80px 0
}


.ui-icon-caret-1-w{
background-position:-96px 0
}


.ui-icon-caret-1-nw{
background-position:-112px 0
}


.ui-icon-caret-2-n-s{
background-position:-128px 0
}


.ui-icon-caret-2-e-w{
background-position:-144px 0
}


.ui-icon-triangle-1-n{
background-position:0 -16px
}


.ui-icon-triangle-1-ne{
background-position:-16px -16px
}


.ui-icon-triangle-1-e{
background-position:-32px -16px
}


.ui-icon-triangle-1-se{
background-position:-48px -16px
}


.ui-icon-triangle-1-s{
background-position:-65px -16px
}


.ui-icon-triangle-1-sw{
background-position:-80px -16px
}


.ui-icon-triangle-1-w{
background-position:-96px -16px
}


.ui-icon-triangle-1-nw{
background-position:-112px -16px
}


.ui-icon-triangle-2-n-s{
background-position:-128px -16px
}


.ui-icon-triangle-2-e-w{
background-position:-144px -16px
}


.ui-icon-arrow-1-n{
background-position:0 -32px
}


.ui-icon-arrow-1-ne{
background-position:-16px -32px
}


.ui-icon-arrow-1-e{
background-position:-32px -32px
}


.ui-icon-arrow-1-se{
background-position:-48px -32px
}


.ui-icon-arrow-1-s{
background-position:-65px -32px
}


.ui-icon-arrow-1-sw{
background-position:-80px -32px
}


.ui-icon-arrow-1-w{
background-position:-96px -32px
}


.ui-icon-arrow-1-nw{
background-position:-112px -32px
}


.ui-icon-arrow-2-n-s{
background-position:-128px -32px
}


.ui-icon-arrow-2-ne-sw{
background-position:-144px -32px
}


.ui-icon-arrow-2-e-w{
background-position:-160px -32px
}


.ui-icon-arrow-2-se-nw{
background-position:-176px -32px
}


.ui-icon-arrowstop-1-n{
background-position:-192px -32px
}


.ui-icon-arrowstop-1-e{
background-position:-208px -32px
}


.ui-icon-arrowstop-1-s{
background-position:-224px -32px
}


.ui-icon-arrowstop-1-w{
background-position:-240px -32px
}


.ui-icon-arrowthick-1-n{
background-position:1px -48px
}


.ui-icon-arrowthick-1-ne{
background-position:-16px -48px
}


.ui-icon-arrowthick-1-e{
background-position:-32px -48px
}


.ui-icon-arrowthick-1-se{
background-position:-48px -48px
}


.ui-icon-arrowthick-1-s{
background-position:-64px -48px
}


.ui-icon-arrowthick-1-sw{
background-position:-80px -48px
}


.ui-icon-arrowthick-1-w{
background-position:-96px -48px
}


.ui-icon-arrowthick-1-nw{
background-position:-112px -48px
}


.ui-icon-arrowthick-2-n-s{
background-position:-128px -48px
}


.ui-icon-arrowthick-2-ne-sw{
background-position:-144px -48px
}


.ui-icon-arrowthick-2-e-w{
background-position:-160px -48px
}


.ui-icon-arrowthick-2-se-nw{
background-position:-176px -48px
}


.ui-icon-arrowthickstop-1-n{
background-position:-192px -48px
}


.ui-icon-arrowthickstop-1-e{
background-position:-208px -48px
}


.ui-icon-arrowthickstop-1-s{
background-position:-224px -48px
}


.ui-icon-arrowthickstop-1-w{
background-position:-240px -48px
}


.ui-icon-arrowreturnthick-1-w{
background-position:0 -64px
}


.ui-icon-arrowreturnthick-1-n{
background-position:-16px -64px
}


.ui-icon-arrowreturnthick-1-e{
background-position:-32px -64px
}


.ui-icon-arrowreturnthick-1-s{
background-position:-48px -64px
}


.ui-icon-arrowreturn-1-w{
background-position:-64px -64px
}


.ui-icon-arrowreturn-1-n{
background-position:-80px -64px
}


.ui-icon-arrowreturn-1-e{
background-position:-96px -64px
}


.ui-icon-arrowreturn-1-s{
background-position:-112px -64px
}


.ui-icon-arrowrefresh-1-w{
background-position:-128px -64px
}


.ui-icon-arrowrefresh-1-n{
background-position:-144px -64px
}


.ui-icon-arrowrefresh-1-e{
background-position:-160px -64px
}


.ui-icon-arrowrefresh-1-s{
background-position:-176px -64px
}


.ui-icon-arrow-4{
background-position:0 -80px
}


.ui-icon-arrow-4-diag{
background-position:-16px -80px
}


.ui-icon-extlink{
background-position:-32px -80px
}


.ui-icon-newwin{
background-position:-48px -80px
}


.ui-icon-refresh{
background-position:-64px -80px
}


.ui-icon-shuffle{
background-position:-80px -80px
}


.ui-icon-transfer-e-w{
background-position:-96px -80px
}


.ui-icon-transferthick-e-w{
background-position:-112px -80px
}


.ui-icon-folder-collapsed{
background-position:0 -96px
}


.ui-icon-folder-open{
background-position:-16px -96px
}


.ui-icon-document{
background-position:-32px -96px
}


.ui-icon-document-b{
background-position:-48px -96px
}


.ui-icon-note{
background-position:-64px -96px
}


.ui-icon-mail-closed{
background-position:-80px -96px
}


.ui-icon-mail-open{
background-position:-96px -96px
}


.ui-icon-suitcase{
background-position:-112px -96px
}


.ui-icon-comment{
background-position:-128px -96px
}


.ui-icon-person{
background-position:-144px -96px
}


.ui-icon-print{
background-position:-160px -96px
}


.ui-icon-trash{
background-position:-176px -96px
}


.ui-icon-locked{
background-position:-192px -96px
}


.ui-icon-unlocked{
background-position:-208px -96px
}


.ui-icon-bookmark{
background-position:-224px -96px
}


.ui-icon-tag{
background-position:-240px -96px
}


.ui-icon-home{
background-position:0 -112px
}


.ui-icon-flag{
background-position:-16px -112px
}


.ui-icon-calendar{
background-position:-32px -112px
}


.ui-icon-cart{
background-position:-48px -112px
}


.ui-icon-pencil{
background-position:-64px -112px
}


.ui-icon-clock{
background-position:-80px -112px
}


.ui-icon-disk{
background-position:-96px -112px
}


.ui-icon-calculator{
background-position:-112px -112px
}


.ui-icon-zoomin{
background-position:-128px -112px
}


.ui-icon-zoomout{
background-position:-144px -112px
}


.ui-icon-search{
background-position:-160px -112px
}


.ui-icon-wrench{
background-position:-176px -112px
}


.ui-icon-gear{
background-position:-192px -112px
}


.ui-icon-heart{
background-position:-208px -112px
}


.ui-icon-star{
background-position:-224px -112px
}


.ui-icon-link{
background-position:-240px -112px
}


.ui-icon-cancel{
background-position:0 -128px
}


.ui-icon-plus{
background-position:-16px -128px
}


.ui-icon-plusthick{
background-position:-32px -128px
}


.ui-icon-minus{
background-position:-48px -128px
}


.ui-icon-minusthick{
background-position:-64px -128px
}


.ui-icon-close{
background-position:-80px -128px
}


.ui-icon-closethick{
background-position:-96px -128px
}


.ui-icon-key{
background-position:-112px -128px
}


.ui-icon-lightbulb{
background-position:-128px -128px
}


.ui-icon-scissors{
background-position:-144px -128px
}


.ui-icon-clipboard{
background-position:-160px -128px
}


.ui-icon-copy{
background-position:-176px -128px
}


.ui-icon-contact{
background-position:-192px -128px
}


.ui-icon-image{
background-position:-208px -128px
}


.ui-icon-video{
background-position:-224px -128px
}


.ui-icon-script{
background-position:-240px -128px
}


.ui-icon-alert{
background-position:0 -144px
}


.ui-icon-info{
background-position:-16px -144px
}


.ui-icon-notice{
background-position:-32px -144px
}


.ui-icon-help{
background-position:-48px -144px
}


.ui-icon-check{
background-position:-64px -144px
}


.ui-icon-bullet{
background-position:-80px -144px
}


.ui-icon-radio-on{
background-position:-96px -144px
}


.ui-icon-radio-off{
background-position:-112px -144px
}


.ui-icon-pin-w{
background-position:-128px -144px
}


.ui-icon-pin-s{
background-position:-144px -144px
}


.ui-icon-play{
background-position:0 -160px
}


.ui-icon-pause{
background-position:-16px -160px
}


.ui-icon-seek-next{
background-position:-32px -160px
}


.ui-icon-seek-prev{
background-position:-48px -160px
}


.ui-icon-seek-end{
background-position:-64px -160px
}


.ui-icon-seek-start{
background-position:-80px -160px
}


.ui-icon-seek-first{
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
}


.ui-widget-overlay{
background:#aaa;
opacity:.3;
filter:Alpha(Opacity=30)
}


.ui-widget-shadow{
-webkit-box-shadow:0 0 5px #666;
box-shadow:0 0 5px #666
}


.ss-main{
position:relative;
display:inline-block;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
color:#666;
width:100%
}


.ss-main .ss-single-selected{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
cursor:pointer;
width:100%;
height:30px;
padding:6px;
border:1px solid #dcdee2;
border-radius:4px;
background-color:#fff;
outline:0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:background-color .2s;
-o-transition:background-color .2s;
transition:background-color .2s
}


.ss-main .ss-single-selected.ss-disabled{
background-color:#dcdee2;
cursor:not-allowed
}


.ss-main .ss-single-selected.ss-open-above{
border-top-left-radius:0;
border-top-right-radius:0
}


.ss-main .ss-single-selected.ss-open-below{
border-bottom-left-radius:0;
border-bottom-right-radius:0
}


.ss-main .ss-single-selected .placeholder{
-webkit-box-flex:1;
-ms-flex:1 1 100%;
flex:1 1 100%;
text-align:left;
width:calc(100% - 30px);
line-height:1em;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}


.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
overflow:hidden;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
white-space:nowrap
}


.ss-main .ss-single-selected .placeholder *{
width:auto
}


.ss-main .ss-single-selected .placeholder .ss-disabled{
color:#dedede
}


.ss-main .ss-single-selected .ss-deselect{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto;
margin:0 6px;
font-weight:700
}


.ss-main .ss-single-selected .ss-deselect.ss-hide{
display:none
}


.ss-main .ss-single-selected .ss-arrow{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto;
margin:0 6px
}


.ss-main .ss-single-selected .ss-arrow span{
border:solid #666;
border-width:0 2px 2px 0;
display:inline-block;
padding:3px;
-webkit-transition:margin .2s,-webkit-transform .2s;
transition:margin .2s,-webkit-transform .2s;
-o-transition:transform .2s,margin .2s;
transition:transform .2s,margin .2s;
transition:transform .2s,margin .2s,-webkit-transform .2s
}


.ss-main .ss-single-selected .ss-arrow span.arrow-up{
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg);
margin:3px 0 0
}


.ss-main .ss-single-selected .ss-arrow span.arrow-down{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
margin:-3px 0 0
}


.ss-main .ss-multi-selected{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
cursor:pointer;
min-height:30px;
width:100%;
padding:0 0 0 3px;
border:1px solid #dcdee2;
border-radius:4px;
background-color:#fff;
outline:0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:background-color .2s;
-o-transition:background-color .2s;
transition:background-color .2s
}


.ss-main .ss-multi-selected.ss-disabled{
background-color:#dcdee2;
cursor:not-allowed
}


.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{
color:#666
}


.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{
cursor:not-allowed
}


.ss-main .ss-multi-selected.ss-open-above{
border-top-left-radius:0;
border-top-right-radius:0
}


.ss-main .ss-multi-selected.ss-open-below{
border-bottom-left-radius:0;
border-bottom-right-radius:0
}


.ss-main .ss-multi-selected .ss-values{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-flex:1;
-ms-flex:1 1 100%;
flex:1 1 100%;
width:calc(100% - 30px)
}


.ss-main .ss-multi-selected .ss-values .ss-disabled{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:4px 5px;
margin:2px 0;
line-height:1em;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
color:#dedede;
overflow:hidden;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
white-space:nowrap
}

@-webkit-keyframes scaleIn{
0%{
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}to{
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}

@keyframes scaleIn{
0%{
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}to{
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}

@-webkit-keyframes scaleOut{
0%{
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}to{
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
}

@keyframes scaleOut{
0%{
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}to{
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
}


.ss-main .ss-multi-selected .ss-values .ss-value{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:12px;
padding:3px 5px;
margin:3px 5px 3px 0;
color:#fff;
background-color:#5897fb;
border-radius:4px;
-webkit-animation-name:scaleIn;
animation-name:scaleIn;
-webkit-animation-duration:.2s;
animation-duration:.2s;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}


.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{
-webkit-animation-name:scaleOut;
animation-name:scaleOut;
-webkit-animation-duration:.2s;
animation-duration:.2s;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}


.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{
margin:0 0 0 5px;
cursor:pointer
}


.ss-main .ss-multi-selected .ss-add{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-ms-flex:0 1 3px;
flex:0 1 3px;
margin:9px 12px 0 5px
}


.ss-main .ss-multi-selected .ss-add .ss-plus{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#666;
position:relative;
height:10px;
width:2px;
-webkit-transition:-webkit-transform .2s;
transition:-webkit-transform .2s;
-o-transition:transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s
}


.ss-main .ss-multi-selected .ss-add .ss-plus:after{
background:#666;
content:"";
position:absolute;
height:2px;
width:10px;
left:-4px;
top:4px
}


.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}


.ss-main .ss-content{
position:absolute;
width:100%;
margin:-1px 0 0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #dcdee2;
z-index:1010;
background-color:#fff;
-webkit-transform-origin:center top;
-ms-transform-origin:center top;
transform-origin:center top;
-webkit-transition:opacity .2s,-webkit-transform .2s;
transition:opacity .2s,-webkit-transform .2s;
-o-transition:transform .2s,opacity .2s;
transition:transform .2s,opacity .2s;
transition:transform .2s,opacity .2s,-webkit-transform .2s;
opacity:0;
-webkit-transform:scaleY(0);
-ms-transform:scaleY(0);
transform:scaleY(0)
}


.ss-main .ss-content.ss-open{
display:block;
opacity:1;
-webkit-transform:scaleY(1);
-ms-transform:scaleY(1);
transform:scaleY(1)
}


.ss-main .ss-content .ss-search{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
padding:8px 8px 6px
}


.ss-main .ss-content .ss-search.ss-hide,.ss-main .ss-content .ss-search.ss-hide input{
height:0;
opacity:0;
padding:0;
margin:0
}


.ss-main .ss-content .ss-search input{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
font-size:inherit;
line-height:inherit;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
width:100%;
min-width:0;
height:30px;
padding:6px 8px;
margin:0;
border:1px solid #dcdee2;
border-radius:4px;
background-color:#fff;
outline:0;
text-align:left;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-appearance:textfield
}


.ss-main .ss-content .ss-search input::-webkit-input-placeholder{
color:#8a8a8a;
vertical-align:middle
}


.ss-main .ss-content .ss-search input::-moz-placeholder{
color:#8a8a8a;
vertical-align:middle
}


.ss-main .ss-content .ss-search input:-ms-input-placeholder{
color:#8a8a8a;
vertical-align:middle
}


.ss-main .ss-content .ss-search input::-ms-input-placeholder{
color:#8a8a8a;
vertical-align:middle
}


.ss-main .ss-content .ss-search input::placeholder{
color:#8a8a8a;
vertical-align:middle
}


.ss-main .ss-content .ss-search input:focus{
-webkit-box-shadow:0 0 5px #5897fb;
box-shadow:0 0 5px #5897fb
}


.ss-main .ss-content .ss-search .ss-addable{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
cursor:pointer;
font-size:22px;
font-weight:700;
-webkit-box-flex:0;
-ms-flex:0 0 30px;
flex:0 0 30px;
height:30px;
margin:0 0 0 8px;
border:1px solid #dcdee2;
border-radius:4px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}


.ss-main .ss-content .ss-addable{
padding-top:0
}


.ss-main .ss-content .ss-list{
max-height:200px;
overflow-x:hidden;
overflow-y:auto;
text-align:left
}


.ss-main .ss-content .ss-list .ss-optgroup .ss-optgroup-label{
padding:6px 10px;
font-weight:700
}


.ss-main .ss-content .ss-list .ss-optgroup .ss-option{
padding:6px 6px 6px 25px
}


.ss-main .ss-content .ss-list .ss-optgroup-label-selectable{
cursor:pointer
}


.ss-main .ss-content .ss-list .ss-optgroup-label-selectable:hover{
color:#fff;
background-color:#5897fb
}


.ss-main .ss-content .ss-list .ss-option{
padding:6px 10px;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}


.ss-main .ss-content .ss-list .ss-option *{
display:inline-block
}


.ss-main .ss-content .ss-list .ss-option.ss-highlighted,.ss-main .ss-content .ss-list .ss-option:hover{
color:#fff;
background-color:#5897fb
}


.ss-main .ss-content .ss-list .ss-option.ss-disabled{
cursor:not-allowed;
color:#dedede;
background-color:#fff
}


.ss-main .ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{
color:#666;
background-color:rgba(88,151,251,.1)
}


.ss-main .ss-content .ss-list .ss-option.ss-hide{
display:none
}


.ss-main .ss-content .ss-list .ss-option .ss-search-highlight{
background-color:#fffb8c
}


.time-range{
z-index:2;
max-width:280px;
width:100%;
text-align:center;
padding:10px 0 25px 0;
background:#fff;
position:absolute;
top:100%;
left:50%;
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
transform:translate(-50%,0);
border-radius:8px;
-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);
box-shadow:0 4px 12px rgba(0,0,0,.25);
display:none
}


.time-range p{
font-size:14px;
color:#525151;
border-bottom:1px solid #f8f8f8;
margin-bottom:25px;
padding:0 0 10px 0
}


.time-range .ui-slider-horizontal{
height:8px;
background:#e6e6e6;
border:1px solid #c2c2c2;
-webkit-box-shadow:0 1px 0 #fff,0 1px 0 #fff inset;
box-shadow:0 1px 0 #fff,0 1px 0 #fff inset;
clear:both;
margin:8px 0;
border-radius:6px
}


.time-range .ui-slider{
position:relative;
text-align:left
}


.time-range .ui-slider-horizontal .ui-slider-range{
top:-1px;
height:100%
}


.time-range .ui-slider .ui-slider-range{
position:absolute;
z-index:1;
height:8px;
font-size:.7em;
display:block;
border-radius:6px;
background-size:100%
}


.time-range .ui-slider .ui-slider-handle{
border-radius:50%;
background:#fff;
background-size:100%;
width:22px;
height:22px;
-webkit-box-shadow:0 2px 3px -1px rgba(0,0,0,.6);
box-shadow:0 2px 3px -1px rgba(0,0,0,.6);
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
-o-transition:box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}


.time-range .ui-slider .ui-slider-handle{
position:absolute;
z-index:2;
width:22px;
height:22px;
cursor:default;
border:none;
cursor:pointer
}


.time-range .ui-slider .ui-slider-handle:after{
content:"";
position:absolute;
width:8px;
height:8px;
border-radius:50%;
top:50%;
margin-top:-4px;
left:50%;
margin-left:-4px;
background:#525151
}


.time-range .ui-slider-horizontal .ui-slider-handle{
top:-.5em;
margin-left:-.6em
}


.time-range .ui-slider a:focus{
outline:0
}


.time-range .slider-range-time{
width:90%;
margin:0 auto
}


.time-range .c-close{
position:absolute;
top:10px;
right:10px;
z-index:2
}


.jsx-modal{
padding:20px 8px 20px 10px
}


.jsx-modal__block{
position:relative
}


.jsx-modal-popup{
max-width:800px;
background:#fff
}


.jsx-modal-popup_appeal{
max-width:560px
}


.jsx-modal{
display:none;
overflow-y:auto;
position:fixed;
background:rgba(0,0,0,.8);
top:0;
left:0;
bottom:0;
right:0;
text-align:center;
-webkit-overflow-scrolling:touch;
z-index:99999;
font-size:0
}


.jsx-modal:after{
height:100%;
display:inline-block;
vertical-align:middle;
pointer-events:none;
content:""
}


.jsx-modal__block{
font-size:16px;
position:relative;
display:inline-block;
vertical-align:middle;
width:calc(100% - 4px)
}body.jsx-hidden{
overflow:hidden
}*{
padding:0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0
}/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{
line-height:1.15;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}article,aside,footer,header,nav,section{
display:block
}h1{
font-size:2em;
margin:.67em 0
}figcaption,figure,main{
display:block
}figure{
margin:1em 40px
}hr{
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0;
overflow:visible
}pre{
font-family:monospace,monospace;
font-size:1em
}a{
background-color:transparent;
-webkit-text-decoration-skip:objects
}abbr[title]{
border-bottom:none;
text-decoration:underline;
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted
}b,strong{
font-weight:inherit
}b,strong{
font-weight:bolder
}code,kbd,samp{
font-family:monospace,monospace;
font-size:1em
}dfn{
font-style:italic
}mark{
background-color:#ff0;
color:#000
}small{
font-size:80%
}sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}sub{
bottom:-.25em
}sup{
top:-.5em
}audio,video{
display:inline-block
}audio:not([controls]){
display:none;
height:0
}img{
border-style:none
}svg:not(:root){
overflow:hidden
}button,input,optgroup,select,textarea{
margin:0
}button,input{
overflow:visible
}button,select{
text-transform:none
}[type=reset],[type=submit],button,html [type=button]{
-webkit-appearance:button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
border-style:none;
padding:0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
outline:1px dotted ButtonText
}legend{
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal
}progress{
display:inline-block;
vertical-align:baseline
}textarea{
overflow:auto
}[type=checkbox],[type=radio]{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto
}[type=search]{
-webkit-appearance:textfield;
outline-offset:-2px
}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}::-webkit-file-upload-button{
-webkit-appearance:button;
font:inherit
}details,menu{
display:block
}summary{
display:list-item
}canvas{
display:inline-block
}template{
display:none
}[hidden]{
display:none
}ul{
list-style-type:none
}h1,h2,h3,h4,p{
margin:0;
font-weight:100
}a{
text-decoration:none;
outline:0
}input,textarea{
background-color:rgba(255,255,255,0);
outline:0;
text-decoration:none;
border:none
}img{
max-width:100%
}:focus{
outline:0
}input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button{
-webkit-appearance:none
}input[type=time]{
padding-right:15px
}


.js-body-sidebar-menu .__jivoMobileButton{
display:none!important;
opacity:0!important;
pointer-events:none!important
}

@font-face{
font-family:Museo-Cyrl-300;
src:url(fonts/Museo-Cyrl-300.eot);
src:local("☺"),url(fonts/Museo-Cyrl-300.woff) format("woff"),url(fonts/Museo-Cyrl-300.ttf) format("truetype"),url(fonts/Museo-Cyrl-300.svg) format("svg");
font-weight:400;
font-style:normal;
font-display:swap
}

@font-face{
font-family:Museo-Cyrl-500;
src:url(fonts/Museo-Cyrl-500.eot);
src:local("☺"),url(fonts/Museo-Cyrl-500.woff) format("woff"),url(fonts/Museo-Cyrl-500.ttf) format("truetype"),url(fonts/Museo-Cyrl-500.svg) format("svg");
font-weight:400;
font-style:normal;
font-display:swap
}

@font-face{
font-family:Museo-Cyrl-700;
src:url(fonts/Museo-Cyrl-700.eot);
src:local("☺"),url(fonts/Museo-Cyrl-700.woff) format("woff"),url(fonts/Museo-Cyrl-700.ttf) format("truetype"),url(fonts/Museo-Cyrl-700.svg) format("svg");
font-weight:400;
font-style:normal;
font-display:swap
}
body,html{
margin:0;
padding:0;
width:100%;
height:100%;
line-height:1.25;
font-size:16px
}
body{
font-family:Museo-Cyrl-300,sans-serif;
color:#525151
}
body.overlay{
overflow:hidden
}
body.overlay .wrapper:before{
opacity:0.6;
visibility:inherit;
pointer-events:auto
}
*{
margin:0;
padding:0;
-webkit-text-decoration:0;
text-decoration:0;
-webkit-box-sizing:border-box;
box-sizing:border-box
}#wrapper{
width:100%;
min-width:1190px;
min-height:100%;
position:relative;
overflow:hidden
}


.wrapper:before{
content:"";
width:100%;
height:100%;
background:rgba(0,0,0,.9);
position:absolute;
top:0;
left:0;
z-index:450;
opacity:0;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
visibility:hidden;
pointer-events:none
}#footer{
width:100%;
min-width:1190px;
position:relative;
overflow:hidden
}


.container{
position:relative;
width:1170px;
margin:0 auto
}


.container:after{
display:block;
content:"";
clear:both
}

@media (max-width:1199px){
body.overlay .wrapper:before{
z-index:0
}
}

@media (max-width:1215px){
#wrapper{
min-width:100%
}#footer{
min-width:100%
}


.container{
width:970px
}
}

@media (max-width:991px){
#wrapper{
min-width:100%
}


.container{
width:690px
}
}

@media (max-width:730px){
.container{
width:480px
}
}

@media (max-width:530px){
.container{
max-width:480px;
width:calc(100% - 20px)
}
}


.logo{
display:inline-block;
vertical-align:middle
}


.logo p{
font-family:Museo-Cyrl-300,sans-serif;
font-size:12px
}


.logo__img{
max-height:76px;
max-width:280px;
width:inherit
}

@media (max-width:1199px){
.logo__img{
max-width:160px
}
}

@media (max-width:380px){
.logo p{
font-size:9px
}
}


.burger{
display:none;
height:100%;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.burger.active .burger__box span{
top:50%;
left:50%
}


.burger.active .burger__box span:first-child{
-webkit-transform:translate(-50%,-50%) rotate(-45deg);
-ms-transform:translate(-50%,-50%) rotate(-45deg);
transform:translate(-50%,-50%) rotate(-45deg)
}


.burger.active .burger__box span:last-child{
width:26px;
-webkit-transform:translate(-50%,-50%) rotate(45deg);
-ms-transform:translate(-50%,-50%) rotate(45deg);
transform:translate(-50%,-50%) rotate(45deg);
margin:0
}


.burger__box{
height:8px;
width:26px;
position:relative
}


.burger__box span{
left:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
position:absolute;
height:2px;
width:100%;
background:#525151;
border-radius:10px;
display:block
}


.burger__box span:first-child{
top:0
}


.burger__box span:last-child{
width:20px;
bottom:0
}

@media (max-width:991px){
.burger{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}


.burger-primary{
width:50px;
height:50px;
position:relative
}


.burger-primary.active .burger-primary__line{
background:0 0
}


.burger-primary.active .burger-primary__line:before{
-webkit-transform:translate(0,0) rotate(-45deg);
-ms-transform:translate(0,0) rotate(-45deg);
transform:translate(0,0) rotate(-45deg)
}


.burger-primary.active .burger-primary__line:after{
-webkit-transform:translate(0,0) rotate(45deg);
-ms-transform:translate(0,0) rotate(45deg);
transform:translate(0,0) rotate(45deg)
}


.burger-primary__line{
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
position:absolute
}


.burger-primary__line,.burger-primary__line:after,.burger-primary__line:before{
width:26px;
height:2px;
background:#fff;
border-radius:3px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.burger-primary__line:after,.burger-primary__line:before{
content:"";
position:absolute
}


.burger-primary__line:before{
-webkit-transform:translate(0,-6px);
-ms-transform:translate(0,-6px);
transform:translate(0,-6px)
}


.burger-primary__line:after{
-webkit-transform:translate(0,6px);
-ms-transform:translate(0,6px);
transform:translate(0,6px)
}


.burger-primary__text{
left:100%;
position:absolute;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}


.head-top{
position:relative;
padding:10px 0;
background:#fff
}

@media (min-width:1199px){
.head-top{
border-bottom:1px solid #e3e3e3
}
}


.stock{
border:1px dashed #c4322e;
background:rgba(196,50,46,.1);
border-radius:4px;
padding:4px
}


.stock:hover{
color:#404040!important
}


.head-top__icon,.head-top__icon-link,.head-top__list,.head-top__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.head-top__wrapp{
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.head-top__list a{
font-weight:400;
font-size:12px;
color:#525151;
margin-right:20px;
letter-spacing:.04em
}


.head-top__icon-items{
padding:0 15px
}


.head-top__amount,.head-top__icon-link{
font-size:14px;
color:#525151
}


.head-top__amount svg,.head-top__icon-link svg{
width:14px
}


.head-top__amount path,.head-top__icon-link path{
stroke:#525151
}


.head-top__amount{
padding:0 0 0 5px
}body.js-body-head-catalog .head-top{
position:relative;
z-index:0
}body.js-body-sidebar-menu .head-top{
pointer-events:all
}body.js-body-sidebar-menu .head-top:before{
opacity:1
}body.js-body-sidebar-menu .logo{
display:none
}body.js-body-sidebar-menu .head-top__city-drop-down{
display:block!important
}


.head-top__wrapp-mobile{
display:none;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:1199px){
.head-top{
padding:0
}


.head-top:before{
content:"";
display:block;
border-bottom:1px solid #e3e3e3;
position:absolute;
bottom:0;
left:0;
width:100%;
opacity:0;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.head-top__wrapp{
display:none
}


.head-top__wrapp-mobile{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.head-top__wrapp-mobile-icons{
position:relative
}


.head-top__wrapp-mobile-icons .c-search{
position:absolute;
left:calc(100% + 10px);
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}


.head-bottom{
display:none
}
}


.head-bottom{
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
background:#fff
}


.head-bottom__wrapp{
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
}


.menu{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.menu__items{
padding:0 15px
}


.menu__link{
font-weight:400;
font-size:14px;
text-transform:uppercase;
color:#525151
}

@media (max-width:1199px){
.menu{
display:block
}


.menu__items{
padding:0
}


.menu__link{
padding:15px;
display:block
}


.menu__link:after{
content:none
}


.menu__link:hover{
background:rgba(248,248,248,.7)
}


.menu__link span{
vertical-align:middle
}


.menu__items-authorization .menu__link{
background-color:#f6f6f6;
height:50px;
width:260px;
border-radius:100px;
margin:auto;
text-transform:none;
text-align:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.menu__items-authorization .menu__link span:first-child{
margin-right:15px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.menu__items-authorization .menu__link span:first-child img{
width:17px;
height:20px
}


.menu--top{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:30px 40px
}


.menu--top .menu__items{
margin-right:35px;
margin-bottom:20px
}


.menu--top .menu__link{
font-size:20px;
text-transform:none;
padding:0
}


.menu--bottom{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.menu--bottom .menu__items{
margin-bottom:10px;
margin-right:20px
}


.menu--bottom .menu__link{
background-color:#fff;
border:1px solid rgba(0,0,0,.09);
padding:5px 7px
}
}

@media (max-width:380px){
.menu--top{
padding:30px 20px
}


.menu--bottom .menu__items{
margin-bottom:10px;
margin-right:10px
}
}


.menu-info__items:first-child{
padding-bottom:5px
}


.menu-info__list{
position:relative;
z-index:10;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.menu-info__list a{
font-size:18px;
padding:0 5px
}

@media (max-width:991px){
.menu-info__list--primary{
margin:0 -7.5px
}


.menu-info__list--primary li{
padding:0 7.5px
}
}


.menu-info__number{
color:#525151;
padding:0 10px 0 0!important;
margin-bottom:5px
}

@media (max-width:991px){
.menu-info__number--primary{
width:50px;
height:50px;
background:rgba(0,0,0,.05);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:0!important;
margin-bottom:0
}
}


.menu-info__number svg path{
fill:#fff
}


.menu-info__address{
font-weight:400;
font-size:14px;
color:#525151;
position:relative;
padding-left:20px
}


.menu-info__address svg{
position:absolute;
left:0;
top:50%;
display:block;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
width:14px;
height:14px
}


.menu-info__social{
border-radius:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:30px;
height:30px;
background:rgba(0,0,0,.05)
}


.menu-info__social svg{
width:14px;
height:14px
}


.menu-info__social svg path{
fill:#fff
}


.menu-info__social--bg-vk{
background:rgba(74,118,168,.5)
}


.menu-info__social--bg-youtube{
background:rgba(255,0,0,.5)
}


.menu-info__social--bg-instagram{
background:rgba(229,82,50,.5)
}


.menu-info__social--bg-facebook{
background:rgba(74,118,168,.5)
}


.menu-info__social--bg-viber{
background:rgba(136,52,243,.5)
}


.menu-info__social--bg-whatsapp{
background:rgba(98,199,36,.5)
}


.menu-info__social--bg-telegram{
background:rgba(69,210,255,.5)
}

@media (max-width:991px){
.menu-info{
margin:0 auto
}
}


.btn{
color:#fff;
max-width:285px;
width:100%;
height:50px;
cursor:pointer;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
line-height:50px;
display:inline-block;
position:relative;
text-align:center;
border-radius:4px;
padding:0 10px;
border:none;
outline:0;
font-family:Museo-Cyrl-300,sans-serif
}


.btn--secondary{
background:#d2d2d2
}


.btn--secondary:hover{
background:#c5c5c5
}


.btn--tertiary{
z-index:5;
color:#000;
border:none;
height:35px;
line-height:35px;
border-radius:2px;
display: block;
margin: auto;
}


.btn--tertiary span{
position:relative;
display:inline-block
}


.btn--tertiary svg{
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
opacity:0;
position:absolute;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
right:calc(100% + 5px);
width:12px
}


.btn--tertiary svg path{
fill:#000
}


.btn--tertiary:hover{
background:0 0
}


.btn--tertiary:hover svg{
opacity:1
}


.btn--quaternary{
height:35px;
line-height:35px;
font-size:14px;
background:#d2d2d2
}


.btn--quaternary:hover{
background:#c5c5c5
}


.btn--quinary{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-left:45px;
border-radius:4px;
color:#525151;
height:36px;
background:url(images/views/blocks/c-button/question.svg) 10px center no-repeat
}


.btn--quinary:hover{
background:url(images/views/blocks/c-button/question.svg) 10px center no-repeat
}


.btn--style-arrow:before{
content:"";
width:8px;
height:8px;
position:absolute;
top:calc(50% - 2px);
left:20px;
-webkit-transform:translate(0,-50%) rotate(135deg);
-ms-transform:translate(0,-50%) rotate(135deg);
transform:translate(0,-50%) rotate(135deg);
border:solid #fff;
border-width:1px 1px 0 0
}


.btn--border-primary{
background:0 0;
border:1px solid #fff;
color:#fff
}


.btn--width-primary{
max-width:360px
}


.btn--width-secondary{
max-width:240px
}


.btn--width-tertiary{
max-width:140px
}


.btn--width-quaternary{
max-width:200px
}


.btn--width-full{
max-width:100%
}


.btn--height-primary{
height:40px;
line-height:40px;
font-size:14px
}


.btn--height-secondary{
height:45px;
line-height:45px
}


.btn--height-tertiary{
height:30px;
line-height:30px;
font-size:14px
}


.btn--sales{
width:64px;
height:30px;
border-radius:4px;
background-image:url(../images/views/blocks/c-button/arrow.svg);
background-repeat:no-repeat;
background-position:center
}


.btn--sales:hover{
background-image:url(../images/views/blocks/c-button/arrow.svg);
background-repeat:no-repeat;
background-position:center
}


.btn-history{
background:#378536;
border-radius:4px;
color:#fff;
min-width:120px;
margin-right:10px
}


.btn-history:hover{
background:rgba(55,133,54,.2);
color:#828282
}


.btn-history--disabled{
background:rgba(55,133,54,.2);
color:#828282
}


.btn-history--width{
min-width:165px
}


.checkbox__circle:before{
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.checkbox{
display:inline-block;
cursor:pointer
}


.checkbox--mb-primary{
margin-bottom:20px
}


.checkbox--width-full{
width:100%
}


.checkbox_effect .checkbox__text{
font-size:14px
}


.checkbox_effect .checkbox__checkbox:checked+.checkbox__nesting .checkbox__text{
color:#525151
}


.checkbox_mobile-m{
margin:15px 0 5px 0
}


.checkbox__checkbox{
display:none
}


.checkbox__checkbox:disabled+.checkbox__nesting{
opacity:.4;
cursor:default
}


.checkbox__checkbox:checked+.checkbox__nesting .checkbox__square:before{
opacity:1
}


.checkbox__checkbox:checked+.checkbox__nesting .checkbox__circle:before{
opacity:1
}


.checkbox__nesting{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.checkbox__nesting--position-top{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}


.checkbox__square,.checkbox__text{
display:block
}


.checkbox__square{
width:14px;
height:14px;
background:#fff;
border:1px solid #525151;
position:relative
}


.checkbox__square:before{
content:"";
position:absolute;
top:1px;
right:1px;
left:1px;
bottom:1px;
margin:auto;
opacity:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.checkbox__circle{
width:30px;
height:30px;
margin:0 15px 15px 0;
position:relative
}


.checkbox__circle:before{
content:"";
position:absolute;
width:14px;
height:14px;
border-radius:50%;
border:1px solid #e3e3e3;
-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);
box-shadow:0 4px 4px rgba(0,0,0,.25);
opacity:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.checkbox__circle_white{
border:1px solid #f8f8f8
}


.checkbox__text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:12px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
width:calc(100% - 14px);
padding-left:10px
}


.checkbox__text--font-size--primary{
font-size:14px
}


.checkbox__text--style-primary{
color:gray
}


.checkbox__link,.checkbox__text{
cursor:pointer;
color:#4d4d4d
}


.checkbox__link{
text-decoration:underline
}

@media (max-width:380px){
.checkbox__link,.checkbox__text{
text-align:left
}
}


.input,.textarea{
background:#fff;
border:.5px solid #bcbcbc;
border-radius:4px;
height:45px;
display:block;
color:#525151;
width:100%;
text-indent:20px;
font-size:14px;
font-family:Museo-Cyrl-300,sans-serif;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}


.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{
font-size:14px;
color:#525151
}


.input:-moz-placeholder,.textarea:-moz-placeholder{
font-size:14px;
color:#525151
}


.input::-moz-placeholder,.textarea::-moz-placeholder{
font-size:14px;
color:#525151
}


.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{
font-size:14px;
color:#525151
}


.input--width,.textarea--width{
max-width:220px
}


.textarea{
margin-bottom:0;
resize:none;
height:96px;
width:100%;
padding-top:15px
}


.textarea--primary{
height:calc(90px + 15px)
}


.product{
padding:10px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
position:relative;
height:100%;
display:block
}


.product:hover{
background:#fff;
-webkit-box-shadow:0 2px 12px rgba(0,0,0,.12);
box-shadow:0 2px 12px rgba(0,0,0,.12)
}


.product:hover .product__btn{
background:#fff;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.product--more{
color:#9a9898;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}


.product__block-link{
position:absolute;
top:0;
left:0;
display:block;
z-index:2;
width:100%;
height:100%
}


.product__image{
width:100%;
position:relative;
padding-top:100%
}


.product__image--primary{
padding-top:70%
}


.product__img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
position:absolute;
top:0;
left:0;
border-radius:10px
}


.product__like{
position:absolute;
right:5px;
top:5px;
z-index:5;
display:block;
cursor:pointer
}


.product__like input[type=checkbox]{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
cursor:pointer
}


.product__like path{
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.product__like input[type=checkbox]:checked+svg path{
fill:#b81e1f;
stroke:#fff
}


.product__like:hover path{
fill:rgba(184,30,31,.5);
stroke:#fff
}


.product__color{
position:absolute;
bottom:0;
right:0;
font-size:0
}


.product__color-link{
display:inline-block
}


.product__color-link-r16{
right:-16px;
position:relative;
z-index:7
}


.product__footer{
text-align:center;
padding-top:10px
}


.product__footer--text-left{
text-align:left
}


.product__category{
font-size:14px;
font-family:Museo-Cyrl-300,sans-serif
}


.product__category li{
display:inline-block
}


.product__category a{
color:#525151
}


.product__name{
display:block;
padding:5px 0;
font-size:20px;
color:#525151;
overflow:hidden;
height:60px
}


.product__name--primary{
font-size:18px
}


.product__text{
padding:5px 0 15px;
font-size:14px
}


.product__price{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
font-size:26px;
padding-bottom:10px
}


.product__price-sale{
font-size:14px;
-webkit-text-decoration-line:line-through;
text-decoration-line:line-through;
color:rgba(0,0,0,.5);
margin-right:20px
}

@media (max-width:1199px){
.product__price{
font-size:24px
}
}

@media (max-width:991px){
.product__price{
font-size:22px
}
}

@media (max-width:730px){
.product{
padding:5px
}


.product__name,.product__price{
font-size:20px
}
}

@media (max-width:530px){
.product__name,.product__price{
font-size:18px
}
}

@media (max-width:480px){
.product__footer{
text-align:left
}


.product__price{
/*
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
*/
text-align: center;
font-size:14px;
font-family:Museo-Cyrl-500,sans-serif
}


.product__price-sale{
margin-right:0
}


.product__color{
display:none
}


.product__category{
font-size:10px;
color:#544649
}


.product__name{
font-size:14px;
line-height:17px;
padding:8px 0;
color:#544649
}
}

@media (min-width:730px){
.recommendation-slider--primary .slick-track{
padding:70px 0
}


.recommendation-slider--primary .c-offer__link{
font-size:5px
}


.recommendation-slider--primary .product__category{
font-size:10px
}


.recommendation-slider--primary .product__name{
font-size:14px
}


.recommendation-slider--primary .product__like svg{
width:15px
}


.recommendation-slider--primary .product__price-sale{
font-size:10px;
margin-right:5px
}


.recommendation-slider--primary .product__price-text{
font-size:12px
}


.recommendation-slider--primary .product__price{
padding-bottom:0
}


.recommendation-slider--primary .slick-slide{
padding:0 20px;
opacity:.5
}


.recommendation-slider--primary .slick-current{
position:relative;
z-index:4;
opacity:1
}


.recommendation-slider--primary .slick-current .product{
-webkit-transform:scale(1.45);
-ms-transform:scale(1.45);
transform:scale(1.45)
}


.recommendation-slider--secondary{
max-width:300px;
margin:0 auto
}
}

@media (min-width:1199px){
.recommendation-slider .c-offer li{
padding:.5px 0
}


.recommendation-slider .c-offer__link{
font-size:6px
}


.recommendation-slider .product__price-sale{
font-size:12px;
margin-right:10px
}


.recommendation-slider .product__price-text{
font-size:14px
}
}


.arrow_goods,.arrow_header,.arrow_recommend,.arrow_reviews{
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}


.arrow_goods,.arrow_header,.arrow_recommend,.arrow_reviews,.checkbox__circle,.checkbox__circle:before{
border-radius:50%
}


.arrow{
cursor:pointer;
z-index:4;
position:absolute
}


.arrow:before{
content:"";
position:absolute;
width:32%;
height:32%;
display:block;
border:solid #afadab;
border-width:1px 0 0 1px;
top:50%;
left:calc(50% + 8%)
}


.arrow.slick-disabled{
opacity:0;
pointer-events:none
}


.arrow_left:before{
left:calc(50% + 8%)
}


.arrow_right:before{
left:calc(50% - 8%)
}


.arrow_center.arrow_left:before{
-webkit-transform:translate(-50%,-50%) rotate(-45deg);
-ms-transform:translate(-50%,-50%) rotate(-45deg);
transform:translate(-50%,-50%) rotate(-45deg)
}


.arrow_center.arrow_right:before{
-webkit-transform:translate(-50%,-50%) rotate(135deg);
-ms-transform:translate(-50%,-50%) rotate(135deg);
transform:translate(-50%,-50%) rotate(135deg)
}


.arrow_recommend{
background:#fff;
border:1px solid #f8f8f8;
width:38px;
height:38px
}


.arrow_recommend.arrow_left{
left:-18px
}


.arrow_recommend.arrow_right{
right:-18px
}


.arrow_goods,.arrow_header{
width:38px;
height:38px;
background:#f8f8f8
}


.arrow_goods.arrow_left,.arrow_left.arrow_header{
left:-48px
}


.arrow_goods.arrow_right,.arrow_right.arrow_header{
right:-48px
}


.arrow_reviews{
width:38px;
height:38px;
background:#f8f8f8
}


.arrow_reviews.arrow_left{
left:-160px
}


.arrow_reviews.arrow_right{
right:-60px
}


.arrow_complete{
border-radius:5px;
width:38px;
height:38px;
right:calc(100% + 10px);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}


.arrow_complete:hover{
background:#fff
}


.arrow_complete.arrow_left{
top:-5px
}


.arrow_complete.arrow_right{
bottom:-5px
}

@media (max-width:1199px){
.arrow_recommend.arrow_right{
right:-20px
}


.arrow_goods.arrow_left,.arrow_left.arrow_header{
left:-38px
}


.arrow_goods.arrow_right,.arrow_right.arrow_header{
right:-38px
}
}

@media (max-width:991px){
.arrow_reviews.arrow_left{
left:-60px
}


.arrow_reviews.arrow_right{
right:-60px
}
}

@media (max-width:730px){
.arrow_goods.arrow_left,.arrow_left.arrow_header{
left:-45px
}


.arrow_goods.arrow_right,.arrow_right.arrow_header{
right:-45px
}
}

@media (max-width:580px){
.arrow_goods.arrow_left,.arrow_left.arrow_header{
left:0
}


.arrow_goods.arrow_right,.arrow_right.arrow_header{
right:0
}


.arrow_reviews.arrow{
top:36px
}


.arrow_reviews.arrow_left{
left:30px
}


.arrow_reviews.arrow_right{
right:30px
}
}

@media (max-width:480px){
.arrow_header{
display:none
}
}


.slider__dots{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.slider__dots li{
width:12px;
height:12px;
margin:0 10px;
background:#c4c4c4;
border-radius:50%
}


.slider__dots li button{
cursor:pointer;
opacity:0;
width:12px;
height:12px
}


.title{
font-size:28px;
display:block
}


.title--center{
text-align:center
}


.title--size-primary{
font-size:22px
}


.title--size-secondary{
font-size:20px
}


.title--size-tertiary{
font-size:40px
}


.title--size-quaternary{
font-size:28px
}


.title--size-quinary{
font-size:24px
}


.title--line{
position:relative;
padding:5px 0 10px 0
}


.title--line:before{
content:"";
width:calc(100% + 30px);
height:1px;
background:rgba(82,81,81,.2);
display:block;
position:absolute;
bottom:0;
right:0
}


.title--uppercase{
text-transform:uppercase
}


.title--my-primary{
margin:30px 0
}


.title--mb-primary{
margin-bottom:15px
}


.title--font-medium{
font-family:Museo-Cyrl-500,sans-serif
}

@media (max-width:730px){
.title--size-secondary{
font-size:16px
}


.title-bar__sidebar-mobile-none{
display:none
}
}


.color-icon{
width:40px;
height:8px;
position:relative;
z-index:5;
display:inline-block;
cursor:pointer;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.color-icon:hover{
height:12px
}


.color-text{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:calc(100% - 115px)
}


.color-text a{
font-family:Museo-Cyrl-300,sans-serif;
font-size:16px;
-webkit-text-decoration-line:underline;
text-decoration-line:underline;
color:#525151;
cursor:pointer;
margin-right:5px
}


.color-text a:hover{
-webkit-text-decoration-line:none;
text-decoration-line:none
}

@media (max-width:991px){
.color-text{
width:calc(100% - 123px)
}
}

@media (max-width:380px){
.color-text_fs a{
font-size:12px
}
}


.view-item__slider-big-slide{
position:relative
}


.view-item__slider-big-image{
padding-top:100%;
position:relative;
display:block
}


.view-item__slider-big-image img{
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
border:none;
margin-left:0;
margin-bottom:0
}


.view-item__slider-small{
overflow:hidden
}


.view-item__slider-small:before{
content:"";
background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(255,255,255,0)),to(#fffbf9));
background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fffbf9 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0,#fffbf9 100%);
width:30px;
height:100%;
position:absolute;
right:0;
top:0;
z-index:3;
pointer-events:none
}


.view-item__slider-small .slick-list{
margin-left:-6px;
width:calc(100% + 50px)
}


.view-item__slider-small-slide{
padding:12px 6px;
cursor:pointer
}


.view-item__slider-small-slide.slick-current{
cursor:default
}


.view-item__slider-small-slide.slick-current .view-item__slider-small-image:before{
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}


.view-item__slider-small-image{
position:relative;
padding-top:100%
}


.view-item__slider-small-image:before{
content:"";
position:absolute;
top:0;
left:0;
width:108px;
height:108px;
width:100%;
height:100%;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
-webkit-transform:scale(.4);
-ms-transform:scale(.4);
transform:scale(.4);
opacity:0;
z-index:3;
-webkit-box-sizing:border-box;
box-sizing:border-box
}


.view-item__slider-small-image img{
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}


.view-item__slider-small-image_video{
position:relative;
display:block
}


.view-item__slider-small-image_video:after{
content:'';
display:block;
position:absolute;
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
width:57px;
height:57px;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%) scale(1);
-ms-transform:translate(-50%,-50%) scale(1);
transform:translate(-50%,-50%) scale(1);
background:url(images/icons/icon-slider-video.svg) no-repeat center/contain;
opacity:.9;
cursor:pointer;
z-index:5;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.view-item__slider-small-image_video:hover:after{
-webkit-transform:translate(-50%,-50%) scale(1.1);
-ms-transform:translate(-50%,-50%) scale(1.1);
transform:translate(-50%,-50%) scale(1.1);
opacity:1
}


.view-item__arrow{
position:relative;
opacity:0;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
position:absolute;
top:0;
width:90px;
height:100%;
z-index:4;
cursor:pointer
}


.view-item__arrow:after,.view-item__arrow:before{
content:"";
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
position:absolute
}


.view-item__arrow:before{
width:30px;
height:30px;
top:50%;
border:solid #fff;
border-width:2px 0 0 2px;
-webkit-transform:rotate(-45deg) translate(0,-50%);
-ms-transform:rotate(-45deg) translate(0,-50%);
transform:rotate(-45deg) translate(0,-50%);
z-index:55555
}


.view-item__arrow:after{
opacity:0;
top:0;
width:100%;
height:100%;
z-index:3;
background:rgba(0,0,0,.1)
}


.view-item__arrow:hover{
opacity:1
}


.view-item__arrow:hover:after{
opacity:1
}


.view-item__arrow-left:before{
left:50%;
border-width:2px 0 0 2px;
-webkit-transform:rotate(-45deg) translate(-50%,-50%);
-ms-transform:rotate(-45deg) translate(-50%,-50%);
transform:rotate(-45deg) translate(-50%,-50%)
}


.view-item__arrow-left,.view-item__arrow-left:after{
left:0
}


.view-item__arrow-right:before{
right:50%;
border-width:2px 2px 0 0;
-webkit-transform:rotate(45deg) translate(50%,-50%);
-ms-transform:rotate(45deg) translate(50%,-50%);
transform:rotate(45deg) translate(50%,-50%)
}


.view-item__arrow-right,.view-item__arrow-right:after{
right:0
}

@media (max-width:991px){
.view-item__slider-small-image_video:after{
width:41px;
height:41px
}
}

@media (max-width:730px){
.view-item__slider-small{
background:#fff
}
}

@media (max-width:530px){
.view-item__arrow-left:before,.view-item__arrow-right:before{
width:25px;
height:25px
}
}


.number{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
border:1px solid #e3e3e3;
border-radius:4px;
width:100px
}


.number--primary{
border:none
}


.number--primary .number__minus{
opacity:0;
pointer-events:none
}


.number--primary .number__minus,.number--primary .number__plus{
width:30px;
padding:4px 0;
border-radius:50px;
border-width:1px;
-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);
box-shadow:1px 1px 4px rgba(0,0,0,.3)
}


.number--primary .number__minus:active,.number--primary .number__plus:active{
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}


.number.active-primary .number__minus{
opacity:1;
pointer-events:auto
}


.number__minus,.number__plus{
text-align:center;
cursor:pointer;
-webkit-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
width:30px;
border:solid #e3e3e3;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
padding:15px 0
}


.number__plus{
border-width:0 0 0 1px
}


.number__minus{
border-width:0 1px 0 0
}


.number__input{
width:40px;
text-align:center
}


.number__input[type=number]::-webkit-inner-spin-button,.number__input[type=number]::-webkit-outer-spin-button{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
margin:0
}


.radio{
cursor:pointer
}


.radio_mb-10{
margin-bottom:10px;
display:block
}


.radio_ml-45{
margin-left:45px
}


.radio__radio{
display:none
}


.radio__radio:checked+.radio__nesting .radio__circle:before{
background:#fff
}


.radio__nesting{
font-size:0
}


.radio__circle,.radio__text{
display:inline-block;
vertical-align:middle
}


.radio__circle{
background:#fff;
border:1px solid #e2dede;
width:18px;
height:18px;
border-radius:100%;
margin-right:10px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
position:relative
}


.radio__circle:before{
content:"";
position:absolute;
width:6px;
height:6px;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
display:block;
border-radius:100%;
z-index:1;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.radio__text{
font-family:Museo-Cyrl-300,sans-serif;
font-weight:300;
font-size:16px
}


.radio__square{
background:0 0;
border:1px solid #525151;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-radius:2px;
width:30px;
height:30px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
margin-right:10px
}


.radio__square--circle{
border-radius:50px
}


.radio__square-inside{
font-size:10px;
text-transform:uppercase;
color:#000;
display:inline-block;
vertical-align:middle
}


.radio__radio:checked+.radio__nesting .radio__square-inside{
color:#fff
}


.goods-radio__nesting{
display:inline-block;
vertical-align:middle
}


.edge{
padding-top:35px
}


.edge__col{
padding:0 0 38px 0
}


.edge__col p{
font-size:14px;
padding-top:10px
}


.edge__col svg{
width:35px;
height:35px
}


.edge__col_last{
height:200px;
background:#fff;
border-radius:15px;
border:1px solid #e1e1e1
}


.edge__col_last.active{
width:295px;
padding:0 25px 20px 25px;
position:absolute;
right:0
}


.edge__col_last.active .edge__text{
text-decoration:none;
padding:0
}


.edge__text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:12px;
-webkit-text-decoration-line:underline;
text-decoration-line:underline;
color:#525151;
cursor:pointer;
margin-top:5px
}


.edge__text:hover{
text-decoration:none
}


.edge__icon{
width:100%;
height:75px;
position:relative
}


.edge__icon:after{
content:'';
position:absolute;
top:25px;
left:50%;
width:55px;
height:55px;
background:url(images/icons/guarantee.svg);
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
transform:translate(-50%,0)
}


.edge__box-text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:12px;
display:none
}

@media (max-width:991px){
.edge{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-top:0;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.edge__col{
padding-bottom:30px;
width:33.333333333333%
}


.edge__col:last-child{
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:left;
padding-bottom:0
}


.edge__box{
max-width:360px;
width:100%;
padding-left:10px
}


.edge__box p:first-child{
padding-top:0
}


.edge__icon{
width:55px;
height:55px
}


.edge__icon:after{
top:-15px
}


.edge__box-text{
display:block
}


.edge__text{
display:none
}
}

@media (max-width:480px){
.edge__col_last{
padding:0 15px
}
}


.complete-bouquet{
padding-top:30px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
opacity:0;
visibility:hidden
}


.complete-bouquet.ui-corner-all{
opacity:1;
visibility:inherit
}


.complete-bouquet__head{
padding-bottom:10px
}


.complete-bouquet__box,.complete-bouquet__head,.complete-bouquet__tabs-list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
flex-wrap: wrap;
align-items:center
}


.complete-bouquet__title{
margin-right:15px
}


.complete-bouquet__tabs-item a{
font-family:Museo-Cyrl-300,sans-serif;
font-size:14px;
color:#525151;
padding:6px 10px;
margin-right:10px;
cursor:pointer
}


.complete-bouquet__content{
padding:15px 0 15px 60px;
background:#f9f9f9;
border:1px solid #e1e1e1;
border-radius:4px
}


.complete-bouquet__slider{
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
opacity:0;
visibility:hidden
}


.complete-bouquet__slider.slick-initialized{
opacity:1;
visibility:inherit
}


.complete-bouquet__image{
position:relative;
width:110px;
height:85px
}


.complete-bouquet__description{
padding-left:15px
}


.complete-bouquet__sub-title{
padding-top:7px;
white-space:nowrap
}


.complete-bouquet__price{
padding-bottom:15px
}


.complete-bouquet__price,.complete-bouquet__sub-title{
font-size:16px;
color:#525151
}


.complete-bouquet__price,.complete-bouquet_checkbox__text{
font-family:Museo-Cyrl-300,sans-serif
}


.complete-bouquet__checkbox{
height:15px
}


.complete-bouquet__checkbox .checkbox__text{
font-size:14px
}

@media (max-width:530px){
.complete-bouquet__slider .arrow_complete{
top:50%;
-webkit-transform:translate(0,-50%) rotate(0);
-ms-transform:translate(0,-50%) rotate(0);
transform:translate(0,-50%) rotate(0);
right:auto;
bottom:auto;
border-radius:50px;
background:#fff;
-webkit-box-shadow:0 2px 5px rgba(82,81,81,.3);
box-shadow:0 2px 5px rgba(82,81,81,.3)
}


.complete-bouquet__slider .arrow_complete.arrow_left{
left:-10px
}


.complete-bouquet__slider .arrow_complete.arrow_right{
right:-10px
}


.complete-bouquet__tabs-list{
overflow-y:auto
}


.complete-bouquet__content{
padding:15px 0 15px 0
}


.complete-bouquet__title{
white-space:nowrap;
margin-right:0
}
}


.tags{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -5px
}


.tags li{
font-family:Museo-Cyrl-300,sans-serif;
font-size:12px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
padding:5px 20px 5px 5px;
background:#f8f8f8;
border:.5px solid #f8f8f8;
border-radius:4px;
margin:5px
}


.close{
z-index:5;
cursor:pointer;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
width:14px;
height:14px;
top:15px;
right:15px;
position:absolute;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}


.close:hover{
-webkit-transform:scale(1.1) rotate(45deg);
-ms-transform:scale(1.1) rotate(45deg);
transform:scale(1.1) rotate(45deg)
}


.close:after,.close:before{
content:"";
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
border-radius:100px;
background:#ee3333;
}


.close:before{
width:100%;
height:2px;
background-color: #ee3333;
}


.close:after{
width:2px;
height:100%;
background-color: #ee3333;
}


.close:hover{
-webkit-transform:scale(1.1) rotate(45deg);
-ms-transform:scale(1.1) rotate(45deg);
transform:scale(1.1) rotate(45deg)
}


.close--primary{
width:18px;
height:18px
}


.close--secondary{
width:15px;
height:15px
}


.close--secondary:after,.close--secondary:before{
background:#000
}


.close--secondary:before{
height:1px
}


.close--secondary:after{
width:1px
}


.close--secondary:hover:after,.close--secondary:hover:before{
background:#000
}


.close--position-primary{
top:50%;
right:0;
-webkit-transform:translate(0,-50%) rotate(45deg);
-ms-transform:translate(0,-50%) rotate(45deg);
transform:translate(0,-50%) rotate(45deg)
}


.close--position-primary:hover{
-webkit-transform:translate(0,-50%) scale(1.1) rotate(45deg);
-ms-transform:translate(0,-50%) scale(1.1) rotate(45deg);
transform:translate(0,-50%) scale(1.1) rotate(45deg)
}


.close--position-secondary{
top:50%;
right:40px;
-webkit-transform:translate(0,-50%) rotate(45deg);
-ms-transform:translate(0,-50%) rotate(45deg);
transform:translate(0,-50%) rotate(45deg)
}


.close--position-secondary:hover{
-webkit-transform:translate(0,-50%) scale(1.1) rotate(45deg);
-ms-transform:translate(0,-50%) scale(1.1) rotate(45deg);
transform:translate(0,-50%) scale(1.1) rotate(45deg)
}


.close_small{
width:10px;
height:10px;
top:50%;
right:6px;
-webkit-transform:translate(0,-50%) rotate(45deg);
-ms-transform:translate(0,-50%) rotate(45deg);
transform:translate(0,-50%) rotate(45deg)
}


.close_small:hover{
-webkit-transform:translate(0,-50%) scale(1.1) rotate(45deg);
-ms-transform:translate(0,-50%) scale(1.1) rotate(45deg);
transform:translate(0,-50%) scale(1.1) rotate(45deg)
}


.close_small:after,.close_small:before{
background:#000
}


.close_tags{
position:absolute;
left:-29px;
top:5px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
height:24px;
width:45px;
background:0 0
}


.close_basket,.close_menu{
width:15px;
height:15px;
top:50%;
right:40px;
-webkit-transform:translate(0,-50%) rotate(45deg);
-ms-transform:translate(0,-50%) rotate(45deg);
transform:translate(0,-50%) rotate(45deg)
}


.close_basket:after,.close_basket:before,.close_menu:after,.close_menu:before{
background:#000
}


.close_basket:before,.close_menu:before{
height:1px
}


.close_basket:after,.close_menu:after{
width:1px
}


.close_basket:hover,.close_menu:hover{
-webkit-transform:translate(0,-50%) scale(1.1) rotate(45deg);
-ms-transform:translate(0,-50%) scale(1.1) rotate(45deg);
transform:translate(0,-50%) scale(1.1) rotate(45deg)
}


.close_basket:hover:after,.close_basket:hover:before,.close_menu:hover:after,.close_menu:hover:before{
background:#000
}


.close_cart{
position:absolute;
width:12px;
height:12px;
top:19px;
right:7px;
background:url(images/icons/icon-basket-delete.svg) no-repeat center/cover;
cursor:pointer;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.close_menu{
right:15px
}


.c-close{
width:16px;
height:16px;
border-radius:100%;
display:block;
position:relative;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
cursor:pointer
}


.c-close--circle{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}


.c-close--circle:after,.c-close--circle:before{
content:"";
position:absolute;
top:50%;
left:50%;
background:#e93737;
border-radius:5px;
display:block;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.c-close--circle:before{
width:75%;
height:2px
}


.c-close--circle:after{
width:2px;
height:75%
}


.c-close--circle-color--danger{
border:2px solid #e93737
}


.c-close--circle:hover{
-webkit-transform:rotate(-45deg) scale(1.05);
-ms-transform:rotate(-45deg) scale(1.05);
transform:rotate(-45deg) scale(1.05)
}


.c-close--normal{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}


.c-close--normal:after,.c-close--normal:before{
content:"";
position:absolute;
top:50%;
left:50%;
background:#fff;
border-radius:5px;
display:block;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.c-close--normal:before{
width:100%;
height:2px
}


.c-close--normal:after{
width:2px;
height:100%
}


.c-close--normal:hover{
-webkit-transform:rotate(-45deg) scale(1.05);
-ms-transform:rotate(-45deg) scale(1.05);
transform:rotate(-45deg) scale(1.05)
}


.c-close--color:after,.c-close--color:before{
background:#333
}


.c-close--color--primary:after,.c-close--color--primary:before{
background:#000
}


.c-close--width{
width:14px;
height:14px
}


.denotation--pb-primary{
padding:40px 0 10px 0
}


.denotation--pb-secondary{
padding:40px 0 40px
}


.denotation--bg-primary{
background:#f8f8f8
}


.denotation--none{
display:none
}


.denotation__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
z-index:8
}


.denotation__wrapp--width-primary{
width:calc(100% - 325px);
margin:0 0 0 auto
}


.denotation__wrapp--width-secondary{
width:calc(100% - 273px);
margin:0 0 0 auto
}

@media (max-width:991px){
.denotation__wrapp--width-primary{
width:calc(100% - 230px)
}
}

@media (max-width:730px){
.denotation--mobile-bg{
background:#f5f5f5
}


.denotation--pb-primary{
padding:25px 0 10px 0
}


.denotation__wrapp--width-primary,.denotation__wrapp--width-secondary{
width:100%
}


.denotation__title_basket{
padding-bottom:0
}
}

@media (max-width:380px){
.denotation__title-lk-data{
font-size:39px
}
}


.swipe-addition-mobile{
display:none;
width:100%
}


.swipe-addition-mobile__list{
white-space:nowrap;
overflow:hidden;
padding:10px 15px;
background:#f5f5f5;
overflow-x:auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.swipe-addition-mobile__list li{
display:inline-block;
vertical-align:middle;
margin:0 10px 10px 0
}


.swipe-addition-mobile__list a{
display:block;
cursor:pointer;
border-radius:6px;
padding:8px 20px;
border:1px solid #d4d4d4;
font-family:Museo-Cyrl-300,sans-serif;
font-size:14px;
color:#525151
}

@media (max-width:730px){
.swipe-addition-mobile{
margin-top:15px;
display:block
}
}


.list-categories li{
position:relative
}


.list-categories__link{
position:absolute;
top:0;
left:0;
width:calc(100% - 20px);
cursor:pointer;
height:30px;
display:block;
z-index:1
}


.list-categories__name{
display:block;
font-family:Museo-Cyrl-300,sans-serif;
color:#525151;
padding:5px 0;
position:relative;
cursor:pointer;
margin-bottom:25px
}


.list-categories__name:before,.list-parameters__name:before{
content:"";
position:absolute;
right:2px;
top:50%;
-webkit-transform:translate(0,-50%) rotate(-45deg);
-ms-transform:translate(0,-50%) rotate(-45deg);
transform:translate(0,-50%) rotate(-45deg);
padding:4px;
border:solid #525151;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
border-width:0 0 1px 1px
}


.list-categories__name.active{
font-family:Museo-Cyrl-700,sans-serif
}


.active.list-parameters__name:before,.list-categories__name.active:before{
-webkit-transform:translate(0,-50%) rotate(135deg);
-ms-transform:translate(0,-50%) rotate(135deg);
transform:translate(0,-50%) rotate(135deg)
}


.list-categories__drop-list{
padding:0 0 25px 5px;
font-size:14px;
display:none
}


.list-categories__drop-item{
display:inline-block;
color:#525151;
margin-bottom:20px;
margin-right:10px
}


.list-categories__drop-item--price{
display:block
}


.list-categories__drop-name{
padding-left:20px;
margin-bottom:20px
}


.list-categories__drop-name a{
font-family:Museo-Cyrl-300,sans-serif;
color:#525151;
font-size:14px;
cursor:pointer
}


.list-categories__drop-name a.active,.list-categories__drop-name a:hover{
font-family:Museo-Cyrl-300,sans-serif
}


.list-categories__child-list{
padding-left:30px;
display:none
}


.list-categories__child-item{
margin-bottom:10px
}


.list-categories__child-link{
color:#525151
}


.list-categories__child-link:hover{
text-decoration:underline
}


.list-categories__range-item{
display:inline-block;
font-family:Museo-Cyrl-300,sans-serif;
cursor:pointer;
font-weight:300;
font-size:12px;
color:#000;
padding:3px 12px 2px 12px;
background:#f8f8f8;
border-radius:6px;
margin:0 4px 5px 0
}


.list-categories__range-item.active{
background:#dfdfdf;
cursor:default
}


.list-categories__load-more{
color:#5f5e5e;
text-decoration:underline
}


.list-categories__load-more:hover{
text-decoration:none
}

@media (max-width:730px){
.list-categories__range-tab--mobile-primary{
margin-top:30px
}


.list-categories__item--mobile-hide{
display:none
}
}

@media (max-width:530px){
.list-categories__drop-list_p2{
padding:0 14px 25px 15px
}
}

@media (max-width:380px){
.list-categories__block{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
}


.range{
margin:18px 0 15px 0;
height:2px;
background:#e3e3e3;
border:none!important
}


.range .ui-slider-handle{
width:20px;
height:20px;
border-radius:100%;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
cursor:pointer
}

@media (max-width:530px){
.range{
max-width:200px;
width:100%;
margin:18px auto 15px
}
}

@media (max-width:380px){
.range .ui-slider-handle{
width:13px;
height:13px
}
}


.table{
text-align:center;
width:100%;
margin:0 auto;
border-collapse:collapse
}


.table tr:not(:last-child){
border-bottom:1px solid #ccc
}


.table__row{
font-family:Museo-Cyrl-300,sans-serif;
font-weight:300;
font-size:16px;
color:#000;
text-align:left
}


.table__col{
padding:30px 15px;
position:relative
}


.table__col:first-child{
border-color:transparent;
color:rgba(82,81,81,.8)
}


.table__col .number-minus,.table__col .number-plus{
padding:9px 0
}


.table__box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.table__title{
font-size:18px;
color:#525151;
position:relative;
border-bottom:1px solid rgba(51,51,51,.25);
padding:0 15px 10px
}


.table__title:nth-child(1){
width:5%
}


.table__title:nth-child(2){
width:35%
}


.table__title:nth-child(3){
width:15%
}


.table__title:nth-child(4){
width:25%
}


.table__title:nth-child(5){
width:20%
}


.table__img{
width:62px;
height:62px;
-o-object-fit:cover;
object-fit:cover
}


.table__text{
padding-left:10px
}


.table__icon{
width:25px;
height:30px;
position:relative
}


.table__icon svg{
width:20px;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.table__title-pl0{
padding-left:0
}


.table__title_border2{
border-bottom:2px solid rgba(51,51,51,.25)
}


.table__col-pl0{
padding:30px 15px 30px 0
}

@media (max-width:730px){
.table{
display:none
}


.content-info__total{
display:none
}
}


.booking__content-item,.booking__head{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.booking{
display:none;
margin:-10px 0;
padding:15px
}


.booking__item{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:10px 0
}


.booking__col{
position:relative
}


.booking__col--first{
padding-top:15px;
width:40px
}


.booking__col--second{
width:calc(100% - 40px)
}


.booking__count{
font-family:Museo-Cyrl-300,sans-serif;
font-size:16px;
color:rgba(0,0,0,.8)
}


.booking__head{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding-right:35px
}


.booking__content{
padding-top:18px;
margin:-5px 0
}


.booking__footer{
text-align:right
}


.booking_line{
width:100%;
height:1px;
background:rgba(51,51,51,.2);
display:block;
margin:15px 0
}


.booking__icon{
width:25px;
height:25px;
position:relative;
margin-right:10px
}


.booking__icon svg{
width:20px;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.booking__text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:18px;
color:#000
}


.booking__text--size-primary{
font-size:18px
}


.booking__text--weight-medium{
font-family:Museo-Cyrl-500,sans-serif
}


.booking__text--uppercase{
text-transform:uppercase
}


.booking__text--name{
padding-left:18px;
width:calc(100% - 52px)
}


.booking__content-item{
padding:5px 0;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.booking__content-count{
width:100px
}


.booking__img{
width:52px;
height:52px;
-o-object-fit:cover;
object-fit:cover
}

@media (max-width:730px){
.booking{
display:block
}
}

@media (max-width:530px){
.booking__col--first{
padding-top:15px;
width:20px
}


.booking__col--second{
width:calc(100% - 20px)
}


.booking__text{
font-size:14px
}


.booking__text--size-primary{
font-size:16px
}
}

@media (max-width:991px){
.delivery{
padding-top:20px
}


.delivery__radio{
display:inline-block;
margin-right:30px
}
}


.field{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
margin-bottom:15px
}


.field--primary{
margin-left:-5px;
margin-right:-5px
}


.field--mb-primary{
margin-bottom:25px
}


.field.disabled{
opacity:.5;
pointer-events:none
}


.field.nondisabled{
opacity:1;
pointer-events:all
}


.field__col-6{
padding:0 5px;
width:50%
}


.field__input-icon{
position:relative
}


.field__input-icon .input{
text-indent:40px
}


.field__input-icon svg{
position:absolute;
fill:#525151;
top:22px;
left:20px;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}

@media (max-width:380px){
.field__input-icon .input{
text-indent:30px
}


.field__input-icon svg{
left:13px;
width:16px
}
}


.popup__block{
max-width:360px;
width:100%;
text-align:center;
margin:0 auto;
padding:0 10px
}


.popup__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.popup__col{
min-height:475px;
width:50%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.popup__col--bg-primary{
background:url(images/bg_popup.jpg) no-repeat left/cover
}


.popup__title{
font-size:40px;
color:#525151
}


.popup__title_authorization{
padding:0 0 45px 0;
display:block
}


.popup__link{
font-size:14px;
color:#525151
}


.popup__link:hover{
text-decoration:underline
}


.popup__text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:18px;
color:#525151;
padding:15px 0 25px 0
}


.popup__box-link{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.popup__btn{
max-width:100%;
width:100%
}


.authorization-jsx-modal{
max-width:865px;
background:#fff;
min-height:475px;
position:relative;
text-align:right;
background:#fff
}


.goods-jsx-modal{
padding:55px 0 60px 0;
border-radius:10px;
max-width:600px;
background:#fff;
min-height:500px;
position:relative;
text-align:center
}

@media (max-width:991px){
.popup_center{
font-size:0
}
}

@media (max-width:630px){
.popup__col{
width:100%
}


.popup__col--bg-primary{
display:none
}
}

@media (max-width:480px){
.popup__text{
font-size:14px
}
}


.popup__close{
position:absolute;
right:20px;
top:20px;
cursor:pointer
}


.popup__multi-city{
text-align:center
}


.popup__multi-city .popup__block{
padding-top:65px;
background:#fff;
min-height:340px;
max-width:580px;
position:relative
}


.popup__multi-city .popup__block span{
font-size:16px;
font-family:Museo-Cyrl-300,sans-serif
}


.popup__multi-city .popup__title{
font-size:24px;
font-weight:700;
margin-top:30px;
margin-bottom:20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.popup__multi-city .popup__title svg{
margin-right:10px
}


.popup__multi-city .popup__col{
width:100%
}


.popup__multi-city a{
display:block;
font-size:18px;
text-decoration:none;
margin-bottom:20px;
-webkit-transition:all ease .3s;
-o-transition:all ease .3s;
transition:all ease .3s;
font-weight:700;
color:#000;
opacity:.5;
transition:all ease .3s
}


.popup__multi-city a:hover{
opacity:1
}


.popup__multi-city a:last-child{
margin-bottom:0
}


.popup__order .popup__col{
background:#fff;
margin:0 auto;
width:100%;
position:relative;
max-width:660px;
min-height:470px
}


.popup__order .popup__block{
padding:45px;
padding:15px
}


.popup__order .popup__title{
max-width:400px;
margin-bottom:20px
}


.popup__order .popup__title span{
font-size:18px;
font-weight:500;
margin-bottom:15px;
display:block
}


.popup__order .popup__title p{
font-size:14px;
font-weight:300
}


.popup__order .popup__block{
max-width:420px
}


.popup__order .btn{
max-width:100%
}


.mobile-search,.sidebar-mobile{
display:none
}

@media (max-width:1199px){
.sidebar-mobile__footer,.sidebar-mobile__head{
padding:10px 15px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#fff
}


.sidebar-mobile{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
width:100vw;
height:calc(100vh - 150px);
position:fixed;
left:0;
bottom:0;
background:#f8f8f8;
-webkit-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
z-index:160
}


.sidebar-mobile__head{
width:100%;
padding:10px 45px 10px 15px;
position:absolute;
z-index:50;
top:50px;
height:52px
}


.sidebar-mobile__head.mobile-search{
padding-right:15px
}


.sidebar-mobile__head.mobile-search svg{
left:20px
}


.sidebar-mobile__head.mobile-search .head-form__input{
height:50px;
border-radius:25px;
padding-left:10px
}


.sidebar-mobile__head.hidden{
opacity:0;
pointer-events:none
}


.sidebar-mobile__head.active{
opacity:1;
pointer-events:all;
z-index:9999
}


.sidebar-mobile__content{
height:calc(100% - 75px);
padding-top:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
overflow-y:scroll
}


.sidebar-mobile__content.no-social{
height:calc(100% - 50px)
}


.sidebar-mobile__content-top{
padding-top:18px;
background:#fff
}


.sidebar-mobile__content-bottom{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
min-height:255px;
border-top:1px solid rgba(0,0,0,.15);
padding:45px 35px
}


.sidebar-mobile__content-contacts{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}


.sidebar-mobile__content-info{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-top:30px
}


.sidebar-mobile__content-info .menu-info__number{
font-weight:700;
font-size:20px;
margin-bottom:11px
}


.sidebar-mobile__content-info .sidebar-mobile__list{
display: none;
/*
display:-webkit-box;
display:-ms-flexbox;
display:flex;
*/
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}


.sidebar-mobile__content-info .sidebar-mobile__list span{
font-size:16px;
margin-bottom:6px
}


.sidebar-mobile__content-info .sidebar-mobile__list-item{
padding:0
}


.sidebar-mobile__content-info .sidebar-mobile__list .select-option__choice--arrow{
padding-left:20px;
padding-right:0
}


.sidebar-mobile__content-info .sidebar-mobile__list .select-option__choice--arrow::after{
left:0
}


.sidebar-mobile__footer{
border-top:1px solid rgba(0,0,0,.15);
padding:0;
height:75px
}


.sidebar-mobile__footer .menu-info{
width:100%;
height:100%
}


.sidebar-mobile__footer .menu-info__items{
padding:0;
height:100%
}


.sidebar-mobile__footer .menu-info__list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
height:100%;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.sidebar-mobile__footer .menu-info__list li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100%;
width:100%;
border-right:1px solid #f6f6f6
}


.sidebar-mobile__footer .menu-info__list li a{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:22px;
height:22px;
padding:0
}


.sidebar-mobile__footer .menu-info__list li svg{
width:100%;
height:100%
}


.sidebar-mobile__list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.sidebar-mobile__list-item{
padding:15px 15px
}body.js-body-sidebar-menu{
overflow:hidden
}body.js-body-sidebar-menu .sidebar-mobile{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
}


.head-form{
width:100%;
position:relative
}


.head-form svg{
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
position:absolute;
left:10px;
color:#525151;
z-index:1
}


.head-form--width-primary{
max-width:200px
}


.head-form__input{
width:100%;
height:25px;
background:#ebebeb;
border:1px solid #00000061;
border-radius:8px;
text-indent:35px;
font-size:14px;
font-family:Museo-Cyrl-300,sans-serif
}


.head-form__input::-webkit-input-placeholder{
color:#abaaaa;
font-size:14px
}


.head-form__input::-moz-placeholder{
color:#abaaaa;
font-size:14px
}


.head-form__input:-ms-input-placeholder{
color:#abaaaa;
font-size:14px
}


.head-form__input::-ms-input-placeholder{
color:#abaaaa;
font-size:14px
}


.head-form__input::placeholder{
color:#abaaaa;
font-size:14px
}


.block-mobile-basket,.head__burger{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.block-mobile-basket .icon-icon-cart,.head__burger .icon-icon-cart{
font-size:28px;
color:#000
}


.block-mobile-basket__amount{
font-size:14px;
color:#000;
padding-left:5px
}


.block-mobile-basket,.head__burger{
width:50px;
height:50px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.block-mobile-basket:hover,.head__burger:hover{
background:rgba(51,51,51,.1)
}


.list-parameters{
position:relative;
z-index:4
}


.list-parameters{
display:none;
max-width:390px;
width:100%;
background:#fff;
border:1px solid #f8f8f8;
margin:0 auto;
border-radius:4px;
padding:0 0 0 20px;
min-height:50px;
margin-top:30px
}


.list-parameters__name{
line-height:50px;
font-size:22px;
position:relative
}


.list-parameters__name:before{
right:15px
}


.list-parameters__drop-list{
padding:10px 0 70px 0;
display:none
}


.list-parameters__drop-item{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-bottom:20px
}


.list-parameters__drop-text{
padding-right:10px
}

@media (max-width:991px){
.list-parameters{
display:block
}
}

@media (max-width:380px){
.list-parameters__drop-list{
padding:10px 0 30px 0
}
}


.select-option{
position:relative;
z-index:15;
display:none
}


.select-option.active .select-option__list{
visibility:inherit;
opacity:1;
pointer-events:auto;
-webkit-transform:translate(-50%,10px);
-ms-transform:translate(-50%,10px);
transform:translate(-50%,10px)
}


.select-option.active .select-option__list--top-right{
-webkit-transform:translate(-50%,-10px);
-ms-transform:translate(-50%,-10px);
transform:translate(-50%,-10px)
}


.select-option__choice{
cursor:pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
color:#525151;
padding-right:20px
}


.select-option__choice--arrow:after{
content:"";
position:absolute;
top:50%;
right:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
width:14px;
height:7px;
background:url(images/icons/icon-angel.svg) no-repeat center/contain
}


.select-option__choice--arrow img{
max-width:20px
}


.select-option__choice--arrow .select-option__text{
font-size:18px
}


.select-option__choice--fz{
font-size:14px
}


.select-option__icon{
display:block;
max-width:18px
}


.select-option__text{
padding-left:8px
}


.select-option__list{
white-space:nowrap;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
visibility:hidden;
opacity:0;
pointer-events:none;
padding:10px 0;
min-width:135px;
z-index:10;
position:absolute;
top:100%;
left:50%;
-webkit-transform:translate(-50%,-50px);
-ms-transform:translate(-50%,-50px);
transform:translate(-50%,-50px);
background:#fff;
border:1px solid #e3e3e3;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,.12);
box-shadow:0 2px 4px rgba(0,0,0,.12)
}


.select-option__list:after,.select-option__list:before{
content:"";
width:0;
height:0;
position:absolute;
border-right:11px solid transparent;
border-left:11px solid transparent;
bottom:100%;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}


.select-option__list:before{
content:"";
border-bottom:8px solid #e3e3e3
}


.select-option__list:after{
z-index:2;
content:"";
border-bottom:8px solid #fff;
bottom:calc(100% - 1px)
}


.select-option__list a{
padding:8px 13px
}


.select-option__list a:hover{
background:rgba(82,81,81,.1)
}


.select-option__list--top-right{
top:auto;
bottom:100%;
left:calc(50% + 40px)
}


.select-option__list--top-right:after,.select-option__list--top-right:before{
left:calc(50% - 40px);
bottom:auto;
top:calc(100% - 1px)
}


.select-option__list--top-right:before{
border-top:8px solid #e3e3e3
}


.select-option__list--top-right:after{
top:calc(100% - 1px);
border-top:8px solid #fff
}

@media (max-width:1199px){
.select-option__list{
min-width:108px;
left:calc(50%)
}
}


.head-catalog{
display:none
}

@media (max-width:1199px){
.head-catalog{
position:relative;
display:block;
color:#fff;
width:100vw;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}


.head-catalog .menu-info{
margin:0
}


.head-catalog .menu-info a{
color:#fff;
font-size:16px
}


.head-catalog .menu-info .menu-info__items{
line-height:1
}


.head-catalog .menu-info .menu-info__items:first-child{
padding-bottom:0
}


.head-catalog .menu-info .menu-info__address{
font-size:10px;
padding-left:15px
}


.head-catalog .menu-info .menu-info__address svg{
width:8px
}


.head-catalog .menu-info .menu-info__address svg path{
fill:#fff
}


.head-catalog__wrapp{
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
}


.head-catalog__list{
visibility:hidden;
opacity:0;
-webkit-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
pointer-events:none;
overflow-y:auto;
top:100%;
height:calc(100vh - 100px);
width:100%;
position:absolute;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
padding-left:60px;
padding-right:20px
}


.head-catalog__list>li{
padding-top:25px
}


.head-catalog__list .head-catalog__link{
font-family:Museo-Cyrl-500,sans-serif;
text-transform:uppercase
}


.head-catalog__list a{
color:#525151;
display:block;
background:0 0!important
}


.head-catalog__list-inner{
margin-top:15px
}


.head-catalog__list-inner li{
margin-bottom:10px;
margin-left:15px
}


.head-catalog__list-inner .container{
display:inline;
line-height:24px
}


.head-catalog__list-inner .container:after{
display:inline-block;
height:10px;
width:12px;
content:'';
margin-left:5px;
) center no-repeat
}body.js-body-sidebar-menu .head-catalog{
opacity:0
}body.js-body-head-catalog{
overflow:hidden
}body.js-body-head-catalog .head.sticky .head-catalog{
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0)
}body.js-body-head-catalog .head-catalog{
-webkit-transition:all .3s .3s;
-o-transition:all .3s .3s;
transition:all .3s .3s;
-webkit-transform:translate(0,-50px);
-ms-transform:translate(0,-50px);
transform:translate(0,-50px)
}body.js-body-head-catalog .head-catalog__list{
visibility:inherit;
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
pointer-events:auto;
background:#fff;
padding-bottom:30px;
height:100vh;
padding-bottom:140px;
z-index:400
}
}


.co-worker__wrapp{
margin:0 -15px
}


.co-worker__tab{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.co-worker__tab-item{
width:20%;
cursor:pointer;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
opacity:.3;
padding:0 15px
}


.co-worker__tab-item.ui-state-active{
opacity:1
}


.co-worker__tab-item a{
display:block;
padding-top:100%;
position:relative
}


.co-worker__tab-item img{
position:absolute;
top:0;
left:0
}


.co-worker__content{
padding:105px 0 270px 0
}


.co-worker__list{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.co-worker__box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
max-width:900px;
margin:0 auto
}


.co-worker__photo-img{
position:relative
}


.co-worker__photo-img:after{
left:25px;
-webkit-transform:scale(-1,1);
-ms-transform:scale(-1,1);
transform:scale(-1,1)
}


.co-worker__photo{
width:310px;
height:310px;
border-radius:100%;
margin-right:85px;
z-index:5;
position:relative
}


.co-worker__photo:after{
content:'';
position:absolute;
border-radius:100%;
right:-3px;
bottom:-5px;
width:100%;
height:100%
}


.co-worker__image{
overflow:hidden;
border-radius:100%;
width:100%;
height:100%;
position:relative;
z-index:2
}


.co-worker__img{
height:100%;
width:100%;
-o-object-fit:cover;
object-fit:cover
}


.co-worker__info{
width:calc(100% - 395px)
}


.co-worker__name{
font-weight:600;
font-size:20px;
display:block
}


.co-worker__position{
width:100%;
position:relative;
font-size:18px;
padding:15px 0 25px 0
}


.co-worker__position:after{
content:'';
position:absolute;
top:0;
right:0;
width:67px;
height:41px;
background:url(images/icons/icon-quotes.svg) no-repeat center/contain
}


.co-worker__text{
font-size:16px;
line-height:22px;
color:#525151;
max-width:425px;
margin-bottom:15px
}


.co-worker__list-photo{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:530px
}


.co-worker__list-photo li{
padding:10px
}


.co-worker__list-photo a{
display:block;
width:108px;
height:180px
}


.co-worker__list-photo a img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}

@media (max-width:991px){
.co-worker__wrapp{
margin:0 -5px
}


.co-worker__tab-item{
padding:0 5px
}


.co-worker__photo{
width:250px;
height:250px
}


.co-worker__info{
width:calc(100% - 295px)
}
}

@media (max-width:730px){
.co-worker__tab{
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.co-worker__tab-item{
padding:5px
}


.co-worker__photo{
margin-right:0
}


.co-worker__photo-img{
margin:0 auto
}


.co-worker__photo-img:before{
right:10px
}


.co-worker__photo-img:after{
left:10px
}


.co-worker__info{
width:100%;
padding-top:20px
}


.co-worker__content{
padding-top:30px
}
}

@media (max-width:530px){
.co-worker__photo{
width:200px;
height:200px;
margin:0 auto
}
}


.like-views{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
margin:0 -2.5px
}


.like-views--width-primary{
max-width:200px
}


.like-views__col{
width:50%;
padding:0 2.5px
}


.like,.views{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.like{
position:relative;
left:0;
bottom:0;
z-index:5;
cursor:pointer
}


.like input[type=checkbox]{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
cursor:pointer
}


.like path{
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.like input[type=checkbox]:checked+svg path{
fill:#b81e1f;
stroke:#fff
}


.like:hover path{
fill:rgba(184,30,31,.5);
stroke:#fff
}


.like-views__count{
padding-left:5px
}


.category-date{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.category-date--primary{
font-size:12px
}


.category-date__link{
font-family:Museo-Cyrl-500,sans-serif;
position:relative;
padding:0 30px 0 0
}


.category-date__link:after{
content:'';
width:2px;
height:2px;
position:absolute;
right:15px;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}

@media (max-width:1199px){
.category-date__link{
padding:0 10px 0 0
}


.category-date__link:after{
right:5px
}
}


.product-slider{
opacity:0;
visibility:visible;
margin:0 -15px
}


.product-slider.slick-initialized{
opacity:1;
visibility:visible
}


.product-slider .slick-list{
padding:0 10px
}


.product-slider .slick-track{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.product-slider__slide{
padding:10px 0;
min-height:auto;
height:auto
}


.c-select{
font-size:14px;
border-radius:6px
}


.c-select .ss-content,.c-select .ss-single-selected{
border:1px solid transparent
}


.c-select .ss-single-selected{
height:34px
}


.c-select .ss-content{
border-radius:0 0 4px 4px
}


.c-select--width-primary{
max-width:180px
}


.c-select--width-full{
max-width:100%
}


.c-select--bg-primary .ss-content,.c-select--bg-primary .ss-single-selected{
background:#f5f5f5
}


.c-select--primary{
border:1px solid #e3e3e3
}


.c-select--height .ss-single-selected{
height:45px
}


.c-offer{
position:absolute;
left:5px;
top:5px;
z-index:5;
margin:-2.5px 0
}


.c-offer li{
padding:2.5px 0
}


.c-offer__link{
display:inline-block;
padding:5px 15px;
font-size:11px;
color:#fff;
border-radius:50px
}


.c-offer__link--primary{
background:#ed4545
}


.c-offer__link--primary:hover{
background:#eb2e2e
}


.c-discount{
background:#f8f8f8;
padding:15px;
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;
border:1px solid #e3e3e3;
border-radius:8px
}


.c-discount--mt-primary{
margin-top:15px
}


.c-discount__text{
font-size:14px
}


.c-discount__text span{
font-family:Museo-Cyrl-700,sans-serif
}


.c-total{
text-align:right
}


.c-total--mt-primary{
margin-top:15px
}


.c-total__text{
font-size:18px;
text-transform:uppercase
}


.c-total__text span{
font-family:Museo-Cyrl-500,sans-serif;
padding-left:10px
}


.c-total__text i{
font-style:normal;
font-size:16px;
text-decoration:line-through
}


.lk-data__wrapp{
width:100%;
padding:0 50px 0 50px
}


.lk-data__block{
max-width:510px;
width:100%;
padding:50px 0
}


.lk-data__line{
width:100%;
height:1px;
background:#e3e3e3
}


.lk-data__sub-title{
font-weight:500;
font-size:18px;
color:#525151;
padding:0 0 20px 0
}


.lk-data__box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:0 0 15px 0
}


.lk-data__box:last-child{
margin:0
}


.lk-data__text{
font-weight:500;
font-size:14px;
color:#525151
}


.lk-data__input{
width:calc(100% - 150px);
margin:0
}


.lk-data__btn{
max-width:290px
}

@media (max-width:730px){
.lk-data__wrapp{
padding:0
}


.lk-data__box{
display:block
}


.lk-data__text{
padding-bottom:5px
}


.lk-data__input{
width:100%
}
}


.lk-history{
text-align:center;
width:100%;
margin:0 auto;
border-collapse:collapse
}


.lk-history--mt-primary{
margin-top:45px
}


.lk-history--btn{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.lk-history__row{
font-size:16px;
color:#525151;
text-align:center
}


.lk-history__title{
font-family:Museo-Cyrl-500,sans-serif;
font-size:18px;
color:#525151;
position:relative;
border-bottom:2px solid #e3e3e3;
padding:0 0 10px 0
}


.lk-history__title:nth-child(1){
width:15%
}


.lk-history__title:nth-child(2){
width:20%
}


.lk-history__title:nth-child(2) p{
font-weight:300;
font-size:12px;
margin-top:5px
}


.lk-history__title:nth-child(3){
width:25%
}


.lk-history__title:nth-child(4){
width:20%
}


.lk-history__title:nth-child(5){
width:20%
}


.lk-history__col{
padding:30px 10px;
position:relative
}


.lk-history__col:after{
content:'';
position:absolute;
right:0;
left:auto;
bottom:0;
width:100%;
height:1px;
background:#e3e3e3
}


.lk-history__col:first-child{
font-family:Museo-Cyrl-500,sans-serif;
font-size:18px;
text-align:left
}


.lk-history__help-icon{
width:14px;
height:14px;
border-radius:50%;
margin-right:10px
}


.lk-history__image{
width:65px;
height:45px;
position:relative;
display:inline-block
}

@media (max-width:730px){
.lk-history__row{
font-size:14px
}


.lk-history .btn-history{
margin-right:0;
margin-top:5px;
min-width:100%
}


.lk-history__col{
padding:30px 10px 65px 10px
}


.lk-history__col:first-child{
font-size:16px;
text-align:center
}


.lk-history__title{
font-size:16px;
padding:0 0 10px 0
}


.lk-history__title:nth-child(1){
width:30%
}


.lk-history__title:nth-child(2){
width:35%
}


.lk-history__title:nth-child(3){
width:35%
}
}

@media (max-width:380px){
.lk-history__row{
font-size:11px
}


.lk-history__col:first-child{
font-size:14px
}
}


.lk-sections{
margin:0 -15px
}


.lk-sections__tab{
padding:0 15px;
font-size:20px;
display:inline-block;
margin-bottom:25px
}


.lk-sections__tab a{
cursor:pointer;
color:#525151
}


.lk-sections__tab.ui-tabs-active a{
font-family:Museo-Cyrl-500,sans-serif
}


.lk-sections__exit{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.lk-sections__exit:hover{
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
font-weight:500
}


.lk-sections__exit img{
padding-right:15px
}

@media (max-width:380px){
.lk-sections__tab{
font-size:18px
}
}


.c-contacts-primary{
max-width:950px;
margin:0 auto
}


.c-contacts-primary--padding-primary{
padding:70px 0
}


.c-contacts-primary__row{
margin:-15px -30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.c-contacts-primary__col{
width:50%;
padding:15px 30px
}


.c-contacts-primary__item{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%
}


.c-contacts-primary__content{
padding-top:10px;
padding-left:20px;
width:calc(100% - 180px)
}


.c-contacts-primary__image{
width:180px;
height:180px;
position:relative
}


.c-contacts-primary__list-item{
padding-left:30px;
margin-bottom:15px;
position:relative
}


.c-contacts-primary__list-item svg{
left:0;
top:2px;
position:absolute;
width:16px;
height:16px;
-o-object-fit:contain;
object-fit:contain
}


.c-contacts-primary__list-item:last-child{
margin-bottom:0
}


.c-contacts-primary__list-primary li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:991px){
.c-contacts-primary__row{
margin:-15px
}


.c-contacts-primary__col{
padding:15px
}
}

@media (max-width:991px) and (min-width:731px){
.c-contacts-primary__image{
width:100px;
height:100px
}


.c-contacts-primary__content{
width:calc(100% - 100px);
font-size:14px;
background:red
}
}

@media (max-width:730px){
.c-contacts-primary__col{
width:100%
}
}

@media (max-width:530px){
.c-contacts-primary__image{
width:80px;
height:80px
}


.c-contacts-primary__content{
width:calc(100% - 80px);
max-width:250px;
font-size:14px
}
}


.form-group.has-error .help-block{
margin-top:10px
}


.help-block{
font-size:14px;
color:#ed4545
}


.alert{
padding:6px;
border-radius:4px;
font-size:14px;
margin-bottom:15px
}


.alert-danger{
color:#bf1515;
background:rgba(233,55,55,.4)
}


.alert-success{
color:#0d8c7b;
background:rgba(20,210,184,.4)
}


.bonus-account p{
margin-bottom:15px
}


.c-modal{
text-align:left;
background:#fff;
border:1px solid #e3e3e3;
-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);
box-shadow:0 4px 12px rgba(0,0,0,.25);
border-radius:10px;
padding:40px
}


.c-modal--width{
max-width:780px
}


.c-modal__container{
max-width:565px;
width:100%;
margin:0 auto;
position:relative;
font-size:18px
}


.c-modal__property-img{
position:absolute;
right:100%;
bottom:0
}

@media (max-width:991px){
.c-modal{
padding:30px 10px
}
}


.c-link--primary{
text-decoration:underline;
color:rgba(82,81,81,.6)
}


.c-link--icon{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.c-link:hover{
text-decoration:none
}


.c-promo-code .input{
width:220px
}


.c-promo-code .btn{
width:140px
}

@media (max-width:529.98px){
.c-promo-code .input{
max-width:100%;
width:100%
}


.c-promo-code .btn{
max-width:100%;
width:100%
}
}


.c-promo-code__form{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

@media (max-width:529.98px){
.c-promo-code__form{
display:block
}
}


.c-billet-promo-code,.c-billet-promo-code__wrapp-large{
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.c-billet-promo-code.active .c-billet-promo-code__wrapp-large,.c-billet-promo-code__wrapp-small{
visibility:hidden;
pointer-events:none;
opacity:0;
height:0
}


.c-billet-promo-code.active .c-billet-promo-code__wrapp-small{
visibility:inherit;
pointer-events:auto;
opacity:1
}


.c-billet-promo-code{
color:#fff;
padding-top:25px;
overflow:hidden;
background:#525151
}


.c-billet-promo-code .c-close{
top:50%;
margin-top:-7.5px;
position:absolute;
right:-30px
}


.c-billet-promo-code.active{
background:#c63027;
padding-top:2.5px;
padding-bottom:2.5px
}


.c-billet-promo-code.active .c-billet-promo-code__wrapp-large{
padding:0
}


.c-billet-promo-code.active .c-billet-promo-code__wrapp-small{
height:100%
}

@media (max-width:1198.98px){
.c-billet-promo-code.mobile-active .c-billet-promo-code__wrapp-large--content-large{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}

@media (max-width:1198.98px){
.c-billet-promo-code.mobile-active .c-billet-promo-code__wrapp-large--content-middle{
display:none
}
}

@media (max-width:1198.98px){
.c-billet-promo-code{
padding-top:0;
background:#c63027
}


.c-billet-promo-code .title--size-primary{
font-size:18px
}


.c-billet-promo-code .c-close{
right:0
}
}

@media (max-width:529.98px){
.c-billet-promo-code{
padding:5px 0
}
}


.c-billet-promo-code__wrapp-large{
width:calc(100% - 50px);
margin:0 0 0 auto;
height:50px;
background:#c63027;
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;
position:relative;
padding-right:15px
}


.c-billet-promo-code__wrapp-large:after{
content:"";
width:50%;
height:100%;
position:absolute;
left:0;
background:-o-radial-gradient(4.99% 35.43%,105.49% 197.77%,rgba(235,159,155,.4) 0,rgba(235,159,155,0) 30%);
background:radial-gradient(105.49% 197.77% at 4.99% 35.43%,rgba(235,159,155,.4) 0,rgba(235,159,155,0) 30%)
}


.c-billet-promo-code__wrapp-large:before{
content:"";
position:absolute;
z-index:2;
top:0;
right:100%;
display:block;
width:0;
height:0;
border:25px solid;
border-color:transparent #c63027 #c63027 transparent
}


.c-billet-promo-code__wrapp-large a,.c-billet-promo-code__wrapp-large div,.c-billet-promo-code__wrapp-large img,.c-billet-promo-code__wrapp-large p{
position:relative;
z-index:1
}

@media (max-width:1198.98px){
.c-billet-promo-code__wrapp-large{
width:100%;
height:100%
}


.c-billet-promo-code__wrapp-large:after,.c-billet-promo-code__wrapp-large:before{
display:none
}
}

@media (max-width:1198.98px){
.c-billet-promo-code__wrapp-large--content-large{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
display:none;
padding:10px 35px 10px 0
}
}

@media (max-width:729.98px){
.c-billet-promo-code__wrapp-large--content-large{
padding-left:60px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
}

@media (min-width:991px){
.c-billet-promo-code__wrapp-large--content-middle{
display:none
}
}

@media (max-width:1198.98px){
.c-billet-promo-code__wrapp-large--content-middle{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:5px 10px 5px 0
}
}


.c-billet-promo-code__wrapp-small{
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;
max-width:500px;
padding-right:15px;
margin:0 0 0 auto
}


.c-billet-promo-code__image-decoration{
position:relative;
left:-20px
}

@media (max-width:990.98px){
.c-billet-promo-code__image-decoration-primary{
max-width:70px;
position:relative;
bottom:-20px
}
}

@media (max-width:729.98px){
.c-billet-promo-code__image-decoration-primary{
max-width:40px
}
}

@media (max-width:729.98px){
.c-billet-promo-code__image-decoration-primary--primary{
position:absolute!important;
top:50%;
left:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%)
}
}

@media (max-width:990.98px){
.c-billet-promo-code__c-text{
font-size:12px
}
}


.c-billet-promo-code__btn-icon{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#fff;
font-size:12px
}body.js-body-sidebar-menu .c-billet-promo-code{
pointer-events:all
}


.c-text--size-medium{
font-size:14px
}


.c-text--size-small{
font-size:12px
}


.c-angel{
position:relative;
cursor:pointer
}


.c-angel--direction-down{
border:solid;
border-width:2px 2px 0 0;
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg)
}


.c-angel--width{
padding:5px;
top:-2.5px
}


.c-angel--color{
border-color:#fff
}


.pagination{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.pagination li{
margin:0 2.5px
}


.pagination li a,.pagination li span{
width:30px;
height:30px;
border-radius:100%;
position:relative;
line-height:30px;
color:#333;
display:block;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
font-family:Museo-Cyrl-500,sans-serif
}


.pagination li a:hover,.pagination li span:hover{
background:rgba(82,81,81,.1)
}


.pagination li.next a,.pagination li.next span,.pagination li.prev a,.pagination li.prev span{
font-size:0
}


.pagination li.next a:before,.pagination li.next span:before,.pagination li.prev a:before,.pagination li.prev span:before{
content:"";
position:absolute;
top:50%;
left:50%;
padding:3px;
border:solid #c63027;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
border-width:0 0 1px 1px
}


.pagination li.next.disabled,.pagination li.prev.disabled{
opacity:0
}


.pagination li.prev a:before,.pagination li.prev span:before{
-webkit-transform:translate(-50%,-50%) rotate(45deg);
-ms-transform:translate(-50%,-50%) rotate(45deg);
transform:translate(-50%,-50%) rotate(45deg);
left:calc(50% + 2px)
}


.pagination li.next a:before,.pagination li.next span:before{
-webkit-transform:translate(-50%,-50%) rotate(-135deg);
-ms-transform:translate(-50%,-50%) rotate(-135deg);
transform:translate(-50%,-50%) rotate(-135deg);
left:calc(50% - 2px)
}


.pagination li.active a{
background:#c63027;
color:#fff
}


.c-basket{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:80px;
max-width:175px;
width:100%;
position:relative;
background:#ebebeb;
color:#525151;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.c-basket svg{
width:18px;
fill:#525151
}


.c-basket p{
font-weight:400;
font-size:14px;
max-width:115px;
padding-left:15px;
width:100%
}


.c-basket:hover{
background:#dfdfdf
}


.c-basket__price{
color:#525151
}

@media (min-width:1199px){
.c-basket--promo{
background:url(../images/views/blocks/c-basket/basket-promo-bg.png) no-repeat;
background-color:#525151;
background-size:100% 100%
}


.c-basket--promo:after{
content:'ПРОМО';
position:absolute;
bottom:3px;
left:5px;
color:#ffbd74
}


.c-basket--promo:before{
content:'';
display:block;
width:36px;
height:30px;
background:url(../images/views/blocks/c-basket/basket-promo-icon.png) 100% 100% no-repeat;
position:absolute;
top:0;
left:5px;
z-index:100
}
}

@media (max-width:1199px){
.c-basket{
margin-right:15px
}


.c-basket--promo{
width:78px;
height:42px;
border-radius:3px;
background:#525151 url(../images/views/blocks/c-basket/basket-promo-icon.png) 5px 120% no-repeat;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
padding-right:10px
}


.c-basket--promo svg path{
fill:#fff
}


.c-basket--promo p{
color:#fff
}
}


.c-search{
background:url(../images/views/blocks/c-search/search-icon.svg) no-repeat;
display:block;
width:18px;
height:18px
}


.c-sale{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:9px;
padding-right:60px;
width:100%;
border:1px dashed #e1e1e1;
background-color:#fff;
text-align:left;
position:relative
}


.c-sale__image{
width:250px;
min-width:214px;
background-color:#f6f6f6;
margin-right:33px;
background-size:cover
}


.c-sale__content{
padding:20px 0
}


.c-sale__title{
font-size:22px;
line-height:30px;
text-transform:uppercase;
font-weight:500;
margin-bottom:15px
}


.c-sale__text{
font-size:18px;
line-height:30px;
margin-bottom:17px;
font-weight:500
}


.c-sale__term{
font-size:14px;
line-height:30px;
color:#525151
}


.c-sale__link{
position:absolute;
bottom:23px;
right:19px
}

@media (min-width:1199px){
.c-sale{
width:820px
}
}

@media (max-width:1199px){
.c-sale{
width:100%
}
}

@media (max-width:730px){
.c-sale{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
padding:30px 20px
}


.c-sale__image{
margin-bottom:30px
}
}


.c-sale-banner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
background-color:#ffffe7;
border:1px solid rgba(0,0,0,.06);
border-radius:4px;
width:auto;
margin:0 10px;
min-height:100px;
padding:10px 15px
}


.c-sale-banner__image{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
background-size:cover;
background-position:center;
height:83px;
width:83px;
margin-right:56px
}


.c-sale-banner__preheader,.c-sale-banner__text{
font-size:14px;
line-height:17px;
font-weight:300;
opacity:.7
}


.c-sale-banner__header{
font-size:16px;
line-height:19px;
font-family:Museo-Cyrl-500,sans-serif;
margin:7px 0
}


.c-sale-banner__header strong{
color:#eb5757
}

@media (max-width:1199px){
.c-sale-banner__image{
min-width:70px;
height:70px;
margin-right:40px
}
}

@media (max-width:991px){
.c-sale-banner{
padding-left:10px
}


.c-sale-banner__image{
margin-right:20px
}
}

@media (max-width:480px){
.c-sale-banner__image{
margin-right:10px
}
}


.container .content-info-cart .select2 .select2-selection{
background:#f8f8f8;
border:none;
-webkit-box-shadow:none;
box-shadow:none;
max-width: 350px;
}


.container .content-info-cart .select2 .select2-selection__arrow{
border-left:none;
width:30px
}


.container .content-info-cart .select2 .select2-selection__arrow b{
content:"";
position:absolute;
right:2px;
top:50%;
-webkit-transform:translate(0,-50%) rotate(-45deg);
-ms-transform:translate(0,-50%) rotate(-45deg);
transform:translate(0,-50%) rotate(-45deg);
padding:4px;
border:solid #525151;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
border-width:0 0 1px 1px
}


.container .content-info-cart .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b{
border-color:#525151;
border-width:0 0 1px 1px;
-webkit-transform:translate(0,25%) rotate(135deg);
-ms-transform:translate(0,25%) rotate(135deg);
transform:translate(0,25%) rotate(135deg);
top:40%
}


.select2-container--open.select2-container--krajee .select2-search--dropdown .select2-search__field{
border:none;
-webkit-box-shadow:none;
box-shadow:none;
background-position:right 10px top 5px
}


.select2-container--open.select2-container--krajee .select2-dropdown{
border:none
}


.select2-container--open.select2-container--krajee .select2-results__option[aria-selected=true]{
background:#f8f8f8;
color:#333
}


.select2-results__options::-webkit-scrollbar{
width:15px;
background:#fff
}


.select2-results__options::-webkit-scrollbar-thumb{
background:#f8f8f8
}


.select2-results__options::-webkit-scrollbar-button:vertical:decrement,.select2-results__options::-webkit-scrollbar-button:vertical:increment{
height:0
}


.c-breadcrumb{
font-size:12px;
margin:15px 0
}


.c-breadcrumb--primary-mb{
margin-bottom:50px
}


.c-breadcrumb ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.c-breadcrumb ul li{
margin-right:20px;
position:relative
}


.c-breadcrumb ul li a{
color:#7e7b7b
}


.c-breadcrumb ul li.active{
color:#7e7b7b;
font-weight:700
}


.c-breadcrumb ul li:after{
content:'';
width:5px;
height:10px;
background:url(images/views/blocks/c-breadcrumb/arrow.svg);
display:block;
right:-13px;
top:3px;
position:absolute
}


.c-breadcrumb ul li:last-child:after{
display:none
}


.c-catalog-menu__burger{
margin-right:10px;
width:24px;
height:20px
}


.c-catalog-menu__shadow{
position:fixed;
top:0;
right:0;
left:0;
bottom:0;
background:rgba(0,0,0,.6);
z-index:100;
display:none
}

@media (max-width:1198.98px){
.c-catalog-menu__shadow{
display:none!important
}
}


.c-catalog-menu__wrap{
-webkit-column-count:4;
-moz-column-count:4;
column-count:4
}


.c-catalog-menu__dropdown{
position:absolute;
width:100vw;
background:#fff;
padding:30px 0;
display:none;
max-width:1170px;
border:1px solid #e3e3e3;
border-top:none;
max-height:75vh;
overflow-y:scroll;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}


.c-catalog-menu__col{
border-right:1px solid #e3e3e3;
padding:10px 25px
}


.c-catalog-menu__col:last-child{
border-right:none
}


.c-catalog-menu__col span{
display:block;
font-weight:700;
margin-bottom:20px
}


.c-catalog-menu__col a{
color:#525151;
font-size:14px
}


.c-catalog-menu__col ul{
padding-left:10px
}


.c-catalog-menu__col li{
margin-bottom:10px
}


.c-nav-icon{
width:23px;
height:45px;
position:relative;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
-webkit-transition:.5s ease-in-out;
-o-transition:.5s ease-in-out;
transition:.5s ease-in-out;
cursor:pointer;
-webkit-transform:scale(.7);
-ms-transform:scale(.7);
transform:scale(.7)
}


.c-nav-icon span{
display:block;
margin-bottom:4px;
height:4px;
width:100%;
background:#000;
border-radius:9px;
opacity:1;
left:0;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
-webkit-transition:.25s ease-in-out;
-o-transition:.25s ease-in-out;
transition:.25s ease-in-out
}


.c-nav-icon span:nth-child(1){
top:0;
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center
}


.c-nav-icon span:nth-child(2){
top:18px;
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center
}


.c-nav-icon span:nth-child(3){
top:36px;
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center
}


.c-nav-icon.open span{
background:#95c031
}


.c-nav-icon.open span:nth-child(1){
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
top:-3px;
left:8px
}


.c-nav-icon.open span:nth-child(2){
width:0%;
opacity:0
}


.c-nav-icon.open span:nth-child(3){
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
top:39px;
left:8px
}


.header{
width:100%;
color:#fff;
position:relative
}

@media (max-width:990.98px){
.header:before{
content:'';
width:100vw;
height:160px;
top:0;
position:absolute;
border-radius:0;
opacity:1
}
}


.header__wrapp{
padding:25px 0 50px 0
}


.header__pack{
position:relative;
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;
height:410px;
z-index:2;
max-width:1060px;
padding:15px;
margin:0 auto
}


.header__title{
font-size:42px;
text-transform:uppercase
}


.header__text{
font-size:24px;
padding:20px 0 35px 0
}


.header__virtues{
max-width:975px;
width:100%;
margin:0 auto
}


.header__virtues-row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.header__virtues-col{
width:25%;
padding:0 20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#525151
}


.header__virtues-col svg{
display:block;
width:40px;
height:40px
}


.header__virtues-col img{
width:40px;
height:40px
}


.header__virtues-col p{
padding-left:15px;
width:calc(100% - 26px);
font-size:14px;
text-transform:uppercase
}

@media (max-width:1199px){
.header__virtues-col{
width:50%;
padding-bottom:45px
}


.header__virtues-col p{
padding-left:10px
}
}

@media (max-width:730px){
.header__virtues-col{
padding:0 10px 30px 10px
}


.js-body-head-catalog .header{
z-index:0
}


.header__pack{
height:210px
}


.header__wrapp{
padding-top:0
}
}

@media (max-width:480px){
.header__title{
font-size:32px;
text-transform:inherit
}


.header__text{
font-size:20px;
padding:20px 0 35px 0
}
}

@media (max-width:380px){
.header__virtues-col{
width:100%
}


.header__virtues-col:nth-child(2){
width:100%
}


.header__virtues-col:last-child{
width:100%
}
}


.head{
-webkit-box-shadow:0 2px 50px rgba(0,0,0,.15);
box-shadow:0 2px 50px rgba(0,0,0,.15);
position:relative;
z-index:300
}


.sticky-spacer+.head .c-billet-promo-code{
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}


.sticky-spacer+.head .head__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}


.sticky-spacer+.head .head-bottom{
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}

@media (max-width:1199px){
.head-top{
background:#fff
}body.js-body-sidebar-menu .head{
pointer-events:none;
-webkit-box-shadow:0 2px 50px transparent;
box-shadow:0 2px 50px transparent
}
}


.recommendation{
padding:95px 0 60px 0
}


.recommendation__wrapp{
padding:50px 50px 25px 50px;
background:#f8f8f8;
border:1px solid #e1e1e1;
border-radius:15px
}


.recommendation__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%
}


.recommendation__col{
padding:0 20px;
width:100%
}


.recommendation__col--h4{
font-size:22px;
padding-bottom:45px;
display:block
}


.recommendation__col:first-child{
width:70%
}


.recommendation__col:last-child{
width:30%
}


.recommendation__title{
font-size:28px;
text-transform:uppercase;
text-align:center;
padding-bottom:14px;
display:block
}

@media (max-width:1199px){
.recommendation__wrapp{
padding:50px 0 25px 20px
}


.recommendation__col:first-child{
width:65%
}


.recommendation__col:last-child{
width:35%
}
}

@media (max-width:991px){
.recommendation{
padding:50px 0
}


.recommendation__wrapp{
padding:50px 20px 25px 20px
}


.recommendation__col h4{
text-align:center
}


.recommendation__col:first-child{
width:100%;
padding-bottom:50px
}


.recommendation__col:last-child{
max-width:600px;
width:100%;
margin:0 auto
}
}

@media (max-width:530px){
.recommendation__col{
padding:0
}


.recommendation__col:last-child{
padding:0;
text-align:center
}
}


.footer{
background:#fff;
padding-top:40px;
z-index:16
}


.footer__row-up{
font-size:0;
margin:0 -5px;
padding:50px 0 40px 0;
position:relative
}


.footer__col-up{
width:20%;
display:inline-block
}


.footer__col-up{
vertical-align:top;
padding:0 5px
}


.footer__col-up_middle{
vertical-align:middle
}


.footer__logo{
width:155px
}


.footer__items{
margin-bottom:12px;
position:relative
}


.footer__items_relative{
margin:0;
position:absolute;
top:15px
}


.footer__link{
font-size:14px;
color:rgba(82,81,81,.8);
position:relative;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.footer__caption{
font-family:Museo-Cyrl-500,sans-serif;
font-size:16px;
font-weight:600;
margin-bottom:20px;
color:#525151
}


.footer__row-down{
padding:35px 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.footer__col-down--primary{
width:35%
}


.footer__col-down--secondary{
width:calc(100% - 35% - 35%);
text-align:center
}


.footer__box-down{
display:inline-block
}


.footer__text{
font-size:14px;
color:rgba(82,81,81,.8);
padding-bottom:8px
}


.footer__confidentiality{
-webkit-text-decoration-line:underline;
text-decoration-line:underline
}


.footer__confidentiality:hover{
-webkit-text-decoration-line:none;
text-decoration-line:none
}


.footer__list-link-image{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:-2.5px
}


.footer__list-link-image li{
padding:2.5px;
max-width:100%;
width:auto
}


.footer__item{
padding:0 25px;
display:inline-block
}


.footer__social{
display:block
}


.footer__social svg path{
fill:#525151
}


.footer__social:hover svg path{
fill:#000
}

@media (max-width:991px){
.footer__row-up{
padding:15px 0 10px 0
}


.footer__col-up{
display:none
}


.footer__col-up_mobile{
display:block;
padding:0;
width:100%
}


.footer__logo{
margin:0 auto;
width:130px;
display:block;
text-align:center
}


.footer__row-down{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
padding:25px 0 40px 0
}


.footer__col-down--primary,.footer__col-down--secondary{
margin-bottom:20px;
width:100%
}


.footer__col-down--secondary{
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}


.footer__list-link-image{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.footer__text{
font-size:16px
}
}

@media (max-width:730px){
.footer__social svg{
width:27px;
height:27px
}
}


.gallery{
background:#fff;
padding:45px 0 160px 0
}


.gallery__wrapp{
padding-top:45px
}


.gallery__row{
margin:0 -5px;
font-size:0
}


.gallery__col{
display:inline-block;
vertical-align:middle;
padding:5px
}


.gallery__image{
height:280px;
width:100%;
position:relative
}


.gallery__image img{
height:100%
}

@media (min-width:1199px){
.gallery__col{
height:280px
}


.gallery__col:nth-child(9n+1),.gallery__col:nth-child(9n+2),.gallery__col:nth-child(9n+3),.gallery__col:nth-child(9n+4),.gallery__col:nth-child(9n+5){
width:20%
}


.gallery__col:nth-child(9n+6),.gallery__col:nth-child(9n+7),.gallery__col:nth-child(9n+8),.gallery__col:nth-child(9n+9){
width:25%
}


.gallery__image{
height:100%;
position:relative;
padding-top:calc(280% * 100 / 420)
}


.gallery__img{
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
position:absolute;
top:0;
left:0
}
}

@media (max-width:1199px){
.gallery__col{
width:33.3333333%
}


.gallery__image{
height:100%;
position:relative;
padding-top:calc(280% * 100 / 420)
}


.gallery__img{
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
position:absolute;
top:0;
left:0
}
}

@media (max-width:730px){
.gallery__col{
width:50%
}
}

@media (max-width:530px){
.gallery__col{
width:100%
}
}


.bouquet{
padding:50px 0 50px 0
}


.bouquet_p-none{
padding:0
}


.bouquet_gray{
padding:40px 0 60px;
background:#f8f8f8
}


.bouquet_last{
padding:120px 0 75px 0
}


.bouquet__title{
margin-right:25px
}


.bouquet__box,.bouquet__tab{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.bouquet__box{
padding-top:35px;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.bouquet__box li.ui-tabs-tab a{
border:1px solid transparent;
border-radius:50px
}


.bouquet__box li.ui-tabs-active a{
border:1px solid #e3e3e3
}


.bouquet__tab-item{
margin-right:20px
}


.bouquet__tab-item a{
display:block;
font-family:Museo-Cyrl-300,sans-serif;
font-size:18px;
padding:8px 20px;
color:#525151
}


.bouquet__wrapp{
padding:35px 0 0 0
}

@media (max-width:1199px){
.bouquet__slider{
max-width:920px;
margin:0 auto
}


.bouquet__tab-item:first-child{
margin-left:0
}


.bouquet__title{
margin:0 25px 30px 0
}
}

@media (max-width:991px){
.bouquet_gray{
padding:40px 0 50px
}


.bouquet_last{
padding:50px 0
}


.bouquet__title{
margin:0 0 30px 0
}


.bouquet__wrapp{
padding:15px 0 0 0
}


.bouquet__slider{
max-width:640px;
margin:0 auto
}
}

@media (max-width:730px){
.bouquet__tab-item{
margin-right:5px
}


.bouquet__slide{
padding:10px 5px
}
}

@media (max-width:580px){
.bouquet__tab{
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.bouquet__slide{
padding:10px 60px
}
}

@media (max-width:380px){
.bouquet__tab-item:nth-child(2){
margin-right:0
}


.bouquet__slide{
padding:20px 20px
}
}


.reviews__wrapp{
padding:60px 15px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.reviews__title{
font-size:28px;
position:relative;
width:106px
}


.reviews__title:after{
content:"";
width:67px;
height:41px;
background:url(/images/icons/icon-quotes.svg) no-repeat center;
position:absolute;
z-index:-1;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.reviews-slider{
width:calc(100% - 106px)
}


.reviews-slider__slide{
padding-left:50px
}


.reviews__block,.reviews__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.reviews__photo{
width:80px;
height:80px;
border-radius:100%;
overflow:hidden;
margin:0 20px 0 0;
display:inline-block;
vertical-align:middle
}


.reviews__img{
height:100%;
width:100%;
-o-object-fit:cover;
object-fit:cover
}


.reviews__info{
width:calc(100% - 100px)
}


.reviews__name{
font-size:18px;
padding-bottom:15px;
display:block
}


.reviews__name_mobile{
display:none
}


.reviews__text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:14px
}

@media (max-width:1199px){
.reviews__pack{
width:100%
}


.reviews__title{
margin:0 auto 25px auto
}


.reviews-slider{
width:100%;
max-width:850px;
margin:0 auto
}


.reviews-slider__slide{
padding-left:20px
}
}

@media (max-width:991px){
.reviews-slider{
max-width:600px
}


.reviews-slider__slide{
padding-left:0
}
}

@media (max-width:730px){
.reviews-slider{
max-width:450px
}
}

@media (max-width:580px){
.reviews__wrapp{
padding:50px 0
}


.reviews__title:after{
content:none
}


.reviews__block,.reviews__wrapp{
-ms-flex-direction:column;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
text-align:center
}


.reviews__info{
width:100%
}


.reviews__photo{
margin:0 0 15px 0
}
}


.goods{
background:#f8f8f8;
padding:30px 0 30px
}


.goods__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.goods__col--primary{
width:42%
}


.goods__col--secondary{
padding:0 5px 0 20px;
width:49%
}


.goods__col--tertiary{
width:9%
}


.goods__edge{
text-align:center;
width:100%;
padding:20px 0 0 0
}


.goods__visual{
margin-bottom:30px
}


.goods__description{
position:relative
}


.goods__description--primary{
padding-left:45px
}


.goods__description--primary:before{
content:"";
width:25px;
height:25px;
position:absolute;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
left:0;
background:url(images/icons/icon-info.svg) no-repeat center/contain
}


.goods__description--mb{
margin-bottom:50px
}


.goods__description-text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:14px;
color:rgba(0,0,0,.8);
margin-top:8px
}


.goods__info{
background:#fff;
padding:20px 25px 35px 30px;
border:1px solid #e1e1e1;
border-radius:15px;
position:relative
}


.goods__info--sale:after{
content:attr(data-sale);
position:absolute;
top:15px;
right:15px;
display:inline-block;
vertical-align:top;
text-align:center;
padding:5px 7px;
background:#ffd8dd;
border-radius:100px;
font-size:12px;
color:#ed4545
}


.goods__btn-back{
font-family:Museo-Cyrl-300,sans-serif;
color:#525151;
position:relative;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.goods__btn-back:before{
content:'';
position:absolute;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
top:50%;
left:-10px;
padding:4.5px;
border:solid #525151;
border-width:0 1px 1px 0;
-webkit-transform:translate(0,-50%) rotate(135deg);
-ms-transform:translate(0,-50%) rotate(135deg);
transform:translate(0,-50%) rotate(135deg)
}


.goods__btn-back:hover:before{
left:-18px
}


.goods__title{
font-size:32px;
color:#525151;
line-height:30px;
display:block
}


.goods__desc{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin:20px 0
}


.goods__class{
font-family:Museo-Cyrl-300,sans-serif;
font-size:16px;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.goods__class svg{
margin-right:4px
}


.goods__class h5{
font-weight:300;
font-size:16px
}


.goods__class p{
font-size:14px
}


.goods__class p span{
font-family:Museo-Cyrl-700,sans-serif
}


.goods__class-link{
color:rgba(47,23,1,.8)
}


.goods__class-link:nth-child(2){
margin-left:7px
}


.complete-bouquet__title,.goods__info-text{
font-size:14px;
display:block
}


.goods__info-text_width{
width:238px
}


.goods__info-text_mobile-sise{
padding-right:45px
}


.goods__info-text_m2{
margin:25px 0 15px 0
}


.goods__info-text_mr15{
margin-right:15px
}


.goods__color-flower,.goods__fixed-wrapp,.goods__size,.goods__size-price{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.goods__fixed-wrapp,.goods__size-price,.goods__size-radio-help{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.goods__pack{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:baseline;
-ms-flex-align:baseline;
align-items:baseline;
margin:5px 0
}


.goods__size-price{
padding:40px 0 40px 0
}


.color-flower__icons{
position:relative
}


.goods__price{
font-family:Museo-Cyrl-300,sans-serif;
font-size:26px
}


.goods__price-text{
color:#525151;
display:inline-block
}


.goods__price-sale{
font-family:Museo-Cyrl-300,sans-serif;
font-size:18px;
font-weight:500;
-webkit-text-decoration-line:line-through;
text-decoration-line:line-through;
color:rgba(0,0,0,.5);
position:relative;
display:inline-block;
margin-left:20px;
vertical-align:middle;
white-space:nowrap
}


.goods__parameters{
background:#fff;
border:1px solid #e1e1e1;
padding:20px 0 20px 30px;
background:#fff;
border-radius:15px;
margin-top:20px
}


.goods__parameters-title{
padding-bottom:20px;
display:block
}


.view-item__video{
padding-top:100%;
position:relative
}


.view-item__video .ytb-video-wrap{
cursor:pointer;
position:absolute!important;
top:0;
left:0;
width:100%;
height:100%;
padding:0!important
}


.view-item__video .ytb-video-container{
height:100%;
background-size:cover
}


.view-item__video .ytb-video-play-button{
width:100px;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.view-item__video .ytb-video-iframe{
width:100%;
height:100%
}


.goods__complect{
height:93px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
position:relative;
margin-top:30px;
background-color:#fff;
-webkit-box-shadow:0 20px 40px -10px rgba(0,0,0,.2);
box-shadow:0 20px 40px -10px rgba(0,0,0,.2)
}


.goods__complect-cover{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:100%;
width:90px;
min-width:90px;
background:#ff4763;
position:relative;
padding:5px
}


.goods__complect-cover-text{
color:#fff;
font-size:11px;
font-family:Museo-Cyrl-300,sans-serif;
text-transform:uppercase;
position:relative;
z-index:110
}


.goods__complect-cover:after{
content:'';
position:absolute;
top:0;
left:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
height:80px;
width:150px;
background:url(images/views/blocks/c-complect/cover.png) center no-repeat;
z-index:100
}


.goods__complect-list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-left:80px;
height:100%;
width:auto;
position:relative;
z-index:150
}


.goods__complect-item{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-right:30px;
width:70px;
cursor:pointer
}


.goods__complect-item-image{
width:42px;
height:42px;
border-radius:100%;
margin-bottom:8px
}


.goods__complect-item-text{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:12px;
line-height:15px;
text-align:center;
height:30px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}


.goods__ask-florist{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
margin-top:8px
}

@media (max-width:1199px){
.goods__title{
font-size:28px
}


.goods__price-text{
font-size:20px
}


.goods__price-sale{
font-size:16px;
margin-left:5px
}


.goods__parameters{
padding:20px 0 20px 30px;
margin-top:20px
}


.goods__amount{
padding:0 15px
}


.goods__info-text_width{
width:105px
}


.goods__info-text_mobile-sise{
padding-right:25px
}
}

@media (max-width:991px){
.goods{
background:#fff;
padding:30px 0 0 0
}


.goods__wrapp{
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.goods__col{
width:100%
}


.goods__col--secondary{
padding:0
}


.goods__col--tertiary{
padding:0 0 30px 0;
position:relative
}


.goods__col--tertiary:before{
content:"";
display:block;
width:100vw;
top:0;
left:50%;
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
transform:translate(-50%,0);
height:100%;
background:#f8f8f8;
position:absolute
}


.goods__col--tertiary .field-select,.goods__col--tertiary .goods__description,.goods__col--tertiary .goods__edge{
position:relative;
z-index:3
}


.goods__info-text_width{
width:225px
}


.goods__info{
border:none;
padding:0 0 25px 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}


.goods__info:after{
top:5px
}


.goods__title{
font-size:32px
}


.goods__size-price{
padding:0 0 15px;
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1
}


.goods__size{
-ms-order:-1;
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1
}


.goods__parameters{
display:none
}


.goods__edge{
width:100%;
padding:30px 0 0 0
}


.goods__btn-back{
display:none
}


.goods__description{
padding:0 0 30px
}


.goods__description--primary{
padding:30px 0 30px 45px
}


.goods__description--mb{
margin-bottom:0
}


.goods__desc .goods__description--primary{
display:none
}


.goods__desc .goods__description-info{
padding-bottom:0
}
}

@media (max-width:730px){
.goods__visual{
margin-bottom:20px
}


.goods__info-text_width{
width:105px
}


.goods__fixed{
background:#fff;
position:fixed;
width:100%;
bottom:0;
left:0;
z-index:150;
-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.1);
box-shadow:0 -2px 8px rgba(0,0,0,.1)
}


.goods__fixed-content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
max-width:480px;
margin:0 auto;
width:100%;
padding:10px
}


.goods__fixed-wrapp{
width:100%;
padding:10px
}


.goods__fixed-wrapp .complete-bouquet__title,.goods__fixed-wrapp .goods__info-text{
display:none
}


.goods__ask-florist{
margin-top:0;
width:unset
}


.goods__ask-florist-btn{
text-indent:-9999px;
border:none!important;
height:24px;
width:24px;
margin-left:20px;
margin-right:15px;
padding:0;
background-position:center
}


.goods__pack{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.goods__pack-col{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.goods__pack .goods__description{
position:relative;
height:25px;
width:25px;
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:4px
}


.goods__pack .goods__description-info,.goods__pack .goods__description-text span{
display:none!important
}


.goods__pack .goods__description .c-link{
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-indent:-9999px
}


.goods__pack .goods__description--primary{
padding:0 0 25px 25px
}
}

@media (max-width:530px){
.goods__price{
max-width:107px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}


.goods__price-text{
-ms-order:2;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}


.goods__amount{
padding:0 15px 0 0
}


.goods__info-text_mobile-sise{
padding-right:10px
}


.goods__class_mobile{
width:100%;
margin-top:15px
}
}

@media (max-width:480px){
.goods{
padding-top:0
}


.goods__visual{
width:100vw;
position:relative;
left:-10px
}


.goods__info:after{
right:0
}


.goods__title{
font-size:22px
}


.goods__size-price{
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}


.goods__size-price .goods__price-text{
font-weight:700
}


.goods__complect{
height:113px;
width:100vw;
position:relative;
left:-10px
}


.goods__complect-cover{
width:57px;
min-width:57px;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}


.goods__complect-cover:after{
height:51px;
width:95px;
background-size:100% auto;
top:unset;
bottom:19px
}


.goods__complect-cover-text{
position:absolute;
color:#525151;
left:109px;
top:6px;
width:83px
}


.goods__complect-list{
padding-left:10px;
padding-top:30px;
width:100%;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.goods__complect-item{
margin-right:8px
}


.goods__complect-item:last-child{
margin-right:0
}
}

@media (max-width:380px){
.goods__class_mobile{
margin-top:20px
}
}


.how-we-work{
background:#fff;
padding:60px 0 123px 0
}


.how-we-work__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -10px;
padding:52px 0;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}


.how-we-work__col{
width:16.666666666667%;
padding:0 10px
}


.how-we-work__box{
text-align:center
}


.how-we-work__image{
position:relative;
margin:0 auto
}


.how-we-work__img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.how-we-work__arrow:before{
content:"";
width:32px;
height:8px;
position:absolute;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
right:-25px;
background:url(images/icons/icon-arrow.svg) no-repeat center/contain
}


.how-we-work__arrow_none:before{
display:none
}


.how-we-work__arrow_reverse:before{
-webkit-transform:translate(0,-50%) scaleY(-1);
-ms-transform:translate(0,-50%) scaleY(-1);
transform:translate(0,-50%) scaleY(-1)
}


.how-we-work__text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:14px;
padding-top:30px
}

@media (max-width:991px){
.how-we-work{
padding:50px 0 70px 0
}


.how-we-work__row{
padding:35px 0 0 0
}


.how-we-work__arrow:before{
right:-40px
}
}

@media (max-width:730px){
.how-we-work{
padding:50px 0
}


.how-we-work__col{
width:33.33333333333333%
}


.how-we-work__arrow:before{
right:-55px
}
}

@media (max-width:530px){
.how-we-work__col{
width:50%
}


.how-we-work__arrow:before{
right:-20px
}


.how-we-work__arrow-mobile:before{
display:none
}
}


.main{
width:100%;
padding:30px 0 120px 0
}


.main--primary{
padding:0 0 40px 0
}


.main--bg{
background:#f8f8f8
}


.main--cart-empty .the-content{
max-width:100%
}


.main--cart-empty img{
width:60%
}


.main__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0 -15px;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.main-article{
padding:35px 0 45px 0
}

@media (max-width:730px){
.main__row{
margin:0 -5px
}
}

@media (max-width:530px){
.main{
padding-top:20px;
padding-bottom:100px
}
}


.sidebar{
position:relative;
width:315px;
overflow:hidden;
font-size:16px;
top:-88px
}


.sidebar--primary{
top:0;
width:275px;
border:none
}


.sidebar--secondary{
top:0;
width:225px;
border:none
}


.sidebar__wrapp{
padding-top:15px
}


.sidebar__box{
background:#fff;
border:1px solid rgba(82,81,81,.2);
padding:15px 20px 0 20px;
border-radius:10px;
margin-bottom:20px
}


.sidebar__box-list{
padding:20px 0 20px 0
}


.sidebar__product-item{
padding:5px 0
}


.sidebar__box_mobile-filter{
display:none
}

@media (max-width:991px){
.sidebar{
width:230px;
padding:0 15px;
font-size:16px
}


.sidebar--primary{
width:100%;
-ms-order:2;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}


.sidebar--secondary{
width:100%
}
}

@media (max-width:730px){
.sidebar{
display:block;
width:100%;
padding:0 5px;
top:0;
border:none;
overflow:visible
}


.sidebar__box-list{
padding:20px 0 20px 0
}


.sidebar__box_mobile-filter{
display:block
}


.sidebar__box-product-col{
width:50%;
padding:10px 5px
}
}

@media (max-width:380px){
.sidebar__box-product-col{
width:100%;
padding:10px 5px
}


.sidebar-mobile__content-bottom{
padding:30px 20px
}


.sidebar-mobile__content-info .menu-info__number{
font-size:14px
}


.sidebar-mobile__content-info .sidebar-mobile__list span{
font-size:14px;
font-weight:700
}


.sidebar-mobile__content-info .sidebar-mobile__list .select-option__text{
font-size:14px
}
}


.content{
width:calc(100% - 315px);
padding:0 15px
}


.content--primary{
width:calc(100% - 275px)
}


.content--secondary{
width:calc(100% - 225px)
}


.content--width-full{
width:100%
}


.content__wrapp--primary{
background:#fff;
border-radius:10px;
border:1px solid rgba(82,81,81,.2);
width:100%;
margin:0 auto
}


.content__wrapp--padding-primary{
padding:50px 45px 45px 45px
}


.content__wrapp--catalog{
background:#f8f8f8
}


.content__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin:0 -10px
}


.content__row--center{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}


.content__col{
padding:15px 10px;
width:33.33333%
}


.content__col--primary{
width:25%
}


.content__more-block{
text-align:center;
padding-top:70px
}


.content__more{
font-family:Museo-Cyrl-300,sans-serif;
color:#575757;
position:relative;
border:none;
cursor:pointer;
text-transform:uppercase;
display:inline-block;
font-size:0
}


.content__more span{
display:inline-block;
vertical-align:middle;
font-size:14px
}


.content__more svg{
display:inline-block;
vertical-align:middle;
-webkit-transition:1s;
-o-transition:1s;
transition:1s;
margin-right:8px
}


.content__more svg path{
fill:#333
}


.content__more:hover svg{
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg)
}


.content__row-article{
margin:0 -25px
}

@media (max-width:1199px){
.content__row--primary{
margin:0 -5px
}


.content__row--primary .content__col{
padding:15px 5px
}


.content__wrapp--padding-primary{
padding:15px 20px
}


.content__col{
width:50%
}


.content__col--primary{
width:33.33%
}
}

@media (max-width:991px){
.content{
width:calc(100% - 230px);
padding:0 5px
}


.content--primary,.content--secondary{
width:100%
}


.content__wrapp--padding-primary{
padding:20px 20px
}


.content__row{
margin:0 -5px
}


.content__col{
padding:15px 5px
}
}

@media (max-width:730px){
.content{
width:100%
}


.content__col{
padding:20px 5px
}
}

@media (max-width:400px){
.content__col{
width:100%;
padding:25px 5px
}
}

@media (max-width:480px){
._catalog .content__col{
width:50%
}
}


.sorting{
display:none
}


.sorting__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0 -5px
}


.sorting__col{
width:50%;
font-size:16px;
color:#525151;
padding:0 5px
}


.sorting__box-list-name{
position:relative;
background:#f5f5f5;
width:100%;
height:34px;
line-height:34px;
font-size:16px;
color:#525151;
text-align:center
}


.sorting__box-list-name svg{
position:absolute;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
transform:translate(0,-50%);
left:15px
}


.sorting__box-list-name.active{
color:#fff
}


.sorting__box-list-name.active svg path{
fill:#fff
}


.sorting__link{
color:#525151
}

@media (max-width:730px){
.sorting{
display:block
}


.sorting__wrapp{
padding-bottom:20px
}
}


.order{
border-top:1px solid #e3e3e3;
padding:65px 0 150px 0
}


.order--section-primary{
text-align:center;
padding:70px 0 120px 0;
background:no-repeat center/cover
}


.order__sub-title{
text-align:center;
padding:15px 0
}


.order__sub-title--hide{
display:none
}


.order__sub-title--style-primary{
max-width:610px;
font-weight:500;
font-size:20px;
text-transform:uppercase;
position:relative;
padding:60px 0
}


.order__sub-title--style-primary:before{
content:attr(data-title-sale);
font-family:Museo-Cyrl-300,sans-serif;
text-transform:uppercase;
font-size:96px;
color:rgba(51,51,51,.15);
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
letter-spacing:.1em
}


.order__sub-title--style-primary span{
position:relative;
z-index:3
}


.order__wrapp{
max-width:760px;
width:100%;
margin:0 auto
}


.order__wrapp--padding-primary{
padding-top:30px
}


.order__wrapp--width-primary{
max-width:350px
}


.order__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin:0 -20px;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.order__row.active-hidden{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}


.order__row.active-hidden .order__col--secondary .field:not(.field--primary){
display:none
}

@media (min-width:730px){
.order__row.active-hidden .order__col--full{
width:50%
}
}


.order__col{
width:50%;
padding:0 20px
}


.order__col--full{
width:100%
}


.order_services__text{
max-width:610px;
margin:0 auto
}

@media (max-width:991px){
.order__wrapp--padding-primary{
padding-top:40px
}


.order__row{
margin:0 -5px
}


.order__col{
padding:0 5px
}
}

@media (max-width:730px){
.order{
padding:50px 0 100px 0
}


.order__col{
width:100%;
padding:0 20px
}
}

@media (max-width:480px){
.order_services__title{
font-size:32px
}


.order_services__sub-title{
font-size:18px
}


.order_services__sub-title:before{
font-size:74px
}
}


.advise{
padding:10px 0 60px 0
}


.advise__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin:0 -10px;
padding:15px 0 0 0;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.advise__col{
padding:15px 10px;
width:25%
}

@media (max-width:991px){
.advise{
padding:10px 0
}


.advise__col{
padding:15px 10px;
width:33.33333333333333%
}
}

@media (max-width:730px){
.advise__col{
padding:15px 10px;
width:50%
}
}

@media (max-width:380px){
.advise__col{
padding:15px 10px;
width:100%
}
}#cd-google-map{
height:400px
}#google-container{
height:100%
}


.contacts{
padding-top:50px
}


.contacts__row{
width:100%;
text-align:center;
font-size:0;
padding:35px 0 70px 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.contacts__col{
font-size:14px;
width:33.33333333333333%;
position:relative;
padding:0 35px
}


.contacts__box{
position:relative;
cursor:pointer;
width:100%;
padding:50px 10px 40px
}


.contacts__box:hover .contacts__box-border rect{
stroke-dashoffset:0
}


.contacts__box-border{
position:absolute;
top:0;
left:0;
width:100%;
display:block;
height:100%
}


.contacts__box-border rect{
width:calc(100% - 2px);
height:calc(100% - 2px);
-webkit-transition:1s;
-o-transition:1s;
transition:1s;
stroke-linecap:round;
stroke-dashoffset:1062;
stroke-dasharray:1062
}


.contacts__sub-title{
font-size:24px
}


.contacts__text{
font-family:Museo-Cyrl-300,sans-serif;
padding:25px 0 0 0
}

@media (max-width:991px){
.contacts__row{
padding:0 0 20px 0
}


.contacts__row{
margin:0
}


.contacts__col{
width:100%;
display:block;
margin:20px 0
}
}

@media (max-width:730px){
.contacts{
padding-top:40px
}


.contacts__row{
padding:0 0 25px 0
}
}

@media (max-width:530px){
.contacts{
padding-top:65px
}


.contacts__row{
padding:25px 0 20px 0
}


.contacts__col{
margin:0
}


.contacts__box_mobile{
padding-top:0
}


.contacts__box-border{
display:none
}
}


.basket-order{
background:#f8f8f8;
position:fixed;
top:0;
width:410px;
height:100%;
z-index:500;
right:0;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}


.basket-order__title{
font-size:18px
}


.basket-order__close{
top:0;
left:0;
position:relative;
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0);
width:20px;
height:20px
}


.basket-order__head{
background:#fff;
position:relative;
padding:35px 20px;
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
}


.basket-order__content{
height:calc(100% - 105px - 171.5px);
-ms-overflow-y:auto;
overflow-y:auto;
padding:0 20px 35px;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}


.basket-order__content--height-primary{
height:calc(100% - 93px);
background:#fff
}


.basket-order__item{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:15px 0
}


.basket-order__image{
width:60px;
height:60px;
position:relative;
margin-right:11px
}


.basket-order__img{
display:block
}


.basket-order__desc{
width:calc(100% - 71px);
color:rgba(0,0,0,.8)
}


.basket-order__price{
font-family:Museo-Cyrl-300,sans-serif;
font-size:14px;
padding-top:10px;
color:#000
}


.basket-order__price span{
color:rgba(0,0,0,.25);
padding-right:5px
}


.basket-order__total{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding-top:15px;
padding-bottom:40px;
border-top:1px solid rgba(51,51,51,.2)
}


.basket-order__total-text{
font-weight:400
}


.basket-order__row{
font-family:Museo-Cyrl-300,sans-serif;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0 -5px 0
}


.basket-order__col-primary{
width:50%;
padding:0 5px
}


.basket-order__footer{
background:#fff;
padding:25px 20px
}


.basket-order__footer-text{
font-family:Museo-Cyrl-300,sans-serif;
font-size:14px;
color:#525151;
padding-bottom:20px
}


.basket-order__footer-text span{
font-family:Museo-Cyrl-300,sans-serif
}


.basket-order__footer-box{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}body.js-open-basket .basket-order{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}

@media (max-width:730px){
.basket-order__item{
padding:10px 0
}


.basket-order__item_pb{
padding-bottom:25px
}


.basket-order__head{
padding:20px
}
}

@media (max-width:450px){
.basket-order{
width:100%
}
}

@media (max-width:380px){
.basket-order__desc{
font-size:12px
}


.basket-order__image{
width:85px;
height:85px
}


.basket-order__name{
font-size:14px
}


.basket-order__content{
padding:0 15px 15px
}


.basket-order__footer{
padding:10px 20px
}


.basket-order__footer-text{
padding-bottom:10px
}


.basket-order__footer-box{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding-bottom:10px
}


.basket-order__footer-box .input{
margin:0 0 5px 0
}


.basket-order__footer-box .btn{
height:45px;
line-height:45px;
max-width:100%
}
}


.slider-header{
width:100%;
height:100%;
position:relative
}


.slider-header .slider__dots{
padding-top:40px
}


.slider-header.slick-initialized{
opacity:1;
visibility:visible
}


.slider-header.slick-initialized .slider-header__slide{
opacity:1;
visibility:inherit;
height:auto;
padding-bottom:20px
}


.slider-header__slide{
width:100%;
border-radius:15px;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
overflow:hidden;
position:relative;
left:0;
top:0;
z-index:1
}


.slider-header__slide:not(:first-child){
opacity:0;
visibility:hidden;
height:0;
padding-bottom:0
}


.slider-header__img{
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}

@media (max-width:730px){
.slider-header{
padding-top:10px
}


.slider-header:after{
display:none
}


.slider-header .slider__dots{
padding-top:0;
position:relative;
top:-20px
}


.slider-header .slider__dots li{
margin:0 5px
}


.slider-header__img{
height:210px
}


.slider-header .header__title{
font-size:22px;
line-height:30px;
font-family:Museo-Cyrl-500,sans-serif;
text-transform:uppercase;
padding-top:10px
}


.slider-header .header__text{
font-size:16px;
line-height:20px;
padding-top:10px;
padding-bottom:12px
}


.slider-header .header__btn{
width:64px;
height:30px;
text-indent:-9999px;
background-image:url(images/views/blocks/c-button/arrow.svg);
background-position:center;
background-repeat:no-repeat
}


.slider-header.slick-initialized .slider-header__slide{
padding-bottom:0
}
}


.error{
height:100vh;
width:100%
}


.error__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-direction:column;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
height:100%;
max-width:499px;
width:100%;
text-align:center;
margin:0 auto
}


.error__number{
font-size:200px
}


.error__img,.error__number-span{
display:inline-block;
vertical-align:bottom
}


.error__text{
font-size:16px;
color:#525151;
padding:30px 0 85px 0
}

@media (max-width:530px){
.error__number{
font-size:180px;
line-height:180px
}


.error__number img{
max-width:135px
}
}

@media (max-width:380px){
.error__number{
font-size:158px;
line-height:158px
}
}


.florists{
background:#fff;
padding:50px 0 0 0
}


.florists__desc-block{
padding:75px 0 100px 0
}


.florists__desc-text{
font-size:14px;
color:rgba(82,81,81,.8);
max-width:700px;
margin:0 auto
}


.header-primary{
background-size:cover;
background-repeat:no-repeat;
background-position:center;
width:100%
}


.header-primary__wrapp{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-height:calc(100vh - 125px);
padding:30px 0
}


.header-primary__text{
font-size:24px;
padding:20px 0 35px 0
}


.quote-primary{
text-align:center;
padding:90px 0 90px;
color:#525151
}


.quote-primary__wrapp{
max-width:815px;
margin:0 auto
}


.quote-primary__text{
padding-top:25px;
font-size:28px
}


.quote-primary__text span{
padding:0 10px;
color:#fff
}

@media (max-width:991px){
.quote-primary{
padding:70px 0
}
}

@media (max-width:480px){
.quote-primary{
padding:50px 0 40px
}


.quote-primary__text{
font-size:20px
}
}


.our-services{
background:#fff;
padding:0 0 100px 0
}


.our-services__wrapp{
padding-top:85px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.our-services__info{
text-align:left;
max-width:350px
}


.our-services__image{
max-width:350px
}


.our-services__text{
padding-top:20px;
font-size:16px;
color:#525151;
max-width:298px
}

@media (max-width:730px){
.our-services{
padding:30px 0 70px 0
}


.our-services__wrapp{
padding-top:25px
}


.our-services__info{
margin-bottom:0;
text-align:center;
-ms-order:2;
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
}


.gallery-slider{
padding:10px 0 80px 0;
background:#fff
}


.gallery-slider__wrapp{
position:relative;
padding-top:30px
}


.gallery-slider__wrapp .container{
position:relative;
z-index:1
}


.gallery-slider__slider{
margin:0 auto;
max-width:955px
}


.gallery-slider__slide{
padding:0 15px
}


.gallery-slider__img{
width:100%
}

@media (max-width:1170px){
.gallery-slider__slider{
max-width:855px
}
}


.single{
padding:20px 0 150px 0
}


.single__wrapp{
width:100%;
max-width:900px;
width:100%;
margin:0 auto
}


.single__image{
width:100%;
height:100%;
position:relative;
padding-top:calc(100% * 450 / 900)
}


.single__img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
position:absolute;
top:0;
left:0
}


.single__desc{
max-width:700px;
width:100%;
margin:0 auto
}


.single__title{
font-size:40px;
padding:30px 0 40px 0
}


.single__info{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end
}


.single__content{
padding:55px 0 0 0
}


.single__content p{
font-size:14px;
line-height:150%
}


.single__content h3{
font-size:18px;
padding:40px 0 30px 0
}


.single__content ul{
padding:15px 0 0 0
}


.single__content ul li{
position:relative;
padding:10px 0 10px 40px;
font-size:14px
}


.single__content ul li:before{
content:'';
position:absolute;
width:5px;
height:5px;
top:17px;
left:20px;
background:#e3e3e3;
border-radius:50%
}


.single__content ol{
padding-left:35px
}


.single__content ol li{
margin-bottom:10px
}

@media (max-width:530px){
.single__title{
font-size:32px
}


.single__content h3{
font-size:18px;
padding:50px 0 20px 0
}
}


.favorites__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.favorites__col{
width:25%
}

@media (max-width:1199px){
.favorites__col{
width:33.33%
}
}

@media (max-width:730px){
.favorites__col{
width:50%
}
}

@media (max-width:430px){
.favorites__col{
width:100%
}
}


.the-content{
padding-top:30px;
max-width:700px;
width:100%;
margin:0 auto
}


.the-content .title{
margin-bottom:15px
}


.the-content ul{
list-style-type:disc
}


.the-content ol{
list-style-type:decimal
}


.the-content ol,.the-content ul{
padding-left:20px;
margin-bottom:5px
}


.the-content h1{
margin-bottom:15px
}


.the-content h2{
margin-bottom:15px
}


.the-content h3{
margin-bottom:15px
}


.the-content h4{
margin-bottom:15px
}


.the-content h5{
margin-bottom:15px
}


.the-content h6{
margin-bottom:15px
}


.the-content table td,.the-content table tr{
padding:5px
}


.the-content p{
margin-bottom:15px
}

@media screen and (max-width:768px){
.the-content tr{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.the-content tr p{
text-align:center
}
}


.gratitude{
padding:50px 0;
text-align:center
}


.gratitude__wrapp{
max-width:400px;
margin:0 auto;
width:100%
}


.gratitude__title{
margin-bottom:40px
}


.gratitude__text{
margin-bottom:30px
}


.order-info__wrapp{
max-width:800px;
width:100%;
margin:0 auto
}


.order-info__list li{
padding-top:20px;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.order-info__list li:after{
content:'';
position:absolute;
bottom:4px;
left:0;
width:100%;
height:1px;
border-bottom:1px dashed rgba(0,0,0,.1)
}


.order-info__list p{
background:#fff;
font-size:18px
}


.sale{
background:#f8f8f8;
padding:45px 0 105px 0;
text-align:center
}


.sale__item{
margin-bottom:15px
}


.sale__item:last-child{
margin-bottom:0
}


.sale .container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.sale__sidebar{
width:281px;
padding:20px;
background:#fff;
border:1px solid #e0e0e0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border-radius:4px
}


.sale__product{
height:auto;
margin-bottom:30px
}


.sale__row{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0 -25px
}


.sale__link{
padding:0 25px
}


.sale__banner-text{
font-size:24px;
padding-top:15px
}

@media (max-width:1216px){
.sale__sidebar{
display:none
}
}

@media (max-width:730px){
.sale__row{
margin:0 -10px;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}


.d-flex{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.d-f-between{
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}


.d-ib-vam{
display:inline-block;
vertical-align:middle
}


.s-t-a-left{
text-align:left
}


.s-cover-img{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
-o-object-fit:cover;
object-fit:cover
}


.h-ta-center{
text-align:center
}


.h-d-flex{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.h-flex-y-center{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}


.h-lazy{
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}


.h-hide{
display:none
}


.h-show{
display:none
}

@media (max-width:1199px){
.h-hide-primary{
display:none
}
}

@media (max-width:991px){
.h-hide-secondary{
/*display:none*/
}


.h-show-secondary{
display:block
}
}

@media (max-width:730px){
.h-hide-tertiary{
display:none
}


.h-show-tertiary{
display:block
}
}

@media (max-width:530px){
.h-hide-quaternary{
display:none
}


.h-show-quaternary{
display:none
}
}


.m-0{
margin:0!important
}


.mt-0,.my-0{
margin-top:0!important
}


.mr-0,.mx-0{
margin-right:0!important
}


.mb-0,.my-0{
margin-bottom:0!important
}


.ml-0,.mx-0{
margin-left:0!important
}


.m-1{
margin:15px!important
}


.mt-1,.my-1{
margin-top:15px!important
}


.mr-1,.mx-1{
margin-right:15px!important
}


.mb-1,.my-1{
margin-bottom:15px!important
}


.ml-1,.mx-1{
margin-left:15px!important
}


.m-2{
margin:10px!important
}


.mt-2,.my-2{
margin-top:10px!important
}


.mr-2,.mx-2{
margin-right:10px!important
}


.mb-2,.my-2{
margin-bottom:10px!important
}


.ml-2,.mx-2{
margin-left:10px!important
}


.m-3{
margin:5px!important
}


.mt-3,.my-3{
margin-top:5px!important
}


.mr-3,.mx-3{
margin-right:5px!important
}


.mb-3,.my-3{
margin-bottom:5px!important
}


.ml-3,.mx-3{
margin-left:5px!important
}


.m-4{
margin:20px!important
}


.mt-4,.my-4{
margin-top:20px!important
}


.mr-4,.mx-4{
margin-right:20px!important
}


.mb-4,.my-4{
margin-bottom:20px!important
}


.ml-4,.mx-4{
margin-left:20px!important
}


.m-5{
margin:30px!important
}


.mt-5,.my-5{
margin-top:30px!important
}


.mr-5,.mx-5{
margin-right:30px!important
}


.mb-5,.my-5{
margin-bottom:30px!important
}


.ml-5,.mx-5{
margin-left:30px!important
}


.m-6{
margin:50px!important
}


.mt-6,.my-6{
margin-top:50px!important
}


.mr-6,.mx-6{
margin-right:50px!important
}


.mb-6,.my-6{
margin-bottom:50px!important
}


.ml-6,.mx-6{
margin-left:50px!important
}


.m-7{
margin:25px!important
}


.mt-7,.my-7{
margin-top:25px!important
}


.mr-7,.mx-7{
margin-right:25px!important
}


.mb-7,.my-7{
margin-bottom:25px!important
}


.ml-7,.mx-7{
margin-left:25px!important
}


.p-0{
padding:0!important
}


.pt-0,.py-0{
padding-top:0!important
}


.pr-0,.px-0{
padding-right:0!important
}


.pb-0,.py-0{
padding-bottom:0!important
}


.pl-0,.px-0{
padding-left:0!important
}


.p-1{
padding:15px!important
}


.pt-1,.py-1{
padding-top:15px!important
}


.pr-1,.px-1{
padding-right:15px!important
}


.pb-1,.py-1{
padding-bottom:15px!important
}


.pl-1,.px-1{
padding-left:15px!important
}


.p-2{
padding:10px!important
}


.pt-2,.py-2{
padding-top:10px!important
}


.pr-2,.px-2{
padding-right:10px!important
}


.pb-2,.py-2{
padding-bottom:10px!important
}


.pl-2,.px-2{
padding-left:10px!important
}


.p-3{
padding:5px!important
}


.pt-3,.py-3{
padding-top:5px!important
}


.pr-3,.px-3{
padding-right:5px!important
}


.pb-3,.py-3{
padding-bottom:5px!important
}


.pl-3,.px-3{
padding-left:5px!important
}


.p-4{
padding:20px!important
}


.pt-4,.py-4{
padding-top:20px!important
}


.pr-4,.px-4{
padding-right:20px!important
}


.pb-4,.py-4{
padding-bottom:20px!important
}


.pl-4,.px-4{
padding-left:20px!important
}


.p-5{
padding:30px!important
}


.pt-5,.py-5{
padding-top:30px!important
}


.pr-5,.px-5{
padding-right:30px!important
}


.pb-5,.py-5{
padding-bottom:30px!important
}


.pl-5,.px-5{
padding-left:30px!important
}


.p-6{
padding:50px!important
}


.pt-6,.py-6{
padding-top:50px!important
}


.pr-6,.px-6{
padding-right:50px!important
}


.pb-6,.py-6{
padding-bottom:50px!important
}


.pl-6,.px-6{
padding-left:50px!important
}


.p-7{
padding:25px!important
}


.pt-7,.py-7{
padding-top:25px!important
}


.pr-7,.px-7{
padding-right:25px!important
}


.pb-7,.py-7{
padding-bottom:25px!important
}


.pl-7,.px-7{
padding-left:25px!important
}


.m-n1{
margin:-15px!important
}


.mt-n1,.my-n1{
margin-top:-15px!important
}


.mr-n1,.mx-n1{
margin-right:-15px!important
}


.mb-n1,.my-n1{
margin-bottom:-15px!important
}


.ml-n1,.mx-n1{
margin-left:-15px!important
}


.m-n2{
margin:-10px!important
}


.mt-n2,.my-n2{
margin-top:-10px!important
}


.mr-n2,.mx-n2{
margin-right:-10px!important
}


.mb-n2,.my-n2{
margin-bottom:-10px!important
}


.ml-n2,.mx-n2{
margin-left:-10px!important
}


.m-n3{
margin:-5px!important
}


.mt-n3,.my-n3{
margin-top:-5px!important
}


.mr-n3,.mx-n3{
margin-right:-5px!important
}


.mb-n3,.my-n3{
margin-bottom:-5px!important
}


.ml-n3,.mx-n3{
margin-left:-5px!important
}


.m-n4{
margin:-20px!important
}


.mt-n4,.my-n4{
margin-top:-20px!important
}


.mr-n4,.mx-n4{
margin-right:-20px!important
}


.mb-n4,.my-n4{
margin-bottom:-20px!important
}


.ml-n4,.mx-n4{
margin-left:-20px!important
}


.m-n5{
margin:-30px!important
}


.mt-n5,.my-n5{
margin-top:-30px!important
}


.mr-n5,.mx-n5{
margin-right:-30px!important
}


.mb-n5,.my-n5{
margin-bottom:-30px!important
}


.ml-n5,.mx-n5{
margin-left:-30px!important
}


.m-n6{
margin:-50px!important
}


.mt-n6,.my-n6{
margin-top:-50px!important
}


.mr-n6,.mx-n6{
margin-right:-50px!important
}


.mb-n6,.my-n6{
margin-bottom:-50px!important
}


.ml-n6,.mx-n6{
margin-left:-50px!important
}


.m-n7{
margin:-25px!important
}


.mt-n7,.my-n7{
margin-top:-25px!important
}


.mr-n7,.mx-n7{
margin-right:-25px!important
}


.mb-n7,.my-n7{
margin-bottom:-25px!important
}


.ml-n7,.mx-n7{
margin-left:-25px!important
}


.m-auto{
margin:auto!important
}


.mt-auto,.my-auto{
margin-top:auto!important
}


.mr-auto,.mx-auto{
margin-right:auto!important
}


.mb-auto,.my-auto{
margin-bottom:auto!important
}


.ml-auto,.mx-auto{
margin-left:auto!important
}

@media (min-width:530px){
.m-sm-0{
margin:0!important
}


.mt-sm-0,.my-sm-0{
margin-top:0!important
}


.mr-sm-0,.mx-sm-0{
margin-right:0!important
}


.mb-sm-0,.my-sm-0{
margin-bottom:0!important
}


.ml-sm-0,.mx-sm-0{
margin-left:0!important
}


.m-sm-1{
margin:15px!important
}


.mt-sm-1,.my-sm-1{
margin-top:15px!important
}


.mr-sm-1,.mx-sm-1{
margin-right:15px!important
}


.mb-sm-1,.my-sm-1{
margin-bottom:15px!important
}


.ml-sm-1,.mx-sm-1{
margin-left:15px!important
}


.m-sm-2{
margin:10px!important
}


.mt-sm-2,.my-sm-2{
margin-top:10px!important
}


.mr-sm-2,.mx-sm-2{
margin-right:10px!important
}


.mb-sm-2,.my-sm-2{
margin-bottom:10px!important
}


.ml-sm-2,.mx-sm-2{
margin-left:10px!important
}


.m-sm-3{
margin:5px!important
}


.mt-sm-3,.my-sm-3{
margin-top:5px!important
}


.mr-sm-3,.mx-sm-3{
margin-right:5px!important
}


.mb-sm-3,.my-sm-3{
margin-bottom:5px!important
}


.ml-sm-3,.mx-sm-3{
margin-left:5px!important
}


.m-sm-4{
margin:20px!important
}


.mt-sm-4,.my-sm-4{
margin-top:20px!important
}


.mr-sm-4,.mx-sm-4{
margin-right:20px!important
}


.mb-sm-4,.my-sm-4{
margin-bottom:20px!important
}


.ml-sm-4,.mx-sm-4{
margin-left:20px!important
}


.m-sm-5{
margin:30px!important
}


.mt-sm-5,.my-sm-5{
margin-top:30px!important
}


.mr-sm-5,.mx-sm-5{
margin-right:30px!important
}


.mb-sm-5,.my-sm-5{
margin-bottom:30px!important
}


.ml-sm-5,.mx-sm-5{
margin-left:30px!important
}


.m-sm-6{
margin:50px!important
}


.mt-sm-6,.my-sm-6{
margin-top:50px!important
}


.mr-sm-6,.mx-sm-6{
margin-right:50px!important
}


.mb-sm-6,.my-sm-6{
margin-bottom:50px!important
}


.ml-sm-6,.mx-sm-6{
margin-left:50px!important
}


.m-sm-7{
margin:25px!important
}


.mt-sm-7,.my-sm-7{
margin-top:25px!important
}


.mr-sm-7,.mx-sm-7{
margin-right:25px!important
}


.mb-sm-7,.my-sm-7{
margin-bottom:25px!important
}


.ml-sm-7,.mx-sm-7{
margin-left:25px!important
}


.p-sm-0{
padding:0!important
}


.pt-sm-0,.py-sm-0{
padding-top:0!important
}


.pr-sm-0,.px-sm-0{
padding-right:0!important
}


.pb-sm-0,.py-sm-0{
padding-bottom:0!important
}


.pl-sm-0,.px-sm-0{
padding-left:0!important
}


.p-sm-1{
padding:15px!important
}


.pt-sm-1,.py-sm-1{
padding-top:15px!important
}


.pr-sm-1,.px-sm-1{
padding-right:15px!important
}


.pb-sm-1,.py-sm-1{
padding-bottom:15px!important
}


.pl-sm-1,.px-sm-1{
padding-left:15px!important
}


.p-sm-2{
padding:10px!important
}


.pt-sm-2,.py-sm-2{
padding-top:10px!important
}


.pr-sm-2,.px-sm-2{
padding-right:10px!important
}


.pb-sm-2,.py-sm-2{
padding-bottom:10px!important
}


.pl-sm-2,.px-sm-2{
padding-left:10px!important
}


.p-sm-3{
padding:5px!important
}


.pt-sm-3,.py-sm-3{
padding-top:5px!important
}


.pr-sm-3,.px-sm-3{
padding-right:5px!important
}


.pb-sm-3,.py-sm-3{
padding-bottom:5px!important
}


.pl-sm-3,.px-sm-3{
padding-left:5px!important
}


.p-sm-4{
padding:20px!important
}


.pt-sm-4,.py-sm-4{
padding-top:20px!important
}


.pr-sm-4,.px-sm-4{
padding-right:20px!important
}


.pb-sm-4,.py-sm-4{
padding-bottom:20px!important
}


.pl-sm-4,.px-sm-4{
padding-left:20px!important
}


.p-sm-5{
padding:30px!important
}


.pt-sm-5,.py-sm-5{
padding-top:30px!important
}


.pr-sm-5,.px-sm-5{
padding-right:30px!important
}


.pb-sm-5,.py-sm-5{
padding-bottom:30px!important
}


.pl-sm-5,.px-sm-5{
padding-left:30px!important
}


.p-sm-6{
padding:50px!important
}


.pt-sm-6,.py-sm-6{
padding-top:50px!important
}


.pr-sm-6,.px-sm-6{
padding-right:50px!important
}


.pb-sm-6,.py-sm-6{
padding-bottom:50px!important
}


.pl-sm-6,.px-sm-6{
padding-left:50px!important
}


.p-sm-7{
padding:25px!important
}


.pt-sm-7,.py-sm-7{
padding-top:25px!important
}


.pr-sm-7,.px-sm-7{
padding-right:25px!important
}


.pb-sm-7,.py-sm-7{
padding-bottom:25px!important
}


.pl-sm-7,.px-sm-7{
padding-left:25px!important
}


.m-sm-n1{
margin:-15px!important
}


.mt-sm-n1,.my-sm-n1{
margin-top:-15px!important
}


.mr-sm-n1,.mx-sm-n1{
margin-right:-15px!important
}


.mb-sm-n1,.my-sm-n1{
margin-bottom:-15px!important
}


.ml-sm-n1,.mx-sm-n1{
margin-left:-15px!important
}


.m-sm-n2{
margin:-10px!important
}


.mt-sm-n2,.my-sm-n2{
margin-top:-10px!important
}


.mr-sm-n2,.mx-sm-n2{
margin-right:-10px!important
}


.mb-sm-n2,.my-sm-n2{
margin-bottom:-10px!important
}


.ml-sm-n2,.mx-sm-n2{
margin-left:-10px!important
}


.m-sm-n3{
margin:-5px!important
}


.mt-sm-n3,.my-sm-n3{
margin-top:-5px!important
}


.mr-sm-n3,.mx-sm-n3{
margin-right:-5px!important
}


.mb-sm-n3,.my-sm-n3{
margin-bottom:-5px!important
}


.ml-sm-n3,.mx-sm-n3{
margin-left:-5px!important
}


.m-sm-n4{
margin:-20px!important
}


.mt-sm-n4,.my-sm-n4{
margin-top:-20px!important
}


.mr-sm-n4,.mx-sm-n4{
margin-right:-20px!important
}


.mb-sm-n4,.my-sm-n4{
margin-bottom:-20px!important
}


.ml-sm-n4,.mx-sm-n4{
margin-left:-20px!important
}


.m-sm-n5{
margin:-30px!important
}


.mt-sm-n5,.my-sm-n5{
margin-top:-30px!important
}


.mr-sm-n5,.mx-sm-n5{
margin-right:-30px!important
}


.mb-sm-n5,.my-sm-n5{
margin-bottom:-30px!important
}


.ml-sm-n5,.mx-sm-n5{
margin-left:-30px!important
}


.m-sm-n6{
margin:-50px!important
}


.mt-sm-n6,.my-sm-n6{
margin-top:-50px!important
}


.mr-sm-n6,.mx-sm-n6{
margin-right:-50px!important
}


.mb-sm-n6,.my-sm-n6{
margin-bottom:-50px!important
}


.ml-sm-n6,.mx-sm-n6{
margin-left:-50px!important
}


.m-sm-n7{
margin:-25px!important
}


.mt-sm-n7,.my-sm-n7{
margin-top:-25px!important
}


.mr-sm-n7,.mx-sm-n7{
margin-right:-25px!important
}


.mb-sm-n7,.my-sm-n7{
margin-bottom:-25px!important
}


.ml-sm-n7,.mx-sm-n7{
margin-left:-25px!important
}


.m-sm-auto{
margin:auto!important
}


.mt-sm-auto,.my-sm-auto{
margin-top:auto!important
}


.mr-sm-auto,.mx-sm-auto{
margin-right:auto!important
}


.mb-sm-auto,.my-sm-auto{
margin-bottom:auto!important
}


.ml-sm-auto,.mx-sm-auto{
margin-left:auto!important
}
}

@media (min-width:730px){
.m-md-0{
margin:0!important
}


.mt-md-0,.my-md-0{
margin-top:0!important
}


.mr-md-0,.mx-md-0{
margin-right:0!important
}


.mb-md-0,.my-md-0{
margin-bottom:0!important
}


.ml-md-0,.mx-md-0{
margin-left:0!important
}


.m-md-1{
margin:15px!important
}


.mt-md-1,.my-md-1{
margin-top:15px!important
}


.mr-md-1,.mx-md-1{
margin-right:15px!important
}


.mb-md-1,.my-md-1{
margin-bottom:15px!important
}


.ml-md-1,.mx-md-1{
margin-left:15px!important
}


.m-md-2{
margin:10px!important
}


.mt-md-2,.my-md-2{
margin-top:10px!important
}


.mr-md-2,.mx-md-2{
margin-right:10px!important
}


.mb-md-2,.my-md-2{
margin-bottom:10px!important
}


.ml-md-2,.mx-md-2{
margin-left:10px!important
}


.m-md-3{
margin:5px!important
}


.mt-md-3,.my-md-3{
margin-top:5px!important
}


.mr-md-3,.mx-md-3{
margin-right:5px!important
}


.mb-md-3,.my-md-3{
margin-bottom:5px!important
}


.ml-md-3,.mx-md-3{
margin-left:5px!important
}


.m-md-4{
margin:20px!important
}


.mt-md-4,.my-md-4{
margin-top:20px!important
}


.mr-md-4,.mx-md-4{
margin-right:20px!important
}


.mb-md-4,.my-md-4{
margin-bottom:20px!important
}


.ml-md-4,.mx-md-4{
margin-left:20px!important
}


.m-md-5{
margin:30px!important
}


.mt-md-5,.my-md-5{
margin-top:30px!important
}


.mr-md-5,.mx-md-5{
margin-right:30px!important
}


.mb-md-5,.my-md-5{
margin-bottom:30px!important
}


.ml-md-5,.mx-md-5{
margin-left:30px!important
}


.m-md-6{
margin:50px!important
}


.mt-md-6,.my-md-6{
margin-top:50px!important
}


.mr-md-6,.mx-md-6{
margin-right:50px!important
}


.mb-md-6,.my-md-6{
margin-bottom:50px!important
}


.ml-md-6,.mx-md-6{
margin-left:50px!important
}


.m-md-7{
margin:25px!important
}


.mt-md-7,.my-md-7{
margin-top:25px!important
}


.mr-md-7,.mx-md-7{
margin-right:25px!important
}


.mb-md-7,.my-md-7{
margin-bottom:25px!important
}


.ml-md-7,.mx-md-7{
margin-left:25px!important
}


.p-md-0{
padding:0!important
}


.pt-md-0,.py-md-0{
padding-top:0!important
}


.pr-md-0,.px-md-0{
padding-right:0!important
}


.pb-md-0,.py-md-0{
padding-bottom:0!important
}


.pl-md-0,.px-md-0{
padding-left:0!important
}


.p-md-1{
padding:15px!important
}


.pt-md-1,.py-md-1{
padding-top:15px!important
}


.pr-md-1,.px-md-1{
padding-right:15px!important
}


.pb-md-1,.py-md-1{
padding-bottom:15px!important
}


.pl-md-1,.px-md-1{
padding-left:15px!important
}


.p-md-2{
padding:10px!important
}


.pt-md-2,.py-md-2{
padding-top:10px!important
}


.pr-md-2,.px-md-2{
padding-right:10px!important
}


.pb-md-2,.py-md-2{
padding-bottom:10px!important
}


.pl-md-2,.px-md-2{
padding-left:10px!important
}


.p-md-3{
padding:5px!important
}


.pt-md-3,.py-md-3{
padding-top:5px!important
}


.pr-md-3,.px-md-3{
padding-right:5px!important
}


.pb-md-3,.py-md-3{
padding-bottom:5px!important
}


.pl-md-3,.px-md-3{
padding-left:5px!important
}


.p-md-4{
padding:20px!important
}


.pt-md-4,.py-md-4{
padding-top:20px!important
}


.pr-md-4,.px-md-4{
padding-right:20px!important
}


.pb-md-4,.py-md-4{
padding-bottom:20px!important
}


.pl-md-4,.px-md-4{
padding-left:20px!important
}


.p-md-5{
padding:30px!important
}


.pt-md-5,.py-md-5{
padding-top:30px!important
}


.pr-md-5,.px-md-5{
padding-right:30px!important
}


.pb-md-5,.py-md-5{
padding-bottom:30px!important
}


.pl-md-5,.px-md-5{
padding-left:30px!important
}


.p-md-6{
padding:50px!important
}


.pt-md-6,.py-md-6{
padding-top:50px!important
}


.pr-md-6,.px-md-6{
padding-right:50px!important
}


.pb-md-6,.py-md-6{
padding-bottom:50px!important
}


.pl-md-6,.px-md-6{
padding-left:50px!important
}


.p-md-7{
padding:25px!important
}


.pt-md-7,.py-md-7{
padding-top:25px!important
}


.pr-md-7,.px-md-7{
padding-right:25px!important
}


.pb-md-7,.py-md-7{
padding-bottom:25px!important
}


.pl-md-7,.px-md-7{
padding-left:25px!important
}


.m-md-n1{
margin:-15px!important
}


.mt-md-n1,.my-md-n1{
margin-top:-15px!important
}


.mr-md-n1,.mx-md-n1{
margin-right:-15px!important
}


.mb-md-n1,.my-md-n1{
margin-bottom:-15px!important
}


.ml-md-n1,.mx-md-n1{
margin-left:-15px!important
}


.m-md-n2{
margin:-10px!important
}


.mt-md-n2,.my-md-n2{
margin-top:-10px!important
}


.mr-md-n2,.mx-md-n2{
margin-right:-10px!important
}


.mb-md-n2,.my-md-n2{
margin-bottom:-10px!important
}


.ml-md-n2,.mx-md-n2{
margin-left:-10px!important
}


.m-md-n3{
margin:-5px!important
}


.mt-md-n3,.my-md-n3{
margin-top:-5px!important
}


.mr-md-n3,.mx-md-n3{
margin-right:-5px!important
}


.mb-md-n3,.my-md-n3{
margin-bottom:-5px!important
}


.ml-md-n3,.mx-md-n3{
margin-left:-5px!important
}


.m-md-n4{
margin:-20px!important
}


.mt-md-n4,.my-md-n4{
margin-top:-20px!important
}


.mr-md-n4,.mx-md-n4{
margin-right:-20px!important
}


.mb-md-n4,.my-md-n4{
margin-bottom:-20px!important
}


.ml-md-n4,.mx-md-n4{
margin-left:-20px!important
}


.m-md-n5{
margin:-30px!important
}


.mt-md-n5,.my-md-n5{
margin-top:-30px!important
}


.mr-md-n5,.mx-md-n5{
margin-right:-30px!important
}


.mb-md-n5,.my-md-n5{
margin-bottom:-30px!important
}


.ml-md-n5,.mx-md-n5{
margin-left:-30px!important
}


.m-md-n6{
margin:-50px!important
}


.mt-md-n6,.my-md-n6{
margin-top:-50px!important
}


.mr-md-n6,.mx-md-n6{
margin-right:-50px!important
}


.mb-md-n6,.my-md-n6{
margin-bottom:-50px!important
}


.ml-md-n6,.mx-md-n6{
margin-left:-50px!important
}


.m-md-n7{
margin:-25px!important
}


.mt-md-n7,.my-md-n7{
margin-top:-25px!important
}


.mr-md-n7,.mx-md-n7{
margin-right:-25px!important
}


.mb-md-n7,.my-md-n7{
margin-bottom:-25px!important
}


.ml-md-n7,.mx-md-n7{
margin-left:-25px!important
}


.m-md-auto{
margin:auto!important
}


.mt-md-auto,.my-md-auto{
margin-top:auto!important
}


.mr-md-auto,.mx-md-auto{
margin-right:auto!important
}


.mb-md-auto,.my-md-auto{
margin-bottom:auto!important
}


.ml-md-auto,.mx-md-auto{
margin-left:auto!important
}
}

@media (min-width:991px){
.m-lg-0{
margin:0!important
}


.mt-lg-0,.my-lg-0{
margin-top:0!important
}


.mr-lg-0,.mx-lg-0{
margin-right:0!important
}


.mb-lg-0,.my-lg-0{
margin-bottom:0!important
}


.ml-lg-0,.mx-lg-0{
margin-left:0!important
}


.m-lg-1{
margin:15px!important
}


.mt-lg-1,.my-lg-1{
margin-top:15px!important
}


.mr-lg-1,.mx-lg-1{
margin-right:15px!important
}


.mb-lg-1,.my-lg-1{
margin-bottom:15px!important
}


.ml-lg-1,.mx-lg-1{
margin-left:15px!important
}


.m-lg-2{
margin:10px!important
}


.mt-lg-2,.my-lg-2{
margin-top:10px!important
}


.mr-lg-2,.mx-lg-2{
margin-right:10px!important
}


.mb-lg-2,.my-lg-2{
margin-bottom:10px!important
}


.ml-lg-2,.mx-lg-2{
margin-left:10px!important
}


.m-lg-3{
margin:5px!important
}


.mt-lg-3,.my-lg-3{
margin-top:5px!important
}


.mr-lg-3,.mx-lg-3{
margin-right:5px!important
}


.mb-lg-3,.my-lg-3{
margin-bottom:5px!important
}


.ml-lg-3,.mx-lg-3{
margin-left:5px!important
}


.m-lg-4{
margin:20px!important
}


.mt-lg-4,.my-lg-4{
margin-top:20px!important
}


.mr-lg-4,.mx-lg-4{
margin-right:20px!important
}


.mb-lg-4,.my-lg-4{
margin-bottom:20px!important
}


.ml-lg-4,.mx-lg-4{
margin-left:20px!important
}


.m-lg-5{
margin:30px!important
}


.mt-lg-5,.my-lg-5{
margin-top:30px!important
}


.mr-lg-5,.mx-lg-5{
margin-right:30px!important
}


.mb-lg-5,.my-lg-5{
margin-bottom:30px!important
}


.ml-lg-5,.mx-lg-5{
margin-left:30px!important
}


.m-lg-6{
margin:50px!important
}


.mt-lg-6,.my-lg-6{
margin-top:50px!important
}


.mr-lg-6,.mx-lg-6{
margin-right:50px!important
}


.mb-lg-6,.my-lg-6{
margin-bottom:50px!important
}


.ml-lg-6,.mx-lg-6{
margin-left:50px!important
}


.m-lg-7{
margin:25px!important
}


.mt-lg-7,.my-lg-7{
margin-top:25px!important
}


.mr-lg-7,.mx-lg-7{
margin-right:25px!important
}


.mb-lg-7,.my-lg-7{
margin-bottom:25px!important
}


.ml-lg-7,.mx-lg-7{
margin-left:25px!important
}


.p-lg-0{
padding:0!important
}


.pt-lg-0,.py-lg-0{
padding-top:0!important
}


.pr-lg-0,.px-lg-0{
padding-right:0!important
}


.pb-lg-0,.py-lg-0{
padding-bottom:0!important
}


.pl-lg-0,.px-lg-0{
padding-left:0!important
}


.p-lg-1{
padding:15px!important
}


.pt-lg-1,.py-lg-1{
padding-top:15px!important
}


.pr-lg-1,.px-lg-1{
padding-right:15px!important
}


.pb-lg-1,.py-lg-1{
padding-bottom:15px!important
}


.pl-lg-1,.px-lg-1{
padding-left:15px!important
}


.p-lg-2{
padding:10px!important
}


.pt-lg-2,.py-lg-2{
padding-top:10px!important
}


.pr-lg-2,.px-lg-2{
padding-right:10px!important
}


.pb-lg-2,.py-lg-2{
padding-bottom:10px!important
}


.pl-lg-2,.px-lg-2{
padding-left:10px!important
}


.p-lg-3{
padding:5px!important
}


.pt-lg-3,.py-lg-3{
padding-top:5px!important
}


.pr-lg-3,.px-lg-3{
padding-right:5px!important
}


.pb-lg-3,.py-lg-3{
padding-bottom:5px!important
}


.pl-lg-3,.px-lg-3{
padding-left:5px!important
}


.p-lg-4{
padding:20px!important
}


.pt-lg-4,.py-lg-4{
padding-top:20px!important
}


.pr-lg-4,.px-lg-4{
padding-right:20px!important
}


.pb-lg-4,.py-lg-4{
padding-bottom:20px!important
}


.pl-lg-4,.px-lg-4{
padding-left:20px!important
}


.p-lg-5{
padding:30px!important
}


.pt-lg-5,.py-lg-5{
padding-top:30px!important
}


.pr-lg-5,.px-lg-5{
padding-right:30px!important
}


.pb-lg-5,.py-lg-5{
padding-bottom:30px!important
}


.pl-lg-5,.px-lg-5{
padding-left:30px!important
}


.p-lg-6{
padding:50px!important
}


.pt-lg-6,.py-lg-6{
padding-top:50px!important
}


.pr-lg-6,.px-lg-6{
padding-right:50px!important
}


.pb-lg-6,.py-lg-6{
padding-bottom:50px!important
}


.pl-lg-6,.px-lg-6{
padding-left:50px!important
}


.p-lg-7{
padding:25px!important
}


.pt-lg-7,.py-lg-7{
padding-top:25px!important
}


.pr-lg-7,.px-lg-7{
padding-right:25px!important
}


.pb-lg-7,.py-lg-7{
padding-bottom:25px!important
}


.pl-lg-7,.px-lg-7{
padding-left:25px!important
}


.m-lg-n1{
margin:-15px!important
}


.mt-lg-n1,.my-lg-n1{
margin-top:-15px!important
}


.mr-lg-n1,.mx-lg-n1{
margin-right:-15px!important
}


.mb-lg-n1,.my-lg-n1{
margin-bottom:-15px!important
}


.ml-lg-n1,.mx-lg-n1{
margin-left:-15px!important
}


.m-lg-n2{
margin:-10px!important
}


.mt-lg-n2,.my-lg-n2{
margin-top:-10px!important
}


.mr-lg-n2,.mx-lg-n2{
margin-right:-10px!important
}


.mb-lg-n2,.my-lg-n2{
margin-bottom:-10px!important
}


.ml-lg-n2,.mx-lg-n2{
margin-left:-10px!important
}


.m-lg-n3{
margin:-5px!important
}


.mt-lg-n3,.my-lg-n3{
margin-top:-5px!important
}


.mr-lg-n3,.mx-lg-n3{
margin-right:-5px!important
}


.mb-lg-n3,.my-lg-n3{
margin-bottom:-5px!important
}


.ml-lg-n3,.mx-lg-n3{
margin-left:-5px!important
}


.m-lg-n4{
margin:-20px!important
}


.mt-lg-n4,.my-lg-n4{
margin-top:-20px!important
}


.mr-lg-n4,.mx-lg-n4{
margin-right:-20px!important
}


.mb-lg-n4,.my-lg-n4{
margin-bottom:-20px!important
}


.ml-lg-n4,.mx-lg-n4{
margin-left:-20px!important
}


.m-lg-n5{
margin:-30px!important
}


.mt-lg-n5,.my-lg-n5{
margin-top:-30px!important
}


.mr-lg-n5,.mx-lg-n5{
margin-right:-30px!important
}


.mb-lg-n5,.my-lg-n5{
margin-bottom:-30px!important
}


.ml-lg-n5,.mx-lg-n5{
margin-left:-30px!important
}


.m-lg-n6{
margin:-50px!important
}


.mt-lg-n6,.my-lg-n6{
margin-top:-50px!important
}


.mr-lg-n6,.mx-lg-n6{
margin-right:-50px!important
}


.mb-lg-n6,.my-lg-n6{
margin-bottom:-50px!important
}


.ml-lg-n6,.mx-lg-n6{
margin-left:-50px!important
}


.m-lg-n7{
margin:-25px!important
}


.mt-lg-n7,.my-lg-n7{
margin-top:-25px!important
}


.mr-lg-n7,.mx-lg-n7{
margin-right:-25px!important
}


.mb-lg-n7,.my-lg-n7{
margin-bottom:-25px!important
}


.ml-lg-n7,.mx-lg-n7{
margin-left:-25px!important
}


.m-lg-auto{
margin:auto!important
}


.mt-lg-auto,.my-lg-auto{
margin-top:auto!important
}


.mr-lg-auto,.mx-lg-auto{
margin-right:auto!important
}


.mb-lg-auto,.my-lg-auto{
margin-bottom:auto!important
}


.ml-lg-auto,.mx-lg-auto{
margin-left:auto!important
}
}

@media (min-width:1199px){
.m-xl-0{
margin:0!important
}


.mt-xl-0,.my-xl-0{
margin-top:0!important
}


.mr-xl-0,.mx-xl-0{
margin-right:0!important
}


.mb-xl-0,.my-xl-0{
margin-bottom:0!important
}


.ml-xl-0,.mx-xl-0{
margin-left:0!important
}


.m-xl-1{
margin:15px!important
}


.mt-xl-1,.my-xl-1{
margin-top:15px!important
}


.mr-xl-1,.mx-xl-1{
margin-right:15px!important
}


.mb-xl-1,.my-xl-1{
margin-bottom:15px!important
}


.ml-xl-1,.mx-xl-1{
margin-left:15px!important
}


.m-xl-2{
margin:10px!important
}


.mt-xl-2,.my-xl-2{
margin-top:10px!important
}


.mr-xl-2,.mx-xl-2{
margin-right:10px!important
}


.mb-xl-2,.my-xl-2{
margin-bottom:10px!important
}


.ml-xl-2,.mx-xl-2{
margin-left:10px!important
}


.m-xl-3{
margin:5px!important
}


.mt-xl-3,.my-xl-3{
margin-top:5px!important
}


.mr-xl-3,.mx-xl-3{
margin-right:5px!important
}


.mb-xl-3,.my-xl-3{
margin-bottom:5px!important
}


.ml-xl-3,.mx-xl-3{
margin-left:5px!important
}


.m-xl-4{
margin:20px!important
}


.mt-xl-4,.my-xl-4{
margin-top:20px!important
}


.mr-xl-4,.mx-xl-4{
margin-right:20px!important
}


.mb-xl-4,.my-xl-4{
margin-bottom:20px!important
}


.ml-xl-4,.mx-xl-4{
margin-left:20px!important
}


.m-xl-5{
margin:30px!important
}


.mt-xl-5,.my-xl-5{
margin-top:30px!important
}


.mr-xl-5,.mx-xl-5{
margin-right:30px!important
}


.mb-xl-5,.my-xl-5{
margin-bottom:30px!important
}


.ml-xl-5,.mx-xl-5{
margin-left:30px!important
}


.m-xl-6{
margin:50px!important
}


.mt-xl-6,.my-xl-6{
margin-top:50px!important
}


.mr-xl-6,.mx-xl-6{
margin-right:50px!important
}


.mb-xl-6,.my-xl-6{
margin-bottom:50px!important
}


.ml-xl-6,.mx-xl-6{
margin-left:50px!important
}


.m-xl-7{
margin:25px!important
}


.mt-xl-7,.my-xl-7{
margin-top:25px!important
}


.mr-xl-7,.mx-xl-7{
margin-right:25px!important
}


.mb-xl-7,.my-xl-7{
margin-bottom:25px!important
}


.ml-xl-7,.mx-xl-7{
margin-left:25px!important
}


.p-xl-0{
padding:0!important
}


.pt-xl-0,.py-xl-0{
padding-top:0!important
}


.pr-xl-0,.px-xl-0{
padding-right:0!important
}


.pb-xl-0,.py-xl-0{
padding-bottom:0!important
}


.pl-xl-0,.px-xl-0{
padding-left:0!important
}


.p-xl-1{
padding:15px!important
}


.pt-xl-1,.py-xl-1{
padding-top:15px!important
}


.pr-xl-1,.px-xl-1{
padding-right:15px!important
}


.pb-xl-1,.py-xl-1{
padding-bottom:15px!important
}


.pl-xl-1,.px-xl-1{
padding-left:15px!important
}


.p-xl-2{
padding:10px!important
}


.pt-xl-2,.py-xl-2{
padding-top:10px!important
}


.pr-xl-2,.px-xl-2{
padding-right:10px!important
}


.pb-xl-2,.py-xl-2{
padding-bottom:10px!important
}


.pl-xl-2,.px-xl-2{
padding-left:10px!important
}


.p-xl-3{
padding:5px!important
}


.pt-xl-3,.py-xl-3{
padding-top:5px!important
}


.pr-xl-3,.px-xl-3{
padding-right:5px!important
}


.pb-xl-3,.py-xl-3{
padding-bottom:5px!important
}


.pl-xl-3,.px-xl-3{
padding-left:5px!important
}


.p-xl-4{
padding:20px!important
}


.pt-xl-4,.py-xl-4{
padding-top:20px!important
}


.pr-xl-4,.px-xl-4{
padding-right:20px!important
}


.pb-xl-4,.py-xl-4{
padding-bottom:20px!important
}


.pl-xl-4,.px-xl-4{
padding-left:20px!important
}


.p-xl-5{
padding:30px!important
}


.pt-xl-5,.py-xl-5{
padding-top:30px!important
}


.pr-xl-5,.px-xl-5{
padding-right:30px!important
}


.pb-xl-5,.py-xl-5{
padding-bottom:30px!important
}


.pl-xl-5,.px-xl-5{
padding-left:30px!important
}


.p-xl-6{
padding:50px!important
}


.pt-xl-6,.py-xl-6{
padding-top:50px!important
}


.pr-xl-6,.px-xl-6{
padding-right:50px!important
}


.pb-xl-6,.py-xl-6{
padding-bottom:50px!important
}


.pl-xl-6,.px-xl-6{
padding-left:50px!important
}


.p-xl-7{
padding:25px!important
}


.pt-xl-7,.py-xl-7{
padding-top:25px!important
}


.pr-xl-7,.px-xl-7{
padding-right:25px!important
}


.pb-xl-7,.py-xl-7{
padding-bottom:25px!important
}


.pl-xl-7,.px-xl-7{
padding-left:25px!important
}


.m-xl-n1{
margin:-15px!important
}


.mt-xl-n1,.my-xl-n1{
margin-top:-15px!important
}


.mr-xl-n1,.mx-xl-n1{
margin-right:-15px!important
}


.mb-xl-n1,.my-xl-n1{
margin-bottom:-15px!important
}


.ml-xl-n1,.mx-xl-n1{
margin-left:-15px!important
}


.m-xl-n2{
margin:-10px!important
}


.mt-xl-n2,.my-xl-n2{
margin-top:-10px!important
}


.mr-xl-n2,.mx-xl-n2{
margin-right:-10px!important
}


.mb-xl-n2,.my-xl-n2{
margin-bottom:-10px!important
}


.ml-xl-n2,.mx-xl-n2{
margin-left:-10px!important
}


.m-xl-n3{
margin:-5px!important
}


.mt-xl-n3,.my-xl-n3{
margin-top:-5px!important
}


.mr-xl-n3,.mx-xl-n3{
margin-right:-5px!important
}


.mb-xl-n3,.my-xl-n3{
margin-bottom:-5px!important
}


.ml-xl-n3,.mx-xl-n3{
margin-left:-5px!important
}


.m-xl-n4{
margin:-20px!important
}


.mt-xl-n4,.my-xl-n4{
margin-top:-20px!important
}


.mr-xl-n4,.mx-xl-n4{
margin-right:-20px!important
}


.mb-xl-n4,.my-xl-n4{
margin-bottom:-20px!important
}


.ml-xl-n4,.mx-xl-n4{
margin-left:-20px!important
}


.m-xl-n5{
margin:-30px!important
}


.mt-xl-n5,.my-xl-n5{
margin-top:-30px!important
}


.mr-xl-n5,.mx-xl-n5{
margin-right:-30px!important
}


.mb-xl-n5,.my-xl-n5{
margin-bottom:-30px!important
}


.ml-xl-n5,.mx-xl-n5{
margin-left:-30px!important
}


.m-xl-n6{
margin:-50px!important
}


.mt-xl-n6,.my-xl-n6{
margin-top:-50px!important
}


.mr-xl-n6,.mx-xl-n6{
margin-right:-50px!important
}


.mb-xl-n6,.my-xl-n6{
margin-bottom:-50px!important
}


.ml-xl-n6,.mx-xl-n6{
margin-left:-50px!important
}


.m-xl-n7{
margin:-25px!important
}


.mt-xl-n7,.my-xl-n7{
margin-top:-25px!important
}


.mr-xl-n7,.mx-xl-n7{
margin-right:-25px!important
}


.mb-xl-n7,.my-xl-n7{
margin-bottom:-25px!important
}


.ml-xl-n7,.mx-xl-n7{
margin-left:-25px!important
}


.m-xl-auto{
margin:auto!important
}


.mt-xl-auto,.my-xl-auto{
margin-top:auto!important
}


.mr-xl-auto,.mx-xl-auto{
margin-right:auto!important
}


.mb-xl-auto,.my-xl-auto{
margin-bottom:auto!important
}


.ml-xl-auto,.mx-xl-auto{
margin-left:auto!important
}
}


.font-size-1{
font-size:14px
}


.font-size-2{
font-size:18px
}


.d-none{
display:none!important
}


.d-inline{
display:inline!important
}


.d-inline-block{
display:inline-block!important
}


.d-block{
display:block!important
}


.d-table{
display:table!important
}


.d-table-row{
display:table-row!important
}


.d-table-cell{
display:table-cell!important
}


.d-flex{
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}


.d-inline-flex{
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}

@media (min-width:530px){
.d-sm-none{
display:none!important
}


.d-sm-inline{
display:inline!important
}


.d-sm-inline-block{
display:inline-block!important
}


.d-sm-block{
display:block!important
}


.d-sm-table{
display:table!important
}


.d-sm-table-row{
display:table-row!important
}


.d-sm-table-cell{
display:table-cell!important
}


.d-sm-flex{
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}


.d-sm-inline-flex{
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}

@media (min-width:730px){
.d-md-none{
display:none!important
}


.d-md-inline{
display:inline!important
}


.d-md-inline-block{
display:inline-block!important
}


.d-md-block{
display:block!important
}


.d-md-table{
display:table!important
}


.d-md-table-row{
display:table-row!important
}


.d-md-table-cell{
display:table-cell!important
}


.d-md-flex{
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}


.d-md-inline-flex{
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}

@media (min-width:991px){
.d-lg-none{
display:none!important
}


.d-lg-inline{
display:inline!important
}


.d-lg-inline-block{
display:inline-block!important
}


.d-lg-block{
display:block!important
}


.d-lg-table{
display:table!important
}


.d-lg-table-row{
display:table-row!important
}


.d-lg-table-cell{
display:table-cell!important
}


.d-lg-flex{
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}


.d-lg-inline-flex{
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}

@media (min-width:1199px){
.d-xl-none{
display:none!important
}


.d-xl-inline{
display:inline!important
}


.d-xl-inline-block{
display:inline-block!important
}


.d-xl-block{
display:block!important
}


.d-xl-table{
display:table!important
}


.d-xl-table-row{
display:table-row!important
}


.d-xl-table-cell{
display:table-cell!important
}


.d-xl-flex{
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}


.d-xl-inline-flex{
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}

@media print{
.d-print-none{
display:none!important
}


.d-print-inline{
display:inline!important
}


.d-print-inline-block{
display:inline-block!important
}


.d-print-block{
display:block!important
}


.d-print-table{
display:table!important
}


.d-print-table-row{
display:table-row!important
}


.d-print-table-cell{
display:table-cell!important
}


.d-print-flex{
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important
}


.d-print-inline-flex{
display:-webkit-inline-box!important;
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}


.flex-row{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important
}


.flex-column{
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important
}


.flex-row-reverse{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}


.flex-column-reverse{
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}


.flex-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}


.flex-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}


.flex-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}


.flex-fill{
-webkit-box-flex:1!important;
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}


.flex-grow-0{
-webkit-box-flex:0!important;
-ms-flex-positive:0!important;
flex-grow:0!important
}


.flex-grow-1{
-webkit-box-flex:1!important;
-ms-flex-positive:1!important;
flex-grow:1!important
}


.flex-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}


.flex-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}


.justify-content-start{
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important
}


.justify-content-end{
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important
}


.justify-content-center{
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}


.justify-content-between{
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important
}


.justify-content-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}


.align-items-start{
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important
}


.align-items-end{
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important
}


.align-items-center{
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important
}


.align-items-baseline{
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important
}


.align-items-stretch{
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important
}


.align-content-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}


.align-content-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}


.align-content-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}


.align-content-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}


.align-content-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}


.align-content-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}


.align-self-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}


.align-self-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}


.align-self-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}


.align-self-center{
-ms-flex-item-align:center!important;
align-self:center!important
}


.align-self-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}


.align-self-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}

@media (min-width:530px){
.flex-sm-row{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important
}


.flex-sm-column{
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important
}


.flex-sm-row-reverse{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}


.flex-sm-column-reverse{
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}


.flex-sm-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}


.flex-sm-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}


.flex-sm-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}


.flex-sm-fill{
-webkit-box-flex:1!important;
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}


.flex-sm-grow-0{
-webkit-box-flex:0!important;
-ms-flex-positive:0!important;
flex-grow:0!important
}


.flex-sm-grow-1{
-webkit-box-flex:1!important;
-ms-flex-positive:1!important;
flex-grow:1!important
}


.flex-sm-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}


.flex-sm-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}


.justify-content-sm-start{
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important
}


.justify-content-sm-end{
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important
}


.justify-content-sm-center{
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}


.justify-content-sm-between{
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important
}


.justify-content-sm-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}


.align-items-sm-start{
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important
}


.align-items-sm-end{
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important
}


.align-items-sm-center{
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important
}


.align-items-sm-baseline{
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important
}


.align-items-sm-stretch{
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important
}


.align-content-sm-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}


.align-content-sm-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}


.align-content-sm-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}


.align-content-sm-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}


.align-content-sm-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}


.align-content-sm-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}


.align-self-sm-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}


.align-self-sm-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}


.align-self-sm-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}


.align-self-sm-center{
-ms-flex-item-align:center!important;
align-self:center!important
}


.align-self-sm-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}


.align-self-sm-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}
}

@media (min-width:730px){
.flex-md-row{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important
}


.flex-md-column{
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important
}


.flex-md-row-reverse{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}


.flex-md-column-reverse{
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}


.flex-md-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}


.flex-md-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}


.flex-md-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}


.flex-md-fill{
-webkit-box-flex:1!important;
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}


.flex-md-grow-0{
-webkit-box-flex:0!important;
-ms-flex-positive:0!important;
flex-grow:0!important
}


.flex-md-grow-1{
-webkit-box-flex:1!important;
-ms-flex-positive:1!important;
flex-grow:1!important
}


.flex-md-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}


.flex-md-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}


.justify-content-md-start{
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important
}


.justify-content-md-end{
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important
}


.justify-content-md-center{
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}


.justify-content-md-between{
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important
}


.justify-content-md-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}


.align-items-md-start{
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important
}


.align-items-md-end{
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important
}


.align-items-md-center{
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important
}


.align-items-md-baseline{
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important
}


.align-items-md-stretch{
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important
}


.align-content-md-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}


.align-content-md-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}


.align-content-md-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}


.align-content-md-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}


.align-content-md-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}


.align-content-md-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}


.align-self-md-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}


.align-self-md-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}


.align-self-md-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}


.align-self-md-center{
-ms-flex-item-align:center!important;
align-self:center!important
}


.align-self-md-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}


.align-self-md-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}
}

@media (min-width:991px){
.flex-lg-row{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important
}


.flex-lg-column{
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important
}


.flex-lg-row-reverse{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}


.flex-lg-column-reverse{
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}


.flex-lg-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}


.flex-lg-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}


.flex-lg-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}


.flex-lg-fill{
-webkit-box-flex:1!important;
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}


.flex-lg-grow-0{
-webkit-box-flex:0!important;
-ms-flex-positive:0!important;
flex-grow:0!important
}


.flex-lg-grow-1{
-webkit-box-flex:1!important;
-ms-flex-positive:1!important;
flex-grow:1!important
}


.flex-lg-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}


.flex-lg-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}


.justify-content-lg-start{
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important
}


.justify-content-lg-end{
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important
}


.justify-content-lg-center{
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}


.justify-content-lg-between{
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important
}


.justify-content-lg-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}


.align-items-lg-start{
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important
}


.align-items-lg-end{
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important
}


.align-items-lg-center{
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important
}


.align-items-lg-baseline{
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important
}


.align-items-lg-stretch{
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important
}


.align-content-lg-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}


.align-content-lg-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}


.align-content-lg-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}


.align-content-lg-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}


.align-content-lg-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}


.align-content-lg-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}


.align-self-lg-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}


.align-self-lg-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}


.align-self-lg-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}


.align-self-lg-center{
-ms-flex-item-align:center!important;
align-self:center!important
}


.align-self-lg-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}


.align-self-lg-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}
}

@media (min-width:1199px){
.flex-xl-row{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:row!important;
flex-direction:row!important
}


.flex-xl-column{
-webkit-box-orient:vertical!important;
-webkit-box-direction:normal!important;
-ms-flex-direction:column!important;
flex-direction:column!important
}


.flex-xl-row-reverse{
-webkit-box-orient:horizontal!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}


.flex-xl-column-reverse{
-webkit-box-orient:vertical!important;
-webkit-box-direction:reverse!important;
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}


.flex-xl-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}


.flex-xl-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}


.flex-xl-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}


.flex-xl-fill{
-webkit-box-flex:1!important;
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}


.flex-xl-grow-0{
-webkit-box-flex:0!important;
-ms-flex-positive:0!important;
flex-grow:0!important
}


.flex-xl-grow-1{
-webkit-box-flex:1!important;
-ms-flex-positive:1!important;
flex-grow:1!important
}


.flex-xl-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}


.flex-xl-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}


.justify-content-xl-start{
-webkit-box-pack:start!important;
-ms-flex-pack:start!important;
justify-content:flex-start!important
}


.justify-content-xl-end{
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:flex-end!important
}


.justify-content-xl-center{
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}


.justify-content-xl-between{
-webkit-box-pack:justify!important;
-ms-flex-pack:justify!important;
justify-content:space-between!important
}


.justify-content-xl-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}


.align-items-xl-start{
-webkit-box-align:start!important;
-ms-flex-align:start!important;
align-items:flex-start!important
}


.align-items-xl-end{
-webkit-box-align:end!important;
-ms-flex-align:end!important;
align-items:flex-end!important
}


.align-items-xl-center{
-webkit-box-align:center!important;
-ms-flex-align:center!important;
align-items:center!important
}


.align-items-xl-baseline{
-webkit-box-align:baseline!important;
-ms-flex-align:baseline!important;
align-items:baseline!important
}


.align-items-xl-stretch{
-webkit-box-align:stretch!important;
-ms-flex-align:stretch!important;
align-items:stretch!important
}


.align-content-xl-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}


.align-content-xl-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}


.align-content-xl-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}


.align-content-xl-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}


.align-content-xl-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}


.align-content-xl-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}


.align-self-xl-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}


.align-self-xl-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}


.align-self-xl-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}


.align-self-xl-center{
-ms-flex-item-align:center!important;
align-self:center!important
}


.align-self-xl-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}


.align-self-xl-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}
}b,strong{
font-family:Museo-Cyrl-500,sans-serif
}


.h-regular{
font-family:Museo-Cyrl-300,sans-serif
}


.h-medium{
font-family:Museo-Cyrl-500,sans-serif
}


.text-lowercase{
text-transform:lowercase!important
}


.text-uppercase{
text-transform:uppercase!important
}


.text-capitalize{
text-transform:capitalize!important
}


.table__row_down{
font-size:18px
}


.table__row_down .table__col:nth-child(2){
padding:30px 15px 30px 0
}


.table__row_down .table__text{
padding-left:15px
}


.table__col_down{
font-size:18px
}


.table__col_down:nth-child(1){
padding:30px 15px 30px 0;
background:red
}


.booking__col_mb35{
margin-bottom:35px
}


.table_down{
text-align:center;
width:100%;
margin:0 auto;
border-collapse:collapse
}


.table_down .table__col{
padding:30px 0
}

@media (max-width:530px){
.table_down .table__row_down{
font-size:14px
}
}


.bonus{
display:none
}


.personal-data-margin{
margin-bottom:15px
}


.recommendation__info .field .form-group{
width:100%;
min-height:45px
}


.order__row .field .form-group{
width:100%;
min-height:45px
}


.order__wrapp .field .form-group{
width:100%;
min-height:45px
}


.popup__col .field .form-group{
width:100%;
min-height:45px
}


.lk-data__block .has-error .help-block{
color:#dd4b39;
margin-bottom:5px
}


.empty{
margin:0 25px
}


.display_none{
display:none!important
}


.btn-sm-code{
padding:12.5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px;
height:45px
}


.code-btn{
position:absolute;
right:0;
top:0
}

@media (max-width:730px){
.code-btn{
position:relative;
right:auto;
top:0
}
}


.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
cursor:not-allowed;
-webkit-box-shadow:none;
box-shadow:none;
opacity:.65
}button[disabled]:after{
cursor:not-allowed
}


.has-error .form-control{
border-color:#a94442;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}


.without_arrow:before{
padding:0;
border:0
}


.header__col_first1{
text-align:center;
margin:0 auto
}


.header__col_first2{
text-align:right;
margin-left:auto
}


.repeat_ajax,.repeat_ajax_recovery{
display:none
}


.gratitude_info{
display:block;
padding-bottom:15px
}


.js_success_promo{
position:relative
}


.form-group.has-error1 .help-block{
margin-bottom:10px
}


.form-group.has-error2 .help-block{
margin-bottom:10px;
margin-top:0
}


.field-fastorderform-recaptcha label{
display: none;

}


.field-orderform-recaptcha label{
display: none;

}
/*# sourceMappingURL=scss/style.css.map */
