

/* Start:/local/templates/wte/styles.css?17533064804183*/
@font-face {
	font-family: 'DINCondensedC';
	src: url('/local/templates/wte/fonts/dincondensedc.eot'); /* IE 9 Compatibility Mode */
	src: url('/local/templates/wte/fonts/dincondensedc.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/local/templates/wte/fonts/dincondensedc.woff2') format('woff2'), /* Super Modern Browsers */
		url('/local/templates/wte/fonts/dincondensedc.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/local/templates/wte/fonts/dincondensedc.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/local/templates/wte/fonts/dincondensedc.svg#dincondensedc') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'DINCyr';
	src: url('/local/templates/wte/fonts/DINCYRG.ttf'); /
	src: url('/local/templates/wte/fonts/DINCYRG.ttf') format('truetype'); 
}

* {
margin:0;
padding:0;
-webkit-box-sizing: border-box;
		box-sizing: border-box;
}

html {
   font-family: 'Georgia', Times, "Times New Roman", serif;
   font-size:16px;
}

body {
   font-family: 'Georgia', Times, "Times New Roman", serif;
   font-size:16px;
   color:black;
   line-height:1.2;
   background-color:#ffffff;
   min-width:320px;
}

:root {
  --color-b: #003768;
  --color-p: #ed145b;
  --color-g: #777777;
  --head-font:'DINCondensedC', Arial,sans-serif;
  --link-font:'DINCyr', Arial,sans-serif;
}


h1, .h1 {
font-family:var(--head-font);
font-size:60px;
color:var(--color-b);
padding:0;
margin:-0.8rem 0 2rem 0;
text-transform:uppercase;
line-height:1.2;
}


h2, .h2 {
font-family:var(--head-font);
font-size:20px;
color:black;
text-transform:uppercase;
padding:0;
margin:-0.4rem 0 2.4rem 0;
line-height:1.2;
}


h3, .h3 {
font-family:var(--head-font);
font-size:16px;
color:black;
text-transform:uppercase;
padding:0;
margin:-0.4rem 0 2.4rem 0;
line-height:1.2;
}

p, ol li {
    font-size:16px;
	line-height:1.2;
	margin-top:-0.4rem; 
	margin-bottom:2.4rem;
	}

a { transition:0.6s color ease; }

a:link {
color:var(--color-p);
text-decoration:none;
font-family:var(--link-font);
}

a:hover {
color:var(--color-p);
text-decoration:none;
}

a:visited {
color:var(--color-p);
text-decoration:none;
}

p a:hover, .text a:hover {
text-decoration:underline;
}

a:focus {
  outline: none;
}

.p { color:var(--color-p); }
.b { color:var(--color-b); }

button{
-webkit-appearance: none;
   -moz-appearance: none;
   appearance:      none;
   outline: none;
} 

article img {
max-width:100%;
height:auto;
}

article img.right-float {
float:right;
margin:0 0 2rem 2rem;
}

article img.left-float {
float:left;
margin:0 2rem 2rem 0;
}

.highlight {
padding:2rem;
font-weight:bold;
font-style: italic;
background-color:#eeeeee;
margin-bottom:2rem;
}

.sidebar {
padding:4rem 0 2rem 0;
margin-bottom:4rem;
text-align:center;
font-size:1.2em;
position:relative;
}

.sidebar p  {font-style:italic;}

.sidebar::before {
position:absolute;
top:0;
left: 30%; right:30%;
height:2px;
background-color:#eeeeee;
content:'';
}

.sidebar::after {
position:absolute;
bottom:0;
left: 30%; right:30%;
height:2px;
background-color:#eeeeee;
content:'';
}

.horiz-block-top {
display:flex;
justify-content:stretch;
align-items:flex-start;
/*margin-left:-2rem;
margin-right:-2rem;*/
margin-bottom:2rem;
position:relative;
}

.horiz-block-middle {
display:flex;
justify-content:stretch;
align-items:center;
/*margin-left:-2rem;
margin-right:-2rem;*/
margin-bottom:2rem;
position:relative;
}

.horiz-block-middle > *, .horiz-block-top > * { width:50%; margin-left:2rem; margin-right:2rem; }

.horiz-block-middle > :first-child, .horiz-block-top > :first-child{ margin-left:0rem;  }
.horiz-block-middle > :last-child, .horiz-block-top > :last-child{ margin-right:0rem;  }


.block-for-block {
  border:transparent;
}

.block-for-block-2 {
  border:2px solid grey;
  padding:2rem;
  margin-bottom:2rem;
}

.gallery-block {
display:flex;
flex-wrap:wrap;
justify-content:stretch;
align-items:stretch;
margin-bottom:2rem;
}

.gallery-block   :not(img) { display:none;}

.gallery-block  img {
max-width:50%;
width:33%;
object-fit:cover;
padding:0.5rem;
height:25rem;
flex-grow:1;
cursor:pointer;
}

/* End */


/* Start:/local/templates/wte/template_styles.css?1763578215107187*/
.resolution-info {font-size:16px;text-align:center;}
@media only screen and (min-width: 320px) { .resolution-info {display:none;}}

:root {
  --size-b-w:14rem;
  --size-b-h:14.6rem;
  --gutter:2rem;
  --gutter2:1rem;
  --size-b-w-gutter:16rem; /* 14+2 */
  --size-b-h-gutter:16.6rem; /* 14.6 +2 */
}

.web-break { }
.mobile-break { }

.web-only { display:flex !important; }
.web-only-inline { display:inline !important; }
.web-only-inl { display:inline !important; }
.web-only-inl { display:inline !important; }
.mobile-only { display:none !important; }

 h1, .h1 { font-size:6rem; }
 body.noscroll { overflow-y:hidden; height:100vh;}
 
 
@media only screen and (min-width: 320px) {

   html {
   font-size:1.4vw;  /* 10px on sketch  */
    }
   
   body {
	  font-size:1.4vw;
	  overflow-x:hidden;
   }
   
   h2, .h2 { font-size:3.5rem; }
   h3, .h3 { font-size:2.7rem; }   
   
   section, article, header, footer, p, div, label, button, li, ul , ol, .btn{
	font-size:2.5rem;
  }
  
  .mobile-break { display:block;}
}

@media only screen and (min-width: 768px) {
    html {
   font-size:0.63vw;  /* 10px on sketch  0.625 if 1600  0.63 if 1580*/
   }
   
   body {
	  font-size:0.63vw;
   }
   
   h2, .h2 { font-size:4rem; }
   h3, .h3 { font-size:2.5rem; }   
   
   section, article, header, footer, p, div, label, button, li, ul , ol, .btn{
	font-size:2.2rem;
   }
   

  
  .web-break { display:block; }
  .mobile-break { display:inline;}
}

@media only screen and (min-width: 1024px) {
	h2, .h2 { font-size:3rem; }
	h3, .h3 { font-size:2rem; }
	section, article, header, footer, p, div, label, button, li, ul , ol, .btn{
	font-size:2rem;
    }
}

@media only screen and (min-width: 1280px) {
	h2, .h2 { font-size:2rem; }
	h3, .h3 { font-size:1.6rem; }

	section, article, header, footer, p, div, label, button, li, ul , ol, .btn{
	font-size:1.6rem;
	}

}

/* for moving something inside */
.reset_pos {
position:relative;
}

.nowrap {
flex-wrap:nowrap;
}

.fixed {
position:fixed !important;
}


@media only screen and (min-width: 768px) {


.sticky {
position: sticky;
/*top: 12rem;*/
top:6rem;
}
}

/*reset buttons */
button {
background:none;
border:none;
}

button:focus {
   outline:none;
}

img.cover{
width:100%;
height:100%;
-o-object-fit: cover;
object-fit: cover;
object-position: 50% 50%;
}

.styled-links a {
text-decoration:none;
position:relative;
}

.styled-links a:hover {
text-decoration:none;
}

.styled-links a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--color-p);
  position: absolute;
  left: 0; bottom: 0px; right: 0px;
 
  -webkit-transition: all 0.35s ease-in-out 0s;
  -webkit-transform: scaleX(0);
 
  transition: all 0.35s ease-in-out 0s;
  transform: scaleX(0);
  visiblity: hidden;
}


.styled-links a:hover:before  {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  visiblity: visible;
}	


/* ------------------- header & menu -------------------------- */

.mainh {
position:relative;
width:100%;
left:0;
top:0;
height:33.2rem;
z-index:1499;
font-family:'DINCondensedC', Arial,sans-serif;
/*margin-bottom:var(--size-b-h);*/
margin-bottom:11rem;
}

.mainh.small {
/*position:fixed;*/
height:14.6rem;
/*margin-bottom:var(--size-b-h-gutter);*/
margin-bottom:11rem;
}

/*
.mainh.small.fixed:before {
content:'';
position:absolute;
top:100%;
left:0; right:0;
height: var(--size-b-h);
background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1) 40%, rgba(255,255,255,0) 50%, rgba(255,255,255,0));
}
*/

.mainh > div, .mainh > nav { position:absolute; left:0; right:0;}

.mainh .mob-menu-btn, .mainh .mob-close-menu-btn { display:none; }

.mainh .back {top:0; bottom:0; }
.mainh .back img { width:100%; height:100%; object-fit:cover; }

.mainh .logos { top:0; left:0; right:0; bottom:1rem;
display:flex;
justify-content:space-between;
align-items:center;
}
.mainh .logos .left, .mainh .logos .right { width:  calc( 2 * var(--size-b-w) + var(--gutter) ); text-align:center;}
.mainh .logos .left img { width:10.6rem; }
.mainh .logos .center img { width:47.4rem; }
.mainh .logos .right img { width:11.6rem; }

.mainh.small .logos .left img { width:7.6rem; }
.mainh.small .logos .center img { width:25.6rem; }
.mainh.small .logos .right img { width:8rem; }


.mainh .menu-back { 
	background:black; 
	height:4rem; 
	bottom:-2rem; 
	left: var(--size-b-w-gutter); right:  var(--size-b-w-gutter);
}

.mainh  .icons, .mainh  .form-placer { display:none; }

.mainh .title { 
	font-family:var(--head-font); color:white; 
	font-size:6rem; text-transform:uppercase; 
	text-align:center;
	bottom:-1.5rem;
}
.mainh.small .title { opacity:0;}

.mainh .reg-menu { display:flex; justify-content: center; bottom:-6rem; }
.mainh.small .reg-menu { bottom:-2rem; left: var(--size-b-w-gutter);
right: var(--size-b-w-gutter); justify-content: space-between; padding: 0 1rem;}
.mainh.small.wtl .reg-menu { display:none;}
.mainh .top-menu { display:flex; justify-content: center; bottom: 30rem; }
.mainh.small .top-menu { top:auto; bottom:-5rem; }
.mainh.small.wtl .top-menu { top:auto; bottom:-2rem; height:4rem; }
.mainh .languages { display:flex; justify-content: flex-end; right: calc(2rem + var(--size-b-w-gutter)); left:auto; bottom:2rem; width:10rem;}
.mainh .menu a, .mainh .menu span { 
	color:white; display:block; text-transform: uppercase; 
	font-family:var(--head-font); text-decoration:none;position:relative;
	}
.mainh .menu a.selected { color: var(--color-p) !important; }
.mainh .menu .disabled { color: rgb(160,160,160) !important; }
.mainh.small.top-menu a { color: var(--color-b); }
.mainh .reg-menu a { color: var(--color-b); }
.mainh.small .reg-menu a { color: white; }

.mainh .reg-menu  a { font-size:3rem; line-height:4rem; padding:0 1rem;}
.mainh.small.wtl .top-menu  a, .mainh.small.wtl .top-menu  span { color:white;  line-height:4rem; padding:0 1.1rem;}
.mainh .reg-menu  a span.new { font-size: 1.5rem;
display: inline-block;
line-height: 1.5rem;
color: var(--color-p);
position: relative;
top: -1rem;
height: 1.5rem;}
.mainh.small .reg-menu  a span.new {padding:0 0.5rem;}
.mainh .languages  a { font-size:2rem; line-height:2rem; padding:0 0.5rem;}
.mainh .top-menu  a, .mainh .top-menu  span { font-size:3rem; line-height:3rem; padding:0 1.7rem;}
.mainh.small .top-menu  a, .mainh.small .top-menu  span { color: var(--color-b); font-size:2rem; line-height:3rem; padding:0 1.7rem;}

.mainh .menu a:hover, .mainh.small.wtl .top-menu  a:hover { color: var(--color-p); display:block; }

.mainh .search-form { bottom:-2rem; left: var(--size-b-w-gutter); right:auto; height:4rem; padding-left: 2rem;}
.mainh.small .search-form { bottom:1rem;}
.mainh .search-form  form { display:flex;}

.mainh .search-form .help { color:white; display:block; text-transform: uppercase; line-height:4rem;cursor:pointer;
	font-family:var(--head-font); text-decoration:none;position:relative; font-size:2rem; transition: 1s color ease;}
.mainh .search-form .help:hover { color: var(--color-p); }

.mainh .search-form .input { display:none;}
.mainh .search-form .input.active{ display:flex;}
.mainh .search-form button {
height:4rem;
width:3rem;
background-image:url(/local/templates/wte/images/search.png);
background-position:50% 50%;
background-size:2rem 2rem;
background-repeat:no-repeat;
margin:0 1rem;
cursor:pointer;
}

.mainh .search-form input[type="text"] {
height:3rem;
margin:0.5rem 0;
}

.mainh .menu.pers { bottom:-2rem; right:  var(--size-b-w-gutter); left:auto; height:4rem; padding-right:2rem;}
.mainh.small .menu.pers { bottom:1rem; right:  calc(8rem + var(--size-b-w-gutter));}

.mainh .menu.pers a { position:relative; line-height:4rem; padding-right:3.5rem; cursor:pointer;}
.mainh .menu.pers a:after { 
content:''; position:absolute; top:0; right:0; 
width:3.5rem; height:4rem;
background-image:url(/local/templates/wte/images/pers.svg);
background-size:2.2rem auto;
background-position:100% 40%;
background-repeat:no-repeat;
}

.mainh.h_init .back { bottom:100%; top:-100%; transition:  1s bottom ease,  1s top ease; }
.mainh.h_init .menu-back { opacity:0; transition: 0.5s opacity ease 1s;}
.mainh.h_init .title { bottom:-10rem; transition:1s bottom ease 1s;}
.mainh.h_init .top-menu { bottom:40rem; transition:1s bottom ease 1.5s;}
.mainh.h_init .reg-menu  { opacity: 0; transition:1s opacity ease 1.5s;}
.mainh.h_init .languages { opacity: 0; transition:1s opacity ease 2s;}
.mainh.h_init .search-form { opacity: 0; transition:1s opacity ease 2s;}
.mainh.h_init .pers { opacity: 0; transition:1s opacity ease 2s;}

.mainh.h_init .logos  .center { opacity: 0; transition:1s opacity ease 0.5s; }
.mainh.h_init .logos .left,  .mainh.h_init .logos .right { opacity: 0; transition:1s opacity ease 2s; }

.mainh.h_init.done .back {  top:0; bottom:0;  }
.mainh.h_init.done .menu-back { opacity:1; }
.mainh.h_init.done .title { bottom:-1.5rem;  }
.mainh.h_init.done .top-menu {  bottom:29rem; }
.mainh.h_init.done .reg-menu { opacity: 1; }
.mainh.h_init.done .languages { opacity: 1; }
.mainh.h_init.done .search-form { opacity: 1; }
.mainh.h_init.done .pers { opacity: 1; }

