/*** RESET ***/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:0 none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img,a img,:link img,:visited img{border:0;outline:none}
table{border-collapse:collapse;border-spacing:0}
tr{vertical-align:middle}
th,td{vertical-align:inherit}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{background:#999;color:#000;text-decoration:none}
mark{display:inline-block;vertical-align:middle;padding:0 .5em;background:#999;color:#000;font-style:normal;font-weight:400;line-height:1.5}
del{text-decoration:line-through}
abbr[title],dfn[title]{border:1px dotted #999;cursor:help}
hr{display:block;margin:1em 0;padding:0;height:1px;color:#999;background:#999;border:0}
button,input,select,textarea{margin:0;padding:0;outline:0 none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button,input{width:auto;overflow:visible}
button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{padding:0;border:0}
textarea{overflow:auto;resize:none;vertical-align:top}
input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
::-webkit-input-placeholder{color:inherit;opacity:1}
:-moz-placeholder{color:inherit;opacity:1}
::-moz-placeholder{color:inherit;opacity:1}
:-ms-input-placeholder{color:inherit;opacity:1}
::-ms-clear{display:none}
pre,code,kbd,samp{font-family:monospace,sans-serif}
html{overflow-y:scroll}
small,.small{font-size:.75em}
big,.big{font-size:1.25em}
b,strong{font-weight:700}
i,em{font-style:italic}
sub{vertical-align:sub;font-size:smaller;line-height:.5}
sup{vertical-align:super;font-size:smaller;line-height:.5}
pre{padding:2em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
img{max-width:100%}

/*** GRID ***/
.d-grid { display: block; margin-left: auto; margin-right: auto; padding-left: 12.5%; padding-right: 12.5%; width: 100%; max-width: 1920px; }
.is-liquid-layout .d-grid { max-width: 100%; }
.is-fixed-layout .d-grid { width: 1440px; }
.d-row {  display: block; margin-left: -15px; margin-right: -15px; }
.d-col { display: inline-block; vertical-align: top; position: relative; float: left; padding-left: 15px; padding-right: 15px; width: 100%; min-height: 1px; }
.d-col.d-fr { float: right; }
.d-row_ib { font-size: 0; }
.d-row_ib .d-col { float: none; }
.d-col_xs_0 { width: 0; }
.d-col_xs_1 { width: 8.33%; }
.d-col_xs_2 { width: 16.66%; }
.d-col_xs_3 { width: 25%; }
.d-col_xs_4 { width: 33.33%; }
.d-col_xs_5 { width: 41.66%; }
.d-col_xs_6 { width: 50%; }
.d-col_xs_7 { width: 58.33%; }
.d-col_xs_8 { width: 66.66%; }
.d-col_xs_9 { width: 75%; }
.d-col_xs_10 { width: 83.33%; }
.d-col_xs_11 { width: 91.66%; }
.d-col_xs_12 { width: 100%; }
.d-col-offset_xs_0 { margin-left: 0; }
.d-col-offset_xs_1 { margin-left: 8.33%; }
.d-col-offset_xs_2 { margin-left: 16.66%; }
.d-col-offset_xs_3 { margin-left: 25%; }
.d-col-offset_xs_4 { margin-left: 33.33%; }
.d-col-offset_xs_5 { margin-left: 41.66%; }
.d-col-offset_xs_6 { margin-left: 50%; }
.d-col-offset_xs_7 { margin-left: 58.33%; }
.d-col-offset_xs_8 { margin-left: 66.66%; }
.d-col-offset_xs_9 { margin-left: 75%; }
.d-col-offset_xs_10 { margin-left: 83.33%; }
.d-col-offset_xs_11 { margin-left: 91.66%; }
.d-col-offset_xs_12 { margin-left: 100%; }
@media (min-width:640px){
	.d-col_sm_0 { width: 0; }
	.d-col_sm_1 { width: 8.33%; }
	.d-col_sm_2 { width: 16.66%; }
	.d-col_sm_3 { width: 25%; }
	.d-col_sm_4 { width: 33.33%; }
	.d-col_sm_5 { width: 41.66%; }
	.d-col_sm_6 { width: 50%; }
	.d-col_sm_7 { width: 58.33%; }
	.d-col_sm_8 { width: 66.66%; }
	.d-col_sm_9 { width: 75%; }
	.d-col_sm_10 { width: 83.33%; }
	.d-col_sm_11 { width: 91.66%; }
	.d-col_sm_12 { width: 100%; }
	.d-col-offset_sm_0 { margin-left: 0; }
	.d-col-offset_sm_1 { margin-left: 8.33%; }
	.d-col-offset_sm_2 { margin-left: 16.66%; }
	.d-col-offset_sm_3 { margin-left: 25%; }
	.d-col-offset_sm_4 { margin-left: 33.33%; }
	.d-col-offset_sm_5 { margin-left: 41.66%; }
	.d-col-offset_sm_6 { margin-left: 50%; }
	.d-col-offset_sm_7 { margin-left: 58.33%; }
	.d-col-offset_sm_8 { margin-left: 66.66%; }
	.d-col-offset_sm_9 { margin-left: 75%; }
	.d-col-offset_sm_10 { margin-left: 83.33%; }
	.d-col-offset_sm_11 { margin-left: 91.66%; }
	.d-col-offset_sm_12 { margin-left: 100%; }
}
@media (min-width:768px){
	.multilanguage-block-mobile{
		display: none;
	}
	.d-col_md_0 { width: 0; }
	.d-col_md_1 { width: 8.33%; }
	.d-col_md_2 { width: 16.66%; }
	.d-col_md_3 { width: 25%; }
	.d-col_md_4 { width: 33.33%; }
	.d-col_md_5 { width: 41.66%; }
	.d-col_md_6 { width: 50%; }
	.d-col_md_7 { width: 58.33%; }
	.d-col_md_8 { width: 66.66%; }
	.d-col_md_9 { width: 75%; }
	.d-col_md_10 { width: 83.33%; }
	.d-col_md_11 { width: 91.66%; }
	.d-col_md_12 { width: 100%; }
	.d-col-offset_md_0 { margin-left: 0; }
	.d-col-offset_md_1 { margin-left: 8.33%; }
	.d-col-offset_md_2 { margin-left: 16.66%; }
	.d-col-offset_md_3 { margin-left: 25%; }
	.d-col-offset_md_4 { margin-left: 33.33%; }
	.d-col-offset_md_5 { margin-left: 41.66%; }
	.d-col-offset_md_6 { margin-left: 50%; }
	.d-col-offset_md_7 { margin-left: 58.33%; }
	.d-col-offset_md_8 { margin-left: 66.66%; }
	.d-col-offset_md_9 { margin-left: 75%; }
	.d-col-offset_md_10 { margin-left: 83.33%; }
	.d-col-offset_md_11 { margin-left: 91.66%; }
	.d-col-offset_md_12 { margin-left: 100%; }
}
@media (min-width:1024px){
	.d-col_lg_0 { width: 0; }
	.d-col_lg_1 { width: 8.33%; }
	.d-col_lg_2 { width: 16.66%; }
	.d-col_lg_3 { width: 25%; }
	.d-col_lg_4 { width: 33.33%; }
	.d-col_lg_5 { width: 41.66%; }
	.d-col_lg_6 { width: 50%; }
	.d-col_lg_7 { width: 58.33%; }
	.d-col_lg_8 { width: 66.66%; }
	.d-col_lg_9 { width: 75%; }
	.d-col_lg_10 { width: 83.33%; }
	.d-col_lg_11 { width: 91.66%; }
	.d-col_lg_12 { width: 100%; }
	.d-col-offset_lg_0 { margin-left: 0; }
	.d-col-offset_lg_1 { margin-left: 8.33%; }
	.d-col-offset_lg_2 { margin-left: 16.66%; }
	.d-col-offset_lg_3 { margin-left: 25%; }
	.d-col-offset_lg_4 { margin-left: 33.33%; }
	.d-col-offset_lg_5 { margin-left: 41.66%; }
	.d-col-offset_lg_6 { margin-left: 50%; }
	.d-col-offset_lg_7 { margin-left: 58.33%; }
	.d-col-offset_lg_8 { margin-left: 66.66%; }
	.d-col-offset_lg_9 { margin-left: 75%; }
	.d-col-offset_lg_10 { margin-left: 83.33%; }
	.d-col-offset_lg_11 { margin-left: 91.66%; }
	.d-col-offset_lg_12 { margin-left: 100%; }

}
@media (min-width:1200px){
	.d-col_0 { width: 0; }
	.d-col_1 { width: 8.33%; }
	.d-col_2 { width: 16.66%; }
	.d-col_3 { width: 25%; }
	.d-col_4 { width: 33.33%; }
	.d-col_5 { width: 41.66%; }
	.d-col_6 { width: 50%; }
	.d-col_7 { width: 58.33%; }
	.d-col_8 { width: 66.66%; }
	.d-col_9 { width: 75%; }
	.d-col_10 { width: 83.33%; }
	.d-col_11 { width: 91.66%; }
	.d-col_12 { width: 100%; }
	.d-col-offset_0 { margin-left: 0; }
	.d-col-offset_1 { margin-left: 8.33%; }
	.d-col-offset_2 { margin-left: 16.66%; }
	.d-col-offset_3 { margin-left: 25%; }
	.d-col-offset_4 { margin-left: 33.33%; }
	.d-col-offset_5 { margin-left: 41.66%; }
	.d-col-offset_6 { margin-left: 50%; }
	.d-col-offset_7 { margin-left: 58.33%; }
	.d-col-offset_8 { margin-left: 66.66%; }
	.d-col-offset_9 { margin-left: 75%; }
	.d-col-offset_10 { margin-left: 83.33%; }
	.d-col-offset_11 { margin-left: 91.66%; }
	.d-col-offset_12 { margin-left: 100%; }
}

/*** COMMON ***/
body,button,input,select,textarea,.d-row_ib > * { font: 16px/1.5 'Montserrat',Verdana,Geneva,sans-serif; color: #fff; }
button,input,select,textarea { font-size: inherit; line-height: normal; }
.d-row_ib > * { font-family: inherit; color: inherit; }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h0 { margin-bottom: .5em; font-weight: 600; line-height: normal; font-family: 'Oswald',sans-serif; text-transform: uppercase; }
.h0 { margin-bottom: .125em; font-weight: 400; font-size: 6em; }
h1,.h1 { margin-bottom: 1.125em; font-size: 2.5em; }
h2,.h2 { font-size: 1.875em; }
h3,.h3 { font-size: 1.5em; }
h4,.h4 { font-weight: 400; font-size: 1.125em; }
h5,.h5 { font-weight: 400; font-size: 1em; font-family: 'Montserrat',Verdana,Geneva,sans-serif; }
h6,.h6,.fs_xs { font-weight: 400; font-size: 12px; font-family: 'Montserrat',Verdana,Geneva,sans-serif; }

.lh_lg { line-height: 1.875em; }

.ff_common { font-family: 'Montserrat',Verdana,Geneva,sans-serif; }
.ff_oswald { font-family: 'Oswald',sans-serif; }

.fw_600 { font-weight: 600; }

a { color: #2ad493; text-decoration: underline; }
a:hover { color: #ff93a5; }
a.d-lnk-js, a.d-lnk-js:hover, a.d-lnk-tdn, .d-lnk-tdn a { text-decoration: none; }
a.d-lnk-js { border-bottom: 1px dotted; }
a.d-lnk-txt, .d-lnk-txt a { border-bottom-color: inherit; color: inherit; }
a.d-lnk-txt:hover, .d-lnk-txt a:hover { /*color: #f0183c;*/ color: #2AD493 !important; }
a[href^='tel:'] { color: inherit !important; text-decoration: none !important; cursor: default; }

p { margin-bottom: 1.5em; }
dd { padding: 0 0 1em 1em; }
ol, ul { margin-bottom: 1.5em; }
ol { margin-left: 1.5em; list-style-type: decimal; }
ul { list-style: none; }
li { margin-bottom: .75em; }
ul li { position: relative; padding-left: 30px; }
ul li:before { position: absolute; top: .425em; left: 0; width: 6px; height: 6px; border: 2px solid #f0183c; content: ''; border-radius: 100%; }
ol.ol_odd { margin: 3em 0; list-style: none; counter-reset: ol; }
ol.ol_odd > li { position: relative; padding: .4em 0 1em 5em; min-height: 2em; }
ol.ol_odd > li:before { counter-increment: ol; content: counter(ol); display: block; position: absolute; top: 0; left: 0; width: 2em; padding: .4em 0 .6em; border: 2px solid #2ad493; font-size: 1.5em; line-height: 1; font-family: 'Oswald',sans-serif; text-align: center; border-radius: 100%; }
nav ol, nav ul, nav li, fieldset ol, fieldset ul, fieldset li, .d-plain, .d-plain li, .d-plain dd, input.d-plain, button.d-plain, textarea.d-plain { margin: 0; padding: 0; background: none; border: 0; list-style: none; }
nav li:before, fieldset li:before, .d-plain li:before { display: none; }
fieldset li { margin-bottom: 30px; }

.d-bsbb,.d-grid,.d-col,.d-wrapper,.btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.d-wrapper { display: block; position: relative; width: 100%; overflow: hidden; }
.d-table { display: table; table-layout: fixed; }
.d-table__row { display: table-row; }
.d-table__cell { display: table-cell; vertical-align: middle; }
.d-cb:after,.d-grid:after,.d-row:after { clear: both; display: block; content:''; }
.d-clear { clear: both; }
.d-ht { display: block; text-align: left; text-indent: -999em; overflow: hidden; } 
.d-db { display: block; }
.d-ib,.btn { display: inline-block; vertical-align: middle; }
.d-ha:after,.d-hb:before { display: block; height: 0; content: '.'; text-align: left; text-indent: -999em; overflow: hidden; }
.d-fn { float: none; }
.d-fl { float: left; }
.d-fr { float: right; }
.d-pr { position: relative; }
.d-tac { text-align: end; }
.d-tal { text-align: left; }
.d-tar { text-align: right; }
.d-taj { text-align: justify; }
.d-ttu { text-transform: uppercase; }
.d-lhn { line-height: normal; }
.d-vat { vertical-align: top; }
.d-vam { vertical-align: middle; }
.d-vab { vertical-align: bottom; }
.d-wsnw { white-space: nowrap; }
.d-hidden,.d-hide-pc { display: none; }
[id^='bx_incl_area'] { display: inline; }

.is-flexbox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.is-flexbox_center { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;  }
.is-flexbox_justify { -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.is-flexbox_row { -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.is-flexbox_stretch { -webkit-box-align: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; }

/* table */
.page-wrap table { margin: 2em 0; width: 100%; }
.page-wrap th, .page-wrap td { padding: .5em 15px; vertical-align: inherit; text-align: center; }
.page-wrap th { height: 2em; background: #151a1b; border: solid #060e10; border-width: 0 1px; font-weight: 400; line-height: 1.25; font-family: 'Oswald',sans-serif; text-transform: uppercase; }
.page-wrap td { border-left: 1px solid #060e10; border-right: 1px solid #060e10; border-bottom: 1px solid #151a1b; }
.page-wrap tbody tr:hover { background: #2e3334; }
.page-wrap tbody td.is-on { background: #2e3334; }
.page-wrap tbody td.is-hl { background: #2ad493; }
.page-wrap tbody td:hover { background: #2ad493; }
.page-wrap table.d-plain, .page-wrap table.d-plain th, .page-wrap table.d-plain td { margin: 0; padding: 0; background: none; border: 0; }
table.tbl_fixed { table-layout: fixed; }

/* form */
.page-wrap button,.page-wrap input,.page-wrap select,.page-wrap textarea,#colorbox button,#colorbox input,#colorbox select,#colorbox textarea,.btn { padding: .75em 20px; background: none; border: 1px solid #393939; font-family: 'Oswald',sans-serif; text-transform: uppercase; }
.page-wrap button,.page-wrap [type="button"],.page-wrap [type="reset"],.page-wrap [type="submit"],#colorbox button,#colorbox [type="button"],#colorbox [type="reset"],#colorbox [type="submit"],.btn { padding: 1.25em 1.75em; background: none; border: 1px solid rgba(42,212,147,.3); font-size: 1.25em; color: #fff; text-align: center; text-decoration: none; cursor: pointer; }
.page-wrap .btn_bg,#colorbox .btn_bg { background: #2ad493; border-color: #2ad493; color: #fff; }
.page-wrap button:hover,.page-wrap [type="button"]:hover,.page-wrap [type="reset"]:hover,.page-wrap [type="submit"]:hover,#colorbox button:hover,#colorbox [type="button"]:hover,#colorbox [type="reset"]:hover,#colorbox [type="submit"]:hover,.btn:hover { background: #2ad493; border-color: #2ad493; color: #fff; }
.page-wrap button:active,.page-wrap [type="button"]:active,.page-wrap [type="reset"]:active,.page-wrap [type="submit"]:active,#colorbox button:active,#colorbox [type="button"]:active,#colorbox input[type="reset"]:active,#colorbox [type="submit"]:active,.btn:active { background: #c61128; border-color: #c61128; color: #fff; box-shadow: inset 0 .0375em 2.375em rgba(123,4,4,.004); }
.page-wrap .btn_sm,#colorbox .btn_sm { font-size: 1em; }
.page-wrap .btn_plain,#colorbox .btn_plain { font-weight: 700; font-size: 10px; font-family: 'Montserrat',Verdana,Geneva,sans-serif; }
.page-wrap input[type="checkbox"],.page-wrap input[type="radio"],#colorbox input[type="checkbox"],#colorbox input[type="radio"] { position: absolute; padding: 0; width: 1px; height: 1px; background: none; border: 0; opacity: 0; }
.page-wrap input[type="checkbox"] + label,.page-wrap input[type="radio"] + label,#colorbox input[type="checkbox"] + label,#colorbox input[type="radio"] + label { display: inline-block; position: relative; padding-left: 1.75em; color: #8e9698; cursor: pointer; }
.page-wrap input[type="checkbox"] + label:before,.page-wrap input[type="radio"] + label:before,#colorbox input[type="checkbox"] + label:before,#colorbox input[type="radio"] + label:before { position: absolute; top: .25em; left: 0; width: .86em; height: .86em; background: #2e3334; content: ''; }
.page-wrap input[type="radio"] + label:before, #colorbox input[type="radio"] + label:before { border-radius: 100%; }
.page-wrap input[type="checkbox"]:checked + label,.page-wrap input[type="radio"]:checked + label,#colorbox input[type="checkbox"]:checked + label,#colorbox input[type="radio"]:checked + label { color: inherit; }
.page-wrap input[type="checkbox"]:checked + label:before,.page-wrap input[type="radio"]:checked + label:before,#colorbox input[type="checkbox"]:checked + label:before,#colorbox input[type="radio"]:checked + label:before { background: #2ad493; }
.page-wrap select,#colorbox select {-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}
input:focus, textarea:focus { border-color: #fff; }
input:focus::-webkit-input-placeholder{opacity:0}
input:focus:-moz-placeholder{opacity:0}
input:focus::-moz-placeholder{opacity:0}
input:focus:-ms-input-placeholder{opacity:0}
textarea:focus::-webkit-input-placeholder{opacity:0}
textarea:focus:-moz-placeholder{opacity:0}
textarea:focus::-moz-placeholder{opacity:0}
textarea:focus:-ms-input-placeholder{opacity:0}

.grid_options { display: inline-block; margin-top: .75em; width: 100%; font-size: 12px; }
.grid_options li { float: left; margin: 0 !important; }
.grid_options li input + label { display: block !important; margin: 0 1px 1px 0; padding: 9px 5px 0 !important; height: 30px; min-width: 30px; background: #2e3334; line-height: 1; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; }
.grid_options li input + label:before { display: none !important; }
.grid_options li input:checked + label { background: #f0183c; }

.form__control {
	display: block;
	position: relative;
}
.form__control ::-webkit-input-placeholder{opacity:0;}
.form__control :-moz-placeholder{opacity:0;}
.form__control ::-moz-placeholder{opacity:0;}
.form__control :-ms-input-placeholder{opacity:0;}
.form__control input, .form__control textarea {
	display: block;
	position: relative;
	z-index: 2;
	padding-top: 1.5em;
	padding-bottom: .5em;
	width: 100%;
}
.form__control label {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-weight: 400;
	font-size: 1em;
	line-height: 1;
	font-family: 'Oswald',sans-serif;
	text-transform: uppercase;
	pointer-events: none;
}
.form__control label span {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -.5em;
	padding: 0 20px;
	line-height: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.form__control label i { font-style: normal; margin-left: .25em; }
.form__control input:focus + label span, .form__control textarea:focus + label span, .form__control.has-val label span {
	top: 0;
	margin-top: .75em;
	font-size: 12px;
}

.form-wrap { padding-top: 2.5em; padding-bottom: 2.5em; }
.form-wrap fieldset input, .form-wrap fieldset select, .form-wrap fieldset textarea { width: 100%; }
.form-wrap_bg { margin: 2em auto 4em; padding-left: 7.25%; padding-right: 7.25%; background: #151a1b; }

.form-agree { margin-bottom: 2.5em; font-size: 12px; }
.form-footer {}
.form-footer input, .form-footer button { margin-bottom: 1.5em; min-width: 240px; }
.form-captcha { margin-bottom: 1.5em; }

.is-error { border-color: #f0183c !important; }
.form__control.is-error:before, .form__control.is-error:after { background: #f0183c; }

/* transition */
.page-wrap a,.page-wrap button,.page-wrap input,.page-wrap select,.page-wrap textarea,#colorbox a,#colorbox button,#colorbox input,#colorbox select,#colorbox textarea,.trans,.trans_hb:before,.trans_ha:after,.btn,.page-wrap tr,.page-wrap td { -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.page-wrap .notrans,#colorbox .notrans,.notrans_hb:before,.notrans_ha:after { -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }
.cbtrans { -webkit-transition: all 1s cubic-bezier(.215,.61,.355,1); -moz-transition: all 1s cubic-bezier(.215,.61,.355,1); -o-transition: all 1s cubic-bezier(.215,.61,.355,1); transition: all 1s cubic-bezier(.215,.61,.355,1); }

/* figure */
figure.is-bgd { display: block; position: relative; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
figure.is-bgd img { display: none; }
figure.is-contain { display: block; position: relative; overflow: hidden; }
figure.is-contain img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
figure.is-video { position: relative; }
figure.is-video:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #f0183c; content: ''; opacity: .5; }
figure.is-video i { position: absolute; z-index: 10; top: 50%; left: 50%; width: 42%; padding-bottom: 42%; background: #fff; content: ''; border-radius: 100%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
figure.is-video i:before { position: absolute; top: 50%; left: 50%; margin-left: 6px; border: solid transparent; border-width: 8px 10px; border-left-color: #f0183c; content: ''; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.has-video__body { position: absolute; top: 50%; left: 0; right: 0; padding-bottom: 56.25%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.has-video__body iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

/* slider */
.slider { position: relative; }
.slider:after { display: block; clear: both; height: 0; content: ''; }
.slider__item { float: left; position: relative; }
.slider_captioned { margin-top: 4em; margin-bottom: 4em; }
.slider_captioned .slider__item {}
.slider_captioned figure { display: block; position: relative; padding-bottom: 55.5%; }
.slider_captioned figcaption { display: none; }
.slider_captioned__info { margin-top: 30px; min-height: 40px; }
.slider_captioned__counter { -ms-flex: 0 0 160px; -webkit-flex: 0 0 160px; flex: 0 0 160px; margin-right: 40px; font-weight: 700; font-size: 20px; color: #213034; text-align: center; }
.slider_captioned__counter strong { font-weight: inherit; color: #fff; }
.slider_captioned__text { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; font-size: 12px; line-height: normal; }
.slider_captioned .slick-arrow { top: 100%; right: auto; margin-top: 30px; left: 0; }
.slider_captioned .slick-next { margin-left: 120px; }
.slider_frozen .slick-track {
	-webkit-transform: translate3d(0,0,0) !important;
	-moz-transform: translate3d(0,0,0) !important;
	-ms-transform: translate3d(0,0,0) !important;
	-o-transform: translate3d(0,0,0) !important;
	transform: translate3d(0,0,0) !important;
}

/* nav */
.nav_pager { margin: 1em 0; font-weight: 400; font-size: 1.375em; line-height: 1; }
.nav_pager li { display: inline-block; vertical-align: middle; margin: 5px 6px 5px 0; text-align: center; }
.nav_pager a, .nav_pager span { display: block; padding: .7em 0 .8em; width: 2.5em; border: 1px solid rgba(255,255,255,.1); color: #fff; text-decoration: none; }
.nav_pager a:hover, .nav_pager span { background: rgba(255,255,255,.3); border-color: transparent; color: #fff; }
.nav_header ul.is-flexbox { margin: 0 -1em; }
.nav_header a.is-flexbox {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	padding: 0 1em;
	height: 109px;
	color: inherit;
}
.nav_header a.is-flexbox:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	/*background: #ffc900;*/
	background: #2AD493;
	content: '';
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
}
.nav_header li:hover a.is-flexbox:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.nav_header li { display: inline-block; position: relative; }

.dropdown_container{
	position: absolute;
	top: 100%;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	transition: all .2s linear;
	white-space: nowrap;
}

.dropdown-alert.show-select{
	transform: translateY(0);
}

.dropdown-alert{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	margin: 0 auto;
	text-align: center;
	padding: 30px 7% 2em 7%;
	background: rgb(6, 14, 16);
	border-radius: 0 0 15px 15px;
	transform: translateY(-100%);
	transition: .2s;
}

.dropdown-alert .dropdown-alert__title{
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
}

.dropdown-alert a{
	text-decoration: none;
}

.dropdown-alert .dropdown-alert__text{
}

.nav_header li ul {
	display: inline-flex;
	padding: 2em 7% 2em 7%;
	background: rgba(255, 255, 255, .95);
	border-radius: 0 0 15px 15px;
	transition: all .2s linear;
}
	.dropdown_column_subtitle{
		display: inline-block;
		margin-right: 40px;
	}
	li.dropdown_column_subtitle:last-child{margin-right: 0;}
	.nav_header li ul ul{width: 150px;}
.nav_header li:hover .dropdown_container { opacity: 1; visibility: visible; }
.nav_header li li {font-weight: 600; font-size: 14px; color: #1a1a1a;}
.nav_header li:nth-child(3) li,.nav_header li:nth-child(4) li,.nav_header li:nth-child(5) li,.nav_header li:nth-child(6) li{width: auto;}
.nav_header li .small li {
	font-size: 16px;
	text-transform: none;
	font-weight: 400;
	font-family: Oswald;
	text-align: center;
}
.nav_header li li a:hover { /*color: #f0183c;*/ color: #2AD493; }
.nav_header li li ul {
	display: block;
	position: static;
	top: 0;
	margin-top: .75em;
	padding: 0;
	background: none;
	border-radius: 0;
}
.nav_header li li li { display: block; margin-top: .25em; width: auto; font-weight: 400; font-size: 14px; color: #000; font-family: Oswald; text-transform: none; }
.nav_header li .fa { display: none; }

.nav_footer .ff_oswald { font-size: 14px; }
.nav_footer li ul { margin: 2em 0 3.5em; font-size: 12px; line-height: 1.25; }
.nav_footer li li { margin-bottom: 1em; }
.nav_footer li li a { /*border-bottom: 1px solid rgba(255,255,255,.25);*/ border-bottom: 1px solid rgba(42,212,147,.25); }
.nav_footer li li a:hover { /*border-bottom-color: rgba(255,148,166,.25);*/ border-bottom: 1px solid rgba(42,212,147,.25); }
.nav_footer ul.is-flexbox > li .ff_oswald .fa { display: none; }

.nav_socials li { display: inline-block; margin: 5px; font-size: 0; }
.nav_socials li a { display: block; padding: .525em; width: 1em; height: 1em; font-size: 14px; color: #fff !important; text-align: center; text-decoration: none; overflow: hidden; border-radius: 100%; }
.nav_socials li a.fa-vk { background: #4a76a8; text-indent: -1px; }
.nav_socials li a.fa-instagram {
	background: rgb(213,46,118);
	background-image: -moz-linear-gradient( 90deg, rgb(255,217,120) 0%, rgb(213,46,118) 50%, rgb(83,60,228) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,217,120) 0%, rgb(213,46,118) 50%, rgb(83,60,228) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,217,120) 0%, rgb(213,46,118) 50%, rgb(83,60,228) 100%);
	line-height: 14px;
}
.nav_socials li a.fa-instagram:before { font-size: 17px; }
.nav_socials li a.fa-youtube-play { background: #f00; }
.nav_socials li a.fa-telegram { background: #2481cc; }

.nav_follow { margin: 3em 0; color: #fff; }
.nav_follow ul { margin: 0 -10px; }
.nav_follow li { display: inline-block; margin: 10px; }
.nav_follow a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-decoration: none;
}
.nav_follow a .fa {
	-ms-flex: 0 0 4.375em;
	-webkit-flex: 0 0 4.375em;
	flex: 0 0 4.375em;
	position: relative;
	margin-right: 20px;
	width: 4.375em;
	height: 4.375em;
	color: #fff;
	text-align: center;
	border-radius: 100%;
}
.nav_follow a .fa:before { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; font-size: 1.75em; }
.nav_follow a .fa-vk { background: #4a76a8; }
.nav_follow a .fa-telegram { background: #2481cc; }
.nav_follow a .fa-instagram {
	background: rgb(213,46,118);
	background-image: -moz-linear-gradient( 90deg, rgb(255,217,120) 0%, rgb(213,46,118) 50%, rgb(83,60,228) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,217,120) 0%, rgb(213,46,118) 50%, rgb(83,60,228) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,217,120) 0%, rgb(213,46,118) 50%, rgb(83,60,228) 100%);
}
.nav_follow a .fa-instagram:before { font-size: 2.5em; }
.nav_follow a .fa-youtube-play { background: #f00; }
.nav_follow a span { font-size: 12px; }
.nav_follow a span em { font-style: normal; border-bottom: 1px solid rgba(255,255,255,.25); }

.nav_inline { margin-bottom: 2em; border-bottom: 2px solid #2e3334; }
.nav_inline li { display: inline-block; vertical-align: bottom; position: relative; margin-top: .5em; padding: 0 1.5em 1.5em; color: #8e9698; cursor: pointer; }
.nav_inline li:hover, .nav_inline li.current { color: #fff; }
.nav_inline li:after {
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 4px;
	background: #2ad493;
	content: '';
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
}
.nav_inline li.current:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.nav_btns { margin: 0 -15px 2em; }
.nav_btns li {
	-ms-flex: 1 1 100%;
	-webkit-flex: 1 1 100%;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex: 1 1 100%;
	margin: 0 15px;
	padding: 0 5px;
	min-height: 68px;
	border: 1px dashed rgba(255,255,255,.1);
	line-height: 1;
	color: #8e9698;
	text-align: center;
	cursor: pointer;
}
.nav_btns li:hover { color: #fff; }
.nav_btns li span { margin-left: .83em; }
.nav_btns li i.im-wear { font-size: 1.42em; }
.nav_btns li i.im-gloves { font-size: 1.5em; }
.nav_btns li i.im-scutes { font-size: 1.65em; }
.nav_btns li i.im-socks { font-size: 1.5em; }
.nav_btns li.current { border-color: #fff; color: #fff; }
.nav_btns li.current i { color: #f0183c; }

.clr_gray { color: #8e9698; }
.clr_red { color: #f0183c; }
.clr_red2 { color: #f04b48; }

.clr_gray a { color:#2AD493; }
.clr_gray a:hover { color:#a9edd3; }

.custom-scroll,.ui-autocomplete {-webkit-overflow-scrolling:touch}
.custom-scroll::-webkit-scrollbar,textarea::-webkit-scrollbar,.ui-autocomplete::-webkit-scrollbar{width:4px;height:0}
.custom-scroll::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track,.ui-autocomplete::-webkit-scrollbar-track{background:#1e2425}
.custom-scroll::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb,.ui-autocomplete::-webkit-scrollbar-thumb{border-radius:4px;background:#2e3334}

.list_params li { display: inline-block; width: 100%; }
.list_params li em { display: block; font-style: normal; color: #8e9698; }
.list_params__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 1em;
}
.list_params__item__icon {
	-ms-flex: 0 0 4em;
	-webkit-flex: 0 0 4em;
	flex: 0 0 4em;
}
.list_params__item__icon figure.is-contain { padding-bottom: 3em; }
.list_params__item__icon figure img { max-height: none; }
.list_params__item__icon figure.list_params__color { display: block; position: relative; margin: 0 auto; width: 14px; height: 14px; border: 1px solid #fff; border-radius: 100%; }
.list_params__item__icon figure.list_params__color:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: -8px; border: 2px solid #fff; content: ''; border-radius: 100%; }
.list_params__item__text {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-left: 1em;
	font-size: 12px;
}

.list_markers { margin: 2em -5px; font-size: 14px; line-height: 1.25; text-align: center; }
.list_markers li {
	margin-bottom: 3em;
	padding: 0 5px;
	width: 25%;
	min-width: 140px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.list_markers li figure {
	margin: 0 auto;
	width: 100px;
	height: 100px;
}
.list_markers_inline { margin-bottom: 4em; }
.list_markers_inline li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 1em;
	padding: 0;
	width: auto;
	min-width: 0;
	text-align: left;
}
.list_markers_inline li figure {
	-ms-flex: 0 0 50px;
	-webkit-flex: 0 0 50px;
	flex: 0 0 50px;
	margin: 0 15px 0 0;
	width: 50px;
	height: 40px;
}
.list_markers_inline li span {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

/*** STYLES ***/
html, body { min-width: 1176px; min-height: 100%; height: 100%; }
html { background: #060e10 /*url(../img/bg1.png) 0 50% no-repeat*/; background-attachment: fixed; }
body { position: relative; background: url(../img/bg0.png) 0 0 no-repeat; background-attachment: fixed; -webkit-text-size-adjust: 100%; }

#d-wrap {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	background: url(../img/bg2.png) 100% 100% no-repeat;
	background-attachment: fixed;
}
#d-wrap:after { display: block; clear: both; height: 0; content:''; }

#d-header { position: fixed; top: 0; left: 0; right: 0; z-index: 333; }
#d-header:before {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 120px 110px #0a0b0d;
	content: '';
}
.d-header__body { position: relative; height: 109px; }
.d-header__logo {
	-ms-flex: 1 1 40px;
	-webkit-flex: 1 1 40px;
	flex: 1 1 40px;

}
.d-header__logo img { max-width: none; height: 40px; }
.d-header__body .nav_header {
	-ms-flex: 1 1 50%;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	font-size: 14px;
}
.d-header__toggle_search {
	-ms-flex: 0 0 50px;
	-webkit-flex: 0 0 50px;
	flex: 0 0 50px;
	position: relative;
	margin-left: 5%;
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, .1);
	font-size: 18px;
	cursor: pointer;
	border-radius: 10px 0 10px 0; }
.d-header__toggle_search:before { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; text-align: center; }

#d-content {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-top: 110px;
	min-height: 240px;
}

.jogel-index-section {
	position: fixed;
	width: 100%;
	height: 100vh;
	background: #060e10;
	overflow: hidden;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateY(50vh);
	-moz-transform: translateY(50vh);
	-ms-transform: translateY(50vh);
	-o-transform: translateY(50vh);
	transform: translateY(50vh);
	-webkit-transition: all 2s cubic-bezier(0.22, 0.44, 0, 1);
	-moz-transition: all 2s cubic-bezier(0.22, 0.44, 0, 1);
	-o-transition: all 2s cubic-bezier(0.22, 0.44, 0, 1);
	transition: all 2s cubic-bezier(0.22, 0.44, 0, 1);
}
.jogel-index-section .btn{
background: rgba(0,0,0,.3);
/*border: 2px #f0183c solid;*/
border: 2px #2AD493 solid;
	bottom: 60px;
	left: calc(50% - 110px);
height: 80px;
font-weight: bold;
padding: 23px 59px;
	position: absolute;
z-index: 99;
}
.jogel-index-section .btn:hover{
/*background:#f0183c;*/
background:#2AD493;
}
.jogel-index-section[data-order="0"] {
	z-index: 100;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.jogel-index-section[data-order="1"] {
	z-index: 90;
}
.jogel-index-section[data-order="2"] {
	z-index: 80;
}
.jogel-index-section[data-order="3"] {
	z-index: 70;
}
.jogel-index-section[data-order="4"] {
	z-index: 60;
}
.jogel-index-section[data-order="5"] {
	z-index: 50;
}
.jogel-index-section.is-upward {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.jogel-index-section.is-upward + .jogel-index-section {
	-webkit-transform: translateY(50vh);
	-moz-transform: translateY(50vh);
	-ms-transform: translateY(50vh);
	-o-transform: translateY(50vh);
	transform: translateY(50vh);
}
.jogel-index-section.is-downward {
	-webkit-transform: translateY(-100vh);
	-moz-transform: translateY(-100vh);
	-ms-transform: translateY(-100vh);
	-o-transform: translateY(-100vh);
	transform: translateY(-100vh);
}
.jogel-index-section.is-downward + .jogel-index-section:not(.is-downward) {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.jogel-index-section_footer {
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	position: relative;
	background: url(../img/bg_index_bg_footer.jpg) 50% no-repeat;
	background-size: cover;
	overflow: auto;
}
.jogel-index-section_footer__body {
	width: 100%;
	max-height: 100vh;
}
.jogel-index-section_footer__content {
	padding-top: 120px;
}
.jogel-index-section_footer__header { margin-bottom: 14vh; }
.jogel-index-section_footer a:hover { color: #f0183c; }
.jogel-index-section__cursor {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	background: url(../img/rarr_w.svg) 50% no-repeat;
	background-size: 25%;
	border: 2px solid #f04b48;
	cursor: none;
	opacity: 0;
	box-sizing: border-box;
	border-radius: 100%;
	transform: translate(-50%,-50%);
	transition: opacity .2s linear;
	margin-top: -60px;
display: none!important;
}
.js-jogel-index-bg:hover .jogel-index-section__cursor,.js-jogel-index-slider:hover .jogel-index-section__cursor { opacity: 1; }

.jogel-index-section_bg { background: #060e10 url(../img/bg6.png) 50% no-repeat; background-size: 100% auto; }
.jogel-index-section_bg figure { position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; }
.jogel-index-section_bg figure img { display: none; }
.jogel-index-section_bg figure.jogel-index-section_bg__front { z-index: 3; background-position: 50%; background-size: auto 100%; }
.jogel-index-section_bg__title { position: absolute; z-index: 2; top: 80px; left: 0; right: 0; margin-top: 15vh; font-weight: 600; font-size: 14em; line-height: 1; color: #fff; text-transform: uppercase; letter-spacing: 0.075em; }
.jogel-index-section_bg_0 figure.jogel-index-section_bg__rear { background-position: 110% 0; }
.jogel-index-section_bg_1 figure.jogel-index-section_bg__front { background-position: 90% 50%; }
.jogel-index-section_bg_1 figure.jogel-index-section_bg__rear { background-position: -7% 30%; }
.jogel-index-section_bg_2 figure.jogel-index-section_bg__front { background-position: 15% 50%; }
.jogel-index-section_bg_2 figure.jogel-index-section_bg__rear { background-position: 110% 90%; }
.jogel-index-section_bg_2 .jogel-index-section_bg__title { text-indent: 30%; }
.jogel-index-section_bg_3 figure.jogel-index-section_bg__front { background-position: 15% 50%; }
.jogel-index-section_bg_3 figure.jogel-index-section_bg__rear { background-position: 125% 100%; }
.jogel-index-section_bg_3 .jogel-index-section_bg__title { text-indent: 30%; }


.jogel-index-section__nav {
	position: fixed;
	z-index: 95;
	top: 50%;
	left: 0;
	padding: 40px 100px 40px 40px;
	font-weight: 300;
	font-size: 14px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.jogel-index-slider__nav .d-grid:not(.padding){padding-left: 0!important;padding-right: 0!important;}
.jogel-index-section__nav li { position: relative; margin: 4vh 0; padding-left: 60px; opacity: .2; cursor: pointer; }
.jogel-index-section__nav li:before { display: block; position: absolute; top: 50%; left: 0; margin-top: -1px; width: 40px; height: 2px; background: #f04b48; content: ''; opacity: 0; }
.jogel-index-section__nav li:hover, .jogel-index-section__nav li.current, .jogel-index-section__nav li.current:before { opacity: 1; }

.jogel-index-slider, .jogel-index-slider__item, .jogel-index-slider__item figure { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.jogel-index-slider__item { opacity: 0; visibility: hidden; }
.jogel-index-slider__item.current { opacity: 1; visibility: visible; }
.jogel-index-slider__item figure.d-hidden { display: none !important; }
.jogel-index-slider__item__title { display: none; }
.jogel-index-slider__nav { position: absolute; bottom: 0; left: 0; right: 0; font-weight: 300; font-size: 14px; background: rgba(0,0,0,.25); }
.jogel-index-slider__progressbar { height: 2px; background: rgba(255,255,255,.2); }
.jogel-index-slider__nav nav ul { position: relative; z-index: 2; height: 74px; border-top: 2px solid rgba(255,255,255,.2); }
.jogel-index-slider__nav nav li {
	-ms-flex: 1 1 50%;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	position: relative;
	padding-left: 40px;
	padding-right: 10px;
	cursor: pointer;
justify-content: center; 
}
.jogel-index-slider__nav nav li i { display: none; position: absolute; bottom: 100%; left: 0; width: 0; height: 2px; background: #f04b48; }
.jogel-index-slider__nav nav li + li { border-left: 1px solid rgba(255,255,255,.1); }
.jogel-index-slider__nav nav li.current { background: #fff; font-weight: 700; color: #0a0b0d; }
.jogel-index-slider__nav nav li.current i { display: block; }
.jogel-index-slider__tsr { position: absolute; bottom: 0; width: calc((100vw - 100%) / 2); }
.jogel-index-slider__tsr a { display: block; font-weight: 400; color: #fff; text-decoration: none; }
.jogel-index-slider__tsr figure { padding-bottom: 117.6470588235294%; }
.jogel-index-slider__tsr figure:before {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 200px 60px rgba(0,0,0,1);
	content: '';
}
.jogel-index-slider__tsr figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 10% 0 17%;
	height: 110px;
}
.jogel-index-slider__tsr figcaption span { display: block; min-height: 3em; }
.jogel-index-slider__tsr_l { right: 100%; }
.jogel-index-slider__tsr_r { left: 100%; }

.page-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-position: 50% 0; background-repeat: no-repeat; background-size: 100%; }
.page-content { position: relative; padding-top: 0px; padding-bottom: 3em; }
.grid_articles { position: relative; margin: 3em 0; }
.grid_articles__item { display: block; position: relative; margin-bottom: 30px; padding-bottom: 55%; color: #fff; overflow: hidden; }
.grid_articles__item figure { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.grid_articles__item__descr {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 6.5% 8.5%;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	background: rgba(0,0,0,.5);
	box-shadow: inset 0 -15em 20em -5em rgba(0,0,0,.75);
	-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.grid_articles__item__descr em { font-style: normal; font-size: 12px; }
.grid_articles__item__descr .h4 { display: block; margin: 1em 0 0; min-height: 3em; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-height: 4.5em; overflow: hidden; text-overflow: ellipsis; }
.grid_articles__item:hover { color: #fff; }
.grid_articles__item:hover figure { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.grid_articles__item:hover .grid_articles__item__descr { background: none; }

.grid_sections h1 { margin-bottom: .5em; font-weight: 400; font-size: 2.5em; line-height: 1; letter-spacing: .15em; }
.grid_sections__item { display: block; position: relative; margin-bottom: 30px; padding-bottom: 55%; color: #fff; overflow: hidden; }
.grid_sections__item figure { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.grid_sections__item figure.grid_sections__item__overlay { z-index: 2; opacity: 0; }
.grid_sections__item .h3 {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0;
	max-width: 35%;
	padding: 0 8.5%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.grid_sections__item:hover { color: #fff; }
/*.grid_sections__item:hover figure { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }*/
.grid_sections__item:hover figure.grid_sections__item__overlay { opacity: 1; }

.grid_products { position: relative; z-index: 50; }
.grid_products .h1 { margin-bottom: 2em; }
.grid_products__banner { position: relative; margin: 0 0 2.5em; padding: 10px 3%; min-height: 110px; background: #929292 url(../img/bg5.png) 160px -130px no-repeat; color: #fff !important; text-decoration: none; overflow: hidden; border-radius: 5px; }
.grid_products__banner figure { position: absolute; top: 0; bottom: 0; left: 36%; right: 0; background-position: 0 25%; overflow: hidden; background-size: auto; }
.grid_products__banner figure img { display: none; }
.grid_products__banner__title {
	position: relative;
	z-index: 5;
	padding-right: 60px;
	font-weight: 700;
	font-size: 3.125em;
	line-height: 1;
	text-transform: uppercase;
}
.grid_products__banner__descr {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: .875em;
	position: relative;
	z-index: 5;
}
.grid_products__banner__text { display: block; }
.grid_products__banner .btn { margin-top: .6em; min-width: 180px; }
.grid_products__body { position: relative; }
.grid_products__header { margin-bottom: 2.5em; }
.grid_products__header .h1 { margin: 0 25% 0 0; padding-right: 30px; }
.grid_products__filter { position: static; margin-bottom: 30px; }
.grid_products__filter__toggle { margin-bottom: 1px; padding: 1.15em 15px; background: #151a1b; text-align: center; cursor: pointer; }
.grid_products__filter__body { background: #151a1b; }
.grid_products__filter__section { padding: 2em 10%; border-bottom: 1px solid rgba(255,255,255,.05); }
.grid_products__filter__section__title { position: relative; margin: 0; padding-right: 40px; font-size: 1em; cursor: pointer; }
.grid_products__filter__section__title span { position: absolute; top: 50%; right: 0; margin-top: -15px; width: 28px; height: 28px; border: 1px solid rgba(255,255,255,.05); border-radius: 100%; }
.grid_products__filter__section__title span:before, .grid_products__filter__section__title span:after { position: absolute; top: 50%; left: 50%; background: #676767; content: ''; }
.grid_products__filter__section__title span:before { margin: -1px -5px; width: 10px; height: 2px; }
.grid_products__filter__section__title span:after { margin: -5px -1px; width: 2px; height: 10px; }
.grid_products__filter__section__body { display: none; padding-top: .5em; font-size: 12px; }
.grid_products__filter__section__body li { margin: .75em 0 0; }
.grid_products__filter__section.is-opened .grid_products__filter__section__title span:after { display: none; }
.grid_products__filter__section.is-opened .grid_products__filter__section__body { display: block; }
.grid_products__filter__btn { padding: 15px; text-align: center; }
.grid_products__sort { position: absolute; top: 0; right: 0; width: 25%; padding-left: 22px; }
.grid_products__item { display: block; position: relative; margin-bottom: 30px; padding-bottom: 142.4242424242424%; background: #929292; color: #fff !important; text-decoration: none; overflow: hidden; }
.grid_products__item:before {
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	opacity: 1;
	background-image: -webkit-radial-gradient(circle, rgb(255,255,255) 0%, rgb(35,43,44) 100%);
	background-image: -moz-radial-gradient(circle, rgb(255,255,255) 0%, rgb(35,43,44) 100%);
	background-image: -ms-radial-gradient(circle, rgb(255,255,255) 0%, rgb(35,43,44) 100%);
	box-shadow: inset 0 0 120px 60px rgba(35,43,44,.5);
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}
.grid_products__item figure {
	position: absolute;
	z-index: 10;
	top: 10%;
	bottom: 30%;
	left: 5%;
	right: 5%;
	background-size: contain;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}
.grid_products__item span { position: absolute; z-index: 15; bottom: 0; left: 0; right: 0; padding: 0 15% 10%; font-size: .6em; }
.grid_products__item span strong { display: block; margin: 0; font-weight: 400; }
.grid_products__item span em { display: block; margin-top: .5em; font-style: normal; font-size: 12px; }
.grid_products__item:hover:before { opacity: .75; box-shadow: inset 0 0 120px 10px rgba(35,43,44,.25); }
.grid_products__item:hover figure { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.1); }
.grid_products_slider { margin-top: 5em; }
.grid_products_slider .slick-arrow { margin-left: -40px; margin-right: -40px; }

.detail_article__content { margin: 3em 0 5em; }
.detail_article__content h1,
.detail_article__content .h1,
.detail_article__content h2,
.detail_article__content .h2,
.detail_article__content h3,
.detail_article__content .h3,
.detail_article__content h4,
.detail_article__content .h4,
.detail_article__content h5,
.detail_article__content .h5,
.detail_article__content h6,
.detail_article__content .h6 { margin-top: 3em; margin-bottom: 2em; color: #fff; }

.detail_catalog:before { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-position: 0 50%; background-repeat: no-repeat; content: ''; }
.detail_catalog__descr { min-height: 100vh; }
.detail_catalog__descr__body { position: relative; }
.detail_catalog__descr__gallery {
	-ms-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	position: relative;
	z-index: 2;
	width: 50%;
}
.detail_catalog__descr__gallery__body { position: fixed; z-index: 2; padding: 4em 15px; }
.at-bottom-gallery .detail_catalog__descr__gallery__body { position: absolute; bottom: 0; top: auto !important; left: 0 !important; }
.detail_catalog__descr__gallery__thumbs { position: absolute; z-index: 5; top: 50%; left: 0; width: 20%; padding: 65px 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.detail_catalog__descr__gallery__thumbs figure { margin: 3px 0; padding-bottom: 65%; border: 1px solid rgba(255,255,255,.1); }
.detail_catalog__descr__gallery__thumbs .slick-current figure { border-color: #2ad493; }
.detail_catalog__descr__gallery__larges { margin-left: 25%; }
.detail_catalog__descr__gallery__larges figure { padding-bottom: 100%; }
.detail_catalog__descr__content {
	-ms-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	position: relative;
	padding: 4em 0 10em 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.detail_catalog__descr__content h1, .detail_catalog__descr__content .h1 { font-size: 2em; }
.detail_catalog__descr__logo { margin-left: auto; padding-left: 30px; max-width: 90px; text-align: right; }
.detail_catalog__descr__text__content { margin-bottom: 18em; padding-right: 20%; }
.detail_catalog__descr__params .list_params {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.detail_catalog__descr__btns { position: fixed; bottom: 30px; left: 0; right: 0; }
.detail_catalog__descr__btns__body { margin-left: 50%; padding-left: 15px; }
.detail_catalog__descr__btns__content { padding-right: 20%; }
.at-bottom-btns .detail_catalog__descr__btns { position: absolute; }
.at-bottom-btns .detail_catalog__descr__btns .d-grid { padding: 0; }
.at-bottom-btns .detail_catalog__descr__btns__body { margin-left: 0; }
.detail_catalog__promo { position: relative; margin-top: 10em; background: #060e10; }
.detail_catalog__promo:before, .detail_catalog__promo__bottom:after { position: absolute; left: 0; right: 0; bottom: -9999em; content: ''; }
.detail_catalog__promo:before { top: 0; background: #060e10 url(../img/bg4.png) 100% 900px no-repeat; }
.detail_catalog__promo__top { position: relative; z-index: 10; min-height: 800px; background: #151a1b url(../img/bg1.png) 0 50% no-repeat; }
.detail_catalog__promo__slider { position: absolute; top: 0; bottom: 0; left: 50%; right: 0; margin-left: 15px; }
.detail_catalog__promo__slider .slick-slider, .detail_catalog__promo__slider .slick-list, .detail_catalog__promo__slider .slick-track, .detail_catalog__promo__slider .slider__item, .detail_catalog__promo__slider figure { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.detail_catalog__promo__slider .slick-arrow { top: auto; bottom: 0; left: 0; right: auto; margin: 0; width: 80px; height: 80px; background: #060e10; border: 0; border-radius: 0; font-size: 50px; color: #2f4348; }
.detail_catalog__promo__slider .slick-next { left: 80px; }
.detail_catalog__promo__slider .slick-arrow:hover { background: #f04b48; color: #fff; }
.detail_catalog__promo__top__descr { width: 50%; padding: 4em 15px 4em 8.5%; }
.detail_catalog__promo__top__descr__img { margin-bottom: 3em; }
.detail_catalog__promo__top__descr__text p:last-child { margin-bottom: 0; }
.detail_catalog__promo__top__descr__btn { margin-top: 3em; }
.detail_catalog__promo__bottom { position: relative; z-index: 15; }
.detail_catalog__promo__bottom .is-flexbox {}
.detail_catalog__promo__bottom__img {
	-ms-flex: 1 1 50%;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	position: relative;
}
.detail_catalog__promo__bottom__img figure { position: relative; top: 10%; margin-right: -15px; padding-bottom: 90%; }
.detail_catalog__promo__bottom__descr {
	-ms-flex: 1 1 50%;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
}
.detail_catalog__promo__bottom__descr__content { padding-left: 15%; }
.detail_catalog__promo__bottom__descr__content .h1 { margin-bottom: 8%; }
.detail_catalog__promo__bottom__descr__text { margin: 8% 20% 0 0; font-size: 14px; }
.detail_catalog__promo__bottom:after { top: 0; right: -50%; background-position: 50% 0; background-repeat: no-repeat; }

.detail_catalog_football:before { background-image: url(../img/bg_catalog_0.png); }
.detail_catalog_football .detail_catalog__promo__bottom:after { background-image: url(../img/bg_catalog_detail_0.png); }

.box_contacts { margin-top: -2em; max-width: 690px; }

.map-shops { position: relative;  margin: 0 calc((100vw - 100%) / 2 * -1 + 8px); padding: 4em 0; min-height: 900px; }
.map-shops__body { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.map-shops__body canvas { -webkit-filter: grayscale(1); filter: grayscale(100%); }
.map-shops__filter {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 5;
	padding-bottom: 15px;
	width: 320px;
	max-width: 100%;
	max-height: 720px;
	background: #151a1b;
}
.map-shops__search {
	padding: 2em 55px .5em;
}
.map-shops__search fieldset { margin: 0 -20px .5em; }
.map-shops__search fieldset li { margin: 0; }
.map-shops__search fieldset input { width: 100%; }
.map-shops__search .ui-autocomplete { top: 100% !important; left: 0 !important; padding: .25em 0; width: 100% !important; max-height: 240px; background: #393939; overflow: auto; box-shadow: 0 1.5em 6em -.5em rgba(0,0,0,1); }
.map-shops__search .ui-menu .ui-menu-item { list-style-image: none; font-size: 14px; }
.map-shops__search .ui-menu .ui-menu-item-wrapper { margin: 1em 20px; padding: 0; }
.map-shops__search .ui-menu .ui-menu-item:hover { color: #f0183c; }
.map-shops__list {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 15px;
	overflow: auto;
}
.map-shops__item { padding: 1em 15px 1em 40px; border-bottom: 1px solid #1e2425; }
.map-shops__item__city { margin-bottom: .75em; font-size: 1.25em; text-transform: uppercase; }
.map-shops__item__title { }
.map-shops__item__row { position: relative; margin-top: .5em; }
.map-shops__item__row .im { position: absolute; top: .125em; left: -30px; font-size: 14px; /*color: #f0183c;*/ color: #2AD493; }
.map-shops__item__row .im-pin { top: 0; font-size: 18px; }
.map__baloon { position: relative; width: 320px; background: #212526; color: #fff; }
.map__baloon__close {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	padding: 15px;
	font-size: 16px;
	color: #676767;
	cursor: pointer;
}
.map__baloon__body { padding: 30px 30px 30px 50px; }
.map__baloon .map-shops__item__row { margin-top: 1.25em; }
.map__baloon .map-shops__item__title { margin-bottom: 2em; }

.jogel-search-results__form { position: relative; margin-bottom: 1em; border-bottom: 2px solid #fff; }
.jogel-search-results__form input { padding: .5em 60px .5em 0; width: 100%; border: 0 !important; font-size: 1.875em; }
.jogel-search-results__form button { position: absolute; top: 0; bottom: 0; right: 0; padding: 0 !important; width: 60px; backgroun: none !important; border: 0 !important; }
.jogel-search-results__item { padding: 2em 0; border-bottom: 1px solid rgba(255,255,255,.1); }
.jogel-search-results__item__title { font-weight: 600; text-transform: uppercase; }
.jogel-search-results__item__preview { margin-top: 1em; }
.jogel-search-results__item__path { margin-top: 1.5em; font-weight: 700; font-size: 12px; }

.page-404 { padding-top: 4em; padding-bottom: 4em; }
.page-404__img { width: 50%; }
.page-404__txt { padding-left: 30px; }
.page-404__pretitle { margin-bottom: 3em; opacity: .1; }
.page-404__pretitle .h2 { margin: 0; font-size: 2.75em; line-height: 1; }
.page-404__txt h1, .page-404__txt .h1 { margin-top: .25em; max-width: 520px; }

#d-footer { clear: both; position: relative; z-index: 300; padding-top: 6em; }
#d-footer a:hover { color: #f0183c; }
.d-footer__bottom { padding: 2em 0; border-top: 1px solid rgba(255,255,255,.1); }

.jogel_index_footer {
	clear: both;
	position: relative;
	z-index: 300;
	padding-top: 6em;
	/*background: url(../img/bg_index_bg_footer.jpg) 50% no-repeat;*/
	background-size: cover;
	top: 310px;
	height: 680px;
}
.jogel_index_footer a:hover { color: #f0183c; }
.jogel_index_footer .footer-grid {padding-left: 1%; padding-right: 1%; margin-bottom: 0;}


.itrack img { vertical-align: middle; margin-left: .25em; height: 11px; }

.popup_search {
	position: fixed;
	z-index: 700;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 2em 0;
	background: rgba(13, 18, 12, .95);
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
}
.popup_search .im-close { font-size: 2em; cursor: pointer; }
.popup_search input { margin-top: calc(15vh); padding: 0; width: 100%; border: 0; font-size: 5em; line-height: 1; }
.popup_search__note { margin-top: 2em; padding-top: 1em; border-top: 2px solid #fff; text-align: right; }

.popup { max-width: 100%; }
.popup__content { padding: 4em 6% 3em; }
.popup__title { margin-bottom: 2em; font-size: 1em; }
.popup_city { width: 1170px; }
.popup_city a {}
.popup_city ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 3em;
	-moz-column-gap: 3em;
	column-gap: 3em;
	margin-left: -2em;
}
.popup_city li { position: relative; padding-bottom: 1em; padding-left: 2em; }
.popup_city li.current { color: #f0183c; }
.popup_city li.current:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'im' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.125em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e903';
	width: auto;
	height: auto;
	border: 0;
	border-radius: 0;
}
.popup_city__header {}
.popup_city__body { margin-top: .75em; padding-top: 2em; border-top: 4px solid #1e2425; }

.jogel-sizetable table { margin-bottom: 4em; }
.jogel-sizetable__manual { margin-top: 7em; }
.jogel-sizetable__manual__descr { margin-bottom: 3em; }
.jogel-sizetable__manual__descr h3, .jogel-sizetable__manual__descr .h3 { margin: 2em 0; }
.jogel-sizetable__manual__descr ol h3, .jogel-sizetable__manual__descr ol .h3 { margin: 0 0 .5em; }
.jogel-sizetable__manual__img img { display: block; margin: 0 auto; }
.jogel-sizetable__note { margin-top: 3em; }
.jogel-sizetable__note h3, .jogel-sizetable__note .h3 { margin-bottom: 1.25em; }

.jogel-techs__section { padding-bottom: 1.75em; }
.jogel-techs__section h3, .jogel-techs__section .h3 { margin-bottom: 1.5em; }
.jogel-techs__section__items { padding-top: 1em; }
.jogel-techs__section__item { margin-bottom: 30px; }
.jogel-techs__section__item__img figure { padding-bottom: 62%; background-color: #151a1d; }
.jogel-techs__section__item__img figure img { max-width: 75%; max-height: 75%; }
.jogel-techs__section__item__txt { padding-left: 5%; }
.jogel-tab__content .jogel-techs__section:last-of-type { padding-bottom: 0; }

.jogel-about__tsr img { display: block; width: 100%; }
.jogel-about__descr { padding-top: 3em; padding-bottom: 25em; }
.jogel-about__descr__text p:last-of-type { margin: 0; }
.jogel-about__descr .jogel-about__tsr { margin: 4em 0; }
.jogel-about__promo { background: url(../img/bg_page_about_2.jpg) 50% 0 no-repeat; background-size: 1920px auto; }
.jogel-about__promo__text { margin-top: 3em; margin-bottom: 6em; }
.jogel-about__promo__values { position: relative; padding: 4em 0; min-height: 580px; }
.jogel-about__promo__values figure {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.jogel-about__promo__values figure img { display: block; margin-left: auto; }
.jogel-about__promo__values__text { position: relative; z-index: 5; }
.jogel-about__promo__imgs .d-fr figure { position: relative; top: -30vh; }

html.is-popup-search-opened .popup_search {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
html.html-page-index { overflow: hidden; }
html.html-page-index #d-header, html.html-page-index #d-header:before, html.html-page-index .d-header__body, html.html-page-index .d-header__logo img { -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
html.html-page-index #d-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
html.html-page-index #d-content { padding-top: 0; }
html.html-page-index:not(.is-jogel-index-section-0) #d-header { background: #111b1d; }
html.html-page-index:not(.is-jogel-index-section-0) #d-header:before { opacity: 0; }
html.html-page-index:not(.is-jogel-index-section-0) .d-header__body { height: 80px; border-bottom-color: transparent; }
html.html-page-index:not(.is-jogel-index-section-0) .d-header__logo img { max-width: none; height: 30px; }
html.html-page-index:not(.is-jogel-index-section-0) .nav_header a.is-flexbox { height: 80px; }
html.html-page-index #d-footer { display: none; }
html.is-jogel-index-section-0 .jogel-index-section__nav, html.is-jogel-index-section-5 .jogel-index-section__nav { opacity: 0; visibility: hidden; }
html.html-page-contacts { background-image: url(../img/bg_page_contacts.jpg); background-position: 100% 0; background-repeat: no-repeat; }
html.html-page-about { background-image: url(../img/bg_page_about.jpg); background-position: 0 0; background-repeat: no-repeat; background-attachment: scroll; }
html.html-page-about .page-content { max-width: none; /*padding-left: 0; padding-right: 0;*/ }

@-webkit-keyframes progress {
	0% { width: 0; }
	100% { width: 100%; }
}
@-moz-keyframes progress {
	0% { width: 0; }
	100% { width: 100%; }
}
@-o-keyframes progress {
	0% { width: 0; }
	100% { width: 100%; }
}
@keyframes progress {
	0% { width: 0; }
	100% { width: 100%; }
}

#preloader { position: fixed; z-index: 99999; top: 0; bottom: 0; left: 0; right: 0; background: #000; }
html.is-page-loaded #preloader { opacity: 0; visibility: hidden; }
.specifications{min-height: 450px;}
/*** MEDIA QUERIES ***/

@media (min-width:1920px) {
	.jogel-about__promo { background-size: 100% auto; }
	.jogel_index_footer {top: 460px; height: 780px;}
}

@media (max-width:1760px){
	.jogel-index-section_bg__title { font-size: 12em; letter-spacing: 0.05em; }
	.detail_catalog__descr__logo { float: right; margin-bottom: 30px; }
	.detail_catalog__descr__text__content { padding-right: 0; }
	.detail_catalog__descr__btns__content { padding-right: 0; }
	.nav_header li ul{padding: 2em 1.2em;}
		.dropdown_column_subtitle{margin-right: 30px;}
}

@media (max-width:1599px){
	.d-grid { padding-left: 10%; padding-right: 10%; }
	.jogel-index-section__nav { padding-left: 0; }
	.jogel-index-section__nav li { padding-left: 25px; }
	.jogel-index-section__nav li:before { width: 20px; }
	.jogel-index-section_bg__title { margin-left: 5%; font-size: 10em; letter-spacing: 0; }
	.jogel-index-section_bg_0 figure.jogel-index-section_bg__rear { background-position: 140% 0; }
	.jogel-index-section_bg_1 figure.jogel-index-section_bg__rear { background-position: -40% 30%; }
	.jogel-index-section_bg_2 figure.jogel-index-section_bg__rear { background-position: 125% 100%; background-size: auto 60%; }
	.jogel-index-section_bg_3 figure.jogel-index-section_bg__rear { background-position: 125% 100%; background-size: auto 70%; }
	.jogel-index-section_bg_2 .jogel-index-section_bg__title, .jogel-index-section_bg_3 .jogel-index-section_bg__title { text-indent: 45%; }
	.detail_catalog:before { left: -20%; }
	.detail_catalog__promo__bottom__descr__text { margin-right: 0; }
	html.html-page-about { background-position: -200px 0; }
	/*.jogel-index-section .btn{left: 15.2%;}*/
	
}/* END 1599px */
@media (max-width:1450px){
.nav_header li:nth-child(3){position: static; }
.detail_catalog__descr__text__content p{font-size: 14px; line-height: 20px;}
}/* END 1450px */
@media (max-width: 1281px){
	.jogel_index_footer {top: 388px; height: 720px;}
}

@media (max-width:1279px){
	.d-grid { padding-left: 4%; padding-right: 4%; }
	.padding.d-grid{padding: 0;}
	/*.jogel-index-section .btn{left: 9.2%;}*/
	.page-wrap button,.page-wrap [type="button"],.page-wrap [type="reset"],.page-wrap [type="submit"],#colorbox button,#colorbox [type="button"],#colorbox [type="reset"],#colorbox [type="submit"],.btn { padding: 1.5em 2.5em; font-size: 1em; }
	
	.nav_header li li li { font-size: 14px; }
	html.html-page-contacts { background-size: 150%; }
	.jogel-index-slider__tsr { bottom: 100%; left: auto; right: 0; width: 20%; }
	.jogel-index-slider__tsr figure { padding-bottom: 100px; }
	.jogel-index-slider__tsr figcaption {
		bottom: 50%;
		padding: 0 15px 0 13%;
		height: auto;
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		-o-transform: translateY(50%);
		transform: translateY(50%);
	}
	.jogel-index-slider__tsr figcaption span { min-height: 0; }
	.jogel-index-slider__tsr_l { margin-bottom: 101px; }
	.jogel-index-section_bg__title { margin-top: 10vh; font-size: 6em; }
	.detail_catalog__descr__text { font-size: 14px; }
	.detail_catalog__promo__top__descr__text { font-size: 14px; }
	.detail_catalog__promo__top { min-height: 660px; }
	.jogel-about__descr { padding-top: 0; padding-bottom: 10em; }
	.jogel-about__descr__text p { font-size: 14px; }
	.jogel-about__promo__values { padding: 0; }
	html.html-page-about { background-position: -100px 0; background-size: auto 1400px;}
	.dropdown_container.offscreen{
left: auto!important;
margin-left: 0!important;
right: 0;
}
}

@media (max-width:1199px){
	html, body { min-width: 990px; }
	.d-hide_lg { display: none !important; }
	.d-show_lg { display: block !important; }
	.d-fn_lg { float: none; }
	.d-fl_lg { float: left; }
	.d-fr_lg { float: right; }
	.d-tac_lg { text-align: center; }
	.d-tal_lg { text-align: left; }
	.d-tar_lg { text-align: right; }
	.d-grid { max-width: 100%; }
	.is-fixed-layout .d-grid { width: 960px; }
	.d-header__body .nav_header {
		-ms-flex: 1 1 65%;
		-webkit-flex: 1 1 65%;
		flex: 1 1 65%;
	}
	.nav_footer li ul { font-size: 10px; }
	.page-overlay { background-size: 1200px; }
	.jogel-index-section_bg_0 figure.jogel-index-section_bg__front { margin-right: -10%; }
	.jogel-index-section_bg_0 figure.jogel-index-section_bg__rear { margin-right: -25%; background-position: 100% 0; }
	.jogel-index-section_bg_1 figure.jogel-index-section_bg__front { background-position: 130% 50%; }
	.jogel-index-section_bg_1 figure.jogel-index-section_bg__rear { margin-left: -25%; background-position: 0 50%; }
	.jogel-index-section_bg_2 figure.jogel-index-section_bg__front { background-position: 5% 50%; }
	.jogel-index-section_bg_2 figure.jogel-index-section_bg__rear { margin-right: -25%; background-position: 100% 80%; background-size: auto 45%; }
	.jogel-index-section_bg_3 figure.jogel-index-section_bg__front { background-position: 5% 50%; }
	.jogel-index-section_bg_3 figure.jogel-index-section_bg__rear { margin-right: -15%; background-position: 100% 5%; }
	.jogel_index_footer {top: 295px; height: 735px;}
}
@media (max-width:1023px){
	html, body { min-width: 320px; font-size: 14px; }
	.d-hide_md { display: none !important; }
	.d-show_md { display: block !important; }
	.d-fn_md { float: none; }
	.d-fl_md { float: left; }
	.d-fr_md { float: right; }
	.d-tac_md { text-align: center; }
	.d-tal_md { text-align: left; }
	.d-tar_md { text-align: right; }
	.is-fixed-layout .d-grid { width: 700px; }
	.d-row_ib > * { font-size: 14px; }
	button,input,select,textarea { font-size: 16px; }
	.d-grid { padding-left: 30px; padding-right: 30px; }
	.h0 { font-size: 5em; }
	h1,.h1 { font-size: 2em; }
	h2,.h2 { font-size: 1.75em; }
	.page-wrap button, .page-wrap input, .page-wrap select, .page-wrap textarea, #colorbox button, #colorbox input, #colorbox select, #colorbox textarea, .btn {
		font-size: 18px;
	}
	.form__control input, .form__control textarea {
		padding-top: 1em; padding-bottom: 1em;
	}
	.lh_lg { line-height: inherit; }

	#d-header:before { box-shadow: 0 0 120px 80px #0a0b0d; }
	.d-header__body, .nav_header a.is-flexbox { height: 80px; }
	.d-header__body .nav_header {
		-ms-flex: 1 1 85%;
		-webkit-flex: 1 1 85%;
		flex: 1 1 85%;
	}
	.d-header__logo img { height: 30px; }
	.d-header__toggle_search { margin-left: 4%; }
	.nav_footer ul.is-flexbox {
		display: block;
		font-size: 0;
	}
	.nav_footer ul.is-flexbox > li {
		display: inline-block;
		vertical-align: top;
		width: 25%;
	}
	.nav_footer li ul { font-size: 12px; }
	.popup_search input { font-size: 2.5em; }

	.nav_header ul.is-flexbox { margin: 0 -.25em; }
	.nav_header a.is-flexbox { padding: 0 .25em; }
	.nav_header li li { font-size: 14px; }
	.nav_header li li li { font-size: 12px; }
	.popup_city ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	#d-content { padding-top: 80px; }
	.page-content { padding-top: 40px; }
	html.html-page-contacts { background-size: 200%; }

	.jogel-index-slider { margin-bottom: 300px; }
	.jogel-index-slider__item figure { margin-bottom: 9.75em; }
	.jogel-index-slider__item__title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: .5em 30px;
		height: 2.25em;
		background: #060e10;
		font-weight: 500;
		font-size: 3em;
		line-height: 1.125;
		font-family: 'Oswald',sans-serif;
		text-transform: uppercase;
	}
	.jogel-index-slider__item__title span { display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 2.25em; overflow: hidden; text-overflow: ellipsis; }
	.jogel-index-slider__item__title span br { display: none; }
	.jogel-index-slider__nav { height: 300px; background: #060e10; }
	.jogel-index-slider__nav nav ul { background: rgba(255,255,255,.05); }
	.jogel-index-slider__nav nav li { padding-left: 15px; padding-right: 5px; font-size: 13px; font-weight: 400;}
	.jogel-index-slider__nav nav li.current { font-weight: 400; }
	.jogel-index-slider__tsrs { position: relative; margin-top: 30px; }
	.jogel-index-slider__tsr { top: 0; bottom: auto; left: 0; right: auto; width: 230px; }
	.jogel-index-slider__tsr figure { padding-bottom: 130px; }
	.jogel-index-slider__tsr figure:before { box-shadow: 0 0 100px 40px rgba(0,0,0,.5); }
	.jogel-index-slider__tsr_r { margin-left: 50%; }
	.jogel-index-section__cursor { display: none; }
	.jogel-index-section_bg__title { margin-top: 40px; font-size: 6em; }
	.jogel-index-section_bg_0 figure.jogel-index-section_bg__front { margin-right: 0; background-position: 50% 100%; background-size: auto 80%; }
	.jogel-index-section_bg_0 figure.jogel-index-section_bg__rear { margin-right: -35%; background-position: 100% 0; }
	.jogel-index-section_bg_1 figure.jogel-index-section_bg__front { margin-right: -20%; background-position: 100% 100%; background-size: auto 80%; }
	.jogel-index-section_bg_1 figure.jogel-index-section_bg__rear { margin-left: -35%; background-position: 0 10%; background-size: auto 60%; }
	.jogel-index-section_bg_2 figure.jogel-index-section_bg__front { background-position: 0 100%; background-size: auto 75%; }
	.jogel-index-section_bg_2 figure.jogel-index-section_bg__rear { margin-right: -15%; background-position: 100% 10%; background-size: auto 45%; }
	.jogel-index-section_bg_2 .jogel-index-section_bg__title { text-indent: 0; }
	.jogel-index-section_bg_3 figure.jogel-index-section_bg__front { background-position: 90% 100%; background-size: auto 80%; }
	.jogel-index-section_bg_3 figure.jogel-index-section_bg__rear { margin-right: -35%; background-position: 100% 25%; }
	.jogel-index-section_bg_3 .jogel-index-section_bg__title { text-indent: 30%; }

	.detail_catalog:before { position: absolute; left: 0; bottom: auto; height: 110vh; background-position: 50% 0; background-size: auto 100%; }
	.detail_catalog__descr__body { display: block; }
	.detail_catalog__descr__gallery { margin: 0 auto; width: 100%; max-width: 640px; }
	.detail_catalog__descr__gallery__body { position: relative !important; top: 0 !important; left: 0 !important; padding: 4em 0; width: auto !important; }
	.detail_catalog__descr__gallery__larges { margin: 0; }
	.detail_catalog__descr__gallery__thumbs {
		position: relative;
		top: 0;
		left: 0;
		width: auto;
		margin-top: 30px;
		padding: 0 30px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.detail_catalog__descr__gallery__thumbs figure { margin: 0 3px; }
	.detail_catalog__descr__gallery__thumbs .slick-arrow { margin-left: -40px; margin-right: -40px; }
	.detail_catalog__descr__content { margin: 0 -15px; padding: 2em 15px; background: #060e10; }
	.detail_catalog__descr__logo {
		float: none;
		margin-bottom: 1em;
		padding-left: 0;
		max-width: 100%;
		text-align: left;
	}
	.detail_catalog__descr__logo img { display: block; max-height: 60px; }
	.detail_catalog__descr__text__content { margin-bottom: 4em; }
	.specifications {min-height: 1px;}
	.detail_catalog__descr__params [data-fadein] { opacity: 1 !important; }
		
	.detail_catalog__descr__btns { position: relative !important; bottom: 0; margin-top: 2em; }
	.detail_catalog__descr__btns .d-grid { padding: 0; }
	.detail_catalog__descr__btns__body {
		margin: 0;
		padding: 0;
	}
	.detail_catalog__descr__btns__content { margin: 0 -15px; }
	.detail_catalog__descr__btns__content .btn {
		-ms-flex: 1 1 50%;
		-webkit-flex: 1 1 50%;
		flex: 1 1 50%;
		margin: 0 15px;
	}
	.detail_catalog__promo { margin-top: 2em; }
	.detail_catalog__promo__top { display: block; background-image: none; }
	.detail_catalog__promo__slider { position: relative; left: 0; margin: 0; padding-bottom: 125%; }
	.detail_catalog__promo__top__descr {
		width: auto;
		margin: 0 -15px;
		padding: 4em 15px;
	}
	.detail_catalog__promo__top__descr__btn .btn { width: 100%; }
	.detail_catalog__promo__bottom .d-grid { padding: 0; }
	.detail_catalog__promo__bottom .is-flexbox { display: block; }
	.detail_catalog__promo__bottom__img { z-index: 20; }
	.detail_catalog__promo__bottom__descr__content { padding: 0 15px; }
	.detail_catalog__promo__bottom:after { top: 70vw; right: 0; background-position: 50% 0; }

	.grid_products_slider { margin-left: 10px; margin-right: 10px; }
	.grid_products_slider .slick-arrow { margin-left: -30px; margin-right: -30px; }

	.grid_products__banner { margin: 0 0 2.5em; padding: 10px; min-height: 70px; background-position: 0 50%; }
	.grid_products__banner figure { left: 36%; right: -15%; background-position: 0 0; background-size: 100%; }
	.grid_products__banner__title {
		padding-right: 0;
		font-size: 2.5em;
	}
	.grid_products__banner__descr {
		display: none;
	}
	.grid_products__filter { position: static; margin-bottom: 30px; }
	.grid_products__filter__toggle { display: block; }
	.grid_products__filter__body { display: none; }
	.grid_products__filter.is-opened .grid_products__filter__body { display: block; margin-bottom: 30px; }
	.grid_products__sort { position: relative; width: auto; margin-top: 10px; padding-left: 0; }

	.nav_btns ul.is-flexbox { display: block; }
	.nav_btns li {
		margin-bottom: 20px;
	}
	.nav_btns li i { width: 100px; }
	.nav_btns li span {
		-ms-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		flex: 1 1 auto;
		margin: 0;
		padding-right: 15px;
		text-align: left;
	}

	.jogel-tabs { margin-top: -1em; }
	.jogel-tab { display: block; border-bottom: 1px solid rgba(255,255,255,.1); }
	.jogel-tab__toggle { display: block; position: relative; margin: 0; padding: .5em 0 .6em; color: #fff; cursor: pointer; }
	.jogel-tab__toggle:hover { color: #fff; }
	.jogel-tab__toggle:after {
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -.55em;
		font: normal normal normal 30px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f107";
		color: #fff;
	}
	.jogel-tab__content { padding-bottom: 3em; }
	.jogel-tab.d-hidden .jogel-tab__toggle { color: #8e9698; }
	.jogel-tab.d-hidden .jogel-tab__toggle:after { content: "\f105"; }
	.jogel-tab.d-hidden .jogel-tab__content { display: none; }

	.jogel-sizetable__manual__img { float: none; clear: both; margin: 0 -15px; width: auto; }
	.jogel-sizetable table, .jogel-sizetable table tbody, .jogel-sizetable table tr, .jogel-sizetable table th, .jogel-sizetable table td { display: block; }
	.jogel-sizetable table thead { display: none; }
	.jogel-sizetable table tr { position: relative; margin-bottom: -1px; padding: .25em 0; background: none; border: 1px solid #2e3334;}
	.jogel-sizetable table th, .jogel-sizetable table td { padding: .5em 15px; width: auto; border: 0; text-align: left; }
	.jogel-sizetable table th[data-caption], .jogel-sizetable table td[data-caption] { font-weight: 700; }
	.jogel-sizetable table th[data-caption]:before, .jogel-sizetable table td[data-caption]:before { margin-right: 10px; font-weight: 400; content: attr(data-caption) ':'; }

	.jogel-about__descr .jogel-about__tsr { margin: 2em -15px; }
	.jogel-about__promo__imgs { margin: 0 -30px; }
	.jogel-about__promo__text { margin-bottom: 3em; }
	.jogel-about__promo__values {
		display: block;
		min-height: 0;
	}
	.jogel-about__promo__values figure {
		position: static;
		top: 0;
		margin: 0 -15px 1.5em -100px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.grid_articles__item__descr { background: none; }

	html.html-page-about { background-position: -320px 0; background-size: auto 1400px;}
.nav_header li .small li{
	
	box-sizing: border-box;
	padding: 0 7px;
}
}/* END 1023px */
@media (max-width:959px){
.nav_header li{position: static;}
	.dropdown_container,.dropdown_container.offscreen{
		left: auto;
		right: 0;
		width: 100%;
	}
	.nav_header li ul{
		box-sizing: border-box;
		display: flex;
		justify-content: flex-start;
		width: 100%;
	}
	.dropdown_column_subtitle{margin-right: 20px;}
	.jogel_index_footer {top: 686px; height: 1200px;}
}/* END 959px */
@media (max-width:900px){
#d-header { position: fixed; top: 0; left: 0; right: 0; background: #111b1d; min-width: 320px; max-width: 100%; }
	.d-header__body { border: 0; }
	.d-header__logo {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.nav_header__toggle { display: block; position: relative; width: 38px; height: 38px; border: 1px solid #fff; cursor: pointer; border-radius: 100%; }
	.nav_header__toggle:before { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; text-align: center; }
	.nav_header .multilanguage-block-mobile{ display: inline }
	.nav_header .multilanguage-icon{ background-size: cover !important; width: 40px; height: 30px; margin: 5% 0; }
	.multilanguage-block {display:none}
	.d-header__body .nav_header {
		position: fixed;
		top: 80px;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0 15px;
		background: #293234;
		font-weight: 300;
		font-size: 17px;
		overflow: auto;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
		-moz-transition: all .5s cubic-bezier(.215, .61, .355, 1);
		-o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
		transition: all .5s cubic-bezier(.215, .61, .355, 1);
		box-sizing: border-box;
	}
	.nav_header ul.is-flexbox {display: block;}
	.d-header__body .nav_header li { display: block; position: relative; border-bottom: 1px solid rgba(255,255,255,.1); font-family: 'Montserrat',Verdana,Geneva,sans-serif;}
	.d-header__body .nav_header a { display: block; position: relative; padding: .75em 0;}
	.d-header__body .nav_header a.is-flexbox { height: auto; padding: .75em 0; }
	.d-header__body .nav_header a.is-flexbox:after { display: none; }
	.d-header__body .nav_header li ul { display: none; position: static; top: 0; background: #fff; padding: 0 15px; font-weight: 400; color: #1a1a1a; border-radius: 0; opacity: 1; visibility: visible; }
	.d-header__body .nav_header li li { padding-left: 15px; width: auto; border-bottom: 1px solid rgba(26,26,26,.1); font-size: inherit; }
	.d-header__body .nav_header li li li { margin-bottom: 1em; padding-left: 0; border: 0; font-size: 12px; }
	.d-header__body .nav_header li li li a { padding: 0; }
	.d-header__body .nav_header li a.is-parent .fa { display: block; position: absolute; z-index: 5; top: 50%; right: -15px; margin-top: -.825em; padding: .25em 15px; font-size: 30px; cursor: pointer; }
	.d-header__body .nav_header li.is-opened > a.is-parent .fa:before { content: '\f107'; }
	.d-header__body .nav_header li.is-opened > ul { display: block; }
	.d-header__body .nav_header .nav_header__link-overlay { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
	.d-header__body .nav_header li.is-clicked > a > .nav_header__link-overlay { display: none; }
	html.is-burger-opened .d-header__body .nav_header {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	
.nav_header li .dropdown_container{
    display: none;
    position: static;
    top: 0;
    background: #fff;
    margin: 0 -15px;
    padding: 0;
    font-weight: 400;
    color: #1a1a1a;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
	width: calc(100% + 30px);
}
.nav_header li.is-opened .dropdown_container,.nav_header li.is-opened .dropdown_container > ul{display: block;margin-left: -15px!important;}
.dropdown_column_subtitle {margin-right: 0;}
.nav_header li ul ul{margin: 0;padding: 0 !important;width: 100%;}
}/* END 900x */
@media (max-width:767px){
	.d-hide_sm { display: none !important; }
	.d-show_sm { display: block !important; }
	.d-fn_sm { float: none; }
	.d-fl_sm { float: left; }
	.d-fr_sm { float: right; }
	.d-tac_sm { text-align: center; }
	.d-tal_sm { text-align: left; }
	.d-tar_sm { text-align: right; }
	.is-fixed-layout .d-grid { width: 600px; }
	.d-grid { padding-left: 15px; padding-right: 15px; }
	.h0 { font-size: 2.25em; }
	.slider_captioned__info { display: block; margin-top: 30px; min-height: 0; }
	.slider_captioned__counter { margin: 0; padding: 5px 0; width: auto; }
	.slider_captioned__text { margin-top: 1.5em; text-align: center; }
	.slider_captioned .slick-prev { left: auto; right: 50%; margin-left: 0; margin-right: 60px; }
	.slider_captioned .slick-next { left: 50%; margin-left: 60px; }
	.page-wrap button, .page-wrap input, .page-wrap select, .page-wrap textarea, #colorbox button, #colorbox input, #colorbox select, #colorbox textarea, .btn {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 15px;
	}

	html { background-image: none; }
	#d-wrap { background: none; }
	

	#d-content { padding-top: 80px; }
	.detail_article__content { margin: 3em 0; }

	.map-shops { margin: 0; padding: 0; min-height: 0; }
	.map-shops__body { position: relative; margin: 0 -15px; height: 320px; }
	.map-shops__filter {
		display: block;
		margin: 0 -15px;
		width: auto;
		max-width: none;
		max-height: none;
	}
	.map-shops__list {
		max-height: 320px;
	}

	.grid_sections h1 { font-size: 4em; }

	#d-footer { padding-top: 3em; }
	.nav_footer ul.is-flexbox > li { display: block; position: relative; width: auto; border-bottom: 1px solid rgba(255,255,255,.1); }
	.nav_footer ul.is-flexbox > li .ff_oswald { display: block; position: relative; padding: .75em 0; font-size: 17px; }
	.nav_footer ul.is-flexbox > li .ff_oswald .fa { display: block; position: absolute; top: 50%; right: -15px; margin-top: -.825em; padding: .25em 15px; font-size: 30px; cursor: pointer; }
	.nav_footer ul.is-flexbox > li ul { display: none; margin: .5em 0 1.5em 15px; }
	.nav_footer li li { margin-bottom: 1.5em; }
	.nav_footer ul.is-flexbox > li.is-opened .ff_oswald .fa:before { content: '\f107'; }
	.nav_footer ul.is-flexbox > li.is-opened > ul { display: block; }
	.d-footer__bottom { padding-top: 1.5em; display: block; }
	.d-footer__bottom .nav_socials { margin: 1em 0 0 -5px; text-align: left; }
	.d-footer__bottom .itrack { margin-top: 1.5em; text-align: left; }

	.popup_search input { font-size: 20px; }
	.popup_city .popup__content { padding: 4em 15px 3em 40px; }
	.popup_city ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.jogel-index-section {
		position: relative;
		height: auto;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	
	.jogel-index-section_footer__body {
		max-height: none;
	}
	.jogel-index-section_footer__content { padding-top: 4em; }
	.jogel-index-section_footer__header { margin-bottom: 3em; }
	.jogel-index-section_footer a:hover { color: #f0183c; }

	.jogel-index-section .jogel-index-section__bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; cursor: none; }
	.jogel-index-section__bg__cursor {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 60px;
		height: 60px;
		background: url(../img/rarr_w.svg) 50% no-repeat;
		background-size: 25%;
		border: 2px solid #f04b48;
		cursor: none;
		opacity: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 100%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		-webkit-transition: opacity .2s linear;
		-moz-transition: opacity .2s linear;
		-o-transition: opacity .2s linear;
		transition: opacity .2s linear;
	}
	.jogel-index-section:hover .jogel-index-section__bg__cursor { opacity: 1; }

	.jogel-index-section__nav { display: none; }

	.jogel-index-slider { position: relative; margin-bottom: 0; height: 670px; }
	.jogel-index-slider__item__title{display: none;}
	.jogel-index-slider__item figure { margin-bottom: 0; }
	.jogel-index-slider__item figure.d-hidden { display: block !important; }
	.jogel-index-slider__item__title {
		padding: .5em 15px;
		height: 2.25em;
		background: rgba(0,0,0,.25);
		font-size: 2em;
	}
	.jogel-index-slider__nav { bottom: 16px;position: relative; height: auto; }
	.jogel-index-slider__nav nav ul { margin: 0 -15px; background: #293234; }
	.jogel-index-slider__nav nav li { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0 40px; opacity: 0; visibility: hidden; font-weight: 600; font-size: 14px; }
	.jogel-index-slider__nav nav li.current { opacity: 1; visibility: visible; font-weight: 600; }
	.jogel-index-slider__nav__arr { display: block; position: absolute; z-index: 13; top: 0; margin: 0 -8px; width: 40px; height: 76px; font-size: 24px; text-align: center; cursor: pointer; }
	.jogel-index-slider__nav__arr:before { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; }
	.jogel-index-slider__nav__arr.im-larr { left: 0; }
	.jogel-index-slider__nav__arr.im-rarr { right: 0; }
	.jogel-index-slider__tsrs { margin-top: 15px; }
	.jogel-index-slider__tsr { display: block; position: relative; margin: 0 0 15px; width: auto; }
	.jogel-index-slider__tsr figure { padding-bottom: 110px; }
	.jogel-index-section_bg { margin-bottom: 30px; height: 640px; background-position: 50% 100%; background-size: 1920px; }
	.jogel-index-section_bg__title { z-index: 13; top: auto; bottom: 100px; margin: 0; font-size: 3.75em; text-align: center; }
	.jogel-index-section_bg .btn { display: block; position: absolute; z-index: 13; bottom: 0; left: 15px; right: 15px; }
	.jogel-index-section_bg figure { cursor: pointer; }
	.jogel-index-section_bg_0 figure.jogel-index-section_bg__front { background-position: 50% 60px; background-size: auto 70%; }
	.jogel-index-section_bg_0 figure.jogel-index-section_bg__rear { margin: -2% 0 0 -260px; background-position: 0 0; background-size: auto 65%; }
	.jogel-index-section_bg_1 figure.jogel-index-section_bg__front { margin-right: -90px; background-position: 100% 60px; background-size: auto 60%; }
	.jogel-index-section_bg_1 figure.jogel-index-section_bg__rear { margin: -2% 0 0 -160px; background-position: 0 0; background-size: auto 45%; }
	.jogel-index-section_bg_2 figure.jogel-index-section_bg__front { background-position: 50% 60px; background-size: auto 60%; }
	.jogel-index-section_bg_2 figure.jogel-index-section_bg__rear { margin-right: -150px; background-position: 100% 0; background-size: auto 30%; }
	.jogel-index-section_bg_3 figure.jogel-index-section_bg__front { background-position: 80% 60px; background-size: auto 60%; }
	.jogel-index-section_bg_3 figure.jogel-index-section_bg__rear { margin-right: 0; background-position: 20px 10%; background-size: auto 35%; }
	.jogel-index-section_bg_3 .jogel-index-section_bg__title { text-indent: 0; }
	.jogel-index-section_footer { background: none; }

	
	html.html-page-index:not(.is-jogel-index-section-0) .nav_header a.is-flexbox { height: auto; }
	html.html-page-index { overflow: auto; overflow-y: scroll; }

	.detail_catalog__descr__params .list_params {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.list_params li em { display: inline; margin-right: 4px; }
	.detail_catalog__descr__btns__content { display: block; margin: 0; }
	.detail_catalog__descr__btns__content .btn {
		display: block;
		margin: 15px 0 0;
	}
	.grid_products_slider { margin-left: 20px; margin-right: 20px; }

	.jogel-techs__section h3, .jogel-techs__section .h3 { margin-bottom: 1em; }
	.jogel-techs__section__item__img figure { margin-bottom: 1em; }
	.jogel-techs__section__item__txt { padding-left: 15px; }

	.page-404 { display: block; padding-top: 2em; padding-bottom: 2em; }
	.page-404__img { display: none; }
	.page-404__txt { padding: 0 30px; }
	.page-404__pretitle { margin-bottom: 3em; opacity: .1; }
	.page-404__pretitle .h2 { margin: 0; font-size: 2.75em; line-height: 1; }
	.page-404__txt h1, .page-404__txt .h1 { margin-top: .25em; max-width: 520px; }

	.jogel-about__promo__imgs .d-fr figure { top: 0; }
	[data-px] {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}

}

@media (max-width:639px){
	.d-hide_xs { display: none !important; }
	.d-show_xs { display: block !important; }
	.d-fn_xs { float: none; }
	.d-fl_xs { float: left; }
	.d-fr_xs { float: right; }
	.d-tac_xs { text-align: center; }
	.d-tal_xs { text-align: left; }
	.d-tar_xs { text-align: right; }
	.is-fixed-layout .d-grid { width: 100%; }
	.detail_catalog__promo__bottom:after { top: 50vw; }
	.grid_products__item { margin-bottom: 15px; }
	.jogel_index_footer {top: 0; height: 620px;}
}

@media (max-width:567px){
	.nav_pager { font-size: 1em; }
	.grid_articles__item { padding-bottom: 55%; }
	.grid_sections__item { padding-bottom: 55%; }
	.nav_header ul.is-flexbox{margin: 0;}
}
@media (max-width: 321px){
	.jogel_index_footer {height: 640px; top: 0;}
}

/*** PRINT STYLES ***/
@media print {
	@page { margin: 0.5cm; }
	* { background: #fff !important; color: #333 !important; text-shadow: none !important; }
	a, a:visited { border: 0 !important; color: #333 !important; text-decoration: underline !important; }
	abbr:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: 1px solid #333; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

/*STYLE /dev-index/*/
#wrap-list-blocks{
	margin:0 auto;
	text-align: center;
}

.jogel-index-section__nav {
	position: relative !important;
	overflow: visible !important;
	z-index: 95;
	top: 50%;
	left: 0;
	padding: 40px 100px 40px 40px;
	font-weight: 300;
	font-size: 14px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}


.jogel-index-section[data-order="1"] {
		/*margin-top:-300px;*/

}

.jogel-index-section{
	position: relative;
	overflow: visible;
}
html.html-page-index {
	overflow: visible;
}

.active-anchor{
	color:white;
}
/* multilanguage block */
.multilanguage-block{
	position: relative;
	-webkit-flex: 0 0 50px;
	flex: 0 0 50px;
	margin-left: 2%;
	padding-left: 15px;
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, .1);
	cursor: pointer;
	border-radius: 10px 0 10px 0;
}

.multilanguage-block:before{
	content: '';
	position: absolute;
	left: 5px;
	top: 50%;
	width: 8px;
	height: 8px;
	background: url('/local/templates/jogel/img/product_icons/arrow-down.png') no-repeat center;
	background-size: contain;
}

.multilanguage-icon{
	width: 40px;
	height: 30px;
	margin: 25% auto;
	background-blend-mode: lighten;
}
.lan-ru{
	background: linear-gradient(rgba(0,0,0,0.33), rgba(0, 0, 0, 0.35)), url(../img/ru-language.png) no-repeat center/cover;
}
.lan-en{
	background: linear-gradient(rgba(0,0,0,0.33), rgba(0, 0, 0, 0.35)), url(../img/en-language.png) no-repeat center/cover;
}
.popup_multilanguage {
	position: fixed;
	z-index: 700;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 2em 0;
	background: rgba(13, 18, 12, .95);
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
}
.popup_multilanguage .im-close { font-size: 2em; cursor: pointer; }
.popup_multilanguage h1{
	text-align: center;
	margin-top: 10%;
}
html.is-popup-multilanguage-opened .popup_multilanguage {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.popup_multilanguage .multilanguage-choose{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.popup_multilanguage .multilanguage-image{
	display: flex;
	margin: 1% 60px;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 120px;
	background-size: cover !important;
	border-radius: 50%;
	cursor: pointer;
}
.popup_multilanguage .multilanguage-image:after{
	background: rgba(255, 255, 255, 0.8);
	border-radius: 0px 8px 0px 8px;
	box-shadow: 2px 1px 10px rgb(0 0 0 / 50%);
	color: #000;
	content: attr(data-tooltip);
	margin-top: 170px;
	opacity: 0;
	padding: 3px 7px;
	position: absolute;
	visibility: visible;
	transition: all 0.4s ease-in-out;
}
.popup_multilanguage .multilanguage-image:hover::after {
	opacity: 1;
	visibility: visible;
}
.popup_multilanguage .active{
	background-blend-mode: lighten;
}
.click-menu.active-anchor::before { background:#2AD493 !important; }
.grid_sections__item .h3 {display:none;}

/*Скрытие меню Виды спорта*/
.is-flexbox.is-parent.\31 {
	display:none;
}
.slick-next.slick-arrow:before {
	content:"\f102";
}