/*
Theme Name: vocal
Theme URI: //www.vocals.win
Author: vocal.ua
Author URI: //www.vocals.win
Description: Тема для сайта vocal
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vocal
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*=====reset CSS=====*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
strong, b {
	font-family:"Segoe UI Semibold";
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  line-height: normal;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*======end reset CSS======*/

/*======main-style======*/
@font-face {
    font-family: 'istok_web';
    src: url('font/istokweb-regular-webfont.eot');
    src: url('font/istokweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/istokweb-regular-webfont.woff2') format('woff2'),
         url('font/istokweb-regular-webfont.woff') format('woff'),
         url('font/istokweb-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'play';
    src: url('font/play-regular-webfont.eot');
    src: url('font/play-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/play-regular-webfont.woff2') format('woff2'),
         url('font/play-regular-webfont.woff') format('woff'),
         url('font/play-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html {
  font-size: 10px;
  height: 100%;
  min-height: 100%;
  background: #fff;
}
body {
  font-family: 'istok_web', sans-serif;
  height: 100%;
  min-height: 100%;
  font-size: 14px;
  line-height: 1.3;
  color: #404040;
  position: relative;
}
a, a h2 {
  color: #008841;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a h2:hover {
  color: #ff741c;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
}
a:focus {
  outline: none;
  text-decoration: none;
}
a:active {
  color: inherit;
}
img {
  vertical-align: middle;
  border: 0;
}
h1{
  font-size: 1.8em;
  font-family: 'play';
  line-height: 1.2em;
  color:#3e3e3e;
  text-transform:uppercase;
  text-align:center;
}
h1.entry-title {
  margin-top: 50px;
}
h2 {
  font-size:1.8em;
  font-family: 'play';
  line-height: 1.3em;
  color:#3e3e3e;
  margin-bottom: 52px;
  text-transform:uppercase;
  text-align:center;
}
h3 {
  font-size:1.5em;
  font-family: 'play';
  font-weight: normal;
  line-height: 1.2em;
  color:#3e3e3e;
  text-transform:uppercase;
  text-align:center;
  margin-bottom: 30px;
}
h4 {
  font-size:1.2em;
  color:#3e3e3e;
}
h5,h6 {
  font-size: inherit;
  color:#3e3e3e;
}
p {
  font-size: 1em;
  margin-bottom: 15px;
  line-height: 1.42857143;
}
li {
  font-size: 1em;
  line-height: 1.3;
}
select {
  outline: none;
}
select > option {
  background-color:#eff2f2;
  color: #959595;
  outline: none;
  border: none;
}
.content li {
  font-size: 1em;
  line-height: 1.42857143;
}
small {
  font-size: .7em;
}
@media screen and (min-width: 992px) {
  h3 {
    font-size: 1.7em;
    margin-bottom: 42px;
  }
  h4 {
    font-size: 1.5em;
  }
  .content p,
  .content span {
    font-size: 16px;
  }
  .content li {
    font-size: 16px;
  }
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after,
.wrapper:before,
.wrapper:after,
.container:before,
.container:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.widget:before,
.widget:after,
.gform_fields:before,
.gform_fields:after,
.ginput_container:before,
.ginput_container:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after,
.wrapper:after,
.container:after,
.row:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.widget:after,
.gform_fields:after,
.ginput_container:after {
  clear: both;
}
@-ms-viewport {
  width: device-width;
}
/*======end main-style======*/

/*======GRID======*/
.wrapper {
  width: 100%;
  position: relative;
}
.container {
  position: relative;
  min-width:320px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .header .container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (min-width: 1420px) {
  .header .container {
    width: 1400px;
  }
}
@media (min-width: 1740px) {
  .header .container {
    width: 1720px;
  }
}
/*======end GRID======*/

/*======project classes======*/
.mrgbtm5 {
  margin-bottom: 5px !important;
}
.mrgbtm10 {
  margin-bottom: 10px !important;
}
.mrgbtm20 {
  margin-bottom: 20px !important;
}
.mrgbtm30 {
  margin-bottom: 30px !important;
}
.mrgbtm40 {
  margin-bottom: 40px !important;
}
.mrgtp15{
margin-top:15px;
}
.mrgtp50{
	margin-top:50px!important;
}
.pdg-lr10 {
  padding: 0 10px !important;
}
.pdg-lr20 {
  padding: 0 20px !important;
}
.pdg20 {
  padding: 20px !important;
}
.pdg-tb70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.pdg-tb90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.pdg-t90 {
  padding-top: 90px !important;
}
.pdg-b90 {
  padding-bottom: 90px !important;
}
.color-violet {
  color: #000000 !important;
}
.color-green {
  color: #00b957;
}
.color-grey-light {
  color: #959595;
  padding:0 15px;
}
.color-sky {
  color: #63deee;
}
.color-red {
  color: #ff0000;
}
.color-violet > a:hover{
	 color: #006f35
}
.bg-grey {
  background-color: #f2f2f2;
}
.bg-violet {
  background-color: #ff741c;
}
.bg-sky {
  background-color: #ff741c;
}
.bg-green {
  background-color: #00b957;
}
em,
.text-italic {
  font-style: italic !important;
}
.bold,
strong {
  font-weight: 600;
}
.media-object {
  display: block;
  max-width: 100%;
  height: auto;
  margin:0 auto;
}
.block-title {
  font-family: 'play';
  margin-bottom: 50px;
  font-size: 20px;
}
.block-title span {
  font-size: .65em;
  text-transform: lowercase;
}
.inner-block-title {
  font-family: 'play';
  margin-bottom: 30px;
  font-size: 18px;
  text-transform: uppercase;
}
.inner-block-title span {
  font-size: 16px;
}
@media screen and (min-width: 992px){
  .block-title {
    margin-bottom: 50px;
    font-size: 1.8em;
  }
  .inner-block-title {
    font-family: 'play';
    font-size: 1.4em;
  }
}
.full-width {
  width: 100%;
}
/*======end project classes======*/

/*======wordpress style======*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
/*======end wordpress style======*/
/*======dropdown=======*/
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.dropdown-toggle:after {
  content: '';
  display: inline-block;
  position: relative;
  top: -.1px;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: inherit;
  border-left: 4px dashed;
  border-left: 5px solid \9;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
@media (min-width: 992px) {
  .dropdown-toggle:after {
    position: absolute;
    top: 14px;
    left: 3px;
    border-left:none;
    border-right: 5px dashed;
    border-right: 5px solid \9;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
}
@media (min-width: 1200px) {
  .dropdown-toggle:after {
    position: relative;
    top: -1px;
    left: auto;
    vertical-align: middle;
    border-top: 6px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: none;
  }
}
.dropdown {
  position: static;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 0;
  left: 105%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  background: #fff;
  -webkit-overflow-scrolling: touch;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.dropdown > .sub-menu {
  position: absolute;
  top: 0;
  left: 105%;
  z-index: 1000;
  display: none;
  float: left;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  background: #fff;
  -webkit-overflow-scrolling: touch;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  overflow-y: auto;
  /*max-height: 100%;*/
}
.sub-menu .invisible {
  display: none;
}
@media (min-width: 992px) {
  .nav .sub-menu {
    left: auto;
    right: 105%;
  }
  .dropdown > .sub-menu {
    padding: 25px 5px 20px;
    max-height: none;
  }
  .navbar-nav .dropdown > .sub-menu {
    height: auto;
  }
 
  .sub-menu .invisible {
    display: block;
  }
}
@media (min-width: 1740px){
	 #menu-item-23449 > .sub-menu{
	  left: 141px;
	  }
	   #menu-item-76 > .sub-menu {
		left: 141px;
	}	
}
@media (min-width: 1420px) and (max-width: 1739px){
	 #menu-item-23449 > .sub-menu{
	   left: 180px;
	  }
	   #menu-item-76 > .sub-menu {
		left: 175px;
	}	
}
@media (min-width:1200px) and (max-width: 1419px){
	 #menu-item-23449 > .sub-menu{
	  left: -42px;
	  }
	   #menu-item-76 > .sub-menu {
		left: -42px;
	}	
}
@media (min-width: 1200px) {
  .dropdown {
    position: relative;
  }
  .nav .sub-menu {
    left: 0;
    right: auto;
    top: 120%;
  }
  .nav .partner .sub-menu {
    left:auto;
    right: 0;
    top: 120%;
  }
  .dropdown-menu {
    top: 120%;
    left: 0;
  }
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a,
.sub-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #949494;
  white-space: nowrap;
  font-size: 1.1em;
}
.sub-menu > li > a {
  padding: 3px 5px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.sub-menu > li > a:hover,
.sub-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #00b957;
  transition: all .3s;
  -webkit-transition: all .3s;
}
.sub-menu > li.disabled > a:hover,
.sub-menu > li.disabled > a:focus {
  color: #3e3e3e;
  text-decoration: none;
  background-color: #fff;
  cursor: default;
}
.parentli .sub-menu > li > a {
  text-indent: 0;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.sub-menu > .active > a,
.sub-menu > .active > a:hover,
.sub-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu,
.open > .sub-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 992px){
  .navbar-nav .is_minim .is_right {
    margin-left:0;
    min-width: 250px;
    left:100px;
    position: relative;
  }
  .result_drop .sub-menu { max-width: 545px }
}
@media (min-width:1200px){
  .navbar-nav .is_minim .is_right {
    left: 200px;
  }
  .result_drop .sub-menu { max-width:700px }
}

/*=======end dropdown======*/
/*=======navbar========*/
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: static;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 20px;
  font-size: 1em;
  color: #949494;
  text-transform: uppercase;
  white-space: nowrap;
  background: #fff;
}
@media (min-width: 768px){
  .navbar-nav > li {
      float: none;
  }
  .navbar-nav {
    float: none;
  }
  .sub-menu > li > a {
    padding: 3px 12px;
  }
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  color: #000;
  background: #fff;
}
@media (max-width: 1200px) {
  .nav > li > a:hover,
  .nav > li > a:focus {
    background-color: #00b957;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
}
@media (min-width: 1200px) {
  .nav > li > a {
    padding: 10px 5px;
    color:#fff;
    background: transparent;
  }
  .navbar-nav > li {
      float: left;
  }
  .sub-menu > li > a {
    padding: 3px 20px;
  }
  #menu-item-37242 .sub-menu > li > a , #menu-item-37243 .sub-menu > li > a  { padding: 3px 10px; }

  .sub-menu > li.parentli > a {
    margin-bottom: 5px;
  }
}
@media (min-width: 1420px) {
  .nav > li > a {
    padding: 10px 7px;
    font-size: 1.1em;
  }
}
@media (min-width: 1740px) {
  .nav > li > a {
    padding: 10px 15px;
    font-size: 1.15em;
  }
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #337ab7;
  background: #00b957;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
@media (min-width: 1200px) {
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
    background: #fff;
    border-bottom: 4px solid #ff741c;
    padding-bottom: 16px;
    color: #555;
  }
}
@media (min-width: 1420px) {
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
    padding-bottom: 24px;
  }
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  float: left;
  margin: 10px 0px;
  border: none;
}
.navbar-nav {
  margin: 0;
}
@media (min-width: 992px) {
  .navbar {
    margin: 10px 40px 10px 0;
    float: right;
  }
}
@media (min-width: 1200px) {
  .navbar-header {
    float: left;
  }
  .navbar {
    margin: 20px 0 0;
  }
}
@media (min-width: 1420px) {
  .navbar {
    margin: 22px 0 0;
  }
}
.navbar-collapse {
  position: absolute;
  min-width: 200px;
  top: 135%;
  left: 0;
  background: #fff;
  -webkit-overflow-scrolling: touch;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
          box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0;
}
.navbar-collapse.collapsing {
  display: none;
}
.navbar-collapse.in {
  overflow-y: visible; 
}
@media (min-width: 1200px) {
  .navbar-collapse {
    position: relative;
    min-width: auto;
    border-top: 0;
    padding: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
}
.navbar-collapse .nav > li > a {
  font-size: 1.1em;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1200px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .navbar-collapse .nav > li > a {
    font-size: 0.975em;
  }
}
@media (min-width: 1420px) {
  .navbar-collapse .nav > li > a {
    font-size: 1.1em;
  }
  .navbar-collapse.collapse {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1750px) {
  .navbar-collapse .nav > li > a {
    font-size: 1.2em;
  }
}
.navbar-toggle {
  position: relative;
  padding: 9px 10px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:hover {
  opacity: .8;
}
.navbar-toggle.collapsed {
  margin-bottom: 7px;
  margin-top: 7px;
}
.navbar-toggle:focus {
  outline: 0;
}
@media (min-width: 768px){
  .navbar-toggle {
      display: block;
  }
}
.navbar-toggle .icon-bar {
  display: block;
  position: relative;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
  transition: transform .05s;
}
.navbar-toggle.collapsed .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-toggle .icon-bar.a2 {
  display: none;
}
.navbar-toggle.collapsed .icon-bar.a2 {
  display: block;
}
.navbar-toggle .icon-bar.a1 {
  transform: rotate(-45deg);
}
.navbar-toggle.collapsed .icon-bar.a1 {
  transform: rotate(0deg);
}
.navbar-toggle .icon-bar.a3 {
  transform: rotate(45deg);
  margin-top: -2px;
}
.navbar-toggle.collapsed .icon-bar.a3 {
  transform: rotate(0deg);
}
@media (min-width: 1200px) {
  .navbar-toggle {
    display: none;
  }
}
@media (max-width: 1200px) {
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1200px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-nav > li > ul {
  column-gap: 0;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-count: 1;
  -moz-column-count: 1;
  -webkit-column-count: 1;
}
.navbar-nav > li >ul > li {
  break-inside: avoid;
  vertical-align: top;
  min-width: 200px;
}
.navbar-nav > li >ul > li ul {
  padding-bottom: 10px;
}
.navbar-nav .parentli > a {
  text-transform: uppercase;
  color: #3e3e3e;
  font-size: 1em;
}
@media (min-width: 992px) {
  .navbar-nav > li > ul {
    column-gap: 0;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
  }
  .navbar-nav .parentli > a {
    font-size: 1.1em;
  }
}
/*=======end navbar=======*/
/*========modal========*/
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed!important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: 300px;
  margin: 10px auto;
}
.modal-video .modal-body {
  padding: 0;
}
.modal-video .modal-dialog,
#img-pop .modal-dialog {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 360px;
  width: 100%;
}
.modal-content {
  position: relative;
  background-color: rgba(1,1,1,0.8);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 0px solid rgba(0, 0, 0, .2);
  border-radius:0;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=80);
  opacity: .8;
}
.modal-header {
  padding: 20px 15px;
  border-bottom: none;
}
.modal-header h4 {
  font-size: 1.4em;
  color: #969696;
  font-weight: 400;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 25px 35px;
}
#img-pop .modal-body {
  padding: 15px;
}
.modal-footer {
  padding: 20px 15px 35px;
  text-align: center;
  border-top: none;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 400px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-video .modal-dialog {
    width: 800px;
    height: 445px;
    overflow: hidden;
  }
  #img-pop .modal-dialog {
    width: 800px;
    height: 545px;
    /* overflow: hidden; */
  }
}
.child {
  position: absolute;
  display: block;
  text-align: center;
  left: 0;
  top: 100%;
  color: #fff;
  width: 100%;
  padding: 10px 20px;
}
/*=========end modal=========*/