.mainh.h_init.done .logos .center   { opacity: 1; }
.mainh.h_init.done .logos .left , .mainh.h_init.done .logos .right { opacity: 1; }


.up-wrap { position:sticky; height:0; bottom:0;}
.up-wrap  .up {
position:absolute;
left:auto;
right:0;
width:15.2rem;
height:4rem;
/*bottom:10rem;*/
bottom:4rem;
background-image:url(/local/templates/wte/images/arr-up-big.png);
background-position:50% 50%;
background-size:5.2rem 1.6rem;
background-repeat:no-repeat;
cursor:pointer;
transition:1s opacity ease;
}

.up-wrap.hidden  .up {
opacity:0;
cursor:auto;
}

footer {
background-color:#060610;
/*height:var(--size-b-h-gutter);*/
height:10.6rem;
width:100%;
position:relative;
display:flex;
justify-content:flex-start;
align-items:center;
/*padding:5.4rem var(--size-b-w-gutter) 0;*/
padding:0 var(--size-b-w-gutter) 0;
color:white;
margin:0;
}
footer .logo { width:23rem; text-align:center;}
footer .logo img { width:13.6rem; }

footer .copyright {line-height:1; font-size:1.6rem; flex-grow:1; padding:0 0 0.5rem 0rem;}
footer .icons { display:flex; justify-content:flex-start; flex-wrap:wrap; max-width:10rem; }
footer .icons a { display:block; margin:0.5rem 0 0.5rem 2.4rem ; }
footer .icons img { width:2.2rem; height:2.1rem; }

footer .badges { display:flex; justify-content:flex-start; align-items:center;}
footer .badges a { display:block; margin-left:2.4rem;  }
footer .badges img { max-width:12rem; }

footer .rain {padding:0 0 0.5rem 0;}
footer .rain a { display:flex; align-items:center; width:22.5rem; justify-content:center; font-size:1.6rem; line-height:1; cursor:pointer;}
footer .rain img { width:1rem; height:1.3rem; padding:0; margin-right:0.7rem; margin-top:0.3rem;}

footer:after {
position:absolute;
top:100%;
height:4px;
left:0; right:0;
background-color:black;
}
/* ----------------------------- */

main, .breadcrumbs, .slider, .std-width {
margin:0 var(--size-b-w-gutter);
}

main:not(.index) {
min-height: calc( 100vh - 46.2rem); /* 2 * var(--size-b-h) - 2rem - 10.6rem  - 10rem */
} 

.breadcrumbs {
font-family:var(--head-font);
font-size:3rem;
color:var(--color-b);
text-transform:uppercase;
line-height:1;
position:relative;
}

.breadcrumbs a { font-family:var(--head-font); color:var(--color-b); position:relative;}
.breadcrumbs a:hover { color:var(--color-p); }

.breadcrumbs:before {
content:'';
position:absolute;
background-image:url(/local/templates/wte/images/arr-back-sm.png);
background-repeat:no-repeat;
background-size:0.6rem 0.9rem;
background-position:50% 50%;
right:100%;
width:2.5rem;
height:2rem;
top:0.5rem;
}

.fw-slider {
margin-top:3.6rem;
margin-bottom:10rem;
}

.two-column {
display:flex;
margin-bottom:10rem;
}

.two-column.index {
padding-top:0.5rem;
}

.mainh.small.fixed + main, .mainh.small.fixed + .breadcrumbs {
margin-top:calc( 14.6rem + var(--size-b-h-gutter));
}

.two-column  header  {
   min-width: 48rem;
   width: 48rem;
   flex-shrink:0;
   flex-grow:0;
}

.left-col.bottom { bottom:18rem; }

.left-col nav { padding-left:2rem; list-style:none;}

.left-col nav > li { margin-bottom:2.9rem; margin-top:0.5rem;}

.left-col nav > li > a, .sbtn {
	display:inline-block;
	font-family:var(--head-font) !important;
	font-size:3rem;
	color:var(--color-b) !important;
	text-transform:uppercase;
	line-height:3.6rem;
	color: var(--color-b);
	position:relative;
	padding:0.5rem 2.4rem;
}

/*, .left-col nav a:hover, */
.left-col nav a.selected {
   color:var(--color-p);
}

.left-col nav > li > a:after, .sbtn:after {
   content:'';
   position:absolute;
   bottom:0;
   height: 2px;
   left:0; right: calc( 100% - 4.2rem );
   background-color:var(--color-p);
   transition:0.6s right ease;
}


.left-col nav > li > a.selected:after, .left-col nav > li > a:hover:after, .left-col nav > li > a.init:after, .sbtn:hover:after{
   content:'';
   position:absolute;
   bottom:0;
   height: 2px;
   left:0; right:0;
   background-color:var(--color-p);
}

.left-col nav > li > div  {
  overflow:hidden;
  transition:1s height ease;
}

.left-col nav > li > div > ul {
   list-style:none;
   margin-bottom:-0.5rem;
   margin-top:3rem;
}

.left-col nav > li > a:not(.selected) + div {
   height:0 !important;
}

.left-col nav > li > div > ul  > li {
   padding:0 0 0 4rem;
}

.left-col nav > li > div > ul  > li  > a {
	display:inline-block;
	font-family:var(--head-font);
	font-size:3rem;
	color:var(--color-b);
	text-transform:uppercase;
	line-height:3.6rem;
	color: var(--color-b);
	position:relative;
	padding:0;
}

.left-col nav > li > div > ul  > li > div {
  overflow:hidden;
  transition:1s height ease;
}

.left-col nav > li > div > ul  > li > div > ul{
   list-style:none;
   margin-bottom:4rem;
   margin-top:3rem;
}

.left-col nav > li > div > ul  > li > a:not(.selected) + div{
   height:0 !important;
}

.left-col nav > li > div > ul  > li > div > ul  > li {
   padding:0 0 0 2rem;
}

.left-col nav > li > div > ul  > li  > div > ul  > li  > a {
	display:inline-block;
	font-family:var(--head-font);
	font-size:2rem;
	color:var(--color-b);
	text-transform:uppercase;
	line-height:2.5rem;
	color: var(--color-b);
	position:relative;
	padding:0;
}

/*  form ------------------------------ */
.form-placer {
position:relative;
height:8rem;
transition:1s height ease;
}

.form-placer.open {
height:31rem;
}

.form-button{
position:absolute;
height:8rem;
bottom:0;
left:0; right:0;
text-align:right;
padding-right:calc( var(--size-b-w-gutter) +  2 * var(--gutter));
z-index:901;
}

.form-placer:before{
content:'';
position:absolute;
height:6rem;
bottom:0;
left:0; right:0;
background-color:#060610;
}

.form-button button{
background-color:var(--color-p);
font-family:var(--head-font);
font-size:3rem;
text-transform:uppercase;
color:white;
height:8rem;
line-height:8rem;
width:48rem;
position:relative;
cursor:pointer;
} 

.form-button button:after {
content:'';
position:absolute;
/*width:6.7rem;
height:11rem;*/
top:calc(100% - 5px);
left:5px;
width:calc(13rem + 5px);
height:2px;
background-color:var(--color-p);
transform: rotate(125deg);
transform-origin:0 0;
z-index:902;
}

.form-popup {
position:absolute;
left: var(--size-b-w-gutter);
right: calc( var(--size-b-w-gutter) + var(--gutter));
bottom:2rem;
background-color:#012240;
display:flex;
z-index:900;
height:0;
transition:1s height ease 1s;
overflow:hidden;
}

.form-placer.open .form-popup {
height:26.5rem;
}

.form-popup.active {
overflow:visible;
}.form-popup {
position:absolute;
left: var(--size-b-w-gutter);
right: calc( var(--size-b-w-gutter) + var(--gutter));
bottom:2rem;
background-color:#012240;
display:flex;
z-index:900;
height:0;
transition:1s height ease 1s;
overflow:hidden;
}

.form-placer.open .form-popup {
height:26.5rem;
}

.form-popup.active {
overflow:visible;
}

.form-popup > div { width:100%; }

.form-popup .title {
font-family:var(--head-font);
font-size:6rem;
color:white;
width:calc( 4 * var(--size-b-w) +  3 * var(--gutter));
flex-shrink:0;
text-transform:uppercase;
padding:2.2rem 3.5rem;
}

.form-popup .form-wrap {
flex-grow:1;
padding-top:2rem;
}

input[type=text]{
height:4rem;
font-size:2rem;
line-height:3.8rem;
border:none;
border-bottom:2px solid white;
width:100%;
padding:0 2rem;
color:white;
background-color:transparent;
}

.input-group {
position:relative;
}

.input-group:after {
content:'';
position:absolute;
bottom:0;
height:2px;
left:0;
right:100%;
background-color: var(--color-p);
transition:1s right ease;
}

.input-group.selected:after {
right:-2rem;
}

#defform .input-group {
display:flex;
}

#defform .input-group input[type=text] {
width:auto;
flex:1 1 50%;
margin-right:1rem;
}

#defform .input-group input[type=text]:first-child {
margin-right:1rem;
}

#defform  textarea{
height:4rem;
font-size:2rem;
line-height:3.8rem;
height:7.6rem;
border:none;
border-bottom:2px solid white;
width:100%;
padding:0 2rem;
color:white;
background-color:transparent;
font-family:Tahoma,Arial;
}

/* sponsors --------------------------- */
.list-page .list .item, .detail-page .list.gallery .item {
display:flex;
margin-bottom:  var(--gutter);
}

.list-page .list.sponsors .item:nth-child(2) {
margin-bottom:  calc(3 * var(--gutter));
}


.list-page .list.sponsors .item .image {
width:calc( 2 * var(--size-b-w) +  var(--gutter)); /*30rem;*/
margin-right: var(--gutter);
flex-shrink:0;
position:relative;
}

.list-page .list .item .image img {
width:100%; 
object-fit:contain;
}

.list-page .list .item  h2 {
font-size:3rem;
color:var(--color-b);
text-transform:uppercase;
padding:0;
margin:0 0 1.4rem 0;
line-height:1.2;
}

/* projects -------------------------------------------- */
.list-page .list.projects .item .image, .list-page .list.publications .item .image {
width:44rem;
height:25.2rem;
margin-left: var(--gutter);
flex-shrink:0;
position:relative;
}

.list-page .list.projects .item:hover, .list-page .list.publications .item:hover {
color:var(--color-p);
}

/*.list-page .list.projects .item .image img, */
.list-page .list.publications .item .image img {
  cursor:pointer;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition:1s filter ease;
}

.list-page .list.projects .item:hover .image img, .list-page .list.publications .item:hover .image img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.list-page .list.projects.tours .item .image img {
  cursor:pointer;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  transition:1s filter ease;
}

.list-page .list.projects.tours .item:hover .image img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.list-page .list.projects .item h2, .list-page .list.publications .item h2,
.list-page .list.projects .item p, .list-page .list.publications .item p {
cursor:pointer;
transition:1s ease color;
}

.list-page .list.projects .item:hover h2, .list-page .list.publications .item:hover h2 {
color:var(--color-p);
}

/* publications -------------------------------------------- */
.list-page .list.publications {
margin-bottom:-6rem;
}

.list-page .list.publications .item .image .item-type {
position:absolute;
font-family:var(--head-font);
font-size:5rem;
color:var(--color-p);
padding:0 0 0 0.1rem;
margin:0;
text-transform:uppercase;
line-height:1;
transform:rotate(-90deg);
transform-origin: 0 50%;
z-index:100;
bottom:-2.8rem; left:100%;
cursor:pointer;
}

.list-page .list.publications .item  .text {
display:flex;
flex-direction:column;
}

.list-page .list.publications .item  .text p { margin-bottom:0; }

.list-page .list.publications .item  .text  .info, .short-text  .info {
flex-grow:1;
display:flex;
justify-content:space-between;
align-items:flex-end;
padding-bottom:0.5rem;
}

.info .soc {
font-family:var(--head-font);
font-size:2rem;
color:var(--color-p);
}

.info .info2 {
font-size:1.2rem;
text-align:right;
color:#777777;
line-height:2rem;
}

.views {
background-image:url(/local/templates/wte/images/views.png);
background-position: 100% 50%;
background-size:1.8rem 1.2rem;
background-repeat:no-repeat;
padding-right:2.6rem;
}

.likes {
background-image:url(/local/templates/wte/images/likes.png);
background-position: 100% 50%;
background-size:1.7rem 1.4rem;
background-repeat:no-repeat;
padding:0 2.6rem 0 0; /*1.3rem;*/
cursor:pointer;
}

.list-page .list.publications hr { color: rgb(160,160,160); width: 100%; height:2px; margin:-0.5rem 0 2rem; }

.detail-page .left-col {
padding-right:18rem;
}

.detail-page .left-col h1 { margin-bottom:4rem; }

.detail-page .left-col .short-text p {
color:#787878;
margin-bottom:4.8rem;
}

.slider {
height:43.6rem;
}

.swipe {
overflow: hidden;
visibility: hidden;
position: relative;
}
.swipe-wrap {
overflow: hidden;
position: relative;
}
.swipe-wrap > div {
float: left;
width: 100%;
position: relative;
}
	
.swipe .item  img{
width:100%;
-o-object-fit: cover;
object-fit: cover;
object-position: 50% 50%;
}

/* fix to show full height and crop by object fit */
.fw-slider .swipe .item  img { height:43.6rem; }

/*   results ------------------------------------------------------------------- */

.results-page.two-column header {
width: 30rem;
min-width: 30rem;
flex-grow:0;
flex-shrink:0;
}

.top-10  {
display:flex;
flex-wrap:wrap;
margin-bottom:12rem;
}

.top-10 .item  {
cursor:pointer;
width:calc( 50% - var(--gutter));
padding:0;
margin:0 0 4rem var(--gutter);
position:relative;
display:flex;
flex-direction:column;
}

.top-10 .item:first-child:not(.big) { width:calc( 100% - var(--gutter));}

.top-10 .item:last-child { margin-right:25%; margin-left:calc( 25% + var(--gutter));}

.top-10  .item .image  {
width:100%;
height:16.6rem;
padding:0;
}

.top-10  .item:first-child .image, .top-10  .item.big .image  { height:33.2rem; }

.top-10 .item  .image img { width:100%; height:100%; -o-object-fit: cover; object-fit: cover; object-position: 50% 50%; 
  -webkit-filter: grayscale(100%);  filter: grayscale(100%); transition:1s filter ease;}

.top-10 .item:hover  .image img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.top-10 .item .data  {
height:7rem;
position:relative;
}

.top-10 .item .data .place {
position:absolute;
bottom:0;left:0; right:0;
text-align:center;
font-family:var(--head-font);
font-size:18rem;
line-height:1;
color:var(--color-p);
margin:0 0 -3rem 0;
transition:1s color ease;
}

.top-10 .item:hover .data .place {
color:black;
}

.top-10 .item .place-big {
position:absolute;
top:7rem;
width:20rem;
left:-11rem;
text-align:center;
font-family:var(--head-font);
font-size:18rem;
line-height:20rem;
color:var(--color-p);
transition:1s color ease;
height:20rem;
background-color:white;
border-radius:12rem;
padding-right:1rem;
}


.top-10 .item .data .title {
font-family:var(--head-font);
font-size:4rem;
line-height:7rem;
color:black;
text-transform:uppercase;
position:absolute;
bottom:0;left:0; right:0;
text-align:center;
white-space:nowrap;
transition:1s color ease;
}

