/* roboto-100 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-200 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-200italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-200italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-600 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-600italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-600italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-800 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-800italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-800italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - cyrillic_cyrillic-ext_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/roboto-v51-cyrillic_cyrillic-ext_latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* GLOBAL */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-collapse: collapse; border-spacing: 0; }
body { font-family: 'Roboto', sans-serif; color: #1d1d1b; font-size: 20px; font-weight: 400; line-height: 1.3; }
a { color: #182F1B; text-decoration: underline; }
a:hover { color: #e30613; text-decoration: underline; outline: 0; }
strong, b, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
img { max-width: 100%; margin: 0; }
.clr { clear: both; }
.left { float: left; }
.right { float: right; }
.inline-item { display: inline-block; vertical-align: top; }
.tb { display: table; width: 100%; }
.tr { display: table-row; }
.td, .th { display: table-cell; vertical-align: middle; }
.clear-list, .clear-list li { list-style: none; }
.clear-list { padding: 0; margin-bottom: 0; }
.zoom-in { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.indent-this, .indent p { text-indent: 30px; }
.center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
img.align-left { float: left; margin: 0 10px 15px 0; max-width: 100%; }
img.align-right { float: right; margin: 0 0 15px 10px; max-width: 100%; }
img.align-center { margin: 0 auto 15px auto; max-width: 100%; }
table { width: 100%; }
.overflow-hidden { position: relative; overflow: hidden; }
html, body, .wrapper, .topbox { height: 100%; }
.wrapper, .bottombox { display: table; width: 100%; position: relative; }
.topbox { display: table-row; }
input[type=file] { margin-bottom: 6px; }
.container { position: relative; z-index: 10; }
.grecaptcha-badge { opacity: 0 !important; }
#player_logo { display: none !important; }

/* GLOBAL TRANSITION */
header, .menu li, .menu li a, .menu li a::before, .butn, .butn::before, .mfp-close, .main-products li a, footer nav a, .aside-product-menu li a, .aside-product-menu li a::after, aside, .navigation ul li a, .catalog-list article figure img, .catalog-list article, .product-text, .main-products li a::before, .catalog-list h2 span, .aside-product-menu li::before, .callback-butn::before, .current-category a, .current-category a::after, .aside-product-menu li, header::before, .directions-box .item img, .plasticsurgery-list .item img, .bodyshaping-box .item img, .speakers-list li .in, .forwhom-list .item figure img, .forwhom-list .item h3, .footer-tels a, .gynecologys-list figure img, .gynecologys-list .nozzle-logo img, .reg-countrys a, .forwhom-list .item::before, .eventplace-pic span, .eventplace-pic::before, .master-class-gal .item a, .master-class-gal .item a::before, .master-class-gal .item a::after, .owl-carousel .owl-nav .owl-prev::before, .owl-carousel .owl-nav .owl-next::before, .nozzle-picture img, .item-box figure img, .bodyshaping2-box .item figure img, .item-box h4, .bodyshaping2-box .item h3 { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; } 

/* SECTIONS */
section { background: #fff; }
section, article { position: relative; z-index: 10; }
section.out, article.out { margin-bottom: 75px; }
section.out2, article.out2 { margin-bottom: 110px; }
section.in, article.in { padding-top: 75px; padding-bottom: 75px; }
section.in2, article.in2 { padding-top: 55px; padding-bottom: 55px; }
.section-bg-1 { background: #e0d4ce; }
.section-bg-2 { background: #36001f; }

/* SECTION HEAD */
.section-head { padding-left: 400px; }
.section-head .ttl { text-align: left; }

/* SECTION BODY */
.section-body  { position: relative; padding-left: 400px; z-index: -1; }
.section-device { position: absolute; }

/* SEPARATORS */
.line-separator { position: relative; height: 1px; margin: 15px 0; background: rgb(40,196,255); box-shadow: 0 0 5px rgba(40,196,255,.45), 0 0 10px rgba(40,196,255,.45), 0 0 20px rgba(40,196,255,.45), 0 0 30px rgba(40,196,255,.45); text-decoration: none; cursor: pointer; outline: none; overflow: hidden; z-index: 5; }

/* DEF TITLE */
.ttl { position: relative; margin: 0 0 35px 0; text-align: center; }
.ttl h1, .ttl h2, .ttl h3, .ttl-full h1, .ttl-full h2, .ttl-full h3 { position: relative; display: inline-block; color: #000; font-size: 30px; font-weight: 300; text-transform: uppercase; margin: 0; }
.ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .ttl-full h1 strong, .ttl-full h2 strong, .ttl-full h3 strong { color: #fff; font-size: 44px; font-weight: 300; }
.ttl-white *, .ttl-white2 * { color: #fff !important; }
.subttl { color: #000; font-size: 34px; font-weight: 100; text-align: center; margin: 0 0 10px 0; }
.ttl-dot { position: absolute; top: 28px; left: 105px; width: 5px; height: 5px; border-radius: 5px; background: red; z-index: 5; }
.ttl-dot2 { position: absolute; top: 28px; right: 105px; width: 5px; height: 5px; border-radius: 5px; background: red; z-index: 5; }
.ttl2 { color: #0052a1; font-size: 30px; font-weight: 600; text-transform: uppercase; margin: 0 0 55px 0; text-align: center; }
.ttl.line::before { content: ""; position: absolute; bottom: -5px; left: 50%; margin-left: -219px; width: 439px; height: 12px; background: url("../images/global-congress5/ttl-separator.png") 50% 50% no-repeat; }
.ttl-full { position: relative; padding: 20px 0; text-align: center; margin-bottom: 50px; }
.ttl-full::before, .ttl-full::after { content: ""; position: absolute; top: 0; left: 0; width: 48%; height: 100%; background: #0B3A49; background: -webkit-linear-gradient(90deg, rgba(11, 58, 73, 1) 0%, rgba(11, 58, 73, 1) 50%, rgba(11, 58, 73, 0) 100%); background: -moz-linear-gradient(90deg, rgba(11, 58, 73, 1) 0%, rgba(11, 58, 73, 1) 50%, rgba(11, 58, 73, 0) 100%); background: linear-gradient(90deg, rgba(11, 58, 73, 1) 0%, rgba(11, 58, 73, 1) 50%, rgba(11, 58, 73, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B3A49", endColorstr="#0B3A49", GradientType=1); opacity: .85; }
.ttl-full::after { left: auto; right: 0; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

/* DEF BUTTON */
.button-box { position: relative; }
.butn { position: relative; display: inline-block; width: 300px; background: #10222e; text-align: center; padding: 13px 25px; margin: 0; color: #fff !important; font-size: 18px; font-weight: 600; line-height: 1; text-transform: uppercase; border: 3px solid #28c4ff; border-radius: 16px; box-shadow: 0 0 5px rgba(40,196,255,.45), 0 0 10px rgba(40,196,255,.45), 0 0 20px rgba(40,196,255,.45), 0 0 30px rgba(40,196,255,.45); text-decoration: none; cursor: pointer; outline: none; overflow: hidden; z-index: 5; }
.butn.border { background: transparent; color: #36001f; }
.butn.fullwidth { width: 320px; }
.butn i { margin-right: 6px; }
.butn:hover { background: #28c4ff; color: #10222e !important; text-decoration: none; border-color: #7fdcff !important; }
.butn:hover::before { opacity: 0; }
.butn::after { content: ''; position: absolute; display: block; top: 0; left: -75%; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(40,196,255,.65) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(40,196,255,.65) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); -webkit-animation: shine 3.15s infinite; animation: shine 3.15s infinite; z-index: 2; }
.butn:hover::after { display: none; }
@-webkit-keyframes shine { 100% {left: 125%; } }
@keyframes shine { 100% { left: 125%; } }

/* OWL CUSTOM */
.owl-carousel { position: relative; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; margin: -23px 0 0 0; width: 47px; height: 47px; outline: none; background: transparent !important; border-radius: 47px; }
.owl-carousel .owl-nav .owl-prev { left: -60px; }
.owl-carousel .owl-nav .owl-prev::before { position: absolute; font-family: "FontAwesome"; font-weight: 900; content: "\f053"; font-size: 42px; color: #0052a1; top: 9px; left: 9px; text-indent: 0; width: 25px; line-height: 27px; z-index: 25; }
.owl-carousel .owl-nav .owl-next { right: -60px; }
.owl-carousel .owl-nav .owl-next::before { position: absolute; font-family: "FontAwesome"; font-weight: 900; content: "\f054"; font-size: 42px; color: #0052a1; top: 9px; left: 9px; text-indent: 0; width: 30px; line-height: 27px; z-index: 25; }
.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span { display: none; }
.owl-carousel .owl-nav .owl-prev:hover::before, .owl-carousel .owl-nav .owl-next:hover::before { color: #e30615 !important; }
.owl-carousel .owl-dots { position: absolute; bottom: -40px; left: 0; width: 100%; text-align: center; z-index: 10; }
.owl-carousel .owl-dots button { margin: 0 5px; outline: none; }
.owl-carousel .owl-dots button span { display: block; width: 11px; height: 11px; border: 1px solid rgb(0, 204, 204); border-radius: 11px; background: none; }
.owl-carousel .owl-dots button.active span { background: rgb(0, 204, 204); }

/* HEADER */
header { position: fixed; top: 0; left: 0; width: 100%; z-index: 300; }
header::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #066769; opacity: 0; z-index: -1; }
header .container { position: relative; padding-top: 5px; padding-bottom: 5px; }
header.minimal::before { opacity: .9; }
header .row { height: 68px; }

/* HEADER */
header .container { padding-left: 155px; }
header .logo { position: absolute; top: 4px; left: 0; }
header .logo img { width: 69px; }

/* HEADER - MENU */
.menu { position: relative; z-index: 20; }
.menu ul { display: flex; justify-content: space-between; }
.menu li { position: relative; }
.menu li a { display: block; position: relative; padding: 10px 5px; font-size: 15px; color: rgba(255,255,255,0.75); text-transform: uppercase; text-decoration: none; }
.menu li.active a::after { display: block; }
.menu li.active a { color: #fff !important; }
.menu li:last-child { margin: 0; }
.menu li:last-child a::before { display: none; }
li.bboss-item a { color: #3fcdfc !important; }
.menu li a:hover { color: rgba(255,255,255,1); }

/* HEADER SOCIALS */
.socials-list { margin-top: -2px; }
.socials-list li { display: inline-block; vertical-align: top; margin: 0 0 0 15px; }
.socials-list li a { color: #fff; font-size: 25px; }
.socials-list li a:hover { color: rgba(255,255,255,1); } 

/* MAIN VIDEO */
.mainscreen-video-section .videobox { height: 100vh; }
.mainscreen-video-section .videobox::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../videos/main6-prev.jpg") 50% 50% no-repeat; background-size: cover; z-index: -1; }
.mainscreen-video-section video { max-width: 100%; object-fit: cover; width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; }
.bottom-video-section video { position: relative; height: auto; }
.mainscreen-video-section.hid { z-index: -100; }
.scroll-down { position: absolute; bottom: 35px; left: 50%; margin-left: -40px; width: 80px; height: 80px; background: url("../images/global-congress/scroll-down-icon.svg") 50% 50% no-repeat; background-size: auto 100%; animation-iteration-count: infinite; z-index: 20; }
.bottom-video-section video { width: 100%; height: auto; }
.bottom-video-section, .bottom-video-section video  { line-height: 0; margin: 0; padding: 0; }

/* SCREENS BG */
.congress3-screensbg { position: relative; background: url("../images/global-congress3/congress3-screensbg.jpg") fixed no-repeat; background-size: cover; z-index: 50; }

/* MISSION SECTION */
.mission-section { background: url("../images/global-congress5/mission-bg.jpg") fixed no-repeat; background-size: cover; padding: 45px 0 30px 0; z-index: 110; }
.mission-section .inner { position: relative; max-width: 785px; margin: 0 auto; padding: 25px 0; z-index: 10; }
.mission-section .mission-ttl { position: relative; text-align: left; padding: 10px 35px; margin-bottom: 0; }
.mission-section .mission-ttl h2 { color: #fff; }
.mission-section .mission-ttl h2 span.frst { display: block; font-size: 72px; font-weight: 400; letter-spacing: 6px; }
.mission-section .mission-ttl h2 strong { display: block; font-size: 26px; margin-left: 75px; }
.mission-section .mission-ttl .line-1 { position: absolute; top: 0; left: 0; width: 85px; height: 100%; border: 1.5px solid #f3ba68; border-right: 0; border-radius: 73px 0 0 73px; }
.mission-section .mission-ttl .line-1::before { content: ""; position: absolute; top: -5px; left: 81px; width: 8px; height: 8px; border-radius: 100%; background: #f3ba68; }
.mission-section .mission-ttl .line-2 { position: absolute; bottom: 0; left: 85px; width: 45%; height: 1.5px; background: #f3ba68; }
.mission-section .mission-ttl::before { content: ""; position: absolute; top: 8px; left: 8px; width: 60%; height: calc(100% - 16px); background: #066769; background: -webkit-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: -moz-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#066769", endColorstr="#066769", GradientType=1); border-radius: 65px 0 0 65px; opacity: .75; z-index: -1; }
.mission-section .in { position: relative; padding: 20px; margin-top: -1px; }
.mission-section .in .line-1 { position: absolute; top: 0; right: 0; width: 50%; height: 100%; border: 1.5px solid #f3ba68; border-left: 0; border-radius: 0 65px 65px 0; }
.mission-section .in .line-1::before { content: ""; position: absolute; bottom: -5px; left: 0; width: 8px; height: 8px; border-radius: 100%; background: #f3ba68; }
.mission-section p { color: #fff; font-size: 20px; margin: 10px 0; }
.mission-section .event-buttons { position: absolute; top: -25px; left: 0; width: 100%; z-index: 10; }

/* FOR WHOM SECTION */
.forwhom-section { padding: 35px 0 0 0; background: url("../images/global-congress5/forwhom-bg.jpg") fixed no-repeat; background-size: cover; z-index: 50; }
.forwhom-section .ttl { margin-top: 15px; margin-bottom: 0; }
.forwhom-section .ttl h2 { position: relative; padding: 10px 20px; }
.forwhom-section .ttl h2::before { content: ""; position: absolute; inset: 0; padding: 1.5px; border-radius: 36px 0 0 36px; background: linear-gradient(to right, #f7b343, rgba(247,179,67,0)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.forwhom-section .ttl h2::after { content: ""; position: absolute; top: 8px; left: 8px; width: 90%; height: calc(100% - 16px); background: #066769; background: -webkit-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: -moz-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#066769", endColorstr="#066769", GradientType=1); border-radius: 65px 0 0 65px; opacity: .75; z-index: -1; }
.forwhom-section .ttl h2 { font-size: 40px; color: #fff; text-transform: uppercase; }
.forwhom-section .inner { position: relative; height: 570px; overflow: hidden; }
.forwhom-section .inner::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -475px; width: 928px; height: 665px; background-image: image-set(url("../images/webp/forwhom-inner-bg.webp") type("image/webp"), url("../images/global-congress4/forwhom-inner-bg.png") type("image/jpeg")); background-repeat: no-repeat; background-position: center;  z-index: -1; }
.forwhom-section .inner figure { max-width: 392px; margin: 0 auto; }
.forwhom-section .inner figure img { max-width: 100%; margin: 0; }
.forwhom-list { max-width: 840px; margin-left: auto; margin-right: auto; }
.forwhom-list li { position: absolute; }
.forwhom-list .item { position: relative; display: inline-block; margin-bottom: 25px; padding-left: 115px; }
.forwhom-list .item::before { content: ""; position: absolute; inset: 0; padding: 1.5px; border-radius: 56px 0 0 56px; background: linear-gradient(to right, #f7b343, rgba(247,179,67,0)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.forwhom-list .item::after { content: ""; position: absolute; top: 8px; left: 8px; width: 90%; height: calc(100% - 16px); background: #066769; background: -webkit-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: -moz-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#066769", endColorstr="#066769", GradientType=1); border-radius: 65px 0 0 65px; opacity: .75; z-index: -1; }
.forwhom-list .item figure { position: absolute; top: 10px; left: 20px; width: 90px; height: 90px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 100%; }
.forwhom-list .item figure img { width: 100%; height: auto; max-width: 85px; max-height: 85px; }
.forwhom-list .item h3 { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 105px; color: #fff; font-size: 18px; font-weight: 400; text-transform: uppercase; text-align: left; }
.forwhom-list .item.item-5, .forwhom-list .item.item-6, .forwhom-list .item.item-7, .forwhom-list .item.item-8 { padding-right: 115px; padding-left: 0; }
.forwhom-list .item.item-5 figure, .forwhom-list .item.item-6 figure, .forwhom-list .item.item-7 figure, .forwhom-list .item.item-8 figure { left: auto; right: 20px; }
.forwhom-list .item.item-5 h3, .forwhom-list .item.item-6 h3, .forwhom-list .item.item-7 h3, .forwhom-list .item.item-8 h3 { text-align: right; }
.forwhom-list .item.item-5::before, .forwhom-list .item.item-6::before, .forwhom-list .item.item-7::before, .forwhom-list .item.item-8::before, .forwhom-list .item.item-5::after, .forwhom-list .item.item-6::after, .forwhom-list .item.item-7::after, .forwhom-list .item.item-8::after { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.forwhom-section .event-buttons { position: absolute; bottom: -27px; left: 0; width: 100%; z-index: 10; }
.forwhom-list li:nth-child(1) { top: 30px; left: 50%; margin-left: -390px; }
.forwhom-list li:nth-child(5) { top: 30px; right: 50%; margin-right: -390px; }
.forwhom-list li:nth-child(2) { top: 160px; left: 50%; margin-left: -470px; }
.forwhom-list li:nth-child(6) { top: 160px; right: 50%; margin-right: -470px; }
.forwhom-list li:nth-child(3) { top: 290px; left: 50%; margin-left: -490px; }
.forwhom-list li:nth-child(7) { top: 290px; right: 50%; margin-right: -490px; }
.forwhom-list li:nth-child(4) { top: 420px; left: 50%; margin-left: -410px; }
.forwhom-list li:nth-child(8) { top: 420px; right: 50%; margin-right: -410px; }
.forwhom-list .item:hover figure img, .forwhom-list .item:hover h3 { transform: scale(1.1); }
.forwhom-list .item:hover::before { transform: scale(1.1); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.forwhom-list .item.item-5:hover::before, .forwhom-list .item.item-6:hover::before, .forwhom-list .item.item-7:hover::before, .forwhom-list .item.item-8:hover::before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.bigbg { position: relative; background: url("../images/global-congress5/igaf5-programm-bg.jpg") fixed no-repeat; background-size: cover; z-index: 12; }

/* DIRECTIONS SECTION */
.direction-section.in { background: url("../images/global-congress5/gynecologys-bg.jpg") fixed no-repeat; background-size: cover; padding-top: 20px; padding-bottom: 0; z-index: 45; }
.direction-section .line-1 { position: absolute; bottom: 0px; left: 60px; width: 360px; height: 352px; border: 1.5px solid #f3ba68; border-right: 0; border-radius: 40px 0 0 40px; z-index: -1; }
.direction-section .ttl { position: relative; }
.direction-section .ttl h2 { margin-bottom: 10px; }
.direction-section .subttl { display: inline-block; padding: 3px 15px; color: #10102; font-size: 25px; font-weight: bold; text-transform: uppercase; background: -webkit-linear-gradient(left, rgba(174, 112, 36, 1) 0%, rgba(248, 212, 123, 1) 35%, rgba(238, 168, 76, 1) 65%, rgba(239, 173, 75, 1) 100%); }
.direction-section .section-device { top: -270px; left: 100px !important; }
.direction-section .ttl { margin-bottom: 0; }
.direction-section .section-head { margin-top: 95px; }
.direction-section .section-info { position: relative; bottom: -100px; }
.directions-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; } 
.directions-list .item { width: 25%; text-align: center; }
.directions-list .item .nozzle { position: relative; width: 160px; height: 185px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0 40px 0; margin-right: 4px; text-align: center; }
.directions-list .item .nozzle::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -110px 0 0 -87px; width: 190px; height: 220px; width: 170px; height: 197px; background: url("../images/global-congress5/nozzle-hex-orange-black.png") 50% 50% no-repeat; background-size: 100% 100%; z-index: -1; }
.ddirections-list .nozzle-picture, .directions-list .nozzle-logo { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.directions-list .item .nozzle-picture { height: 110px; }
.directions-list .item .nozzle-picture img { max-height: 100%; }
.directions-list .item:hover .nozzle-picture img { transform: scale(1.2); }
.directions-list .item:hover .nozzle-picture-logo img { transform: scale(1.1); }

/* PLASTIC SURGERY SECTION */
.plasticsurgery-section.in { background: url("../images/global-congress5/plasticsurgery-bg.jpg") fixed no-repeat; background-size: cover; padding: 150px 0 55px 0; z-index: 40; }
.plasticsurgery-section .section-device { top: -380px; left: 95px; }
.plasticsurgery-section .line-1 { position: absolute; top: -150px; right: 0; width: 40px; height: calc(100% + 60px); border: 1.5px solid #f3ba68; border-left: 0; border-radius: 0 20px 20px 0; z-index: -1; }
.plasticsurgery-section .line-2 { position: absolute; top: 325px; left: 60px; width: 77px; height: 570px; border: 1.5px solid #f3ba68; border-right: 0; border-radius: 35px 0 0 35px; z-index: -1; }
.plasticsurgery-section .in { position: relative; }
.plasticsurgery-section .ttl h2 { position: relative; margin-bottom: 0; padding-bottom: 25px; }
.plasticsurgery-section .ttl h2::after { content: ""; position: absolute; bottom: 4px; left: 0; width: 500px; height: 24px; background: url("../images/global-congress5/title-line.png") 50% 50% no-repeat; background-size: 100% 100%; }
.plasticsurgery-section .ttl p { text-transform: uppercase; }
.plasticsurgery-section .head-box img { margin-bottom: 25px; }
.plasticsurgery-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.plasticsurgery-list .item { width: 25%; }
.plasticsurgery-list .item .nozzle { position: relative; width: 160px; height: 185px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0 40px 0; margin-right: 4px; text-align: center; }
.plasticsurgery-list .item .nozzle::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -110px 0 0 -87px; width: 190px; height: 220px; width: 170px; height: 197px; background: url("../images/global-congress5/nozzle-hex-orange-black.png") 50% 50% no-repeat; background-size: 100% 100%; z-index: -1; }
.plasticsurgery-list .nozzle-picture, .plasticsurgery-list .nozzle-logo { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.plasticsurgery-list .item .nozzle-picture { height: 95px; }
.plasticsurgery-list .item .nozzle-picture img { max-height: 100%; }
.plasticsurgery-list .item:hover .nozzle-picture img { transform: scale(1.2); }

/* GYNECOLOGYS SECTION */
.gynecologys-section { background: url("../images/global-congress5/gynecologys-bg.jpg") fixed no-repeat; background-size: cover; padding: 50px 0 115px 0; z-index: 35; }
.gynecologys-section .line-1 { position: absolute; top: 335px; right: -8px; width: 40px; height: 560px; border: 1.5px solid #f3ba68; border-left: 0; border-radius: 0 20px 20px 0; z-index: -1; }
.gynecologys-section .section-device { top: -240px; left: 95px; z-index: 20; }
 
@media (min-width: 1201px) {
.gynecologys-section .ttl h2 { font-size: 35px; }
}

.gynecologys-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.gynecologys-list .item { width: 25%; }
.gynecologys-list .nozzle { text-align: center; }
.gynecologys-list figure { position: relative; display: -ms-flexbox; display: flex; width: 160px; height: 185px; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto 20px auto; z-index: 50; }
.gynecologys-list figure img { max-width: 100%; max-height: 100%; } 
.gynecologys-list figure::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -110px 0 0 -95px; width: 170px; height: 197px; background: url("../images/global-congress5/nozzle-hex-orange.svg") 50% 50% no-repeat; background-size: 100% 100%; z-index: -1; }
.gynecologys-list .item:hover figure img { transform: scale(1.2); }
.gynecologys-list .item:hover .nozzle-logo img { transform: scale(1.1); }
.gynecologys-section .event-buttons { position: absolute; bottom: -30px; left: 0; width: 100%; z-index: 10; }
.gynecologys-list .item strong { display: block; font-size: 22px; color: #e30613; text-transform: uppercase; font-weight: 600; }
/*.gynecologys-list figure::after { content: ""; position: absolute; top: 0; right: 25px; width: 64px; height: 73px; background: url("../images/global-congress4/new.svg") 50% 50% no-repeat; background-size: 100% 100%; z-index: -1; }*/
.gynecologys-list .item-1 figure::after { display: none; }
.gynecologys-list .item-4 figure img { max-height: 180px !important; max-width: none !important; width: auto !important; }

/* BODYSHAPING SECTION */
.bodyshaping2-section { background: url("../images/global-congress5/bodyshaping2-bg.jpg") fixed no-repeat; background-size: cover; padding-top: 55px; padding-bottom: 0; }
.bodyshaping2-section::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .35; }
.bodyshaping2-section .ttl, .bodyshaping2-section .ttl h2 { margin-bottom: 0; }
.bodyshaping2-section .ttl h2 { position: relative; padding-bottom: 25px; }
.bodyshaping2-section .ttl h2::after { content: ""; position: absolute; bottom: 4px; left: 0; width: 500px; height: 24px; background: url("../images/global-congress5/title-line.png") 50% 50% no-repeat; background-size: 100% 100%; }
.bodyshaping2-section .ttl img { max-width: 350px; }
.bodyshaping2-section .section-device { top: -125px; left: 95px; }
.bodyshaping2-box { margin-top: 25px; }
.bodyshaping2-item { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.bodyshaping2-box .item { position: relative; text-align: center; padding-top: 11px; margin-bottom: 0; }
.bodyshaping2-box .item::before { content: ""; position: absolute; top: 0; left: 0; width: 187px; height: 449px; background: url("../images/global-congress5/bodyshaping-item-border.png") 50% 50% no-repeat; background-size: 100% 100%; }
.bodyshaping2-box .item h3 { color: #fff; font-size: 16px; text-transform: uppercase; }
.bodyshaping2-box .transform-icon { position: relative; width: 160px; height: 185px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0 40px 0; margin: 0px 0 0 11px; }
.bodyshaping2-box .transform-icon figure { position: relative; width: 84px; height: 84px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 15px 0 10px 0; }
.bodyshaping2-box .transform-icon figure img { width: 100%; height: auto; max-width: 100%; max-height: 100%; }
.bodyshaping2-box .transform-icon::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -93px 0 0 -80px; width: 160px; height: 186px; background: url("../images/global-congress5/nozzle-hex.svg") 50% 50% no-repeat; background-size: 100% 100%; z-index: -1; }
.transform-icon-mores { position: relative; top: -35px; text-align: left; padding-left: 96px; width: 300px; }
.transform-icon-mores .item-box { position: relative; display: inline-block; vertical-align: top; margin-bottom: 20px; }
.transform-photo { position: relative; top: -45px; left: 74px;}
.transform-icon-more figure { position: relative; display: block; width: 78px; height: 78px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; border: 2px solid #b46e25; border-radius: 100%; margin: 0 auto 8px auto; }
.transform-icon-more figure img { width: 71%; height: auto; max-width: 100%; max-height: 71%; }
.transform-icon-mores .item-box h4 { color: #fff; font-size: 19px; margin: 0; text-align: center; }
.transform-icon-mores .item-box:last-child { margin-left: 35px; }
.transform-icon-mores .item-box:last-child::before { content: ""; position: absolute; top: 38px; left: -4px; margin-top: -2px; width: 5px; height: 5px; background: #daa859; border-radius: 100%; }
.transform-icon-mores .item-box:last-child::after { content: ""; position: absolute; top: 39px; right: 100%; margin-top: -1px; width: 35px; height: 1px; background: #daa859; }
.item-box:hover figure img { transform: scale(1.2); }
.item-box:hover h4, .bodyshaping2-box .item:hover h3, .bodyshaping2-box .item:hover figure img { transform: scale(1.1); }

/* MISSION SECTION */
.advantage-section { background: url("../images/global-congress5/igaf5-advantage-bg.jpg") fixed no-repeat; background-size: cover; z-index: 30; }
.advantage-section .in { padding: 0 35px; }
.advantage-section .ttl h2 { color: #fff; }
.advantage-section p { color: #fff; font-size: 20px; text-transform: uppercase; text-shadow: rgba(255,255,255,.7) 0 1px 7px; }
.advantage-section h3 { font-size: 32px; font-weight: 100; text-transform: uppercase; }
.advantage-section .shine-1 { content: ""; position: absolute; top: 90px; left: 50%; margin-left: -580px; width: 62px; height: 68px; background: url("../images/global-congress/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 1.5s; animation-iteration-count: infinite; animation-direction: alternate; animation-fill-mode: forwards; animation-delay: 2s; z-index: 5; }
.advantage-section .shine-2 { content: ""; position: absolute; top: 75px; left: 50%; margin-left: 340px; width: 62px; height: 68px; background: url("../images/global-congress/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 2s; animation-iteration-count: infinite; animation-direction: alternate;  animation-timing-function: ease-out;  animation-fill-mode: forwards;  animation-delay: 2s; z-index: 5; }
.advantage-section .shine-3 { content: ""; position: absolute; bottom: 25px; left: 50%; margin-left: -390px; width: 62px; height: 68px; background: url("../images/global-congress/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 2.5s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 2s; z-index: 5; }
.advantage-section .shine-4 { content: ""; position: absolute; top: 5px; left: 50%; margin-left: 45px; width: 62px; height: 68px; background: url("../images/global-congress/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 1.7s; animation-iteration-count: infinite; animation-direction: alternate;  animation-timing-function: ease-out;  animation-fill-mode: forwards;  animation-delay: 2s; z-index: 5; }
.advantage-section .shine-5 { content: ""; position: absolute; bottom: 14px; left: 50%; margin-left: 230px; width: 62px; height: 68px; background: url("../images/global-congress/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 2.2s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 2s; z-index: 5; }
.advantage-section .event-buttons { position: absolute; bottom: -30px; left: 0; width: 100%; z-index: 10; }

/* SPEAKERS SECTION */
.speakers-section { overflow: hidden; background: url("../images/global-congress5/igaf5-experts-bg.jpg") fixed no-repeat; background-size: cover; }
.speakers-section .container { position: relative; z-index: 5; }
.speakers-list li { margin-bottom: 25px; text-align: center; }
.speakers-list li .in { position: relative; display: inline-block; padding: 25px; text-align: center; }
.speakers-list li .in p { font-size: 18px; }
.speakers-list li .in a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 50; }
.speaker-photo { position: relative; text-align: center; margin: 0 auto 2rem auto; z-index: 10; }
.speaker-photo-round { position: relative; width: 200px; height: 200px; overflow: hidden; border-radius: 100%; margin: 0 auto 25px auto; border: 5px solid #af7e32; box-shadow: 0 0 5px rgba(16,132,128,.75), 0 0 10px rgba(16,132,128,.75), 0 0 20px rgba(16,132,128,.75), 0 0 30px rgba(16,132,128,.75); }
.speaker-photo-round img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); margin: 0; }
.speaker-photo-round::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid #000; border-radius: 100%; }
.speakers-central .speaker-photo { text-align: right; padding-right: 30px; }
.speaker-info h3 { color: #fff; font-size: 20px; font-weight: bold; }
.speaker-info h3 span { display: block; font-size: 18px; margin-top: 5px; font-weight: normal; }
.speaker-photo img { max-width: 85%; }
.speakers-list li:hover .in { margin-top: -15px; }
.speaker-more-butn { color: #ccc; font-size: 16px; text-decoration: underline; }

/* PROGRAMM SECTION */
.programm-section.in { padding-bottom: 0; background: #fff; z-index: 10; }
.programm-head { position: relative; max-width: 590px; margin: 40px auto 35px auto; text-align: center; }
.programm-head h3 { display: inline-block; text-align: center; color: #0052a1; font-size: 25px; font-weight: bold; padding: 10px 15px; border: 1px solid #0052a1; background: #fff; margin: 0 0 15px 0; }
.programm-head h4 { color: #0052a1; font-size: 20px; text-transform: uppercase; font-weight: 300; }
.programm-head p { color: #000 !important; font-size: 19px; border: 1px solid #fff; padding: 15px; border-radius: 36px 0 36px 0; background: rgba(221,188,106,1); background: -moz-linear-gradient(top, rgba(221,188,106,1) 0%, rgba(255,255,255,0.88) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(221,188,106,1)), color-stop(100%, rgba(255,255,255,0.88))); background: -webkit-linear-gradient(top, rgba(221,188,106,1) 0%, rgba(255,255,255,0.88) 100%); background: -o-linear-gradient(top, rgba(221,188,106,1) 0%, rgba(255,255,255,0.88) 100%); background: -ms-linear-gradient(top, rgba(221,188,106,1) 0%, rgba(255,255,255,0.88) 100%); background: linear-gradient(to bottom, rgba(221,188,106,1) 0%, rgba(255,255,255,0.88) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddbc6a', endColorstr='#ffffff', GradientType=0 ); -webkit-box-shadow: 0 0 30px -20px rgba(0,0,0,0.75); -moz-box-shadow: 0 0 30px -20px rgba(0,0,0,0.75); box-shadow: 0 0 30px -20px rgba(0,0,0,0.75); }
.programm-list { margin-bottom: 55px; }
.programm-list li { position: relative; font-size: 16px; text-transform: uppercase; padding: 0 0 15px 0; margin-bottom: 25px; border: 1px solid rgba(255,255,255,0.30); -webkit-box-shadow: 0 0 30px -20px rgba(0,0,0,0.75); -moz-box-shadow: 0 0 30px -20px rgba(0,0,0,0.75); box-shadow: 0 0 30px -20px rgba(0,0,0,0.75); border-radius: 16px; }
.programm-list li div { font-weight: bold; color: #000; padding: 19px 15px 19px 70px; background: #ddd; border-bottom: 1px solid #e30613; border-right: 1px solid #e30613; border-radius: 16px; }
.programm-list li p { padding: 15px 15px 15px 60px; text-transform: none; margin: 0; }
.programm-list li ul { margin: 25px 0 0 25px; padding: 0; }
.programm-list li ul li { text-transform: none; margin-bottom: 9px; padding: 10px 0 0 35px; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; }
.programm-list li ul li div { display: inline-block; padding: 0; background: none; font-weight: bold; border-bottom: 1px solid rgba(221,188,106,1); }
.programm-list li ul li:before { display: none; }
.programm-list li ul ul { margin-top: 15px; }
.programm-list li ul ul li:before { position: absolute; top: 12px; left: 25px; content: ""; display: block; top: 9px; left: 0; width: 20px; height: 25px; background: url("../images/global-congress/wtborder-hex.png") 50% 50% no-repeat; background-size: 96%; }
.programm-list li ul ul li { border: 0; }
li.programm-brake { padding-bottom: 5px; }
li.programm-brake ul { margin-top: 5px; }
li.programm-brake:before { display: none; }
.programm-icon { position: absolute; top: 8px; left: 15px; width: 42px; height: 42px; border: 0 !important; padding: 0 !important; background-size: 99% auto !important; }
.programmevent2 { position: relative; padding: 30px 0 50px 0; }
.programmevent2::before { content: ""; position: absolute; top: 0; left: -6000px; width: 14000px; height: 100%; background: url("../images/global-congress2/congress2-starsbg.jpg") fixed no-repeat; background-size: cover; z-index: -1; }
.programm-head h4 { color: #fff; }
.programmevent2 .programmevent2-list li div { padding: 15px 20px; color: #fff; text-shadow: rgba(0,0,0,.6) 0 1px 2px; border-radius: 26px; margin-bottom: 25px; background: rgba(29,123,224,1); background: -moz-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%);  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(29,123,224,1)), color-stop(100%, rgba(2,70,147,1))); background: -webkit-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -o-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -ms-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: linear-gradient(135deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7be0', endColorstr='#024693', GradientType=1 ); } 
.programmevent2 .programmevent2-list li div strong { display: block; text-transform: uppercase; }
.programmevent2 .programmevent2-list li.headline div { text-align: center; background: rgba(227,6,21,1);
background: -moz-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(219,138,145,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227,6,21,1)), color-stop(100%, rgba(219,138,145,1)));
background: -webkit-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(219,138,145,1) 100%);
background: -o-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(219,138,145,1) 100%);
background: -ms-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(219,138,145,1) 100%);
background: linear-gradient(to right, rgba(227,6,21,1) 0%, rgba(219,138,145,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30615', endColorstr='#db8a91', GradientType=1 ); }
.bbooss-list { text-align: center; }
.bbooss-list .round-programm-photo::before { display: none; }
.bbooss-list li { display: inline-block; vertical-align: top; width: 128px; margin: 0 -2px 25px -2px; }

/* SERTIFICAT SECTION */
.sertificat-section { background: #f2f2f2; }
.sertificat-section .ttl { margin-bottom: 15px; }
.sertificat-section .subttl { font-size: 30px; margin-bottom: 30px; }
.sertificat-section .subttl strong { color: #e30613; }

/* BOOK SECTION */
.book-section { background-image: image-set(url("../images/webp/bodyshaping-bg.webp") type("image/webp"), url("../images/global-congress4/bodyshaping-bg.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: center; background-size: cover; }
.new-book { max-height: 308px; margin-right: 25px; }
.book-section h2 { color: #fff; margin-top: 15px; }
.book-section h2 .sbt-1 { display: inline-block; color: #008eff; font-size: 38px; font-weight: normal; text-transform: uppercase; }
.book-section h2 .sbt-2 { display: inline-block; font-size: 29px; font-weight: bold; text-transform: none; letter-spacing: 2.8px; }
.book-section h2 .sbt-3 { display: inline-block; font-size: 23px; color: #fff; font-weight: normal; text-transform: none; letter-spacing: 2px; margin-top: 25px; }
.book-author { position: relative; padding: 50px 0 0 210px; margin: 25px 0 30px 0; min-height: 226px; }
.book-author img { position: absolute; top: 0; left: 0; }
.book-author h3 { position: relative; font-size: 20px; margin-bottom: 20px; }
.book-author h3::before { content: ""; position: absolute; bottom: -10px; left: -15px; width: 100%; height: 1px; background: rgba(35,64,143,1); background: -moz-linear-gradient(left, rgba(35,64,143,1) 0%, rgba(35,64,143,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,64,143,1)), color-stop(100%, rgba(35,64,143,0))); background: -webkit-linear-gradient(left, rgba(35,64,143,1) 0%, rgba(35,64,143,0) 100%); background: -o-linear-gradient(left, rgba(35,64,143,1) 0%, rgba(35,64,143,0) 100%); background: -ms-linear-gradient(left, rgba(35,64,143,1) 0%, rgba(35,64,143,0) 100%); background: linear-gradient(to right, rgba(35,64,143,1) 0%, rgba(35,64,143,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23408f', endColorstr='#23408f', GradientType=1 ); }
.book-author p { font-size: 17px; }
.book-section h4 { position: relative; display: inline-block; color: #fff; font-size: 19px; font-weight: bold; text-transform: uppercase; padding: 5px 35px; }
.book-section h4::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0,142,255); background: -moz-linear-gradient(90deg, rgba(0,142,255,0) 0%, rgba(0,142,255,1) 25%, rgba(0,142,255,1) 50%, rgba(0,142,255,1) 75%, rgba(0,142,255,0) 100%); background: -webkit-linear-gradient(90deg, rgba(0,142,255,0) 0%, rgba(0,142,255,1) 25%, rgba(0,142,255,1) 50%, rgba(0,142,255,1) 75%, rgba(0,142,255,0) 100%); background: linear-gradient(90deg, rgba(0,142,255,0) 0%, rgba(0,142,255,1) 25%, rgba(0,142,255,1) 50%, rgba(0,142,255,1) 75%, rgba(0,142,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008eff",endColorstr="#008eff",GradientType=1); opacity: .6;
 z-index: -1; }
.book-higlight { text-align: center; margin-bottom: 25px; }
.book-higlight span { display: inline-block; padding: 4px 15px; color: #e30613; font-size: 29px; text-transform: uppercase; font-weight: bold; border: 1px dashed #e30613; }

/* MANAGERS SECTION */
.managers-section { background: transparent; }
.managers-section h2 { color: #fff; margin-top: 15px; }
.managers-section h3 { color: #fff; text-align: center; font-size: 25px; }
.managers-section h3 i { color: #008eff; }
.managers-list { margin-bottom: 35px; }
.managers-list li { margin-bottom: 25px; text-align: center; }
.speakers-list li .in { position: relative; display: inline-block;  }
.manager-photo { position: relative; text-align: center; margin: 0 auto 2rem auto; z-index: 10; }
.manager-photo-round { position: relative; width: 200px; height: 200px; border-radius: 200px; margin: 0 auto 25px auto; overflow: hidden; background: #fff; }
.manager-photo-round img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); margin: 0; }
.manager-info h3 { color: #fff; font-size: 25px; font-weight: bold; letter-spacing: 3px; }
.manager-photo img { max-width: 85%; }
.manager-info .m-tel { font-size: 16px; }
.manager-info .m-tel i { display: block; font-weight: bold; margin-bottom: 6px; }
.manager-info .m-tel a:hover { color: #0052a1; }
.managers-section p, .managers-section p a { font-weight: bold; }
.managers-section p, .managers-section p a, .managers-section p i {   }
.phone-contact strong { background: -webkit-linear-gradient(left, rgba(174, 112, 36, 1) 0%, rgba(248, 212, 123, 1) 35%, rgba(238, 168, 76, 1) 65%, rgba(239, 173, 75, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.managers-section p.m-tel a { color: #fff; }
.phone-contact { text-align: center; color: #fff; font-size: 20px; margin-bottom: 45px; }
 .phone-contact a { color: #fff !important; }
.whatsapp-contact { text-align: center; font-size: 20px; line-height: 34px; margin: -30px 0 25px 0; }

/* PARTNERS /ORGANIZATORS SECTION */
.organizers-section { background: transparent; }
.partners-list { margin: 25px 0; padding: 25px 0; text-align: center; } 
.partners-list li { display: inline-block; vertical-align: top; width: 19%; text-align: center; margin-bottom: 35px; }
.partners-list li a.amblogo { position: relative; display: block; padding: 15px; text-decoration: none !important; margin: 0 10px 15px 10px; }
.partners-list li a.amblogo::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f2f2f2; border-radius: 9px; border: 1px solid #ccc; z-index: -1; }
.partners-list li a.amblogo .td { height: 86px; text-align: center; }
.partners-list li a.amblogo .td img { max-width: 100%; max-height: 86px; }
.partners-list li p { font-size: 14px; min-height: 72px; }
.partners-list li p strong { font-size: 17px; color: #008eff; text-transform: uppercase; }
.partner-info { margin: 0 10px; }
.partner-info .butn { display: block; width: 100%; padding: 6px 5px; font-size: 14px; font-weight: 400; text-transform: none; color: #0052a1; }
.partner-info .butn:hover { color: #fff; }
.organizers-list li { width: 25%; }
.organizers-list li a.amblogo .td { height: 116px; }
.organizers-list li a.amblogo .td img { max-height: 116px; }
.organizers-list li p { color: #fff; min-height: 55px; }
.logos-list { text-align: center; }
.logos-list-static .item { display: inline-block; vertical-align: top; margin: 0 2rem 2rem; text-align: center; background: #fff; border-radius: 6px; margin-bottom: 0; padding: 0 10px; }
.logos-list .td { height: 120px; }
.logos-list img { display: inline-block !important; max-width: 190px; max-height: 95px; }

/* EVENTPLACE SECTION */
.eventplace { background: transparent; }
.eventplace-pic { position: relative; display: block; height: 290px; overflow: hidden; margin-bottom: 35px; }
.eventplace-pic.bigger { height: 505px; }
.eventplace-pic span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.eventplace-pic span img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); margin: 0; }
.eventplace-pic::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(246,178,67,1); opacity: 0; z-index: 5; }
.eventplace-pic:hover span { transform: scale(1.1); }
.eventplace-pic:hover::before { opacity: 0.45; }
.bl3-event-map { position: relative; height: 385px; margin-bottom: 35px; }
.bl3-event-map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.eventplace-adress { background: rgb(0,142,255,.25); border: 1px solid rgba(255,255,255,.25); max-width: 550px; padding: 10px; color: #fff; margin: 0 auto 45px auto; }
.eventplace-adress strong { color: #008eff; text-transform: uppercase; }
.eventplace .gallery-box { padding-bottom: 55px; }
.eventplace-pic, .eventplace .gallery-box a img { position: relative; border: 1px solid #f6b243; box-shadow: 0 0 5px rgba(40,196,255,.15), 0 0 10px rgba(40,196,255,.15), 0 0 20px rgba(40,196,255,.15), 0 0 30px rgba(40,196,255,.15); }
.eventplace .owl-carousel .owl-nav .owl-prev::before, .eventplace .owl-carousel .owl-nav .owl-next::before { color: #f6b243; }

/* MASTER CLASS SECTION */
.masterclass-section { background: url("../images/global-congress2/congress2-missionbg.jpg") 50% 50% no-repeat; background-size: cover; }
.master-class-gal .item { margin-top: 30px; }
.master-class-gal .item a { position: relative; display: block; height: 242px; overflow: hidden; }
.master-class-gal .item a::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(227,6,21,1); background: -moz-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(227,6,21,0.18) 100%);  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227,6,21,1)), color-stop(100%, rgba(227,6,21,0.18))); background: -webkit-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(227,6,21,0.18) 100%); background: -o-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(227,6,21,0.18) 100%); background: -ms-linear-gradient(left, rgba(227,6,21,1) 0%, rgba(227,6,21,0.18) 100%); background: linear-gradient(to right, rgba(227,6,21,1) 0%, rgba(227,6,21,0.18) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30615', endColorstr='#e30615', GradientType=1 ); opacity: 0; z-index: 5; }
.master-class-gal .item a::after { position: absolute; font-family: "FontAwesome"; font-weight: 900; content: "\f00e"; font-size: 52px; line-height: 52px; color: #fff; top: 50%; left: 0; margin-top: -22px; text-indent: 0; width: 100%; height: 60px; text-align: center; z-index: 25; opacity: 0; }
.master-class-gal .item a img { position: absolute; top: 0; bottom: 0; width: 100% !important; height: auto !important; margin: auto; min-height: 50px; }
.master-class-gal .item a:hover::before { opacity: 0.65; }
.master-class-gal .item a:hover::after { opacity: 1; }
.video-box iframe { display: block; width: 900px !important; height: 506px !important;  margin: 0 auto; }

/* PROGRAMM SECTION */
.programma-section.in { padding-top: 0; background: #000 url("../images/global-congress5/igaf5-programm-bg.jpg") fixed no-repeat; background-size: cover; padding-bottom: 0; }
.programma2-bg { position: relative; padding: 50px 0; }
.programma-section .programma2-bg:last-child { padding-top: 0; }
.programma2-bg .programm-head { max-width: 100%; margin: 0; background: rgba(255,555,255,.8); border-radius: 26px 26px 0 0; background: -moz-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%);  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(29,123,224,1)), color-stop(100%, rgba(2,70,147,1))); background: -webkit-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -o-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -ms-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: linear-gradient(135deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7be0', endColorstr='#024693', GradientType=1 ); }
.programma2-bg .programm-head h3 { font-size: 16px; color: #fff; font-weight: normal; background: transparent; border: 0; margin: 0; }
.programma2-bg .programm-head h3 span { font-size: 24px; color: #fff; text-transform: uppercase; font-weight: bold; }
.programma2-bg .programm-head h4 { margin: 0; font-size: 17px; }
.programm2-list, .programma2-body { position: relative; padding: 15px 20px; color: #fff; border-radius: 0 0 26px 26px; margin-bottom: 25px; z-index: -2; }
.programm2-list > li { margin-bottom: 35px; }
.programm2-list .item { position: relative; padding: 10px 25px; }
.programm2-list .item::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #066769; background: -webkit-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: -moz-linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); background: linear-gradient(90deg, rgba(6, 103, 105, 1) 0%, rgba(6, 103, 105, 1) 50%, rgba(6, 103, 105, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#066769", endColorstr="#066769", GradientType=1); border-radius: 46px 0 0 46px; }
.programm2-list .column-1 { -ms-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; }
.programm2-list .column-2 { -ms-flex: 0 0 calc(100% - 130px); flex: 0 0 calc(100% - 130px); max-width: calc(100% - 130px); padding-left: 30px; }
.round-programm-photo { position: relative; width: 100px; height: 115px; overflow: hidden;  margin: 0 auto 10px auto; }
.round-programm-photo::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/global-congress5/igaf5-programm-speaker-bg.png") 50% 50% no-repeat; background-size: 100% 100%; z-index: 5; }
.programm2-speakerinfo { padding-top: 15px; }
.round-programm-photo div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background: #f4f4f4; }
.round-programm-photo div img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); margin: 0; }
.programm2-list .programm2-speakerinfo h5, .programm2-list li { color: #fff; font-size: 17px; font-weight: bold; margin-bottom: 30px; }
.speaker-name { position: relative; color: #1d1d1b; font-size: 19px; font-weight: normal; padding: 4px 15px; border-radius: 15px 0 0 15px; background: #FFF; background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=1); margin-bottom: 0 0 10px 0; }
.programma2-body.programmevent2 { padding-top: 40px; }
.programma-section h3 { text-align: center; color: #fff; }
.programm2-list .programm2-speakerinfo h5 { margin-bottom: 10px; }
.programm2-list .programm2-speakerinfo h5 strong { display: block; font-weight: normal; margin-bottom: 3px; }
.programma-section h6 { color: #fff; font-size: 22px; font-weight: normal; margin-bottom: 10px; }
.programm2-list li ul li { position: relative; font-size: 15px; font-weight: normal; margin-bottom: 5px; }
.programm2-list li ul li::before { content: ""; position: absolute; top: 7px; left: -15px; width: 6px; height: 6px; border-radius: 100%; background: #fce78d; }

/* COMPLEMENT SECTION */
.complement-section { background: #000 url("../images/global-congress5/igaf5-complement-bg.jpg") fixed no-repeat; background-size: cover; padding-bottom: 55px; }
.complement-section .inner { position: relative; max-width: 950px; margin: 0 auto; }
.complement-section .inner figure { margin: 0; }
.complement-section .inner img { max-width: 100%; margin: 0; }
.complement-section .inner h3 { font-size: 35px; text-transform: uppercase; background: -webkit-linear-gradient(left, rgba(174, 112, 36, 1) 0%, rgba(248, 212, 123, 1) 35%, rgba(238, 168, 76, 1) 65%, rgba(239, 173, 75, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 9px 26px; }
.complement-section .inner h3::before { content: ""; position: absolute; inset: 0; padding: 1.5px; border-radius: 36px; background: linear-gradient(to right, #f7b343, rgba(247,179,67,0)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.complement-ttl-1 { position: absolute; top: 46px; right: 0; width: 410px; }
.complement-ttl-1::before { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.complement-ttl-2 { position: absolute; bottom: 45px; left: 15px; width: 410px; }

/* PRESENTATION SECTION */
.presentation-section { padding: 45px 0; background: #000; }
.presentation-ttl { text-align: center; }
.presentation-ttl strong { display: inline-block; position: relative; padding: 5px 15px; color: #000; text-transform: uppercase; }
.presentation-ttl strong::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(left, rgba(174, 112, 36, 1) 0%, rgba(248, 212, 123, 1) 35%, rgba(238, 168, 76, 1) 65%, rgba(239, 173, 75, 1) 100%); z-index: -1; }
.presentation-ttl span { display: block; color: #4f95a6; font-weight: 300; letter-spacing: 40px; text-transform: uppercase; margin-top: 10px; }
.presentation-section figure, .presentation-section figure img { margin: 0; }
.presentation-section figure { text-align: center; }
.presentation-section figure img { max-width: 880px; }

/* TIPS */
.qtip { max-width: 440px !important; }
.qtip-content { font-family: 'Roboto', sans-serif; padding: 14px !important; color: #000; font-size: 15px; font-weight: normal; line-height: 1.1; text-shadow: rgba(255,255,255,0.30) 0 1px 2px; }
.qtip-default { border-radius: 16px; border-color: #0052a1 !important; background: rgba(255,255,255,0.90) !important; }

/* REGISTRATION / FORMS */
.registration-form .form-group { margin-bottom: 1.2rem; }
.form-group { position: relative; }
.form-group input, .form-group textarea, .form-group select { border: 1px solid #cdcbcb; background: #e5e4e4; padding: 10px 15px; border-radius: 0; }
.form-group select, .form-group select option { height: auto !important; padding-left: 10px; }
.form-group input.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { border-color: #f03952; }
.form-group textarea { max-height: 16.2rem; }
.form-input.wpcf7-not-valid, .form-textarea.wpcf7-not-valid { border-color: #f03952; } 
.ajax-loader { position: absolute; top: 16px; left: 15px; width: 15px; height: 15px; background: #ffffff; border-radius: 15px; }
.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { font-size: 16px; width: 100%; max-width: 100%; background: #f03952; color: #ffffff !important; border: 0 !important; padding: 15px !important; display: block !important; margin: 20px 0 0 0 !important; text-align: center; }
.mfp-content .wpcf7-validation-errors, .mfp-content div.wpcf7-mail-sent-ok { position: absolute; top: 100%; left: 0; width: 100%; max-width: 100%; }
div.wpcf7-mail-sent-ok { background: #398f14; }
.wpcf7-not-valid-tip, .screen-reader-response { display: none !important; }
.butn.wpcf7-submit { display: inline-block; vertical-align: top; padding: 14px 35px; margin: 0 0 6px 0; background: #0052a1 !important; color: #fff !important; border: 0 !important; border-radius: 9px !important; font-size: 16px; font-weight: bold; line-height: 1; cursor: pointer; outline: none; position: relative; text-decoration: none; overflow: hidden; max-width: 100%; text-transform: uppercase; }
.butn.wpcf7-submit i, .butn:hover i { display: inline-block; color: #ffffff; margin: 0 4px 0 0; }
.butn.wpcf7-submit:hover { color: #fff !important; text-decoration: none; background: #0b2864 !important; border-color: #0b2864 !important; }
.form-group.agree { margin-bottom: 10px !important; }
.form-group.agree2 { margin-bottom: 20px !important; }
.agree a { font-size: 16px; }
.agree span.wpcf7-list-item { margin: 0; padding: 0 4px; }
.agree span.wpcf7-validates-as-required { border-bottom: 2px solid rgba(255,255,255,0); margin: 0 6px 0 0; }
.agree span.wpcf7-validates-as-required.wpcf7-not-valid { border-color: red; }
.agree .wpcf7-list-item-label { display: none !important; }
.agree input { margin-right: 5px; }
.wpcf7 form .wpcf7-response-output { max-width: 412px !important; font-size: 15px; }
.wpcf7-spinner { position: absolute; right: 15px; top: 10px; padding: 0; z-index: 15; }

/* POPUPS */
.mfp-move-horizontal .mfp-content { width: auto !important; vertical-align: middle !important; display: inline-block; margin-top: 35px; margin-bottom: 35px; } 
.mfp-move-horizontal .mfp-content h2, .mfp-move-horizontal .mfp-content h3 { text-align: left; margin-bottom: 1rem; font-size: 1.3rem; font-weight: bold; padding-right: 50px; }
.mfp-content .form-group { margin-bottom: 1.4rem; }
.mfp-content .ttl { margin-bottom: 10px; }
.mfp-move-horizontal .white-popup { display: inline-block; position: relative; background: rgba(255,255,255,0.94); max-width: 650px; min-width: 200px; border: 1px solid #28c4ff; box-shadow: 0 0 5px rgba(40,196,255,.45), 0 0 10px rgba(40,196,255,.45), 0 0 20px rgba(40,196,255,.45), 0 0 30px rgba(40,196,255,.45); padding: 30px 30px 15px 30px; z-index: 100000; } 
.mfp-move-horizontal.mfp-wrap { z-index: 1000000000000000000; }
.mfp-move-horizontal.mfp-bg { z-index: 100000000000000000; }
.mfp-move-horizontal .mfp-close { top: 21px !important; right: 16px !important; color: #0052a1 !important; font-size: 35px !important; opacity: 1 !important; }
.mfp-move-horizontal .mfp-close:hover { color: #ef81b2 !important; }
.mfp-move-horizontal .mfp-bg { opacity: 0.66 !important; }
.mfp-move-horizontal .mfp-with-anim { opacity: 0; transition: all 0.3s; transform: translateX(-50px); }
.mfp-move-horizontal.mfp-bg { opacity: 0; transition: all 0.3s; }
.mfp-move-horizontal.mfp-ready .mfp-with-anim { opacity: 1; transform: translateX(0); }
.mfp-move-horizontal.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-horizontal.mfp-removing .mfp-with-anim { transform: translateX(50px); opacity: 0; }
.mfp-move-horizontal.mfp-removing.mfp-bg { opacity: 0; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.mfp-content .butn { width: 100%; text-align: center; }
.text-box-1 { padding: 15px; background: #f2f2f2; margin: 0; }
.text-box-2 { padding: 15px; background: #ddd; margin: 0; }
.reg-countrys a { display: block; vertical-align: top; color: #0052a1; font-size: 15px; text-transform: uppercase; padding: 7px 15px; border: 1px solid #0052a1; border-radius: 36px; margin: 0 10px 15px 0; text-decoration: none; }
.reg-countrys a:hover { color: #fff; background: #0052a1; border-color: #0052a1; }
.reg-countrys a img { width: 25px; margin-right: 5px; margin-top: -3px; }
.mfp-move-horizontal .white-popup#banner { padding: 0; border: 0!important; }
.mfp-move-horizontal .white-popup#banner .mfp-close { color: #fff !important; top: -40px !important; right: -15px !important; }
.mfp-content p, .mfp-content li { font-size: 15px; }

/* FOOTER */
footer { position: relative; padding: 2.4rem 0; background: #1b232e; z-index: 20; }
footer * { color: #fff; }
footer p { font-size: 16px; text-align: center; margin: 0; }
footer h2 { margin-bottom: 35px; }
.footer-nav ul { display: flex; justify-content: space-between; }
.footer-nav li a { display: inline-block; position: relative; font-size: 1.1rem; color: #fff; text-decoration: none; }
.footer-nav li a::before { content: ""; position: absolute; bottom: -2px; left: 0; width: 0; height: 1px; background: rgba(255,255,255,0.65); }
.footer-nav li:hover a { opacity: 0.65; }
.footer-nav a:hover::before, .footer-nav li a:hover::after, .footer-nav li.active a::before, .footer-nav li.active a::after { width: 100%; }
footer .ttl { margin-bottom: 1.2rem; }
.footer-tels span, .footer-tels a { display: inline-block; vertical-align: top; font-size: 1.2rem; margin: 0 1rem; }
footer i { font-size: 1.6rem; margin-top: -2px; }
.footer-logos { text-align: center; }
.footer-logos img { display: inline-block; vertical-align: top; margin: 0 6px; }
footer .socials-list, .counters-place { display: inline-block; vertical-align: top; margin: 0; }

/* SOCIALS */
footer .socials-list { margin: 14px 0 0 0; }
footer .socials-list li { display: inline-block; vertical-align: top; margin: 0 10px; }
footer .socials-list li:last-child: { margin-right: 0; }
footer .socials-list li a i { position: relative; font-size: 45px; }
footer .socials-list li a:hover i {  opacity: 0.7; }

/* ANIMATION BOUNCE IN FWD */
@-webkit-keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: scale(0.84);
            transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  89% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: scale(0.84);
            transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  89% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}


/* VIDEO */
.videos { text-align: center; margin-bottom: 45px; }
.videos iframe { margin-bottom: 20px; }
@media (max-width: 1200px) { .videos iframe { width: 660px !important; height: 371px !important; } }
@media (max-width: 992px) { .videos iframe { width: 660px !important; height: 371px !important; } }
@media (max-width: 768px) { .videos iframe { width: 510px !important; height: 287px !important; } }
@media (max-width: 580px) { .videos iframe { width: 320px !important; height: 200px !important; } }





/* MOBILE FIRST SCREEN */
.mainscreen-mobile-section { position: relative; overflow: hidden; padding: 110px 40px 80px 40px; background: url("../images/global-congress5/igaf5-mobile-bg.jpg") 50% 50% no-repeat; background-size: cover; text-align: center; }
.mainscreen-mobile-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .7; }
.mainscreen-mobile-section a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }
.mainscreen-mobile-section .inner { position: relative; z-index: 20; }
.mainscreen-mobile-section .inner::after { left: auto; right: 0; }
.mainscreen-mobile-section .planets { text-align: center; margin-bottom: 25px; }
.mainscreen-mobile-section .planets img { max-width: 100%; }
.mainscreen-mobile-section .logo { position: relative; margin: 35px 0 25px 0; }
.mainscreen-mobile-section .logo img { position: relative; max-width: 370px; z-index: 10; }
.mainscreen-mobile-section h2, .mainscreen-mobile-section h3 { position: relative; color: #d2d1d6; font-size: 25px; line-height: 1.3; font-weight: bold; text-transform: uppercase; margin: 0; text-shadow: rgba(0,0,0,.6) 0 1px 3px; margin-bottom: 25px; }
.mainscreen-mobile-section h2 { color: #fff; }
.mainscreen-mobile-section h2 strong { position: relative; color: #7d8f9b; font-size: 40px; }
.mainscreen-mobile-section h2 strong::after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background: rgb(227,228,228); background: -moz-linear-gradient(90deg, rgba(227,228,228,0) 0%, rgba(227,228,228,1) 10%, rgba(227,228,228,1) 50%, rgba(227,228,228,1) 90%, rgba(227,228,228,0) 100%); background: -webkit-linear-gradient(90deg, rgba(227,228,228,0) 0%, rgba(227,228,228,1) 10%, rgba(227,228,228,1) 50%, rgba(227,228,228,1) 90%, rgba(227,228,228,0) 100%); background: linear-gradient(90deg, rgba(227,228,228,0) 0%, rgba(227,228,228,1) 10%, rgba(227,228,228,1) 50%, rgba(227,228,228,1) 90%, rgba(227,228,228,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e3e4e4",endColorstr="#e3e4e4",GradientType=1); }
.mainscreen-mobile-section h3 { color: #8ce2de; font-size: 30px; margin-bottom: 5px; }
.mainscreen-mobile-section .event-date { position: relative; max-width: 90%; margin: 0 auto; padding: 14px 0; color: #d2d1d6; font-size: 40px; line-height: 1.3; font-weight: bold; }


@media (max-width: 830px) {
	.mainscreen-mobile-section h2 { font-size: 22px; }
	.mainscreen-mobile-section h2 strong { font-size: 34px; }
	.mainscreen-mobile-section h3 { font-size: 27px; }
	.mainscreen-mobile-section .event-date { font-size: 30px; }
}
@media (max-width: 580px) {
	.mainscreen-mobile-section { padding-left: 15px; padding-right: 15px; }
	.mainscreen-mobile-section h2 { font-size: 19px; margin-bottom: 40px; }
	.mainscreen-mobile-section h2 strong { font-size: 27px; }
	.mainscreen-mobile-section h3 { font-size: 21px; }
	.mainscreen-mobile-section .event-date { font-size: 26px; }
	.mainscreen-mobile-section .logo::after { top: -16px; margin-left: -276px; opacity: .7; }
}




/* MOBILE MENU */
.mobile-navi-button, .mobile-logo, .bottom-video-mobile-section, header .column-4, .mainscreen-mobile-section { display: none; }
.mobile-navi-button { position: absolute; top: 30px; right: 0; font-size: 18px; color: #fff; text-transform: uppercase; cursor: pointer; }
.mobile-navi-button i, .mobile-search-btn i { vertical-align: top; font-size: 20px; color: #fff; margin: 1px 8px 0 0; }
.mobile-navi-button i, .mobile-navi-button.show i.fa-bars, .mobile-navi-button span.act, .mobile-navi-button.show span.stat { display: none; }
.mobile-navi-button i.fa-bars { display: inline-block; }
.mobile-navi-button.show i.fa-times, .mobile-navi-button.show span.act { display: inline-block; }
.mobile-navi-button.show { color: #fff; }
.pushmenu { width: 210px; height: 100%; top: 0; z-index: 100000; position: fixed; overflow-x: scroll; background: #0052a1; }
.pushmenu-butn { display: none; }
.pushmenu-push-toright .pushmenu-butn { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; }
.pushmenu-box { margin: 15px 0 35px 0; }
.pushmenu ul { list-style: none; margin: 0; padding: 0; }
.pushmenu li { background: none; padding: 0; margin: 0; position: relative; }
.pushmenu li a:before { content: ""; position: absolute; top: 20px; left: 15px; width: 3px; height: 3px; background: #ffffff; z-index: 10; }
.pushmenu li a, .pushmenu li span { display: block; padding: 11px 15px 11px 30px; color: #ffffff; font-size: 16px; text-shadow: rgba(0,0,0,0.40) 0 1px 5px; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.30); }
.pushmenu li a:hover { background: rgba(255,255,255,0.35); border-color: rgba(255,255,255,0.35); text-decoration: none; }
.pushmenu li.menu-item-has-children > a { padding-left: 35px; }
.pushmenu li.menu-item-has-children > a:before { content: "-"; position: absolute; top: 11px; left: 15px; color: #ffffff; background: none; font-size: 16px; font-weight: bold; z-index: 5; }
.pushmenu li.menu-item-has-children.hide > a:before { content: "+"; }
.pushmenu li.menu-item-has-children.hide > ul { display: none; }
.mobile-navi ::-webkit-scrollbar { display: none; }
.pushmenu::-webkit-scrollbar { display: none; }
.pushmenu-right { right: -210px; }
.pushmenu-right.pushmenu-open { right: 0; -webkit-box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); -moz-box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); }
.pushmenu-push { overflow-x: hidden; position: relative; right: 0; }
.pushmenu-push-toright { right: 210px; }
.pushmenu, .pushmenu-push, .mobilemenu-btn, header, .pushmenu li a, .fixed-socials { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.pushmenu-push-toright header { left: -210px; }
.pushmenu .pushmenu-list { margin-bottom: 25px !important; }

@media (max-width: 1300px) {
.bodyshaping2-box { width: 772px; margin-left: -60px; }
}

@media (max-width: 1200px) {
.eventplace-pic.bigger { height: 290px !important; }
.partners-list li a.amblogo { margin: 0 5px 15px 5px; }
.partners-list li p { min-height: 108px; }
.organizers-list li p { min-height: 72px; }
.menu { left: 35px; }
header .container { padding-left: 65px; }
.video-box iframe { width: 660px !important; height: 371px !important; } 
.ttl h1, .ttl h2, .ttl h3 { font-size: 28px; }
.ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .ttl-full h1 strong, .ttl-full h2 strong, .ttl-full h3 strong { font-size: 38px; }
.subttl { font-size: 30px; }
.directions-list, .plasticsurgery-list, .gynecologys-list { zoom: .75; }
.plasticsurgery-section .section-body.device-right .section-device { right: -45px; max-width: 420px; }
.transform-photo { zoom: .7; }
.transform-icon-mores .item-box .transform-icon-more::before { width: 130%; }
.direction-section.in { padding-top: 50px; }
.bodyshaping2-box { width: 100%; margin-left: 0; }
.bodyshaping2-box .item::before { display: none; }
.bodyshaping2-box .transform-icon { margin: 0 auto; }
.transform-photo { top: 0; left: 0; }
.transform-icon-mores { top: 0; text-align: center; padding-left: 0; width: 100%; }
.transform-icon-mores .item-box { float: left; width: 50%; }
.transform-icon-mores .item-box:last-child { margin-left: 0; }
.transform-icon-more figure { width: 60px; height: 60px; }
.transform-icon-mores .item-box:last-child::after, .transform-icon-mores .item-box:last-child::before { display: none; }
.transform-icon-mores .item-box h4 { font-size: 17px; }
.forwhom-section .inner::before { zoom: 0.85; }
.forwhom-list .item h3 { font-size: 15px; }
.forwhom-list .item figure { width: 90px; height: 90px; }
.forwhom-list .item figure img { max-width: 70px; max-height: 70px; }
.forwhom-list li:nth-child(1) { margin-left: -355px; }
.forwhom-list li:nth-child(5) { margin-right: -355px; }
.forwhom-list li:nth-child(2) { margin-left: -455px; }
.forwhom-list li:nth-child(6) { margin-right: -430px; }
.forwhom-list li:nth-child(3) { margin-left: -455px; }
.forwhom-list li:nth-child(7) { margin-right: -430px; }
.forwhom-list li:nth-child(4) { margin-left: -390px; }
.forwhom-list li:nth-child(8) { margin-right: -375px; }
.forwhom-section .inner { overflow: visible; }

.mission-section .mission-ttl h2 span.frst { font-size: 62px; }
.mission-section p { font-size: 18px; }
.direction-section .section-info { bottom: -80px; }
.direction-section .line-1 { height: 300px; }
.plasticsurgery-section .line-1 { height: calc(100% + 75px); }
.plasticsurgery-section .line-2 { height: 480px; }
.gynecologys-section .line-1 { top: 298px; width: 34px; height: 512px; }
.presentation-ttl span { letter-spacing: 26px; }
.presentation-section figure img { max-width: 775px; }
}

@media (max-width: 992px) {
.ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .ttl-full h1 strong, .ttl-full h2 strong, .ttl-full h3 strong { font-size: 32px; }
nav.menu, header .column-2 { display: none; }
.mobile-navi-button { display: block; }
header .logo img { top: -34px; }
header .column-3.align-right { text-align: center; }
header .container { padding-left: 80px; padding-right: 100px; }
.mission-section p, .advantage-section p { font-size: 19px; }
.mission-section h3 { font-size: 29px; }
.ttl h1::before, .ttl h2::before, .ttl h3::before, .ttl-white h1::after, .ttl-white h2::after, .ttl-white h3::after, .ttl-dot, .ttl-dot2, .ttl h1::after, .ttl h2::after, .ttl h3::after { display: none; }
.ttl h1, .ttl h2, .ttl h3, .ttl-white h1, .ttl-white h2, .ttl-white h3 { padding: 0; }
.ttl, .ttl-white { margin-bottom: 35px; }
.mission-section h3 { font-size: 26px; }
.speakers-list li .in { width: calc(100% - 20px); padding: 15px 5px; margin: 0 10px; }
.speaker-photo-round { width: 160px; height: 160px; }
.speaker-info h3, .speaker-info h3 span { font-size: 16px; }
.book-section h4 { font-size: 16px; }
.partners-list li { width: 32%; }
.organizers-list li { width: 49%; }
.partners-list li p { min-height: 75px; }
.organizers-list li p { min-height: 60px; }
.mission-section p br { display: none; }
.mainscreen-video-section .videobox, .mainscreen-video-section video { height: 600px !important; }
.advantage-section p br { display: none; }
.speakers-list li .in::before { top: -6px; margin-left: -85px; width: 172px; height: 200px; background-size: 100% 100%; }
.book-section h2 .sbt-1 { font-size: 32px; }
.book-section h2 .sbt-2 { font-size: 25px; }
.section-device { position: relative; top: auto !important; left: auto !important; right: auto !important; text-align: center; max-width: 100% !important; width: 100%; }
.section-device img { max-width: 330px; }
.head-box { margin: 0 !important; }
.head-box, .head-box * { text-align: center !important; }
.section-body { padding-left: 0 !important; padding-right: 0 !important; }
.empower-rf-logo { margin: 20px 0 50px 0; text-align: center; }
.bodyshaping2-box { margin-top: 30px; }
.bodyshaping2-box .item h3 { font-size: 16px; }
.mission-pic { top: 20px; margin-left: -605px; }
.section-head { padding-left: 0; }
.direction-section .section-device { left: 0 !important; }
.section-body.device-left .section-device img { margin-left: 0; }
.bodyshaping2-section .section-device { margin-top: 25px; }
.forwhom-section .inner { height: auto; }
.forwhom-list { display: grid; grid-template-columns: repeat(2, 1fr); }
.forwhom-list li { position: static; margin-left: 0 !important; margin-right: 0 !important; }
.forwhom-list .item figure { right: auto !important; left: 20px !important; }
.forwhom-list .item { padding-right: 0 !important; padding-left: 115px !important; margin-bottom: 10px; }
.forwhom-list .item h3 { text-align: left !important; }
.forwhom-section .inner::before { zoom: 0.65; }
.global-congress4-logo { max-width: 320px; }
.forwhom-section .ttl h2 { font-size: 25px; }
.forwhom-section .ttl h2 strong { font-size: 35px; }
.forwhom-section .ttl { margin-top: 20px; }
.forwhom-list .item figure { width: 82px; height: 70px; }
.forwhom-list .item figure img { max-width: 60px; max-height: 60px; }
.forwhom-list .item h3 { height: 82px; }
.forwhom-section .inner { padding-bottom: 60px; }
.forwhom-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); }
.forwhom-section .inner::before { margin-left: -465px; }

.forwhom-section .inner figure { max-width: 285px; }
.forwhom-list .item { width: 100%; }
.forwhom-list .item.item-5:before, .forwhom-list .item.item-6:before, .forwhom-list .item.item-7:before, .forwhom-list .item.item-8:before, .forwhom-list .item.item-5:after, .forwhom-list .item.item-6:after, .forwhom-list .item.item-7:after, .forwhom-list .item.item-8:after { -webkit-transform: none !important; transform: none !important; }
.mission-section .mission-ttl h2 span.frst { font-size: 48px; }
.mission-section p, .advantage-section p { font-size: 17px; }
.direction-section .section-head { margin-top: 35px; margin-bottom: 25px; }
.plasticsurgery-section .line-1 { right: 11px; }
.item .nozzle { margin: 0 auto; }
.directions-list .item .nozzle { margin: 0 auto; }
.line-1, .line-2 { display: none; }
.mission-section .line-1, .mission-section .line-2 { display: block; }
.direction-section.in { padding-bottom: 50px; }
.direction-section .section-info { bottom: 0; }
.plasticsurgery-section.in { padding: 50px 0 55px; }
.plasticsurgery-section .section-device, .gynecologys-section .section-device { margin-bottom: 35px; }
.direction-section .section-device img { max-width: 195px; }
.plasticsurgery-section .section-device img { max-width: 185px; }
.gynecologys-section .section-device img { max-width: 175px; }
.bodyshaping2-section .section-device img { max-width: 140px; }
.gynecologys-section { padding-bottom: 85px; }
.programm2-list .programm2-speakerinfo h5, .programm2-list li, .programm2-list li ul li { font-size: 15px; }
.programma-section h6 { font-size: 20px; }
.speaker-name { font-size: 17px; }
.complement-section .inner h3 { font-size: 25px; width: 315px; }
.complement-ttl-1 { top: 32px; }
.complement-ttl-2 { bottom: 30px; }
}

@media all and (max-width: 768px) {
.mission-section h3 { font-size: 20px; margin-top: 30px; }
.subttl, .sertificat-section .subttl { font-size: 22px; }
.plasticsurgery-list .item, .gynecologys-list .item { margin-bottom: 25px; }
.event-buttons .column-1, .event-buttons .column-2 { text-align: center; margin-bottom: 5px; }
.directions-box .item { position: relative; display: inline-block; width: 49%; margin-bottom: 35px; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; }
.directions-box .item.pulse::before { left: 50%; margin-left: -73px; }
.ttl h1, .ttl h2, .ttl h3, .ttl2 { font-size: 22px; }
.ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .ttl-full h1 strong, .ttl-full h2 strong, .ttl-full h3 strong, .presentation-ttl strong { font-size: 25px; }
.bodyshaping-bg { opacity: 0.3; }
.evolve { margin-left: -230px; height: 480px; }
.partners-list li { width: 49%; }
.organizers-list li p { min-height: 75px; }
.book-section .column-1 { text-align: center; margin-bottom: 55px; }
.new-book { max-height: 350px; }
.book-section h2 { text-align: center; margin-top: 20px; }
.book-section h4 { width: 100%; text-align: center; }
.managers-list .in { margin-bottom: 30px; }
.manager-photo-round { width: 160px; height: 160px; border-radius: 160px; }
.directions-box { padding-bottom: 1px; background: rgba(255,255,255,.8); border-radius: 9px; margin-top: 20px; }
.directions-box-device { position: absolute; top: 50%; left: 50%; margin: -510px 0 0 -125px; z-index: -1; }
.direction-section .inmode-box::before { top: -467px; margin-left: -436px; }
.book-section h2 .sbt-1 { font-size: 32px; }
.book-section h2 .sbt-2 { font-size: 24px; letter-spacing: 1px; }
.book-section h2 .sbt-3 { font-size: 23px; letter-spacing: 4px; padding: 2px 5px; }
.bottom-video-section { display: none; }
.bottom-video-mobile-section { display: block; padding: 45px 0; }
#player { width: 510px !important; height: 287px !important; }	
.mainscreen-video-section .videobox { display: none; }
.mainscreen-mobile-section { display: block; }
footer { text-align: center; }
footer .row > div { margin-bottom: 15px; }
footer .column-1 img { display: inline-block; vertical-align: top; margin: 0 15px; }
.desctop-logo { display: none; }
.mobile-logo { display: block; }
footer .column-1 img.footer-logo { margin-top: 15px; }
.forwhom-section .ttl h2 { font-size: 28px; }
.book-higlight span { font-size: 27px; }
.book-section .event-button { text-align: center; }
.bodyshaping-section { height: auto; }
.evolve { position: relative; left: auto; bottom: auto; margin: 0; width: 120px; height: 315px; margin: 0 auto; background-position: 50% 50%; }
.bodyshaping-section .container { height: auto; }
.bodyshaping-section .ttl { margin-bottom: 15px; }
.bodyshaping-box .item .new { right: auto; left: 15px; }
.bodyshaping-box .item { position: relative !important; display: inline-block; width: 49%; margin-bottom: 35px; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; margin: 0 0 30px 0 !important; }
.bodyshaping-box .item .new { display: none; }
.bodyshaping-bg { display: none; }
.bodyshaping-box .item .nozzle { margin: 0 auto; }
.bodyshaping-section::before { height: 100%; opacity: .5; }
.plasticsurgery-section .in::before { margin-left: -465px; }
.book-higlight span br { display: none; }
.gynecologys-section { height: auto; padding-bottom: 55px; }
.empower-rf-device { position: static; display: block; width: 110px; margin: 35px auto; }
.gynecologys-list { position: static; }
.gynecologys-list .item { position: relative; display: inline-block; vertical-align: top; width: 25% !important; margin: 0 -2px 35px -2px !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; }
.gynecologys-list .item figure { position: relative; display: -ms-flexbox; display: flex; width: 100px; height: 113px; }
.gynecologys-list .item figure::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -56px 0 0 -50px; width: 100px; height: 113px; background-size: 100px 113px; }
.gynecologys-list .item img { max-width: 95px; }
.gynecologys-list .item-3 img { max-width: 70px; }
.gynecologys-list .nozzle-logo strong { font-size: 17px; }
.bodyshaping-section .ttl img { width: 315px; margin-top: 0; }
.video-box iframe { width: 510px !important; height: 287px !important; }
.evolve3 { display: none; }
.bodyshaping2-box { margin-right: 0; }
.bodyshaping2-box .item h3 { font-size: 18px; }
.transform-photo img { width: 130px; }
.bodyshaping2-box .item { padding-bottom: 35px; margin-bottom: 35px; }
.bodyshaping2-box > .col-lg-4:last-child .item { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.directions-list, .plasticsurgery-list  { zoom: .72; }
.gynecologys-list { zoom: .9; }
.forwhom-list figure img { max-width: 120px; }
.section-device img { max-width: 200px; }
.plasticsurgery-section .section-device img, .gynecologys-section .section-device img { max-width: 165px; }
.bodyshaping2-section .section-device img { max-width: 130px; }

.empower-rf-logo img { max-width: 230px; }
.transform-photo::after { zoom: .6; }
.bodyshaping2-section { padding-bottom: 0; }
.mission-section .ttl { text-align: center; }
.mission-section .inner { width: 100%; }
.mission-pic { display: none; }
.gynecologys-list figure::after { top: -7px; right: -10px; zoom: .55; }
.bodyshaping2-box .item h3 { font-size: 16px; }
.mission-section p, .advantage-section p { font-size: 15px; }
.gynecologys-list .item-4 figure img { max-height: 112px !important; }
.gynecologys-list .nozzle-logo img { max-height: 13px; }
.presentation-section figure img { max-width: 100%; }
.presentation-ttl span { letter-spacing: 18px; }
.programm2-list .column-1 { -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; padding: 0; }
.programm2-list .column-2 { -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); padding-left: 20px; }
.programm2-list .programm2-speakerinfo h5, .programm2-list li, .programm2-list li ul li { font-size: 13px; }
.programm2-list .programm2-speakerinfo h5, .speaker-name { font-size: 15px; }
.programm2-list .programm2-speakerinfo h5 strong { font-size: 13px; }
.programma-section h6 { font-size: 17px; }
.complement-section .inner h3 { font-size: 17px; width: 230px; }
.complement-ttl-1 { top: 21px; right: 15px;}
.complement-ttl-2 { bottom: 15px; }
.programma2-bg { padding-bottom: 5px; }
}

@media all and (max-width: 580px) {
header .logo { left: 15px; }
header .logo img { width: 55px; }
header .row { height: 55px; }
.mobile-navi-button {  top: 22px; right: 15px; }
.ttl h1, .ttl h2, .ttl h3, .ttl2, .forwhom-section .ttl h2 { font-size: 20px; }
.ttl h1 strong, .ttl h2 strong, .ttl h3 strong, .forwhom-section .ttl h2 strong { font-size: 26px; }
.subttl, .sertificat-section .subttl { font-size: 20px; }
.plasticsurgery-list .item, .gynecologys-list .item { margin-bottom: 35px; }
.mission-section .in, .advantage-section .in { padding: 0; }
.forwhom-list > div, .plasticsurgery-list > div, .gynecologys-list > div, .managers-list li { display: inline-block; vertical-align: top; width: 49%; }
.forwhom-list .item img { margin-left: 0 !important; max-height: 100px; }
.forwhom-list .item h3 { font-size: 16px; }
.in.forwhom-section { padding-bottom: 40px; }
.plasticsurgery-list .item figure, .gynecologys-list .item figure { width: 100px; height: 100px; border-radius: 100px; }
.gynecologys-list .item figure { margin-bottom: 20px; }
#player { width: 345px !important; height: 194px !important; display: block; margin: 0 auto; }	
.mission-section p, .advantage-section p { font-size: 17px; }
.speaker-info h3 span { display: inline; }
.programm-head h3 { font-size: 20px; }
.sertificat-section .subttl { font-weight: 400; }
.sertificat-section .subttl strong { display: block; }
.new-book { max-height: 220px; }
.book-author img { position: static; margin: 0 auto; }
.book-author { padding-top: 0; padding-left: 0; text-align: center; }
.book-author p { font-size: 16px; }
.book-section h4 { font-size: 20px; padding: 5px 15px; }	
.book-section h3::before { display: none; }
.organizers-list li p, .partners-list li p { min-height: 110px; }
.organizers-list li a.amblogo .td { height: 86px; }
.organizers-section .ttl { margin-bottom: 15px; }
.partners-list { margin-top: 0; padding-top: 0; }
.m-tel, .m-tel p { font-size: 16px; }
.managers-section h3 { font-size: 18px; }
.managers-list { margin-bottom: 0; }
section.in { padding-top: 45px; padding-bottom: 45px; }
.speakers-section .ttl { margin-bottom: 15px; }
.bottom-video-mobile-section, .gynecologys-section, .plasticsurgery-section.in, .gynecologys-section { padding-bottom: 20px; }
.gynecologys-list .item.pulse::before { top: 54px; left: 50%; margin: -80px 0 0 -80px; width: 160px; height: 160px; }
.direction-section .ttl { margin-bottom: 0; }
.directions-box .item.pulse::before { top: -11px; margin-left: -60px; width: 115px; height: 115px; } 
.directions-box { padding-top: 25px; }
.subttl, .sertificat-section .subttl { font-weight: 400; }
.programm-list li { font-size: 14px; }
.book-author img { max-height: 160px; }
.plasticsurgery-section .shine-1 { top: 165px; margin-left: 0; }
.plasticsurgery-section .shine-5 { margin-left: 100px; }
.advantage-section .shine-3 { margin-left: -90px; }
.advantage-section .shine-1 { top: 157px; margin-left: 18px; }
.mfp-move-horizontal .white-popup { padding: 20px 15px 1px 15px; }
.mfp-move-horizontal .mfp-close { top: 10px !important; }
.owl-carousel{ max-width: 320px; margin: 0 auto; }
.owl-carousel .owl-nav .owl-prev { left: -40px; }
.owl-carousel .owl-nav .owl-next { right: -40px; }
.master-class-gal .item a { height: 200px; }
footer p br, .advantage-section p br { display: none; }
.forwhom-section .ttl h2 { font-size: 22px; }
.plasticsurgery-section .in::before { display: none; }
.plasticsurgery-list .item .nozzle-logo img { max-width: 95px; }
.book-higlight span { font-size: 20px; }
.eventplace-pic, .eventplace-pic.bigger { height: 210px !important; }
.book-section h2 .sbt-1 { font-size: 26px; }
.empower-rf-box { margin: 0; }
.empower-rf-box img { max-width: 245px; }
.bodyshaping-section .ttl img { width: 275px; }
.gynecologys-section::after, .direction-section::after { display: none; }
.video-box iframe { width: 320px !important; height: 200px !important; margin: 0 auto; }
.list-row { display: none; }
.list-row-mobile { display: flex; -ms-flex-pack: center; justify-content: center; }
.list-row .item { width: 33%; margin-bottom: 25px; }
.directions-list .item .nozzle { margin: 0 auto; }
.directions-list { zoom: .65; }
.section-device { margin-bottom: 30px; }
.section-device img { max-width: 175px; }
.plasticsurgery-section .section-device img { max-width: 140px; }
.plasticsurgery-section::before, .bodyshaping2-section::before { background-attachment: scroll !important; }
.plasticsurgery-list .item .nozzle { margin: 0 auto; }
.bodyshaping2-box .item { border-bottom: 1px dashed rgba(255,255,255,.6); }
.bodyshaping2-section { padding-bottom: 50px; }

.directions-list { margin-left: 0; }
.direction-section .section-device { margin-top: 25px; }
.list-row { margin: 0 auto; }
.bigbg { background-attachment: scroll; }
.gynecologys-section .section-device img { max-width: 145px; }
.speakers-section::before, .organizers-section::before, .eventplace::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 1; }
.bodyshaping2-box, .bodyshaping2-item { display: block; width: 100%; max-width: 100%; }
.transform-icon-mores { margin-top: -135px; }
.bodyshaping2-box .item { padding-bottom: 50px; margin-bottom: 5px; }
.bodyshaping2-section .head-box img { width: 100%; max-width: 100%; }
.bodyshaping2-section .section-device img { max-width: 110px; }
.transform-icon-mores { display: flex; justify-content: space-between; }
.transform-icon-mores .item-box { float: none; width: 105px; }
.bodyshaping2-item:last-child .item { border-bottom: 0; }
.forwhom-list { grid-template-columns: repeat(1, 1fr); }
.forwhom-list .item { display: block; width: 300px; margin: 0 auto; }
.global-congress4-logo { max-width: 280px; }
.forwhom-section .ttl { margin-bottom: 15px; }
.mainscreen-mobile-section { padding: 80px 40px 55px 40px; }
.mainscreen-mobile-section .logo img { max-width: 295px; }
.direction-section .subttl { font-size: 20px; }


.mission-section, .forwhom-section, .direction-section, .plasticsurgery-section, .gynecologys-section, .bodyshaping2-section, .advantage-section, .speakers-section, .programma-section, .complement-section { background-attachment: scroll !important; }
.presentation-ttl span { letter-spacing: 5px; }
.mission-section .mission-ttl h2 span.frst { font-size: 38px; letter-spacing: 4px; }
.mission-section .mission-ttl h2 strong { font-size: 24px; }
.mission-section p { font-size: 15px; padding: 15px 15px 15px 0; margin: 0; }
.forwhom-list .item { padding-left: 85px !important; }
.forwhom-list .item h3 { font-size: 15px; height: 65px; }
.forwhom-list .item figure { width: 65px; height: 44px; }
.forwhom-list .item figure { left: 10px !important; }
.forwhom-list .item { padding-left: 95px !important; }
.forwhom-list .item figure img { max-height: 42px; }
.plasticsurgery-list { zoom: .66; }
.gynecologys-list { zoom: .99 }
.directions-list .item, .plasticsurgery-list .item, .gynecologys-list .item { width: 50% !important; margin-bottom: 30px; }
.programm2-list .column-1 { -ms-flex: 0 0 65px; flex: 0 0 65px; max-width: 65px; }
.programm2-list .column-2 { -ms-flex: 0 0 calc(100% - 65px); flex: 0 0 calc(100% - 65px); max-width: calc(100% - 65px); }
.round-programm-photo { width: 65px; height: 75px; }
.complement-section .inner h3 { position: relative; }
.complement-section .inner figure { margin: 30px 0; }
.complement-ttl-1 { right: 0; width: 100% !important; text-align: center; }
.complement-ttl-2 { left: 0; width: 100% !important; text-align: center; }
.direction-section .ttl img { max-width: 240px; }
.mission-section p, .advantage-section p { font-size: 15px; }
.manager-photo-round { width: 120px; height: 120px; }
}

@media all and (max-width: 375px) {
.mainscreen-mobile-section h2 { font-size: 16px; }
.mainscreen-mobile-section h2 strong { font-size: 27px; }
.m-mainscreen { top: -40px; }
.m-date { margin-top: -85px; }
.m-date strong { font-size: 37px; }
.m-slogan span { font-size: 25px; }
}

@media all and (max-width: 340px) {
.owl-carousel { max-width: 280px; }
}