@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,700&subset=latin,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700&subset=latin,cyrillic-ext);

body,html {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	background-color:#FFF;
	font-family:Roboto, Arial, Helvetica, sans-serif;
	font-weight:300;
	color:#222;
	font-size:14px;
	line-height:1.4em;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	color:#e5171f;
	font-size:14px;
	margin:0 0 15px 0;
	padding:0;
	font-weight:300;
	line-height:normal;
}



.galleryLight { display:block; padding:0; margin:0; }
.galleryLight li { display:block; padding:0; margin:5px; float:left; cursor:pointer; }
.lightGallery-slide h3 {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  opacity: 1 !important;
  color: #000;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

#archive-info { display:block; z-index:9999; width:100%; height:auto; }
#archive-feedback { display:none; position:absolute; z-index:9999; width:100%; }
#archive-gallery { display:none; position:absolute; z-index:9999; width:100%; }
#archive-video { display:none; position:absolute; z-index:9999; width:100%; }
#archive-video iframe {height:600px; }
.archive-buttons { text-align:center; padding:0 0 10px 0; }
.archive-buttons a { text-decoration:none; font-size:18px; }

.vote h1 { font-weight:400; }
.vote-inner-wrap { position:absolute; right:20%; bottom:110px; z-index:999; text-align:right; }
.vote-inner-wrap h4 { color:#FFF; }
.vote-inner-wrap .center {
background: rgba(0,0,0,0.4);
height: 75px;
width: 420px !important;
margin-right: 50px;
}
.vote-inner-wrap .countdown-right-text {
float: left;
font-size: 14px;
color: #FFF;
line-height: 20px;
width:auto;
text-align: left;
display: inline-block;
margin-left: 20px;
margin: 27px 0 0 10px !important;
font-style: italic;
z-index:999;
}


h1 { font-size:32px; font-family:Roboto Condensed; }
h2 { font-size:28px; font-family:Roboto Condensed;}
h3 { font-size:24px; }
h4 { font-size:20px; }
h5 { font-size:16px; }

p { margin:0 0 10px 0; padding:0; }

a { color:#444; }
a:hover { color:#e5171f; }

.content p a { text-decoration:underline; color:#333; }
/* .main-wrap { background:url(../img/wrap-bg.png) center top no-repeat; background-size:100% auto; } */
.dark-bg { background:url(../img/dark-bg.png) #000 !important; }
.light-bg { background:url(../img/light-bg.png) #000 !important; }
.effect-03s { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease; }
.effect-05s { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; }
.effect-1s { -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease; }


.comment-title { font-size:18px; color:#e5171f; text-align:right; font-style:italic; padding:0 10px; }
.sep-line { width:100%; height:1px; background:#ededed; margin:20px 0 ;}
.icons { width:30px; height:30px; display:block; text-align:center; position:relative; background-color:#FFF; cursor:pointer; color:#000; font-size:12px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
 border-top-left-radius:5px; border-bottom-right-radius:5px;
}

.round { border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }

.icons:hover { background-color:#e5171f; color:#FFF; }
.icons i { position:absolute; top:50%; left:50%; margin:auto; font-style:normal; }
.icons i {  -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);  }
.icons .fa { font-size:16px; }

.header { width:100%; height:80px; margin:auto; position:fixed; background-color:rgba(0,0,0,0.5); z-index:99999; }
.header .wrap { width:1000px; height:100%; left:0; right:0; margin:auto; position:relative; }

.header .wrap .logo { width:140px; height:auto; position:absolute; top:0; left:0; margin:auto; display:block; z-index:9999; }
.header .wrap .logo img { width:100%; position:relative; left:0; right:0; margin:auto; }

/* =================================================================== */
/*                         NAVIGATIONS DESIGN                          */
/* =================================================================== */

.header .wrap .nav { display:block; margin:auto; padding:0; position:absolute; right:0; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header .wrap .nav li { display:block; margin:0; padding:0; float:left; padding:5px 7px; }
.header .wrap .nav li a { display:block; margin:0; text-decoration:none; font-size:16px; color:#FFF; font-weight:300; font-family:Roboto Condensed;  }
.header .wrap .nav li a:hover { color:#e5171f; }
.header .wrap .selected { color:#e5171f !important; display:block; margin:0; text-decoration:none; font-size:16px; font-weight:300; font-family:Roboto Condensed; }
.header .wrap .selected-link a { color:#e5171f !important; display:block; margin:0; text-decoration:none; font-size:16px; font-weight:300; font-family:Roboto Condensed; }

.header .wrap .dd-menu { display:none; margin:auto; padding:0; position:absolute; right:0; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header .wrap .dd-menu li { display:block; float:left; margin-left:5px; }

.header .wrap .dd-menu li ul { display:none; position:absolute; right:-10px; padding:0; margin:0; }
.header .wrap .dd-menu li ul li:first-child { height:10px; background:none; }
.header .wrap .dd-menu li ul li:last-child { padding-bottom:15px; }
.header .wrap .dd-menu li ul li { display:block; width:150px; float:none; text-align:right; background:rgba(0,0,0,0.5); padding:15px 15px 0 10px; }
.header .wrap .dd-menu li ul li a { color:#FFF; text-decoration:none; font-size:14px; }
.header .wrap .dd-menu li ul li a:hover { color:#e5171f; }

/* =================================================================== */
/*                            CONTENT DESIGN                           */
/* =================================================================== */

.content {  width:100%; }
.content .wrap { width:1000px; height:100%; left:0; right:0; margin:auto; position:relative; overflow:hidden; z-index:99; } 

.content .wrap h1 { font-size:36px; text-align:center; font-weight:300; }
.content .wrap p { font-size:14px; font-weight:400; }

.countdown-left-text {float:left; font-size:14px; color:#333; line-height:20px; width:220px; text-align:right; display:inline-block; margin-right:20px; margin:15px 10px 0 0 !important; font-style:italic; }
.countdown-right-text {float:left; font-size:14px; color:#333; line-height:20px; width:70px; text-align:left; display:inline-block; margin-left:20px; margin:27px 0 0 10px !important; font-style:italic;}

.vote-b { border:1px solid #E30613; color:#E30613; display:inline-block !important; padding:0 10px !important; margin:20px 0 0 0; font-size:28px !important;  }
.vote-b:hover { background:#E30613; color:#FFF; }

.vote-button-inner { position:fixed; padding:5px 10px; background-color:#E30613; color:#FFF; font-size:22px; right:-128px; top:120px; z-index:9999; }
.vote-button-inner .fa { margin-right:5px; }
.vote-button-inner:hover { right:0;}

.vote-seperator { width:100%; text-align:center; color:#E30613; font-size:10px !important; margin:10px 0;}

.content .photo-block { width:100%; height:1px; background:#000; margin:15px 0 0 0; overflow:hidden; position:relative; min-height:1px; height:280px; }
.content .photo-block .photo-block-controls { color:#FFF; font-size:20px; position:absolute; left:0; right:0; top:16px; margin:auto; width:50%; text-align:center; }
.content .photo-block .photo-block-controls .fa:hover { color:#e5171f; }

.map-block { width:100%; height:1px; background:#000; margin:15px 0; overflow:hidden; position:relative; min-height:1px; max-height:320px; }
.map-block .photo-block-controls { color:#FFF; font-size:24px; position:absolute; left:0; right:0; top:16px; margin:auto; width:50%; text-align:center; }
.map-block .photo-block-controls .fa:hover { color:#e5171f; }

.nominees .msg { padding:10px; text-align:center; border-radius:5px; font-size:18px; margin-bottom:5px; display:none;  }
.nominees .msg.success { color:#090; border:2px solid #090; }
.nominees .msg.error { color:#F60; border:2px solid #F60; }

.nominee-title { font-size:22px; padding-right:20px; position:relative; cursor:pointer; color:#333; }
.nominee-title:hover { color:#e5171f; }
.nominee-title i { float:right; position:absolute; right:0; top:0; margin:auto; opacity:1; }
.nominee-title:hover i { opacity:1; }

.nominee-title-1 { font-size:22px; padding-right:20px; position:relative; color:#333; }

.nominees { display:none; padding:0 10px; }
.nominees h3 { font-size:20px; padding:0; margin-bottom:0;  }
.nominees p { text-align:left !important; display:block; padding:0 10px; }

.vote-list { width:100%; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; margin-bottom:10px; }
.vote-description {  display:block; height:0px; overflow:hidden; width:100%; position:relative; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; /* max-height:2000px; */ padding-bottom:0px; padding-top:10px !important; }

.vote-description p { padding:0; margin:0 0 10px 0; font-weight:300 !important; }
.vote-shaddow { position:absolute; bottom:0; width:100%; height:60px; margin:auto; background:url(../img/vsh.png); background-size:auto 100%;} 

.read-more-v { margin:auto; float:left; height:15px; margin-left:0px; margin-top:0px; cursor:pointer; font-style:italic; color:#999;  }
.read-more-v:hover { color:#e5171f; }

.per-vote-block { width:171px; float:right; margin-left:20px; height:100%; }

.input-select { width:48.7%; height:34px; margin-right:0.9%; margin-bottom:5px; float:left; outline:0; border:1px solid #777; }
.input-txt { width:48.5%; width:calc(48.5% - 21px); height:30px; padding:0 10px !important; margin-right:1%; margin-bottom:5px; float:left; outline:0; border:1px solid #777; }
.input-textarea { width:98%; width:calc(98% - 21px); padding:10px; height:130px; margin:5px 0; resize:none; outline:0; border:1px solid #777; }
.send-b { border:0; outline:0; padding:5px 10px; display:inline-block; text-align:center; margin:auto; left:0; right:0;  font-size:18px; font-weight:300; 
cursor:pointer; border:1px solid #E30613; color:#E30613; background:#FFFFFF;  } 
.send-b:hover { background:#E30613; color:#FFF; }

.gallery-list { display:block; float:left; position:relative; margin:0 5px 5px 0;  }

.gallery-list .fa {position:absolute; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); top:50%; left:50%; }
.gallery-list:hover .gallery-ov { opacity:1; filter: alpha(opacity=100);  }
.gallery-list img { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; }
.gallery-list .gallery-ov { position:absolute; top:0; left:0;  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;color:#FFF; font-size:36px; opacity:0; filter: alpha(opacity=0); background:rgba(0,0,0,0.6); width:100%; height:100%; }

/* =================================================================== */
/*                         NEWS BLOCK DESIGN                           */
/* =================================================================== */

.news-block { width:100%;  background:#EEE; margin:0; position:relative; overflow:hidden; /*height:500px;*/ }
.news-block .wrap { width:1000px; height:100%; left:0; right:0; margin:auto; padding:40px 0; position:relative; overflow:hidden; }
.news-block .wrap h1 { font-size:32px; line-height:36px; font-weight:300; color:#E30613; }
.news-block .wrap p { font-size:14px; font-weight:400; }
.news-block .wrap .left-block { width:45%; float:left;}
.news-block .wrap .right-block { width:45%; float:right;}

.news-block .wrap .news-post { width:100%; text-align:left; }
.news-block .wrap .news-post h2,.news-block .wrap .news-post a { text-align:left; font-size:18px; line-height:normal; padding:0; margin:0; color:#E30613; font-weight:400; }
.news-date { font-family:Roboto Condensed; color:#777; font-size:14px; font-weight:400; }
.news-block .wrap .news-post p { text-align:left; font-size:14px; }

.news-post h2 { text-align:left; font-size:18px; line-height:22px; padding:0; margin:0 0 0 0; color:#E30613; font-weight:400; }
.news-post a { color:#E30613; }
.news-post h2 span { font-size:14px; color:#777; }
.news-post p { text-align:left !important; font-size:14px; }
.news-post { margin-bottom:20px; }

.news-block .news-top { width:100%; height:auto; position:absolute; top:0; margin:auto; }
.news-block .news-top img { width:100%; }
.news-block .news-bottom { width:100%; height:auto; position:absolute; bottom:0; margin:auto; }
.news-block .news-bottom img { width:100%; }

.more-news а { color:#E30613; margin:10px 0 0 0; font-size:20px; font-weight:300; padding:5px 10px; border:1px solid #333; }
.more-news a:hover { text-decoration:underline; }

.news-inner-title { font-size:24px; }
.news-inner-date { font-size:18px; color:#777; }
.news-inner-text p { font-size:16px; text-align:left !important; width:65%; }

.related-wrap { float:right; width:30%; height:100%; padding-left:20px; margin-left:20px; border-left:1px solid #ccc; margin-top:20px; z-index:99; position:relative; margin-bottom:30px; }

.related-wrap h2 { font-size:18px; margin:0; padding:0;  }
.related-wrap h4 { font-size:16px; color:#777; margin:0; padding:0; }
.related-wrap p { font-size:14px; text-align:left !important; }
.related-wrap a { text-decoration:none; }
.related-wrap a:hover { text-decoration:underline; }


.archive-timeline { position:absolute; display:block; height:80%; width:2px; left:0; right:0; margin:auto; background:#cb0000; }
.archive-post { width:100%; text-align:center; position:relative; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;transition: all 0.5s ease; margin-bottom:10px; }
.archive-post .fa { font-weight:100 !important; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.archive-post h2 { display:inline-block; margin:0 0 0 0; line-height:70px; color:#cb0000; font-weight:300; width:70px; height:70px; 
border:2px solid #E30613; background-color:#FFF; border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; -webkit-border-radius:40px; }
.archive-post p { margin:0 0 10px 0;}
.archive-post a { font-size:14px; }
.archive-post a:hover { color:#F00; text-decoration:underline; }
.archive-post * { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; }

.archive-description { display:block; position:absolute; right:0; left:auto; top:0; background:#f2f4f6; width:44%; min-height:70px; border-left:2px solid #E30613; }
.archive-description p { text-align:left; }
.archive-post:nth-child(2n) .archive-description { left:0; right:auto; border-right:2px solid #E30613; border-left:0;}
.archive-post:nth-child(2n) .archive-description p { text-align:right; }

.archive-description p { line-height:25px; padding-top:10px; position:relative;}

.archive-image { float:left; width:100px; height:120px; position:relative;  padding:0; margin:0; margin-right:10px; background-color:#006; }
.archive-post:nth-child(2n) .archive-image { float:right; height:120px; width:100px; margin:0; margin-left:10px; }
.archive-image { background-size:auto 100% !important; }

.archive-arrow { width:20px; height:70px; background:url(../img/archive-arrow.png) center top no-repeat; background-size:100% 100%; display:block; position:absolute; left:-20px; right:auto; 
transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}
.archive-post:nth-child(2n) .archive-arrow { left:auto; right:-20px; margin:auto;
transform:rotate(180deg);
-ms-transform:rotate(180deg); /* IE 9 */
-webkit-transform:rotate(180deg); /* Opera, Chrome, and Safari */
}

.archive-post:hover h2 { background-color:#E30613; color:#FFF; }
.archive-post:hover .archive-description { background-color:#E30613; color:#FFF; }
.archive-post:hover .archive-description a { color:#FFF; }


.archive-gallery { display:block; }

.expert-left { width:49%; float:left; }
.expert-right { width:49%; float:right; }
.expert-left h4, .expert-right h4 { font-size:18px; font-weight:400; font-family:Roboto Condensed; }
.expert-post { width:100%; text-align:left; position:relative; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; margin-bottom:10px; }
.expert-post .fa { font-weight:100 !important; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.expert-post h2 { display:block; float:left; margin:0 0 0 0; overflow:hidden; line-height:70px; color:#cb0000; font-weight:300; width:70px; height:70px; border:2px solid #E30613; background-color:#FFF; border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; -webkit-border-radius:40px; }
.expert-post h2 img { width:100%; }
.expert-post p { margin:0; padding:0px 10px 10px 10px; display:inline-block !important;  text-align:left !important;  }
.expert-post a { text-decoration:none !important; font-size:14px; }
.expert-post h3 { padding:5px 10px 5px 10px; margin:0; font-size:18px; }
.expert-post a:hover { color:#F00; text-decoration:underline !important; }
.expert-post * { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; }
.expert-description { display:block; margin-left:20px; top:0; background:#f2f4f6; width:100%; width:calc(100% - 110px); border-left:2px solid #E30613; position:relative; float:left; min-height:70px; }
.expert-post:hover h2 { background-color:#E30613; color:#FFF; }
.expert-arrow { width:20px; height:70px; top:0;
background:url(../img/archive-arrow.png) center top no-repeat; background-size:100% 100%; display:block; position:absolute; left:-20px; margin:auto;
transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
}


/*custom block*/
.partners-col:nth-child(11) h3, .partners-col:nth-child(13) h3{
	color: #000;
}
.partners-col img {
	vertical-align: middle;
}

h1.partners-title {
    /* color: #000; */
}
.yellow-bar{
	display: block;
    background: #fbbc05;
    color: #fff;
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 10000;
    padding: 30px 15px;
    font-size: 130%;
    font-weight: 700;
    border-radius: 5px 0 0 5px;
}
@media screen and (max-width: 767px) {
	.yellow-bar {
	display: block;
    background: #fbbc05;
    color: #fff;
    position: fixed;
    top: 15%;
    right: 0;
    z-index: 10000;
    padding: 10px 15px;
    font-size: 130%;
    font-weight: 700;
    border-radius: 5px 0 0 5px;
    width: 35%;
	}
}
/*end*/

.expert-op { display:block; width:20%; float:left; margin:3%; }
.expert-op img { width:100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid #E30613; }

.expert-op .descrition { background:#f2f4f6; border-top:2px solid #E30613; margin-top:30px; position:relative; padding-bottom:10px;}
.expert-op .descrition h2 { text-align:center; font-weight:300; margin:0 0 10px 0; padding:0; font-size:20px; }
.expert-op .descrition p { color:#333; margin:0 0 10px 0; padding:0; }

.expert-op .descrition .arrow { width:20px; height:70px; background:url(../img/archive-arrow.png) center top no-repeat; background-size:100% 100%; display:block; position:absolute; top:-45px; left:0; right:0; margin:auto;
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* IE 9 */
-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
}


.awards-text-block { position:relative; overflow:hidden; width:100%; height:1px; background:#000; margin:15px 0; min-height:1px; }
.awards-text { text-align:center; width:100%; height:auto; position:absolute; top:0; }

/* =================================================================== */
/*                             FOOTER DESIGN                           */
/* =================================================================== */

.footer-partners { width:100%; margin:200px 0 0 0; }
.footer-partners .partners-title { width:100%; background:url(../img/partners-title.png); background-repeat:repeat-x; background-size:auto 100%; text-align:center; padding:20px 0 0 0; font-size:24px; font-weight:300; }
.footer-partners .wrap { width:1000px; height:auto; left:0; right:0; margin:auto; position:relative; text-align:center; }
.footer-partners .wrap a { display:inline-block; text-align:center; }
.footer-partners .wrap h1 { font-size:24px; text-align:center; font-weight:300; }

.footer-partners img { vertical-align: middle; }

.banners { width:100%; margin:50px 0 0 0; }
.banners .banners-title { width:100%; background:url(../img/partners-title.png); background-repeat:repeat-y; background-size:auto 100%; text-align:center; padding:40px 0; font-size:36px;font-weight:300; }
.banners .wrap { width:1000px; height:auto; left:0; right:0; margin:auto; position:relative; text-align:center; }
.banners .wrap a { width:220px; margin:0; text-align:center; }
.banners .wrap h1 { font-size:36px; text-align:center; font-weight:300; }
.banners .wrap img { width: 100%;}

@media screen and (max-width:999px) {.banners .wrap {width: 100%;}}

/*.footer-partners .wrap a img { width:100%; }*/

.footer-top { width:100%; height:auto; }
.footer-top img { width:100%; }

.footer { width:100%; background:#f2f4f6; padding-bottom:20px; } 
.footer .wrap { width:1000px; height:auto; left:0; right:0; margin:auto; position:relative; }
.footer .wrap .nav { display:inline-block; width:100%; text-align:center; padding:0; margin:0; }
.footer .wrap .nav li { display:inline-block; margin:10px; }
.footer .wrap .nav li a { text-decoration:none; text-transform:uppercase; font-size:16px; color:#333; font-weight:400; font-family:Roboto Condensed; }
.footer .wrap .nav li a:hover { color:#e5171f; }
.footer .wrap  .selected { color:#e5171f !important; text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:400; }
.footer .wrap  .selected-link a { color:#e5171f !important;text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:400; }
.footer .wrap .info { padding:10px 0; border-bottom:4px solid #e2e2e2; display:block; font-size:16px; font-weight:400;  }
.footer .wrap .info a { text-decoration:none; color:#333; }
.footer .wrap .info .fa { color:#e5171f; margin-left:10px; }
.footer .wrap .info .left-block { float:left; width:48%; font-size:14px;}
.footer .wrap .info .right-block { float:right; width:48%; text-align:right; font-size:14px;}

/* =================================================================== */
/*                        PHOTO SLIDER DESIGN                          */
/* =================================================================== */


.responsiveHeightBottom { height:220px; padding-bottom: 0; position: relative; overflow: visible; margin-top:35px; }
.responsiveHeightBottom .item { width:220px !important; position:relative; }
.responsiveHeightBottom .item img { width:220px !important; }
.responsiveHeightBottom > .inner { position: absolute; width:100%; height:100%; }
.responsiveHeightBottom .item a { display:block; position:absolute; bottom:0px; left:0px; margin:0; width:100%; text-align:center; color:#000; }
.responsiveHeightBottom .item a h3 { color:#000; background:#f1f1f1; padding:10px; margin:0; }

.iosSlider .item { cursor: move; border:0; margin:0 6px; }

.iosSlider { position: relative; top: 0; left: 0; overflow: visible; width: 100%; height: 100%; }
.iosSlider .slider { width: 100%; height: 100%; }
.iosSlider .slider .item { float: left; width: auto; height: 100%; text-align: center; cursor:pointer; }
.iosSliderButtons { margin: -60px 0 0 0;position:absolute;z-index:9999;width: 100%;height: 50px;padding:10px; }
.iosSliderButtons .button { float: left; margin: 0 0 0 5px; height: 30px; opacity: 0.5; filter: alpha(opacity:50); border:1px solid #cd554d; }
.iosSliderButtons .button .border { border: 5px solid #000; opacity: 0.5; width: 105px; height: 50px; }
.iosSliderButtons .button img { height:100%;}
.iosSliderButtons #item1 { background: url(h-slider-1-thumb.jpg) no-repeat 0 0; }
.iosSliderButtons #item2 { background: url(h-slider-2-thumb.jpg) no-repeat 0 0; }
.iosSliderButtons #item3 { background: url(h-slider-3-thumb.jpg) no-repeat 0 0; }
.iosSliderButtons #item4 { background: url(h-slider-4-thumb.jpg) no-repeat 0 0; }
.iosSliderButtons .first { margin-left: 0; }
.iosSliderButtons .selected, .iosSliderButtons .button:hover { opacity: 1; filter: alpha(opacity:100); }


/* =================================================================== */
/*                          RESPONSIVE DESIGN                          */
/* =================================================================== */



.mutesound {width:30px; height:30px; font-size:28px !important; color:#FFF; background-size:30px 60px; 
            background-position:0px 0px; position:absolute; right:30px; top:110px; z-index:9999; cursor:pointer;
            border-radius: 100px;
    		background-color: #e50009;
    		padding: 15px;
        }

.more-news { display:inline-block; }
.more-news a { padding:5px 10px; border:1px solid #C00; color:#C00; text-decoration:none; font-weight:400;  }
.more-news a:hover { color:#FFF; background:#C00; border:1px solid #C00; text-decoration:none; }

@media only screen and (max-width: 1200px) {
.content {  width:100%; }
.content .wrap { width:calc(100% - 80px) !important; height:100%; left:0; right:0; margin:0 40px; position:relative; overflow:hidden; z-index:99; } 
.news-block { width:calc(100% - 80px) !important;  background:#EEE; padding:0 40px; position:relative; overflow:hidden; height:auto; }
}

@media only screen and (max-width: 1000px) {
.header .wrap { width:90%; }
.header .wrap .nav li { padding:5px 5px; }
.header .wrap .nav li a { font-size:12px; }
.header .wrap .selected { font-size:12px; }
.header .wrap .selected-link a { font-size:12px; }
	
.archive-post a { font-size:12px; }
.content .wrap { width:100%; border-radius:0; -webkit-border-radius:0; }
.more-block .slides-wrap-bottom .slides { width:90%; }
.more-block .title-wrap h2 { width:90%; }
.footer .wrap { width:90% }
.footer-partners .wrap { width:100%; }
}



.nom-1-block-name { color:#e50009; font-size:70px; width:560px; text-align:center !important; position:relative !important; margin:auto; }



@media only screen and (max-width: 800px) {
	
	.archive-description { width:100%; position:relative; border:0; border-top:2px solid #E30613; margin-top:20px;  }
	.archive-arrow { right:0 !important; left:0 !important; top:-45px !important; margin:auto;
	transform:rotate(90deg) !important;
	-ms-transform:rotate(90deg)!important; /* IE 9 */
	-webkit-transform:rotate(90deg)!important; /* Opera, Chrome, and Safari */
	}
	.archive-timeline { display:none; }
	.archive-description .archive-image { display:none; }
	.header .wrap .nav { display:none; }
	.header .wrap .dd-menu { display:block; }
	.content .wrap .slides-wrap .slides li { width:28%; margin:2%; }
	.content .wrap .slides-wrap .slides li:nth-child(5n+6) { clear:none; }
	.content .wrap .slides-wrap .slides li:nth-child(3n+4) { clear:both !important; }
	
	.more-block .slides-wrap-bottom .slides li { width:28%; margin:2%; }
	.more-block .slides-wrap-bottom .slides li:nth-child(3n+4) { clear:both !important; }
	
	
	.vote-b { font-size:16px !important; left:53%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
	a < .vote-b { margin:0 !important; }
	.overlay-element-2 { display:none !important; }
	.fws2 .slide_content { bottom:20%; right:5% !important; position: absolute; width:90% !important; height:100%; z-index:5;}
	.mutesound { /*display:none !important;*/ width: 10px; height: 10px; background-color: unset; padding: 0;}
	
	.fws2 {
  height:400px !important;
}
	.ctitle { width:100% !important;}
	.ctitle .countdown-left-text { width:100% !important; text-align:center !important; }
	.ccd { width:100% !important; text-align:center !important; }
	.countdown-right-text { width:100% !important; text-align:center !important; margin:0 !important; }
	
	.foot-left { width:100% !important; text-align:center !important; }
	.foot-right { width:100% !important; text-align:center !important; }
	.foot-right .emprise-url { padding:0; }
	.vote-inner-wrap { width:100%; right:auto; background:none; bottom:40px;  }
	.vote-inner-wrap .countdown-right-text { margin:0 !important; }
	.vote-inner-wrap .center { background:; height:160px; }
	.archive-buttons a { width:100%; text-align:center; display:inline-block; }
	.archive-post .archive-description p { text-align:center !important; }
	
	.right-block iframe { height:200px; margin-top:30px; }
	
	.news-block { max-height: none;}
	.news-block .wrap { width:100%; }
	.news-block .wrap .left-block { width:90%; margin:auto; float:none; }
    .news-block .wrap .right-block { width:90%; margin:auto; float:none; }
}

@media only screen and (max-width: 640px) {
	.content .wrap .slides-wrap .slides li { width:46%; margin:2%; }
	.more-block .slides-wrap-bottom .slides li { width:46%; margin:2%; }
	.content .wrap .slides-wrap .slides li:nth-child(5n+6) { clear:none !important; }
	.content .wrap .slides-wrap .slides li:nth-child(3n+4) { clear:none !important; }
	.content .wrap .slides-wrap .slides li:nth-child(2n+3) { clear:both !important; }
	.more-block .slides-wrap-bottom .slides li:nth-child(3n+4) { clear:none !important; }
	.more-block .slides-wrap-bottom .slides li:nth-child(2n+3) { clear:both !important; }
	
	.footer { height:auto !important; padding:10px 0; }
	
	.footer .wrap .nav { display:block; margin: auto !important; padding:0; position:relative; width:100%; text-align:center; top:0; -webkit-transform:none;transform: none; margin:10px 0; }
    .footer .wrap .nav li { display:inline-block; margin:0; padding:0; float:none; margin-right:10px; padding:5px 10px 5px 0; width:100%; }
	
	.footer .wrap .social-icons { display:block; margin:auto; padding:0; position:relative; top:0; -webkit-transform:none;transform: none; text-align:center; width:100%; margin:10px 0; }
	.footer .wrap .social-icons li { display:inline-block; float:none; margin-left:5px; }
	
	.footer .wrap .copyright { font-size:12px; display:block; margin:auto; padding:0; position:relative; top:0; -webkit-transform:none;transform: none; text-align:center; width:100%; margin:10px 0; }
	.footer .wrap .copyright span { color:#999; margin-top:3px; }
	
}

@media only screen and (max-width: 440px) {
	.content .wrap .slides-wrap .slides li { width:96%; margin:2%; }
	.more-block .slides-wrap-bottom .slides li { width:96%; margin:2%; }
	.content .wrap .slides-wrap .slides li { clear:none !important; }
	.more-block .slides-wrap-bottom .slides li { clear:none !important; }
}


.progress_bar{position:relative;margin:0 0 5px 0}
.progress_bars 
.progress_content_outer {height:25px;background-color:#f1f1f1;width:100%; position:relative}
.progress_bars.normal .progress_content {position:absolute;top:0;left:0;height:25px;overflow:hidden;background:0;background-color:#e91b23; }
.progress_bars.gradient .progress_content{position:absolute;top:0;left:0;height:25px;overflow:hidden;background:0;background-repeat:no-repeat;
background-color:#e91b23;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#262626 9%,#e91b23 100%);background:-webkit-gradient(linear,left top,right top,color-stop(9%,#262626),color-stop(100%,#e91b23));background:-webkit-linear-gradient(left,#262626 9%,#e91b23 100%);background:-o-linear-gradient(left,#262626 9%,#e91b23 100%);background:-ms-linear-gradient(left,#262626 9%,#e91b23 100%);background:linear-gradient(to right,#262626 9%,#e91b23 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626',endColorstr='#e91b23',GradientType=1)}
.progress_title {display:inline-block;position:relative;z-index:100; float:right; font-size:16px !important; border:1px solid #E30613; color:#E30613; padding:4px 6px 2px 6px; margin-bottom:5px;}
.progress_title a { color:#E30613; text-decoration:none; }
.progress_title:hover a { color:#FFF; }
.progress_title:hover { background-color:#E30613; }
.progress_title{background-color:inherit; float:right; }
.progress_title h4{margin:0;line-height:29px}
.progress_bars .progress_number{font-family:"Oswald",sans-serif;font-size:20px;line-height:29px;text-align:right;color:#000;position:absolute;top:0px;left:0;z-index:10;opacity:0;filter:alpha(opacity=0);}
.fade_in_circle_holder{display:block;cursor:pointer;overflow:hidden}

dl,dd { position:static; }


#home-main-action-btn {
	margin-left:-200px;
}
#home-main-action-btn2{
	margin-right: 83px;
}
@media only screen and (max-width:1368px) {
	#home-main-action-btn {
		margin-left:-15px;
	}
	#home-main-action-btn2{
		margin-right: -15px;
	}
}
@media only screen and (max-width: 420px) {
	#home-main-action-btn {
		margin-left: 105px !important;
		float: left;
	}
	#home-main-action-btn2{
		margin-right: -55px !important;
	}
}



.content .wrap .reg-text p {
	font-weight: 300;
}