.top-10 .item .data .city {
font-family:var(--head-font);
font-size:2rem;
color:#777777;
text-transform:uppercase;
padding:0 0.8rem;
transition:1s color ease;
position:absolute;
bottom:0;left:0; right:0;
text-align:center;
height: 2rem;
line-height: 2rem;
}

.top-10 .item:hover  .data .title,  .top-10 .item:hover .data .city  {
color:var(--color-p);
}

.ddd > .hidden {
display:none;
}

.top-10 .item .data .city.inv { opacity:0; }

.special-result { margin-bottom:16rem; }

.special-result .item  {
cursor:pointer;
padding:0;
margin:0 0 var(--gutter) var(--gutter);
position:relative;
}

.special-result  .item .image  {
width:100%;
height:29rem;
padding:0 0 2rem 32.5rem;
}

.special-result .item  .image img { width:100%; height:100%; 
-o-object-fit: cover; object-fit: cover; object-position: 50% 50%; 
-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition:1s filter ease;
}

.special-result .item:hover  .image img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.special-result .item .data  {
left:0; bottom:0;
height:29rem;
width:62rem;
position:absolute;
}

.special-result .item .data .deco {
position:absolute;
bottom:0;left:0; width:62rem; height:4rem;
text-align:right;
background-color:var(--color-p);
transition:0.7s height ease, 0.7s width ease 0.7s;

}

.special-result .item:hover .data .deco {
height:29rem;
width:36rem;
transition:0.7s height ease 0.7s, 0.7s width ease;
}

.special-result .item .data .title {
font-family:var(--head-font);
font-size:6rem;
line-height:1;
color:var(--color-b);
text-transform:uppercase;
position:absolute;
bottom:1.5rem;left:2rem; 
text-align:left;
white-space:nowrap;
transition:0.1s color ease;
}

.special-result .item .data .type {
font-family:var(--head-font);
font-size:3rem;
line-height:1.2;
color:black;
text-transform:uppercase;
position:absolute;
left:2rem;top:1.5rem; 
text-align:left;
white-space:nowrap;
transition:0.1s color ease;
}

.special-result .item .data .city {
font-family:var(--head-font);
font-size:2rem;
line-height:4rem;
color:white;
text-transform:uppercase;
padding:0 2rem;
position:absolute; bottom:0; right:0;
transition:0.5s opacity ease 1s;
opacity:1;
}

.special-result .item:hover  .data .title,  .special-result .item:hover .data .type  {
color:white;
transition:0.1s color ease 1s;
}

.special-result .item:hover .data .city  {
opacity:0;
transition:0.5s opacity ease;
}

.eleven  {
display:flex;
flex-wrap:wrap;
margin-bottom:12rem;
}

.eleven .item  {
cursor:pointer;
width:calc( 33% - var(--gutter));
padding:0;
margin:0 0 3rem var(--gutter);
position:relative;
/*display:flex;
flex-direction:column;*/
}

.eleven:not(.e100) .item:last-child:not(:nth-child(3n)) { margin-right:33%; margin-left:calc( 33% + var(--gutter));}

.eleven  .item .image  {
width:100%;
height:16.6rem;
padding:0;
}

.eleven .item  .image img { width:100%; height:100%; -o-object-fit: cover; object-fit: cover; object-position: 50% 50%; 
-webkit-filter: grayscale(100%);  filter: grayscale(100%); transition:1s filter ease; }

.eleven .item:hover  .image img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.eleven .item .data  {
height:7rem;
position:relative;
}

.eleven .item .data .place {
position:absolute;
bottom:1.4rem; right:1.5rem;
text-align:right;
font-family:var(--head-font);
font-size:10rem;
line-height:1;
color:var(--color-p);
margin:0;
}

.eleven .item .data .place > div:first-child {
    font-size: 7rem;
    left: -5rem;
    height: 3rem;
    text-align: left;
    position: relative;
}
.eleven .item .data .place > div:last-child {
    font-size: 7rem;
    text-align: right;
    position: relative;
}

.eleven .item .data .place:after {
position:absolute;
content:'';
top:50%;
left:50%;
width:0;
height:2px;
background-color:var(--color-p);
transform:rotate(125deg) translateX(0rem);
transform-origin:0 0;
transition:1s width ease, 1s transform ease;
}

.eleven .item:hover .data .place:after {
transform:rotate(125deg) translateX(-8.5rem);
width:17rem;
}

.eleven .item .data .title {
font-family:var(--head-font);
font-size:3rem;
line-height:1;
color:black;
text-transform:uppercase;
white-space:nowrap;
padding:1.5rem 0 0 2rem;
position:absolute;
left:0;
bottom:2.6rem;
transition:1s color ease;
}

.eleven .item .data .city {
font-family:var(--head-font);
font-size:2rem;
line-height:1;
color:var(--color-g);
text-transform:uppercase;
padding:0 0 0 2rem;
position:absolute;
left:0;
bottom:0;
}

.eleven .item .data .title.wide {
white-space:normal;
bottom:0rem;
width:100%;
}

.eleven .item .data  .title.wide .city {
padding:0 0 0 0rem;
display:inline-block;
position:relative;
}

.eleven .item:hover  .data .title {
color:var(--color-p);
}

.rest-of  {
display:flex;
flex-wrap:wrap;
}

.rest-of a {
font-family:var(--head-font);
}

.rest-of .group  {
width:calc( 50% - var(--gutter));
padding:0;
margin:0 0 2rem var(--gutter);
position:relative;
}

.rest-of .group .header {

/*width:14rem;*/
display:flex;
justify-content:flex-start;
position:relative;
margin-bottom:1rem;
}
.rest-of .group .header div {
font-family:var(--head-font);
text-transform:uppercase;
white-space:nowrap;
line-height:14.6rem;
font-size:6rem;
color:var(--color-p);
position:relative; 
}
.rest-of .group .header div:first-child { 
margin-right:3rem;
}
.rest-of .group .header div:last-child:before {
position:absolute;
content:'';
top:0; 
left:2rem;
height:2px; 
width:16rem;
background-color:var(--color-p);
transform: rotate(115deg);
transform-origin:0 0;
}

.rest-of .group .data .item {
font-family:var(--head-font);
text-transform:uppercase;
white-space:nowrap;
line-height:5rem;
}

.rest-of .group .data .item  .place{
font-size:3rem;
color:var(--color-p);
}

.rest-of .group .data .item  .title{
font-size:3rem;
color:var(--color-b);
padding:0 0.7rem;
}

.rest-of .group .data .item  .city{
font-size:2rem;
color:var(--color-g);
}

/* results detail ------------------------------- */
.arrows-slider {
margin-top:3.6rem;
margin-bottom:16rem;
padding-left: var(--size-b-w-gutter);
position:relative;
height:46rem;
}

/* fix to show full height and crop by object fit */
.arrows-slider .swipe .item  img { height:46rem; }

.arrows-slider.places {
padding-left: var(--size-b-w-gutter);
}

.arrows-slider.special {
padding-left: calc( 2 * var(--size-b-w-gutter));
}

.arrows-slider .control { 
	position:absolute; top:0; bottom:0; width: var(--size-b-w-gutter); 
	display:flex; align-items:center;
	cursor:pointer;
	}
.arrows-slider .control.prev-page { right:100% }
.arrows-slider .control.next-page { left:100% }

.arrows-slider .control .arrow {
height:13.4rem;
width:100%;
text-align:center;
color:#e7e7e7; font-family:var(--head-font); text-transform:uppercase;
position:relative;
line-height:1;
}
.arrows-slider .control .arrow:after {
content:'';
position:absolute;
background-image:url(/local/templates/wte/images/arr-back-big.png);
background-position:0 50%;
background-size: 3.6rem 12.1 rem;
background-repeat:no-repeat;
top:0; left:8rem; right:0; bottom:0;
opacity:1;
transition:0.7s opacity ease;
}
.arrows-slider .control.next-page .arrow:after {
top:0; right:8rem; left:0; bottom:0;
transform:rotate(180deg);
}
.arrows-slider.places .control .arrow .place { font-size:11.7rem; margin-top:-1rem; }

.arrows-slider.places .control .arrow .place > div:first-child {
    font-size: 8rem;
    left: 2rem;
	 height:5rem;
    text-align: left;
    position: relative;
}
.arrows-slider.places .control .arrow .place > div:last-child {
    font-size: 8rem;
    right: 2.5rem;
    text-align: right;
    position: relative;
}

.arrows-slider.places .control .arrow .place2 { font-size:2.6rem; }

.arrows-slider.places .control .arrow >  div { opacity:0; transition:0.7s opacity ease;}
.arrows-slider.places .control:hover .arrow  > div {
opacity:1;
}

.arrows-slider.places .control:hover .arrow:after { opacity: 0; }
 
.slider .indicator { list-style:none; display:flex; height:4rem; } 
.arrows-slider.places .indicator  { padding-left:30rem;} 
.arrows-slider.special .indicator  { padding-left:14rem;} 
.slider .indicator li { padding-left:var(--gutter); flex-grow:1; justify-content:stretch; cursor:pointer;}
.slider .indicator li span {
display:inline-block; height:2px; background-color:var(--color-b); transition:0.6s color ease;
margin:1.9rem 0; width:100%;
}
.slider .indicator li.selected span, .slider .indicator li:hover  span { background-color:var(--color-p);
}
.result-detail-page header { position:relative; }
.result-detail-page .title-wrap { 
font-family:var(--head-font); 
text-transform:uppercase;
position:absolute;
bottom:calc( 100% + 16rem);
width:46rem;
}
.result-detail-page .title-wrap > div {position:absolute; }

.result-detail-page .title-wrap .place { font-size:18rem; color:black; left:0; bottom:21rem; width:16rem; text-align:center; }
.result-detail-page .title-wrap .place > div:first-child {
    font-size: 10rem;
    color: black;
    left: 1rem;
    bottom: 10rem;
    width: 16rem;
    text-align: left;
    position: absolute;
}
.result-detail-page .title-wrap .place > div:last-child {
    font-size: 10rem;
    color: black;
    right: 1rem;
    bottom: 4rem;
    width: 16rem;
    text-align: right;
    position: absolute;
}
.result-detail-page .title-wrap .place2 { font-size:4rem; color:black; left:0; bottom:18.5rem; width:16rem; text-align:center;}
.result-detail-page .title-wrap .deco {
 padding:2rem 3rem 2rem 4rem;
 min-height:18.7rem;
 display:flex; justify-content:flex-start; align-items:center;
 background-color:var(--color-p);
 left:0; bottom:-4rem; right:0;
 position:relative;
 border:none;
}

.result-detail-page .title-wrap .deco:after {
content:'';
position:absolute;
background-color:var(--color-p);
top:98%; left:0%; height:2px; width:30rem;
transform:rotate(125deg);
transform-origin:0 100%;
}
 
 .result-detail-page .title-wrap .deco  h1{
 font-size:6rem; color:white;
 padding:0; margin:0;
 line-height:1;
 }
 .result-detail-page .title-wrap .city{ 
 font-size:4rem; color:black; line-height:10.6rem; position:absolute; bottom:-14.6rem;
 right:4rem;
 }
 
  .result-detail-page .title-wrap .city.eng {
  right:0;
  }
 
 .result-detail-page .left-col .address, .result-detail-page .left-col .slogan {
 text-align:right;
 margin-right:var(--gutter);
 }
 
  .result-detail-page .left-col .address {
  font-size:1.2rem;
  margin-bottom:5rem;
  }
 
 .result-detail-page .left-col .slogan {
 font-family:var(--head-font); 
font-size:2rem;
color:var(--color-p);

 }


 .result-detail-page .title-wrap .type {
 font-size:4rem; color:black; left:4rem; top:-18rem; width:28rem; text-align:left;
 }

 
 /* gallery ------------------ */
 .two-column.narrow  header  {
   min-width: 28rem;
   width: 28rem;
   flex-shrink:0;
   flex-grow:0;
   position:relative;
}

 .two-column.narrow  header:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  width: 20px;
  background-color: white;
}

.two-column.narrow  header .sticky {
	height:calc(100vh - 10rem);
	overflow-y:auto;
}
 
  .list-page .list.gallery, .detail-page .list.gallery {
  display:flex; flex-wrap:wrap; align-content: flex-start; flex-grow:1;
  }
  
   .list-page .list.gallery .item {
   width:25%;
   flex-shrink:0;
   }
   
   .detail-page .list.gallery .item {
   width:33%;
   flex-shrink:0;
   }
   
 .list-page .list.gallery .item .image,  .detail-page .list.gallery .item .image {
/*width:22.5rem;*/ /*30rem;*/
margin-left: var(--gutter);
/*position:relative;*/
background-color:black;
width:22.5rem;
height:15.1rem;
background-color:black;
}

.list-page .list.gallery .item .image img, .detail-page .list.gallery .item .image img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  transition:1s filter ease;
  object-fit:contain;
  -o-object-fit:contain;
  width:100%;
  height:100%;
}


