html,body{margin: 0;padding: 0; font-family: 'montserratregular', Helvetica, Arial, sans-serif; color: #565656;height: 100%; }
body{ background-color: #000000; }
body.home{ overflow-x: hidden;}
.bg{ position: absolute; top: 0; left:50%; margin-left: -820px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 1; display: none; /*display: block*/}

h1{font-family: 'bebas_neuebold'; font-size: 100px; line-height: 82px; color: #FFFFFF; margin: 0; padding: 0; }
h2{ font-family: 'montserratregular'; font-size: 22px; line-height: 40px; color: #FFFFFF; margin: 0 0 40px 0; padding: 0 0 40px 0; position: relative;}
h2:after{ content: ""; display: block; width: 105px; height: 1px; background-color: #666666; position: absolute; left: 0;  bottom: 0; }
a{outline: none; color: #FFFFFF;font-size: 14px;}
p{font-family: 'montserratlight'; font-size: 14px; line-height: 30px; margin: 0 0 30px 0; padding: 0; color: #FFFFFF; }
img{ margin: 0 0 30px 0; border: none; max-width: 100%; height: auto;}
img.alignleft{ float: left; margin-right: 30px;}
ul{color: #FFFFFF;}
ol{font-family: 'montserratlight'; font-size: 14px; line-height: 30px; margin: 0 0 30px 0; padding: 0 0 0 15px; color: #FFFFFF; }
input{outline: none;}
img.aligncenter{ display: block; margin: 0 auto;}
time{ padding-right: 10px;}

.pagesize{max-width: 1280px;}
.column-1-3{width: 400px;}
.column-1-3:before{border-width: 0 0 20px 400px;}
.column-1-3-m{width: 380px;}
.clear{clear: both;}
.red{color: #dd1621;}
.white{ color: #FFFFFF;}
.morebtn, .nav-previous, .nav-next{font-size: 12px; line-height: 12px; color: #FFFFFF; text-transform: uppercase; font-family: 'montserratbold';position: relative; }
.morebtn:after, .nav-previous:after, .nav-next:after{content: ""; display: inline-block; width: 20px; height: 15px; background: url("../img/post-arrow-right.png") no-repeat; background-size: 20px 45px; background-position: 0 0; position: absolute; top: 50%; right: -35px; transform: translateY(-55%);}
.morebtn.reverse, .nav-previous{margin-left: 35px; }
.nav-previous a, .nav-next a{text-decoration: none;}
.nav-previous:hover a, .nav-next:hover a{ color: #af222a;}
.nav-previous:hover:after,.nav-next:hover:after{ background-position: 0 -30px;}
.morebtn.reverse:after, .nav-previous:after{background-image: url("../img/post-arrow-left.png"); left: -35px; right: auto;}

.nav-next{ display: inline-block; float: right; margin-right: 35px;}
.nav-previous{ display: inline-block; float: left; margin-right: 35px;}
.nav-links:after{content: ""; clear: both; display: block; margin-bottom: 60px;}

.rs-background-image, .rs-hover-bg{ width: 100%; height: 100% !important; background: none;position: absolute; top: 0; left: 0; overflow: hidden; }
.rs-hover-bg .rsSlide { background: #151515 !important; }

.gallery{ margin-bottom: 30px;}
.gallery .inside{ padding: 0 35px;}
.gallery h3{ font-family: 'bebas_neuebold'; font-size: 40px; line-height: 32px; color: #bfbfbf; padding: 0 0 30px 0; margin: 60px 0 15px 0; border-bottom: 1px solid #666666; position: relative; }
.gallery h3:after{ content: ""; width: 20px; height: 20px; display: block; position: absolute; top:10px; right: 0; background: url("../img/picture-icon.png") no-repeat; background-size: 20px 20px; background-position: 0 0;   }

.deeplinking_looping_gallery{ margin: 0; padding: 0; list-style: none; display: block;}
.deeplinking_looping_gallery li{ float: left; margin: 0 30px 30px 0;}
.deeplinking_looping_gallery li:nth-child(4n+4){ margin-right: 0;}
.deeplinking_looping_gallery li a{ display: block;}
.deeplinking_looping_gallery li img{ margin: 0;}

.royalSlider img{display: none;}
.royalSlider .rsOverflow img{display: block;}

.stuntLogout, .stuntVoting{ width: 100%; display: block; text-transform: uppercase; text-align: center; text-decoration: none;  padding: 10px 0;  background-color: #de141f;  margin-bottom: 25px;}
.stuntLogout:hover, .stuntVoting:hover{ color: #000000;}
.stuntVoting { background-color: #2c0406; }
.stuntVoting:hover{ color: #de141f; }

#wppb-recover-password-container{ display: none;}
#wppb-recover-password-container li{padding-bottom: 0;}
#wppb-recover-password-container p{ display: none; clear: both; }
#wppb-recover-password-container p.form-submit{ display: block;}
#wppb-recover-password-container label{ width: 100%;font-size: 14px; font-weight: 300;  margin-bottom: 10px;}
#wppb-recover-password-container input{ width: 100%;}
#wppb-recover-password-container p.form-submit input{width: 100%; border: none; display: block; text-transform: uppercase; text-align: center; text-decoration: none;  padding: 10px 0;  background-color: #de141f;  margin-bottom: 25px;}
#wppb-recover-password-container p.form-submit input:hover{ color: #000000;}
#wppb-recover-password p, .wppb-success, .wppb-warning {background: none !important; border: none !important; font-size: 14px !important; margin: 0 !important; padding: 0 0 20px 0 !important;}
#wppb-recover-password-container .wppb-warning{ color: #de141f !important; }
.wppb-form-field.passw2{ margin-top: 10px;}
.wppb-user-forms input[type="text"]:disabled { color: #666666 !important; }

.radio-custom { opacity: 0; position: absolute; }
.radio-custom, .radio-custom-label { display: inline-block; margin-left: 30px; cursor: pointer; outline: none; }
.radio-custom-label { position: relative;  }
.radio-custom-label:hover{ color: #ffffff;}
.radio-custom + .radio-custom-label:before {  content: '';  border: 1px solid #6b6b6b;  display: inline-block;  vertical-align: middle;  width: 15px;  height: 15px;  text-align: center;  outline: none; position: absolute;  left: -30px;  top: 50%;  transform: translateY(-50%); }
.radio-custom + .radio-custom-label:before { border-radius: 50%; }
.radio-custom:checked + .radio-custom-label:before { background-color: #de141f; }
.radio-custom:focus + .radio-custom-label { outline: none; /* focus style */  }

.checkbox-custom { opacity: 0; position: absolute; }
.checkbox-custom, .checkbox-custom-label { display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer; outline: none; }
.checkbox-custom-label { position: relative; color: #FFFFFF;  font-size: 14px; }
.checkbox-custom-label:hover{ color: #ffffff;}
.checkbox-custom + .checkbox-custom-label:before {  content: '';  border: 1px solid #6b6b6b;  display: inline-block;  vertical-align: middle;  width: 20px;  height: 20px;  padding: 2px;  margin-right: 20px;  text-align: center;  outline: none;}
.checkbox-custom:checked + .checkbox-custom-label:before { content: ""; border: 1px solid #ffffff; color: #ffffff; background: url("../img/checkbox-checked.png") no-repeat center; background-size: 15px 10px;  }
.checkbox-custom:focus + .checkbox-custom-label{ outline: none; /* focus style */  }

#loginform label{ display: none;}

input{ font-family: 'montserratregular'; font-size: 14px; line-height: 21px; padding: 15px; background: none; border: 1px solid #616161; box-sizing: border-box; color: #ffffff;}
select { font-family: 'montserratregular'; background: none;font-size: 14px; line-height: 21px; padding: 15px; color: #ffffff; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;background: url("../img/arrowdown-icon.png") no-repeat right 10px center; background-size: 15px 10px;border: 1px solid #616161; background-color: #000000;}
textarea{ font-family: 'montserratregular'; font-size: 14px; line-height: 21px; padding: 15px; background: none; border: 1px solid #616161; box-sizing: border-box;color: #ffffff;}
.nf-form-title{ display: none;}
.nf-form-wrap p{ line-height: 55px; margin: 0;}
.nf-form-wrap .submit-container input[type="button"]{width: 100%; text-transform: uppercase; border: 3px solid #de141f; color: #de141f; font-family: 'montserratbold'; font-weight: 700; cursor: pointer;}
.nf-form-wrap .submit-container input[type="button"]:hover{ background-color: #de141f; color: #000000;}
.nf-field-element{color: #ffffff;}
.nf-field-element textarea{ height: 132px !important;}
.nf-form-fields-required{display: none;}
.list-radio-wrap .nf-field-element li label, .list-checkbox-wrap .nf-field-element li label{ display: inline !important;}
.jBox-Tooltip p{ color: #000000; margin:0;}
.label-hidden .nf-field-label{ visibility: visible !important; }
.label-hidden .nf-field-label *{ visibility: hidden; }
.label-hidden .nf-field-label .nf-help{ background-image: url("../img/help-info.png"); visibility: visible !important; position: absolute; right: 1px; top: 1px;  z-index: 10;}

.article>.inside>ul{ display: inline-block; margin-top: 0;}
.article>.inside>h3{ color: #ffffff;}

.setVote { cursor: pointer;  outline: none; margin: 40px 20px 40px 0; display: inline-block;  padding: 15px 28px;  border: 2px solid #af222a;  padding-right: 60px;  color: #af222a;  font-size: 12px;  line-height: 12px;  text-transform: uppercase;  font-family: 'montserratbold';  position: relative;  background: url(../img/post-arrow-right-red.png) no-repeat;  background-size: 20px 15px;  background-position: right 10px center; }
.setVote:hover{ background-image: url(../img/post-arrow-right-white.png); background-color: #af222a; color: #FFFFFF; }

#header{ margin: 0 auto 0; position: relative; z-index: 22; height: 100px; background-color: #de141f; }
#header:after{ display: block; content: ""; position: absolute; top: 100%; left: 0; z-index: 1; width: 0; height: 0; border-style: solid; border-width: 60px 1280px 0 0; border-color: #de141f transparent transparent transparent; }
#header .logo{ width: 295px; display: inline-block; float: left; position: relative; z-index: 10;}
#header .logo a{ display: block; padding: 20px 40px; padding: 23px 41px; }

#header .nav{ display: inline-block; float: left; width: calc(100% - 295px); text-align: center;position: relative; z-index: 10;}
#header .nav>ul{ margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: distribute; justify-content: space-around;}
#header .nav>ul>li{ -ms-flex: auto; flex: auto; position: relative; }
#header .nav>ul>li.menu-item-has-children:hover{ background-color: #141414;}
#header .nav>ul>li>a{ font-family: 'bebas_neuebold'; font-size: 24px; text-align: left; padding: 60px 0 60px 30px; color: #FFFFFF; display: block;text-transform: uppercase; text-decoration: none; }
#header .nav>ul>li>a:after{content: ""; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; width: 1px; height: calc(50% + 12px); height: 45px; position: absolute; top: calc(50% - 12px); left: 0; background-color: #FFFFFF; z-index: 12; }
#header .nav>ul>li:hover>a{color: #000000;}
#header .nav>ul>li.menu-item-has-children:hover>a{color: #de141f !important;}
#header .nav>ul>li.current-menu-item>a, #header .nav>ul>li.current-menu-parent>a{color: #141414;}
#header .nav>ul>li:nth-last-child(2){ -ms-flex: 0 0 175px; flex: 0 0 175px;}
#header .nav>ul>li:nth-last-child(1){ -ms-flex: 0 0 155px; flex: 0 0 155px;}
#header .nav>ul>li .submenu{ margin-top: -30px; display: none; }
#header .nav>ul>li:hover .submenu{display: block;}
#header .nav>ul>li.menu-item-has-children:hover>a:after{ display: none;}
#header .nav>ul>li .submenu:before{ content: ""; display: none; width: 100%; height: 20px; background-color: #141414;-webkit-clip-path: polygon(0 40%, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 40%, 100% 0, 100% 100%, 0 100%);}
#header .nav>ul>li .submenu ul{list-style: none; min-width: 100%; min-width: calc(100% - 50px); margin: 0; padding: 0; position: absolute;padding: 10px 25px; background-color: #141414;}
#header .nav>ul>li .submenu ul li{  text-align: left;}
#header .nav>ul>li .submenu ul li a{ font-family: 'bebas_neuebold'; font-size: 20px; padding-bottom: 20px; display: inline-block; text-decoration: none; color: #BFBFBF; white-space: nowrap;}
#header .nav>ul>li .submenu ul li a:hover, #header .nav>ul>li .submenu ul li.current-menu-item a{ color: #af222a; padding-bottom: 9px; }
#header .nav>ul>li .submenu ul li a:hover:after, #header .nav>ul>li .submenu ul li.current-menu-item a:after{content: ""; width: 100%; height: 1px; display: block; background-color: #af222a; margin-top: 10px;}
#nav-menu-item-173 .submenu ul{width: 125px;}
#header .topmenu{ position: absolute; top: 0; right: 0; z-index: 12; background-color: #2c0406;}
#header .topmenu ul{ list-style: none; margin: 0; padding: 0;}
#header .topmenu ul li{ display: inline-block; padding-bottom: 12px;}
#header .topmenu ul li a{ text-indent: 25px; display: block; font-family: 'bebasregular'; text-transform: uppercase; text-decoration: none; font-size: 12px; color: #958182; padding-top: 12px;}
#header .topmenu ul li a:hover{color: #FFFFFF;}
#header .topmenu ul li:nth-last-child(2){ width: 175px;}
#header .topmenu ul li:nth-last-child(2) a{border-right: 1px solid #563637;}
#header .topmenu ul li:nth-last-child(1){ width: 150px;}
#header .topmenu span:after{ content: ""; display: inline-block; width: 20px; height: 15px; margin-left: 7px; position: absolute;}
#header .topmenu .member-login span:after{ background: url("../img/member-login-icon.png") no-repeat center; background-size: 20px 15px;}
#header .topmenu .contact span:after{ background: url("../img/contact-icon.png") no-repeat center; background-size: 15px 15px; top:13px; }

#content{ position: relative; margin-top: -100px; z-index: 11; display: block;}
#content .full-width-slider { width: 100%; height: 720px !important; background: none;position: absolute; top: 0; left: 0;  }
#content .full-width-slider.forceSmallSize{ height: 450px !important; }
#content .full-width-slider .rsOverflow{ width: 100% !important;}
#content .full-width-slider .rsBullets{ left: 50%; right: auto; bottom: -40px; transform: translateX(-50%);}
#content .full-width-slider .rsBullet{width: 10px; height: 10px;padding: 5px 9px;  }
#content .full-width-slider .rsBullet span{width: 8px; height: 8px; border: 2px solid #808080; background: none; }
#content .full-width-slider .rsBullet.rsNavSelected span{ border: 2px solid #FFFFFF; background: #FFFFFF; }
#content .full-width-slider .rsArrow{ width: 30px; height: 130px; background: #0e0e0c; top: 50%; transform: translateY(-50%); }
#content .full-width-slider .rsArrow .rsArrowIcn{ width: 30px; height: 130px; background: url("../img/arrow-left.png") no-repeat center; background-size: 10px 20px; }
#content .full-width-slider .rsArrow.rsArrowLeft{left: 0; right: auto;}
#content .full-width-slider .rsArrow.rsArrowLeft .rsArrowIcn{ background-image: url("../img/arrow-left.png");}
#content .full-width-slider .rsArrow.rsArrowRight{right: 0;}
#content .full-width-slider .rsArrow.rsArrowRight .rsArrowIcn{ background-image: url("../img/arrow-right.png");}

#footer.pagesize{ display: block; margin: 0 auto; position: relative; z-index: 10;}
#footer.pagesize .inside{/*padding: 0 30px;*/}
#footer .column{ width: 345px; margin: 5px 60px 0 30px;}
#footer .column{ float: left; }
#footer a{ text-decoration: none;}
#footer img{ margin-bottom: 25px;}
#footer h3{ font-size: 40px; line-height: 40px; color: #bfbfbf; font-family: 'bebas_neuebold'; margin: 30px 0; padding-bottom: 24px; border-bottom: 1px solid #666666; position: relative; }
#footer h4{ font-size: 20px; line-height: 30px; font-family: 'montserratsemibold'; margin: 0 0 15px 0; color: #FFFFFF;}
#footer .donate{ min-height: 485px; margin: 0 0 0 10px; float: left; background: #1e1e1e url("../img/bull-sketch.png") no-repeat bottom right;}
#footer .donate .inside{ padding: 30px;}
#footer .donate h3{margin-top: 0; color: #FFFFFF;}
#footer .donate h3:after{ content: ""; width: 25px; height: 25px; display: block; background: url("../img/hearth-icon.png") no-repeat; background-size: 25px 25px; position: absolute; top: 10px; right: 0;}
#footer .donate h4{ margin-bottom: 25px;}
#footer .donate a{ display: inline-block; padding: 12px 28px; border: 2px solid #af222a; padding-right: 60px;}
#footer .donate input[type="submit"]{ cursor: pointer; display: inline-block; padding: 15px 28px; border: 2px solid #af222a; padding-right: 60px; color: #af222a; font-size: 12px; line-height: 12px; text-transform: uppercase;  font-family: 'montserratbold';  position: relative; background: url("../img/post-arrow-right-red.png") no-repeat; background-size: 20px 15px; background-position: right 10px center;}
#footer .donate input[type="submit"]:hover{background-image: url("../img/post-arrow-right-white.png");background-color: #af222a;color: #FFFFFF;}
#footer .donate a span{color: #af222a;}
#footer .donate a span:after{ background-position: 0 -30px;}
#footer .donate a:hover {background-color: #af222a;}
#footer .donate a:hover span{color: #FFFFFF;}
#footer .donate a:hover span:after{ background-position: 0 0;}
#footer .news h3:after{ content: ""; width: 20px; height: 25px; display: block; background: url("../img/news-icon.png") no-repeat; background-size: 20px 25px; position: absolute; top: 10px; right: 0;}
#footer .news a:hover h4{ color: #af222a;}
#footer .news a:hover .morebtn{ color: #af222a;}
#footer .news a:hover .morebtn:after{ background-position: 0 -30px;}
#footer .calendar ul{ list-style: none; margin: 0; padding: 0;}
#footer .calendar ul li{ padding: 28px 0; border-bottom: 1px solid #666666; position: relative;}
#footer .calendar ul li:last-child{border-bottom: none;}
#footer .calendar ul li:after{content:""; width: 20px; height: 15px; display:block; position: absolute; top: 35px; right: 0; background-image: url("../img/post-arrow-right.png"); background-size: 20px 45px; background-repeat: no-repeat;}
#footer .calendar ul li a:hover h4{ color: #FFFFFF;}
#footer .calendar ul li a:hover p{ color: #FFFFFF;}
#footer .calendar ul li:hover:after{ background-position: 0 -30px;}
#footer .calendar h3{ margin-bottom: 0;}
#footer .calendar h4{ line-height: 20px;color: #af222a; margin-bottom: 0;}
#footer .calendar p{ font-size: 16px; line-height: 20px; margin: 0; font-family: 'bebas_neuebold'; color: #666666; text-transform: uppercase;}
#footer .signature{ margin: 40px 0;}
#footer .signature ul{ list-style: none; margin: 0; padding: 0;}
#footer .signature ul li{ float: left; padding: 0 30px; border-right: 1px solid #A1A1A1; }
#footer .signature ul li:first-child{ padding-left: 0; }
#footer .signature ul li:nth-last-child(2){ border-right: none;}
#footer .signature ul li:last-child{ float: right; border-right: none; padding-right: 0;}
#footer .signature ul li a{font-size: 11px; color: #A1A1A1; display: inherit;}
#footer .signature ul li a span{color: #af222a;}
#footer .signature ul li a:hover{color: #FFFFFF;}
#footer .signature ul li:last-child a:hover{color: #A1A1A1;}
#footer .signature ul li:last-child a:hover span{color: #FFFFFF;}

.page-template-homepage #content .aside{ margin: 0 auto; position: relative; z-index: 22;}
.page-template-homepage #content .aside .big-announcement{ margin-top: 20px; float: right; background-color: #de141f; position: relative;}
.page-template-homepage #content .aside .big-announcement:before{content: ""; position: absolute; top: -20px; left: 0; width: 0; height: 0; border-style: solid; border-color: transparent transparent #de141f transparent;  }
.page-template-homepage #content .aside .big-announcement a{ display: block; padding: 25px; text-decoration: none;}
.page-template-homepage #content .aside .big-announcement h2{ font-size: 45px; line-height: 50px; color: #FFFFFF; font-family: 'bebasregular'; margin: 0 0 20px 0; padding: 0; }
.page-template-homepage #content .aside .big-announcement h2:after{ display: none;}
.page-template-homepage #content .aside .big-announcement a:hover h2, .page-template-homepage #content .aside .big-announcement a:hover span{color: #000;}
.page-template-homepage #content .aside .big-announcement a:hover span:after{ background-position: 0 -15px;}
.page-template-homepage #content .aside .over-image-announcement{height: 410px; float: right; border: 10px solid #FFFFFF; position: relative;}
.page-template-homepage #content .aside .over-image-announcement a{display: block; text-decoration: none; color: #af222a; position: relative;}
.page-template-homepage #content .aside .over-image-announcement a.content{ padding: 15px; background: rgba(0,0,0,0.8);height: 325px;}
.page-template-homepage #content .aside .over-image-announcement h2{ max-width: 65%; font-size: 38px; line-height: 50px; color: #af222a; font-family: 'bebasregular'; margin: 0 0 20px 0; padding: 0;}
.page-template-homepage #content .aside .over-image-announcement h2:after{display: none;}
.page-template-homepage #content .aside .over-image-announcement span { max-width: 65%; display: block; line-height: 20px;color: #FFFFFF; font-family: 'bebasregular';}
.page-template-homepage #content .aside .over-image-announcement img{ position: absolute; bottom: 0; right:20px; width: auto; max-height: calc(100% + 40px); margin-bottom: 0; }
.page-template-homepage #content .aside .over-image-announcement a.proceed{  text-transform: uppercase; line-height: 65px;  display: block; color: #000000; background-color: #FFFFFF;}
.page-template-homepage #content .aside .over-image-announcement a.proceed span{text-indent:20px;display: inline-block; color: #000000;}
.page-template-homepage #content .aside .over-image-announcement a.proceed span:after{background-position: 0 -15px; }
.page-template-homepage #content .aside .over-image-announcement a:hover h2 { color: #FFFFFF;}
.page-template-homepage #content .aside .over-image-announcement a:hover .morebtn{ color: #af222a;}
.page-template-homepage #content .aside .over-image-announcement a:hover .morebtn:after{ background-position: 0 -30px;}

.page-template-about #content{ margin: 0 auto;}
.page-template-about #content ul{ width: 100%; list-style: none; margin: 60px 0 0 0; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: justify; justify-content: space-between;}
.page-template-about #content ul li{ position: relative; margin-bottom: 35px; border-bottom: 3px solid #af222a; -ms-flex:0 0 auto; flex:0 0 auto; height: 500px;}
.page-template-about #content ul li:first-child { margin-top: -100px; height: 610px;}
.page-template-about #content ul li:nth-child(1){flex: 0 0 100%; -webkit-box-flex: 0;-ms-flex: 0 0 100%; }
.page-template-about #content ul li:nth-child(2){-ms-flex: 0 0 38%; flex: 0 0 calc(40% - 17.5px); margin-right: 35px; }
.page-template-about #content ul li:nth-child(3){-ms-flex: 0 0 58%; flex: 0 0 calc(60% - 17.5px); }
.page-template-about #content ul li:nth-child(4){-ms-flex: 0 0 58%; flex: 0 0 calc(60% - 17.5px); margin-right: 35px;}
.page-template-about #content ul li:nth-child(5){-ms-flex: 0 0 38%; flex: 0 0 calc(40% - 17.5px); }
.page-template-about #content ul li:nth-child(6){-ms-flex: 0 0 31%; flex: 0 0 calc(33.3% - 23.3px); margin-right: 35px; height: 450px;}
.page-template-about #content ul li:nth-child(7){-ms-flex: 0 0 31%; flex: 0 0 calc(33.3% - 23.3px); margin-right: 35px; height: 450px;}
.page-template-about #content ul li:nth-child(8){-ms-flex: 0 0 31%; flex: 0 0 calc(33.3% - 23.3px); height: 450px;}
.page-template-about #content ul li a{ display: block;}
.page-template-about #content .inside{ width: 70%; text-align: center; text-transform: uppercase; position: absolute; top: 50%; left: 50%; z-index: 10; transform: translate(-50%, -50%); }
.page-template-about #content .inside h2{ margin: 0 0 35px 0; padding: 0; font-family: 'bebas_neuebold'; font-size: 100px; line-height: 82px; color: #FFFFFF; }
.page-template-about #content .inside h2:after{ display: none;}
.page-template-about #content .inside span.top{margin: 0 0 20px 0; display: block;font-family: 'bebas_neuebold'; font-size: 45px; color: #AF222A;}
.page-template-about #content .inside span.bottom{margin: -20px 0 40px 0; display: block;font-family: 'bebas_neuebold'; font-size: 45px; color: #AF222A;}
.page-template-about #content .inside .morebtn{ font-size: 16px; }
.page-template-about #content .rs-background-image{ opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.page-template-default .title{ margin-top: 60px; position: absolute; top: 50%; left:50%; transform: translate(-50%, -50%); z-index: 10; text-align: center; }
.page-template-default .aside{ margin: 0 auto 110px auto; position: relative; z-index: 10;min-height: 730px; max-height: 730px;}
.page-template-default .aside.forceSmallSize{ min-height: 460px; max-height: 460px; }
.page-template-default .aside .submenu{ width: 190px; padding-top: 160px;display: block; background-color: #000000; }
.page-template-default .aside .submenu ul{ margin: 0; padding: 0; list-style: none;}
.page-template-default .aside .submenu ul li{ border-bottom: 1px solid #212121;}
.page-template-default .aside .submenu ul li a{ font-size: 24px; line-height: 24px; font-family: 'bebas_neuebold'; padding: 25px; display: block;  text-transform: uppercase; color: #FFFFFF; text-decoration: none;}
.page-template-default .aside .submenu ul li.selected, .page-template-default .aside .submenu ul li:hover, .page-template-default .aside .submenu ul li.current-menu-item{border-bottom: 1px solid #af222a;}
.page-template-default .aside .submenu ul li.selected a, .page-template-default .aside .submenu ul li:hover a, .page-template-default .aside .submenu ul li.current-menu-item a{ color: #af222a; }
.page-template-default h1{ text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.page-template-default span.top{margin: 0 0 20px 0; display: block;font-family: 'bebas_neuebold'; font-size: 45px; color: #AF222A;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.page-template-default .article{ margin: 0 auto 60px; clear: both;}
.page-template-default .article>.inside{ padding: 0 35px 0 235px;}
.page-template-default #footer{ margin-top: 40px; clear: both; }
.page-template-default .gallery{margin: 0 auto;}

.page-template-awards .top-gallery{ min-height: 740px; position: relative;}
.page-template-awards .title{ /*max-width: 30%;*/ margin-top: 60px; position: absolute; top: 50%; left:50%; transform: translate(-50%, -50%); z-index: 10; text-align: center; }
.page-template-awards .title h1{ margin-bottom: 35px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.page-template-awards .title p{ margin-bottom: 60px; font-family: 'bebas_neuebold'; font-size: 40px; line-height: 40px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
.page-template-awards .title .morebtn{ margin-left: -30px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); text-decoration: none;}
.page-template-awards .pagesize{ margin: 0 auto;}
.page-template-awards h2{ margin: 60px 30px 30px 30px; text-transform: uppercase; font-family: 'bebas_neuebold'; font-size: 40px; line-height: 40px;}
.page-template-awards h2:after{ width: 100%;}
.page-template-awards .article>.nav{margin: 0 0 30px 8px;}
.page-template-awards .article ul{ list-style: none; margin: 0; padding: 0;}
.page-template-awards .article ul li{ width: 185px; height: 120px; margin: 0 30px 0px 0; padding: 30px 0; float: left; position: relative; }
.page-template-awards .article ul li.selected, .page-template-awards .article ul li:hover{background: url("../img/bull-bg.png") no-repeat center;}
.page-template-awards .article ul li:nth-child(6n+6){ margin-right: 0;}
.page-template-awards .article ul li a span{position: absolute; left: 50%; transform: translate(-50%, -50%);}
.page-template-awards .article ul li a{ display: block; width: 100%; height: 100%; font-family: 'bebas_neuebold'; font-size:80px; line-height: 82px; color: #FFFFFF; text-decoration: none; position: relative;border: 1px solid transparent; border-bottom: 2px solid #6f0b11;}
.page-template-awards .article ul li a .date{ display: none; font-size: 18px; line-height: 24px;top: 0; width: 100%;text-align: center;}
.page-template-awards .article ul li a .date:before{ content: ""; width: 30%; height: 2px; background-color: #6f0b11; display: block; position: absolute; top: 50%; left: 0; margin-top:-1px; }
.page-template-awards .article ul li a .date:after{ content: ""; width: 30%; height: 2px; background-color: #6f0b11; display: block; position: absolute; top: 50%; right: 0; margin-top:-1px; }
.page-template-awards .article ul li.selected a, .page-template-awards ul li:hover a{ border-left-color: #6f0b11; border-right-color: #6f0b11;}
.page-template-awards .article ul li.selected a .date, .page-template-awards ul li:hover a .date{display: block;}
.page-template-awards .article ul li a .year{ top: 50%;}

.page-template-nominees #content{ margin: 0 auto;}
.page-template-nominees h1{ font-size: 40px; line-height: 32px; padding-bottom: 30px; border-bottom: 1px solid #666666;  }
.page-template-nominees .article{ margin: 120px 0 60px 0;}
.page-template-nominees .article .inside{ padding: 0 30px;}
.page-template-nominees .article .left{ float: left; width: calc(100% - 405px); }
.page-template-nominees .article .right{ float: right; width: 405px;}
.page-template-nominees .article p{ padding: 30px 0; margin: 0;}
.page-template-nominees .article .right ul{ list-style: none; margin: 0; padding: 40px 30px; background-color: #272727;}
.page-template-nominees .article .right ul li a{ line-height: 28px; text-decoration: none; display: block;}
.page-template-nominees .article .right ul li a:hover{ color: #FFFFFF;}
.page-template-nominees .flex{ display: -ms-flexbox; display: flex; margin-bottom: 35px; }
.page-template-nominees .nominee{ -ms-flex: 0 0 625px; flex: 0 0 625px; background-color: #151515; position: relative;}
.page-template-nominees .nominee:nth-child(2n+1){margin-right: 35px;}
.page-template-nominees .nominee .left{ float: left; width: 50%; height: 100%;position: relative;  }
.page-template-nominees .nominee .left img{ margin-bottom: 0;}
.page-template-nominees .nominee .left .rsOverflow{ height: 100% !important; }
.page-template-nominees .nominee .right{ float: right; width: 50%; }
.page-template-nominees .nominee .right .inside{ padding: 35px 0;}
.page-template-nominees .nominee h2{ padding:0; margin: 0 35px 35px 35px; font-family: 'bebas_neuebold'; font-size: 40px; line-height: 40px; text-transform: uppercase;}
.page-template-nominees .nominee h2:after{display: none;}
.page-template-nominees .nominee ul{ list-style: none; margin: 0; padding: 0;}
.page-template-nominees .nominee ul li{ padding: 10px 35px; margin-bottom: 15px; font-family: 'montserratlight'; font-size: 14px; display: block; border-bottom: 1px solid transparent; position: relative;}
.page-template-nominees .nominee ul li:hover{ background-color: #272727; border-color: #dd1621; }
.page-template-nominees .nominee ul li.winner{font-family: 'montserratbold'; padding-left: 55px; border-bottom: 1px solid #dd1621;}
.page-template-nominees .nominee ul li.winner:before{ content: "winner"; height: calc(100% - 20px); padding: 10px 10px 10px 40px; position: absolute; top: 0; right: 100%; right: calc(100% - 35px); font-family: 'bebas_neuebold'; font-size: 24px; line-height: 14px; background: #dd1621 url("../img/star-icon.png") no-repeat; background-size: 20px; background-position: 10px center;border-bottom: 1px solid #dd1621; z-index: 99999;}
.page-template-nominees .nominee ul li a{display: inline-block; text-decoration: none;}
.page-template-nominees .nominee ul li a:hover{ color: #dd1621; }
.page-template-nominees .nominee ul li.active, .page-template-nominees .nominee ul li.forceShow { background-color: #272727; border-color: #dd1621; }
.page-template-nominees .nominee ul li.active:after, .page-template-nominees .nominee ul li.forceShow:after{ content: ""; display: block; width: 35px; height: 100%; background-color: #272727; border-bottom: 1px solid #dd1621; position: absolute; top:0; right: 100%; z-index: 99998;}
.page-template-nominees .nominee ul li.voted:before{ content: ""; width: 20px; height: 15px; display: block; position: absolute; top: 11px; left: 0;  background-image: url(../img/post-arrow-right.png);  background-size: 20px 45px;  background-position: 0 0;  background-repeat: no-repeat;  }
.page-template-nominees .nominee ul li.hide .description{ display: none !important;}
.page-template-nominees .nominee .description{ position: absolute; top: 38px; left: -100%; width: 200%; background-color: #272727; z-index: 999999; opacity: 0; display: none;}
.page-template-nominees .nominee .description.forceShow{ display: block !important; opacity: 1; }
.page-template-nominees .nominee .description .cnt p{margin: 0;}
.page-template-nominees .nominee .description .close{ display: none; position: absolute; top: 30px; right: 30px; }
.page-template-nominees .nominee ul li:hover .description { display: block; opacity: 1; }
.page-template-nominees .nominee ul li.winner .description{ top:41px;}
.page-template-nominees .nominee.active .description{ display: block; opacity: 1; }
.page-template-nominees .nominee .description .inside { padding: 50px; }
.page-template-nominees .nominee .description h4 { color: #dd1621; font-weight: 700; margin-top: 0;}
.page-template-nominees .nominee .description h4.nomineePersons{ margin-top: 20px; }
.page-template-nominees .nominee .description h4.nomineePersons:first-child{ margin-top: 0;}

.page-template-form .article>.inside{ padding: 0;}
.page-template-form .full-width-slider{ border-bottom: 3px solid #dd1621; }
.page-template-form h2{font-family: 'bebas_neuebold'; font-size: 40px; line-height: 32px; padding: 25px 0; margin-bottom: 60px;}
.page-template-form h2:after{width: 100%;}
.page-template-form .nomargin h2{ margin: 0;}
.page-template-form h3{ font-size: 22px; line-height: 40px; color: #ffffff; }
.page-template-form .aside{margin: 0 auto 65px auto;}
.page-template-form #content .full-width-slider .rsBullets{display: none;}
.page-template-form .news, .page-template-form .calendar, .page-template-form .donate{ display: none; }

.page-template-faq .article{ margin: 0 auto;}
.page-template-faq .article>.inside{ margin: 200px 20px 80px;}
.page-template-faq h1{ font-size: 40px; line-height: 40px; }
.page-template-faq ol{ list-style: decimal-leading-zero;}
.page-template-faq ol li h3{ font-size: 20px; line-height: 30px; color: #b3b3b3; font-family: 'montserratbold';  }

.blog #content{ margin: 0 auto;}
.blog .inner{position: relative;  top: -80px;  left: 0;}
.blog .left a{ width: 100%; height: 100%; display: block;}
.blog .right h2:after{display: none;}
.blog .right a{text-decoration: none;}
.blog .right a:hover h2{ color: #dd1621;}
.blog .right .morebtn:hover{color: #dd1621;}
.blog .right .morebtn:hover:after{ background-position: 0 -30px;}
.blog .featured .flex{ display: -ms-flexbox; display: flex; margin-top: 80px; margin-bottom: -20px; }
.blog .featured .left{ -ms-flex: 0 0 735px; flex: 0 0 735px; overflow: hidden; position: relative;}
.blog .featured .right{ -ms-flex: 0 0 545px; flex: 0 0 545px; background-color: #151515; }
.blog .featured .right .inside{ padding: 70px 30px 30px 30px;}
.blog .featured .right p{margin: 0 0 100px 0;}
.blog .featured .right p.date{ margin: 0 0 15px 0;font-family: 'montserratsemibold'; font-size: 15px; line-height: 17px; color: #dd1621;}
.blog .featured .right h2{ margin: 0 0 50px 0; padding: 0;font-family: 'montserratsemibold'; font-size: 30px; line-height: 40px;}
.blog .news ul{ list-style: none; margin: 0; padding: 0;}
.blog .news ul li{ display: -ms-flexbox; display: flex; margin-bottom: 35px;}
.blog .news ul li:last-child{margin-bottom: 60px;}
.blog .news .left{ -ms-flex: 0 0 405px; flex: 0 0 405px; overflow: hidden; position: relative;}
.blog .news .right{ -ms-flex: 0 0 875px; flex: 0 0 875px; overflow: hidden; position: relative; background-color: #151515;}
.blog .news .right .inside{padding: 35px;}
.blog .news .right p{margin: 0 0 40px 0;}
.blog .news .right p.date{ margin: 0 0 15px 0;font-family: 'montserratsemibold'; font-size: 15px; line-height: 17px; color: #dd1621;}
.blog .news .right h2{ margin: 0 0 40px 0; padding: 0;font-family: 'montserratsemibold'; font-size: 20px; line-height: 30px;}

.single .top-gallery{ min-height: 740px; position: relative;margin-bottom: 30px;}
.single .title{ width: 100%; margin-top: 60px; padding-bottom: 55px; position: absolute; bottom: 0; left:50%; transform: translateX(-50%); z-index: 10; background-color: rgba(0,0,0,0.3) }
.single .title:before{display: block; content: ""; position: absolute; bottom: 100%; left: 0; z-index: 1;  width: 100%;  height: 100px; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);  clip-path: polygon(100% 0, 0% 100%, 100% 100%);}
.single .inside{padding: 0 115px;}
.single .title .pagesize{margin: 0 auto;}
.single .title h1{ font-family: 'montserratsemibold'; font-size:80px; line-height: 80px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.single .title p{ margin-bottom: 30px; font-family: 'montserratbold'; font-size: 22px; line-height: 40px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.single .title .morebtn{ margin-left: -30px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); text-decoration: none;}
.single .full-width-slider{ border-bottom: 3px solid #dd1621; margin-bottom: 3px;}
.single .full-width-slider .rsNav{ display: none;}
.single .full-width-slider .rsOverflow{ background-color: #464646;}
.single .article{margin: 0 auto 60px auto;}
.single .article h2{ margin: 0 0 50px 0; padding: 0;}
.single .article h2:after{display: none;}
.single .morebtn{ text-decoration: none;}

.single .header{ position: relative; top: -100px; background-color: #464646; padding-top: 200px;}
.single .noimg .title{ width: 100%; margin-top: 100px; background-color: rgba(0,0,0,0.3);  position: relative; }
.single .noimg .title:before{display: block; content: ""; position: absolute; bottom: 100%; left: 0; z-index: 1;  width: 100%;  height: 80px; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);  clip-path: polygon(100% 0, 0% 100%, 100% 100%);}
.single .noimg .inside{padding: 30px 115px 0;}
.single #content .full-width-slider .rsOverflow, .single #content .full-width-slider .rsSlide{ background-color: #464646;}

.page-template-contact #content{ min-height: calc(100% - 125px); padding-bottom: 30px;}
.page-template-contact .inside{padding: 50px 100px;}
.page-template-contact #content .full-width-slider{ height: 100% !important;}
.page-template-contact .full-width-slider .rsNav, .page-template-contact .full-width-slider .rsArrow{ display: none !important;}
.page-template-contact .contactBlock{margin: 0 auto; z-index: 100; position: relative; padding-top: 160px; background: #000;}
.page-template-contact .contactBlock .inside .flex{ display: -ms-flexbox; display: flex; }
.page-template-contact .contactBlock .inside .flex .left{ -ms-flex: 0 0 35%; flex: 0 0 35%; padding-right: 100px;}
.page-template-contact .contactBlock .inside .flex .right{ -ms-flex: 0 0 55%; flex: 0 0 55%;}
.page-template-contact h1{ font-size: 40px; line-height: 32px; color: #bfbfbf; border-bottom: 1px solid #666666; margin: 0 0 30px 0; padding: 0 0 30px 0; position: relative;    background: url(../img/contact-icon.png) no-repeat right 0px;  background-size: 30px 30px;}
.page-template-contact p{ font-size: 20px; line-height: 30px;}
.page-template-contact .news, .page-template-contact .calendar, .page-template-contact .donate{ display: none; }

.page-template-login #content{ min-height: calc(100% - 125px); padding-bottom: 30px;}
.page-template-login #content .full-width-slider{ height: 100% !important;}
.page-template-login .page-template-contact .inside{ padding: 60px 60px 0 60px;}
.page-template-login .page-template-contact .contactBlock{ width: 25%; min-width: 475px;}
.page-template-login .news, .page-template-login .calendar, .page-template-login .donate{ display: none; }
.page-template-login input{ width: 100%;}
.page-template-login h1{ background-image: url("../img/member-login-header.png");}
.page-template-login .login-submit{ position: relative; width: auto; display: inline-block;}
.page-template-login .login-submit input{ border: none; width: auto; padding: 20px 0; text-transform: uppercase; cursor: pointer; position: relative;}
.page-template-login .login-submit:hover input{ color: #dd1621;}
.page-template-login .login-submit:after{content: ""; display: inline-block; width: 20px; height: 15px; background: url("../img/post-arrow-right.png") no-repeat; background-size: 20px 45px; background-position: 0 0; position: absolute; top: 50%; right: -35px; transform: translateY(-55%);}
.page-template-login .login-submit:hover:after{ background-position: 0 -30px;}
.page-template-login .lostpassword{ font-size: 12px; line-height: 21px; color: #757575;float: right; top: -70px; display: block; position: relative; text-decoration: none;}
.page-template-login .lostpassword:hover{ color: #ffffff;}

.voting-contact { margin: 0 30px; }
.voting-contact input{ width: 100%;}
.voting-contact .login-submit{ position: relative; width: auto; display: inline-block;}
.voting-contact .login-submit input{ border: none; width: auto; padding: 20px 0; text-transform: uppercase; cursor: pointer; position: relative;}
.voting-contact .login-submit:hover input{ color: #dd1621;}
.voting-contact .login-submit:after{content: ""; display: inline-block; width: 20px; height: 15px; background: url("../img/post-arrow-right.png") no-repeat; background-size: 20px 45px; background-position: 0 0; position: absolute; top: 50%; right: -35px; transform: translateY(-55%);}
.voting-contact .login-submit:hover:after{ background-position: 0 -30px;}
.voting-contact .lostpassword{ font-size: 12px; line-height: 21px; color: #757575;float: right; top: -70px; display: block; position: relative; text-decoration: none;}
.voting-contact .lostpassword:hover{ color: #ffffff;}

.wppb-user-forms{ padding-bottom: 30px; }
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"], .wppb-user-forms textarea{ color: #ffffff !important; border: 1px solid #616161 !important; border-radius: 0 !important; }

#wppb_form_success_message{background: none !important; font-size: 13px; padding: 0 !important; border: none !important; color: #FF0000; }

.search-article{ margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #565656;}

@-moz-document url-prefix() {
    #header .topmenu span::after{ margin-top: -3px;}
}

#edit_profile{ text-transform: uppercase; cursor: pointer; }
#edit_profile:hover{ background-color: #de141f; }
.wppb-default-password .wppb-required, .wppb-default-repeat-password span { display: none; }

/**
 * SlickNav Adjustments
 */
.slicknav_menu { display: none; }
.slicknav_menu {
    display: none;
    padding: 0;
    margin-bottom: 36px;
    position: relative;
    height: 110px;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
    background: none;
}

.slicknav_btn {
    margin: 0;
    padding: 22px 29px 20px;
    display: block;
    font-family: 'bebas_neuebold';
    font-size: 24px;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0;
    color: #fff;
    background-color: transparent;
}

.slicknav_menu .slicknav_menutxt { text-shadow: none; }
.slicknav_icon { top: 1px; position: relative; font-size: 22px; }
.slicknav_menu .slicknav_icon-bar{ box-shadow: none; }

.slicknav_nav {
    padding: 20px 10px;
    padding: 20px 30px 20px 10px;
    padding: 30px;
    position: absolute;
    top: 100%;
    right: 0;
    overflow: visible;
    text-align: left;
    background-color: #141414;
    font-family: 'bebas_neuebold';
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
}

.slicknav_nav a { padding: 1px 10px; color: #BFBFBF; font-size: 24px; }
.slicknav_nav a::after { content: ""; width: 100%; height: 1px; display: block; margin-top: 5px; }
.slicknav_nav a:hover { background: transparent; color: #af222a; }
.slicknav_nav a:hover:after { background-color: #af222a; }

.slicknav_nav ul { margin: 0; }
.slicknav_nav ul a::before { content: '\25b6'; margin: 1px 6px 0 0; display: inline-block; font-size: 6px; vertical-align: middle; }
.slicknav_open { background-color: #141414; }
.slicknav_open .slicknav_menutxt { color: #de141f; }
.slicknav_open .slicknav_icon-bar { background-color: #de141f; }

.slicknav_nav::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    top: auto;
    left: 0;
    right: auto;
    width: 300px;
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 60px 1280px;
    border-color: transparent transparent #141414 transparent;
    pointer-events: none;
}


/**
 * Responsive Styles
 */
@media only screen and (max-width: 1340px) {

    /* This is needed because of header::after 1280px border */
    html,body { overflow-x: hidden; }

    .posts-navigation { margin: 0 30px; }

    #footer .signature { margin: 40px 30px; }

    /* 410px is the right 'donate' column, and 90px are the margins of other columns */
    #footer .column-1-3 { width: calc(((100% - 410px) / 2) - 90px);  }
    #footer .donate { width: 400px; }

    .page-template-default .article { margin: 0 30px 60px; }

    .deeplinking_looping_gallery li { width: calc(25% - 22.5px); }
    .deeplinking_looping_gallery li img { max-width: 100%; height: auto; }

    .page-template-nominees .nominees { margin-left: 30px; margin-right: 30px; }
    .page-template-nominees .nominee { -ms-flex: 0 0 49%; flex: 0 0 49%; }
    .page-template-nominees .nominee:nth-child(2n+1) { margin-right: 2%; }
}

@media only screen and (max-width: 1300px) {
    .blog .featured .right { -ms-flex: 0 0 43%; flex: 0 0 43%; }
    .blog .featured .left { -ms-flex: 0 0 57%; flex: 0 0 57%; }
    .blog .news .left { -ms-flex: 0 0 32%; flex: 0 0 32%; }
    .blog .news .right { -ms-flex: 0 0 68%; flex: 0 0 68%; }

    .single .title h1 { font-size: 60px; line-height: 60px; }
}

@media only screen and (max-width: 1250px) {
    .page-template-about #content .inside h2 { margin: 0 0 25px 0; font-size: 80px; line-height: 70px; }
    .page-template-about #content .inside span.top { margin: 0 0 10px 0; font-size: 35px; }
}

@media only screen and (max-width: 1200px) {
    #footer .column-1-3 { margin: 5px 0 0 30px; width: calc(((100% - 430px) / 2) - 30px);  }
    #footer .donate { margin: 0 0 0 30px; width: 400px; }
}

@media only screen and (max-width: 1120px) {
    #header .nav>ul { display: none; }
    #header .nav>.slicknav_menu { display: -ms-flexbox; display: flex; }
    .slicknav_btn { padding: 27px 49px 20px 30px; }

    .page-template-contact .contactBlock .inside .flex .left {-ms-flex: 0 0 40%;flex: 0 0 40%;}
}

@media only screen and (max-width: 1050px) {
    #footer .calendar,
    #footer .news { width: calc(100% - 460px); }
    #footer .donate { position: absolute; top: 0; right: 0; }

    .page-template-contact p { font-size: 18px; }

    .single .title h1 { font-size: 40px; line-height: 40px; }
    .single .title p { font-size: 16px; line-height: 30px; margin-bottom: 20px; }

    .page-template-nominees .flex { -ms-flex-direction: column; flex-direction: column; }
    .page-template-nominees .nominee .left { min-height: 380px; }
    .page-template-nominees .nominee { -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .page-template-nominees .nominee:nth-child(2n+1) { margin-right: 0; }
    .page-template-nominees .nominee + .nominee { margin-top: 35px; }
}

@media only screen and (max-width: 920px) {
    .page-template-contact .contactBlock .inside .flex { display: block; /*flex-direction: column;*/ }
    .page-template-contact .contactBlock .inside .flex .left,
    .page-template-contact .contactBlock .inside .flex .right { padding: 0; /*flex: 0 0 100%;*/ }
}

@media only screen and (max-width: 900px) {
    .slicknav_menu { margin-bottom: 31px; height: 115px; }
    .slicknav_btn { padding: 27px 49px 20px 30px; }
    .slicknav_nav a { font-size: 20px; }
    #footer .signature ul li { padding: 0 15px; }

    .page-template-awards .title { width: 80%; }
    .page-template-awards .title h1,
    .page-template-default h1 { font-size: 80px; line-height: 70px; }
    .page-template-default span.top { font-size: 35px; }
    .page-template-awards .title p { margin-bottom: 40px; }

    .blog .featured .left,
    .blog .featured .right { -ms-flex: 0 0 50%; flex: 0 0 50%; }

    /*.page-template-default .article>.inside { padding: 0 30px; }*/
    .deeplinking_looping_gallery li:nth-child(4n+4) { margin-right: 30px; }
    .deeplinking_looping_gallery li:nth-child(3n+3) { margin-right: 0; }
    .deeplinking_looping_gallery li { width: calc((100% / 3) - 20px); }

    .single .inside { padding: 0 30px; }
}

@media only screen and (max-width: 850px) {
    .page-template-about #content .inside h2 { margin: 0 0 15px 0; font-size: 60px; line-height: 55px; }
    .page-template-about #content .inside span.top { font-size: 25px; }
}

@media only screen and (max-width: 800px) {
    .page-template-homepage #content .aside .big-announcement,
    .page-template-homepage #content .aside .over-image-announcement { margin: 0 auto; float: none; clear: both;  }
    #footer .column-1-3 { margin: 40px auto 0; width: 400px; max-width: 90%; float: none; position: static; }
    #footer .signature ul li,
    #footer .signature ul li:last-child { margin: 0 auto 10px; padding: 0; float: none; text-align: center; border: none; }

    .page-template-about #content .inside h2 { font-size: 40px; line-height: 35px; }

    .page-template-awards .article .nav { margin: 0 30px; }
    .page-template-awards .article ul li { width: 135px; height: 90px; }
    .page-template-awards .article ul li a { font-size: 60px; line-height: 62px; }

    #footer .signature { margin: 40px auto; max-width: 90%; }

    .page-template-contact .inside { padding: 50px 30px; }
}

@media only screen and (max-width: 750px) {
    .page-template-about #content ul li { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; }

    .page-template-default .aside .submenu { width: 150px; }
    .page-template-default .aside .submenu ul li a { font-size: 16px; line-height: 14px; padding: 16px; }

    .page-template-default .article>.inside { padding: 0; }
}

@media only screen and (max-width: 700px) {
    .blog .featured .flex { width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .blog .featured .left,
    .blog .featured .right { -ms-flex: 0 0 100%; flex: 0 0 100%; min-height: 400px; }
    .article>.inside>h3 { font-size: 20px; line-height: 36px; }

    .deeplinking_looping_gallery li:nth-child(3n+3) { margin-right: 30px; }
    .deeplinking_looping_gallery li:nth-child(2n+2) { margin-right: 0; }
    .deeplinking_looping_gallery li { width: calc((100% / 2) - 15px); }
    .deeplinking_looping_gallery li img { width: 100%; }
}

@media only screen and (max-width: 660px) {
    #header .logo { margin-top: 30px; width: 275px; }
    #header .nav { width: calc(100% - 220px); position: static; }
    #header .topmenu { width: 100%; text-align: right; }
    #header .topmenu ul li { text-align: left; }
    .slicknav_menu { margin-bottom: 0; height: 137px; position: static; }
    .slicknav_nav { width: 100%; white-space: nowrap; z-index: 100;     top: calc(100% + 60px); }
    .slicknav_btn { margin: 0; padding: 35px 49px 35px 30px; }
    .slicknav_open { z-index: 12; position: static; }

    .slicknav_open .slicknav_menutxt, .slicknav_open .slicknav_icon { z-index: 12; position: relative; }
    .slicknav_open::before {
        content: '';
        display: block;
        position: absolute;
        top: 90%;
        left: 0;
        z-index: 1;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 60px 1280px;
        border-color: transparent transparent #141414 transparent;
    }

    .slicknav_open::after {
        content: '';
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 10px;
        margin-top: 50px;
        background-color: #141414;
    }

    #header .logo { margin-top: 30px; width: 220px; }
    #header .logo a { padding: 23px 20px; }

    /*.page-template-awards .title { width: 80%; }*/
    .page-template-awards .title h1 { font-size: 50px; line-height: 50px; margin-bottom: 20px; }
    .page-template-awards .title p { margin-bottom: 20px; font-size: 30px; line-height: 30px; }

    .page-template-default h1 { font-size: 50px; line-height: 50px; }
    .page-template-default span.top { margin: 0 0 10px 0; font-size: 25px; }

    .page-template-default .title + .submenu { width: 100%; position: absolute; top: 100%; margin: -45px 0 0; padding: 0; border-top: 3px solid #dd1621; }
    .page-template-default .title + .submenu ul { display: -ms-flexbox; display: flex; position: relative; margin: 0 10px; width: calc(100% - 20px); -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
    .page-template-default .aside .submenu ul li a { padding: 10px; }

    /*.page-template-nominees .nominee { flex-direction: column; }*/
    .page-template-nominees .nominee .left,
    .page-template-nominees .nominee .right { width: 100%; }
    .page-template-nominees .nominee .description { left: 0; width: 100%; }
    .page-template-nominees .nominee .description .inside { padding: 30px 40px; }
}


@media only screen and (max-width: 500px) {
    .rsNav, .rsArrow{display: none !important;}
    .page-template-awards h2 { margin: 40px 10px 10px 10px; padding: 0 0 20px 0; }
    .page-template-awards .article .nav { margin: 0 10px; }
    .page-template-awards .article ul li { width: 100px; height: 80px; }
    .page-template-awards .article ul li a { font-size: 40px; line-height: 42px; }

    .blog .news ul li { -ms-flex-direction: column; flex-direction: column; }
    .blog .news .left { min-height: 300px; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .blog .news .right { -ms-flex: 0 0 100%; flex: 0 0 100%; }

    .page-template-contact p { font-size: 16px; line-height: 24px; }

    .page-template-login .page-template-contact .contactBlock { width: 100%; min-width: 280px; }
    .page-template-login .page-template-contact .inside { padding: 60px 30px 0; }
    .page-template-login .page-template-contact .inside .wppb-user-forms ul li input { width: 100%; padding: 15px; }
    .page-template-login .page-template-contact .inside .wppb-user-forms ul li label { margin-bottom: 5px; }

    .page-template-nominees .nominee .left { min-height: 300px; }
    .page-template-nominees .nominee h2 { margin: 0 30px 15px 30px; font-size: 30px; line-height: 30px; }
    .setVote { margin: 20px 20px 20px 0; }
}

@media only screen and (max-width: 470px) {
    .page-template-homepage #content .aside .big-announcement,
    .page-template-homepage #content .aside .over-image-announcement { width: 340px; box-sizing: border-box; }
    .column-1-3:before { border-width: 0 0 20px 340px; }
    .page-template-homepage #content .aside .over-image-announcement { height: auto; }
    #footer .column-1-3 { width: 340px; }
    .page-template-homepage #content .aside .big-announcement h2 { font-size: 35px; line-height: 40px; }
    .page-template-homepage #content .aside .over-image-announcement img { right: 10px; max-height: calc(100% + 20px); }

    .page-template-default .aside .submenu ul li a { font-size: 18px; line-height: 18px; padding: 10px; }
}

@media only screen and (max-width: 460px) {
    #header .topmenu ul li:nth-last-child(2) { display: none; }
    #header .topmenu ul li:nth-last-child(1) { width: 130px; }
    .slicknav_btn { padding: 35px 30px 35px 30px; }
    .slicknav_open::before { top: 85%; }
    .slicknav_open::after { top: 100%; height: 20px; margin-top: 45px; }
}

@media only screen and (max-width: 400px) {
    .slicknav_menu .slicknav_menutxt { display: none; }
    .slicknav_btn { padding: 45px 30px 35px 30px; }
    .slicknav_menu .slicknav_icon { margin: .188em 0 0 0; font-size: 23px; }

    .blog .featured .right h2 { margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }

    .deeplinking_looping_gallery li:nth-child(1n) { margin-right: 0; }
    /*.deeplinking_looping_gallery li:nth-child(2n+2) { margin-right: 0; }*/
    .deeplinking_looping_gallery li { width: 100%; }
    /*.deeplinking_looping_gallery li img { width: 100%; }*/
}

@media only screen and (max-width: 380px) {
    .page-template-homepage #content .aside .big-announcement,
    .page-template-homepage #content .aside .over-image-announcement { width: 300px; }
    .column-1-3:before { border-width: 0 0 20px 300px; }
    #footer .column-1-3 { width: 300px; }
    .page-template-homepage #content .aside .over-image-announcement h2 { max-width: 45%; font-size: 30px; line-height: 35px; }
}

.swal2-container .swal2-title { margin-top: 15px; margin-bottom: 30px; color: #FFFFFF; }
.swal2-container .swal2-title:after { display: none; }
.swal2-styled:focus { box-shadow: none !important; }
.swal2-container .swal2-content {font-size: 14px;line-height: 30px;color: #FFFFFF;}
.swal2-container.swal2-shown{ background-color: rgba(0,0,0,.8) !important; }
#wppb-form-element-21 .wppb-rc-value {    padding-left: 10px; width: 90%;font-size: 10px;}
#wppb-form-element-21 input { transform: translateY(-8px); }
.submitVote:disabled { color: #000; border-color: #272727;background: #272727 url("../img/post-arrow-right-black.png") no-repeat right 10px center;background-size: 20px 15px;}