@font-face {
  font-family: 'Aglettericademicondensedc';
  src: url(../fonts/Aglettericademicondensedc.eot);
  src: url(../fonts/Aglettericademicondensedc.eot?#iefix) format('embedded-opentype'),
       url(../fonts/Aglettericademicondensedc.woff) format('woff'),
       url(../fonts/Aglettericademicondensedc.ttf) format('truetype'),
       url(../fonts/Aglettericademicondensedc.otf) format('otf'),
       url(../fonts/Aglettericademicondensedc.woff2) format('woff2');
}

@font-face {
  font-family: 'AGLettericaCondensedC';
  src: url(../fonts/AGLettericaCondensedC.eot);
  src: url(../fonts/AGLettericaCondensedC.eot?#iefix) format('embedded-opentype'),
       url(../fonts/AGLettericaCondensedC.otf) format('otf'),
       url(../fonts/AGLettericaCondensedC.ttf) format('truetype'),
       url(../fonts/AGLettericaCondensedC.woff) format('woff'),
       url(../fonts/AGLettericaCondensedC.woff2) format('woff2');
}

@font-face {
  font-family: 'AGLettericaCondensedC-Bold';
  src: url(../fonts/AGLettericaCondensedC-Bold.eot);
  src: url(../fonts/AGLettericaCondensedC-Bold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/AGLettericaCondensedC-Bold.otf) format('otf'),
       url(../fonts/AGLettericaCondensedC-Bold.ttf) format('truetype'),
       url(../fonts/AGLettericaCondensedC-Bold.woff) format('woff'),
       url(../fonts/AGLettericaCondensedC-Bold.woff2) format('woff2');
}

/* 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: 'Montserrat', sans-serif; color: #000; font-size: 19px; line-height: 1.4; }
a { color: #c6a045; text-decoration: underline; }
a:hover { color: #d5aa7d; 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; }
li { margin-bottom: 10px; }
.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; }
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; }

/* GLOBAL TRANSITION */
header, header .container, header .logo, .menu li, .menu li a, .menu li a::before, .butn, .mfp-close, .speaker-photo, .speaker-photo div, .speakers-list li h3, .centers-list h2, .centers-list h2 a, .select-tabs-list li a, .more-butn { -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 */
.header-separator { padding-top: 175px !important; }
section, article { position: relative; z-index: 10; }
section.out, article.out { margin-bottom: 65px; }
section.out2, article.out2 { margin-bottom: 110px; }
section.in, article.in { padding-top: 65px; padding-bottom: 65px; }
section.in2, article.in2 { padding-top: 55px; padding-bottom: 55px; }

/* SECTIONS BG */
.bg-pattern { position: absolute; width: 430px; height: 430px; background: url("../images/bg-pattern.png") 50% 50% no-repeat; background-size: 100% 100%; z-index: -1; }
.bg-pattern-left { top: -60px; left: 0; }
.bg-pattern-right { top: 200px; right: 0; }
.bg-pattern-right.bottom { top: auto; bottom: 0; }
.bg-pattern-top-center { top: 0; left: 50%; }
.bg-pattern-bottom-center { bottom: 0; left: 50%; }

/* DEF TITLE */
.ttl, .sub-ttl { position: relative; text-align: center; margin-bottom: 55px; }
.ttl.align-left { text-align: left; }
.ttl h1, .ttl h2, .ttl h3, .sub-ttl h1, .sub-ttl h2, .sub-ttl h3 { position: relative; display: inline-block; font-family: 'AGLettericaCondensedC-Bold'; color: #19232d; font-size: 32px; font-weight: 300; text-transform: uppercase; margin: 0; }
.ttl i { color: #d11539; font-size: 25px; margin-right: 5px; }
.ttl::after { content: ""; position: absolute; bottom: -15px; left: 50%; margin-left: -114px; width: 228px; height: 4px; background: url("../images/ttl-border.svg") 50% 50% no-repeat; background-size: 100% 100%; }
.ttl.film h2 { padding: 15px 5px; }
.ttl.film h2::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 8px; background: url("../images/title-top-black.png") 50% 50% repeat-x; }
.ttl.film h2::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; background: url("../images/title-bottom-black.png") 50% 50% repeat-x; }
.ttl.film::after { display: none; }
.ttl.no-brd::after { display: none; }
.ttl.wht, .ttl.wht h2, .ttl.wht h2 * { color: #fff; }
.ttl span { font-family: 'AGLettericaCondensedC'; text-transform: none; }
.ttl.wht::after { background: url("../images/ttl-border-wht.svg") 50% 50% no-repeat; background-size: 100% 100%; }
.ttl.wht.film h2::before { background: url("../images/title-top-wht.png") 50% 50% repeat-x; }
.ttl.wht.film h2::after { background: url("../images/title-bottom-wht.png") 50% 50% repeat-x; }
.ttl.gold h2 { 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; }
.ttl.gold::after { background: url("../images/ttl-border-gold.svg") 50% 50% no-repeat; background-size: 100% 100%; }
.ttl.gold h2::before { background: url("../images/title-top-gold.png") 50% 50% repeat-x; }
.ttl.gold h2::after { background: url("../images/title-bottom-gold.png") 50% 50% repeat-x; }
.ttl::after { content: ""; position: absolute; bottom: -15px; left: 50%; margin-left: -114px; width: 228px; height: 4px; background: url("../images/ttl-border.svg") 50% 50% no-repeat; background-size: 100% 100%; }
.ttl.no-brd::after { display: none; }
.ttl.wht, .ttl.wht h2, .ttl.wht h2 * { color: #fff; }
.ttl span { font-family: 'AGLettericaCondensedC'; text-transform: none; }
.ttl.wht::after { background: url("../images/ttl-border-wht.svg") 50% 50% no-repeat; background-size: 100% 100%; }

/* BUTTONS */
.butn { position: relative; display: inline-block; vertical-align: top; min-width: 260px; padding: 12px 35px; background: rgba(175,113,37,1); background: -moz-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(175,113,37,1)), color-stop(47%, rgba(247,212,122,1)), color-stop(100%, rgba(239,171,76,1))); background: -webkit-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: -o-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: -ms-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: linear-gradient(to right, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af7125', endColorstr='#efab4c', GradientType=1 ); text-decoration: none; font-family: 'AGLettericaCondensedC-Bold'; color: #19232d; font-size: 21px; color: #000; font-weight: bold; text-transform: uppercase; font-weight: 400; border: 0; border-radius: 6px; outline: none; text-align: center; overflow: hidden; cursor: pointer; -webkit-box-shadow: 0px 9px 22px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 9px 22px 0px rgba(0,0,0,0.25); box-shadow: 0px 9px 22px 0px rgba(0,0,0,0.25); }
.butn::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: -1; }
.butn i { margin-right: 6px; }
.butn.fullw-butn { width: 100%; }
.butn:hover { text-decoration: none; color: #000; background: #eec96c !important; }
.butn:hover::before { opacity: 0; }
.shine-butn::after { content: ''; position: absolute; display: block; top: 0; left: -75%; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(238,198,95,0) 0%, rgba(238,198,95,.6) 100%); background: linear-gradient(to right, rgba(238,198,95,0) 0%, rgba(238,198,95,.6) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); -webkit-animation: shine 3.15s infinite; animation: shine 3.15s infinite; z-index: 2; }
.shine-butn:hover::after { display: none; }
@-webkit-keyframes shine { 100% {left: 125%; } }
@keyframes shine { 100% { left: 125%; } }
.butn.wpcf7-submit { width: 100%; text-align: center; cursor: pointer; }

/* OWL CUSTOM */
.owl-carousel { position: relative; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; margin: -25px 0 0 0; width: 50px; height: 50px; border: 0; border-radius: 50px; text-align: center; line-height: 50px; background: #fff !important; outline: none !important; cursor: pointer; z-index: 20; }
.owl-carousel .owl-nav .owl-prev { left: 25px; }
.owl-carousel .owl-nav .owl-prev:before { position: absolute; font-family: "FontAwesome"; font-weight: 900; content: "\f053"; font-size: 29px; color: #000; top: 0; left: 0; text-indent: 0; width: 100%; line-height: 50px; z-index: 25; }
.owl-carousel .owl-nav .owl-next { right: 25px; }
.owl-carousel .owl-nav .owl-next:before { position: absolute; font-family: "FontAwesome"; font-weight: 900; content: "\f054"; font-size: 29px; color: #000; top: 0; left: 0; text-indent: 0; width: 100%; line-height: 50px; 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, .owl-carousel .owl-nav .owl-next:hover { opacity: 1; }
.owl-carousel .owl-dots { position: absolute; bottom: 0; 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: 16px; height: 16px; border: 1px solid #d5aa7d; border-radius: 16px; background: none; }
.owl-carousel .owl-dots button.active span { background: #d5aa7d; }
.owl-carousel.owl-drag .owl-item { text-align: center; }
.owl-carousel.owl-drag .owl-item .item { display: inline-block; text-align: center; }
.reviews-wrapper .owl-nav { position: absolute; top: -150px; left: 0; width: 100%; height: 90px; }
.reviews-wrapper .owl-carousel .owl-nav .owl-prev:before, .reviews-wrapper .owl-carousel .owl-nav .owl-next:before { color: #d5aa7d; }
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover, .slick-prev:hover, .slick-next:hover { background: #d5aa7d !important; color: #fff !important; }
.owl-carousel .owl-nav .owl-prev:hover:before, .owl-carousel .owl-nav .owl-next:hover:before, .slick-prev:hover:before, .slick-next:hover:before { color: #fff !important; }

/* BREADCRUMBS */
.breadcrumbs { text-align: center; margin-bottom: 25px; }
.breadcrumbs.align-left { text-align: left; }
.breadcrumbs .sep { margin: 0 4px; }
.breadcrumbs, .breadcrumbs *, .breadcrumbs a .breadcrumbs span { color: #808080; font-size: 14px; text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs a:hover span, .breadcrumbs a:hover i { text-decoration: none; color: #000000; }
.breadcrumbs span[itemprop='itemListElement'] { position: relative; display: inline-block; vertical-align: top; }
.breadcrumbs span[itemprop='itemListElement']::after { content: "/"; padding: 0 4px; }
.breadcrumbs span[itemprop='itemListElement']:last-child::after { display: none; }

/* HEADER */
header { position: absolute; top: 0; left: 0; width: 100%; background: transparent; /*-webkit-box-shadow: 0 0 30px -20px rgb(0 0 0 / 75%); -moz-box-shadow: 0 0 30px -20px rgba(0,0,0,.75); box-shadow: 0 0 30px -20px rgb(0 0 0 / 75%);*/ z-index: 50; }

/* HEDER / COLUMS */
header .container {  }
header .column-1 { -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%; }
header .column-2 { position: relative; -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%; text-align: right; }

/* HEADER / LOGO */
.logo { position: relative; display: inline-block; }
.logo img { width: 100%; max-width: 128px; }
.logo::after { content: ""; position: absolute; top: -170px; left: 50%; margin-left: -133px; width: 268px; height: 268px; background: #fff; border-radius: 100%; z-index: -1; }

/* HEADER / MENU */
.menu { width: 100%; position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; top: 0; left: 0; padding: 0; z-index: 300; }
.menu ul { display: flex; justify-content: space-between; margin: 0; padding: 0; position: relative; }
.menu li { display: inline-block; vertical-align: top; padding: 0; margin: 0; text-align: center; position: relative; }
.menu li a { position: relative; display: inline-block; font-size: 17px; font-weight: 500; text-transform: uppercase; color: #e4a44b; position: relative; text-decoration: none; }
.menu li.menu-item-8 a { color: #19232d; }
.menu ul ul { position: absolute; border-top: 12px solid #ffffff; width: 275px; top: 100%; left: 0; overflow: hidden; text-align: left; display: none; padding: 10px 15px 10px 15px; background: #d5aa7d; justify-content: none; z-index: 50; } 
.menu ul li:last-child ul { width: 180px; }
.menu ul ul li { margin: 0; display: block; text-align: left; }
.menu ul ul li a { display: inline-block; padding: 6px 0; font-size: 15px; text-transform: none; line-height: 16px; background: none; border-bottom: 2px solid transparent; }
.menu ul ul li a:before { display: none; }
.menu ul ul li a:hover { text-decoration: none; color: rgba(255,255,255,0.70); border-color: #ffffff; }
.menu li:hover > a, .menu li.current-menu-item a, .menu li.current-post-ancestor a, .menu li.current-menu-parent a, .menu li.current-post-parent a, .menu li.current-category-ancestor a { color: #fff; }
.menu li:hover a::before { bottom: 0; opacity: 1; }

/* MAIN SECTION */
.main-section { position: relative; background: #050205; height: 733px; z-index: 15; }
.main-section::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 548px; background-image: image-set(url("../images/webp/ep-mainbg.webp") type("image/webp"), url("../images/ep-mainbg.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: center; }
.main-section .inner { position: relative; width: 779px; height: 509px; background: url("../images/ep-maininner.png") 50% 50% no-repeat; margin: 0 auto; z-index: 5; }
.main-section .inner .in { padding: 155px 55px 20px 55px; }
.main-section .inner h2 { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  font-family: 'AGLettericaCondensedC-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%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.main-section .inner h2 strong { font-size: 32px; line-height: 1; margin-top: 4px; }
.main-section .inner h2 strong b { font-size: 44px; }
.main-section .inner h2 span { display: block; font-family: 'AGLettericaCondensedC'; line-height: 1.2; padding-left: 30px; letter-spacing: 12px; }
.main-section .inner h3 { position: relative; font-family: 'AGLettericaCondensedC'; color: #fff; font-size: 36px; font-weight: 400; letter-spacing: 9px; text-transform: uppercase; padding: 8px 0; text-align: center; margin: 0; }
.main-section .inner h3::before { content: ""; position: absolute; top: 0; left: -34px; width: calc(100% + 78px); height: 8px; background: url("../images/title-top-black.png") 50% 50% repeat-x; }
.main-section .inner h3::after { content: ""; position: absolute; bottom: 0; left: -34px; width: calc(100% + 78px); height: 8px; background: url("../images/title-bottom-black.png") 50% 50% repeat-x; }
.event-maininfo { position: relative; padding: 13px 0 13px 233px; }
.event-maininfo::before { content: ""; position: absolute; top: 14px; left: 200px; width: 1px; height: calc(100% - 27px); background: #fff; }
.event-maininfo img { position: absolute; top: 27px; left: 0; width: 145px; }
.event-maininfo h4 { position: relative; font-family: 'Aglettericademicondensedc'; font-size: 25px; font-weight: 400; text-transform: uppercase; margin: 0; 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; }
.event-maininfo p { color: #fff; font-size: 13px; line-height: 1.1; margin: 0; }
.event-moreinfo { border-top: 1px solid #fff; padding-top: 10px; }
.event-moreinfo .col-md-4::before { content: ""; position: absolute; top: 5px; right: 0; margin-right: 16px; width: 1px; height: calc(100% - 7px); background: #fff; }
.event-moreinfo .col-md-4:last-child::before { display: none; }
.event-info-item { font-family: 'AGLettericaCondensedC'; color: #fff; font-size: 19px; line-height: 1.2; font-weight: 400; }
.event-info-item strong { font-family: 'AGLettericaCondensedC-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%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.ep2-main-redlight { position: absolute; top: 550px; left: 50%; margin-left: -426px; width: 853px; height: 277px; background: url("../images/ep2-main-redlight.png") 50% 50% no-repeat; }
.ep2-main-fence-left { position: absolute; top: 495px; left: 50%; margin-left: -400px; width: 189px; height: 184px; background-image: image-set(url("../images/webp/ep2-main-fence-left.webp") type("image/webp"), url("../images/ep2-main-fence-left.png") type("image/jpeg")); background-repeat: no-repeat; z-index: 15; }
.ep2-main-fence-right { position: absolute; top: 495px; right: 50%; margin-right: -400px; width: 189px; height: 184px; background-image: image-set(url("../images/webp/ep2-main-fence-right.webp") type("image/webp"), url("../images/ep2-main-fence-right.png") type("image/jpeg")); background-repeat: no-repeat; z-index: 15; }
.ep2-main-camera { position: absolute; top: 225px; left: 50%; margin-left: -555px; width: 222px; height: 491px; background: url("../images/ep2-main-camera.png") 50% 50% no-repeat; z-index: 16; }
.ep2-main-doctorstar { position: absolute; top: 360px; right: 50%; margin-right: -555px; width: 213px; height: 259px; background: url("../images/ep2-main-doctorstar.png") 50% 50% no-repeat; z-index: 14; }
.ep2-buttons { position: absolute; bottom: 100px; left: 0; width: 100%; text-align: center; z-index: 20; }
.ep2-buttons .butn { padding-left: 20px; padding-right: 20px; }

/* SPEAKERS SECTION */
.speakers-section { background: #050205; height: 1583px; }
.speakers-section::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 1822px; background-image: image-set(url("../images/webp/speakers-bg.webp") type("image/webp"), url("../images/speakers-bg.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: center; background-size: cover; }
.speakers-section .inner { padding: 30px 30px 5px 30px; background: #bebdbd; }
.speakers-list { text-align: center; }
.speakers-list li { position: relative; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 15px; padding-right: 15px; margin-bottom: 40px; }
.page-template-event-4-08-25 .speakers-list li { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
.speakers-list li .round { display: none; position: absolute; top: -29px; left: 50%; width: 8px; height: 8px; border-radius: 100%; background: #003a52; }
.speakers-list li .item { position: relative; padding: 0 5px; }
.speaker-photo { position: relative; height: 320px; margin: 0 auto 15px auto; overflow: hidden; }
.speaker-photo div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover !important; }
.speakers-list li h3 { position: relative; font-family: 'AGLettericaCondensedC-Bold'; color: #19232d; font-size: 20px; font-weight: 400; margin-bottom: 12px; padding-left: 45px; text-align: left; }
.speakers-list li h3::before { content: ""; position: absolute; top: 0; left: 0; width: 37px; height: 35px; background: url("../images/star.png") 50% 50% no-repeat; }
.speaker-short { position: relative; text-align: left; padding: 7px 0 0 10px; }
.speaker-short::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(155,123,75); background: -moz-linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(240,171,75,1) 25%, rgba(250,229,137,1) 50%, rgba(240,171,75,1) 75%, rgba(155,123,75,1) 100%); background: -webkit-linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(240,171,75,1) 25%, rgba(250,229,137,1) 50%, rgba(240,171,75,1) 75%, rgba(155,123,75,1) 100%); background: linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(240,171,75,1) 25%, rgba(250,229,137,1) 50%, rgba(240,171,75,1) 75%, rgba(155,123,75,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9b7b4b",endColorstr="#9b7b4b",GradientType=1); z-index: -2; }
.speaker-short::after { content: ""; position: absolute; top: 1px; left: 1px; width: calc(100% - 1px); height: calc(100% - 1px); background: #bebdbd; z-index: -1; }
.speaker-short .dot { position: absolute; top: -3px; right: 0; width: 7px; height: 7px; border-radius: 100%; background: rgba(155,123,75,1); }
.more-butn { display: inline-block; padding: 2px 10px; border: 1px solid #000000; color: #000000; font-size: 15px; line-height: 1.1; font-weight: 500; text-transform: uppercase; text-decoration: none; border-radius: 4px; }
.more-butn:hover { background: #000000; color: #fff; text-decoration: none; }
.speakers-list li p { font-size: 14px; line-height: 1.2; height: 65px; }
.speakers-list li .item:hover .speaker-photo div { position: relative; scale: 1.15; }
.speakers-list li .item .speaker-photo div img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); margin: 0; }
.speakers-list li .item:hover .speaker-photo { -webkit-box-shadow: 0px 9px 22px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 9px 22px 0px rgba(0,0,0,0.25); box-shadow: 0px 9px 22px 0px rgba(0,0,0,0.25); }
.speakers-list li .item:hover h3 { color: #9b7b4b; }

/* KITMED SECTION */
.kitmed-section { text-align: center; padding: 6px 0; background: background: rgb(4,2,3); background: -moz-linear-gradient(90deg, rgba(4,2,3,1) 0%, rgba(247,212,119,1) 35%, rgba(247,212,119,1) 65%, rgba(4,2,3,1) 100%); background: -webkit-linear-gradient(90deg, rgba(4,2,3,1) 0%, rgba(247,212,119,1) 35%, rgba(247,212,119,1) 65%, rgba(4,2,3,1) 100%); background: linear-gradient(90deg, rgba(4,2,3,1) 0%, rgba(247,212,119,1) 35%, rgba(247,212,119,1) 65%, rgba(4,2,3,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#040203",endColorstr="#040203",GradientType=1); }
.kitmed-section .inner { padding: 20px 0; background: rgb(4,2,3); background: -moz-linear-gradient(90deg, rgba(4,2,3,1) 0%, rgba(64,23,29,1) 35%, rgba(64,23,29,1) 65%, rgba(4,2,3,1) 100%); background: -webkit-linear-gradient(90deg, rgba(4,2,3,1) 0%, rgba(64,23,29,1) 35%, rgba(64,23,29,1) 65%, rgba(4,2,3,1) 100%); background: linear-gradient(90deg, rgba(4,2,3,1) 0%, rgba(64,23,29,1) 35%, rgba(64,23,29,1) 65%, rgba(4,2,3,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#040203",endColorstr="#040203",GradientType=1); }
.kitmed-logo { position: absolute; top: -12px; left: 0; }
.kitmed-info { padding-left: 305px; text-align: center; }
.kitmed-section h3 { position: relative; font-family: 'AGLettericaCondensedC'; font-size: 38px; font-weight: 400; text-transform: uppercase; margin: 0; padding: 15px 0; 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; }
.kitmed-section h3 strong { font-family: 'AGLettericaCondensedC-Bold'; }
.kitmed-section p { color: #fff; font-size: 21px; }

/* ADVANTAGES SECTION */
.advantages-section .buttons { margin-bottom: 55px; }
.advantages-section { background: #040203; }
.advantages-list { position: relative; max-width: 900px; margin: 0 auto; }
.advantages-list li { position: relative; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 35px; padding: 0 45px; }
.advantages-list li .item { position: relative; padding-right: 170px; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; min-height: 140px; margin: 0 auto; }
.advantages-list figure { position: absolute; top: 0; right: 0; }
.advantages-list figure div { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 160px; height: 130px; }
.advantages-list figure img { width: auto; height: auto; max-width: 90%; max-height: 90%; }
.advantages-list li h3 { display: inline-block; width: 180px; font-family: 'AGLettericaCondensedC'; color: #fff; font-size: 32px; line-height: 1.3; text-transform: uppercase; }
.advantages-list li h3 span { display: block; }
.advantages-list li:nth-child(2), .advantages-list li:nth-child(3), .advantages-list li:nth-child(6), .advantages-list li:nth-child(7) { background: rgb(42,42,42); background: -moz-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(42,42,42,0) 100%); background: -webkit-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(42,42,42,0) 100%); background: linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(42,42,42,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a2a2a",endColorstr="#2a2a2a",GradientType=1); }
.advantages-list li:nth-child(3) figure, .advantages-list li:nth-child(4) figure, .advantages-list li:nth-child(7) figure, .advantages-list li:nth-child(8) figure { right: auto; left: 0; }   
.advantages-list li:nth-child(3) .item, .advantages-list li:nth-child(4) .item, .advantages-list li:nth-child(7) .item, .advantages-list li:nth-child(8) .item { padding-left: 170px; padding-right: 0; -ms-flex-pack: end; justify-content: end; }

/* PROGRAMM SECTION */
.top-border { position: absolute; top: 0; left: 0; width: 100%; height: 6px; background: rgb(155,123,75); background: -moz-linear-gradient(90deg, rgba(155,123,75,0) 0%, rgba(250,230,138,1) 20%, rgba(227,187,103,1) 35%, rgba(250,229,137,1) 50%, rgba(227,187,103,1) 65%, rgba(208,153,75,1) 80%, rgba(155,123,75,0) 100%); background: -webkit-linear-gradient(90deg, rgba(155,123,75,0) 0%, rgba(250,230,138,1) 20%, rgba(227,187,103,1) 35%, rgba(250,229,137,1) 50%, rgba(227,187,103,1) 65%, rgba(208,153,75,1) 80%, rgba(155,123,75,0) 100%); background: linear-gradient(90deg, rgba(155,123,75,0) 0%, rgba(250,230,138,1) 20%, rgba(227,187,103,1) 35%, rgba(250,229,137,1) 50%, rgba(227,187,103,1) 65%, rgba(208,153,75,1) 80%, rgba(155,123,75,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9b7b4b",endColorstr="#9b7b4b",GradientType=1); }
.programm-section-wbg { background-image: image-set(url("../images/webp/features-bg2.webp") type("image/webp"), url("../images/features-bg2.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: center; background-size: cover; }
.programm-section-wbg::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #231f20; opacity: .78; mix-blend-mode: multiply; } 
.programm-wrapper { position: relative; }
.programm-wrapper hr { border: 0; height: 1px; background: rgb(238,169,76); background: -moz-linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); background: -webkit-linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); background: linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eea94c",endColorstr="#eea94c",GradientType=1); }
.time-row { margin-bottom: 25px; }
.time-row .column-1 { position: relative; -ms-flex: 0 0 390px; flex: 0 0 390px; max-width: 390px; text-align: right; }
.time-row .column-2 { position: relative; -ms-flex: 0 0 calc(100% - 390px); flex: 0 0 calc(100% - 390px); max-width: calc(100% - 390px); padding-left: 85px; }
.time-row p, .time-row h3 { font-family: 'Aglettericademicondensedc'; font-size: 28px; margin-bottom: 15px; }
.time-row li { position: relative; display: inline-block; vertical-align: top; margin-right: 15px; font-size: 23px; padding-left: 20px; margin-bottom: 5px; }
.time-row li::before { content: ""; position: absolute; top: 13px; left: 0; width: 9px; height: 9px; border-radius: 100%; background: #fbec91; }
.time-row h3 { position: relative; padding: 22px 25px 0 0; color: #fbec91; min-height: 81px; }
.time-row h3::before { content: ""; position: absolute; top: 0; right: -35px; width: 366px; height: 81px; background: url("../images/theme-ep.png") 50% 50% no-repeat; z-index: -1; }
.programm-section-wbg .time-row p { color: #fbec91; }
.programm-section-wbg .time-row li { color: #fff; }
.programm-wrapper .container .time-row:last-child { margin: 0; }

/* FEATURES SECTION */
.features-section { padding: 40px 0 0 20px; background-image: image-set(url("../images/webp/features-bg2.webp") type("image/webp"), url("../images/features-bg2.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: center; background-size: cover; }
.features-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #231f20; opacity: .78; mix-blend-mode: multiply; } 
.features-first-time { position: relative; text-align: center; font-family: 'Aglettericademicondensedc'; color: #fff; font-size: 27px; 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; margin-bottom: 45px; }
.features-list { position: relative; }
.features-list li { position: relative; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; margin-bottom: 35px; }
.features-list.features-list-three li { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
.features-list li .item { position: relative; }
.features-list figure { position: relative; width: 120px; margin: 0 auto 45px auto; }
.features-list figure::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -67px; width: 135px; height: 148px; background-image: image-set(url("../images/webp/feature-figure.webp") type("image/webp"), url("../images/feature-figure.png") type("image/jpeg")); background-repeat: no-repeat; background-position: center; }
.features-list figure div { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 120px; height: 110px; }
.features-list figure img { width: auto; height: auto; max-width: 92%; max-height: 70%; }
.features-list li h3 { color: #fff; font-size: 20px; text-align: center; }

/* GIFTS SECTION */
.gifts-section { text-align: center; padding: 6px 0; background: rgb(155,123,75); background: -moz-linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(250,230,138,1) 25%, rgba(250,229,137,1) 50%, rgba(208,153,75,1) 75%, rgba(155,123,75,1) 100%); background: -webkit-linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(250,230,138,1) 25%, rgba(250,229,137,1) 50%, rgba(208,153,75,1) 75%, rgba(155,123,75,1) 100%); background: linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(250,230,138,1) 25%, rgba(250,229,137,1) 50%, rgba(208,153,75,1) 75%, rgba(155,123,75,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9b7b4b",endColorstr="#9b7b4b",GradientType=1); }
.gifts-section .inner { padding: 20px 0; background: rgb(155,123,75); background: -moz-linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(240,171,75,1) 25%, rgba(250,229,137,1) 50%, rgba(240,171,75,1) 75%, rgba(155,123,75,1) 100%); background: -webkit-linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(240,171,75,1) 25%, rgba(250,229,137,1) 50%, rgba(240,171,75,1) 75%, rgba(155,123,75,1) 100%); background: linear-gradient(90deg, rgba(155,123,75,1) 0%, rgba(240,171,75,1) 25%, rgba(250,229,137,1) 50%, rgba(240,171,75,1) 75%, rgba(155,123,75,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9b7b4b",endColorstr="#9b7b4b",GradientType=1); }
.gifts-section h3 { position: relative; font-family: 'Aglettericademicondensedc'; color: #19232d; font-size: 38px; text-transform: uppercase; margin: 0; padding: 15px 0; }

/* BUFFET SECTION */
.buffet-section { background: #060605; text-align: center; padding: 45px 0 115px 0; }
.buffet-section::before, .buffet-section::after { content: ""; position: absolute; top: 0; left: 50%; margin-left: -635px; width: 481px; height: 100%; background: url("../images/buffet-bg.jpg") 50% 50% no-repeat; background-size: 100% 100%; z-index: -1; }
.buffet-section::after { left: auto; right: 50%; margin-right: -635px; }
.buffet-section h3 { position: relative; display: inline-block; font-family: 'Aglettericademicondensedc'; font-size: 95px; 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; text-transform: uppercase; margin: 0; padding: 15px 0; }
.buffet-section h3::before, .buffet-section h3::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 6px; background: rgb(238,169,76); background: -moz-linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); background: -webkit-linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); background: linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eea94c",endColorstr="#eea94c",GradientType=1); }
.buffet-section h3::after { top: auto; bottom: 0; }
.buffet-section .buttons { margin-bottom: 55px; }

/* KNOWLEDGE PAGE */
.knowledge-list .item { margin-bottom: 75px; padding: 0 15px; }
.knowledge-list .item figure { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; height: 195px; padding-top: 15px; margin-bottom: 20px; background: #f3f3f3; border-radius: 36px; z-index: 10; }
.knowledge-list .item img { width: auto; height: auto; max-width: 100%; max-height: 175px; margin: 0; }
.knowledge-list .item h2, .knowledge-list .item h2 a { font-size: 18px; color: #374465; text-decoration: none; }
.knowledge-list .item h2 { margin-bottom: 15px; padding-bottom: 15px; min-height: 65px; border-bottom: 1px solid #ddd; }
.knowledge-list .item:hover h2 a { color: #c6a045; }
.knowledge-list .item p { font-size: 14px; }
.butn.min-butn { min-width: 200px; padding: 7px 15px; font-size: 16px; min-width: none; }
.butn.min-butn i { font-size: 21px; }
.knowledge-list .item:hover figure { background: #c2e5fe; }

/* TABS */
.select-tabs-list { list-style: none; margin: 25px 0 25px 0; padding: 0; text-align: center; }
.select-tabs-list li { display: inline-block; margin: 0 5px; padding: 0; outline: 0; }
.select-tabs-list li a { display: block; color: #000; font-size: 15px; font-weight: bold; padding: 6px 15px; text-transform: uppercase; text-decoration: none; padding: 9px 25px; border: 1px solid #f4ce63; border-radius: 26px; outline: 0; }
.select-tabs-list li a:hover { background: #f4ce63; }
.select-tabs-list li.ui-state-active a { background: #f4ce63; border-color: #f4ce63; }

/* CENTERS */
.centers-list { list-style: none; }
.centers-list li { margin-bottom: 45px; } 
.centers-list .tb { min-height: 90px; }
.centers-list .center-left { width: 30%; text-align: center; }
.centers-list .center-left img { margin: 0; max-width: 75%; max-height: 90px; }
.centers-list h2 { position: relative; display: block; margin: 0 0 15px 0; z-index: 5; }
.centers-list h2, .centers-list h2 a { color: #000; font-size: 16px; font-weight: 600; line-height: 1.5; text-transform: uppercase; border-radius: 16px 0 0 0; text-decoration: none; background: rgba(235,219,201,1); background: -moz-linear-gradient(-45deg, rgba(235,219,201,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(235,219,201,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(-45deg, rgba(235,219,201,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(-45deg, rgba(235,219,201,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(-45deg, rgba(235,219,201,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(135deg, rgba(235,219,201,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebdbc9', endColorstr='#ffffff', GradientType=1 ); }
.centers-list h2 a { display: block; padding: 6px 0 6px 15px; }
.centers-list li h2 a:hover { background: rgba(243,223,177,1); background: -moz-linear-gradient(left, rgba(243,223,177,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(243,223,177,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(243,223,177,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(243,223,177,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(243,223,177,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(243,223,177,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3dfb1', endColorstr='#ffffff', GradientType=1 ); }
.center-right, .ctpage-info, .ctpage-info * { font-size: 15px; }

/* CENTERS PAGE */
.ctpage-info-logo { text-align: center; }
.ctpage-info-logo img { max-width: 90%; max-height: 125px; margin: 0; }
.ctpage-info, .ctpage-info .ttl { text-align: left; }
.centers-page-head { padding: 15px 35px; border: 1px solid #f4ce63; border-radius: 32px; margin-bottom: 35px; }
.centers-page-head .container p, .ctpage-info-more a { margin: 0; }
.ctpage-info-more { text-align: right; }
.clinic-page .butn { width: 100%; min-width: 100%; padding: 10px 15px; font-size: 14px; }

/* PAGE / CONTACTS */
.contacts-section.in { border-bottom: 12px solid #f2f2f2; padding-bottom: 30px; }
.contact-box { margin-bottom: 45px; }
.contact-box h3 { font-family: 'Aglettericademicondensedc'; color: #9b7b4b; font-size: 21px; margin-bottom: 11px; padding-bottom: 7px; border-bottom: 1px solid #f1f1f1; }
.contact-box h3 i { color: #f4ce63; font-size: 17px; margin-right: 6px; }
.contacts-top { margin-bottom: 35px; }
.contacts-bottom h3 { text-transform: uppercase; }
.contacts-bottom iframe { width: 100% !important; height: 420px !important; }
.contacts-bottom a.butn, .side-box  a.butn { display: inline-block; width: auto; min-width: auto; padding: 10px 20px; color: #fff !important; text-align: center; background: #003a52; text-decoration: none !important; }
.contacts-bottom a.butn, .side-box  a.butn, .product-buttons a.butn, .section-get-presentation a.butn  { background: #003a52; }
.contacts-bottom a.butn:hover, .side-box  a.butn:hover, .product-buttons a.butn:hover { background: #eec96c; }
.contact-box .butn { font-size: 18px; padding: 10px 15px; min-width: 100%; }
.contact-box a { color: #374465; text-decoration: none; }
.contact-box a:hover { color: #c6a045; text-decoration: underline; }
.contactpage-map .contact-box { margin-bottom: 0; }

/* OPLATA SECTION */
.regcondition-section .inner { padding: 15px 15px; font-size: 17px; margin-top: 55px; border: 1px solid #ff0332; border-radius: 26px; }
.regcondition-list { position: relative; text-align: center; }
/*.regcondition-list::after { content: ""; position: absolute; top: 75px; right: 0; margin: 0 -12px 0 0; width: 31px; height: 31px; background: #19232d; border: 8px solid #fff; border-radius: 100%; }*/
.regcondition-list li { position: relative; display: inline-block; vertical-align: top; width: 25%; margin: 0 -2px; }
.regcondition-list li .num { position: absolute; top: 75px; left: 0; margin: 0 0 0 -17px; width: 35px; height: 35px; line-height: 20px; text-align: center; background: #ff0332; font-size: 16px; font-weight: 700; color: #fff; border: 8px solid #fff; border-radius: 100%; }
.regcondition-list li .info { font-size: 18px; padding: 0 6px; }
.regcondition-list li figure { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 190px; margin: 0 auto 25px auto; }
.regcondition-list li figure img { width: auto; height: auto; max-width: 50%; max-height: 50%; }
.regcondition-list li figure::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; border: 1px solid #f1b354; border-top: 0; border-radius: 0 0 16px 16px; }
.regcondition-list li:nth-child(even) figure::before { bottom: auto; top: 0; border-top: 1px solid #f1b354; border-bottom: 0; border-radius: 16px 16px 0 0; }

/* MANAGERS SECTION */
.managers-section.in { padding: 35px 0; background: #f1f1f1; }
.managers-section h3 { text-align: center; font-size: 25px; }
.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; overflow: hidden; margin: 0 auto 25px auto; }
.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 { font-size: 20px; font-weight: bold; }
.manager-photo img { max-width: 85%; }
.manager-info .m-tel { font-size: 18px; }
.manager-info .m-tel i { display: block; font-weight: bold; margin-bottom: 6px; }
.manager-info .m-tel a:hover { #333; }
.manager-info .m-tel a:hover { color: #0052a1; }

/* VIDEO SECTION */
.prokapayvideo-section { padding: 20px 0 0 0; }
.video-wrapper { position: relative; text-align: center; margin-bottom: 25px; }
.video-wrapper .in { position: relative; max-width: 900px; margin: 0 auto; }
.play-youtube { width: 100%; height: 0; padding-bottom: 56.22%; overflow: hidden; }
.play-youtube iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; border: 0; }

/* SECTION / PARTNERS */
.partners-section { background: #fff; }
.logos-list .item { text-align: center; margin: 0 15px; }
.logos-list .item .td { height: 120px; }
.logos-list .item img { max-width: 250px; max-height: 95px; }
 
/* OPLATA SECTION */
.page-template-page-cart { background: #f8f1eb; }
.woocommerce-result-count, .woocommerce-ordering { display: none !important; }
.woocommerce ul.products { text-align: center; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; display: inline-block; vertical-align: top; width: 33.33%; margin: 0 -2px 35px -2px; }
.woocommerce ul.products li .item { position: relative; padding: 30px 15px; margin: 0 15px; border: 1px solid #a4a9ab; border-radius: 26px; text-align: center; overflow: hidden; }
.woocommerce ul.products li .item::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; 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 ); opacity: .06; } 
.programmevent2 li div strong { display: block; text-transform: uppercase; }
.woocommerce ul.products li.product h2 { color: rgba(0,71,153,1); font-size: 20px; font-weight: bold; }
.woocommerce ul.products li.product h3 { font-size: 16px; margin-bottom: 15px; }
.woocommerce ul.products li.product .price { color: #000; font-size: 21px; }
.woocommerce ul.products li.product .button { position: relative; display: inline-block; width: 100%; background: #e30613; text-align: center; padding: 13px 25px; margin: 0; color: #000 !important; font-size: 18px; font-weight: 600; line-height: 1; text-transform: uppercase; border: 1px solid #e30613; border-radius: 26px; text-decoration: none; cursor: pointer; outline: none; z-index: 5; }
.woocommerce ul.products li.product .button::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(156,156,155,1); background: -moz-linear-gradient(left, rgba(156,156,155,1) 0%, rgba(236,236,236,1) 27%, rgba(150,150,149,1) 68%, rgba(237,237,237,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(156,156,155,1)), color-stop(27%, rgba(236,236,236,1)), color-stop(68%, rgba(150,150,149,1)), color-stop(100%, rgba(237,237,237,1))); background: -webkit-linear-gradient(left, rgba(156,156,155,1) 0%, rgba(236,236,236,1) 27%, rgba(150,150,149,1) 68%, rgba(237,237,237,1) 100%); background: -o-linear-gradient(left, rgba(156,156,155,1) 0%, rgba(236,236,236,1) 27%, rgba(150,150,149,1) 68%, rgba(237,237,237,1) 100%); background: -ms-linear-gradient(left, rgba(156,156,155,1) 0%, rgba(236,236,236,1) 27%, rgba(150,150,149,1) 68%, rgba(237,237,237,1) 100%); background: linear-gradient(to right, rgba(156,156,155,1) 0%, rgba(236,236,236,1) 27%, rgba(150,150,149,1) 68%, rgba(237,237,237,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9b', endColorstr='#ededed', GradientType=1 ); border-radius: 26px; z-index: -1; }
.woocommerce ul.products li.product .button:hover { background: #e30613; color: #fff !important; text-decoration: none; border-color: #e30613 !important; }
.woocommerce ul.products li.product .button:hover::before { opacity: 0; } 
.woocommerce ul.products li.product .price ins { text-decoration: none; font-weight: normal; }
.woocommerce ul.products li.product .price dbi { font-size: 20px; font-weight: normal; } 
.prisecat-to { font-size: 13px; margin-bottom: 10px; }
.woocommerce-shipping-fields { display: none; }

/* SHOP */
.congres-counter .woocommerce { display: inline-block; vertical-align: top; }
.page-section .container { max-width: 650px; padding: 35px; background: #fff; border-radius: 16px; }
.page-section.header-separator { padding-top: 240px !important; }
.page-section.header-separator h1 { 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; }
.woocommerce-input-wrapper { display: block; width: 100%; }
.woocommerce-form-coupon-toggle, .woocommerce-info, .payment_box.payment_method_ym_api_bank_card, .payment_box.payment_method_ym_api_wallet, .shop_table.woocommerce-checkout-review-order-table { display: none !important; }
.woocommerce a.remove { display: inline-block; color: #ffffff !important; background: rgba(0,71,153,1); }
.cart-box, .woocommerce form .form-row, li.wc_payment_method { border-bottom: 1px solid #f4f4f4; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.woocommerce-checkout #payment ul.payment_methods, .form-row.place-order { border: 0 !important; }
.cart-box h2 { font-size: 16px; margin: 0; font-weight: bold; }
button.butn.update_cart, button.butn.apply_coupon { padding: 6px 15px 6px 15px !important; cursor: pointer; font-size: 16px !important; }
.cart-box-ttl.form-group { margin: 0; }
.updatecart-btn { border: 0; padding: 2px 15px; background: #fff; cursor: pointer; color: rgba(0,71,153,1); font-size: 16px; }
.updatecart-btn i { margin-right: 6px; }
.updatecart-btn:hover { color: rgba(0,71,153,1); }
.woocommerce-checkout .col-md-6 { display: block; width: 100%; max-width: 100%; flex: 100%; margin-top: 25px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: none !important; border-radius: 0; }
li.wc_payment_method label { margin-bottom: 0; margin-top: 7px; }
.discont-box { margin: 0 0 25px 0; background: #f1f1f1; padding: 15px 15px 1px 15px; }
.ttl-center.ttl-nomr { margin-bottom: 15px; }
.buy-place-box { width: 100%; }
.buy-place-box .butn { margin-top: 20px; float: none !important; display: inline-block; text-transform: uppercase; font-size: 18px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 6px 15px; border-color: rgba(0,71,153,1); }
.payment_box { display: none !important; }
.ttl-center.ttl-nomr { font-family: 'AGLettericaCondensedC'; color: #9b7b4b; font-size: 27px; font-weight: 400; text-transform: uppercase; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 8px 15px; border: 1px solid #000; }
#billing_wooccm11_field h3 { font-weight: normal; color: #000; font-size: 16px; }
.woocommerce-NoticeGroup * { font-size: 14px; }
.woocommerce-table.shop_table.order_details, .woocommerce-order-details__title, .order-details-box, .woocommerce-order-details, .woocommerce-order p, .woocommerce-terms-and-conditions-wrapper { display: none !important; }
.woocommerce-order p.align-center { display: block !important; font-size: 21px; }
.wooccm-field-wooccm12, .wooccm-field-wooccm14, .wooccm-field-wooccm15 { position: relative; padding-left: 25px !important; }
.wooccm-field-wooccm12 .woocommerce-input-wrapper abbr, .wooccm-field-wooccm14 .woocommerce-input-wrapper abbr, .wooccm-field-wooccm15 .woocommerce-input-wrapper abbr { display: none; }
.wooccm-field-wooccm12 .woocommerce-input-wrapper, .wooccm-field-wooccm14 .woocommerce-input-wrapper, .wooccm-field-wooccm15 .woocommerce-input-wrapper { position: absolute; top: -4px; left: 0; }
.wooccm-field-wooccm12 a, .wooccm-field-wooccm14 a, .wooccm-field-wooccm15 a { position: relative; z-index: 10; }
.wooccm-field.wooccm-field-wooccm16 h3 { font-size: 14px; font-weight: normal; }

/* POPUPS */
.mfp-zoom-out .mfp-content { width: auto !important; vertical-align: middle !important; display: inline-block; margin-top: 35px; margin-bottom: 35px; } 
.mfp-zoom-out .white-popup { display: block !important; position: relative; width: 500px !important; padding: 30px 30px 5px 30px; background: #fff; -webkit-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.25); -moz-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.25); box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.25); border-radius: 24px; z-index: 100000; }
.mfp-zoom-out .white-popup.big-popup { width: 900px !important; max-width: 900px; padding-bottom: 30px; }
.mfp-zoom-out .white-popup.big-popup img { max-width: 100%; margin-bottom: 20px; }
.mfp-zoom-out .mfp-close, .modal a.close-modal { top: -35px !important; right: -35px !important; color: #fff !important; font-size: 35px !important; background: #4db6ff; border-top: 0; border-right: 0; border: 0; border-radius: 100%; opacity: 1 !important; }
.mfp-zoom-out .mfp-close:hover { background: red; color: #fff !important; }
.mfp-zoom-out.mfp-bg { opacity: .7 !important; }
.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); }
.mfp-zoom-out.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }
.mfp-zoom-out .mfp-content h3, .modal h3 { font-family: 'Aglettericademicondensedc'; text-align: center; font-size: 24px; font-weight: normal; margin-bottom: 10px; }
.form-group.requaired { color: #fff; font-size: 14px; text-align: center; margin-bottom: 30px; }
.mfp-zoom-out .white-popup.map-popup { width: 780px !important; }

/* FORM INPUTS */
.form-group { position: relative; margin-bottom: 25px; /*z-index: 100;*/ }
/*.form-group:hover, .form-group:focus { z-index: 105; }*/
.form-group:last-child { margin-bottom: 0 !important; }
.form-group input.form-control, .form-group textarea, .form-group input.form-control { font-family: 'Montserrat', sans-serif; border: 0; background: #fff; padding: 9px 15px; height: auto; border: 1px solid #292D32; }
.form-group select { font-family: 'Montserrat', sans-serif; border: 0; background: #fff; height: auto; border: 1px solid #292D32; }
.form-group input.form-control::-webkit-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control::-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control:-ms-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control:-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea::-webkit-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea::-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea:-ms-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea:-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { background: #ffdfdf !important;  }
.form-group textarea { max-height: 100px; }
.form-group input.form-control.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { background: #ff96a4 !important;  }
.hidden-form-group { display: none; }
.wpcf7 form .wpcf7-response-output { margin-left: 0; margin-right: 0; }
.form-input.wpcf7-not-valid, .form-textarea.wpcf7-not-valid { border-color: #f03952; } 
input[type='file'].wpcf7-validates-as-required-1 { border: 1px solid red; }
.ajax-loader { position: absolute !important; top: 12px !important; left: 0; width: 15px; height: 15px; margin: 0 !important; background: #ffffff; border-radius: 15px; }
.wpcf7-not-valid-tip, .screen-reader-response { display: none !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output { background: #fff; }
.agree { margin: 5px 0 15px 0; text-align: left; }
.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: #f06b7a; }
.agree a { text-decoration: underline; }
.agree .wpcf7-list-item-label { display: none; }
.wpcf7-spinner { position: absolute; top: 15px !important; left: 15px !important; margin: 0; }
span[data-name='quiz-735'] label { width: 100%; }

/* POPUPS */
.mfp-zoom-out .mfp-content { width: auto !important; vertical-align: middle !important; display: inline-block; margin-top: 35px; margin-bottom: 35px; } 
.mfp-zoom-out .white-popup { display: block !important; position: relative; width: 500px !important; padding: 30px 30px 5px 30px; background: #fff; -webkit-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.25); -moz-box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.25); box-shadow: 13px 13px 25px rgba(0, 0, 0, 0.25); border-radius: 36px; z-index: 100000; }
.mfp-zoom-out .white-popup.big-popup { width: 900px !important; max-width: 900px; padding-bottom: 30px; }
.mfp-zoom-out .white-popup.big-popup img { max-width: 100%; margin-bottom: 20px; }
.mfp-zoom-out .mfp-close, .modal a.close-modal { top: -35px !important; right: -35px !important; color: #fff !important; font-size: 35px !important; background: #9b7b4b; border-top: 0; border-right: 0; border: 0; border-radius: 100%; opacity: 1 !important; }
.mfp-zoom-out .mfp-close:hover { background: red; color: #fff !important; }
.mfp-zoom-out.mfp-bg { opacity: .7 !important; }
.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); }
.mfp-zoom-out.mfp-bg { opacity: 0; transition: all 0.3s ease-out; }
.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }
.mfp-zoom-out .mfp-content h3, .modal h3 { text-align: center; font-size: 24px; font-weight: normal; margin-bottom: 10px; }
.form-group.requaired { color: #fff; font-size: 14px; text-align: center; margin-bottom: 30px; }
.mfp-zoom-out .white-popup.map-popup { width: 780px !important; }
.popup-sold-out { text-align: center; position: relative; font-family: 'AGLettericaCondensedC-Bold'; font-size: 72px; 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: 10px 0 25px 0; }

/* FORM INPUTS */
.form-group { position: relative; margin-bottom: 25px; /*z-index: 100;*/ }
/*.form-group:hover, .form-group:focus { z-index: 105; }*/
.form-group:last-child { margin-bottom: 0 !important; }
.form-group input.form-control, .form-group textarea { font-family: 'Montserrat', sans-serif; border: 0; background: #fff; padding: 9px 15px; height: auto; border: 1px solid #292D32; }
.form-group input.form-control::-webkit-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control::-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control:-ms-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control:-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea::-webkit-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea::-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea:-ms-input-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group textarea:-moz-placeholder { font-family: 'Montserrat', sans-serif; color: #929292; font-size: 15px; font-style: italic; }
.form-group input.form-control.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { background: #ffdfdf !important;  }
.form-group textarea { max-height: 100px; }
.form-group input.form-control.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { background: #ff96a4 !important;  }
.hidden-form-group { display: none; }
.wpcf7 form .wpcf7-response-output { margin-left: 0; margin-right: 0; font-size: 16px; }
.form-input.wpcf7-not-valid, .form-textarea.wpcf7-not-valid { border-color: #f03952; } 
.ajax-loader { position: absolute !important; top: 12px !important; left: 0; width: 15px; height: 15px; margin: 0 !important; background: #ffffff; border-radius: 15px; }
.wpcf7-not-valid-tip, .screen-reader-response { display: none !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output { background: #fff; }
.agree { margin: 5px 0 15px 0; }
.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: #f06b7a; }
.agree a { text-decoration: underline; }
.agree .wpcf7-list-item-label { display: none; }
.agree p a { color: #000; font-size: 15px; }
.wpcf7-spinner { position: absolute; top: 10px; left: 0; margin: 0; }
.form-file input { font-size: 15px; }

/* FOOTER */
footer { padding: 30px 0; background: #fff; }
footer p { font-size: 13px; margin: 0; }
footer p a { color: #000; }
footer .inner { position: relative; padding-right: 120px; }
footer .rating { position: absolute; top: 0; right: 0; width: 65px; height: 65px; text-align: center; line-height: 65px; font-size: 22px; font-weight: bold; color: #000; border: 1px solid #000; border-radius: 100%; }
.footer-mores { margin-top: 35px; }
.footer-mores .column { margin-right: 35px; }
.footer-mores a { color: #000; font-size: 14px; }

/* GIFTS SECTION */
.ambassadors-list { text-align: center; } 
.ambassadors-list li { display: inline-block; vertical-align: top; width: 19%; text-align: center; margin-bottom: 35px; }
a.amblogo { display: block; padding: 15px; background: url("../images/plaska.png") 50% 50% no-repeat; background-size: 195px auto; text-decoration: none !important; margin: 0 10px 15px 10px; }
a.amblogo .td { height: 86px; text-align: center; }
a.amblogo .td img { max-width: 180px; max-height: 85%; }
.ambassadors-list li p { font-size: 14px; }
.ambassador-info { margin: 0 10px; }
.ambassador-info a { display: block; padding: 6px 0; background: #eeab50; font-size: 15px; color: #fff; text-decoration: underline; background: rgba(167,103,24,1); background: -moz-linear-gradient(left, rgba(167,103,24,1) 0%, rgba(255,196,35,1) 42%, rgba(225,141,7,1) 71%, rgba(173,98,24,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(167,103,24,1)), color-stop(42%, rgba(255,196,35,1)), color-stop(71%, rgba(225,141,7,1)), color-stop(100%, rgba(173,98,24,1))); background: -webkit-linear-gradient(left, rgba(167,103,24,1) 0%, rgba(255,196,35,1) 42%, rgba(225,141,7,1) 71%, rgba(173,98,24,1) 100%); background: -o-linear-gradient(left, rgba(167,103,24,1) 0%, rgba(255,196,35,1) 42%, rgba(225,141,7,1) 71%, rgba(173,98,24,1) 100%); background: -ms-linear-gradient(left, rgba(167,103,24,1) 0%, rgba(255,196,35,1) 42%, rgba(225,141,7,1) 71%, rgba(173,98,24,1) 100%); background: linear-gradient(to right, rgba(167,103,24,1) 0%, rgba(255,196,35,1) 42%, rgba(225,141,7,1) 71%, rgba(173,98,24,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a76718', endColorstr='#ad6218', GradientType=1 ); border-radius: 6px; text-decoration: none; text-shadow: rgba(0,0,0,.75) 0 2px 2px; }
.gifts-more { padding: 25px 25px 5px 25px; font-size: 14px; border: 1px solid #f1b354; border-radius: 12px; background: #fff6e9; }
.gifts-more { overflow: hidden; }
.gifts-more a.amblogo { float: left; width: 202px; margin: 0 15px 10px 0; }

.navi-button, .mobile, .tablet, .main-bg-mobile, .bottom-butn { display: none; }
.navi-button { font-size: 21px; padding: 0; font-size: 16px; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.navi-button i, .mobile-search-btn i { vertical-align: top; font-size: 26px; color: #c6a045; margin: -2px 8px 0 0; }
.navi-button i, .navi-button.show i.fa-bars { display: none; }
.navi-button i.fa-bars { display: inline-block; }
.navi-button span { 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; }
.navi-button.show i.fa-times { display: inline-block; }
.pushmenu { width: 210px; height: 100%; top: 0; z-index: 100000; position: fixed; overflow-x: scroll; background: rgba(175,113,37,1); background: -moz-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(175,113,37,1)), color-stop(47%, rgba(247,212,122,1)), color-stop(100%, rgba(239,171,76,1))); background: -webkit-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: -o-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: -ms-linear-gradient(left, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); background: linear-gradient(to right, rgba(175,113,37,1) 0%, rgba(247,212,122,1) 47%, rgba(239,171,76,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af7125', endColorstr='#efab4c', GradientType=1 ); }
.pushmenu-butn { display: none; }
.pushmenu-push-toleft .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: #000; z-index: 10; }
.pushmenu li a, .pushmenu li span { display: block; padding: 11px 15px 11px 30px; color: #000; font-family: 'Aglettericademicondensedc'; font-size: 17px; font-weight: 400; text-transform: uppercase; 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; }
.pushmenu ul ul { display: none; }
.mobile-navi ::-webkit-scrollbar { display: none; }
.pushmenu::-webkit-scrollbar { display: none; }
.pushmenu-left { right: -210px; }
.pushmenu-left.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-toleft { right: 210px; }
.pushmenu, .pushmenu-push, .pushmenu li a, .fixed-socials, header { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.pushmenu .pushmenu-list { margin-bottom: 25px !important; }

/* EP3 CUSTOMS*/
.page-template-event-22-10-24 .event-maininfo { padding: 1px 0 6px 233px; }
.page-template-event-22-10-24 .ep2-main-doctorstar { top: 287px; margin-right: -567px; width: 284px; height: 322px; background-image: image-set(url("../images/webp/ep3-award.webp") type("image/webp"), url("../images/ep3-award.png") type("image/jpeg")); background-repeat: no-repeat; background-position: center; }
.page-template-event-22-10-24 .speakers-section { height: 860px; }
.page-template-event-22-10-24 .speakers-section::before { top: auto; bottom: -374px; }
.page-template-event-22-10-24 .logo { margin-left: 30px; }
.page-template-event-22-10-24 .event-maininfo h4 { font-size: 20px; }
.page-template-event-22-10-24 .event-maininfo p { font-size: 14px; }
.page-template-event-22-10-24 .speakers-list li h3 { padding-left: 0; }
.page-template-event-22-10-24 .speakers-list li h3::before { display: none; }
.page-template-event-22-10-24 .advantages-section .ttl h2 { 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; }
.page-template-event-22-10-24 .programm-section-1 .ttl h2 { color: #fff; }
.page-template-event-22-10-24 .programm-section-1 .ttl h2 span { color: #000; }
.page-template-event-22-10-24 .regcondition-list { margin-bottom: 45px; }

/* EP4 CUSTOMS*/
.page-template-event-4-08-25 .main-section .inner h2 strong { font-size: 70px; }
.page-template-event-4-08-25 .speakers-section .inner { padding: 30px 90px 5px 90px; border-radius: 26px; }
.buffet-time { color: #fff; font-size: 65px; font-weight: bold; margin-bottom: 5px; }
.page-template-event-4-08-25 .time-row h3 { padding: 7px 25px 0 0; }
.page-template-event-4-08-25 .time-row h3 span { color: #fff; }
.page-template-event-4-08-25 .time-row .column-2 .ttl { text-align: left; }
.wht-text h2, .page-template-event-4-08-25 .features-section .column-2 li { color: #fff; }
.page-template-event-4-08-25 .gifts-section, .page-template-event-4-08-25 .gifts-section .inner { background: none; }
.page-template-event-4-08-25 .gifts-section { position: relative; }
.page-template-event-4-08-25 .gifts-section h3 { color: #fff; }
.page-template-event-4-08-25 .gifts-section h3 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; }
.page-template-event-4-08-25 .gifts-section::before, .page-template-event-4-08-25 .gifts-section::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 6px; background: rgb(238,169,76); background: -moz-linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); background: -webkit-linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); background: linear-gradient(138deg, rgba(238,169,76,0) 0%, rgba(238,169,76,1) 25%, rgba(238,169,76,1) 50%, rgba(238,169,76,1) 75%, rgba(238,169,76,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eea94c",endColorstr="#eea94c",GradientType=1); }
.page-template-event-4-08-25 .gifts-section::after { top: auto; bottom: 0; }
.page-template-event-4-08-25 .features-section .container.first { padding-top: 65px; padding-bottom: 65px; }
.page-template-event-4-08-25 .programm-section-wbg .time-row li span { font-size: 18px; line-height: 1.2; font-style: italic; }
.page-template-event-4-08-25 .programm-section-1 { padding-top: 0; }
.advantages-list li:nth-child(7) .item figure img { max-width: 75%; }
.advantages-list li:nth-child(8) .item figure img { max-height: 75%; }
.page-template-event-4-08-25 .programm-section-wbg, .page-template-event-4-08-25 .features-section { background-image: image-set(url("../images/webp/programm-bg-3.webp") type("image/webp"), url("../images/programm-bg-3.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: 50% 0; background-size: cover; }
.page-template-event-4-08-25 .features-section { background-position: 50% -290px; }
.page-template-event-4-08-25 .main-section .inner h3 { font-size: 28px; letter-spacing: 15px; }
.page-template-event-4-08-25 .main-section .inner h3 span { display: inline-block; padding: 0 15px; color: #231f20; font-weight: bold; letter-spacing: 9px; background: #A17E4B; background: -webkit-linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); background: -moz-linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); background: linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A17E4B", endColorstr="#A17E4B", GradientType=1); }
.page-template-event-4-08-25 .event-maininfo { padding-top: 5px; }
.page-template-event-4-08-25 .main-section .inner .in { padding-top: 150px; }
.page-template-event-4-08-25 .main-section .inner h2 { margin-bottom: 5px; }
.page-template-event-4-08-25 .ep2-main-doctorstar { width: 214px; height: 264px; background: url("../images/event-features-pic.png") 50% 50% no-repeat; background-size: 100% 100%; }
.page-template-event-4-08-25 .main-section::before { width: 1924px; height: 806px; margin-left: -962px; background-image: image-set(url("../images/webp/ep-mainbg2.webp") type("image/webp"), url("../images/ep-mainbg2.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: center; }
.ep2-buttons p { color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.page-template-event-4-08-25 .speakers-section { height: 1380px; padding-top: 30px; background: #040203; z-index: 30; }
.page-template-event-4-08-25 .speakers-section:before { top: -15px; width: 1920px; height: 1448px; margin-left: -960px; /*background: url("../images/speakers-bg2.png") 50% 0 no-repeat; */ background-image: image-set(url("../images/webp/speakers-bg2.webp") type("image/webp"), url("../images/speakers-bg2.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: 50% 0; }
.page-template-event-4-08-25 .speakers-section .ttl { margin-bottom: 35px !important; }
.page-template-event-4-08-25 .event-features-section { z-index: 40; }
.page-template-event-4-08-25 .speakers-section:after { content: ""; position: absolute; top: -50px; left: 0; width: 100%; height: 75px; opacity: 1; background: #040203; background: -webkit-linear-gradient(180deg, rgba(4, 2, 3, 0) 0%, rgba(4, 2, 3, 1) 35%, rgba(4, 2, 3, 1) 50%, rgba(4, 2, 3, 1) 65%, rgba(4, 2, 3, 0) 100%); background: -moz-linear-gradient(180deg, rgba(4, 2, 3, 0) 0%, rgba(4, 2, 3, 1) 35%, rgba(4, 2, 3, 1) 50%, rgba(4, 2, 3, 1) 65%, rgba(4, 2, 3, 0) 100%); background: linear-gradient(180deg, rgba(4, 2, 3, 0) 0%, rgba(4, 2, 3, 1) 35%, rgba(4, 2, 3, 1) 50%, rgba(4, 2, 3, 1) 65%, rgba(4, 2, 3, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#040203", endColorstr="#040203", GradientType=0); }
.page-template-event-4-08-25 .ep2-main-fence-left, .page-template-event-4-08-25 .ep2-main-fence-right { top: 510px; }
.page-template-event-4-08-25 .programm-section-2 .time-row p { padding-right: 25px; }

.programm-exclusive { position: relative; padding: 40px 0; margin: 0 0 45px 0; background: #A17E4B; background: -webkit-linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); background: -moz-linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); background: linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A17E4B", endColorstr="#A17E4B", GradientType=1); text-align: center; z-index: 20; }
.programm-exclusive::before, .programm-exclusive::after { content: ""; position: absolute; top: -12px; left: 0; width: 100%; height: 6px; background: #A17E4B; background: -webkit-linear-gradient(90deg, rgba(161, 126, 75, 0) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 0) 100%); background: -moz-linear-gradient(90deg, rgba(161, 126, 75, 0) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 0) 100%); background: linear-gradient(90deg, rgba(161, 126, 75, 0) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A17E4B", endColorstr="#A17E4B", GradientType=1); }
.programm-exclusive::after { top: auto; bottom: -12px; }
.programm-exclusive h3, .programm-exclusive p { color: #18222c; margin: 0; }
.programm-exclusive p { text-transform: uppercase; }

.event-features-section { background: #040203; padding: 40px 0; }
.event-features-main { padding: 15px 15px 15px 50px; background: #40161D; background: -webkit-linear-gradient(90deg, rgba(64, 22, 29, 1) 0%, rgba(64, 22, 29, 1) 60%, rgba(64, 22, 29, 0) 100%); background: -moz-linear-gradient(90deg, rgba(64, 22, 29, 1) 0%, rgba(64, 22, 29, 1) 60%, rgba(64, 22, 29, 0) 100%); background: linear-gradient(90deg, rgba(64, 22, 29, 1) 0%, rgba(64, 22, 29, 1) 60%, rgba(64, 22, 29, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#40161D", endColorstr="#40161D", GradientType=1); border-radius: 36px 0 0 36px; }
.event-features-main p { color: #c2c4c4; margin: 0; }
.event-features-main p strong span { 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; }
.event-features-list { position: relative; padding: 20px 0 20px 0; }
.event-features-list figure { position: absolute; top: -12px; right: 220px; }
.event-features-list ul { max-width: 560px; }
.event-features-list li { position: relative; margin-bottom: 9px; }
.event-features-list li div { position: relative; padding: 8px 6px 8px 35px; color: #c2c4c4; font-size: 24px; text-transform: uppercase; border-radius: 36px 0 0 36px; overflow: hidden; }
.event-features-list li::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #C8C9CB; background: -webkit-linear-gradient(90deg, rgba(200, 201, 203, 1) 0%, rgba(200, 201, 203, 1) 80%, rgba(200, 201, 203, 0) 100%); background: -moz-linear-gradient(90deg, rgba(200, 201, 203, 1) 0%, rgba(200, 201, 203, 1) 80%, rgba(200, 201, 203, 0) 100%); background: linear-gradient(90deg, rgba(200, 201, 203, 1) 0%, rgba(200, 201, 203, 1) 80%, rgba(200, 201, 203, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#C8C9CB", endColorstr="#C8C9CB", GradientType=1);  border-radius: 36px 0 0 36px; z-index: -2; }
.event-features-list li::after { content: ""; position: absolute; top: 1px; left: 1px; width: 100%; height: calc(100% - 2px); background: #040203; border-radius: 36px 0 0 36px; z-index: -1; }
.event-features-list li span { position: absolute; top: 50%; left: -14px; margin-top: -17px; width: 34px; height: 34px; background: url("../images/event-features-icon.png") 50% 50% no-repeat; background-size: 34px; }
.event-features-section h4 { display: inline-block; padding: 9px 15px; background: #A17E4B; background: -webkit-linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); background: -moz-linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); background: linear-gradient(90deg, rgba(161, 126, 75, 1) 0%, rgba(161, 126, 75, 1) 18%, rgba(251, 236, 145, 1) 50%, rgba(161, 126, 75, 1) 82%, rgba(161, 126, 75, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A17E4B", endColorstr="#A17E4B", GradientType=1); color: #000; font-size: 25px; text-transform: uppercase; }

.fond-inner figure a { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 260px;  }
.fond-inner p { font-size: 16px; }

/* EP5 CUSTOMS*/
.page-template-event-2-10-25 .event-moreinfo { padding-top: 3px; }





@media (max-width: 1200px) {
.menu li a { font-size: 16px; }
header .container { padding-left: 15px; padding-right: 15px; }
footer p br { display: none; }
header .column-1 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
header .column-2 { position: relative; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
.speaker-photo { height: 245px; }
.speakers-list li { padding-left: 0; padding-right: 0; }
.speakers-list li p { height: 82px; }
.speakers-list li h3 { font-size: 18px; }
.speakers-section { height: 1500px; }
.speakers-section::before { background-position: 50% 100%; }
.kitmed-section h3 { font-size: 30px; }
.kitmed-section p { font-size: 19px; }
.advantages-list li h3 { font-size: 27px; }
.advantages-list li .item { min-height: 120px; }
.advantages-list figure { margin: 0; }
.advantages-list figure div { height: 110px }
.time-row li { font-size: 20px; }
.gifts-section h3 { font-size: 35px; padding: 5px 0; }
.ambassadors-list li { width: 24%; }

.page-template-event-4-08-25 .speakers-section { height: 1260px; }
.programm-exclusive p br { display: none; }
.event-features-section h4 { font-size: 22px; }
.event-features-list li div { font-size: 21px; }
.event-features-list figure { top: -34px; right: 0; }
.page-template-event-4-08-25 .features-section { background-position: 50% 50%; }
}
 
@media (max-width: 992px) {
.navi-button { display: inline-block; }
header .menu { display: none; }
.ttl h1, .ttl h2, .ttl h3, .sub-ttl h1, .sub-ttl h2, .sub-ttl h3 { font-size: 29px; }
.speakers-list li { -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; margin-bottom: 25px; }
.speakers-list li .round { display: none; }
.speakers-list { border: 0; }
.speakers-section { height: auto; padding-bottom: 150px !important; }
.speakers-section::before { bottom: 0; }
.advantages-list li { padding: 0 15px; }
.advantages-list figure div { width: 130px; }
.advantages-list li h3 { font-size: 23px; }
.time-row p, .time-row h3 { font-size: 20px; }
.time-row li { font-size: 17px; }
.time-row .column-1 { -ms-flex: 0 0 190px; flex: 0 0 190px; max-width: 190px; }
.time-row .column-2 { -ms-flex: 0 0 calc(100% - 190px); flex: 0 0 calc(100% - 190px); max-width: calc(100% - 190px); }
.time-row li::before { top: 7px; }
.time-row h3::before { top: -5px; }
.features-first-time { font-size: 25px; margin-top: -25px; }
.features-first-time br { display: none; }
.features-list li { -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
.features-list.features-list-three li { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.features-list li h3 { font-size: 17px; }
.gifts-section h3 { font-size: 31px; }
.buffet-section h3 { font-size: 70px; }
.buffet-section::before, .buffet-section::after { margin-left: -505px; width: 430px; }
.buffet-section::after { margin-right: -505px; }
.manager-photo-round { width: 160px; height: 160px; border-radius: 100%; }
.gifts-section h3 { font-size: 26px; }
.regcondition-list li .info { font-size: 17px; }
.buffet-section h3 { font-size: 58px; }
.main-section .inner .in { padding: 155px 110px 20px 30px; }
.main-section .inner h3::before, .main-section .inner h3::after { left: -10px; width: calc(100% + 110px); }
.regcondition-list { text-align: center; }
.regcondition-list li { width: 33.33%; text-align: left; margin-bottom: 30px; }
.regcondition-list::after { display: none; }
.event-maininfo::before { left: 191px; }
.ambassadors-list li { width: 32%; }

.page-template-event-4-08-25 .main-section .inner h2 strong { font-size: 60px; margin-top: 8px; }
.page-template-event-4-08-25 .main-section .inner h3 { font-size: 26px; letter-spacing: 14px; }
.page-template-event-4-08-25 .ep2-main-doctorstar { margin-right: -520px; background-size: 80%; }
.page-template-event-4-08-25 .speakers-list li { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.page-template-event-4-08-25 .speakers-section { height: 1600px; }
} 

@media all and (max-width: 768px) {
.ttl h1, .ttl h2, .ttl h3, .sub-ttl h1, .sub-ttl h2, .sub-ttl h3 { font-size: 24px; }
.speakers-list li { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 25px; }
.kitmed-info { padding-left: 0; }
.kitmed-logo { position: static; max-width: 200px; }
.kitmed-section h3 { font-size: 25px; }
.advantages-list li h3 { font-size: 17px; }
.advantages-list figure div { width: 102px; height: 118px; }
.features-list li { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.mfp-zoom-out .white-popup { width: 100% !important; padding-left: 15px; padding-right: 15px; }
.main-section .inner { width: 100%; height: auto; background: none; padding-top: 130px; }
.main-section .inner .in { position: relative; padding: 0 0 20px 0; }
.main-section .inner .in::before { content: ""; position: absolute; top: -57px; left: -300px; width: calc(100% + 600px); height: 57px; background: url("../images/ep-maininner2-top.jpg") 0 0 repeat-x; z-index: -1; }
.main-section .inner .in::after { content: ""; position: absolute; top: 0; left: -300px; width: calc(100% + 600px); height: 100%; background-image: image-set(url("../images/webp/ep-maininner2.webp") type("image/webp"), url("../images/ep-maininner2.jpg") type("image/jpeg")); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1; }
.main-section .inner h2 strong { font-size: 58px; margin-top: 5px; }
.main-section .inner h2 span { letter-spacing: 2px; margin-top: 4px; line-height: 1.1; padding-left: 20px; }
.main-section .inner h3 { font-size: 34px;letter-spacing: 2px; padding: 13px 0; }
.main-section .inner h3::before, .main-section .inner h3::after { left: -150px; width: calc(100% + 310px); }
.event-maininfo, .page-template-event-22-10-24 .event-maininfo { padding: 10px 0 10px 180px; }
.event-maininfo img { top: 34px; width: 125px; }
.event-maininfo::before { left: 149px; }
.event-maininfo p, .page-template-event-22-10-24 .event-maininfo p { font-size: 12px; }
.event-moreinfo .col-md-4 { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
.event-info-item { font-size: 17px; }
.event-moreinfo { padding-top: 15px; }
.hide-in-tablet { display: none; }
.tablet { display: block; }
.scrolled-table { position: relative; width: 460px; margin: 0 auto 15px auto; padding-top: 15px; padding-bottom: 15px; overflow-x: scroll; }
footer { text-align: center; }
footer .column-1 { margin-bottom: 25px; }
footer .inner { padding-right: 0; }
footer .rating { position: static; margin: 0 auto 15px auto; width: 58px; height: 58px; line-height: 58px; }
.footer-mores { display: block; }
.footer-mores .column { margin: 0 0 15px 0; }
.main-section .inner h2 strong { font-size: 32px; }
.page-template-event-22-10-24 .speakers-section { height: 1276px; }
.ambassadors-list li { width: 49%; }

.page-template-event-4-08-25 .main-section .inner .in { padding-top: 3px; }
.page-template-event-4-08-25 .main-section .inner h3 { font-size: 22px; letter-spacing: 10px; }
.page-template-event-4-08-25 .main-section .inner h3 span { letter-spacing: 6px; }
.page-template-event-4-08-25 .event-info-item { font-size: 14px; }
.page-template-event-4-08-25 .speakers-section .inner { padding: 30px 35px 5px; }
.event-features-main p { font-size: 16px; line-height: 1.2; }
.event-features-list figure { display: none; }
.event-features-list li div { font-size: 17px; }
.event-features-section h4 { font-size: 18px; }
.event-features-list { padding: 10px 0 5px 5px; }
.buffet-time { font-size: 50px; }
}

@media all and (max-width: 580px) {
section.in, article.in { padding-top: 45px; padding-bottom: 30px; }
.ttl h1, .ttl h2, .ttl h3, .sub-ttl h1, .sub-ttl h2, .sub-ttl h3 { font-size: 22px; }
.ttl br { display: none; }
body { font-size: 15px; }
.hide-in-mobile { display: none; }
.mobile { display: block; }
.scrolled-table { width: 340px; }
.owl-carousel { max-width: 320px; margin: 0 auto; }
footer p { font-size: 13px; }
.butn { min-width: 100%;  padding: 10px 15px; font-size: 20px; }
.logo img { max-width: 120px; }
.pushmenu li a, .pushmenu li span { font-size: 14px; }
.mfp-zoom-out .mfp-close, .modal a.close-modal { top: -20px !important; right: 15px !important; }
.woocommerce-order p.align-center { font-size: 18px; }
.page-section.header-separator { padding-top: 166px !important; }
.page-section .container { padding: 25px 15px; }
.woocommerce-checkout #payment ul.payment_methods { padding: 0; }
ul.payment_methods li { position: relative; }
ul.payment_methods li input { position: absolute; top: 13px; left: 0; }
li.wc_payment_method label { position: relative; line-height: 1.1; padding-left: 25px; }
footer p br { display: none; }
.managers-list li { display: inline-block; vertical-align: top; width: 49%; }
.managers-section h3 { font-size: 18px; }
.managers-list { margin-bottom: 0;}
.managers-section .ttl h2 br { display: none; }
footer p br { display: none; }
.manager-photo-round { width: 110px; height: 110px; }
.speaker-photo { height: 215px; }
.speakers-list li p { display: none; }
.speakers-list li h3 { padding-left: 0; }
.speakers-list li h3::before { top: -40px; left: 0; }
.kitmed-logo { max-width: 120px; }
.kitmed-section h3 { font-size: 21px; }
.kitmed-section h3 br { display: none; }
.kitmed-section h3 strong { display: block; }
.kitmed-section p { font-size: 16px; line-height: 1.2; }
.advantages-list li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.advantages-list { max-width: 260px; }
.advantages-list li { margin-bottom: 15px; }
.advantages-list li:nth-child(2), .advantages-list li:nth-child(3), .advantages-list li:nth-child(6) { background: none; }
.advantages-list li:nth-child(3) figure, .advantages-list li:nth-child(4) figure { left: auto; right: 0; } 
.advantages-list li:nth-child(3) .item, .advantages-list li:nth-child(4) .item { padding-left: 0; padding-right: 170px; -ms-flex-pack: start; justify-content: start; }
.advantages-list li:nth-child(2n+1) { background: rgb(42,42,42); background: -moz-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(42,42,42,0) 100%); background: -webkit-linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(42,42,42,0) 100%); background: linear-gradient(90deg, rgba(42,42,42,1) 0%, rgba(42,42,42,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a2a2a",endColorstr="#2a2a2a",GradientType=1); }
.advantages-list li:nth-child(2n+1) figure { right: auto; left: 0; }   
.advantages-list li:nth-child(2n+1) .item { padding-left: 170px; padding-right: 0; -ms-flex-pack: end; justify-content: end; }
.advantages-list li .item { min-height: 105px; }
.advantages-list figure { margin: 9px 0 0 0; }
.advantages-list figure div { height: 84px; }
.regcondition-list li { width: 100%; }
.regcondition-list li figure::before, .regcondition-list li figure::after { display: none; }
.regcondition-list li figure { width: 80px; height: 80px; }
.regcondition-list li figure img { max-width: 100%; max-height: 100%; }
.regcondition-list li .info { padding-left: 35px; }
.regcondition-list li .num { top: 100px; width: 40px; height: 40px; line-height: 25px; font-size: 19px; margin: 0; }
.regcondition-list li .info { padding-left: 44px; font-size: 15px; }
.speakers-list li h3 { font-size: 16px; }
.features-first-time { font-size: 17px; }
.gifts-section h3 { font-size: 20px; }
.gifts-section h3 br { display: none; }
.features-section, .programm-section-wbg { background-attachment: scroll !important; }
.features-list figure { zoom: 0.7; }
.features-list li h3 { font-size: 14px; padding: 0 5px; }
.features-list.features-list-three li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.features-section { padding-left: 15px; padding-right: 15px; }
.buffet-section h3 { font-size: 42px; }
.buffet-section::after { display: none; }
.buffet-section::before, .buffet-section::after { margin-left: -215px; opacity: .25; }
.time-row .column-1 { -ms-flex: 0 0 132px; flex: 0 0 132px; max-width: 132px; text-align: left; padding-left: 15px; padding-right: 15px; }
.time-row .column-2 { -ms-flex: 0 0 calc(100% - 132px); flex: 0 0 calc(100% - 132px); max-width: calc(100% - 132px); padding-left: 15px; padding-right: 15px; }
.time-row p, .time-row h3 { font-size: 19px; margin-bottom: 5px; }
.time-row li { display: block; font-size: 14px; line-height: 1.2; margin-bottom: 5px; }
.time-row h3::before { background: url("../images/theme-ep2.png") 100% 50% no-repeat; }
.time-row h3::before { top: 4px; right: -6px; height: 59px; background-size: 100% 100% !important; }
.time-row p, .time-row h3 { font-size: 18px; }
.speaker-short::before, .speaker-short .dot { display: none; }
.speaker-short { padding: 0; }
.more-butn { font-size: 13px; }
.speakers-list li h3 { height: 38px; }
.main-section .inner .in::before { top: -25px; height: 25px; }
.main-section .inner { padding-top: 95px; }
.main-section .inner h2 { display: block; text-align: center; margin-bottom: 3px; }
.main-section .inner h2 span { font-size: 25px; padding-left: 0; margin-top: -5px; }
.main-section .inner h2 span br { display: none; }
.main-section .inner h2 strong { font-size: 30px; letter-spacing: 0; margin-top: 5px; }
.main-section .inner h3 { font-size: 21px; letter-spacing: 0; }
.event-maininfo img { display: none; }
.event-maininfo, .page-template-event-22-10-24 .event-maininfo { padding: 5px 0 10px 0; text-align: center; }
.event-maininfo::before { display: none; }
.ep2-buttons .butn { min-width: auto; }
.event-moreinfo .col-md-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: center; }
.event-moreinfo .col-md-4:last-child { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; margin-top: 10px; text-align: center; }
.event-moreinfo .col-md-4::before { display: none; }
.main-section .inner .in { padding: 0 0 10px 0; }
.main-section::before { top: -65px; }
.ep2-main-redlight { top: 485px; }
.event-maininfo h4, .page-template-event-22-10-24 .event-maininfo h4 { font-size: 22px; }
.ep2-buttons { bottom: -15px; }
.main-section { height: 540px; }
.mfp-zoom-out .white-popup { width: 90% !important; }
.event-moreinfo { padding-top: 10px; }
.event-info-item { font-size: 15px; }
.speakers-section::before { height: 1730px; }
input[type=file] { width: 100%; }
.ambassadors-list li { width: 100%; }
.ambassadors-list li p { height: auto !important; }
.gifts-more a.amblogo { float: none; margin: 0 auto 15px auto; }

.page-template-event-4-08-25 .main-section .inner h3 span { letter-spacing: 1px; }
.page-template-event-4-08-25 .main-section .inner h3 { letter-spacing: 3px; }
.page-template-event-4-08-25 .main-section { height: auto; padding-bottom: 185px; }
.page-template-event-4-08-25 .ep2-buttons { bottom: 60px; }
.page-template-event-4-08-25 .speakers-section { padding-top: 0; }
.page-template-event-4-08-25 .speakers-section { height: 1135px; }
.event-features-main { padding: 15px 15px 15px 45px; }
.programm-exclusive { padding: 20px 0; }
.programm-exclusive h3 { font-size: 24px; }
.page-template-event-4-08-25 .time-row h3 { font-size: 17px; }
.page-template-event-4-08-25 .time-row h3:before { top: -4px; }
.page-template-event-4-08-25 .time-row h3 span { font-size: 13px; }
.page-template-event-4-08-25 .programm-section-wbg .time-row li span { font-size: 12px; }
.page-template-event-4-08-25 .speakers-list li h3 { height: 55px; }
}

@media all and (max-width: 375px) {
.managers-list li { width: 100%; }
.speaker-photo { height: 160px; }
}

@media all and (max-width: 340px) {
.scrolled-table { width: 280px; }
.owl-carousel { max-width: 280px; }
.regcondition-list li .info { font-size: 14px; padding: 0 5px; }
.speakers-list li h3 { height: 55px; }
} 