.list-page .list.gallery .item:hover .image img, .detail-page .list.gallery .item:hover .image img {
  cursor:pointer;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

 /* video --------------- */
 
 .list-page .list.video {
  display:flex; flex-wrap:wrap; align-content: flex-start; flex-grow:1;
     margin-left: var(--gutter);
	 margin-top:-2rem;
	 margin-bottom:2rem;
  }
  
  .list-page .list.gallery {
  margin-top:-2rem;
  }
  
   .list-page .list.video .item {
   width:96rem;
   height:15.1rem;
margin-bottom: var(--gutter);
   flex-shrink:0;
   position:relative;
   cursor:pointer;
   }
   
   .list-page .list.video .item:last-child {
   margin-bottom: 0;
   }
   
    .list-page .list.video .item:first-child {
   margin-top: -1rem;
   }

.list-page .list.video .item .image {
position:absolute;
background-color:black;
top:0; bottom:0;
left:0;right:0;
}

.list-page .list.video .item .text {
position:absolute;
top:0; bottom:0;
left:0;
right:50%;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}

.list-page .list.video .item .text > * {
color:white;
font-family:var(--head-font);
font-size:2rem;
text-transform:uppercase;
margin:0;
}


.list-page .list.video .item .video-obj {
position:absolute;
top:0; bottom:0;
left:50%;
right:0;
}

.list-page .list.video .item .image img {
  object-fit:cover;
  -o-object-fit:cover;
  width:100%;
  height:100%;
}

.list-page .results-wrap, .detail-page .results-wrap {
display:flex;
flex-direction:column;
}



/* ----------------------------- experts -----------------------------------------------------------------------*/

.login-form-wrap, .reset-form-wrap, .subscribe-form-wrap, .warn-form-wrap { 
position:fixed; top:0; left:0; right:100%; bottom:100%;
display:none;
justify-content:center;
align-items:center;
z-index:2100;
}

.login-form-wrap.active, .warn-form-wrap.active, .reset-form-wrap.active, .subscribe-form-wrap.active,  .bx-system-reset-form {
display:flex;
top:0; left:0; right:0; bottom:0;
}

.login-form-wrap .login-form-back, .warn-form-wrap .warn-form-back, 
.reset-form-wrap .reset-form-back, .subscribe-form-wrap .subscribe-form-back {
								 
  
content:'';
position:fixed;
top:0; left:0; right:100%; bottom:100%;
background-color:rgba(0,0,0,0.8);
z-index:-1;
}

.login-form-wrap.active .login-form-back, .warn-form-wrap.active .warn-form-back,
.subscribe-form-wrap.active .subscribe-form-back {
										
content:'';
position:fixed;
top:0; left:0; right:0; bottom:0;
background-color:rgba(0,0,0,0.8);
}

.bx-system-reset-form { display: flex; flex-direction:column; justify-content:center; align-items:center; 
min-height: calc(100vh - 10.5rem - 4rem - 14.6rem);
margin-top:-7rem;
}

.login-form, .warn-form {
width:66rem;
min-height:20rem;
/*height:34.6rem;*/
background-color:white;
padding:5rem 5rem;
}

.login-form .bx-system-reset-form {
min-height:20rem;
margin-top:0;
}
.bx-system-reset-form .msg1 {display:none;}

.special { margin-top: 2rem;  position:relative;}
.msg, .special .msg1 { margin:2rem 0;}

.form-error { color:var(--color-p); }
.bx-system-reset-form .form-error { margin:1rem 0; max-width:56rem;}

.special:after {
content:''; position:absolute; top:0; left:-5rem; right:-5rem; height:1px; border-top:1px solid grey;}

.special .bx-system-reset-form .msg2 {display:none;}
.special .bx-system-reset-form .msg1 {display:block;}
.special .bx-system-reset-form .auth-link { display:none; }

.login-form input[type=submit], .warn-form button, .bx-system-reset-form input[type=submit],
.bx-auth input[type=submit]{
background-color:var(--color-p);
font-family:var(--head-font);
font-size:3rem;
text-transform:uppercase;
color:white;
height:9rem;
line-height:9rem;
width:22rem;
position:relative;
cursor:pointer;
border:none;
outline:none;
} 

.subscribe-form-wrap .login-form input[type=submit], .warn-form button { width:auto  !important; padding:0 3rem;}

.login-form input[type=submit]:after, .bx-system-reset-form input[type=submit]:after,
.bx-auth input[type=submit]:after {
content:'';
position:absolute;
top:calc(100% - 5px);
left:5px;
width:calc(13rem + 5px);
height:2px;
background-color:var(--color-p);
transform: rotate(125deg);
transform-origin:0 0;
z-index:902;
}

.login-form .input-hor-wrap, .bx-system-reset-form .input-hor-wrap {
display:flex;
align-items:center;
margin-top:1rem;
}

.login-form .input-hor-wrap > div:first-child,
.lbx-system-reset-form .input-hor-wrap > div:first-child { flex-grow:1;}
.login-form .input-hor-wrap > div:last-child,
.bx-system-reset-form .input-hor-wrap > div:last-child { flex-grow:0; min-width:25rem; padding-left:4rem;}

.login-form .input-hor-wrap > div > input,
.bx-system-reset-form .input-hor-wrap > div > input {
width:100%;

}

.login-form .forget-link, .login-form .auth-link {
text-align:right;padding:1rem 4rem;
}

.experts-page .left-col .personal-info { margin-bottom:5rem; }

.experts-page .left-col .personal-info .image {
margin:2rem 0 5rem 2rem;
width:30rem;
height:31.2rem;
position:relative;
}

.experts-page .left-col .personal-info .image .change-image {
position:absolute; top:0; left:0; right:0;bottom:0;
display:flex;
justify-content:center;
align-items:center;
cursor:pointer;
}
.experts-page .left-col .personal-info .image .change-image > div, 
.experts-page .left-col .personal-info .image .remove-image > div {
text-align:center;
text-transform:uppercase;
font-family:var(--head-font);
color:var(--color-g);
font-size:3rem;
transition:1s color ease;
}

.experts-page .left-col .personal-info .image .change-image:hover > div {
color:white;
}

.experts-page .left-col .personal-info .image .remove-image  {
background-image:url(/local/templates/wte/images/cross.png);
background-size:1.2rem 1.2rem;
background-repeat:no-repeat;
background-position:50% 50%;
opacity:0.5;
transition:1s opacity ease;
}

.experts-page .left-col .personal-info .image .remove-image:hover {
opacity:1;
}

.experts-page .left-col .personal-info .image .remove-image {
position:absolute; top:0; right:0;
width:4.4rem;
height:5rem;
display:flex;
justify-content:center;
align-items:center;
z-index:99;
cursor:pointer;
}

.experts-page .left-col .personal-info .image img {
width:100%;
height:100%;
object-fit:cover;
object-position:50% 50%;
}

.experts-page .left-col .personal-info .image:before {
content:'';
position:absolute;
left:-2rem;
top:-2rem;
width:30rem;
height:31.2rem;
background-color:var(--color-p);
z-index:-1;
}

.experts-page .left-col .personal-info .title, .login-form .title, .warn-form .title {
color:black;
font-size:6rem;
line-height:1.2;
text-transform:uppercase;
font-family:var(--head-font);
}
.subscribe-form-wrap .login-form .title { text-align:center; margin-bottom:3rem;}
.warn-form .title { text-align:center; margin-bottom:4.5rem; line-height:1;}
.subscribe-form-wrap .login-form .desc { text-align:center; margin-top:3rem;}
.experts-page .warn-form button { margin-bottom:1.5rem; }

.subscribe-btn {
	position:fixed;
	top:37.8rem;
	right:0;
	width:var(--size-b-w-gutter);
	z-index:1111;
}
body.index .subscribe-btn {top: 57.5rem;}

.subscribe-btn2 {
	position:fixed;
	top:29.5rem;
	right:0;
	width:var(--size-b-w-gutter);
	z-index:1111;
}

body.index .subscribe-btn2 {top: 49.2rem;}

.subscribe-btn3 {
	position:fixed;
	top:46.3rem;
	right:0;
	width:var(--size-b-w-gutter);
	z-index:1111;
	height:7.5rem;
}
body.index .subscribe-btn3 {top: 66rem;}

.subscribe-btn2 a.main {
	display:block;
	cursor:pointer;
	width:100%;
	padding:2.3rem 1rem;
	background-color: #fef200; 
	transition:background-color 0.7s ease;
	text-align:left;
	height:7.5rem;
	position:relative;
}
.subscribe-btn2 a.main img { position:absolute; top:2.3rem; left:1rem; right:1rem; height:2.9rem; opacity:0; transition:opacity 0.7s ease;}
.subscribe-btn2 a.main img:first-child { opacity:1;}
.subscribe-btn2 a.main:hover { background-color:black;} 
.subscribe-btn2 a.main:hover img:first-child { opacity:0;}
.subscribe-btn2 a.main:hover img:last-child { opacity:1;}

.subscribe-btn a.main2 {
	display: block;
cursor: pointer;
width: 100%;
font-size: 1.5rem;
line-height: 1.1;
text-transform: uppercase;
font-family: var(--head-font);
color: white;
padding: 2rem 1.5rem;
background-color: #27A7E7;
transition: background-color 0.7s ease;
text-align: left;
background-image: url(/local/templates/wte/images/tlg_icon.png);
background-size: auto 50%;
background-position: calc(100% - 1rem) 50%;
background-repeat: no-repeat;
}

.subscribe-btn a.main2:hover { background-color:#0a7ab2;}

.subscribe-btn button { display:none;}
.subscribe-btn.active button.main {
	display:block;
	cursor:pointer;
	width:100%;
	font-size:2rem;
	line-height:1.1;
	text-transform:uppercase;
	font-family:var(--head-font);
    color:white;
	padding:1.5rem 3rem;
	background-color:var(--color-p);
	transition:background-color 0.7s ease;
	text-align:left;
	
}
.subscribe-btn:hover button.main {background-color:var(--color-b);}
.subscribe-btn .subscribe-close-btn { display:none;}
.subscribe-btn.active:hover .subscribe-close-btn {
	position:absolute; display:block;
	top:-1rem;	left:-1rem;	width:2rem; height:2rem;
border-radius:1rem;	background-color:var(--color-p);
background-image:url(/local/templates/wte/images/cross.png); 
background-size:1rem 1rem; background-position:50% 50%; background-repeat:no-repeat;
cursor:pointer;
}

.subscribe-btn3 a.main {
  display: block;
  cursor: pointer;
  width: 100%;
  padding: 2.3rem 1rem;
  background-color: black;
  transition: background-color 0.7s ease;
  text-align: left;
  height: 7.5rem;
  position: relative;
}

.subscribe-btn3:hover a.main {background-color:#9d5914;}

.subscribe-btn3 a.main img {
  position: absolute;
  top: 2.5rem;
  left: 1rem;
  right: 1rem;
  height: 2.3rem;
}



.experts-page .left-col nav > li > a { color:black; }
.experts-page .left-col nav > li > a:hover,.experts-page .left-col nav > li > a.selected { color:var(--color-p); }

.experts-page .right-col h2.title {
color:black;
font-size:6rem;
line-height:1.2;
text-transform:uppercase;
font-family:var(--head-font);
margin: 0.6rem 0 1.5rem 2rem;
font-weight:300;
}

.experts-page .right-col h2.title.t2 { margin-left:0; }

.experts-page .right-col .list > .item {
margin-bottom:4rem;
}

.experts-page .right-col .list .item  > .header {
display:flex;
margin: 0.5rem 0 2rem 2rem;
align-items:flex-end;
}

.experts-page .right-col .list .item  > .header .title {
color:var(--color-p);
font-size:6rem;
line-height:1;
text-transform:uppercase;
font-family:var(--head-font);
font-weight:300;
}

.experts-page .right-col .list .item  > .header .desc {
font-size:2rem;
line-height:1;
color:var(--color-p);
margin:0 0 0.8rem 2rem;
/*font-weight:bold;*/
font-family:var(--head-font);
}

.experts-page .right-col .list  .item  > .content .type > .content {
display:none;
position:relative;
/*overflow:hidden;*/
}

.experts-page .right-col .list  .item  > .content .type.open > .content {
display:block;
}

.experts-page .right-col .list  .item  > .content .type > .content ol,
.experts-page .right-col .list  .item  > .content .type > .content ul  {
margin-left:18rem;
position:relative;
}


.experts-page .right-col .list  .item  > .content .type > .content  li{
color:black;
font-size:2rem;
line-height:1.2;
text-transform:uppercase;
font-family:var(--head-font);
font-weight:300;
margin:0;
}


.experts-page .right-col .list  .item  > .content .type .header {
display:inline-block;
}

.experts-page .right-col .list  .item  > .content .type .header  a {
font-family:var(--head-font);
text-transform:uppercase;
font-size:3rem;
line-height:4.4rem;
margin-top:0.5rem;
position:relative;
display:flex;
padding:1rem 2rem 0 2rem;
width:auto;
}

.experts-page .right-col .list  .item  > .content .type .header a:after {
   content:'';
   position:absolute;
   bottom:0;
   height: 2px;
   left:0; right:calc(100% - 4.2rem);
   background-color:var(--color-p);
   transition:0.6s right ease;
}


.experts-page .right-col .list  .item  > .content .type.open .header a:after,
.experts-page .right-col .list  .item  > .content .type .header a:hover:after{
   content:'';
   position:absolute;
   bottom:0;
   height: 2px;
   left:0; right:0;
   background-color:var(--color-p);
}

.experts-page .right-col .list  .item  > .content .type .header .label {
color:var(--color-g);
font-size:3rem;
line-height:4.4rem;
}

.experts-page .right-col .list  .item  > .content .type .header .text {
color:black;
font-size:3rem;
line-height:4.4rem;
padding-left:1rem;
}

.experts-page .right-col .list  .item  > .content .type .header a:hover .text ,
.experts-page .right-col .list  .item  > .content .type.open .header a  .text {
color:var(--color-p);
}

.experts-page .right-col .list .type.open .content {
padding:2rem;
}

.experts-page .right-col .list .content .rules {
font-size:1.6rem;
color:black;
padding:1rem 2rem 0 4rem;
}


.experts-page .right-col .list .type.open .content .rules {
font-size:1.6rem;
color:black;
padding:1rem 2rem 0 2rem;
}



.experts-page .right-col .list  .check {
width:3.5rem;
height:4.4rem;
background-image:url(/local/templates/wte/images/check.png);
background-size:3.5rem 2.6rem;
background-position:50% 25%;
background-repeat:no-repeat;
margin-left:1rem;
}

.experts-page .right-col .list  .check.big {
width:6.1rem;
height:6rem;
background-size:6.1rem 4rem;
}

.experts-page .vote-form {
padding:2rem 0 0 0;
}

.experts-page .input-group {
display:flex;
margin-right:-2rem;
position:relative;
}

.experts-page .input-group::after { display:none; }


.experts-page .input-group.right {
justify-content:flex-end;
margin-right:0;
}

.input-group .ok-message  {
width:100%;
min-width:50%;
flex-shrink:1;
flex-grow:1;
margin-top:4rem;
min-height:8rem;
display:flex;
justify-content:center;
align-items:center;
}

.input-group .ok-message  > DIV{
text-align:center;
color:var(--color-p);
font-family:var(--head-font);
font-size:3rem;
}

.experts-page input[type=text], .experts-page select, .login-form input[type=text],
.experts-page input[type=password], .login-form input[type=password],
.experts-page textarea, .bx-system-reset-form input[type=text], .bx-system-reset-form input[type=password],
.bx-auth input[type=text], .bx-system-reset-form input[type=password] {
font-family:var(--head-font);
font-size:3rem;
height: 4.5rem;
line-height: 4.3rem;
 border: none;
border-bottom:2px solid black;
color:black;
width: 100%;
padding: 0 2rem;
background-color: transparent;
margin-bottom:1rem;
margin-right:2rem;
flex-grow:1;
flex-shrink:1;
min-width:10rem;
}



.experts-page input[type=text].error, .experts-page input[type=text]:invalid {
border-bottom:2px solid red;
background-color: rgba(255,0,0,0.3);
 border: none;
border-bottom:2px solid black;
}

.experts-page input[type=text]:disabled {
color:grey;
}

.experts-page label {
font-family:var(--head-font);
font-size:3rem;
height: 4.5rem;
line-height: 4.3rem;
min-width:27rem;
white-space:nowrap;
}

.experts-page.bx-auth input[type=text], .experts-page.bx-auth input[type=passwird] {
min-width:40rem;
}

.experts-page textarea {
height: 9rem;
}

.experts-page .vg {
display:flex;
}

.experts-page .vg div {
font-family:var(--head-font);
white-space:nowrap;
font-size:2rem;
line-height: 4.3rem;
color:black;
}

.experts-page  .vote-form .input-group.place .poits, .experts-page .vg .poits
 {
font-family:var(--head-font);
white-space:nowrap;
font-size:2rem;
line-height: 4.3rem;
color:black;
width:10rem;
text-align:left;
text-transform:uppercase;
margin-right:3rem;
padding-left:2rem;
flex-grow:0;
}
.experts-page  .poits span {
font-size:3rem;
color:var(--color-p);
}

.experts-page  .vote-form .input-group.place  input[type=text].wide { width:46.7rem; flex-grow:0; }
.experts-page  .vote-form .input-group.place.ordered input[type=text].wide { width:37.7rem; flex-grow:0; }
.experts-page  .vote-form .input-group.place  input[type=text].mid,.experts-page  .vote-form .input-group.bar  input[type=text].mid { width:20rem; flex-grow:0; flex-shrink:0;}
.experts-page .vote-form .input-group.person  input[type=text].narrow,.experts-page .vote-form .input-group.somelier  input[type=text].narrow { width:20rem; flex-grow:0; flex-shrink:0;  }
.experts-page .vote-form .input-group.person  input[type=text].one,.experts-page .vote-form .input-group.someiler  input[type=text].one { width:24rem; flex-grow:0; flex-shrink:0;  }
.experts-page .vote-form .input-group.person  input[type=text].two,.experts-page .vote-form .input-group.somelier  input[type=text].two { width:25rem; flex-grow:0; flex-shrink:0;  }



.experts-page input[type=submit], .experts-page button {
background-color:var(--color-p);
font-family:var(--head-font);
font-size:3rem;
text-transform:uppercase;
color:white;
height:8rem;
position:relative;
cursor:pointer;
border:none;
outline:none;
}

.experts-page input[type=submit]{
background-color:var(--color-p);
font-family:var(--head-font);
font-size:3rem;
text-transform:uppercase;
color:white;
height:8rem;
line-height:8rem;
padding:0 6.2rem;
margin-top:4rem;
flex-grow:1;
flex-shrink:1;
} 

/* two lines */
.experts-page button{
line-height:1;
padding:1rem 4rem;
position:relative;
cursor:pointer;
border:none;
outline:none;
margin:2rem 0;
width:100%;
flex-grow:1;
} 

.experts-page .right-col .note {
font-family:var(--head-font);
font-size:3rem;
color:var(--color-g);
text-transform:uppercase;
padding-left:2rem;
}

.experts-page  .form-error {
line-height:2;
text-align:center;
font-family:var(--head-font);
color:red;
}

.experts-page .message {
font-family:var(--head-font);
font-size:3rem;
color:var(--color-p);
/*line-height:2;*/
text-transform:none;
padding-left:2rem;
}

.experts-page .suggest-wrap, .experts-page .suggest-wrap2 {
display:none;
position:absolute;
top:calc(100% - 1rem);
min-height:10rem;
z-index:2000;
width:60rem;

overflow-x:hidden;
overflow-y:auto;
}
.experts-page .suggest-wrap2 { right:2rem; width:20rem;}
.experts-page .suggest-wrap2 { right:2rem; width:20rem;}
.experts-page .legend .suggest-wrap { width:73rem;}

.experts-page .input-group.ordered .suggest-wrap {
left:13rem;
}

.experts-page .suggest-wrap.open,.experts-page .suggest-wrap2.open {
display:block;
}

.experts-page .suggest-wrap .suggest-list, .experts-page .suggest-wrap2 .suggest-list {
width:100%;
margin-right:2rem;
height:25rem;
overflow-x:hidden;
overflow-y:auto;
border:1px solid black;
background-color:white;
}
.experts-page .legend .suggest-wrap .suggest-list,.experts-page .legend .suggest-wrap2 .suggest-list { height: 14rem;}
.experts-page .suggest-wrap .suggest-list.hidden { display:none;}

.experts-page .suggest-list div, .experts-page select option {
padding:0 2rem;
/*font-size:1.6rem;*/
font-size:2rem;
line-height:2.5rem;
font-family:var(--head-font);
white-space:nowrap;
cursor:pointer;
transition:0.6s color ease;
}
.experts-page .suggest-list div.disabled { pointer-events:none; color:grey; }
.experts-page select option { background-color:white;  color:black; }


.experts-page .suggest-list div:hover, .experts-page select option:hover {
color:#ed145b;
}
.experts-page .suggest-list div.disabled:hover {color:grey; }
.experts-page .suggest-list div span { color:#ed145b;}

.prefill_desc {
font-family: var(--head-font);
font-size: 3rem;
height: 4.5rem;
line-height: 4.3rem;
color: black;
padding: 1rem 0rem 0 2rem;
}

.green { color: #65c913;}

.ssel { color: #ed145b;}

.have-suggest { position:relative; }

.hs_expand-btn,.hs_expand-btn2 { 
	position:absolute; 
	top:0.2rem; left:calc(13rem + 32.7rem - 4rem);
	width:4rem; height:3.9rem; padding:1rem;
	background-image:url(/local/templates/wte/images/a_down1.png);
	background-size:2.3rem 1.1rem;
	background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;
	background-color:white;
}
.hs_expand-btn2 { left:auto; right:2rem;}
.hs_expand-btn.disabled,.hs_expand-btn2.disabled { opacity:0.5; cursor:auto; pointer-events:none;}

.hs_expand-btn:hover, .hs_expand-btn2:hover { 
	background-image:url(/local/templates/wte/images/a_down2.png);
}
.hs_expand-btn.up,.hs_expand-btn2.up { 
	background-image:url(/local/templates/wte/images/a_up1.png);
}
.hs_expand-btn.up:hover, .hs_expand-btn2.up:hover { 
	background-image:url(/local/templates/wte/images/a_up2.png);
}

.hs_check-btn {
	position:absolute; 
	top:0; left:calc(13rem + 32.7rem - 9rem);
	width:4rem; height:4.3rem; padding:1rem;
	background-image:url(/local/templates/wte/images/a_check.png);
	background-size:2rem 1.4rem;
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:none;
}
.hs_check-btn.shown { display:block; }
.hs_delete-btn, .hs_delete-btn2 {
	position:absolute; 
	top:0; left:calc(13rem + 32.7rem - 7rem);
	width:4rem; height:4.3rem; padding:1rem;
	background-image:url(/local/templates/wte/images/a_close1.png);
	background-size:1.5rem 1.5rem;
	background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;
	display:none;
}

.hs_delete-btn2 { left:auto; right:5rem;}
.hs_delete-btn.shown,.hs_delete-btn2.shown { display:block; }

.hs_delete-btn:hover,.hs_delete-btn2:hover { 
	background-image:url(/local/templates/wte/images/a_close2.png);
}

.experts-page .vote-form .input-group.place:not(.manual) input[type="text"].wide.have-suggest {
  width:100%;
}

.experts-page .vote-form .input-group.place.ordered:not(.manual) input[type="text"].wide.have-suggest {
  width:calc(100% - 13rem);
}


/* Nad regions 2024 
.experts-page .vote-form .input-group.place:not(.manual) input[type="text"].mid.have-suggest2 {
  display:none;
}
*/

.experts-page .vote-form .input-group.place:not(.manual) .hs_expand-btn { 
	left:auto; right:2rem;
}

.experts-page .vote-form .input-group.place:not(.manual) .hs_check-btn {
	left:auto; right:7rem;
}
.experts-page .vote-form .input-group.place:not(.manual) .hs_delete-btn {
	left:auto; right:5rem;
}
/* Nad regions 2024 
.experts-page .vote-form .input-group.place:not(.manual) .hs_expand-btn2 { 
	 display:none;
}
*/

.suggest-wrap .not-found {
	text-align:center;
	font-family: var(--head-font);
/*width:33rem;*/
padding: 1.5rem 1.5rem 0.5rem 1.5rem;
border:1px solid black;
background-color:white;
}
.suggest-wrap .not-found.hidden { display:none;}
.suggest-wrap .not-found div { font-size: 2rem;
line-height: 2.5rem;
color: black;
cursor:pointer;
padding-bottom:1.5rem;
}
.suggest-wrap .not-found span { color: #ed145b; }
.suggest-wrap .not-found a { font-family: var(--head-font); line-height:2rem; color: #ed145b; font-size: 3rem; border-bottom:2px solid #ed145b;  }
.experts-page .type.open .form-error { text-align:left; padding-left:2rem;}

.experts-page .right-col nav { padding-left:2rem; list-style:none;}

.experts-page .right-col nav > li { margin-bottom:2.9rem; margin-top:0.5rem;}

.experts-page .right-col  .list.archive nav > li { margin-bottom:0;}

.experts-page .right-col nav > li > a {
	display:inline-block;
	font-family:var(--head-font);
	font-size:3rem;
	color:black;
	text-transform:uppercase;
	line-height:3.6rem;
	position:relative;
	padding:0.5rem 2.4rem;
}

.experts-page .right-col nav a.selected {
   color:var(--color-p);
}

.experts-page .right-col nav > li > a:after {
   content:'';
   position:absolute;
   bottom:0;
   height: 2px;
   left:0; right: calc( 100% - 4.2rem );
   background-color:var(--color-p);
   transition:0.6s right ease;
}


.experts-page .right-col nav > li > a.selected:after, .experts-page .right-col nav > li > a:hover:after, .experts-page .right-col nav > li > a.init:after{
   content:'';
   position:absolute;
   bottom:0;
   height: 2px;
   left:0; right:0;
   background-color:var(--color-p);
}

.experts-page .right-col .list.archive .item > .content .type .header a::after { display:none; }
.experts-page .right-col .list.archive .content { padding-left:2rem; }

.experts-page .right-col .list.archive .type.open .content { padding:0 2rem; }

.experts-page .right-col nav > li > .list.archive-short  {
}

.experts-page .right-col nav > li > .list.archive-short > ul {
   list-style:none;
   margin-top:2rem;
   display:flex;
}

.experts-page .right-col nav > li > .list.archive-short > ul  > li {
   padding:0 0 0 4rem;
}

.experts-page .right-col nav > li > .list.archive-short > ul  > li  > a {
	display:inline-block;
	font-family:var(--head-font);
	font-size:3rem;
	color:black;
	text-transform:uppercase;
	line-height:3.6rem;
	color: var(--color-b);
	position:relative;
	padding:0;
}

.experts-page .right-col nav > li > .list.archive-short > ul  > li  > a:hover {
color: var(--color-p);
}

.experts-page .right-col a.asm {
	display:inline-block;
	font-family:var(--head-font);
	font-size:2rem;
	color:var(--color-p);
	text-transform:uppercase;
	position:relative;
	padding:0rem;
}

.experts-page .right-col a.asm.all {
padding:0.5rem 1.5rem;
}

a.asm:after { display:none !important; }

/* end experst */
/* --------------------------------------------------------- index --------------------------------------------- */
.top-news.slider  {
/*margin-top:3.6rem;*/
margin-top:-1rem;
margin-bottom:7rem; /* 9 */
padding-left: 7rem;
position:relative;
height:35.2rem;
}
/* fix to show full height and crop by object fit */
.top-news.slider .swipe .item  img { height:35.2rem; }

.top-news.slider .deco {
position:absolute;
background-color:var(--color-p);
left:0; bottom:-4rem;
height:var(--size-b-h); 
width:62rem;
padding:0 4rem 4rem 4rem;
display:flex;
justify-content:flex-start;
align-items:flex-end;
}

.top-news.slider .deco > div{
overflow:hidden;
width:100%;
transition:0.6s width ease 0.6s;
}

.top-news.slider .deco > div.hidden {
width:0;
transition:0.6s width ease;
}

.top-news.slider h2 {
font-family:var(--head-font);
font-size:3rem;
color:white;
margin:0 0 -0.4rem 0; padding:0;
min-width:54rem;
}

.top-news.slider h2.big {
font-size:6rem;
}

 .top-news.slider .type {
position:absolute;
font-family:var(--head-font);
font-size:7.2rem;
color:var(--color-p);
padding:0 0 0 0.1rem;
margin:0;
text-transform:uppercase;
line-height:1;
transform:rotate(-90deg);
transform-origin: 0 0;
z-index:100;
bottom:3.1rem; left:0;
}

.top-news.slider .video {
position:absolute;
top:1rem;
bottom:1rem;
left:calc(50% - 2rem);
right:2rem;
}

.top-news.slider .counter {
position:absolute;
top:4rem;
left:50rem; /* 56 */
right:4.4rem;
font-family:var(--head-font);
font-size:20rem;
color:var(--color-p);
}


.top-news.slider .indicator {
padding-left:55rem;
}

.news-index-top {
margin-top:5rem;
margin-bottom:6rem;
display:flex;
position:relative;
align-items:stretch;
}

.news-index-top h2, .news-index h2 {
font-size:5rem;
line-height:1;
margin-bottom:1.6rem;
color:var(--color-p);
white-space:nowrap;
}

.news-index-top h2 a,.news-index h2 a  {
font-size:1.6rem;
color:var(--color-b);
font-family:var(--head-font);
text-transform:uppercase;
position:relative;
padding-left:2.5rem;
}

.news-index-top h2 a:hover,.news-index h2 a:hover  {
color:var(--color-p);
}

.news-index-top h2 a:before, .news-index h2 a:before {
content:'';
position:absolute;
background-image:url(/local/templates/wte/images/arr-back-sm.png);
background-repeat:no-repeat;
background-size:0.6rem 0.9rem;
background-position:50% 50%;
left:0;
width:2.5rem;
height:1.6rem;
top:0;
transform:rotate(180deg);
}

.news-index-top .col1 {
width:48rem;
min-width:48rem;
display:flex; flex-direction:column;
justify-content:flex-start;
}

.news-index-top .plain-news {
margin:0 1rem 0rem -2rem;
display:flex; flex-direction:column;
justify-content:stretch;
flex-grow:1;
}
.news-index-top .plain-news .item  {
background-color:#cecece;
padding:var(--gutter);
margin-bottom:1rem;
flex-grow:1;
}

.news-index-top .plain-news .item .fline {
display:flex; justify-content:space-between;
font-family:var(--head-font);
font-size:1.4rem;
text-transform:uppercase;
}

.news-index-top .plain-news .item .fline .city  a{
color:var(--color-b);
font-family:var(--head-font);
}

.news-index-top .plain-news .item .fline .city  a:hover {
color:var(--color-p);
}


.news-index-top .plain-news .item h3 {
color:var(--color-b);
font-size:2rem;
margin:0.8rem 0  2rem 0;
position:relative;
}

.news-index-top .plain-news .item h3:after {
content:"";
position:absolute;
height:2px; bottom:-1rem;
left:-2rem; width:4rem;
background-color:var(--color-p);
}

.news-index-top .plain-news .item p { margin-bottom:0; }

.news-index-top .col2 {
width:78rem;
min-width:78rem;
}
.news-index-top .block-news .item {
position:relative;
width:100%;
height:31rem;
background-color:black;
color:white;
margin-bottom:1rem;
overflow:hidden;
}

.news-index-top .block-news .item  .image { width:46rem; height:100% }

.news-index-top .block-news .item .deco {
position:absolute;
right:0; bottom:0; width:30rem; 
height:100%;
background-color:rgba(0,0,0,0.8);
transition:0.7s width ease;
}

.news-index-top .block-news .item h3 { 
font-size:3rem; color:white; 
right:0; bottom:4rem; width:30rem; 
position:absolute; padding: 0 0 2rem 2rem; margin:0;
transition:0.7s right ease 0.7s, 0.7s bottom ease;
}

.news-index-top .block-news .item .date { 
margin-bottom:-2rem;
transition:0.7s opacity ease;
opacity:1;
}

.news-index-top .block-news .item h3:after {
content:"";
position:absolute;
height:2px; bottom:0;
left:0; width:4rem;
background-color:var(--color-p);
}

.news-index-top .block-news .item .text {
position:absolute;
left:100%; width:100%;
bottom:0;padding:0 4rem 1rem;
transition:1s left ease;
color:white;
}

.news-index-top .block-news .item:hover .deco {
width:78rem; bottom:0;
transition:0.7s width ease;
}
.news-index-top .block-news .item:hover  h3 {
bottom:14.8rem;
right:calc( 100% - 32rem);
transition:0.7s right ease 0.7s, 0.7s bottom ease;
}

.news-index-top .block-news .item:hover  .date { opacity:0; }
.news-index-top .block-news .item:hover .text {
left:0;
transition:1s left ease 0.7s; 
}



.grey {
background-color:#f3f3f3;
}

.top-10-index {
padding:5rem 0 13.6rem 2rem;
height:76.4rem;
position:relative;
margin-top:-1.6rem;
}

.top-10-index.slider .swipe { height:49.8rem; }

.top-10-index.slider .swipe .item  img { height:49.8rem; }

.top-10-index h1 {
color:var(--color-p);
margin-bottom:3rem;
margin-left:-2rem;
}

.top-10-index.slider #bestSwipe {
cursor:pointer;
}

.top-10-index .deco {
position:absolute;
background-color:black;
height:8rem;
bottom:11rem; left:0;
right:2rem;
cursor:pointer;
z-index:10;
}

.top-10-index.slider .deco > div{
overflow:hidden;
width:100%;
transition:0.6s width ease 0.6s;
}

.top-10-index.slider .deco > div.hidden {
width:0;
transition:0.6s width ease;
display:none;
}

.top-10-index .deco  .title {
color:var(--color-p);
font-family:var(--head-font);
font-size:15rem;
text-transform:uppercase;
position:absolute;
bottom:-2rem;
left:4rem;
line-height: 0.9;
padding-bottom: 2.2rem;
}

.top-10-index .deco .detail {
color:white;
font-family:var(--head-font);
font-size:3rem;
text-transform:uppercase;
line-height:8rem;
position:absolute; right:0;
width:26rem;
text-align:center;
}

.top-10-index .deco .detail  a {color:white; font-family:var(--head-font); position:relative;}
.top-10-index .deco .detail  a:hover {color:var(--color-p);}
.top-10-index .deco .detail  a:before {
content:'';
position:absolute;
background-image:url(/local/templates/wte/images/arr-fw-sm.png);
background-repeat:no-repeat;
background-size:0.6rem 0.9rem;
background-position:50% 50%;
left:100%;
width:6rem;
height:3rem;
top:0;
}

.top-10-index .indicator2 {
list-style:none;
position:absolute;
left:50%;
bottom:3rem;
display:flex;
z-order:120;
}

.top-10-index .indicator2 li {
color:black;
font-family:var(--head-font);
font-size:6rem;
text-transform:uppercase;
padding:0 1.5rem;
position:relative;
cursor:pointer;
}
/*.top-10-index .indicator2 li:hover, */
.top-10-index .indicator2 li.selected {
color:var(--color-p);
}


.top-10-index .indicator2 li:after {
position:absolute;
content:'';
top:50%;
left:50%;
width:0;
height:2px;
background-color:var(--color-p);
transform:rotate(125deg) translateX(0rem);
transform-origin:0 0;
transition:1s width ease, 1s transform ease;
}

.top-10-index .indicator2 li:hover:after, .top-10-index .indicator2 li.selected:after {
transform:rotate(125deg) translateX(-7rem);
width:14rem;
}

.personal-index {
/*padding:7.4rem 0 9rem 0;*/
padding:4rem 0 5rem 0;
}

.personal-index h1 {
color:var(--color-p);
margin-bottom:3rem;
}
.personal-index .list {
display:flex;
justify-content:space-between;
position:relative;
}

.personal-index .list .item-group { width:24rem; cursor:pointer; opacity:1;}
.personal-index .list .item { width:24rem; cursor:pointer;}
.personal-index .list .item  h3 { font-size:3rem; color:var(--color-b); margin:1.5rem 0 2rem 0; transition: 1s color ease;}
.personal-index .list .item  h4 { font-size:1.4rem; color:black; transition: 1s color ease;}
.personal-index .list .item  img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition:1s filter ease;
 }

.personal-index .list .item:hover  h3 { color:var(--color-p);}
.personal-index .list .item:hover  h4 { color:var(--color-p);}
.personal-index .list .item:hover  img { -webkit-filter: grayscale(0%);  filter: grayscale(0%);}

.personal-index  .list .control { 
	position:absolute; top:0; bottom:0; width: var(--size-b-w-gutter); 
	display:flex; align-items:center;
	cursor:pointer;
	}
.personal-index  .list .control.prev-page { right:100% }
.personal-index  .list .control.next-page { left:100% }

.personal-index  .list .control .arrow {
height:13.4rem;
width:100%;
text-align:center;
color:#e7e7e7; font-family:var(--head-font); text-transform:uppercase;
position:relative;
line-height:1;
}
.personal-index  .list .control .arrow:after {
content:'';
position:absolute;
background-image:url(/local/templates/wte/images/arr-back-big.png);
background-position:0 50%;
background-size: 3.6rem 12.1 rem;
background-repeat:no-repeat;
top:0; left:8rem; right:0; bottom:0;
opacity:1;
transition:0.7s opacity ease;
}
.personal-index  .list .control.next-page .arrow:after {
top:0; right:8rem; left:0; bottom:0;
transform:rotate(180deg);
}

.en-spec {
padding-bottom:4rem;
margin-top:-6rem;
margin-bottom:5rem;
}

.news-index {
padding:5rem 0;
margin-bottom:9rem;
display:flex;
position:relative;
align-items:stretch;
}

.news-index .col1 {
width:30rem;
}

.news-index .col2 {
width:62rem;
margin:0 2rem;
}

.news-index  .col1 .item {
position:relative;
width:100%;
height:31rem;
color:white;
margin-bottom:var(--gutter);
overflow:hidden;
}

.news-index  .col2 .item {
position:relative;
width:100%;
height:70.2rem;
color:white;
margin-bottom:var(--gutter);
overflow:hidden;
}

.news-index .item .image:after {
position:absolute;
content:'';
width:100%;
height:15rem;
left:0; bottom:0;
background-color:rgba(0,0,0,0.5);
transition:1s background-color ease, 1s height ease;
}

.news-index  .item:hover .image:after {
height:100%;
background-color:rgba(0,0,0,0.8);
}

.news-index  .col2 .item:hover .image:after {
height:50%;
}

.news-index  h2 {
margin-top:-2.1rem;
}

.news-index  .item  .image { width:100%; height:100%; }

.news-index .item h3 {
font-size:2rem;
color:white;
position:absolute;
bottom:2rem;
padding:1rem 2rem;
margin-bottom:0;
transition:1s bottom ease;
}

.news-index  .col1 .item:hover h3 {
bottom:50%;
}

.news-index .col2 .item:hover h3 {
bottom:25%;
}


.news-index .item h3:after {
position:absolute;
content:'';
width:4rem;
height:2px;
left:0; bottom:0;
background-color:white;
}

.news-index .item .text {
position:absolute;
bottom:-100%; width:100%;
left:0;padding:0 4rem 1rem;
transition:1s bottom ease;
color:white;
}

.news-index .item .text .date { margin-bottom:1rem; }

.news-index .item .text  a { color:white; text-decoration:none; }

.news-index .item:hover .text {
bottom:0;
transition:1s bottom ease; 
}

.index.two-column header {  width:32rem; min-width:32rem;}

.list.sponsors1 { flex-grow:1; }
.list.sponsors1  > div {
display:flex;
justify-content:flex-start;
align-items:flex-end;
gap:2rem;
width:100%;
flex-wrap:wrap;
}
.list.sponsors1  > div:not(:last-child) {margin-bottom:3.5rem; /*margin-top:-2rem;*/}

.list.sponsors1  .item { width: calc(14% - 2rem); flex:0 0  auto;}

.list.sponsors1  .item  .image img { width:100%; }
.list.sponsors1  .item.wide2 { width:25rem; }
/*.list.sponsors1  .item.wide  .image { width:14rem; margin-right:5rem; }*/

.i100 { width: 10rem; margin-bottom:2rem;}

/* search -------------------------------- */
.search-page form .inp-grp  input[type="text"] {
border:1px solid grey;
color:black;
line-height:6rem;
height:6rem;
}

.search-page form  {
display:flex;
}

.search-page form .inp-grp:first-child { flex-grow:1;}

.search-page form .inp-grp  input[type="submit"]  {
    background-color: var(--color-p);
    font-family: var(--head-font);
    font-size: 3rem;
    text-transform: uppercase;
    color: white;
    height: 6rem;
    line-height: 6rem;
    width: 20rem;
    position: relative;
    cursor: pointer;
	border:none;
	outline:none;
}

.search-page .notetext {
color: var(--color-p);
}

.search-page  .search-res-block {
margin:1rem 0;
}

.search-page .search-res-block .title {
 font-family: var(--head-font);
 font-size: 3rem;
}


body.index .init {
position:relative;
overflow:hidden;
}

/* s1 section s2 sec s3 s4
s5 div
s6 main
s7 sect
*/

body.index #s1.init  #topSwipe { top:100%; opacity:0; transition:1s top ease 2s, 0s opacity ease 2s; }
body.index #s1.init  .deco { left:-100%; transition:1s left ease 2.5s; }
body.index #s1.init  .type { bottom:-5rem; opacity:0; transition:1s bottom ease 3s,0.1s opacity ease 3s; } 
body.index #s1.init  .indicator { position:relative; right:50%; opacity:0; 
transition:1s right ease 3s,0.1s opacity ease 3s; }

body.index #s1.init.done  #topSwipe { top:0; opacity:1;}
body.index #s1.init.done  .deco { left:0;  }
body.index #s1.init.done  .type { bottom:3.1rem; opacity:1; } 
body.index #s1.init.done  .indicator { right:0; opacity:1;  }

body.index #s2.init  .col1  h2 { position:relative; top:-20rem; transition:1s top ease; }
body.index #s2.init  .col2  h2 { position:relative; top:-20rem; transition:1s top ease; }
body.index #s2.init  .col1 .list { opacity:0; transition:1s opacity ease 1s; }
body.index #s2.init  .col2 .list  .item:first-child { position:relative; left: calc(100% + 20rem); transition:1s left ease 1s; }
body.index #s2.init  .col2 .list  .item:nth-child(2) { position:relative; left: calc(100% + 20rem); transition:1s left ease 1.2s; }
body.index #s2.init  .col2 .list  .item:nth-child(3) { position:relative; left: calc(100% + 20rem); transition:1s left ease 1.4s; }

body.index #s2.init.done  .col1  h2{ top:0; }
body.index #s2.init.done  .col2  h2{ top:0; }
body.index #s2.init.done  .col1 .list { opacity:1; }
body.index #s2.init.done  .col2 .list .item {left:0; }

body.index #s3.init  h1 { position:relative; top:-30rem; transition:1s top ease; }
body.index #s3.init  #bestSwipe { opacity:0; transition:1s opacity ease; }
body.index #s3.init  .deco { left:calc( -100% - 18rem); right:calc( 100% + 20rem); transition:1s left ease 0.5s, 1s right ease 0.5s; ; } 
body.index #s3.init  .indicator2 { position:relative; bottom:-10rem; opacity:0; 
transition:1s bottom ease 1s,0.1s opacity ease 1s; }
body.index #s3.init  .ddd { opacity:0; transition:1s opacity ease 2s; }

body.index #s3.init.done  #bestSwipe { opacity:1;}
body.index #s3.init.done  h1 { top:0rem; }
body.index #s3.init.done  .deco { left:0; right:2rem;  }
body.index #s3.init.done  .indicator2 { bottom:-3rem; opacity:1;  }
body.index #s3.init.done  .ddd { opacity:1; }

body.index #s4.init  h1 { position:relative; top:-30rem; transition:1s top ease; }
/*
body.index #s4.init  .item:first-child { opacity:0; position:relative; top:calc(100% + 10rem); transition:1s top ease 0.5s,0.1s opacity ease 0.5s; }
body.index #s4.init  .item:nth-child(2) { opacity:0; position:relative; top:calc(100% + 10rem); transition:1s top ease 0.7s,0.1s opacity ease 0.5s; }
body.index #s4.init  .item:nth-child(3){ opacity:0; position:relative; top:calc(100% + 10rem); transition:1s top ease 0.9s,0.1s opacity ease 0.5s; }
body.index #s4.init  .item:nth-child(4){ opacity:0; position:relative; top:calc(100% + 10rem); transition:1s top ease 1.1s,0.1s opacity ease 0.5s; }
body.index #s4.init  .item:nth-child(5){ opacity:0; position:relative; top:calc(100% + 10rem); transition:1s top ease 1.3s,0.1s opacity ease 0.5s; }
*/

body.index #s4.init  .item-group:first-child { opacity:0; transition:1s  opacity ease 0.5s; }
body.index #s4.init  .item-group:nth-child(2) { opacity:0; transition:1s opacity ease 0.7s; }
body.index #s4.init  .item-group:nth-child(3){ opacity:0; transition:1s opacity ease 0.9s; }
body.index #s4.init  .item-group:nth-child(4){ opacity:0; transition:1s opacity ease 1.1s; }
body.index #s4.init  .item-group:nth-child(5){ opacity:0; transition:1s opacity ease 1.3s; }


body.index #s4.init  .en-spec { opacity:0; transition:1s opacity ease 1.5s; }

body.index #s4.init.done h1 { top:0rem; }
body.index #s4.init.done  .item-group { opacity:1;}
body.index #s4.init.done  .en-spec { opacity:1; }

body.index #s5.init  .grey { overflow:hidden; }
body.index #s5.init  .news-index { margin-bottom:0; }
body.index #s6.init  { margin-top:6rem; }

body.index #s5.init  .col2  h2 { position:relative; top:-20rem; transition:1s top ease; }
body.index #s5.init  .col1  h2:first-of-type { position:relative; top:-20rem; transition:1s top ease 0.5s; }
body.index #s5.init  .col1  h2:last-of-type{ position:relative; top:60rem; transition:1s top ease 1.4s; }
body.index #s5.init  .col1 .item:first-of-type{ position:relative; top: calc(200% + 20rem); transition:1s top ease 1.2s; } 
body.index #s5.init  .col1 .item:last-of-type { position:relative; top: calc(100% + 20rem); transition:1s top ease 1.6s; } 
body.index #s5.init  .col2 .item { position:relative; top: calc(100% + 20rem); transition:1s top ease 1s; }

body.index #s5.init.done  .col1  h2{ top:0;  }
body.index #s5.init.done  .col2  h2{ top:0; }
body.index #s5.init.done  .col1 .item, body.index #s5.init.done  .col2 .item  {top:0; }


body.index #s6.init  main{position:relative;left:100%;transition:1s ease left; margin-bottom:8rem;}
body.index #s6.init.done  main{left:0;}

body.index  #s7.init  section {position:relative;right:100%;transition:1s ease right 0.5s;}

body.index  #s7.init.done  section {right:0;}

/* ads ------------------------------------------------------------------------------------------------------------------ */
.adv-item { height:100%; }
.adv-item img {
width:100%;
height:100%;
object-fit:cover;
-webkit-filter: grayscale(0%) !important;
filter: grayscale(0%) !important;
}

.adv-item.type_598х236 {
/*height:calc(100% + 4rem);*/
font-size:0;
/*margin:-2rem;*/
font-size:0;
height:auto;
}
.adv-item.type_598х236 img { object-fit:contain; }

.b_out { position:relative; }
.adv-list { opacity:0; transition: opacity 1s ease; }
.adv-list:not(.active) { pointer-events: none; }
.adv-list.active { opacity:1; }
.adv-list:not(:first-child) { position:absolute; top:0; left:0; right:0; }

#s1_banner .banner { margin-bottom:5rem;}
#s2_banner .banner { margin-top:3rem; }
#s3_banner .banner { margin-bottom:5rem; }
#s4_banner .banner { margin-top:5rem; }
#s5_banner { margin-bottom:5rem; }
#s6_banner { margin-top:5rem; }
#s7_banner .banner { margin-bottom:5rem; }

.bsect.init { opacity:0; transition:1s opacity ease; }
.bsect.done { opacity:1;}

.banner { position:relative; }

.banner.web { display: block; }
.banner.mobile { display: none; }

.banner .aid { 
	position:absolute;  bottom:1rem; right:1rem; display:block; cursor:pointer; 
	font-size:1.2rem;
	line-height:1.2rem;
	background-color:white;
	color:black;
	padding:0.2rem;
}
.banner .aid1 { 
	position:absolute; top:1rem; bottom:1rem; right:1rem; left:1rem; cursor:pointer; 
	background-color:white;
	color:black;
	display:none;
	font-size:1.5rem;
	line-height:1.5rem;
	padding:3rem 1rem;
	justify-content:center;
	align-items:center;
	border:0.2rem solid grey;
	border-radius:0.2rem;
}

.banner .aid1:after {
	
	content: "Закрыть";
	position:absolute;
	bottom:0.5rem;
	right:0.5rem;
	font-size:1.5rem;
	line-height:1.7rem;
	/*border-radius:1rem;*/
	/*width:1.5rem;
	height:1.5rem;*/
	/*background-image:url(/local/templates/wte/images/a_close1.png);
	background-size:1.5rem 1.5rem;
	background-repeat:none;*/
	
}

.banner.aid-active .aid { display:none;}
.banner.aid-active .aid1 { display:flex;}

.banner img {
width:100%;
height:auto;
object-fit:cover;
-webkit-filter: grayscale(0%) !important;
filter: grayscale(0%) !important;
}

.fullscreen-banner, .fullscreen-banner1  {
position:fixed;
z-index:2000;
top:0; left:0; bottom:0; right:0;
padding:var(--size-b-h-gutter) var(--size-b-w-gutter);
display:flex;
justify-content:center;
}

.fullscreen-banner.init, .fullscreen-banner1.init {
display:none;
}

.fullscreen-banner .back ,.fullscreen-banner1 .back{
position:absolute;
top:0; left:0; bottom:0; right:0;
background-color:rgba(0,0,0,0.5);
}

.fullscreen-banner a {
display:block;
position:absolute;
z-index:2001;
top:var(--size-b-h-gutter); 
left:var(--size-b-w-gutter); 
bottom:var(--size-b-h-gutter); 
right:var(--size-b-w-gutter);
text-align:center;
}

.fullscreen-banner  img {
width:auto /*100%*/;
height:100%;
object-fit:contain;
-webkit-filter: grayscale(0%) !important;
filter: grayscale(0%) invert!important;
object-position:50% 50%;
padding-left:4.4rem;
}

.fullscreen-banner .video,.fullscreen-banner .video-obj,.fullscreen-banner1 .video,.fullscreen-banner1 .video-obj {
position:absolute;
z-index:2001;
top:var(--size-b-h-gutter); 
left:var(--size-b-w-gutter); 
bottom:var(--size-b-h-gutter); 
right:var(--size-b-w-gutter);
}

.fullscreen-banner .closeb, .fullscreen-banner1 .closeb  {
background-image:url(/local/templates/wte/images/cross.png);
background-size:1.2rem 1.2rem;
background-repeat:no-repeat;
background-position:50% 50%;
opacity:0.8;
transition:1s opacity ease;
position:relative;
top:-1.5rem;
width:4.4rem;
height:5rem;
z-index:99;
cursor:pointer;
}

.fullscreen-banner .closeb.video {
position:absolute; 
top:calc(var(--size-b-h-gutter) - 4rem); 
right:calc(var(--size-b-w-gutter) - 4rem); 
}

.fullscreen-banner .closeb:hover, .fullscreen-banner1 .closeb:hover {
opacity:1;
}

.fullscreen-banner .closeb,.fullscreen-banner1 .closeb {
top:-5rem;
margin-left:calc(100% - 4.4rem);
transform:scale(1.5);
}

.styled-links a.video-playback::before { opacity:0; }
.styled-links a.video-playback { position:relative; display:inline-block;}
.styled-links a.video-playback::after { 
content:'';
position:absolute;
top:0; left:0;
width:100%; height:100%;
background-image:url(/local/templates/wte/images/video_play.png);
background-size:7.2rem 5rem;
background-repeat:no-repeat;
background-position:50% 50%;
 }
 
 .typ-typ1 { margin-left: 1rem;margin-bottom: 1.5rem; }
 .typ-typ2 { font-size:3rem; color:white; display:inline-block; background-color:var(--color-p);  padding: 0.5rem 1rem 0.2rem 1rem; }
/* --------------------------------------------------------------- mobile ------------------------------------------------ */
@media only screen and (max-width: 767px) {
.web-only { display:none !important; }
.mobile-only { display:flex  !important}
.web-only-inline { display: inline-block !important; height: 0; overflow: hidden; }
.web-only-inl { display: none !important; } 

h1 {
margin-top: -0.6rem;
}

.mainh { height:12rem !important; 
margin-bottom:6rem !important;  
}
.mainh.small {
transition:0s top ease, 1s opacity ease;
}

.mainh .form-placer{ opacity:0; height:0; transition:1s ease height 1s;overflow-x:hidden; }
.mainh .form-placer.active { opacity:1; height:10rem; overflow-x:visible; display:block; 
position:fixed; bottom:6rem; left:4rem;}
.bottom.form-placer { display:none; }

.top.form-placer .form-popup {
position:fixed;
left: 0;
right: 0;
bottom:9rem;
background-color:#012240;
display:flex;
flex-direction:column;
height:0;
transition:1s height ease 1s;
overflow:hidden;

}

.top.form-placer  .title {display:block; opacity:1; font-size:6rem; text-align:left; padding-bottom:0;}

.top.form-placer .form-popup .form-wrap { padding:4rem; }

.top.form-placer input[type="text"], .top.form-placer textarea  {
    height: 8rem;
    font-size: 4rem;
    line-height: 7rem;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 2px solid white;
    width: 100%;
    padding: 0 4rem;
    color: white;
    background-color: transparent;
}

.top.form-placer textarea  {
height:14rem;
font-family:Tahoma,Arial;
}

.top.form-placer.open .form-popup {
height:81rem;
}


.form-button button { font-size:4rem; height:9rem; line-height:10rem; width: 64rem; z-index:1700;}
.mainh  .search-form { 
/*display:none; */
bottom:-10rem;
left:30rem;
}

.mainh .search-form .help { color: color: var(--color-b);  font-size:2.5rem;}
.mainh .search-form input[type="text"] { color: black;  border-bottom: 2px solid var(--color-p);}

.mainh  .icons{ height:0; overflow-x:hidden; }
.mainh  .icons.active { opacity:1; height:6rem; display:flex; justify-content:space-between; margin:0 8rem; 
position:fixed; bottom:18rem; transition:1s ease height 1s;}
.mainh  .icons img { width:6rem; height:6rem; }

.mainh.small.out {
/*top:-18rem;*/
opacity:0;
/*transition:1s top ease, 1s opacity ease;*/
}

.mainh.small.fixed {
top:0;
opacity:1;
}

.mainh.small.fixed + main, .mainh.small.fixed + .breadcrumbs {
    margin-top: 18rem;
}


.mainh .title { display:none; }
.mainh .menu  { opacity:0; transition:0.6s opacity ease 0.5s;  overflow-x:hidden;}
/*.mainh .menu.active  { overflow-x:visible;}*/
/*.mainh .menu  { opacity:0.5; overflow-x:hidden;}
.mainh .menu.active  { opacity:1;}*/

.mainh .menu-back {
position:fixed; top:0; left:0; right:0; height:0; display:block;
background-color:rgba(0,0,0,0.9);
transition:1s height ease;
}

.mainh .menu-back.active {
height:100vh;
}

.mainh .menu.languages {
position:absolute; top:6rem; left:auto; /* right:4.2rem; */
right:0; width:31rem;
height:0; 
justify-content:flex-start;
}
.mainh .menu.languages.active {
display:flex; opacity:1; height:3rem; 
}

.mainh .menu.reg-menu {
position:absolute;left:0; width:0; top:24rem; top:-120rem; bottom:auto; width:31rem;
}
.mainh .menu.reg-menu.active  {
display:flex; opacity:1;width:31rem;  top:24rem; 
flex-direction: column;
height:60rem;
justify-content: flex-start;
}
.mainh .reg-menu a span.new { top:-2rem;}
.mainh .menu.top-menu {
position:absolute; width:0; left:auto; right:0; top:24rem; top:-120rem; bottom:auto; width:31rem;
}
.mainh .menu.top-menu.active  {
display:flex; opacity:1;  width:31rem; top:24rem; 
flex-direction: column;
height: 60rem;
justify-content:flex-start;
}

.mainh .menu.reg-menu a , .mainh .menu.top-menu a{
    font-size: 4rem;
    line-height: 6.5rem;
    padding:0;
}

.mainh.small .menu.top-menu a {color:white;}
.mainh.small .menu.top-menu a:hover{color:var(--color-p);}
.mainh .menu.reg-menu a { text-align:right; color:white;}

.mainh .logos { bottom:0; }
.mainh .logos .left, .mainh .logos .right { width: 19.7rem; }
.mainh .logos .left img { width:6.2rem; }
.mainh .logos .center img { width:22rem; }
.mainh .logos .right img { width:6.6rem; }

.mainh .mob-menu-btn.active, .mainh .mob-close-menu-btn.active  { 
display:block; 
width:5rem; height:4.4rem; right:4.2rem; top:18.3rem; left:auto;
cursor:pointer;
z-index:200;
}

.mainh .mob-menu-btn {  background-image: url(/local/templates/wte/images/menu.png); background-size:cover; }
.mainh .mob-close-menu-btn {  position:absolute; background-image: url(/local/templates/wte/images/cross.png); background-size:3.8rem 3.8rem;
background-position:50% 50%; background-repeat:no-repeat; }

.mainh.small.fixed:before {
content:'';
position:absolute;
top:100%;
left:0; right:0;
height: 6rem;
background-color: white;
}

footer { height:6rem; padding:0 2.2rem; }

footer .logo, footer .icons { display:none;}
footer .rain a { justify-content:flex-end; width:auto; }
footer .copyright { font-size:1.8rem; }

.form-placer { display:none;}

main, .breadcrumbs, .slider, .std-width {
    margin: 0 4.2rem;
}

main:not(.index) {
    min-height: calc( 100vh - 34rem); /* 50 */
}

.two-column {
flex-direction:column;
}

body:not(.index) .two-column header { 
width:calc(100vw - 8.4rem) !important; 
padding:0 0 4rem; 
position:relative;
top:0;
transition:0s top ease, 0s opacity ease;
z-index:300;
background-color:white; 
}

body:not(.index) .two-column header.out {
opacity:0;
transition:0s top ease, 1s opacity ease;
}

body:not(.index) .two-column header.fixed {
position:fixed;
top:18rem; 
opacity:1;
}

body.index .two-column header.fixed { position:relative !important; }

.left-col nav { padding-left:0;}
.left-col nav li { display:inline-block; margin-right:2rem; margin-bottom:0.8rem;}

.two-column.narrow .left-col nav { padding-left:0; position:relative; display:flex; flex-direction:row; flex-wrap:wrap;}
.two-column.narrow .left-col nav > li { width: 20%; flex: 0 0 auto;}

.two-column.narrow .left-col nav > li > div {
position: absolute;
top: 100%;
width: 100%;
left: 0;
}

.two-column.narrow .left-col nav > li ul {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	
}

.two-column.narrow .left-col nav > li ul > li { width: auto; flex: 0 0 auto; padding:0 2rem 0 0}

.two-column.narrow header .sticky { height:40rem; }
.two-column.narrow.gall header .sticky { height:35rem; }

.left-col nav > li > div > ul > li > div { height:0 !important; width:0;}

.list-page .list.sponsors .item .image { width:23rem; }

.list-page .list.publications {
margin-right:2.5rem;
}

.list-page .list.projects .item, .list-page .list.publications .item {
flex-direction:column-reverse;
margin-bottom:5rem;
}

.list-page .list.projects .item  .text, .list-page .list.publications .item  .text {
margin-top:3rem;
}

.list-page .list.projects .item  .text h2, .list-page .list.publications .item  .text h2 {
margin-bottom:3rem;
}

.list-page .list.publications .item  .text .info {
margin-top:3rem;
}

.list-page .list.publications .item  .text .info  .soc {
transform:scale(1.5,1.5);
transform-origin:0 50%;
}

.list-page .list.publications .item  .text .info  .author {
margin-bottom:1rem;
}

.list-page .list.projects .item  .image, .list-page .list.publications .item  .image {
width:100%;
height:auto;
margin-left:0;
}

.list-page .list.publications .item .image .item-type {
bottom:-3.2rem;
font-size:7rem;
}

.list-page .list.gallery, .detail-page .list.gallery { margin-left:-2rem;}

.list-page .list.gallery .item, .detail-page .list.gallery .item { width:50%; }
.list-page .list.gallery .item .image, .detail-page .list.gallery .item .image { width:31rem; height:20.8rem;}
.detail-page .list.gallery .item a:before { display:none !important; }

 
 .list-page .list.video {
  display:flex; flex-wrap:wrap; align-content: flex-start; flex-grow:1;
     margin-left:0;
  }
    
   .list-page .list.video .item {
   width:100%;
   height:10rem;

   }

.breadcrumbs { margin-bottom:5rem;  margin-top:7rem;}

.fw-slider { margin-bottom:6rem;}

.detail-page .left-col{ padding-right:0; }

.detail-page   .short-text .info  .soc {
transform:scale(1.5,1.5);
transform-origin:0 50%;
}

.arrows-slider { margin-bottom:16rem;}

.arrows-slider .control.next-page { left: calc(100% - 5rem); width:5rem;}
.arrows-slider .control.prev-page { right: calc(100% - 5rem); width:5rem; }

.arrows-slider .control .arrow  .place, .arrows-slider .control .arrow  .place2,
.arrows-slider .control:hover .arrow  .place, .arrows-slider .control:hover .arrow  .place2{ opacity:0 !important; }
.arrows-slider .control.prev-page  .arrow:after { opacity:0;  left:-4rem;}
.arrows-slider .control.next-page .arrow:after { opacity:0;  right: -4rem;left: 100%;}

.arrows-slider .control:hover .arrow:after { opacity:1 !important; }


.result-detail-page .left-col .address { font-size: 2.5rem; }
.result-detail-page .left-col .slogan { font-size: 2.5rem; }

/* winners ----------------------*/
.top-10 { margin-left:-2rem; }
.top-10 .item { margin-bottom:8rem;}

.top-10 .item .data .city.inv { display:none; }
.top-10 .item .data .city { display:block; position:absolute; top:100%; width:100%; line-height:3rem; }

.special-result { margin-bottom:16rem; position:relative; left:-2rem;}
.special-result .item {
height:29rem;
}

.special-result .item .image { height:100%; }

.special-result .item .image img { -o-object-fit: cover;
object-fit: cover;
}

.eleven, .rest-of { margin-left:-2rem; }
.eleven .item { width: calc( 50% - var(--gutter)); }
.eleven .item:last-child {
   margin: 0 0 3rem var(--gutter);
}
.rest-of .group { width:100%; }

/* index ------------------------ */

.top-news.slider { margin-top: 6rem; padding-left:0; height:35rem; } /*height:50rem;*/
.top-news.slider .swipe .item img { -o-object-fit: contain; object-fit: contain;
height:35rem; } /*height:50rem;*/

.top-news.slider .deco { width:100%; padding:2rem; height:10.6rem; bottom:-2rem;}
.top-news.slider .indicator { padding-left: 0rem; bottom:-2rem; }
.top-news.slider .type { transform:rotate(0); top:2rem;}

.top-news.slider .video {
position:absolute;
top:8rem;
bottom:8.6rem;
left:0rem;
right:0rem;
z-index:2000;
}

.top-news.slider .counter {
top: 12rem;
left: auto;
right: 2rem;
font-size: 10.5rem;
}

.top-news.slider .mob-hid {
display:none;
}


body.index #s1.init .deco  { left:-150%;}

.news-index-top { flex-direction:column; margin-top:6rem; }
.news-index-top .col1 { width:auto; }
.news-index-top .plain-news { margin:0; }
.news-index-top .plain-news .item { margin-bottom:4rem; }
.news-index-top .plain-news .item:last-child{ margin-bottom:0; }
.news-index-top .plain-news .item h3 { font-size:2.8rem; }

.news-index-top .col2 { width:auto; min-width:auto; margin:6rem 0;}
.news-index-top .block-news .item h3 { padding: 0 2rem 2rem 2rem; }

.top-10-index h1 { margin-left:0; }
.top-10-index { padding: 5rem 0 13.6rem 2rem; margin-left:2.2rem; height: 85.4rem; }
.top-10-index.slider .swipe .item img { height: 49.8rem;}
.top-10-index .indicator2 { left:0; }
/*.top-10-index .deco { position:relative; bottom:0;}*/
.top-10-index .deco .title { font-size:13rem; bottom:0; }
body.index #s3.init.done .indicator2 { bottom:-5rem; }


.personal-index .list  { flex-wrap: wrap; }
.personal-index .list .item { width:calc(50% - 2rem); margin-bottom:4rem; }
.personal-index .list .item.last { margin:0 auto; }
.personal-index .list .item h3 { font-size:4rem; }
.personal-index .list .item h4 { font-size:2.5rem; }

.news-index { flex-direction:column; }
.news-index-top h2 a, .news-index h2 a { font-size:2.5rem; }
.news-index .col1 { width:auto; }
.news-index .col2 { width:auto; margin:0;}
.news-index .item h3 { font-size:4rem; }

.news-index  .col1 .item , .news-index  .col2 .item{ height: 60rem; }
.news-index  .col1 .item:hover h3, .news-index .col2 .item:hover h3 {bottom:40%;}
.news-index  .col2 .item:hover .image:after {height:100%;}

body.index  .text-page article { margin-top:4rem; }

.list.sponsors1 { margin:4rem 0 8rem; }
.list.sponsors1 > div { flex-wrap: wrap; /*justify-content:flex-end;*/}
.list.sponsors1 > div .item { width: calc(33% - 1.33rem); }
.list.sponsors1 > div .item.wide2 { width: 50%; }

/* experts */
.experts-page button {
height:auto;
}

.experts-page .suggest-wrap .suggest-list option {
font-size:2.1rem;
}

.mainh .pers {
    /*opacity: 0 !important;*/
	top:18rem;
	left:5rem !important;
	right:auto !important;
	text-align:right;
}

.mainh .pers:not(.active) a { color:black;}

.mainh .pers.active {
    opacity: 1 !important;
	top:5rem;
	left:0 !important;
	width:33rem !important;
	right:auto !important;
	text-align:right;
}
.login-form  .forget-link, .login-form  .auth-link { text-align:center; }
.experts-page .right-col .list .item > .header  { align-items:flex-start; }
.experts-page .right-col .list .item > .header .desc { min-width:20rem; padding-top:1rem; }


.bx-system-reset-form { display: flex; flex-direction:column; justify-content:center; align-items:center; 
min-height: calc(100vh - 18rem - 6rem);
margin-top:0rem;
padding-bottom:2rem;
}

.banner.web { display: none; }
.banner.mobile { display: block; }

#s1_banner .banner {
margin-top:10rem;
margin-bottom:0;
}

.fullscreen-banner1 {
position:fixed;
z-index:2000;
top:0; left:0; bottom:0; right:0;
padding:calc(2 * var(--size-b-h-gutter)) 0;
}

.fullscreen-banner {
  position: fixed;
z-index: 2000;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding: calc(2 * var(--size-b-h-gutter)) 4rem;
display: flex;
align-items: center;
justify-content: center;
}
/*
.fullscreen-banner a {
  display: block;
  position: absolute;
  z-index: 2001;
  top: 2rem;
  left: 2rem;
  bottom: 2rem;
  right: 2rem;
  text-align: center;
}

.fullscreen-banner img {
padding-left:4.2rem;
max-width:calc(100% - 4.2rem);
}
*/

.fullscreen-banner a {
  z-index: 2001;
  /*width: 100%;*/
position: relative;
top: auto;
left: auto;
right: auto;
bottom: auto;
height:calc(100vw - var(--size-b-h-gutter))
}

.fullscreen-banner img {
  padding: 0;
  max-width: 100%;
}

.fullscreen-banner .video, .fullscreen-banner .video-obj, .fullscreen-banner1 .video, .fullscreen-banner1 .video-obj{
left:4.2rem; 
right:4.2rem; 
top:calc(2 * var(--size-b-h-gutter));
bottom:calc(2 * var(--size-b-h-gutter));
}

.fullscreen-banner .closeb, .fullscreen-banner1 .closeb  {
/*top:calc(2 * var(--size-b-h-gutter) - 4rem); */
right:4rem; 
background-size:3rem 3rem;
position:absolute;
top:calc(2 * var(--size-b-h-gutter) - 12rem);
}

.hs_expand-btn { 
 	top:0.2rem; left:calc(13rem + 25rem - 4.2rem);
}

.hs_check-btn {
	top:0; left:calc(13rem + 25rem - 9rem);
}
.hs_delete-btn {
	top:0; left:calc(13rem + 25rem - 7rem);
}
.experts-page .input-group.ordered .suggest-wrap {
  left: 11rem; width:48rem;
}
.experts-page .legend .suggest-wrap {
  width: 60rem;
}
.experts-page .suggest-wrap2 {
  width: 20rem;
}
.suggest-wrap .not-found {
 margin-left:2rem;
  width: 25rem;
}

/* results 2020 */
.mainh.fulls {
height:calc(100vh - 6rem) !important;
margin-bottom:0 !important;
}

.mainh.fulls .logos1 { position:absolute; top:9vh; left:0; text-align:center; margin-left:auto; margin-right:auto;}
.mainh.fulls .logos1  img { width: 50rem;  margin-left:auto; margin-right:auto;}

.mainh.fulls .title { display:block; top:calc(9vh + 17.5rem); width:49.5rem; text-align:right; left: calc(50% - 24.7rem); font-size: 3.5rem; }

.mainh.fulls .title2 {
font-size:6rem;
text-transform:uppercase;
color:var(--color-p);
position: absolute;
top:34.5vh;
margin-left:auto; margin-right:auto;
text-align:center;
}

.mainh.fulls .logos { bottom:auto; top:calc(33vh + 4rem); justify-content: space-between;}
/*.mainh.fulls .logos .left, .mainh.fulls .logos .right { width: 12rem; }*/
.mainh.fulls .logos .left img { width:8rem; }
.mainh.fulls .logos .right img { width:10rem; }


.mainh.fulls .menu.reg-menu {
    position: absolute;
    left: 0;
    width: 100%;
    top:calc(33vh + 20rem);
    bottom: auto;
	height:calc(50vh - 20rem);
	opacity:1;
	flex-direction:column;
	justify-content:space-between;
}

.mainh.fulls .menu.reg-menu a { text-align:center; font-size:4rem;}

.sticky-bar {
position:sticky;
top:0;
background-color:white;
z-index:99;
padding:4rem 0;
margin-bottom:8rem;
}

.hh {
position:relative;
top:-14rem;
}

.results-adv {
margin: 0 0 14rem 0;
width:100%;
position:relative;
}

.results-adv.tt { margin-top:8rem; margin-left:2rem;}
.special-result .results-adv.tt { margin-top:14rem; }

.dd {position:relative; left:-2rem; }
.dd .results-adv.tt { margin-top:-4rem; margin-bottom:14rem; }

.results-adv  .image {
width:100%;
}

.results-adv  .image  img{
width:100%;
-o-object-fit: cover;
object-fit: cover;
object-position: 50% 50%;
}

.results-adv  .video-frame {
width:100%;
height: calc(55vw - 5rem)
}

 .typ-typ1 { margin-left: 0.7rem;margin-bottom: 1.7rem; }
 .typ-typ2 { font-size:3rem; color:white; display:inline-block; background-color:var(--color-p);  padding: 0.5rem 1rem 0.2rem 1rem; }

} /* end mobile */


.welle  {
display:flex;
flex-wrap:wrap;
margin:3rem calc(-1 * var(--gutter2)) 6rem calc(-1 * var(--gutter2));
}

.welle .item  {
cursor:pointer;
width:calc( 33% - var(--gutter));
padding:0;
margin:0 var(--gutter2) 3rem var(--gutter2);
position:relative;
}

.welle .item:last-child { margin-right:33%; margin-left:calc( 33% + var(--gutter));}

.welle  .item .image  {
width:100%;
height:16.6rem;
padding:0;
}

.welle .item .data  {
height:7rem;
position:relative;
}

.welle .item .data .title {
font-family:var(--head-font);
font-size:3rem;
line-height:1;
color:black;
text-transform:uppercase;
white-space:nowrap;
padding:1.5rem 0 0 2rem;
position:absolute;
left:0;
bottom:2.6rem;
transition:1s color ease;
}

.welle .item .data .title.wide {
white-space:normal;
bottom:0rem;
width:100%;
}

.ai-form-page {
	margin-bottom:10rem;
	margin-top:3.6rem;

	background-image:url(/upload/ai-back.jpg);
	background-position:center top;
	background-size:100% auto;
	background-repeat:no-repeat;
	height:90rem;
	padding:5.7rem 8rem 14rem 8rem;
	font-family:'DINCondensedC', Arial,sans-serif;
}

.ai-form-page .inner {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
}

.ai-form-page .t0 { font-size:2rem; line-height:1.1; color:white; text-transform:uppercase; text-align:center;}
.ai-form-page .t1 { font-size:3.7rem; line-height:1.1; color:white; text-transform:uppercase; text-align:center;}
.ai-form-page .t2 { font-size:3rem; line-height:1; color:#5DA31E; text-align:center;}
.ai-form-page .t3 { font-size:3rem; line-height:1; color:white; text-align:center; margin-top:2rem;}
.ai-form-page .l1 {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	margin-top:4rem;
	margin-bottom:4rem;
}
.ai-form-page .l1 > div:first-child {  width:30%; flex:0 0 auto; text-align:left;}
.ai-form-page .l1 > div:last-child {  width:30%; flex:0 0 auto; text-align:right;}
.ai-form-page .c1 {font-size:3.7rem; color:white; text-transform:uppercase;}
.ai-form-page .ai-logo { width:60rem; text-align:center;}
.ai-form-page .ai-logo img { height:11rem; }
.ai-form-page .ai-form {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	width:68rem;
	gap: 2rem 2rem;
	margin-top:3rem;
}

.ai-form-page .ai-form > div {
	width:45%;
	flex:1 1 auto;
}

.ai-form-page .ai-form > div.w1 {
	width:100%;
	text-align:center;
}

.ai-form-page .ai-form input[type=text], .ai-form-page .ai-form input[type=email] {
	height:5rem;
	background-color:white;
	width:100%;
	color:#5DA31E;;
	font-family:'DINCondensedC', Arial,sans-serif;
	font-size:3rem;
	line-height:4.8rem;
	border-radius:1rem;
	border:1px solid #5DA31E;
	padding: 0 2rem;
}

.ai-form-page .ai-form button {
	height:5rem;
	color:#FFFFFF;
	background-color:#5DA31E;
	font-family:'DINCondensedC', Arial,sans-serif;
	font-size:3rem;
	line-height:4.8rem;
	border-radius:1rem;
	width:40rem;
	text-align:center;
	cursor:pointer;
	transition:all ease 0.6s;
}

.ai-form-page .ai-form button:hover { background-color:#0f2731;}

.ai-title { font-size:4.5rem; color:black; text-transform:uppercase; font-family:'DINCondensedC', Arial,sans-serif; margin-top:-1rem;}

.ai-join { 
margin-top:6rem;
height:8rem; background-color:#5DA31E; border-radius:1rem; color:white; padding:1rem;
display:flex;
flex-direction:row;
	justify-content:space-between;
	align-items:center;
	font-size:4.5rem; color:white; text-transform:uppercase; font-family:'DINCondensedC', Arial,sans-serif;
	width:54rem;
	cursor:pointer;
}
.ai-join img { height:6rem;  }
.ai-web-wrap { display:block; }

.ai-form-page .thankyou { margin-top:4rem;font-size:3rem; line-height:1; color:white; text-transform:uppercase; text-align:center; }


@media only screen and (max-width: 767px) {
	.ai-form-page {
		position:relative;
		background-image:url(/upload/ai-back.png);
		background-position:center center;
		background-size:100% 300%;
		background-repeat:no-repeat;
		height:120rem;
		padding:5.7rem 4rem 14rem 4rem;
		background-color:black;
	}
	.ai-form-page:before {
		position:absolute;
		content:'';
		top:0;
		height:20rem;
		left:0; right:0;
		background-image:url(/upload/ai-back.jpg);
		background-position:center top;
		background-size:100% auto;
		background-repeat:no-repeat;
		z-index:0;
	}
	
	.ai-form-page:after {
		position:absolute;
		content:'';
		bottom:0;
		height:30rem;
		left:0; right:0;
		background-image:url(/upload/ai-back.jpg);
		background-position:center bottom;
		background-size:100% auto;
		background-repeat:no-repeat;
		z-index:0;
	}
	
	.ai-form-page .inner { z-index:10; position:relative;}
	
	.ai-form-page  .l1 { width:100%; }
	
	.ai-form-page .ai-logo { width:auto; text-align:center;}
	.ai-form-page .ai-logo img { height:5rem; }
	.ai-form-page .c1 { font-size:2rem; white-space:nowrap;}
	
	.ai-form-page .ai-form {
		flex-wrap:nowrap;
		flex-direction:column;
		width:auto;
	}
	
	.ai-form-page .ai-form > div { width:100%; }
	
	.ai-web-wrap { display: inline-block;  }
}
/* End */


/* Start:/local/templates/wte/components/raincs/siteform/partners2/style.css?1753306495252*/
input[type="text"].error_mark { color:red; border-bottom:2px solid red; background-color:rgba(1,0,0,0.5);}

.mf-ok-text  { font-size:2rem; color:white; }
@media only screen and (max-width: 768px) {
.mf-ok-text  { font-size:4rem; color:white; }
}

/* End */


/* Start:/local/templates/wte/components/raincs/siteform/partners/style.css?1753306495256*/
input[type="text"].error_mark { color:red; border-bottom:2px solid red; background-color:rgba(1,0,0,0.5);}


.mf-ok-text  { font-size:2rem; color:white; }
@media only screen and (max-width: 768px) {
.mf-ok-text  { font-size:4rem; color:white; }
}


/* End */
/* /local/templates/wte/styles.css?17533064804183 */
/* /local/templates/wte/template_styles.css?1763578215107187 */
/* /local/templates/wte/components/raincs/siteform/partners2/style.css?1753306495252 */
/* /local/templates/wte/components/raincs/siteform/partners/style.css?1753306495256 */
