/* GLOBAL */
html { background: rgba(255,255,255,0.80) url("../images/competition-award.jpg") fixed; background-size: cover; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-collapse: collapse; border-spacing: 0; }
body { font-family: 'Roboto', sans-serif; color: #000; font-size: 100%; line-height: 1.4; background: transparent; }
a { color: #000; text-decoration: underline; } 
a:hover { text-decoration: underline; outline: 0; color: #2358a9; }
strong, b { font-weight: bold; }
.clr { clear: both; }
.left { float: left; }
.right { float: right; }
.inline-item { display: inline-block; vertical-align: top; }
.tb { display: table; width: 100%; }
.tr { display: table-row; }
.td, .th { display: table-cell; vertical-align: middle; }
.clear-list, .clear-list li { list-style: none; }
.clear-list { padding: 0; margin-bottom: 0; }
.zoom-in { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.indent-this, .indent p { text-indent: 30px; }
.center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
html, body, .wrapper, .topbox { height: 100%; }
.wrapper, .bottombox { display: table; width: 100%; position: relative; }
.topbox { display: table-row; }
input[type=file] { margin-bottom: 6px; }
.grecaptcha-badge { opacity: 0 !important; }
.jwlogo { display: none !important; }

/* GLOBAL TRANSITION */
.butn, .reg-butn, .mfp-close, .reg-types .list-item label, .butn-red span, .main-speaker-list .inline-item div, .buttons-place a, .buttons-place a::before, .menu li a, .menu li a::before { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

/* TEXT EDITOR */
.alignleft { float: left; margin: 0 20px 10px 0; max-width: 400px; }
.alignright { float: right; margin: 0 0 10px 20px; max-width: 400px; }
.aligncenter { display: block; margin: 0 auto 25px auto; }
blockquote { position: relative; padding: 15px 15px 15px 45px; }
blockquote * { margin: 0; font-size: 1.3rem; line-height: 1.3; }

/* SECTIONS */
section, article { position: relative; z-index: 1; }
.out, section.out, article.out, main.out { margin-bottom: 35px; }
section.in, article.in, main.in { padding-top: 35px; padding-bottom: 35px; }

/* TITLE */
.ttl, .ttl-center { display: block; position: relative; margin-bottom: 25px; }
.ttl h2, .ttl h3, .ttl-center h2, .ttl-center h3 { font-size: 25px; }
.ttl-center { text-align: center; }

/* BUTTONS - DEF/BUY */
.butn { position: relative; display: inline-block; text-align: center; padding: 14px 25px; margin: 0; color: #ffffff; font-size: 18px; line-height: 1; border: 0; font-weight: bold; text-decoration: none; cursor: pointer; background: #e29f04; border-radius: 36px; outline: none; box-shadow: 0px 8px 20px 0px rgba(255,102,102,0.4); z-index: 5; }
.butn.min { padding: 12px 25px; font-size: 18px; border-radius: 20px; }
.butn:hover { background: #e8142b; text-decoration: none; color: #fff; }
.top-place .butn { padding: 0 !important; font-size: 18px; color: #fff; text-transform: uppercase; background: #e29f04; border-radius: 11px; box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.1); }
.top-place .butn:hover { background: #ba8305; }
.top-place .butn span { display: block; position: relative; padding: 16px 45px; overflow: hidden; border-radius: 11px; }
.top-place .butn span::after { content: ''; position: absolute; display: block; top: 0; left: -75%; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); -webkit-animation: shine 2.15s infinite; animation: shine 2.15s infinite; z-index: 2; }
.top-place .butn:hover span::after, .top-place header .butn span::after { display: none; }
.top-place { position: relative; margin-bottom: 25px; }
.top-place a.butn { font-size: 20px; padding-left: 45px; padding-right: 45px; -webkit-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.36); -moz-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.36); box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.36); }
.top-place a.butn::after { content: ""; position: absolute; top: 50%; left: -400px; width: 385px; height: 2px; background: rgba(255,255,255,0); background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,194,53,0.78) 24%, rgba(222,160,2,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(24%, rgba(255,194,53,0.78)), color-stop(100%, rgba(222,160,2,1))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,194,53,0.78) 24%, rgba(222,160,2,1) 100%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,194,53,0.78) 24%, rgba(222,160,2,1) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,194,53,0.78) 24%, rgba(222,160,2,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,194,53,0.78) 24%, rgba(222,160,2,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dea002', GradientType=1 ); }
.top-place a.butn::before { content: ""; position: absolute; top: 50%; right: -400px; width: 385px; height: 2px; background: rgba(222,160,2,1); background: -moz-linear-gradient(left, rgba(222,160,2,1) 0%, rgba(255,194,53,0.78) 76%, rgba(255,255,255,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,160,2,1)), color-stop(76%, rgba(255,194,53,0.78)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(left, rgba(222,160,2,1) 0%, rgba(255,194,53,0.78) 76%, rgba(255,255,255,0) 100%); background: -o-linear-gradient(left, rgba(222,160,2,1) 0%, rgba(255,194,53,0.78) 76%, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left, rgba(222,160,2,1) 0%, rgba(255,194,53,0.78) 76%, rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(222,160,2,1) 0%, rgba(255,194,53,0.78) 76%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dea002', endColorstr='#ffffff', GradientType=1 ); }
@-webkit-keyframes shine { 100% {left: 125%; } }
@keyframes shine { 100% { left: 125%; } }

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

/* PARTNERS */
.info-partners { position: relative; margin: 55px 0; padding: 0; }
.info-partners::before { content: ""; position: absolute; top: -45px; left: -379px; width: 1920px; height: 405px; background: url("../images/orange-linebg.png") 50% 0 no-repeat; background-size: cover; }
.info-partners h2 { color: #fff !important; }
.logos-list { text-align: center; }
.logos-list-static .item { display: inline-block; vertical-align: top; margin: 0 2rem 2rem; text-align: center; }
.logos-list .td { height: 120px; }
.logos-list img { display: inline-block !important; max-width: 190px; max-height: 95px; }

/* REGISTRATION / FORMS */
.form-group { position: relative; }
.form-group input, .form-group textarea { border: 1px solid #cdcbcb; background: #e5e4e4; padding: 1rem 1.1rem; border-radius: 0; }
.form-group textarea { max-height: 16.2rem; }
.reg-types { text-align: center; }
.reg-types .list-item { display: inline-block; vertical-align: top; margin: 0 20px; }
.reg-types .list-item label { font-size: 1.1rem; font-weight: bold; cursor: pointer; }
.reg-types .list-item label:hover { color: #59B7B3; }
.reg-types .list-item input { margin-left: 10px; }
.agree span.list-item { margin: 0; padding: 0 4px; }
.agree a { color: #444; text-decoration: underline; }

/* HEADER */
header { position: fixed; top: 0; left: 0; width: 100%; background: rgba(0,0,0,0.90); z-index: 300; }
header .container-fluid { position: relative; padding-top: 4px; padding-bottom: 4px; }
header .inline-item { margin-right: 15px; }

/* HEADER SOCIAL ICON */
.social-icon { display: block; text-align: center; margin-top: 14px; }
.social-icon i { font-size: 39px; color: #e0a002; }

/* HEADER - MENU */
.menu li { display: inline-block; margin: 0 30px 0 0; position: relative; }
.menu li a { display: block; position: relative; padding: 10px 0; font-size: 17px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600; }
.menu li a::before { content: ""; position: absolute; bottom: 19px; left: 0; width: 100%; height: 3px; background: #e0a002; opacity: 0; }
.menu li:hover a::before { bottom: 9px; opacity: 1; }

/* MAIN LIVE FRAME */
.finalframe-section iframe { overflow: hidden; }
.finalframe-section h2 { text-align: center; text-transform: uppercase; color: #e29f04; font-size: 35px; line-height: 1.2; font-weight: bold; text-shadow: rgba(0,0,0,.60) 0 2px 2px; margin: 20px 0 0 0; z-index: 20; }

/* MAIN VIDEO VIDEO */
.competition-award-main-video { margin-bottom: 65px; overflow: hidden; }
.competition-award-main-video .container { position: relative; }
.competition-award-main-video video {  object-fit: cover; width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; opacity: 0.75; z-index: -1; }
.competition-award-main-video h1 { position: absolute; top: 100px; left: 0; width: 100%; text-align: center; text-transform: uppercase; color: #ffc851; font-size: 30px; line-height: 1.3; text-shadow: rgba(0,0,0,1) 0 2px 10px; z-index: 20; }
.competition-award-main-video h1 strong { display: block; font-size: 34px; }
.competition-award-main-video h1 span { display: block; font-size: 46px; }
.competition-award-date { position: absolute; bottom: 35px; left: 0; width: 100%; text-align: center; color: #ffc851; font-size: 26px; line-height: 1.3; text-shadow: rgba(0,0,0,1) 0 2px 10px; z-index: 20; }
.competition-award-date span { display: block; font-size: 20px; color: #fff; }
.final-events-list li { position: absolute; color: #fff; text-transform: uppercase; text-shadow: rgba(0,0,0,1) 0 2px 10px; }
.final-events-list li.item-1 { top: 196px; left: 142px; }
.final-events-list li.item-2 { top: 380px; left: 173px; }
.final-events-list li.item-3 { top: 580px; left: 220px; }
.final-events-list li.item-4 { top: 196px; right: 125px; }
.final-events-list li.item-5 { top: 380px; right: 208px; }
.final-events-list li.item-6 { top: 580px; right: 220px; }
.final-events-list li .in { position: relative; }
.final-events-list li .in::before { content: ""; position: absolute; bottom: -4px; left: 50%; margin-left: -65px; width: 130px; height: 2px; background: rgba(228,162,31,0.15); background: -moz-linear-gradient(left, rgba(228,162,31,0.15) 0%, rgba(228,162,31,1) 50%, rgba(228,162,31,0.15) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(228,162,31,0.15)), color-stop(50%, rgba(228,162,31,1)), color-stop(100%, rgba(228,162,31,0.15))); background: -webkit-linear-gradient(left, rgba(228,162,31,0.15) 0%, rgba(228,162,31,1) 50%, rgba(228,162,31,0.15) 100%); background: -o-linear-gradient(left, rgba(228,162,31,0.15) 0%, rgba(228,162,31,1) 50%, rgba(228,162,31,0.15) 100%); background: -ms-linear-gradient(left, rgba(228,162,31,0.15) 0%, rgba(228,162,31,1) 50%, rgba(228,162,31,0.15) 100%); background: linear-gradient(to right, rgba(228,162,31,0.15) 0%, rgba(228,162,31,1) 50%, rgba(228,162,31,0.15) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4a21f', endColorstr='#e4a21f', GradientType=1 ); }
.final-events-list li.item-2 .in::before { left: auto; right: 0; margin: 0; }

/* COMPETITION AWARD MAIN */
.competition-award-main { padding: 55px 0; }
.competition-award-main img { position: absolute; top: -35px; left: 30px; }
.competition-award-main .container { position: relative; height: 75px; }
/*
.award-head { position: relative; z-index: 5; }
.award-head::before { content: ""; position: absolute; bottom: -25px; left: 50%; margin-left: -160px; width: 320px; height: 2px; background: #e29f04; }
.award-head h1 { text-transform: uppercase; color: #ffc851; font-size: 30px; line-height: 1.3; background: -webkit-linear-gradient(left, rgba(235,178,64,1) 0%, rgba(255,240,105,1) 47%, rgba(255,194,53,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.award-head h1 strong { display: block; font-size: 34px; }
.award-head p { display: inline-block; font-size: 25px; color: #fff; padding: 6px 55px; background: rgba(255,255,255,0); background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,161,2,1) 15%, rgba(224,161,2,1) 52%, rgba(224,161,2,1) 85%, rgba(255,255,255,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(15%, rgba(224,161,2,1)), color-stop(52%, rgba(224,161,2,1)), color-stop(85%, rgba(224,161,2,1)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,161,2,1) 15%, rgba(224,161,2,1) 52%, rgba(224,161,2,1) 85%, rgba(255,255,255,0) 100%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,161,2,1) 15%, rgba(224,161,2,1) 52%, rgba(224,161,2,1) 85%, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(224,161,2,1) 15%, rgba(224,161,2,1) 52%, rgba(224,161,2,1) 85%, rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(224,161,2,1) 15%, rgba(224,161,2,1) 52%, rgba(224,161,2,1) 85%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
.award-bg-light { position: absolute; top: -50px; left: 0; margin-left: -22px; width: 300px; height: 446px; background: url("../images/scene-top-light.png") 0 0 no-repeat; background-size: 100% auto; }
*/

.award-head { position: absolute; top: -10px; left: 0; width: 100%; z-index: 5; }
.award-head h1 { text-transform: uppercase; color: #ffc851; font-size: 26px; line-height: 1.3; background: -webkit-linear-gradient(left, #ffc34e, #fbe58d, #efba49); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 12px; }
.award-head h1 strong { display: block; font-size: 36px; }
.award-head p { position: relative; display: block; padding: 2px 35px; text-transform: uppercase; color: #e1a025; font-size: 60px; line-height: 1; font-weight: bold; width: 100%; }
.award-head p strong { position: relative; padding: 2px 10px;  background-image: linear-gradient(#f3cd62, #efa749); background-size: 100%; background-repeat: repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent;  -moz-background-clip: text; -moz-text-fill-color: transparent; }
.award-head p strong::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #efbe49; }
.award-head p .shine-1 { content: ""; position: absolute; top: 22px; left: 50%; margin-left: -180px; width: 62px; height: 68px; background: url("../images/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 1.5s; animation-iteration-count: infinite; animation-direction: alternate; animation-fill-mode: forwards; animation-delay: 2s; z-index: 5; }
.award-head p .shine-2 { content: ""; position: absolute; top: -27px; left: 50%; margin-left: 10px; width: 62px; height: 68px; background: url("../images/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 2s; animation-iteration-count: infinite; animation-direction: alternate;  animation-timing-function: ease-out;  animation-fill-mode: forwards;  animation-delay: 2s; z-index: 5; }
.award-head p .shine-3 { content: ""; position: absolute; top: 4px; left: 50%; margin-left: 130px; width: 62px; height: 68px; background: url("../images/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 2.5s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 2s; z-index: 5; }
.award-head div { position: relative; display: inline-block; text-transform: uppercase; color: #fff; font-size: 25px; line-height: 1.3; letter-spacing: 3.5px; font-weight: bold; }









/* GIFTS */
.gifts-section h2 { text-align: center; text-transform: uppercase; color: #e29f04; font-size: 35px; line-height: 1.2; font-weight: bold; text-shadow: rgba(0,0,0,.60) 0 2px 2px; margin-bottom: 0; z-index: 20; }
.gifts-list { margin: 20px 0 15px 0; }
.gifts-list li { position: relative; display: inline-block; vertical-align: top; width: 33%; text-align: center; margin-bottom: 5px; }
.gifts-list li .gift-box { position: relative; display: block; width: 93%; height: 225px; background: url("../images/gift-bg.png") 50% 50% no-repeat; background-size: cover; text-decoration: none !important; margin: 0 auto 15px auto; border-radius: 16px; overflow: hidden; }
.gifts-list li .gift-box .icon { margin-top: 5px; margin-bottom: 5px; }
.gifts-list li .gift-box .icon .td { height: 70px; text-align: center; }
.gifts-list li .gift-box .icon .td img { max-width: 90%; max-height: 70px; }
.gifts-list li .gift-box .gift-ttl { display: block; font-size: 17px; font-weight: bold; color: #000; text-transform: uppercase; border-bottom: 1px solid #e29f04; margin-bottom: 12px; padding-bottom: 3px; }
.gifts-list li .gift-box .gift-ttl span { text-transform: lowercase; }
.gifts-list li .gift-box .gift-text { display: block; font-size: 13px; color: #000; padding: 0 10px; height: 85px; }
.gifts-list li .gift-box .gift-btn { display: block; font-size: 13px; color: #000; text-decoration: underline; padding: 0 10px; margin-top: 6px; }

/* COMPETITION ORGANIZATORS */
.competition-organizators { padding: 0 0 35px 0; z-index: 100; }
.competition-organizators h2 { text-align: center; text-transform: uppercase; color: #e29f04; font-size: 35px; line-height: 1.2; font-weight: bold; text-shadow: rgba(0,0,0,.60) 0 2px 2px; margin-bottom: 0; z-index: 20; }
.competition-organizators h2 span { display: block; font-size: 26px; text-transform: lowercase; line-height: 1.1; margin-top: -4px; }
.ambassadors-list { margin: 25px 0; padding: 25px 0; }
.online-section .ambassadors-list { padding: 0; margin: 0; }
.ambassadors-list li { position: relative; display: inline-block; vertical-align: top; width: 220px; text-align: center; margin-bottom: 5px; }
.ambassadors-list li a.amblogo { position: relative; display: block; padding: 15px; background: url("../images/ambasador-bg.png") 50% 50% no-repeat; background-size: 195px auto; text-decoration: none !important; margin: 0 10px 3px 10px; border-radius: 16px; overflow: hidden; }
.ambassadors-list li a.amblogo::after { content: ''; position: absolute; display: block; top: 0; left: -75%; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); animation-duration: 4s; animation-name: shine; animation-iteration-count: infinite; animation-direction: normal; animation-timing-function: ease-out;  animation-fill-mode: forwards; animation-delay: 1.5s; z-index: 2; }
.ambassadors-list li a.amblogo .td { height: 86px; text-align: center; }
.ambassadors-list li a.amblogo .td img { max-width: 100%; max-height: 86px; }
.ambassadors-list li p { font-size: 14px; color: #fff; margin: 0; }
.ambassadors-list li p strong { color: #eeab50; }
.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,.45) 0 2px 2px; }
.info-partners { position: relative; margin: 55px 0; padding: 0; }
.info-partners h2 { color: #fff; }
.footer-line * { color: #fff; }
.footer-line .in { position: relative; display: inline-block; }
.inmode-gold { margin-left: 35px; }
.kitmed-garanty { margin-right: 35px; }

/* LIVE */
.online-section { padding: 0 0 55px 0; text-align: center; }
.online-section .videos-box { width: 740px; line-height: 0; margin: 0 auto; border: 1px solid #eeab50; }
.online-section .videos-box img { max-width: 100%; }
.online-section h2 { text-align: center; text-transform: uppercase; color: #e29f04; font-size: 35px; line-height: 1.2; font-weight: bold; text-shadow: rgba(0,0,0,.60) 0 2px 2px; margin-bottom: 30px; z-index: 20; }
.online-section h2 span { display: block; font-size: 26px; text-transform: lowercase; line-height: 1.1; margin-top: -4px; }
.online-box { padding: 1px; border-radius: 6px; margin-bottom: 7px; }
.chat-box img { max-width: 100%; }
.logos-list { margin-bottom: 35px; }
.logos-list .inline-item { width: 148px; margin: 0 20px 20px 20px; }
.logos-list .inline-item .td { height: 80px; text-align: center; }
.logos-list .inline-item .td img { display: inline !important; width: auto !important; max-width: 100% !important; max-height: 80px; margin: 0; }
.form-inbox { max-width: 620px; margin: 0 auto 35px auto; padding: 25px 25px; background: rgba(255,255,255,0.55); -webkit-box-shadow: 0 0 30px -20px rgba(0,0,0,0.85); -moz-box-shadow: 0 0 30px -20px rgba(0,0,0,0.85); box-shadow: 0 0 30px -20px rgba(0,0,0,0.85); }
.reg-inbox { background: rgba(29,181,179,0.35); }
.charity-in { margin: 0 auto; }
.charity-logos { margin-bottom: 25px; text-align: center; }
.charity-logos img { max-width: 100%; max-height: 200px; }
.charity-logos p { margin-top: 20px; }
.chat-box { position: relative; width: 100%; height: 433px; background: rgba(255,255,255,0.90); }
.chat-box > div { position: absolute; top: 0; right: 0; width: 100% !important; height: 100%; overflow-y: scroll; margin: 0 !important; padding: 0; }
.chat-box .hc__form { margin-bottom: 0; }
.chat-box .hcc[el="HcContent"] { margin-top: -20px; }
.reg-inbox { min-height: 246px; }
.reg-box { margin: 35px 0 0 0; }

/* ROUND CHEM */
.congres-counter { display: inline-block; vertical-align: top; margin: 10px 0 0 0; }
.congres-counter .ttl-center { color: #fff; text-transform: none; margin: 0 0 10px 0; font-size: 19px; text-shadow: rgba(0,0,0,.45) 0 2px 1px; }
.count-box { display: inline-block; vertical-align: top; padding: 0 10px; text-align: center; }
.count-box:last-child { border: 0; }
.count-box strong { display: block; color: #e29f04; font-size: 1.8rem; line-height: 1.1; font-weight: bold; text-shadow: rgba(0,0,0,.45) 0 2px 2px; }
.count-box span { display: block; vertical-align: top; color: #e29f04; font-size: 1.0rem; text-shadow: rgba(0,0,0,.45) 0 2px 1px; }
.final-scene .in .shine-1 { content: ""; position: absolute; top: 130px; left: 107px; width: 62px; height: 68px; background: url("../images/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 1.5s; animation-iteration-count: infinite; animation-direction: alternate; animation-fill-mode: forwards; animation-delay: 2s; z-index: 5; }
.final-scene .in .shine-2 { content: ""; position: absolute; top: 234px; left: 243px; width: 62px; height: 68px; background: url("../images/shine.png") 50% 50% no-repeat; animation-name: bounce-in-fwd; animation-duration: 2s; animation-iteration-count: infinite; animation-direction: alternate;  animation-timing-function: ease-out;  animation-fill-mode: forwards;  animation-delay: 2s; z-index: 5; }

/* COMPETITION ORGANIZATORS UPDS */
.onlbox-left { float: left; width: 256px; }
.onlbox-center { float: left; width: 641px; position: relative; z-index: 10; }
.onlbox-center .videos-box { width: 641px; }
.onlbox-center .videos-box.video-placeholder { position: relative; width: 100%; overflow: hidden; border-radius: 16px; }
.onlbox-center .videos-box.video-placeholder .shine { content: ''; position: absolute; display: block; top: 0; left: -75%; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); -webkit-animation: shine 2.15s infinite; animation: shine 4.15s infinite; z-index: 2; }
.onlbox-center .video-box.video-placeholder::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0px 0px 63px 20px rgba(0,0,0,1); -moz-box-shadow: inset 0px 0px 63px 20px rgba(0,0,0,1); box-shadow: inset 0px 0px 63px 20px rgba(0,0,0,1); }
.onlbox-center .videos-box.video-placeholder .videos-play { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/play.svg") 50% 88% no-repeat; background-size: 100px auto; z-index: 50; }
.onlbox-center h2 {  font-size: 26px; line-height: 1.1; margin: -13px 0 15px 0; }
.onlbox-right { float: left; width: 256px; }
.chat-box h3 { font-size: 18px; text-align: left; margin: 0 15px 20px 15px; }
.min-ambassadors-list { margin: 10px 15px; }
.min-ambassadors-list li { display: inline-block; vertical-align: top; width: 19%; }
.min-ambassadors-list li a.amblogo .td { height: 36px; text-align: center; }
.min-ambassadors-list li a.amblogo .td img { max-width: 100%; max-height: 36px; }

/* FINAL VIDEO */
.videobox { margin: 55px 0 30px 0; display: inline-block; border: 1px solid #efae53; overflow: hidden; line-height: 0; }

/* FANAL ORGANIZATORS */
.competition-organizators { padding: 0; z-index: 100; }
.competition-organizators h2 { position: relative; text-align: center; text-transform: uppercase; color: #e29f04; font-size: 40px; line-height: 1.2; font-weight: bold; text-shadow: rgba(0,0,0,.60) 0 2px 2px; z-index: 20; }
.competition-organizators h2 span { display: block; font-size: 26px; text-transform: lowercase; line-height: 1.1; margin-top: -4px; }
.ambassadors-list { margin: 25px 0 0 0; padding: 25px 0 0 0; text-align: center; } 
.ambassadors-list li { display: inline-block; vertical-align: top; width: 19%; text-align: center; margin-bottom: 35px; }
.ambassadors-list li 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; }
.ambassadors-list li a.amblogo .td { height: 86px; text-align: center; }
.ambassadors-list li a.amblogo .td img { max-width: 100%; max-height: 86px; }
.ambassadors-list li p { font-size: 14px; color: #fff; }
.ambassadors-list li p strong { color: #eeab50; }
.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; }
.footer-line * { color: #fff; }
.footer-line .in { position: relative; display: inline-block; }
.inmode-gold { margin-left: 35px; }
.kitmed-garanty { margin-right: 35px; }

/* TIPS */
.qtip { max-width: 440px !important; }
.qtip-content { padding: 14px !important; color: #000; font-size: 15px; font-weight: normal; line-height: 1.1; text-shadow: rgba(255,255,255,0.30) 0 1px 2px; }
.qtip-default { border-color: #fbe990 !important;  border-radius: 16px; background: rgba(206,151,49,1) !important; background: -moz-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(206,151,49,1)), color-stop(47%, rgba(224,210,132,1)), color-stop(83%, rgba(204,138,23,1)), color-stop(100%, rgba(215,150,29,1))) !important; background: -webkit-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: -o-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: -ms-linear-gradient(-45deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; background: linear-gradient(135deg, rgba(206,151,49,1) 0%, rgba(224,210,132,1) 47%, rgba(204,138,23,1) 83%, rgba(215,150,29,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce9731', endColorstr='#d7961d', GradientType=1 ) !important; }

/* REGISTRATION / FORMS */
.form-group { position: relative; }
.form-group .form-control { padding: 12px 15px; border: 0; border-radius: 0; height: auto; font-size: 16px; }
.form-group textarea { height: 95px; max-height: 165px; }
.form-group .wpcf7-not-valid { border-color: #f03952 !important; } 
.form-row { border: 0 !important; }
.form-row .optional { display: none; }
.form-group input.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { background: #ffe1e1; }
.ajax-loader { position: absolute; top: 21px; left: 15px; width: 15px; height: 15px; background: #ffffff; border-radius: 15px; }
.wpcf7-not-valid-tip, .screen-reader-response { display: none !important; }
.wpcf7-response-output { font-size: 15px; }
.wpcf7-response-output { color: #fff; }

/* COMPETITION REGISTRATION / FORMS
.competition-form { position: relative; padding: 25px; background: url("../images/competition-award-second.jpg") 50% 50% no-repeat; background-size: cover; border: 1px solid #e29f04; border-radius: 15px; overflow: hidden; margin-bottom: 35px; }
.competition-form::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.60);  }
.competition-form  h3 { position: relative; font-size: 32px; color: #e29f04; margin-bottom: 25px; z-index: 5; }
.competition-form .form-ttl { display: inline-block; vertical-align: top; font-size: 20px; color: #eeab50; border-bottom: 1px solid #eeab50; margin-bottom: 10px; }
.competition-form .form-ttl span { color: #fff; }
.competition-form .wpcf7-list-item { display: inline-block; vertical-align: top; width: 31%; font-size: 14px; color: #fff; }
.competition-form .form-control { padding: 10px 15px; }
.competition-form label { color: #fff; }
.competition-form label input { margin: 0 8px 0 0; }
.competition-form input { background: rgba(255,255,255,0.80); }
.competition-form .butn { display: inline-block; width: 100%; max-width: 420px; margin: 0 auto; font-size: 18px; color: #fff; text-transform: uppercase; background: #e29f04; -webkit-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); -moz-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); margin-top: 15px; border-radius: 12px; border: 0; }
.competition-form .butn:hover { background: #ba8305; }
.registration-nominatios { text-align: center; }
.registration-type-butn { display: inline-block; vertical-align: top; margin: 0 5px 5px 5px; width: 160px; border: 1px solid #080808; border-radius: 16px; padding: 15px; background: #e29f04; text-decoration: none !important; }
.registration-type-butn .td { height: 56px; }
.registration-type-butn .td img { max-width: 100%; max-height: 56px; }
.registration-type-butn .bttl { display: block; letter-spacing: -1px; font-size: 17px; color: #000; text-transform: uppercase; line-height: 1.2; margin-top: 6px; }
.registration-type-butn:hover { background: #ba8305; }
.registration-type-butn:hover .bttl { color: #fff; }
.wpcf7-checkbox.wpcf7-not-valid, .form-group .wpcf7-not-valid { border-bottom: 3px solid red; }
.competition-form input[type="file"] { width: 100%; padding: 10px; } */

/* COMPETITION REGISTRATION / FORMS */
.mfp-zoom-out .white-popup.competition-popup { max-width: 980px; background: url("../images/competition-award-second.jpg") 50% 50% no-repeat; background-size: cover; border: 1px solid #e29f04; border-radius: 15px; overflow: hidden; }
.mfp-zoom-out .white-popup.competition-popup::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.60); z-index: -1; }
.mfp-zoom-out .white-popup.competition-popup .mfp-close { border-color: #e29f04; background: #e29f04; color: #fff !important; }
.mfp-zoom-out .white-popup.competition-popup .mfp-close:hover { background: #ba8305; }
.mfp-zoom-out .white-popup.competition-popup .form-ttl { display: inline-block; vertical-align: top; color: #eeab50; border-bottom: 1px solid #eeab50; margin-bottom: 10px; }
.mfp-zoom-out .white-popup.competition-popup .wpcf7-list-item { display: inline-block; vertical-align: top; width: 31%; font-size: 14px; color: #fff; }
.mfp-zoom-out .white-popup.competition-popup .form-control { padding: 10px 15px; }
.mfp-zoom-out .white-popup.competition-popup .butn { font-size: 18px; color: #fff; text-transform: uppercase; background: #e29f04; -webkit-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); -moz-box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); box-shadow: 4px 4px 18px 2px rgba(0,0,0,0.26); margin-top: 15px; }
.mfp-zoom-out .white-popup.competition-popup .butn:hover { background: #ba8305; }
.registration-nominatios { text-align: center; }
.registration-type-butn { display: inline-block; vertical-align: top; margin: 0 5px 5px 5px; width: 160px; border: 1px solid #080808; border-radius: 16px; padding: 15px; background: #e29f04; text-decoration: none !important; }
.registration-type-butn .td { height: 56px; }
.registration-type-butn .td img { max-width: 100%; max-height: 56px; }
.registration-type-butn .bttl { display: block; letter-spacing: -1px; font-size: 17px; color: #000; text-transform: uppercase; line-height: 1.2; margin-top: 6px; }
.registration-type-butn:hover { background: #ba8305; }
.registration-type-butn:hover .bttl { color: #fff; }

/* POPUPS */
.mfp-zoom-out .mfp-content { width: auto !important; vertical-align: middle !important; display: inline-block; margin-top: 35px; margin-bottom: 0; } 
.mfp-zoom-out .white-popup { display: inline-block; position: relative; background: #5d576b; max-width: 550px; min-width: 200px; z-index: 100000; padding: 30px; border: 1px solid #ddd; -webkit-box-shadow: 5px 5px 20px 0px rgba(68,68,68,0.4); -moz-box-shadow: 5px 5px 20px 0px rgba(68,68,68,0.4);  box-shadow: 5px 5px 20px 0px rgba(68,68,68,0.4); } 
.mfp-zoom-out .mfp-close { top: 0 !important; right: 0!important; color: #444444 !important; font-size: 35px !important; background: #f1f1f1; border: 1px solid #ddd; border-top: 0; border-right: 0; opacity: 1 !important; }
.mfp-zoom-out .mfp-close:hover { color: #4274aa !important; background: #ff6666; border-color: #eeaa44; color: #fff !important; }
.mfp-zoom-out.mfp-bg { background: rgba(0,0,0,.65) !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); padding-bottom: 0 !important; }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.96; }
.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 .ttl { margin-bottom: 20px; }
.mfp-zoom-out .ttl h3 { color: #fff; font-size: 23px; }
.mfp-zoom-out .ttl h3 span { color: #eeab50; }
.mfp-zoom-out p { font-size: 14px; color: #d1d1d1; }
.mfp-zoom-out h4 { color: #fff; font-size: 18px; text-transform: uppercase; text-decoration: underline; }
.mfp-zoom-out hr { background: rgba(255,255,255,0.35); }
.mfp-zoom-out .butn { width: 100%; text-align: center; }

/* FOOTER */
footer { position: relative; padding: 30px 0; background: rgba(0,0,0,.85); }
footer * { color: #fff; }
footer .ttl { margin-bottom: 25px; }
.footer-tels { margin-top: 30px; }
.footer-tels span { display: inline-block; vertical-align: top; font-size: 1.2rem; margin: 0 1rem; }
footer i { font-size: 1.6rem; margin-top: -2px; }
.kitmed-garanty { position: absolute; top: 50%; left: 15px; margin-top: -80px; }


@-webkit-keyframes shockwaveJump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  55% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
  }
  60% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes shockwaveJump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  55% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
  }
  60% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shockwave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px rgba(0, 0, 0, 0.15);
  }
  95% {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: scale(2.25);
            transform: scale(2.25);
  }
}
@keyframes shockwave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px rgba(0, 0, 0, 0.15);
  }
  95% {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: scale(2.25);
            transform: scale(2.25);
  }
}

@-webkit-keyframes jump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}

@keyframes jump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}




header .logo:before { background: #1c8d8c; }



 