/*=========project style========*/
.header {
  position: fixed;
  z-index: 1030;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.head-top {
  z-index: 5;
  position: relative;
  line-height: 30px;
  background: #FF741C;
}
.head-bottom {
  position: relative;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #FF741C;
}
.head-soc a {
  display: block;
  float: left;
  color: #ffffff;
  margin-right: 20px;
  font-size: 23px;
   margin-top: 3px;
}
.lang {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .header {
	  position: absolute;
	}
  .head-soc a {
    font-size: 18px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 768px) {
  .head-soc a {
    margin-right: 14px;
  }
}
.head-info-top {
  text-decoration: none;
  position: relative;
  font-size: 17px;
  cursor: pointer;
  color: #fff;
  padding-left: 10px;
  padding-right: 23px;
}
.head-info-top span {
    vertical-align: middle;
}
.head-info-drop.dropdown-menu {
  top: 105%;
}
@media screen and (max-width: 768px) {
  .head-info-top {
    font-size: 15px;
  }
}
.head-info-top i {
  position: absolute;
  right: 0;
  width: 3px;
  top: 50%;
  margin-top: -1.5px;
  height: 3px;
  border-radius: 50%;
  background: #fff;
}
.head-info-top i:before,
.head-info-top i:after {
  content: '';
  position: absolute;
  right: 0px;
  width: 3px;
  top: -7px;
  height: 3px;
  border-radius: 50%;
  background: #fff;
}
.head-info-top i:after {
  top: auto;
  bottom: -7px;
}
.head-info-drop {
  text-align: center;
  font-size: 15px;
  padding: 34px 35px 15px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  display: none;
  position: absolute;
  background: #fff;
  width: 210px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.logo {
  display: block;
  width: 150px;
  margin: 11px 0;
}
@media screen and (min-width: 992px) {
  .logo {
    width: 190px;
    margin: 5px 0;
  }
  .head-logo.col-xs-push-5 {
    left: 0;
  }
  .col-xs-pull-7 {
    right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .logo {
    width: auto;
    margin: 0px 0;
  }
}
@media screen and (min-width: 1420px) {
  .logo {
    margin: -1px 0;
  }
}
.head-info-drop p {
  margin: 0 0 12px;
  line-height: 24px;
  color: #949494;
  font-size:1em;
}
.h-link1, .h-link2, .h-link3 {
  font-size: 0;
  margin-top: 19px;
  margin-bottom: 24px;
  display: block;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: relative;
  border-radius: 4px;
}
.h-link1 {
  background: #00aa51;
}
.h-link2 {
  background: #ff741c;
}
.h-link3 {
  background: #00aa51;
}
.h-link1:before,
.h-link2:before,
.h-link3:before {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.h-link1:after,
.h-link2:after,
.h-link3:after {
  height: 2px;
  left: 9px;
  right: 9px;
  bottom: -2px; 
  content: '';
  position: absolute;
  border-radius: 0 0 2px 2px;
}
.h-link1:before {
    background: url(img/skype1.svg) no-repeat;
}
.h-link2:before {
    background: url(img/phone-call.svg) no-repeat;
}
.h-link3:before {
  background: url(img/paper-plane.svg) no-repeat;
}
.iframe {
  position: relative;
}
.iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 22;
}
.btn, .gform_wrapper .gform_button,
.mailster-form .submit-button,
input[type="button"].button {
  position: relative;
  font-family: 'istok_web', sans-serif;
  cursor: pointer;
  display: inline-block;
  border: none;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 40px;
  background:#00aa51; /* Old browsers */
  *background: -moz-linear-gradient(top, #00b957 0%, #009848 100%); /* FF3.6-15 */
  *background: -webkit-linear-gradient(top, #00b957 0%,#009848 100%); /* Chrome10-25,Safari5.1-6 */
  *background: linear-gradient(to bottom, #00b957 0%,#009848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b957', endColorstr='#009848',GradientType=0 ); /* IE6-9 */
  height: 40px;
  padding: 0 10px 0px;
  color: #fff;
  text-decoration: none;
  border-radius: 0px;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border:1px solid #fff;
}
@media screen and (min-width: 992px) {
  .btn,
  .gform_wrapper .gform_button,
  .mailster-form .submit-button {
    font-size: 18px;
    padding: 0 37px 0px;
  }
  .mailster-form .submit-button {
    padding: 0 20px 0px;
  }
}
.btn:hover, .gform_button:hover, .mailster-form .submit-button:hover {
  text-decoration: none;
  background: #ff741c; /* Old browsers */
 * background: -moz-linear-gradient(top, #009848 0%, #00b957 100%); /* FF3.6-15 */
  *background: -webkit-linear-gradient(top, #009848 0%,#00b957 100%); /* Chrome10-25,Safari5.1-6 */
  *background: linear-gradient(to bottom, #009848 0%,#00b957 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009848', endColorstr='#00b957',GradientType=0 ); /* IE6-9 */
  color: #fff;
  *opacity: .8;
}
.btn:after,
input[type="button"].button:after,
.gform_wrapper .gform_button:after {
  height: 3px;
  left: 14px;
  right: 14px;
  bottom: -3px;
  *background: rgba(47,47,47,0.3);
  content: '';
  position: absolute;
  border-radius: 0 0 3px 3px;
  opacity: .5;
}
.btn-sky:after {
  opacity: .5;
}
.btn:active,
.btn:focus {
  color: #fff;
}
.btn-ord {
  float: right;
  margin-left: 15px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0;
  margin-top: 15px;
  font-size: 15px;
  white-space: nowrap;
  height: 40px;
  line-height: 40px;
}
.gform_wrapper .gform_button {
  background: #00aa51;
}
.gform_wrapper .gform_button:hover{
	background: #ff741c;
}
.link-search {
  display: block;
  position: absolute;
  left: 70px;
  text-align: center;
  width: 50px;
  line-height: 40px;
  height: 40px;
  border-left: 1px solid #fff;
  margin-top: 15px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .link-search {
    margin-right: 5px;
  }
}
@media screen and (min-width: 992px) {
  .link-search {
    margin-top: 15px;
    margin-right: 0px;
    margin-top: 16px;
    left: auto;
    right: 15px;
  }
  .btn-ord {
    margin-top: 15px;
    width: 134px;
  }
}
@media screen and (min-width: 1200px) {
  .link-search {
    right: -35px;
    margin-top: 18px;
    border-right: 1px solid #fff;
  }
  .btn-ord {
    margin-top: 18px;
    padding-left: 10px;
    padding-right: 10px;
    width: 144px;
  }
}
@media screen and (min-width: 1420px) {
  .link-search {
    position: absolute;
    right: -61px;
    width: 76px;
    line-height: 50px;
    height: 50px;
    margin-top: 15px;
  }
  .btn-ord {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1740px) {
  .btn-ord {
  
    padding-right: 25px;
  }
}
.link-search svg {
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.link-search:hover svg {
  fill: #000;
}
.content {
  padding-top: 100px;
  left: 0;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #404040;
}
.inner-block {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media screen and (min-width: 992px) {
  .inner-block {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .inner-block {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1420px) {
  .content {
    padding-top: 110px;
  }
}
.modal-open .header {
  z-index: 0;
  position: relative;
}
.modal-open .content {
  padding-top: 0;
}
.section-top {
  padding: 0px 0;
  background: url(img/bg1.jpg) no-repeat center bottom #00aa51;
  background-size: cover;
  color: #fff;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
}
.section-top .container .row:before {
  display: block;
  padding-bottom: 73.8%;
  content: '';
}
.top-txt {
  background: url(img/textbg.png) no-repeat 10% 53%;
  padding-left: 130px;
  box-sizing: content-box;
  position: absolute;
  right: 18px;
  top: 50%;
  width: 53%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: .5em;
}
.top-txt .text1 {
  font-size: 1.9em;
  font-family: 'SegoeUI-Light';
  line-height: 1.25;
  letter-spacing: 0.4px;
}
.top-txt .text2 {
  word-break: break-all;
  font-size: 3.5em;
  text-transform: uppercase;
  margin: 36px 0 36px;
  line-height: 1.2;
}
.top-txt .text3 {
  font-size: 3.1em;
  text-transform: uppercase;
  color: #63deee;
  margin-bottom: 30px;
  margin-bottom: 47px;
}
.top-txt .text3 span {
  color: #fff;
}
.link-video {
  display: inline-block;
  color: #fff;
  font-size: 1.15em;
  text-transform: uppercase;
  font-weight: 600;
  transition: all .3s;
  -webkit-transition: all .3s;
  line-height: 32px;
}
.link-video:before {
  margin-right: 10px;
  background: url(img/music-player-play-button.svg) no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: bottom;
  content: '';
  width: 32px;
  height: 32px;
}
.link-down {
  padding-top: 36px;
  bottom: 38px;
  left: 50%;
  width: 150px;
  text-align: center;
  position: absolute;
  margin-left: -75px;
  color: #fff;
}
.link-down:before {
  background: url(img/macintosh-mouse.svg) no-repeat center top;
  width: 24px;
  height: 24px;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -15px;
}
.link-video:hover,
.link-down:hover {
  color: #63deee;
  text-decoration: none;
}
.link-video:focus,
.link-video:active {
  color: #fff;
}
.link-down:focus,
.link-down:active {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-txt {
    font-size: .6em;
    background-position: 3% 50%;
  }
}
@media screen and (min-width: 992px) {
  .top-txt {
    font-size: .8em;
    background-position: 3% 43%;
  }
}
@media screen and (min-width: 1200px) {
  .top-txt {
    margin-top: -35px;
    font-size: 1em;
    background-position: 0 40%;
  }
}
.section-numb {
  padding: 46px 0 0;
}
.numbs {
  text-align: center;
}
.numb {
  height: 120px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 60px;
}
.numb1 {background:url(img/nbg1.png) no-repeat center;}
.numb2 {background:url(img/nbg2.png) no-repeat center;}
.numb3 {background:url(img/nbg3.png) no-repeat center;}
.numb4 {background:url(img/nbg4.png) no-repeat center;}
.numb b {
  color:#ff741c;
  display:block;
  font-size:44px;
  font-weight:400;
  margin-bottom: 8px;
}
@media screen and (min-width: 1200px) {
  .numb {
    margin-bottom: 0px;
  }
  .section-numb {
    padding-bottom: 44px;
  }
}
.numb:nth-child(even) b {
  color:#1144aa;
}
.top-shadow {
  *-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
  *box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
}
.section-revs .container {
  overflow:hidden;
}
.section-revs h2 a,
.section-prizes h2 a,
.section-jury h2 a,
.sectionPage-jury h2 a {
  color: #3e3e3e;
  font-size: 20px;
  text-transform: uppercase;
}
.section-revs h2 a:hover,
.section-prizes h2 a:hover,
.section-jury h2 a:hover,
.sectionPage-jury h2 a:hover {
  color: #3e3e3e;
}
@media screen and (min-width: 992px){
  .section-revs h2 a,
  .section-prizes h2 a,
  .section-jury h2 a,
  .sectionPage-jury h2 a {
    font-size: 24px;
  }
}
.rev-nav-wrapper {
  position: relative;
  overflow: hidden;
}
.rev-nav-wrapper .swiper-container {
  width: 33.333%;
  margin: 0 auto;
  overflow: visible;
}
.rev-nav .swiper-slide {
  opacity:0.5;
  transform:scale(0.733);
  -moz-transform:scale(0.733);
  -webkit-transform:scale(0.733);
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.rev-nav .swiper-slide.swiper-slide-active {
  opacity:1;
  transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
}
.rev-nav .rev-ava {
  overflow:hidden;
  width:150px;
  height:150px;
  -webkit-border-radius:50%;
  border-radius:50%;
  margin:15px auto;
}
.rev-nav .swiper-slide-active .rev-ava {
  -webkit-box-shadow:0px 5px 9px rgba(0, 0, 0, 0.15);
  box-shadow:0px 5px 9px rgba(0, 0, 0, 0.15);
}
.slider-rev {
  text-align:center;
  max-width:970px;
  margin:0 auto;
}
.rev-txt {
  text-align:left;
  position:relative;
  font-size: 1em;
  padding: 17px 8.3% 38px;
  line-height: 1.767;
  margin-bottom: 34px;
  color:#3e3e3e;
}
@media screen and (min-width: 992px){
  .rev-txt {
    line-height: 1.4;
    padding: 30px 10% 25px;
    margin-bottom: 62px;
  }
}
.rev-txt:before {
  content:'';
  position:absolute;
  width:29px;
  height:24px;
  background:url(img/mx.png) no-repeat;
  top:0;
  left:0;
}
.rev-txt:after {
  content:'';
  position:absolute;
  width:29px;
  height:24px;
  background:url(img/mx.png) no-repeat;
  bottom:0;
  right:0;
  transform: rotate(180deg);
  -webkit-transform:  rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform:  rotate(180deg);}
.rev-name {
  font-size:20px;
  color:#3e3e3e;
}
.rev-pos {
  color:#969696;
  line-height: 1.4;
}
.section-steps,
.section-jury {
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
}
.steps {
  overflow: visible;
  text-align: center;
  margin-bottom: 6px
}
@media screen and (min-width: 768px){
  .steps {
    margin-bottom:57px;
  }
}
@media screen and (min-width: 992px){
  .section-steps {
    padding: 88px 0 97px;
  }
  .steps {
    margin-bottom:61px;
  }
}
.steps .step {
  height: 117px;
  margin-bottom: 51px;
  padding-left: 25%;
  text-align: left;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.steps .step-img {
  position: relative;
  width: 117px;
  height: 117px;
  line-height: 117px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9.5%;
  font-size: 0;
}
@media screen and (min-width: 768px){
  .steps .step-img {
    display: block;
    margin: 0 auto;
    width: 122px;
    height: 122px;
    line-height: 122px;
  }
  .steps .step {
    height: auto;
    padding-left: 15px;
    text-align: center;
    margin-bottom: 0;
	display:flex;
	justify-content:center;
  }
}
@media screen and (min-width: 992px){
  .steps .step-img {
    width: 150px;
    height: 150px;
    line-height: 150px;
  }
}
.steps .step:nth-child(1) .step-img {
  background: url(img/sbg1.png) no-repeat center;
}
.steps .step:nth-child(2) .step-img {
  background: url(img/sbg2.png) no-repeat center;
}
.steps .step:nth-child(3) .step-img {
  background: url(img/sbg3.png) no-repeat center;
}
.steps .step-img img {
  max-height: 50px;
  max-width: 50px;
}
@media screen and (min-width: 992px){
  .steps .step-img img {
    max-height: 64px;
    max-width: 64px;
  }
}
.steps .step-num {
  position: absolute;
  top: 36px;
  left: 17px;
  text-align: center;
  z-index: 3;
  box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
  font-size: 0px;
  color: #fff;
  width: 43px;
  line-height: 43px;
  height: 43px;
  background-color: #FF741C;
}
@media screen and (min-width: 768px) {
  .steps .step-num {
    position: relative;
    left: auto;
    top: auto;
    margin: 59px auto 55px;
    width: 43px;
    line-height: 43px;
    height: 43px
  }
}
@media screen and (min-width: 992px){
  .steps .step-num {
    margin: 66px auto 47px;
    width: 50px;
    line-height: 50px;
    height: 50px;
  }
}
.steps .step p {
  text-transform: uppercase;
  color: #3e3e3e;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  margin: 0 0 3px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width:55%;
}
@media screen and (min-width: 992px){
  .steps .step p {
    font-size: 18px;
  }
}
.steps .step + .step:before {
  content: '';
  width: 1px;
  border-left: 1px solid #969696;
  position: absolute;
  left: 38px;
  top: -76px;
  height: 97px;
}
@media screen and (min-width: 768px) {
  .steps .step + .step:before {
    border-top: 1px solid #969696;
    width: 305px;
    width: 74%;
    left: -37%;
    top: 80px;
    height: 1px;
  }
}
@media screen and (min-width: 992px){
  .steps .step + .step:before {
    width: 81%;
    left: -41%;
    top: 90px;
  }
}
.slider-prize .slide-cont {
  text-align: center;
  text-transform: uppercase;
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.15);
  margin: 0 0 25px;
  background: #f2f2f2;
  overflow: hidden;
  border-radius: 5px;
}
.section-article {
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
  background-color: #ff741c;
}
.article {
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.07);
}
.no-shadow {
  box-shadow: none;
}
.article-pad {
  padding: 34px 3.6% 19px;
}
@media screen and (min-width: 992px){
  .article-pad {
    padding: 51px 7% 43px;
    line-height: 1.75;
  }
}
.slider-jury {
  padding-bottom: 30px;
}
.slider-jury .slick-slide {
  padding: 15px 9px;
}
@media screen and (min-width: 992px){
  .slider-jury {
    padding-bottom: 54px;
    margin-top: -17px;
  }
  .slider-jury .slick-slide {
    padding: 15px;
  }
}
.jury {
  position: relative;
  color: #3e3e3e;
  overflow: hidden;
  height: 520px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.section-partners .jury {
  -webkit-box-shadow: 0 0 1px #666;
  box-shadow: 0 0 1px #666;
}
.jury-img {
  border-radius: 5px;
  width: 100%;
  min-height: 96px;
  max-height: 398px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.section-partners .jury-img {
  width: 270px;
  margin: 10px auto;
}
.jury-img img {
  
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.jury-name {
  font-size: 20px;
  text-align: center;
  margin-top: 24px;
  padding: 0 5px;
  text-transform: uppercase;
}
.section-partners .jury-name {
  min-height: 52px;
}
.jury-t {
  position: relative;
  margin: 15px 24px;
  line-height: 19px;
}
.jury-textsm {
  position: absolute;
  top: 0;
  color: #969696;
  width: 100%;
  text-transform: uppercase;
}
.jury-text {
  position: relative;
  opacity: 0;
  height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 1;
  font-size: 14px;
}
.content .jury-text p,
.content .jury-text span {
  font-size: 14px;
}
.jury:hover {
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.15);
}
.jury:hover .jury-img {
  width: 100px;
  margin: 0 auto;
  border-radius: 50%;
}
.jury:hover .jury-textsm {
  opacity: 0;
}
.jury:hover .jury-text {
  opacity: 1;
  height: 290px;
  overflow-y: scroll;
}
.jury-text::-webkit-scrollbar {
  width: 10px;
}
.jury-text::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  border-radius: 10px;
}
.jury-text::-webkit-scrollbar-thumb:vertical {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  background: #00aa51;
}
.bullet-list {
  padding: 8px 0 10px 20px;
}
.bullet-list li {
  padding: 0 0 0 25px;
  list-style: none;
  position: relative;
  margin-bottom: 5px;
}
.bullet-list li:before {
  content: '';
  background: #00aa51;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top:40%;
}

.bullet-list.blist-firstly li { margin-bottom: 12px }
.bullet-list.blist-firstly li:before { top:9px }
@media screen and (max-width: 991px){
  .bullet-list.blist-firstly li:before {
    top: 7px;
  }
}

.section-winners {
  background-color: #8d5bdf;
  background-image: linear-gradient(30deg, #ff5b3f -10.5%, #f97131 50%, #ff5b3f 110.5%);
}
.section-winners .block-title {
  color: #fff;
}
.slider-win {
  margin: 0 auto;
  max-width: 1030px;
}
.slider-win:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 5px;
  background: #fdc2ac;
  top: 34px;
  bottom: 34px;
}
.slider-win .slick-slide .article-pad {
  padding: 18px 7% 30px;
}
.slider-win .slick-slide .article-img {
  height: 311px;
  overflow: hidden;
}
.article-img{
	width: 50%;
    margin: 0px auto;
}
@media screen and (max-width: 780px){
	.article-img{
	width: 100%;
    margin: 29px auto 0px auto;
}
}
.video-prev {
  display: block;
  line-height: 0;
  position: relative;
}
.video-prev:after {
  content: '';
  display: block;
  z-index: 1;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(img/music-player-play-button.svg) no-repeat;
  background-size: 100%;
}
.win-name {
  text-align: center;
  font-size: 20px;
  color: #3e3e3e;
}
.win-info {
  text-align: center;
  font-size: 18px;
  color: #969696;
  margin-bottom: 20px;
}
.slider-win .article {
  max-width: 970px;
  margin: 0 auto;
}
.section-subscribe {
  padding: 67px 0 70px;
  background-color: #93dded;
  background-image: linear-gradient(30deg, #ff5b3f -10.5%, #f97131 50%, #ff5b3f 110.5%);
}
.subsc {
  max-width: 770px;
  margin: 0 auto;
  padding-left: 52px;
  position: relative;
}
.subsc:before {
  content: '';
  background: url(img/message.svg) no-repeat left;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 10px;
  top: 4px;
}
.subsc-inp input, .subsc .mailster-form .mailster-email-wrapper input {
  border: none;
  width: 100%;
  border-bottom: 1px solid #fff;
  background: transparent;
  color: #fff !important;
  font-weight: 400;
  font-size: 18px;
  height: 40px;
  line-height: 25px;
  padding: 5px 10px;
  font-family: 'istok_web', sans-serif;
  outline: none;
}
.section-partns {
  padding: 39px 0;
  background: #f2f2f2;
  text-align: center;
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
}
.slider-partn .swiper-wrapper {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.subsc .subsc-inp::-webkit-input-placeholder { color: #fff; }
.subsc .subsc-inp::-moz-placeholder { color: #fff; }
.subsc .subsc-inp::-ms-input-placeholder { color: #fff; }
.subsc .mailster-form .mailster-email-wrapper input::-webkit-input-placeholder { color: #fff; }
.subsc .mailster-form .mailster-email-wrapper input::-moz-placeholder { color: #fff; }
.subsc .mailster-form .mailster-email-wrapper input::-ms-input-placeholder { color: #fff; }


/*end project style*/
/*footer*/
.footer {
  color: #fff;
}
.footer .block-title {
  font-size: 1.7em;
}
.footer-top {
  padding: 25px 0 ;
  z-index: 1;
  position: relative;
  background: #00aa51;
}
.footer-bottom {
  line-height: 30px;
  padding: 10px 0 6px;
  background: #00b857;
  font-size: 14px;
}
.foot-feed {
  padding: 30px 30px 25px;
  background-color: #fff;
  border-radius: 5px;
  color: #969696;
}
.foot-feed .block-title {
  color: #969696;
}
.foot-info,
.foot-right {
  padding-top: 30px;
  margin: 0 auto;
}
.foot-info {
  width: 300px;
}
.foot-info p,
.foot-info a {
  color: #fff;
  font-size: 1em;
}
.foot-info-item {
  position: relative;
}
.foot-info .block-title,
.foot-right .block-title {
  color: #fff;
  margin-bottom: 50px;
}
.foot-title {
  font-family: 'istok_web';
  font-weight: 300;
  font-size: 1.4em;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px){
  .foot-feed {
    max-width: 390px;
	margin-top:35px;
  }
  .foot-info {
    width: auto;
    margin-left: 55px;
  }
  .foot-info-item {
    text-align: left;
  }
  .foot-info .block-title {
    text-align: left;
  }
  .foot-info p,
  .foot-info a {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 992px){
  .foot-info-item {
    text-align: left;
  }
  .foot-right .block-title {
    text-align: left;
  }
  .foot-info p,
  .foot-info a {
    font-size: 1.1em;
  }
  .section-partns {
    background: #f2f2f2;
  }
}
.foot-info-item:before {
  content: '';
  display: block;
  position: absolute;
  left: -40px;
  top: 1px;
  width: 24px;
  height: 24px;
}
.foot-info-item1:before {
  background-image: url(img/placeholder.svg);
  top: 4px;
}
.foot-info-item2:before {
  background-image: url(img/smartphone.svg);
  top: 4px;
}
.foot-info-item3:before {
  background-image: url(img/e-mail-envelope.svg);
}
.foot-info-item4:before {
  background-image: url(img/skype.svg);
}
.soc-item {
  margin-bottom: 60px;
}

.soc-item a {
  position: relative;
  width: 155px;
  height: 40px;
  line-height: 36px;
  color: #fff;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #fff;
  border-radius: 3px;
  font-size: 16px;
}
.soc-item a i {
  font-size: 23px;
  line-height: 36px;
  float: left;
  width: 39px;
  border-right: 1px solid #fff;
  height: 38px;
}
.soc-item a span {
  display: block;
  overflow: hidden;
}
.soc-item1 a:hover {
  background: #ff741c;
  border-color: #ff741c;
}
.soc-item2 a:hover {
  background: #ff741c;
  border-color: #fff;
}
.soc-item3 a:hover {
  background: #ff741c;
  border-color: #fff;
}
.soc-item4 a:hover {
  background: #ff741c;
  border-color: #fff;
}
.soc-item .soc-num {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 23px;
  font-weight: 300;
}
@media screen and (min-width: 992px){
  .soc-item a {
    width: 170px;
  }
  .soc-item .soc-num {
    margin-left: 17px;
  }
}
/*end footer*/
/*swiper style*/
.swiper-button-next, .swiper-button-prev {
  display: none;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  -moz-background-size: 40px 40px;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-transition: background .3s;
  transition: background .3s;
}
.swiper-jury-next,.swiper-jury-prev{
	 margin-top: -95px;
}
@media screen and (min-width: 1420px){
  .swiper-button-next, .swiper-button-prev {
    display: block;
  }
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url(img/arrow-new.png);
  background-repeat: no-repeat;
  background-position: center;
  right: -5%;
  left: auto;
  opacity: .6;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url(img/arrow-new.png);
  background-repeat: no-repeat;
  background-position: center;
  left: -5%;
  right: auto;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  opacity: .6;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  opacity: 1;
}
.section-winners .swiper-button-next,
.rev-nav-wrapper .swiper-button-next {
  right:0;
}
.section-winners .swiper-button-prev,
.rev-nav-wrapper .swiper-button-prev {
  left:0;
}
.swiper-container-fade .swiper-slide {
  opacity: 0 !important;
}
.swiper-container-fade .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
/*end swiper style*/
/*page-style*/
.download {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.download-link {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  -webkit-box-shadow: 0px 2px 3px 2px #e8e8e8;
  box-shadow: 0px 2px 3px 2px #e8e8e8;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: default;
}
.download-link:after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: '';
  background: url(img/mx.png) -200px 0;
  width: 32px;
  height: 32px;
}
.download-link:hover {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}
.download-title {
  display: inline-block;
  font-size: 1.15em;
}
a.download-title:hover {
  color: #ff1735;
}
/*end page-style*/

.panel {
  /*font-family: 'SegoeUI-Semilight';*/
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px 2px #e8e8e8;
  box-shadow: 0 0 3px 2px #e8e8e8;
}
.panel-body {
  padding: 15px 30px;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.panel-info {
  border:none;
  border-color: transparent;
}
.panel-info > .panel-heading {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border-color: transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.panel-title > a {
  position: relative;
  text-transform: uppercase;
  color: inherit;
  display: block;
  padding: 15px 30px;
}
.panel-title > a:before {
  display: inline-block;
  content: "\2013";
  color: #fff;
  font-size: 30px;
  position: absolute;
  top: 5px;
  right: 15px;
}
.panel-title > a.collapsed:before {
  content: '+';
  color: #00aa51;
}
.panel-title a {
 background-color: #00aa51;
 color: #fff;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.panel-title a.collapsed {
  background-color: #fff;
  color: #404040;
}
.panel-title a:hover{
  background-color: #00aa51;
  color: #fff;
}
.panel-title a:hover:before {
  color: #fff;
}
.panel .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.conditionsCoonter li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.conditionsCoonter li {
  list-style: none;
}
.panel-group li {
  line-height: 1.7em;
}
.panel-group {
  *margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 30px;
}
.reviews-form input,
.reviews-form textarea {
  width: 100%;
  max-width: 100%;
  min-height: 31px;
  line-height: 20px;
  font-size: 16px;
  border: none;
}
.form-item {
  position: relative;
  border-bottom: 1px solid #969696;
  padding: 4px 30px 4px 0;
}
.form-item input {
  color: #969696;
  position: relative;
  display: block;
  width: 100%;
  font-family: 'istok_web', sans-serif;
  height: 31px;
  line-height: 20px;
  font-size: 16px;
}
.form-item-name {
  background: url(img/avatar.png) no-repeat right center;
}
.form-item-email {
  background: url(img/e-mail-envelope2.png) no-repeat right center;
}
.form-item.form-item-textar {
  padding: 0;
}
.form-item-textar textarea {
  color: #969696;
  margin: 0;
  background: url(img/file1.png) no-repeat 100% 3px;
  padding: 5px 30px 5px 5px;
  line-height: 20px;
}
.form-item-btn {
  padding: 60px 0 0 0;
  border: 0;
  margin: 0;
}
@media screen and (min-width: 768px){
  .form-item-textar {
    margin-top: 40px;
  }
}
.form-control {
  font-size: 1.15em;
  height: auto;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #959595;
  border-radius: 0;
  max-width: 100%;
}
.form-control:focus {
  outline: 0;
  box-shadow: none;
}
.reviewsBottom {
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07) inset;
}
.review-name {
  position: relative;
  font-size: 1.3em;
  padding-right: 140px;
  text-transform: uppercase;
}
.review-date {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 2px;
  padding: 1px 27px 0 0;
  color: #969696;
  font-size: 12px !important;
  line-height: 1.65em;
  text-transform: capitalize;
}
.review-date:after {
  display: block;
  font: normal normal normal 19px/1 FontAwesome;
  content: '\f133';
  /* background: url(img/mx.png) -100px 0 no-repeat; */
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  color: #6128bf;
}
.reviewText p {
  margin-bottom: 5px;
}
.pagination-wrap {
  position: relative;
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center;
}
.pagination {
  margin: 0;
  display: inline-block;
}
.pagination > li {
  display: inline-block;
  float: left;
  margin: 0 3px;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  display: block;
  color: #979797;
  width: 46px;
  line-height: 46px;
  text-decoration: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border:none;
  padding: 0;
  background-color: transparent;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-radius: 50%;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 50%;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background: #fff;
  color: #63deee;
  -webkit-box-shadow: 0 0 2px #e1e1e1;
  box-shadow: 0 0 2px #e1e1e1;
  font-weight: 700;
}
.pagination > .prev {
  position: absolute;
  left: 0;
  top: 0;
}
.pagination > .next {
  position: absolute;
  right: 0;
  top: 0;
}
.pagination > .next > a > span {
  display: block;
  width: 46px;
  height: 46px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMxLjUgMzEuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuNSAzMS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0E5QTlBOTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS4yLDVjLTAuNC0wLjQtMS4xLTAuNC0xLjYsMGMtMC40LDAuNC0wLjQsMS4xLDAsMS42bDgsOEgxLjFjLTAuNiwwLTEuMSwwLjUtMS4xLDEuMXMwLjUsMS4xLDEuMSwxLjFoMjYuNgoJbC04LDhjLTAuNCwwLjQtMC40LDEuMiwwLDEuNmMwLjQsMC40LDEuMiwwLjQsMS42LDBsMTAtMTBjMC40LTAuNCwwLjQtMS4xLDAtMS42TDIxLjIsNXoiLz4KPC9zdmc+Cg==);
  right: 0;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.pagination > .prev > a > span {
  display: block;
  width: 46px;
  height: 46px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMxLjUgMzEuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuNSAzMS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0E5QTlBOTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS4yLDVjLTAuNC0wLjQtMS4xLTAuNC0xLjYsMGMtMC40LDAuNC0wLjQsMS4xLDAsMS42bDgsOEgxLjFjLTAuNiwwLTEuMSwwLjUtMS4xLDEuMXMwLjUsMS4xLDEuMSwxLjFoMjYuNgoJbC04LDhjLTAuNCwwLjQtMC40LDEuMiwwLDEuNmMwLjQsMC40LDEuMiwwLjQsMS42LDBsMTAtMTBjMC40LTAuNCwwLjQtMS4xLDAtMS42TDIxLjIsNXoiLz4KPC9zdmc+Cg==);
  right: 0;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus {
  z-index: 3;
  cursor: default;
  background: #fff;
  color: #63deee;
  box-shadow: 0 0 2px #e1e1e1;
  font-weight: 700;
}
.pagination li.next a,
.pagination li.prev a {
  background: transparent;
}
.pagination > .next > a:hover,
.pagination > .prev > a:hover {
  box-shadow: none;
}
.pagination > .next > a > span:hover,
.pagination > .prev > a > span:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMxLjUgMzEuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuNSAzMS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQ0VFNzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS4yLDVjLTAuNC0wLjQtMS4xLTAuNC0xLjYsMGMtMC40LDAuNC0wLjQsMS4xLDAsMS42bDgsOEgxLjFjLTAuNiwwLTEuMSwwLjUtMS4xLDEuMXMwLjUsMS4xLDEuMSwxLjFoMjYuNgoJbC04LDhjLTAuNCwwLjQtMC40LDEuMiwwLDEuNmMwLjQsMC40LDEuMiwwLjQsMS42LDBsMTAtMTBjMC40LTAuNCwwLjQtMS4xLDAtMS42TDIxLjIsNXoiLz4KPC9zdmc+Cg==);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
}
@media screen and (min-width: 768px){
  .pagination > .prev > a > span,
  .pagination > .next > a > span,
  .pagination > .next > a > span:hover,
  .pagination > .prev > a > span:hover {
    background-size: 100%;
  }
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
}
.media > .pull-right {
  padding-left: 25px;
}
.media > .pull-left {
  margin-right: 25px;
}
.media-heading {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
}
.history .full-width:nth-child(even) {
  background: #f2f2f2;
}
.history .block-title {
  margin-bottom: 20px;
}
.history .media .pull-left {
  max-width: 280px;
}
@media screen and (min-width: 768px){
  .history .media .pull-left {
    max-width: 350px;
  }
}
@media screen and (min-width: 992px){
  .media-heading {
    font-size: 20px;
  }
  .history .media .pull-left {
    max-width: 400px;
  }
}
.gts .swiper-slide {
    width: 100%;
    height: 100%;
    padding: 5px;
}
.gts .swiper-slide a {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
}
.gths {
    padding: 5px 0;
}
.gths .swiper-slide {
  width: 25%;
  padding: 5px;
  opacity: 0.4;
}
.gths .swiper-slide span {
  display: block;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.gths .swiper-slide-active {
    opacity: 1;
}
.history-video {
  padding: 15px 0;
}
.history-video .link-video {
  color: #959595;
}
.history-video .link-video:before {
  background: url(img/music-player-play-button-grey.svg);
}
.how_to_get_icon {
  display: inline-block;
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: url(img/how-get.png) no-repeat center;
  -webkit-box-shadow: 0px 2px 3px 2px #e8e8e8;
  box-shadow: 0px 2px 3px 2px #e8e8e8;
}
.how_to_get_title {
  padding: 10px 0px 20px 0;
}
@media screen and (min-width: 768px){
  .how_to_get_title {
    padding: 15px 0px 20px 0;
  }
}
@media screen and (min-width: 992px){
  .how_to_get_title {
    padding: 25px 0px 20px 0;
  }
}
.how_to_get_desc {
  padding: 20px;
  background-color: #00aa51;
  color: #fff;
  border-radius: 5px;
  min-height: 160px;
}
.how_to_get_desc .row {
  display: none;
}
.how_to_get_desc .row.active {
  display: block;
}
.repertoire .media-heading {
  text-align: center;
}
@media screen and (min-width: 992px){
  .repertoire .media-heading {
    text-align: left;
  }
}
.prizes-table,
.participate-table {
  -webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 17px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  overflow-x: auto;
}
.prizes-table .table {
  margin-bottom: 0;
  text-align: center;
}
.tab-col-3 {
  width: 22%;
}
.tab-col-1 {
  width: 13%;
}
@media screen and (min-width: 992px){
  .tab-col-3 {
    width: 28%;
  }
  .tab-col-1 {
    width: 12%;
  }
}
@media screen and (min-width: 1200px){
  .tab-col-3 {
    width: 22%;
  }
  .tab-col-1 {
    width: 13%;
  }
}
.bg-violet th,
.bg-green th {
  color: #fff;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: none;
  font-size: 1.15em;
  vertical-align: middle;
}
.table > thead > tr > th {
  border: none;
  text-transform: uppercase;
  text-align: center;
}
.hostels .table {
  min-width: 630px;
}
.hostels .table > thead > tr > th {
  height: 50px;
}
.hostels a {
  word-break: break-all;
}
.prizes-table {
  margin-bottom: 60px;
}
.prizes-table .table > tbody > tr > td {
  font-size: 14px;
}
.prizes-table .table > tbody > tr > td:nth-child(odd) {
  background-color: #f9f9f9;
}
.prizes-table .table > thead > tr {
  color: #fff;
}
.prizes-table .table > tbody > tr > td:first-child {
  text-align: left;
  font-size: 1.15em;
  text-transform: uppercase;
  padding: 12px 10px;
}
.icon-prizes {
  display: block;
  width: 25px;
  height: 27px;
  background: url(img/sprite-prizes.png) no-repeat;
  margin: 0 auto;
}
.icon-prizes.icon-ok,
.icon-prizes.icon-close {
  width: 17px;
  height: 17px;
}
.popover-info{
  display: inline-block;
  position: relative;
  padding-right: 8px;
}
.popover-info-label {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 8px;
  background: url(img/sprite-prizes.png) no-repeat -3px -123px;
}
.icon-prizes.icon-ok {
  background-position: -6px -3px;
}
.icon-prizes.icon-close {
  background-position: -35px -3px;
}
.icon-prizes.icon-gran {
  background-position: -28px -88px;
}
.icon-prizes.icon-1m {
  background-position: 0px -28px;
}
.icon-prizes.icon-2m {
  background-position: -31px -28px;
}
.icon-prizes.icon-3m {
  background-position: 0px -60px;
}
.icon-prizes.icon-456m {
  background-position: 0px -89px;
}
.icon-prizes.icon-otherm {
  background-position: -28px -89px;
}
.popover {
  max-width: none;
  font-family: 'istok_web', Helvetica, Arial, sans-serif;
  background-color: #00aa51;
  color: #fff;
}
.popover.top > .arrow:after {
  border-top-color: #00aa51;
}
@media screen and (min-width: 768px){
  .btn-btm .bullet-list {
    padding-bottom: 0;
  }
  .btn-btm .btn {
    position: absolute;
    left: auto;
    top: auto;
    bottom: 10px;
    right: 15px;
  }
}
.arrow{
	opacity:0.4;
}
.person-img {
  display: block;
  margin: 0 auto;
  padding: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.person-name {
  font-size: 1.25em;
  color: #3e3e3e;
}
.person-title {
  color: #959595;
}
.about-table {
  -webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 17px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  color: #fff;
}
.table {
  margin-bottom: 0;
  text-align: center;
}
.wrap-table {
  -webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 17px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  overflow-x: auto;
}
.about-table .table > tbody > tr {
  height: 100px;
}
.about-table .table > tbody > tr > td:first-child {
  text-align: left;
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 1.3em;
}
.about-table .table > tbody > tr > td .text-lowercase {
  font-size: 14px;
}
.league-img {
  display: block;
  width: 160px;
  height: 160px;
  margin: 19px auto;
}
.league-desc .col-xs-6 {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.whereby-gallery {
  position: relative;
  padding-bottom: 100px;
}

.gallery-whereby + .swiper-pagination {
  bottom: 90px;
  left: 0;
  width: 100%;
}
.swiper-about{
	margin-bottom:100px;
}
@media screen and (max-width: 768px){
	.swiper-about{
	margin-bottom:60px;
	}
}
.gallery-whereby span {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.5);
}
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin-right: 7px;
}
.swiper-pagination-bullet-active {
  background: #8d5bdf;
}
.whereby-royal {
  max-width: 250px;
  margin: 0 auto;
}
.swiper-container.slider-our-team{
  padding-bottom: 10px;
}
@media screen and (min-width: 768px){
  .person-img {
    display: inline-block;
    margin: auto;
    width: 100%;
    height: 100%;
    border-radius: 5px;
  }
}
.section-map {
  padding-top: 70px;
  padding-bottom: 70px;
}
.push-jury .download-link {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.push-jury .download-link:after {
  background: url(img/jury-1.png) no-repeat;
  width: 50px;
  height: 50px;
}
.form-push-jury input[type="file"] {
  border: 1px dashed #959595;
  padding: 35px 40px;
}
.form-push-jury .gform_heading {
  display: none;
}
.ginput_container_fileupload {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 35px 25px;
  border: 1px dashed #959595;
}
.ginput_container_fileupload input[type=file]{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer
}
.ginput_container_fileupload .validation_message{
	display:none;
}
select.form-control {
  padding-top: 5px;
  padding-bottom: 5px;
}
.checkbox-group p {
  font-size: 15px;
}
.wpml-ls-legacy-dropdown-click a {
   border: 1px solid transparent; 
   background-color: transparent; 
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
  border-width: 0;
}
.wpml-ls-legacy-dropdown-click a:hover,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click,
.wpml-ls-current-language:hover>a {
  color: #fff;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
  display: block;
  width: 30px;
  height: 20px;
  border:1px solid #fff;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
  padding-right: calc(5px + .7em + .7em);
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border-top: none;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  top: 125%;
  padding: 0px 0;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  border-top: .5em solid #fff;
}
.cse input.gsc-search-button, input.gsc-search-button {
  background-color: #ff741c !important;
  border: 1px solid #ff741c !important;
}
.how_to_get_desc li {
  display: none;
}
.how_to_get_desc li.active {
  display: block;
}
.wpml-ls-legacy-dropdown-click {
  width: auto;
}


/*gravity form style*/
.gform_wrapper {
  font-family: 'istok_web', sans-serif;
}
.gfield_html p {
  font-size: 18px;
}
.validation_message {
  font-size: 14px;
  color: red;
}
.validation_error {
  color: red;
  margin-bottom: 20px;
  font-size: 16px;
}
.gform_confirmation_message { 
      font-size: 1.75em;
    text-align: center;
    color: #ff741c;
}
h3.gform_title {
  display: none;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 37px;
  font-size: 1.7em;
  color: #969696;
  margin-top: 0;
}
.feedback-form h3.gform_title,
.callback-form h3.gform_title,
.testimon-form h3.gform_title {
  display: block;
}
.gform_wrapper .gform_footer {
  padding: 0;
  text-align: center;
  font-size: 1.2em;
}
.gfield_required,
.gfield_label {
  display: none;
}
.gform_wrapper ul li.gfield {
  position: relative;
  margin-bottom: 30px;
}
.gform_wrapper .feedback-form ul li.gfield,
.gform_wrapper .callback-form ul li.gfield,
.gform_wrapper .testimon-form ul li.gfield {
  margin-bottom: 45px;
}
.gform_fields label,
.ginput_counter {
  display: none;
}
.ginput_complex {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.ginput_complex:before, .ginput_complex:after{
	display:none;
}
.ginput_complex span {
  display: block;
  width: 30%;
}
@media (max-width: 767px){
.ginput_complex span {
  width: 100%;
  padding-top: 20px;
}
}
.gfield.size-33 {
  width: 100%;
  margin-right: 30px;
}
.gfield.size-50 {
  width: 100%;
  margin-right: 30px;
}
.gfield.size-50.no-mrg {
  margin-right: 0px;
}
.no-mrg-btm {
  margin-bottom: 0px !important;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper select {
  background: transparent;
  color: #969696;
  position: relative;
  display: inline-block;
  width: 100%;
  font-family: 'istok_web', sans-serif;
  padding: 3px 30px 3px 3px;
  line-height: 26px;
  font-size: 16px;
  border: none;
  border-bottom: 1px solid #969696;
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
.gform_wrapper select {
  padding: 6px 30px 4px 3px;
}
.gform_wrapper textarea {
  color: #969696;
  position: relative;
  display: block;
  width: 100%;
  height:64px;
  max-width: 100%;
  -webkit-appearance: none;
  font-family: 'istok_web', sans-serif;
  padding: 3px 30px 3px 3px;
  line-height: 26px;
  font-size: 16px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #969696;
  border-radius: 0px;
  box-shadow: none;
  outline: none;
}
.inp-name {
  background: url(img/avatar.png) no-repeat;
  background-position: 100% 5px;
}
.foot-feed #field_15_5 {
  background: url(img/telefons.png) no-repeat;
  background-position: 100% 3px;
}
.inp-tell {
  background: url(img/telefons.png) no-repeat;
  background-position: 100% 3px;
}

.inp-mail {
  background: url(img/e-mail-envelope2.png) no-repeat;
  background-position: 100% 5px;
}
.inp-mess {
  background: url(img/file1.png) no-repeat;
  background-position: 100% 5px;
}
.subsc .gform_heading {
  display: none;
}
.testimon-form h3.gform_title {
  font-size: 1.9em;
  color: #3e3e3e;
  margin-bottom: 70px;
}
.testimon-form .t-inp {
  width: 50%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
.testimon-form ul li.inp-mess {
  float: left;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 70px;
}
.testimon-form .inp-name {
  background-position: 96% 6px;
}
.testimon-form .inp-mail {
  background-position: 96% 6px;
}
.testimon-form .inp-mess {
  background-position: 98% 6px;
}
.gform_confirmation_message {
  font-size: 1.15em;
  text-align: center;
}
.gform_drop_area span {
  display: inline-block;
  background: transparent;
  color: #959595;
  padding-left: 40px;
  background: url(img/folder-1.png) no-repeat left top;
  line-height: 33px;
  font-size: 1em;
  margin-right: 10px;
}
.file_upload .validation_message ul li {
  display: inline-block;
  margin-left: 10px;
}
.ginput_preview strong {
  font-weight: 400;
  vertical-align: middle;
}
.checkbox-group .gfield_label,
.file_upload .gfield_label {
  display: inline-block;
}
.gform_fileupload_multifile {
  width: 100%;
}
.checkbox-group .gfield_label {
  margin-bottom: 10px;
  font-size: 15px;
}
.checkbox-group input[type="checkbox"],
.checkbox-group input[type="radio"] {
  display: none;
}
.ginput_container_checkbox {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 15px;
}
.gfield_checkbox li {
  margin-bottom: 10px;
}
.gfield_checkbox label {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  color: #959595;
}
.gfield_checkbox label:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  border: 2px solid #ff741c;
  border-radius: 50%;
  top: 1px;
  left:0;
  background: #fff;
}
.checkbox-group input[type="checkbox"]:checked + label:before,
.checkbox-group input[type="radio"]:checked + label:before {
  background: #ff741c;
}
.gfield_description {
  color: red;
  font-size: .9em;
}
.gfield_list {
  width: 100%;
}
.gfield_list thead {
  display: none;
}
.gfield_list_group {
  margin-bottom: 10px;
}
.gfield_list_cell {
  width: 47%;
  padding-right: 30px;
}
.gfield_list_cell.gfield_list_22_cell1 {
  width: 88%;
}
.gfield_list input {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .gfield.size-33 {
    width: 30.5%;
  }
  .gfield.size-50 {
    width: 48.5%;
  }
  .gfield_list_cell.gfield_list_22_cell1 {
    width: 93%;
  }
}
/*gravity form style*/


.eventon_list_event .evcal_desc span.evcal_event_title,
.evo_metarow_ICS .evcal_evdata_cell p a,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
.evo_clik_row .evo_h3,
body .ajde_evcal_calendar h4.evo_h4,
.evo_content_in h4.evo_h4,
.eventon_main_section #evcal_cur,
.ajde_evcal_calendar .calendar_header p.evo_month_title,
.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
.evo_pop_body .evo_event_headers.canceled,
.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
.evo_pop_body .evcal_list_a .evo_above_title span,
.ajde_evcal_calendar .evcal_month_line p {
  font-family: 'istok_web', sans-serif !important;
  font-weight: 400 !important;
}
.eventon_events_list .eventon_list_event a {
  color: #00aa51 !important;
}
#evcal_list .eventon_list_event .desc_trig,
.desc_trig {
  border-color: #00aa51 !important;
}
.evo_lightboxes ul,
.evo_lightboxes ol {
  list-style-type: decimal;
}
.evo_lightboxes b {
  font-weight: 700;
}
#map {
  height: 650px;
}
#map1 {
  height: 440px;
}
.home .evo_cal_above {
  display: none;
}
.ajde_evcal_calendar .calendar_header p.evo_arrows {
  position: absolute;
  left: 215px;
  bottom: 1px;
}
@media (min-width: 768px) {
  .ajde_evcal_calendar .calendar_header p.evo_arrows {
  left: 290px;
 }
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa {
  color: #ffffff !important;
}
.link-404 a {
  display: inline-block;
  margin: 0 10px;
  font-size: 1.5em;
}
.title-404 {
     font-size: 15em!important;
    color: #00aa51;
    line-height: 1em;
    margin-bottom: 70px;
}
@media (max-width: 768px) {
 .title-404 {
     font-size: 10em!important;
    
}
}
.section-greetings .media {
  padding: 35px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 1px #ddd;
  box-shadow: 0 0 1px #ddd;
}
.section-greetings p {
  margin-bottom: 12px;
}
.nom-wrap {
  position: relative;
  padding: 5px;
  color: #3e3e3e;
  overflow: hidden;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #666;
  box-shadow: 0 0 1px #666;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.nom-wrap:hover {
  background: #fff;
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.15);
}
.nom-title {
  display: flex;
  align-items: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: rgba(255, 255, 255, 0.8);
}
.nom-title p {
  width: 100%;
  text-align: center;
  display: none;
  padding: 5px;
  font-size: 1.6em;
  line-height: 1.1em;
}
.question .panel-body p {
  margin-bottom: 0;
  font-size: 1.3em;
}
@media screen and (min-width: 992px){
  .question .panel-body p {
      font-size: 1.15em;
  }
  .nom-title p {
    font-size: 1.15em;
  }
}
.nom-wrap:hover .nom-title {
  height: 100%;
}
.nom-wrap:hover .nom-title p {
  display: block;
}
.chosen-container {
  left: -5px;
}
.chosen-container .chosen-results {
  max-height: 246px;
}
.chosen-container .chosen-results li.active-result {
  text-transform: uppercase;
}
.chosen-container-single .chosen-single span {
  text-transform: uppercase;
}
.clear {
  clear: both;
  margin-bottom: 0 !important;
}
.trade-mark {
  position: relative;
  padding: 20px 45px 20px 20px;
  color: #3e3e3e;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #666;
  box-shadow: 0 0 1px #666;
}
.trade-mark .fa-trademark {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  border:1px solid #ded5d5;
  *-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .25), inset 0 2px 0 rgba(255, 255, 255, .6), 0 2px 0 rgba(0, 0, 0, .1), inset 0 0 20px rgba(0, 0, 0, .1);
  *box-shadow: 0 3px 20px rgba(0, 0, 0, .25), inset 0 2px 0 rgba(255, 255, 255, .6), 0 2px 0 rgba(0, 0, 0, .1), inset 0 0 20px rgba(0, 0, 0, .1);
}
.trade-mark .fa-trademark:before {
  display: block;
}
.trade-mark span {
  display: inline-block;
  vertical-align: super;
  font-size: 12px;
}
.logos-img {
  position: relative;
  padding: 20px 45px 20px 20px;
  color: #3e3e3e;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #666;
  box-shadow: 0 0 1px #666;
}
.logos-img a,
.logos-img span {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
}
.page-press .media {
  position: relative;
  padding: 20px;
  color: #3e3e3e;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #666;
  box-shadow: 0 0 1px #666;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.page-press .media:hover {
  -webkit-box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.15);
}
.patrontage {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #666;
  box-shadow: 0 0 1px #666;
  overflow: hidden;
}
.participate-table .table>tbody>tr>td,
.participate-table .table>tbody>tr>th,
.participate-table .table>tfoot>tr>td,
.participate-table .table>tfoot>tr>th,
.participate-table .table>thead>tr>td,
.participate-table .table>thead>tr>th {
  padding: 12px;
  border: 1px solid #ddd;
}
.gts.gallery-whereby + .swiper-pagination,
.gts.gallery-whereby1 + .swiper-pagination,
.gts.gallery-whereby2 + .swiper-pagination {
  bottom: -25px;
  left: 0;
  width: 100%;
}
.table-wrap .nav-pills>li>a,
.table-wrap .nav-pills>li>a:focus,
.table-wrap .nav-pills>li>a:hover {
  background-color: #00a04c;
  border-radius: 0;
}
.table-wrap .nav-pills>li.active>a,
.table-wrap .nav-pills>li.active>a:focus,
.table-wrap .nav-pills>li.active>a:hover {
  color: #fff;
  background-color: #ff741c;
}
.table-wrap .nav-pills>li>a:hover {
  color: #fff;
  
}
.wpDataTablesWrapper .dataTables_filter,
.wpDataTablesWrapper .dataTables_length {
  margin-bottom: 0px !important;
}
.dataTables_info {
  display: none
}
.wpDataTablesWrapper table.wpDataTable thead th,
.wpDataTablesWrapper table.wpDataTable thead th.sorting {
  text-shadow: none !important;
}
.wpDataTablesWrapper table.wpDataTable td {
  padding: 10px !important;
}
.table-wrap .nav > li > a {
  color: #fff;
}
.table-wrap .nav-justified>li>a {
  margin-bottom: 0px;
}
.table-wrap .nav-justified>li {
  border: 1px solid #fff;
  overflow: hidden;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.table-wrap .nav-justified>li.active {
  border-color: #fff;
}
.table-wrap td {
  vertical-align: middle;
}
@media (min-width: 768px){
  .nav-justified>li {
    display: block;
    width: 100%;
  }
}
@media (min-width: 992px){
  .nav-justified>li {
      display: table-cell;
      width: 1%;
  }
  .table-wrap .nav-justified>li {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.table-wrap .wpDataTablesWrapper table.wpDataTable thead tr th {
  text-align: center;
  cursor: default;
  vertical-align: middle;
  border-width: 0px 1px 0px;
}
.table-wrap .age,
table.wpDataTable td.numdata.number,
table.wpDataTable td.position {
  text-align: center !important;;
}
.nav-pills > li + li {
   margin-left: 0px; 
}
.wrap-shadow {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #666;
  box-shadow: 0 0 1px #666;
  padding: 20px;
}
.statistic-wrap .tab-content {
  background-color: #f2f2f2;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.statistic-wrap .number-count {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 1.35em;
}
@media (min-width: 992px) {
  .table-wrap.statistic-wrap .nav-justified>li {
    border-bottom: 1px solid #c6c6c6;
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px; 
  }
}
.dataTables_filter {
  display: none;
}
.mailster-form-info.error {
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-bottom: 0;
  height: auto !important;
}
.mailster-form-info.error > p {
  display: none;
}
/*.wpml-ls-item-en {
  display: none;
}*/
.scroll-top {
  position: fixed;
  z-index: 1031;
  bottom: 10px;
  right: 10px;
  width: 60px;
  height: 60px;
  line-height: 55px;
  border: 2px solid #ffffff;
  font-size: 25px;
  text-align: center;
  margin-bottom: -80px;
  color: #ffffff;
  border-radius: 100%;
  -webkit-transition: margin-bottom 0.6s ease,opacity 0.3s ease;
  transition: margin-bottom 0.6s ease,opacity 0.3s ease;
}
.scroll-top:focus {
  color: #fff;
}
.scroll-top.fade.in {
  opacity: .75;
  margin-bottom: 0;
}
.scroll-top.fade.in:hover {
  color: #fff;
  opacity: 1;
}
@media screen and (max-width: 780px){
	.scroll-top.fade.in{
		display:none;
	}
}
.nav .partner.online > .sub-menu,
.nav .partner.online-uk > .sub-menu {
  padding-top: 70px;
}
.online-header {
  position: absolute;
  left: 0;
  top: 19px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1em;
  width: 100%;
}
.status-img {
  display: block;
  position: absolute;
  top: 5px;
  left: 20px;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  z-index: 999;
}

@media screen and (max-width: 1199px){
  .online-header { top:10px }
}

/* медальки для  жури */

.meed-containeer{
  position: absolute;
  top: 0px;
  left: 242px;
  z-index: 999;
  border-top:1px solid #a6a6a6;
}
.meed-containeer-chairmen{
  position: absolute;
  top: 0px;
  left: 250px;
  z-index: 999;
  border-top:1px solid #a6a6a6;
}
.meed-containeer-main-juri{
  position: absolute;
  top: 98px;
  left: 282px;
  z-index: 999;
  border-top: 1px solid #a6a6a6;
}
body.page-id-83 .meed-containeer-main-juri{ top:118px; }
.meed-containeer-stankovich{
  display: block;
  z-index: 999;
  width: fit-content;
  width: -moz-fit-content;
  width: -o-fit-content;
  padding-bottom: 30px;
}
.meed-containeer-stankovich span{
  margin-left: -5px;
}
@media (max-width: 1199px){
  .meed-containeer-chairmen{left: 200px;}
  .meed-containeer{ left: 192px;}
  .meed-containeer-main-juri{
    left: 226px;
  }
}
@media (max-width: 991px){
  .meed-containeer	,.meed-containeer-chairmen, .meed-containeer-main-juri,.meed-containeer-stankovich{ display:none;}
}
.meed-containeer >.popover, .meed-containeer-chairmen >.popover, .meed-containeer-main-juri >.popover,.meed-containeer-stankovich>.popover {
  white-space: nowrap!important;
  word-wrap: normal;

}
.meed-img,.meed-img2, .meed-img3,.meed-img4,
.meed-img5,.meed-img6,.meed-img7,.meed-img8,
.meed-img9,.meed-img10,.meed-img11,.meed-img12,.meed-img13{
  display: none;
  width: 28px;
  height: 48px;
  background-repeat: no-repeat;
  z-index: 999;

}
.meed-img14,.meed-img15,.meed-img16,.meed-img17,.meed-img18{
  display: none;
  width: 34px;
  height: 48px;
  background-repeat: no-repeat;
  z-index: 999;

}
.Hero_of_Ukraine .meed-img
{
  display:block;
  background-image: url(img/medal/Hero_of_Ukraine.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
}
.Narodni_artist_Ukraini .meed-img2{
  background-image: url(img/medal/Narodni_artist_Ukraini.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Narodniy-hudoznik-Ukrainy .meed-img3{
  background-image: url(img/medal/Narodniy-hudoznik-Ukrainy.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Narodnij_vschitel .meed-img4{
  background-image: url(img/medal/Narodnij_vschitel.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Zaslug-artist-USSR .meed-img5{
  background-image: url(img/medal/Zaslug-artist-USSR.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Merited_artist_of_Ukraine .meed-img6{
  background-image: url(img/medal/Merited_artist_of_Ukraine.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}

.Zaslhud-hudoznik .meed-img7{
  background-image: url(img/medal/Zaslhud-hudoznik.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Maister_narodnoyi_tvorchosti .meed-img8{
  background-image: url(img/medal/maister_narodnoyi_tvorchosti.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Zasl-diyach-mistetsv-UKR .meed-img9{
  background-image: url(img/medal/Zasl-diyach-mistetsv-UKR.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Sign-Culture-Ukraine  .meed-img10{
  background-image: url(img/medal/Sign-Culture-Ukraine.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Zasl-pratsivnik-osvity-UKR .meed-img11{
  background-image: url(img/medal/Zasl-pratsivnik-osvity-UKR.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}

.Natsionalna-premiya-TG-Shevchenko  .meed-img12{
  background-image: url(img/medal/Natsionalna-premiya-TG-Shevchenko.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}
.Nagrudni_znak_Laureat_DergPremii_osvita .meed-img13{
  background-image: url(img/medal/Nagrudni_znak_Laureat_DergPremii_osvita.png);
  background-color: #fff;
  background-position: center;
  border-bottom: 1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
  border-left:1px solid #a6a6a6;
  display:block;
}

/* медальки жюри  КОНЕЦ */

.brilliant .status-img {
  background-image: url(img/Medal_brilliant-01.png);
}
.platina .status-img {
  background-image: url(img/Medal_platina-02.png);
}
.zoloto .status-img {
  background-image: url(img/Medal_zoloto-03.png);
}
.serebro .status-img {
  background-image: url(img/Medal_serebro-04.png);
}
.bronza .status-img {
  background-image: url(img/Medal_bronza-05.png);
}
.partners .popover {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .nav .partner.online > .sub-menu,
  .nav .partner.online-uk > .sub-menu {
    padding-top: 55px;
  }
  .online-header {
    font-size: 1.2em;
  }
  .status-img {
    left: auto;
    right: 20px;
  }
}
.not-active {
  opacity: .55;
}
.not-active a {
    cursor: default;
    pointer-events: none;
}
.nav > li.not-active > a:hover,
.nav > li.not-active > a:focus {
  color: #949494;
}
.sub-menu > li.not-active > a:hover,
.sub-menu > li.not-active > a:focus {
  color: #949494;
  background-color: #fff;
}

.dropdown.not-active .sub-menu { display: none!important; }

.mg_grid_wrap.mg_has_pag {
  padding-bottom: 90px !important;
}
.mg_pag_wrap {
  height: 46px !important;
  bottom: 0 !important;
}
.mg_prev_page,
.mg_next_page {
  display: block !important;
  position: absolute;
  width: 46px !important;
  height: 46px !important;
  border: none !important;
  border-radius: 50% !important;
}
.mg_prev_page i,
.mg_next_page i {
  display: none !important;
}
.mg_prev_page {
  left: 0;
  top: 0;
}
.mg_next_page {
  top: 0;
  right: 0;
}
.mg_pag_light .mg_next_page:not(.mg_pag_disabled):hover,
.mg_pag_light .mg_prev_page:not(.mg_pag_disabled):hover {
  border-color: #fff !important;
}
.mg_pag_light .mg_prev_page:hover,
.mg_pag_light .mg_next_page:hover {
  box-shadow: none !important;
}
.mg_next_page {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMxLjUgMzEuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuNSAzMS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0E5QTlBOTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS4yLDVjLTAuNC0wLjQtMS4xLTAuNC0xLjYsMGMtMC40LDAuNC0wLjQsMS4xLDAsMS42bDgsOEgxLjFjLTAuNiwwLTEuMSwwLjUtMS4xLDEuMXMwLjUsMS4xLDEuMSwxLjFoMjYuNgoJbC04LDhjLTAuNCwwLjQtMC40LDEuMiwwLDEuNmMwLjQsMC40LDEuMiwwLjQsMS42LDBsMTAtMTBjMC40LTAuNCwwLjQtMS4xLDAtMS42TDIxLjIsNXoiLz4KPC9zdmc+Cg==) !important;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.mg_prev_page {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMxLjUgMzEuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuNSAzMS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0E5QTlBOTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS4yLDVjLTAuNC0wLjQtMS4xLTAuNC0xLjYsMGMtMC40LDAuNC0wLjQsMS4xLDAsMS42bDgsOEgxLjFjLTAuNiwwLTEuMSwwLjUtMS4xLDEuMXMwLjUsMS4xLDEuMSwxLjFoMjYuNgoJbC04LDhjLTAuNCwwLjQtMC40LDEuMiwwLDEuNmMwLjQsMC40LDEuMiwwLjQsMS42LDBsMTAtMTBjMC40LTAuNCwwLjQtMS4xLDAtMS42TDIxLjIsNXoiLz4KPC9zdmc+Cg==) !important;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.mg_pag_disabled {
  display: none !important;
}
.mg_pag_light .mg_nav_mid {
  border-color: #fff !important;
  background: #fff !important;
}
.mg_nav_mid>div {
  font-size: 1em !important;
}
.mg_next_page:hover,
.mg_prev_page:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMxLjUgMzEuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuNSAzMS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQ0VFNzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS4yLDVjLTAuNC0wLjQtMS4xLTAuNC0xLjYsMGMtMC40LDAuNC0wLjQsMS4xLDAsMS42bDgsOEgxLjFjLTAuNiwwLTEuMSwwLjUtMS4xLDEuMXMwLjUsMS4xLDEuMSwxLjFoMjYuNgoJbC04LDhjLTAuNCwwLjQtMC40LDEuMiwwLDEuNmMwLjQsMC40LDEuMiwwLjQsMS42LDBsMTAtMTBjMC40LTAuNCwwLjQtMS4xLDAtMS42TDIxLjIsNXoiLz4KPC9zdmc+Cg==) !important;
}
.mg_nav_mid span {
  display: inline-block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  color: #63deee;
  box-shadow: 0 0 2px #e1e1e1;
  font-weight: 700;
  border-radius: 50%;
  margin: 0 5px;
}
.mg_nav_mid span.all-page {
  color: #979797;
  font-weight: 400;
}
.nom-item {
  position: relative;
  width: 100%;
  height: 200px;
  margin: 0 auto;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.nom-item span {
  position: relative;
  left: 0;
  display: inline-block;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  bottom: 45px;
  font-size: 14px;
}
@media screen and (min-width: 480px) {
   .nom-item {
     width: 200px;
     height: 200px;
   }
   .nom-item span {
     bottom: 75px;
   }
}
.nom-item:hover {
  cursor: pointer;
  background: #00b957;
  box-shadow: 0px 2px 4px #aaa;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.nom-item:hover span {
  color: #fff;
}
#iframe3 {
    width: 1200px;
    height: 2350px;
    margin: 0 auto;
    display: block;
}

.chairman-jury .text{
	text-align:left;
}
 .conditions-table-img{
	display:none; 
 }
 
/* Стили для мобильной версии на 320px */
  @media screen and (max-width: 479px) {
	  .chairman-jury .text{
			text-align:center;
		}
	  .sub-menu > li > a{
		  padding: 10px 5px;
	  }
      .div-head-info{
          width: 201px;
      }
      .div-lang{
          float: right!important;
      }
    #linkSearch{
      display:none;
    }
    .btn-ord {
        float: right;
        margin-right: -3px;
        padding-left: 3px;
        padding-right: 4px;
        padding-top: 4px;
        margin-top: 17px;
        font-size: 13px;
        height: 34px;
        line-height: 26px;
        overflow: hidden;
        width: 120px;
      }
      .logo{
        margin: 14px 0 15px -63px;
        width:130px;
      }
       .mailster-wrapper.mailster-email-wrapper, .mailster-wrapper.mailster-submit-wrapper{
        width:100%;max-width: 100%;
      }
      
      .mailster-form .submit-button {
            margin: 51px auto -19px auto;
          display: block;
      }
      .foot-info-item{
        margin-left: 50px;
      }
      .dropdown > .sub-menu{
        left: 33%;
        top: 16.7%;
      }
      #menu-item-187 > .sub-menu, #menu-item-191 > .sub-menu{
          *height:322px;
      }
      .media > .pull-left{
        margin: 0 auto 25px auto;
        display: block;
        float: none!important;
      }
      .chair-img{
        width:100%;
      }
      .chair-p{
        width:100%;
      }
      .logos-img  img{
        width:100%;
      }
      
      .rev-nav-wrapper .swiper-container{
            width:60.333%;
      }
      .rev-txt{
            padding: 33px 8.3% 38px;
      }
      .steps{
        margin-left: 36px;
      }
      .steps .step{       
        margin-bottom: 78px;
        padding-left: 20%;
        text-align: center;
      }
      .navbar-toggle.collapsed,.navbar-toggle{
            margin-left: -12px;
      }
      .conditions-table-wp table{
        display:none;
      }
      .conditions-table-img{
        display:block;
        width:100%;
      }
      .pd-none .table > tbody > tr > td:first-child{
        padding-left:0px!important;
      }
      .credit-btn a{
        display:block;
        margin:0 auto;
      } 
      /* Ширина и отображение таблиц на странице "Результаты" */
      #table_47_wrapper, #table_51_wrapper, 
      #table_55_wrapper, #table_56_wrapper, 
      #table_58_wrapper, #table_61_wrapper,
      #table_64_wrapper,  #table_67_wrapper, 
      #table_49_wrapper, #table_56_wrapper,
      #table_57_wrapper, #table_60_wrapper,
      #table_59_wrapper, #table_62_wrapper,
      #table_63_wrapper, #table_65_wrapper,
      #table_66_wrapper, #table_68_wrapper,
      #table_69_wrapper, #table_48_wrapper,
      #table_52_wrapper, #table_53_wrapper,
      #table_54_wrapper
      {
        overflow:auto;
      }
      #table_47,  #table_51, 
      #table_55,  #table_55, 
      #table_58,  #table_61,
      #table_64,  #table_67,
      #table_50,  #table_49,
      #table_56,  #table_57,
      #table_60,  #table_59,
      #table_62, #table_63,
      #table_65, #table_66,
      #table_68, #table_69,
      #table_48, #table_52,
      #table_53, #table_54
      {
        min-width:650px;
      }
      #gform_fields_17 > li> .table-wrap{
        font-size:10px;
      }
      /* Ширина и отображение таблиц на странице "Статистика" */
      #table_21_wrapper,  #table_22_wrapper,
      #table_23_wrapper,  #table_24_wrapper,
      #table_25_wrapper,  #table_26_wrapper,
      #table_27_wrapper,  #table_28_wrapper,
      #table_29_wrapper,  #table_30_wrapper,
      #table_50_wrapper{
        overflow:auto;
      }
      #table_21,  #table_22,
      #table_23,  #table_24,
      #table_24,  #table_25,
      #table_26,  #table_27,
      #table_28,  #table_29,
      #table_30 {
        min-width:1010px;
      }
      .table-wrap .nav-justified>li>a{
        font-size:14px;
      }
          .subsc:before{
		  display:none;
	  }
	  .subsc{
		 padding-left:0;
	  }
	    .download-link{
		  width:80px;
		  height:80px;
	  }
	  .how_to_get_icon{		 
		  width:70px;
		  height:70px;	
		  margin-top: 10px;		  
	  }  
		.patrontage-img{
			    margin-bottom: 33px;
				width: 70%;
				margin: -28px auto 45px auto;
		}
		.patrontage-img-2{
			    margin-top: 39px;
		}
		.chairman-jury{
			margin-bottom:-130px;
		}
		 .soc-item{
        margin-left:65px;
      }
		.soc-item .soc-num{
				margin-left:15px;
			}
      .button-school-p a{
		  font-size: 12px;
	  }
	  #menu-item-76 .sub-menu, #menu-item-23449 .sub-menu {
    *left: 0px!important;
}
}
 @media screen and (max-width: 380px) {
	 .ajde_evcal_calendar .calendar_header p.evo_arrows{
		 position:initial;
	 }
	 #evcal_list{
		 margin-top:20px!important;
	 }
	 .pull-right > .dropdown-menu{
		 top: 107%;
		 right:-14px;
	 }
	 #evcal_cur{
		 font-size:24px;
	 }
 }
 #iframe1, #iframe2, #iframe4, #iframe5, #iframe6, #iframe7, #iframe8, #iframe9, #iframe10
 #iframe11, #iframe12, #iframe13 {
    width: 92%;
    margin: 0 auto;
    display: block;
}
.td-phone{
	text-align: left;
    padding-left: 32px !Important;
}
.apply-div{
	min-height:600px;
	margin-top:50px;
}
.requisites-row{
	padding-top:40px;
}
.conditions-img{
	margin-top:65px;
}
@media screen and (max-width: 767px) {
	 .section-about h2{
		 text-align:center;
	 }
	 .about-img-home {
		 display:none;
	 }
	 .about-img-page{
		 margin-bottom:30px;
	 }
	 .section-about div div div{
		 margin-top:-30px;
	 }
	 .requisites-row{
		padding-top:20px;
	} 
	
 }
.education-data div table tbody  td img{	 
	background-size: 25px 25px !important;
    background-repeat: no-repeat;
    border: none !important;
    width: 25px !important;
    height: 25px !important;
 }
/**::-webkit-scrollbar {width:40px;}*/

.sponsor-div  {
  display: block;
  margin: 0 auto;
  padding: 30px;
  float:none;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.slider-wrapper{
	display:block;
	margin:50px auto 40px auto;
	float:none;
}
.section-top-sponsor{
	padding:60px 10px;
}
.sponsor-h3{
	margin-top:8px;
}
.section-top-sponsor .person{
	margin-top:0;
}
.person-img img{
	display:block;
	margin:0 auto;
}
.section-league{
	padding-bottom:70px;
}
 .section-whereby{
	 padding-top:100px;
 }
 .nominations-btn{
	 padding-top:25px;
 }
@media (min-width:992px) and (max-width:1199px) {
  .sponsor-h3 { margin-top:6px }
}
@media (max-width:991px) {
  .sponsor-h3 { margin-top:0; margin-bottom: 45px; }
}
@media screen and (max-width: 779px) {
	.sponsor-h3{
	margin-top:0;
		}
		#menu-item-75 .sub-menu, #menu-item-34423 .sub-menu {
			top:114px;
		}	
		#menu-item-76 .sub-menu, #menu-item-23449 .sub-menu {
		left: 81px;
        top: 111px;
		}
		.section-top-sponsor{
		padding: 70px 10px;
		}
		.section-top-sponsor .person{
			padding-bottom:20px;
		}
		.odd span{
		  font-size:11px;
	  }
	  .requisites{
		  margin-top:30px;
	  }
	  .whereby-gallery{
		  padding-bottom:60px;
	  }
	  .block-title{
		  text-align:center!important;
	  }
 }   
 .fa-step-forward {
 color:#00aa51;
 }
.juri-iframe{	
	width:100%;
}
.page-id-93 .juri-iframe { height:2500px; }

@media screen and (max-width: 1200px){
  .page-id-93 .juri-iframe {
    height: 2900px;
  }
}
@media screen and (max-width: 480px){
  .page-id-93 .juri-iframe {
    height: 3200px;
  }
}
@media screen and (max-width: 740px){
  .section-whereby .block-title { margin-top: 0!important; }
}
 @media screen and (max-width: 480px){
	  .juri-iframe{
	  height:2660px;
	  }
	  .inner-block{
		  padding-bottom:40px;
	  }	 
	  .ginput_complex span{
		  width:100%;
		  padding-top: 20px;
	  }
	  
 }
  .newsletter img{
    width: 200px;
    display: block;
    margin: 0 auto;	 
	 
 }
 
 /* страница призы*/
 .prizes-apply{	 
	     margin-top: 30px;
		}
  @media screen and (max-width: 480px){
	 .prizes-apply{	 
	     margin-top: -20px;
		}
	  .patrontage{
		 -webkit-border-radius:0px; 
     border-radius: 0px; 
     -webkit-box-shadow: none; 
    box-shadow: none; 
     overflow: hidden; 
	  }
 }
  /* начало страница отзывы, форма*/
 .testimon-form h3.gform_title {
  font-size: 1.9em;
  color: #3e3e3e;
  margin-bottom: 70px;
}
.testimon-form .t-inp {
  width: 50%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
.testimon-form ul li.inp-mess {
  float:none;
  clear:both;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 70px;
}
.testimon-form .inp-name {
  background-position: 96% 6px;
}
.testimon-form .inp-mail {
  background-position: 96% 9px;
}
.testimon-form .inp-mess {
  background-position: 98% 6px;
}
.testimonials-form{
	height:297px;
}
  @media screen and (max-width: 780px){
	 .testimon-form .t-inp {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
 }
   /* конец страница отзывы, форма*/
 .td-phone{
	min-width:200px;
}

   /* Стили для таблиц реквизитов*/
.about-table{
	background-color:#fbfbfb;
}
.td-head{
	text-align:center;
}
.td-head tr td{
	border: 1px solid #f3f3f2;
	background-color:#f3f3f2;
}
 .requisites table tr{
	 height:50px;
 }
 .requisites table tr td{
	 vertical-align:middle;
	 padding-left:10px;
 }
.requisites p{
    /*font-family: "Segoe UI Semibold";*/

}
.requisites table tr td p{
	padding-top: 10px;
	
}
.p-bold{
	font-family: "Segoe UI Semibold";
}
.p-bold-upper{
	font-family: "Segoe UI Semibold";
	text-transform:uppercase;
	
}
.requisites .table-wrap .nav > li > a{
	white-space: normal!important;
}
.requisites {
	margin:0px;
	padding:0px;
} 

   /* Конец Стили для таблиц реквизитов*/

@media (max-width: 768px){/*на малых экранах таблица не помещалась, уменьшил картинки стрелок и отступы и этого хватило*/
.arrow{
	width:10px;
}
table td{
	padding:2px!important;
}
}



    /*  табы для страницы номинаций*/
 
 
 .nominations-dropdown-form{
	margin: 0 auto;
    display: block;
    float: none;
 } 
 .nominations-dropdown-form .chosen-container {
	left: 0px;
    max-width: 1100px;
	display: block;
    margin: 0 auto;
	  }
.nominations-dropdown-form >.change-question >.chosen-container>.chosen-drop>.chosen-results{
	 max-height: 460px;
}
.nominations-dropdown-form >.change-question> .chosen-container a span{
	color: #3e3e3e;
	font-size: 18px!important;
	text-align:center;
	white-space: normal;
}
.nominations-dropdown-form >.chosen-container> .form-control{
	font-size:20px;
	text-transform:uppercase;
}
.jnominations-dropdown-form >.change-question> .form-control >option{
	text-align:center!Important;
}
.nominations-dropdown-form  p{
	text-align: center;
    color: #ff0101;
    font-size: 16px;
    margin-top: 10px;
}
.nominations-dropdown-form > div > select option{
	text-align:center;
	color:#404040;
}
@media (max-width: 780px) {	
	.question div h2{
	margin-bottom:0px;
}
}
.chosen-results::-webkit-scrollbar {
  width: 10px;
}
.chosen-results::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  border-radius: 10px;
}
.chosen-results::-webkit-scrollbar-thumb:vertical {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  background: #00aa51;
}
.nominations-container div .panel-group{
	overflow:auto;
}
.nominations-dropdown-form >div>.chosen-container .chosen-results li.active-result {
  text-transform: inherit;
}
.nominations-dropdown-form >div> .chosen-container .chosen-results li.group-result{
	color:#00aa51;
	padding-top: 25px;
}
.nomination-frame{
	width: 1200px;
	display: block;
	margin: 0 auto;
}
.nominations-dropdown-form > div >select.form-question{
	white-space:normal;
	color:#404040;
	height: -webkit-fill-available;
	text-transform: uppercase;
	font-size:18px;
	max-height: 102px;
}
optgroup.optgroup-nomination{
	padding-top: 25px!important;
	color:#00aa51;
	text-transform: none;
	white-space:normal;
	
	}
	.nominations-table{
		    overflow: auto;
	}
	.nominations-table h2{
		 font-size: 20px;
		margin-top: 0px;
		margin-bottom: 70px;
	}
	.nominations-table-category{
		margin:-35px 0 0 0;
		color: #fff;
		background-color: #00aa51;
	}
	.common-block {
		margin-top: -25px;
	}
	.common-block > .container > h2{
		margin-top: -40px;		
	}
   /* Конец табы для страницы номинаций */
   
   
  .table-provision-13p, .table-provision-10p{
	  margin:20px 0;
  }
 
   @media (max-width: 780px) {	
	 .table-provision-13p{
	margin: 14px 0px 20px -45px;
	 font-size: 11px;}
	 .table-provision-10p{
		 margin: 20px -14px;
	 }
}
  @media (max-width: 980px) {	
	 .nominations-table h2{
		     margin-top: 0px;
    margin-bottom: 70px!important;
	 }
	 .common-block{
		 margin-top:20px;
	 }
}
 .nominations-table{
	      margin-top: -30px;
  }
 .table-regulations{
	 margin:55px 0;
 }
   @media (max-width: 780px) {	
	.table-regulations{
	 font-size: 11px;
 }
 .regulations h4{
	 text-align:center;
 }
	 }
	  /* Стили для логотипа #МИСТЕЦТВО */
 .title-logo{
	font-style: italic;
}
.title-logo > .title-color-1{
	color:#ff1735;
}
.title-logo > .title-color-2{
	color:#1144aa;
}
.title-logo > .title-color-2:hover{ 
	color:#ff1735;
}
 /* Конец  Стилией для логотипа #МИСТЕЦТВО */


 /* Стили для   section-conditions  об олимпиаде туры олимпиады*/
 
.conditions-table-wp>table tbody tr td {
	 
	 font-size:16px;
 }
  /* Конец  Стили для   section-conditions */
  .liqpay-button{
	width: 263px;
    margin: 0 auto 0px auto;
    display: block;  
	  
  }
  .liqpay-p{
	  padding: 40px 0px 20px 0;
    text-align: center;
	font-size: 18px!important;
  }
 #menu-item-36009, #menu-item-36007{
	  background-color: #00aa51;
  }
   .sub-menu >  #menu-item-36009> a:hover, .sub-menu > #menu-item-36009 > a:focus,
   .sub-menu > #menu-item-36007> a:hover, .sub-menu >  #menu-item-36007 > a:focus{
	  background-color: #ff741c!important; 
  }
 #menu-item-36009 a,#menu-item-36007 a{
	 color:#fff;
 }
  
.mistape_caption{
	display:none;
}


/*  * * * * *  BreadCrumbs  CODE  HERE  * * * * *
*/

body.home .zbc-wraper  { display: none!important; }
.ofhiden { overflow: hidden!important; }

.zbc-wraper { position: relative; z-index: 2; }

.cb-breadcrumbs { margin-top: 5px!important; margin-bottom: 0!important; display:none; }
.cb-breadcrumbs #breadcrumbs { margin:0 !important;}

.page-id-32883 .zbc-wraper , .page-id-32864 .zbc-wraper ,
.page-id-32907 .zbc-wraper , .page-id-32867 .zbc-wraper ,
.page-id-32905 .zbc-wraper , .page-id-32869 .zbc-wraper ,
.page-id-32903 .zbc-wraper , .page-id-32871 .zbc-wraper,
.page-id-32901 .zbc-wraper , .page-id-32877 .zbc-wraper,
.page-id-32896 .zbc-wraper , .page-id-32879 .zbc-wraper,
.page-id-36849 .zbc-wraper , .page-id-36851 .zbc-wraper
{
  display: none!important;
}
iframe body .zbc-wraper   { display: none!important; }

ul#breadcrumbs.model-8 li{
  font-family: 'SegoeUI-Regular', sans-serif !important;
}
ul#breadcrumbs.model-8 li a, ul#breadcrumbs.model-8 .bread-current {
  padding: 0 6px 0 28px !important;
}

ul#breadcrumbs li.item-home a.bread-home { padding-left: 4px!important; }

ul#breadcrumbs li.separator {
  margin: 0 12px 0 10px!important;  opacity: 0.85;
}
ul#breadcrumbs li.separator-home {
  margin: 0 -10px 0 10px!important;
}
ul#breadcrumbs li strong { font-weight: normal; opacity: 0.5; }

ul#breadcrumbs.breadcrumbs-model-5 li a {
  background: url(img/bc_arrow_state_grey_right.png) no-repeat right center !important;
  display: block;
  padding: 0 22px 0 0!important;
  margin: 0 2px 0 5px;
}

.page-template-page-about .zbc-wraper  {
  /*background-color: #f2f2f2;*/
}

.zbc-wraper .item-home > a:after { font-size:15px!important;position:relative;top:0 !important; }

@media (min-width: 1200px) and (max-width: 1419px) {
  .zbc-wraper {  }
}

/* spez - - - - -  */
.cbc-spez ul#breadcrumbs.model-8 li {
  display: inline-block!important;
  font-size: 14px!important;
}
.cbc-spez ul#breadcrumbs.model-8 li.separator i {
  font-size: 10px!important;
  color: #bababa!important;
}
.cbc-spez ul#breadcrumbs.model-8 li.item-home a.bread-home:after {
  content: "\e904";
  font-family: 'IcoMoon-Ultimate';
  font-size: 18px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 64px;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative; top:3px;
}
.cbc-spez ul#breadcrumbs.model-8 li.item-home a.bread-home {
  font-size: 0;
  padding: 0 15px 0 22px;
  line-height: 65px;
}
.cbc-spez ul#breadcrumbs.model-8 li a, .cbc-spez ul#breadcrumbs.model-8 .bread-current {
  line-height: 64px;
  text-align: center;
  padding: 0 14px 0 36px;
  height: 64px;
  transform: scale(1.1);
  font-family: 'SegoeUI-Regular', sans-serif !important;
}
.cbc-spez ul#breadcrumbs.model-8 .bread-current {
  color: #969696;
}
.cbc-spez ul#breadcrumbs li.item-home a.bread-home {
  padding-left: 4px; padding-right: 6px!important; display: block;
}
.cbc-spez ul#breadcrumbs li.separator-home {
  margin: 0 -13px 0 8px!important;
}
.cb-breadcrumbs.cbc-spez { margin-top: 2px !important; }
/* spez END */

.page-template-page-jury .section-jury.inner-block:not(.bg-grey) { box-shadow: none!important; }


.page-id-34547 ul#breadcrumbs li .bread-current
{padding-left: 27px!important;}
.page-id-34549 ul#breadcrumbs li .bread-current
{padding-left: 27px!important;}

.page-id-35319 ul#breadcrumbs li .bread-current , .page-id-35321 ul#breadcrumbs li .bread-current
{padding-left: 28px!important;}

.page-id-112 ul#breadcrumbs li .bread-current , .page-id-34869 ul#breadcrumbs li .bread-current
{padding-left: 35px!important;}

.page-id-34906 ul#breadcrumbs li .bread-current , .page-id-34911 ul#breadcrumbs li .bread-current
{padding-left: 35px!important;}

.page-id-23577 ul#breadcrumbs li .bread-current , .page-id-23584 ul#breadcrumbs li .bread-current
{padding-left: 28px!important;}

.page-id-35735 ul#breadcrumbs li .bread-current , .page-id-35733 ul#breadcrumbs li .bread-current
{padding-left: 34px!important;}

.page-id-37267 ul#breadcrumbs li .bread-current , .page-id-37269 ul#breadcrumbs li .bread-current
{padding-left: 35px!important;}

.page-id-35722 ul#breadcrumbs li .bread-current , .page-id-35724 ul#breadcrumbs li .bread-current
{padding-left: 34px!important;}

.page-id-23453 ul#breadcrumbs li .bread-current , .page-id-23455 ul#breadcrumbs li .bread-current
{padding-left: 32px!important;}

.page-id-37779 ul#breadcrumbs li .bread-current , .page-id-37783 ul#breadcrumbs li .bread-current,
.page-id-37248 ul#breadcrumbs li .bread-current , .page-id-37246 ul#breadcrumbs li .bread-current,
.page-id-37254 ul#breadcrumbs li .bread-current , .page-id-37252 ul#breadcrumbs li .bread-current,
.page-id-37264 ul#breadcrumbs li .bread-current , .page-id-37266 ul#breadcrumbs li .bread-current
{padding-left: 33px!important;}


section.push-jury  { padding-bottom: 20px!important; }

/* BreadCrumbs ENDE !!!  *  *  *  *  *
*/


/*
  CostCalculator - - - - - - //
*/
.row-cost-calc {}
.row-cost-calc .cost-calculator-row {
  margin-left: 0; margin-right: 0;
}

.row-cost-calc .cost-calculator-box { padding: 16px 25px !important; }
/*#new .row-cost-calc .cost-calculator-row:nth-child(1) .cost-calculator-box { padding-bottom: 20px!important; }*/

.row-cost-calc .cost-calculator-box label {
  font-size: 18px; color: #444!important; border-left-width: 2px!important;
}
.row-cost-calc .cost-calculator-price-description { text-align: right !important; }

.cost-calculator-box .ui-selectmenu-button span.ui-selectmenu-text,
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu li
{ font-size: 18px !important; font-family: Arial, sans-serif !important; }

div.cost-calculator-summary-box::before  { display: none!important; }

.cost-calculator-dropdown-new.ui-selectmenu-menu .ui-menu li:hover { background-color: #f6f6f6; }
.cost-calculator-dropdown.ui-selectmenu-menu .ui-menu {
  max-height: 262px!important;
  box-shadow: 1px 3px 6px rgba(1,1,1,0.05);
}

.cost-calculator-box .cost-calculator-summary-price {
  font-size: 36px!important;
}

.cost-calculator-box .ui-selectmenu-button span.ui-selectmenu-text {
  padding-top: 10px!important; padding-bottom: 10px!important;
}

.calc-liqpay  {
  margin: 60px auto 0;
  max-width: 736px;
}

#new .cost-calculator-box .ui-selectmenu-button {
  width: 55% !important;
}

@media screen and (min-width: 992px) {
  .calc-liqpay .block-title {
    margin-bottom: 25px;
    font-size: 1.5em;
  }
}

@media (max-width: 767px){
  .row-cost-calc .cost-calculator-box label {
    border: none!important; padding: 0!important;
  }
  .vc_row .wpb_column .cost-calculator-box.cost-calculator-summary-box {
    margin-top: -2px!important;
  }
}

@media (max-width: 640px){

  .row-cost-calc .vc_column_container>.vc_column-inner {
    padding-left: 0; padding-right: 0;

  }

}

.row-cost-calc .cost-calculator-summary-price {font-family: 'SegoeUI-Regular', sans-serif !important;}

.lp-btn-coment {
  padding: 0 0 5px;
  color: red;
}

#new .cost-calculator-box, #new .vc_row .wpb_column .cost-calculator-box {
  background: #F5F5F5;
  padding: 24px 30px 30px;
  margin-top: 0;
}

/*
  CostCalculator  ENDE !!!   * * *   /////
*/


/* TAB-PILLS */
body .table-wrap .nav-pills > li > a {
  color: #444;
}
body .table-wrap .nav-pills>li>a, body .table-wrap .nav-pills>li>a:focus, body .table-wrap .nav-pills>li>a:hover {
  background-color: #fff;
}
body .table-wrap .nav-pills>li>a:hover {
  color: #fff;
  background-color: #00aa51;
}

.requisites .nav > li > a {
  font-size: 16px; line-height: 1.3;
}

@media (min-width: 1200px) {
  .requisites .nav > li > a {
    padding: 10px 25px;
    font-size: 18px; line-height: 1.4;
  }
}

.requisites .tab-content.bank-box {
  background-color: #fff;
}

@media (max-width: 991px) {
  .tab-pane .comdetail-p { display: none; }
}
/* TAB-PILLS  ENDEN - - -  */

/*  requisites.req-30
 */
.requisites.req-30 {
  margin-top:0;
}

.requisites.req-30 .nav > li > a {
  background-color: #f7f7f7;
}
.requisites.req-30 .nav > li.active > a {
  color: #fff;
  background-color: #ff741c;
}

.requisites.req-30 .panel-title > a:before {
  top:1px;
}
.requisites.req-30 .panel-body { padding-top: 25px; }
.requisites-row.zpt-5 { padding-top:10px; }
/*  requisites.req-30  ENDE  - - - - - -
 */


/* HIDE ARROWS in HOME-SLIDER  */
body.home .rev_slider .hesperiden.tparrows { opacity:0!important; }


.onk-d {}
@media (min-width: 1200px) {
  .onk-d    { margin-top: 38px;}
  .onk-d-uk { margin-top: 40px;}

  .aus_dh    { margin-top: 30px; }
  .aus_dh_uk { margin-top: 40px; }

  .ausp_img  { margin-top: 0px; }
  .ausp_img.on_uk { margin-top: 0px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .onk-d-uk { margin-top: 11px; margin-bottom: 20px!important;}
  .onkimg { margin-top: 6px; }

  .ausp_img  { margin-top: 28px; }
  .ausp_img.on_uk { margin-top: 15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .onkimg { margin-top: 48px; }
  .onkimg.on-uk { margin-top: 34px; }

  .ausp_img { margin-top: 30px; }
  .ausp_img.on_uk { margin-top: 20px; }
}
@media (max-width: 767px) {
  .onk-d .zy_sozbtn_div , .onk-d-uk .zy_sozbtn_div  { margin-top: 55px!important; }
  .zy_sozbtn_div.zs-40 { margin-top: 38px !important; }

  .ausp_img { margin-top: 20px!important; text-align: center; }
  .ausp_img img { display: inline-block; }
  .aus_dh , .aus_dh_uk { margin-top: -4px!important; }

  .aus_dh .zy_sozbtn_div , .aus_dh_uk .zy_sozbtn_div { margin-top: 55px!important; }

  .inner-block {
    padding-top: 40px; padding-bottom: 35px;
  }

}


/* essb_mailform */
.essb_mailform { box-shadow: 0 10px 21px rgba(0,0,0,.28) !important; }
.essb_mailform_content .essb_mailform_content_input { padding: 6px 5px 4px; }
body .essb_mailform_content .essb_mailform_content_input, body .essb_mailform_content .essb_mailform_content_label {
  width:270px;
}
.essb_mailform_content .essb_mailform_content_button {
  text-shadow: 0 -1px rgba(1,1,1,0.45);
}

@media (min-width: 768px) {
  .color-grey-light { padding-left: 0; padding-right: 0; }
}

.mapazer {}
@media (max-width: 767px) {
  .mapazer { padding-left: 0; padding-right: 0; }
}


body.page-id-34579 .table-wrap .nav-pills>li>a , body.page-id-34581 .table-wrap .nav-pills>li>a  {
  background-color: #efefef;
  padding-top: 12px; padding-bottom: 8px;
}
body.page-id-34579 .table-wrap .nav-pills>li.active>a , body.page-id-34581 .table-wrap .nav-pills>li.active>a {
  background-color: #ff741c; cursor: default;
}
body.page-id-34579 .table-wrap .nav-pills>li>a:hover , body.page-id-34581 .table-wrap .nav-pills>li>a:hover  {
  background-color: #00aa51;
}
body.page-id-34579 .table-wrap .nav-pills>li.active>a:hover ,  body.page-id-34581 .table-wrap .nav-pills>li.active>a:hover  {
  background-color: #ff741c; cursor: default;
}


@media (min-width: 992px) and (max-width: 1199px) {
  .footer-top .ginput_container.ginput_recaptcha iframe {
    width: 232px;
  }
}


/* footer-middle */
.footer-middle {
  background-color: #00aa51;
  padding: 3px 0 30px;
}
.footer-middle ul { font-size: 15px; }
.footer-middle li {
  margin-bottom: 11px; margin-top: 10px;
}
.footer-middle li a {
  color: #fff; transition: 0.2s; letter-spacing: 0.5px;
}
.footer-middle li a:hover {
  color: #fff; font-weight: normal; letter-spacing: 1px;
}
@media (min-width: 1200px){
  .footer-middle ul { font-size: 16px; }
  .fmid-2 { padding-left: 79px; }
  .fmid-3 { padding-left: 112px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fmid-2 { padding-left: 30px; }
}
@media (max-width: 767px) {
  .footer-middle ul { font-size: 18px; }
}
/*---*/
.fmid-hr {
  position: relative;z-index: 2;
}
.fmid-hr hr {
  position: relative;top: -12px;
  opacity: 0.45;
  border-top: 1px solid #fff;
}
@media (max-width: 991px) {
  .fmid-hr {margin-top: -25px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .soc-item {margin-bottom: 25px; margin-right: 58px;}
}
@media (max-width: 767px) {
  .soc-item {margin-bottom: 35px;}
  .fmid-hr hr {top:-18px;}
}
/* footer-middle END */


.z_stat_forma .gform_footer {
  display: none;
}


.modal-content {
  box-shadow: 0 8px 20px rgba(0, 0, 0, .5);
}
#img-pop .modal-body {
  padding:1px;
}

#search .modal-content {
  background-color: #fff;
  border-radius: 3px;
  padding: 10px 15px 7px;
}
#search .modal-content .modal-content {
  box-shadow: none!important; padding: 0!important;
}
#search .modal-header .close {
  margin-top: 0; font-size: 25px;
}
#search .gsib_a {
  padding: 7px 10px 5px;
}
#search .gsc-search-button {
  position: relative;top: 0;
  height: 32px;
}


/*  Arch RESULT  */
.sect_arch_result .gfield  select {
  height: 30px;
  padding-right: 0;
}
.sect_arch_result .gfield  select option {
  padding: 6px;
}
.sect_arch_result .gform_footer {
  display: none;
}
body .sect_arch_result .nav-pills > li > a {
  background-color: #ddd;
}
body .sect_arch_result .nav-pills > li.active > a {
  background-color: #FF741C;
}
@media (min-width: 1200px){
  .sect_arch_result .nav > li > a {
    padding-top: 11px;
  }
  .sect_arch_result .gfield  select {
    padding-right: 15px;
  }
}
@media (min-width: 1400px){
  .sect_arch_result .nav > li > a {
    padding-top: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sect_arch_result .gfield.size-50 { width:58%; }
}
.sect_arch_result #field_17_3 , .sect_arch_result #field_18_3 {
  /*display: none;*/
}



/* custom Scroll for Body */
.z_global  {
  height: 100%;
}
.z_global .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.mCSB_scrollTools {
  z-index: 1900;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  margin:0!important;
}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; border-radius: 1px;
}
.mCSB_scrollTools {
  width:8px!important;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { opacity:0.8; }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover { opacity:1; }
@media (max-width: 767px) {
  .mCSB_scrollTools {
    width:4px!important;
  }
}


@media (min-width: 992px) {
  .block-title.mbt-70 { margin-bottom: 70px; }
}

.z_sot .swiper-jury-next, .z_sot .swiper-jury-prev {
  margin-top: -160px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  h2.z_kzk1 { margin-top: -6px!important; }
  h2.z_kzk12{ margin-top: -21px!important; }
}


.section-granpri p {
  font-size: 20px;text-align: center;
}
.section-granpri .block-title {
  font-size: 36px; margin-bottom: 30px;
}
@media (max-width: 991px) {
  .section-granpri p {font-size:18px;}
  .section-granpri .block-title {
    font-size: 34px; margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .section-granpri p {font-size:16px;}
}


@media (min-width: 1200px) {
  .str_z1 .col-2 { top:31px; }
  .str_z2 .col-2 { top:37px; }
  .str_z3 .col-2 { top:94px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .str_z1 .col-1 { top:5px; }
  .str_z2 .col-1 { top:1px; }
  .str_z3 .col-2 { top:51px; }
}
@media (max-width: 991px) {
  .str_z1 .col-2 , .str_z2 .col-2 , .str_z3 .col-2 { top:10px;  }
}
.str_z1 .col-2 , .str_z2 .col-2 , .str_z3 .col-2 { padding-left:18px; }

@media (min-width: 1200px) {
    .h2_btz { padding-left: 100px!important; padding-right: 100px!important; }
}


@media (min-width: 1200px) {
  .zbtit_br { font-size: 1.9em!important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .zbtit_br { font-size: 1.8em!important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .zbtit_br { font-size: 1.45em!important; }
}
@media (max-width: 767px) {
  .zbtit_br { margin-top: 20px; }
}
@media (max-width: 1199px) {
  .zbtit_br br { display: none; }
}

#callback .modal-content { background-color: white; }

@media (min-width:480px) {
  p { text-align:justify}
}


body.home .section-top-new { box-shadow: 0 0 6px #777; }
@media (max-width:639px) {
  .numbs .numb { font-size: 16px; margin-bottom: 45px; height: auto }
}
@media (max-width:479px) {
  .numbs .numb { margin-bottom: 40px; font-size: 15px;  }
}

@media (max-width: 767px) {
  .onk-d-uk , .onk-d {
    margin-top: 20px!important;
  }
}


.ajde_evcal_calendar .calendar_header .evcal_btn_prev.evcal_arrows .fa { left:12px }
.ajde_evcal_calendar .calendar_header .evcal_btn_next.evcal_arrows .fa { left:14px }
#evcal_list .eventon_list_event .evcal_cblock { position: absolute; top:23% }
.evo_lightbox_body .evopop_top { position: relative }
.evo_pop_body .evopop_top .evcal_cblock { top:23% }
@media (max-width: 991px) {
  #evcal_list .eventon_list_event .evcal_cblock { top:26% }
}
.evcal_evdata_row .fa.fa-photo , .evcal_evdata_row .fa.fa-align-justify {display: none}
body .evo_metarow_directimg { padding-bottom: 15px; padding-top: 15px }



/*  SEARCH  WINDOW  - - -   */
#search.modal-video .modal-dialog {
  height: auto;
  top: 4px;
  box-shadow: none;
}
body .gsc-results-wrapper-overlay {
  height: 98%;
  top: 1%;
  left: 10%;
  width: 80%;
}

@media screen and (max-width: 800px) {
  #search.modal-video .modal-dialog {
    top: -3px
  }
}
@media screen and (max-width: 767px) {
  #search.modal-video .modal-dialog { height: auto; top: -3px }
  body .gsc-results-wrapper-overlay {
    width: 90%;
    left: 5%;
  }
}
/*  SEARCH  WINDOW  ENDE  - - -   */



/*rFcnskb*/
.wrtable{
	width:100%;
	position:relative;
	overflow:auto;
}


.mailster-form-fields{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	
}

@media (max-width: 768px){
.mailster-form-fields .mailster-wrapper{
	width:100%!important;
	margin:0px 0px 20px 0px!important;
}
.mailster-form-fields .mailster-wrapper input{
	width:100%;
	margin:0px;
}
}

.main-jury{
	width:90%;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	align-items:center;
	margin:0 auto;
	padding:0px 15px;
}
.chair-img{
	width:100%;
	max-width:350px;
	margin:0px 0px 50px 0px;
}
.chair-img img{
	width:100%;
	height:auto;
}
.chair-p{
	width:50%;
	margin:0px 0px 50px 0px;
}

@media (max-width: 991px){
.main-jury{
	width:100%;
}
.chair-img{
	
}
.chair-p{
	width:100%;
}
}

.meed-containeer-chairmen,
.meed-containeer{
	
}


.chosen-container{
	max-width:100%;
}



@media (max-width: 767px){
#gform_fields_1 .ginput_recaptcha{
	position:relative;
	left:-30px;
}
}



.essb_link_mail{
	display:none!important;
}




.d-none{
	display:none!important;
}
.grecaptcha-badge{
	display:none;
}

/*формы*/

.form__item{
	margin:0px 0px 30px 0px;
}
.form__item .form__item-field{
	width:100%;
	display:flex;
	justify-content:left;
	align-items:flex-start;
	border-bottom:1px solid #969696;
}
.form__item .form__item-field input{
	width:100%;
	height:36px;
	line-height:36px;
	font-size:16px;
	color:#333;
	border:0px;
	outline:none;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
	
}
.form__item .form__item-field textarea{
	font-family:"Segoe UI", "Roboto", arial, sans-serif;
	width:100%;
	height:72px;
	line-height:36px;
	font-size:16px;
	color:#333;
	border:0px;
	outline:none;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
	
}
.form__item .form__item-field input:focus,
.form__item .form__item-field input:active,
.form__item .form__item-field input:invalid,
.form__item .form__item-field input:valid{
	border:0;
	outline:none;
	box-shadow:none;
}
.form__item .form__item-field textarea:focus,
.form__item .form__item-field textarea:active,
.form__item .form__item-field textarea:invalid,
.form__item .form__item-field textarea:valid{
	border:0;
	outline:none;
	box-shadow:none;
}
.form__item .form-error{
	color:#ff0a01;
	margin:0px 0px 10px 0px;
}
.form__item .form-success{
	color:#28a745;
	margin:0px 0px 10px 0px;
}
.form__item .form__item-field select{
	width:100%;
	height:36px;
	line-height:36px;
	font-size:16px;
	color:#333;
	border:0px;
	outline:none;
	padding:0px 0px 0px 10px;
	margin:0px;
	
}
.form-btn{
	display:block;
	margin:0 auto;
	font-size:17px;
	min-width:150px;
	height:48px;
	line-height:48px;
	background:#ff9600;
	color:#fff;
	transition:background .3s;
	border-radius:2px;
	text-align:center;
	border:0;
	cursor:pointer;
}
.form-btn:hover{
	text-decoration:none;
	background:#ffac00;
}
.form-error{
	width:100%;
}
form .fab{
	display:inline-block;
	position:relative;
	min-width:24px;
	height:24px;
}
form .fab path{
	fill:#777;
}


/*Форма отправлена*/
.sended .form__item-field,
.sended .form-error,
.sended .form-btn{
	display:none;
}
.sended .form-success{
	display:flex!important;
}
.failed .form__item-field,
.failed .form-error,
.failed .form-btn{
	display:none;
}
.failed .form-failed{
	display:flex!important;
}


.instruction.validation_message{
	display:none;
}



