/* RESET */

body,
html {
    padding: 0;
    margin: 0;
}
button {
    outline: none;
    border: 0;
}
a {
    text-decoration: none;
}
ul {
    padding: 0;
    margin: 0;
}
ul li {
    list-style: none;
}
/* H1-H6 */

h1 {
    margin: 33px 0;
}
h2 {
    margin: 25px 0;
}
h3 {
    margin: 22px 0;
}
h4 {
    margin: 25px 0;
}
h5 {
    margin: 30px 0;
}
h6 {
    margin: 36px 0;
}
.container {
    padding: 0;
    margin: 0 auto;
}
.sticky_post i {
    margin-right: 5px;
}
.sticky,
.gallery-caption {
    font-weight: normal;
}
/* MODAL */

.search-modal {
    background-color: rgba(0, 0, 0, .8);
}
.search-modal .search-box {
    margin-top: 50%;
    background-color: transparent !important;
    box-shadow: none;
    border: 0;
}
.search-modal .search-box .modal-body {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.8);
}
.search-modal .search-box a.close {
    color: #fff;
    opacity: 1;
}
.search-modal .search-box button:hover {
    color: rgba(255, 255, 255, 0.4);
}
.search-modal .search-box button {
    color: #fff;
    border: 0;
    background-color: transparent;
}
.search-modal .search-box input {
    border: 0;
    color: #fff;
    outline: 0;
    margin-left: 10px;
    background-color: transparent;
}
.mo-modal {
    background-color: rgba(256, 256, 256, .9);
}
.mo-modal .mo-menu-box {
    margin-top: 30%;
    background-color: transparent !important;
    box-shadow: none;
    border: 0;
}
.mo-modal .mo-menu-box .modal-body {
    padding-left: 0;
    padding-right: 0;
}
.mo-modal .mo-menu-box .modal-body ul li {
    text-align: center;
    margin: 20px 0;
}
.mo-modal .mo-menu-box .modal-body ul#header_menu_mobile ul.sub-menu {
    padding: 0 0 0 50px;
}
.mo-modal .mo-menu-box .modal-body ul li a {
    font-family: 'Teko', sans-serif;
    text-transform: uppercase;
    font-size: 35px;
    color: #f02a03;
    text-decoration: none;
}
.mo-modal .mo-menu-box a.close {
    color: #fff;
}
.nav-previous {
    float: left;
}
.nav-next {
    float: right;
}
.nav-previous a,
.nav-next a {
    text-decoration: none;
}
/* OO */

body {
    background-color: #ffffff;
    height: 100%;
    font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
}
body.logged-in.admin-bar .navbar-fixed-top {
    top: 32px !important;
}
/* SECTION#HEADER */

header nav.topBar {
    height: 93px;
    background-color: #fff;
    border: none;
}
.clearfix::before,
.clearfix::after {
    clear: both;
    display: block;
    content: ' ';
}
header .mobile-top::after {
    clear: both;
    display: block;
    content: ' ';
}
header .mobile-top {
    display: none;
    background-color: #fff;
    height: 75px;
    line-height: 75px;
    padding: 0 20px;
}
header .mobile-top a.search {
    font-size: 30px;
    color: #a3a3a3;
    text-decoration: none;
    outline: none;
    float: left;
}
header .mobile-top a.mo-menu {
    float: right;
    font-size: 30px;
    outline: none;
    color: #a3a3a3;
}
header nav.topBar .width-topBar {
    margin: 0 auto;
}
header nav.topBar .width-topBar .head-nav-logo-bg {
    background-color: #f02a03;
    height: 93px;
    width: 49.6%;
    float: left;
}
header nav.topBar .width-topBar .head-nav-logo-bg.small-width {
    width: 33.6%;
}
header nav.topBar #headnav {
    width: 1170px;
    margin: -70px auto;
}
header nav.topBar #headnav ul li {
    margin: 0;
}
header nav.topBar .logo {
    float: left;
    z-index: 10;
}
header nav.topBar .logo img {
    width: 100%;
    max-width: 258px;
    max-height: 61px;
}
header nav.topBar .social-media-icons {
    float: left;
    z-index: 3;
    padding: 15px 0 0;
    color: #fff;
    width: 195px;
    margin-right: 30px;
    margin-left: 30px;
}
header nav.topBar .social-media-icons a:hover {
    opacity: .7;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}
header nav.topBar .social-media-icons a {
    color: #fff;
    font-size: .87em;
}
header nav.topBar .social-media-icons a:not(:first-child) {
    padding-left: 14px;
}
header nav.topBar .border-left-sc {
    height: 50px;
    width: 1px;
    background-color: #fff;
    opacity: 0.50;
    margin-left: 20px;
}
header nav.topBar .logo-and-icons {
    padding-top: 20px;
    margin: 0;
}
header nav.topBar .logo-and-icons .logo-left {
    width: 258px;
    padding: 0;
}
header nav.topBar .nav-elements {
    margin: 0;
    padding: 0;
    margin-top: -70px;
}
header nav.topBar .nav-elements ul {
    padding-top: 15px;
    max-width: 910px;
}
header nav.topBar .nav-elements li {
    position: relative;
}
header nav.topBar .nav-elements li.search {
    float: right;
    line-height: 20px;
    position: relative;
    cursor: pointer;
}
header nav.topBar .nav-elements li > a {
    font-size: .87em;
    padding-top: 0;
    padding-bottom: 0;
    font-family: 'Days One', sans-serif;
    color: #000 !important;
    text-transform: uppercase;
}
header nav.topBar .nav-elements li .active {
    color: #f02a03 !important;
}
header nav.topBar .nav-elements ul:not(.sub-menu) ul.sub-menu {
    display: none;
    position: absolute;
    left: 15px;
    min-width: 190px;
    padding: 10px;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
header nav.topBar .nav-elements li ul.sub-menu li ul.sub-menu {
    position: relative;
    background-color: transparent !important;
    box-shadow: none;
    border: 0;
    width: initial;
    padding: 0 15px;
    margin: 0;
    left: 0;
}
header nav.topBar .nav-elements li > ul.sub-menu a {
    color: #000 !important;
    text-decoration: none;
}
header nav.topBar .nav-elements li:hover ul.sub-menu {
    display: block;
}
header nav.topBar .nav-elements li a:hover {
    color: #393837 !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
section#hero {
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    height: 650px;
    margin-top: 93px;
    background-color: #000;
}
section#hero article.content {
    margin: 0 auto;
    padding-top: 132px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 94px;
}
section#hero article.content h4 {
    font-family: 'Anton', sans-serif;
    font-size: 1.8em;
    color: #f02a03;
    margin: 0px;
    padding: 0px;
    cursor: default;
    text-transform: uppercase;
}
section#hero article.content h1 {
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    font-size: 4.6em;
    cursor: default;
    color: #fff;
    line-height: 1.15em;
    margin: 0px;
    padding: 0px;
}
.btn.red-btn {
    text-transform: uppercase;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    width: 185px;
    height: 47px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-color: #f02a03;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    line-height: 27.5px;
    font-size: .87em;
    border: 3px solid transparent!important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}
.btn.trans-btn {
    text-transform: uppercase;
    width: 185px;
    height: 43px;
    border-radius: 30px;
    border-color: #fff;
    border-width: 2px;
    background-color: transparent;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    line-height: 27.5px;
    font-size: .87em;
    margin-left: 50px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn.trans-btn:hover {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
}
section#hero div.buttons-header {
    margin-top: 63px;
}
section#hero div.sponsors {
    background-color: rgba(0, 0, 0, .23);
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 114px;
}
section#hero div.sponsors ul#sponsor-slider.container {
    width: 1170px !important;
}
section#hero div.sponsors .owl-carousel .owl-item img {
    width: initial !important;
}
section#hero div.sponsors ul#sponsor-slider .owl-nav {
    position: relative;
    top: -80px;
    line-height: 1;
    font-size: 2.35em;
    display: block !important;
    color: #ef5410;
    z-index: 9;
}
section#hero div.sponsors ul#sponsor-slider .owl-nav .owl-next,
section#hero div.sponsors ul#sponsor-slider .owl-nav .owl-prev {
    position: absolute;
}
section#hero div.sponsors ul#sponsor-slider .owl-nav .owl-prev {
    left: -50px;
}
section#hero div.sponsors ul#sponsor-slider .owl-nav .owl-next {
    right: -50px;
}
section#hero div.sponsors ul#sponsor-slider li {
    padding: 34px 0;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
section#hero div.sponsors ul#sponsor-slider li:hover {
    opacity: .6;
}
section#hero div.sponsors ul#sponsor-slider li img {
    height: 49px;
    margin: 0 auto;
    width: initial !important;
}
/* SECTION#NEWS */

body.archive section.container,
body.search section.container,
body.page-template-search section.container,
body.page-template-news-page section.container,
body.page-template-archive section.container,
body.page-template-default section.container,
body.single-post section.container {
    margin: 180px auto 120px;
}
body.page-template-default section.container img,
body.single-post section.container img {
    max-width: 100%;
    height: initial;
}
div.width-topBar {
    -webkit-box-shadow: 0px 10px 100px 0px rgba(50, 50, 50, .15);
    -moz-box-shadow: 0px 10px 100px 0px rgba(50, 50, 50, .15);
    box-shadow: 0px 10px 100px 0px rgba(50, 50, 50, .15);
}
body.archive #news,
body.search #news,
body.page-template-search #news,
body.page-template-news-page #news,
body.page-template-archive #news,
body.page-template-default #news,
body.single-post #news {
    float: left;
    width: 775px;
}
section#news {
    overflow: hidden;
    margin: 115px auto 3.75em;
}
section#boardmembers div.head {
    margin-top: 86px;
}
div#news h1.archive-sub {
    margin-top: 0;
}
div#news form#searchform {
    border: 1px solid;
    padding: 7px 0;
    position: relative;
}
div#news form#searchform .close {
    display: none;
}
div#news form input[type="text"] {
    outline: none;
    border-width: 0;
    border-radius: 30px;
    padding: 3px 5px;
    border-radius: 0;
    margin-left: 10px;
}
div#news form#searchform button {
    position: absolute;
    height: 100%;
    top: 0px;
    right: 0px;
    width: 50px;
}
div#news form#searchform button i {
    color: #fff;
}
body.archive #news div.head,
body.search #news div.head,
body.page-template-search #news div.head,
body.page-template-news-page #news div.head,
body.page-template-archive #news div.head,
body.page-template-default div.head,
body.single-post #news div.head,
section#boardmembers div.head,
section#news div.head {
    margin-bottom: 50px;
}
section#boardmembers div.head div.head-leftCol,
section#news div.head div.head-leftCol {
    float: left;
    width: 40%;
    line-height: 3.75em;
    height: 3.75em;
}
section#boardmembers div.head div.head-leftCol h2,
section#news div.head div.head-leftCol h2 {
    color: #000;
    cursor: default;
    font-family: 'Teko', sans-serif;
    font-weight: bold;
    margin: 0;
    font-size: 3.75em;
    text-transform: uppercase;
}
section#boardmembers div.head div.head-rightCol,
section#news div.head div.head-rightCol {
    float: left;
    text-align: right;
    width: 60%;
}
body.archive #news div.head ul li,
body.search #news div.head ul li,
body.page-template-search #news div.head ul li,
body.page-template-news-page #news div.head ul li,
body.page-template-archive #news div.head ul li,
body.page-template-default #news div.head ul li,
body.single-post #news div.head ul li,
section#boardmembers div.head div.head-rightCol ul li,
section#news div.head div.head-rightCol ul li {
    display: inline-block;
    margin: 0 15px;
    line-height: 3.75em;
}
body.archive #news div.head ul li,
body.search #news div.head ul li,
body.page-template-search #news div.head ul li,
body.page-template-news-page #news div.head ul li,
body.page-template-archive #news div.head ul li,
body.page-template-default #news div.head ul li,
body.single-post #news div.head ul li {
    line-height: 1;
}
section#boardmembers div.head ul li a,
body.archive #news div.head ul li a,
body.search #news div.head ul li a,
body.page-template-search #news div.head ul li a,
body.page-template-news-page #news div.head ul li a,
body.page-template-archive #news div.head ul li a,
body.page-template-default #news div.head ul li a,
body.single-post #news div.head ul li a,
section#news div.head div.head-rightCol ul li a {
    font-family: 'Days One', sans-serif;
    font-size: .87em;
    color: #000;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    text-decoration: none;
    text-transform: uppercase;
}
section#boardmembers div.head ul li a:hover,
section#boardmembers div.head ul li.active a,
body.page-template-search #news div.head ul li a:hover,
body.page-template-search #news div.head ul li.active a,
body.page-template-news-page #news div.head ul li a:hover,
body.page-template-news-page #news div.head ul li.active a,
body.page-template-archive #news div.head ul li a:hover,
body.page-template-archive #news div.head ul li.active a,
body.search #news div.head ul li a:hover,
body.search #news div.head ul li.active a,
body.archive #news div.head ul li a:hover,
body.archive #news div.head ul li.active a,
body.page-template-default #news div.head ul li a:hover,
body.page-template-default #news div.head ul li.active a,
body.single-post #news div.head ul li a:hover,
body.single-post #news div.head ul li.active a,
section#news div.head div.head-rightCol ul li.active a,
section#news div.head div.head-rightCol ul li a:hover {
    color: #f02a03;
    border-bottom: 1px solid #f02a03;
    padding-bottom: 2px;
}
section#boardmembers ul.tab-content,
body.archive #news ul.tab-content,
body.search #news ul.tab-content,
body.page-template-search #news ul.tab-content,
body.page-template-news-page #news ul.tab-content,
body.page-template-archive #news ul.tab-content,
body.page-template-default #news ul.tab-content,
body.single-post #news ul.tab-content,
section#news ul.tab-content {
    min-height: 510px;
}
body.archive #news ul.tab-content,
body.search #news ul.tab-content,
body.page-template-search #news ul.tab-content,
body.page-template-news-page #news ul.tab-content,
body.page-template-archive #news ul.tab-content,
body.page-template-default #news ul.tab-content,
body.single-post #news ul.tab-content,
section#news ul.tab-content {
    overflow: hidden;
}
body.archive #news::after,
body.search #news::after,
body.page-template-search #news::after,
body.page-template-news-page #news::after,
body.page-template-archive #news::after,
body.page-template-default #news::after,
body.single-post #news::after,
body.archive #news ul.tab-content li::after,
body.search #news ul.tab-content li::after,
body.page-template-search #news ul.tab-content li::after,
body.page-template-news-page #news ul.tab-content li::after,
body.page-template-archive #news ul.tab-content li::after,
body.page-template-default #news ul.tab-content li::after,
body.single-post #news ul.tab-content li::after,
section#news ul.tab-content li::after {
    clear: both;
    display: block;
    content: ' ';
}
section#boardmembers .tab-content::after,
body.archive #news .tab-content::after,
body.search #news .tab-content::after,
body.page-template-search #news .tab-content::after,
body.page-template-news-page #news .tab-content::after,
body.page-template-archive #news .tab-content::after,
body.single-post #news .tab-content::after,
section#news .tab-content::after {
    clear: both;
    display: block;
    content: ' ';
}
section#boardmembers article,
body.archive #news article,
body.search #news article,
body.page-template-search #news article,
body.page-template-news-page #news article,
body.page-template-archive #news article,
body.page-template-default #news article,
body.single-post #news article,
section#news article {
    overflow: hidden;
}
body.archive #news article.large-news:hover::after,
body.archive #news article.small-news:hover::after,
body.page-template-search #news article.large-news:hover::after,
body.page-template-search #news article.small-news:hover::after,
body.page-template-news-page #news article.large-news:hover::after,
body.page-template-news-page #news article.small-news:hover::after,
body.page-template-archive #news article.large-news:hover::after,
body.page-template-archive #news article.small-news:hover::after,
body.search #news article.large-news:hover::after,
body.search #news article.small-news:hover::after,
body.page-template-default #news article.large-news:hover::after,
body.page-template-default #news article.small-news:hover::after,
body.single-post #news article.large-news:hover::after,
body.single-post #news article.small-news:hover::after,
section#news article.large-news:hover::after,
section#news article.small-news:hover::after {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -111%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -111%, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: initial;
}
body.archive #news article.large-news::after,
body.archive #news article.small-news::after,
body.page-template-search #news article.large-news::after,
body.page-template-search #news article.small-news::after,
body.page-template-news-page #news article.large-news::after,
body.page-template-news-page #news article.small-news::after,
body.page-template-archive #news article.large-news::after,
body.page-template-archive #news article.small-news::after,
body.search #news article.large-news::after,
body.search #news article.small-news::after,
body.page-template-default #news article.large-news::after,
body.page-template-default #news article.small-news::after,
body.single-post #news article.large-news::after,
body.single-post #news article.small-news::after,
section#news article.large-news::after,
section#news article.small-news::after {
    position: absolute;
    top: 0;
    left: -10%;
    width: 120%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    content: '';
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body.search #news article.large-news::after,
body.page-template-search #news article.large-news::after,
body.page-template-news-page #news article.large-news::after,
body.page-template-archive #news article.large-news::after,
body.archive #news article.large-news::after,
body.page-template-default #news article.large-news::after,
body.single-post #news article.large-news::after,
section#news article.large-news::after {
    -webkit-transition: -webkit-transform 1.5s;
    transition: transform 1.5s;
}
section#boardmembers .board-member,
body.archive #news article.small-news,
body.archive #news article.large-news,
body.search #news article.small-news,
body.search #news article.large-news,
body.page-template-search #news article.small-news,
body.page-template-search #news article.large-news,
body.page-template-news-page #news article.small-news,
body.page-template-news-page #news article.large-news,
body.page-template-archive #news article.small-news,
body.page-template-archive #news article.large-news,
body.page-template-default #news article.small-news,
body.page-template-default #news article.large-news,
body.single-post #news article.small-news,
body.single-post #news article.large-news,
section#news article.small-news,
section#news article.large-news {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ccc;
    background-position: top center;
    cursor: pointer;
    display: block;
}
section#boardmembers .board-member {
    background-position: center center;
}
body.archive #news article.small-news:nth-child(2n + 4),
body.search #news article.small-news:nth-child(2n + 4),
body.page-template-search #news article.small-news:nth-child(2n + 4),
body.page-template-news-page #news article.small-news:nth-child(2n + 4),
body.page-template-archive #news article.small-news:nth-child(2n + 4),
body.page-template-default #news article.small-news:nth-child(2n + 4),
body.single-post #news article.small-news:nth-child(2n + 4),
section#news article.small-news:nth-child(2n) {
    margin-right: 15px;
}
section#boardmembers .board-member:nth-child(3n + 2) {
    margin: 0 15px;
}
body.archive #news article.large-news::before,
body.archive #news article.small-news::before,
body.search #news article.large-news::before,
body.search #news article.small-news::before,
body.page-template-search #news article.large-news::before,
body.page-template-search #news article.small-news::before,
body.page-template-news-page #news article.large-news::before,
body.page-template-news-page #news article.small-news::before,
body.page-template-archive #news article.large-news::before,
body.page-template-archive #news article.small-news::before,
body.page-template-default #news article.large-news::before,
body.page-template-default #news article.small-news::before,
body.single-post #news article.large-news::before,
body.single-post #news article.small-news::before,
section#news article.large-news::before,
section#news article.small-news::before {
    position: absolute;
    content: ' ';
    top: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
}
section#boardmembers .board-member::before {
    position: absolute;
    content: ' ';
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
section#boardmembers .board-member:hover::before {
    opacity: 1;
}
section#boardmembers .board-member:hover div.overlay {
    z-index: 1;
    position: relative;
}
section#boardmembers .board-member:hover div.overlay p {
    opacity: 1;
}
section#boardmembers .board-member {
    text-align: right;
    padding: 23px 19px;
}
section#boardmembers .board-member.thickbox:hover div.overlay {
    display: block;
}
section#boardmembers .board-member.thickbox div.overlay {
    text-align: center;
    display: none;
    position: absolute;
    top: 38%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
section#boardmembers .board-member h4.name {
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    font-family: 'Ubuntu', sans-serif;
    font-size: 1.25em;
    margin: 0;
    font-weight: bold;
}
section#boardmembers .board-member h5.title {
    font-size: 0.75em;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    margin: 5px 0;
    line-height: 1;
}
section#boardmembers .board-member span.email {
    font-size: 0.75em;
    font-family: 'Ubuntu', sans-serif;
    color: #000;
    margin: 0;
    font-weight: bold;
    display: block;
    line-height: 1;
}
section#boardmembers .board-member p {
    color: #fff;
    font-size: 0.75em;
    margin: 15px 0 0;
    opacity: 0;
    line-height: 16px;
    font-family: 'Ubuntu', sans-serif;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
section#boardmembers .board-member,
body.archive #news article.small-news,
body.search #news article.small-news,
body.page-template-search #news article.small-news,
body.page-template-search #news article.small-news,
body.page-template-news-page #news article.small-news,
body.page-template-news-page #news article.small-news,
body.page-template-archive #news article.small-news,
body.page-template-archive #news article.small-news,
body.page-template-default #news article.small-news,
body.single-post #news article.small-news,
section#news article.small-news {
    margin-bottom: 15px;
    position: relative;
    float: left;
    width: 380px;
    height: 240px;
}
body.archive #news article.large-news div.overlay,
body.archive #news article.small-news div.overlay,
body.search #news article.large-news div.overlay,
body.search #news article.small-news div.overlay,
body.page-template-search #news article.large-news div.overlay,
body.page-template-search #news article.small-news div.overlay,
body.page-template-news-page #news article.large-news div.overlay,
body.page-template-news-page #news article.small-news div.overlay,
body.page-template-archive #news article.large-news div.overlay,
body.page-template-archive #news article.small-news div.overlay,
body.page-template-default #news article.large-news div.overlay,
body.page-template-default #news article.small-news div.overlay,
body.single-post #news article.large-news div.overlay,
body.single-post #news article.small-news div.overlay,
section#news article.large-news div.overlay,
section#news article.small-news div.overlay {
    z-index: 1;
    position: absolute;
    bottom: 0;
    margin-bottom: 15px;
    margin-left: 15px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    width: 254px;
    word-wrap: break-word;
    text-transform: uppercase;
    line-height: 25px;
}
body.archive #news article.large-news div.overlay span.categories,
body.archive #news article.small-news div.overlay span.categories,
body.search #news article.large-news div.overlay span.categories,
body.search #news article.small-news div.overlay span.categories,
body.page-template-search #news article.large-news div.overlay span.categories,
body.page-template-search #news article.small-news div.overlay span.categories,
body.page-template-news-page #news article.large-news div.overlay span.categories,
body.page-template-news-page #news article.small-news div.overlay span.categories,
body.page-template-archive #news article.large-news div.overlay span.categories,
body.page-template-archive #news article.small-news div.overlay span.categories,
body.single-post #news article.large-news div.overlay span.categories,
body.single-post #news article.small-news div.overlay span.categories,
section#news article.large-news div.overlay span.categories,
section#news article.small-news div.overlay span.categories {
    margin-bottom: 10px;
    color: #f02a03;
    font-size: 12px;
}
body.archive #news article.large-news div.overlay span.categories a,
body.archive #news article.small-news div.overlay span.categories a,
body.search #news article.large-news div.overlay span.categories a,
body.search #news article.small-news div.overlay span.categories a,
body.page-template-search #news article.large-news div.overlay span.categories a,
body.page-template-search #news article.small-news div.overlay span.categories a,
body.page-template-news-page #news article.large-news div.overlay span.categories a,
body.page-template-news-page #news article.small-news div.overlay span.categories a,
body.page-template-archive #news article.large-news div.overlay span.categories a,
body.page-template-archive #news article.small-news div.overlay span.categories a,
body.single-post #news article.large-news div.overlay span.categories a,
body.single-post #news article.small-news div.overlay span.categories a,
section#news article.large-news div.overlay span.categories a,
section#news article.small-news div.overlay span.categories a {
    color: #f02a03;
    text-decoration: none;
}
body.archive #news article.small-news div.overlay h3 a,
body.archive #news article.small-news div.overlay h3,
body.archive #news article.large-news div.overlay h3 a,
body.archive #news article.large-news div.overlay h3,
body.search #news article.large-news div.overlay h3 a,
body.search #news article.large-news div.overlay h3,
body.search #news article.small-news div.overlay h3 a,
body.search #news article.small-news div.overlay h3,
body.page-template-search #news article.large-news div.overlay h3 a,
body.page-template-search #news article.large-news div.overlay h3,
body.page-template-search #news article.small-news div.overlay h3 a,
body.page-template-search #news article.small-news div.overlay h3,
body.page-template-news-page #news article.large-news div.overlay h3 a,
body.page-template-news-page #news article.large-news div.overlay h3,
body.page-template-news-page #news article.small-news div.overlay h3 a,
body.page-template-news-page #news article.small-news div.overlay h3,
body.page-template-archive #news article.large-news div.overlay h3 a,
body.page-template-archive #news article.large-news div.overlay h3,
body.page-template-archive #news article.small-news div.overlay h3 a,
body.page-template-archive #news article.small-news div.overlay h3,
body.single-post #news article.small-news div.overlay h3,
body.single-post #news article.small-news div.overlay h3 a,
section#news article.large-news div.overlay h3 a,
section#news article.large-news div.overlay h3,
section#news article.small-news div.overlay h3,
section#news article.small-news div.overlay h3 a {
    margin: 0;
    text-decoration: none;
    color: #fefefe;
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    font-size: 1.15em;
}
body.archive #news article.large-news div.overlay span.time,
body.archive #news article.small-news div.overlay span.time,
body.search #news article.large-news div.overlay span.time,
body.search #news article.small-news div.overlay span.time,
body.page-template-search #news article.large-news div.overlay span.time,
body.page-template-search #news article.small-news div.overlay span.time,
body.page-template-news-page #news article.large-news div.overlay span.time,
body.page-template-news-page #news article.small-news div.overlay span.time,
body.page-template-archive #news article.large-news div.overlay span.time,
body.page-template-archive #news article.small-news div.overlay span.time,
body.single-post #news article.large-news div.overlay span.time,
body.single-post #news article.small-news div.overlay span.time,
section#news article.large-news div.overlay span.time,
section#news article.small-news div.overlay span.time {
    color: #fefefe;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}
body.archive #news article.large-news,
body.search #news article.large-news,
body.page-template-search #news article.large-news,
body.page-template-news-page #news article.large-news,
body.page-template-archive #news article.large-news,
body.single-post #news article.large-news,
section#news article.large-news {
    width: 380px;
    position: relative;
    height: 495px;
    float: left;
    margin-right: 15px;
    cursor: pointer;
}
body.archive #news article.large-news div.overlay,
body.search #news article.large-news div.overlay,
body.page-template-search #news article.large-news div.overlay,
body.page-template-news-page #news article.large-news div.overlay,
body.page-template-archive #news article.large-news div.overlay,
body.single-post #news article.large-news div.overlay,
section#news article.large-news div.overlay {
    width: 100%;
    margin: 0;
    padding: 15px 15px 30px;
}
body.archive #news article.large-news div.overlay p,
body.search #news article.large-news div.overlay p,
body.page-template-search #news article.large-news div.overlay p,
body.page-template-news-page #news article.large-news div.overlay p,
body.page-template-archive #news article.large-news div.overlay p,
body.single-post #news article.large-news div.overlay p,
section#news article.large-news div.overlay p {
    font-weight: normal;
    text-transform: none;
    font-size: 0.87em;
    color: #fff;
    line-height: 18px;
    margin-bottom: 26px;
}
body.archive #news article.large-news div.overlay a.readmore,
body.search #news article.large-news div.overlay a.readmore,
body.page-template-search #news article.large-news div.overlay a.readmore,
body.page-template-news-page #news article.large-news div.overlay a.readmore,
body.page-template-archive #news article.large-news div.overlay a.readmore,
body.single-post #news article.large-news div.overlay a.readmore,
section#news article.large-news div.overlay a.readmore {
    color: #fefefe;
    border-radius: 30px;
    background-color: #f02a03;
    font-size: .87em;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    height: 43px;
    line-height: 43px;
    width: 152px;
}
body.archive #news article.large-news div.overlay span.social-icons,
body.search #news article.large-news div.overlay span.social-icons,
body.page-template-search #news article.large-news div.overlay span.social-icons,
body.page-template-news-page #news article.large-news div.overlay span.social-icons,
body.page-template-archive #news article.large-news div.overlay span.social-icons,
body.single-post #news article.large-news div.overlay span.social-icons,
section#news article.large-news div.overlay span.social-icons {
    margin-left: 38px;
}
body.archive #news article.large-news div.overlay span.social-icons a,
body.search #news article.large-news div.overlay span.social-icons a,
body.page-template-search #news article.large-news div.overlay span.social-icons a,
body.page-template-news-page #news article.large-news div.overlay span.social-icons a,
body.page-template-archive #news article.large-news div.overlay span.social-icons a,
body.single-post #news article.large-news div.overlay span.social-icons a,
section#news article.large-news div.overlay span.social-icons a {
    margin-right: 12px;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    color: #fff;
}
/* SECTION#TEAMS */

section#teams {
    background-size:cover;
    background-repeat:no-repeat;
    background-color: #f02a03;
    height: 690px;
    padding: 112px 0 80px;
}
section#teams div.head {
    margin-bottom: 50px;
}
section#teams div.head div.head-leftCol {
    float: left;
    width: 40%;
}
section#teams div.head div.head-leftCol h2 {
    font-family: 'Teko', sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 3.75em;
    text-transform: uppercase;
    margin: 0;
    cursor: default;
    line-height: 50px;
}
section#teams div.head div.head-rightCol {
    float: left;
    width: 60%;
}
section#teams div.head div.head-rightCol ul {
    float: right;
}
section#teams div.head div.head-rightCol ul li.first-item-game {
    border-left: 2px solid #fff;
}
section#teams div.head div.head-rightCol ul li {
    float: left;
    padding: 0;
    width: 122px;
    height: 46px;
    border-right: 2px solid #fff;
    line-height: 1;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    text-align: center;
}
section#teams div.head div.head-rightCol ul li img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 0;
    transition-duration: 150ms;
    -webkit-transition-duration: 150ms;
    cursor: pointer;
}
section#teams div.head div.head-rightCol ul li.active,
section#teams div.head div.head-rightCol ul li:hover {
    background-color: #fff;
}
section#teams div.head div.head-rightCol ul li.active img,
section#teams div.head div.head-rightCol ul li:hover img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
section#teams .tab-content li.active {
    display: block;
}
section#teams .tab-content li {
    display: none;
}
section#teams .tab-content article.player {
    width: 234px;
    height: 290px;
    background-repeat: no-repeat;
    border-right: 1px solid rgba(256, 256, 256, .22);
    background-position: center center;
    float: left;
    -webkit-animation: flipInX 600ms;
    animation: flipInX 600ms;
    background-size: 176px auto;
}
section#teams .tab-content article.player:focus,
section#teams .tab-content article.player:hover {
    border-color: rgba(256, 256, 256, 0);
}
section#teams .tab-content article.player div.content {
    background-color: #000;
    display: none;
    z-index: 99;
}
section#teams .tab-content article.player:focus div.content,
section#teams .tab-content article.player:hover div.content {
    display: block;
    word-break: break-all;
}
section#teams .tab-content article.player div.content {
    min-height: 280px;
    text-align: center;
    overflow: hidden;
    -webkit-animation: flipInX 600ms;
    animation: flipInX 600ms;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    padding: 50px 25px;
}
section#teams .tab-content article.player div.content h2,
section#teams .tab-content article.player div.content h3 {
    font-weight: bold;
    padding-bottom: 11px;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
}
section#teams .tab-content article.player div.content h3::after {
    content: ' ';
    -top: 11px;
    display: block;
    margin: 11px auto 0;
    height: 2px;
    width: 50%;
    background-color: #f02a03
}
section#teams .tab-content article.player div.content h2 {
    font-size: 1.87em;
    position: relative;
    position: relative;
    -webkit-animation: animationTopDown 600ms;
    animation: animationTopDown 600ms;
}
section#teams .tab-content article.player div.content h3 {
    font-size: 1.18em;
}
section#teams .tab-content article.player div.content span.social-icons {
    margin: 0 0 25px;
    display: block;
}
section#teams .tab-content article.player div.content span.social-icons a:hover {
    color: #f02a03;
}
section#teams .tab-content article.player div.content span.social-icons a {
    color: #fff;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    font-size: .87em;
    margin: 0 5px;
}
section#teams .tab-content article.player div.content p {
    margin: 0;
    -webkit-animation: bounceInLeft 500ms;
    animation: bounceInLeft 500ms;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
    font-size: .75em;
}
section#teams .tab-content::after {
    display: block;
    content: ' ';
    clear: both;
}
section#teams div.footer {
    margin-top: 30px;
    text-align: right;
}
section#teams div.footer span {
    color: #fff;
    margin: 0 10px;
}
section#teams div.footer a {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
    font-family: 'Ubuntu', sans-serif;
}
section#teams div.footer a.btn.btn-visit i {
    margin-left: 5px;
}
section#teams div.footer a.btn.btn-visit {
    width: 185px;
    height: 43px;
    border-radius: 30px;
    border-color: #fff;
    border-width: 3px;
    background-color: transparent;
    color: #fff;
    line-height: 27.5px;
    font-size: .87em;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
section#teams div.footer span:hover,
section#teams div.footer a:hover {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
}
section#teams .owl-nav {
    position: relative;
    top: -140px;
    line-height: 1;
    font-size: 2.35em;
    color: #fff;
    z-index: 9;
}
section#teams .owl-nav .owl-next,
section#teams .owl-nav .owl-prev {
    position: absolute;
    z-index: 99;
}
section#teams .owl-nav .owl-prev {
    left: -50px;
}
section#teams .owl-nav .owl-next {
    right: -50px;
}
/* SECTION#STREAMS */

section#streams {
    margin: 115px auto 3.75em;
}
section#streams div.head {
    margin-bottom: 50px;
}
section#streams div.head div.head-leftCol {
    float: left;
    width: 40%;
    line-height: 3.75em;
    min-height: 3.75em;
}
section#streams div.head div.head-leftCol h2 {
    color: #000;
    font-family: 'Teko', sans-serif;
    font-weight: bold;
    margin: 0;
    font-size: 3.75em;
    cursor: default;
    text-transform: uppercase;
}
section#streams div.head div.head-rightCol {
    float: left;
    text-align: right;
    width: 60%;
}
section#streams div.head div.head-rightCol ul li {
    display: inline-block;
    margin: 0 15px;
    line-height: 3.75em;
}
section#streams div.head div.head-rightCol ul li a {
    font-family: 'Days One', sans-serif;
    font-size: .87em;
    color: #000;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    text-decoration: none;
    text-transform: uppercase;
}
section#streams div.head div.head-rightCol ul li.active a,
section#streams div.head div.head-rightCol ul li a:hover {
    color: #f02a03;
    border-bottom: 1px solid #f02a03;
    padding-bottom: 2px;
}
section#streams ul::after {
    clear: both;
    display: block;
    content: ' ';
}
section#streams ul li article {
    position: relative;
}
section#streams ul li article.large-stream .overlay {
    background-color: rgba(0, 0, 0, .2);
    width: 100%;
    padding: 15px;
    height: 100%;
}
section#streams ul li article.large-stream {
    width: 627px;
    height: 350px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    float: left;
    background-color: #ccc;
    margin-right: 10px;
}
section#streams ul li article.small-stream:nth-child(2n + 1) {
    margin-right: 10px;
}
section#streams ul li article.small-stream {
    width: 257px;
    height: 170px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    float: left;
    background-color: #ccc;
    margin-bottom: 10px;
}
section#streams ul li article.large-stream div.live {
    text-align: center;
    width: 158px;
    height: 46px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    background-color: #f02a03;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
section#streams ul li article.large-stream a {
    text-align: center;
    display: block;
    margin-top: 120px;
}
section#streams ul li article.large-stream div.content {
    width: 60%;
    position: absolute;
    word-wrap: break-word;
    bottom: 15px;
    z-index: 1;
    text-transform: uppercase;
}
section#streams ul li article.large-stream div.content h4,
section#streams ul li article.large-stream div.content h2 {
    line-height: 23px;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
}
section#streams ul li article.large-stream div.content::after {
    clear: both;
    display: block;
    content: ' ';
}
section#streams ul li article.large-stream div.content h4 {
    font-size: 12px;
    color: #f02a03;
}
section#streams ul li article.large-stream div.content h2 {
    font-size: 20px;
    color: #fff;
}
section#streams ul li article.small-stream div.overlay {
    display: none;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    text-align: center;
    padding: 28px 8px;
    -webkit-animation: flipInY 800ms;
    animation: flipInY 800ms;
}
section#streams ul li article.small-stream:hover div.overlay {
    display: block;
    width: 100%;
    height: 100%;
}
section#streams ul li article.small-stream div.overlay a,
section#streams ul li article.small-stream div.overlay p,
section#streams ul li article.small-stream div.overlay h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    line-height: 23px;
}
section#streams ul li article.small-stream div.overlay p {
    font-size: 18px;
    text-decoration: none;
    line-height: 23px;
    color: #fff;
}
section#streams ul li article.small-stream div.overlay a:hover {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
}
section#streams ul li article.small-stream div.overlay a i {
    margin-left: 5px;
}
section#streams ul li article.small-stream div.overlay a {
    font-size: 14px;
    display: block;
    -webkit-animation: shake 800ms;
    animation: shake 800ms;
    margin-top: 14px;
    display: block;
    text-decoration: none;
    line-height: 23px;
    color: #fff;
}
section#streams div.footer {
    text-align: right;
    margin-top: 50px;
}
section#streams div.footer a.btn.btn-visit i {
    margin-left: 5px;
}
section#streams div.footer a.btn.btn-visit {
    width: 185px;
    height: 43px;
    border-radius: 30px;
    border-color: #f02a03;
    border-width: 3px;
    background-color: transparent;
    color: #f02a03;
    line-height: 26.5px;
    font-size: .87em;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
/* SECTIONS#MATCHES */

section#matches {
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #000;
    min-height: 250px;
    overflow: hidden;
    padding: 90px 0 130px;
}
section#matches article.head-info {
    font-family: 'Teko', sans-serif;
    color: #fff;
    font-weight: bold;
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
}
section#matches article.head-info h2 {
    font-size: 3.62em;
    margin: 0;
    font-weight: bold;
    margin-bottom: 60px;
    cursor: default;
    text-transform: uppercase;
}
section#matches article.head-info p {
    font-size: 2em;
    line-height: 35px;
    margin: 0;
    cursor: default;
}
section#matches ul.match-tab {
    width: 300px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    height: 44px;
    border: 2px solid #f02a03;
    margin: 70px auto 80px;
    line-height: 40px;
}
section#matches ul.match-tab li {
    float: left;
    width: 148px;
    text-align: center;
}
section#matches ul.match-tab li.active a {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
    background-color: #f02a03
}
section#matches ul.match-tab li a:hover {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
}
section#matches ul.match-tab li a {
    border-radius: 22px;
    -webkit-border-radius: 22px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    color: #fff;
}
section#matches article.tab-pane {
    display: none;
    -webkit-animation: flipInY 800ms;
    animation: flipInY 800ms;
}
section#matches div.match-navigation {
    text-align: center;
    margin-top: 20px;
}
section#matches div.match-navigation span {
    font-size: 12px;
    margin: 0 5px;
    cursor: pointer;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}
section#matches article.tab-pane.active {
    display: block;
}
section#matches table.match-table tr.noMatches {
    border: 0 !important;
}
section#matches table.match-table tr.noMatches td {
    color: #fff;
    text-align: center;
}
section#matches table.match-table {
    width: 100%;
}
section#matches table.match-table tr td:hover {
    opacity: 1;
}
section#matches table.match-table tr:last-child {
    border-bottom: 1px solid rgba(256, 256, 256, .05);
}
section#matches table.match-table tr {
    border-top: 1px solid rgba(256, 256, 256, .05);
}
section#matches table.match-table tr td {
    opacity: .7;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    padding: 10px 0;
    text-transform: uppercase;
}
section#matches table.match-table tr td:first-child {
    width: 65%;
}
section#matches table.match-table tr td div.team-score-logo {
    float: right;
}
section#matches table.match-table tr td div.head {
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
}
section#matches table.match-table tr td div.head span.game {
    font-size: 12px;
    color: #f02a03;
}
section#matches table.match-table tr td div.head button {
    font-size: 12px;
    margin-left: 10px;
    background-color: #f02a03;
    color: #fff;
}
section#matches table.match-table tr td h3 {
    color: #fff;
    font-weight: bold;
    font-size: 1.25em;
    margin: 10px 0;
    line-height: 23px;
}
section#matches table.match-table tr td div.footer {
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    color: #fff;
}
section#matches table.match-table tr td div.footer a:hover {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
}
section#matches table.match-table tr td div.footer a i {
    margin-left: 5px;
}
section#matches table.match-table tr td div.footer a {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 0 20px;
    line-height: 23px;
}
section#matches table.match-table tr td a.team-logo {
    display: inline-block;
}
section#matches table.match-table tr td a.team-logo img {
    max-width: 73px;
}
section#matches table.match-table tr td span.score {
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    font-size: 40px;
    line-height: 43px;
    margin: 0 20px;
    position: relative;
    top: 10px;
}
/* FOOTER */

section#above-footer {
    padding: 85px 0 0;
    width: 100%;
    min-height: 400px;
    background-position: top center;
    background-repeat: no-repeat;
    background-color:#121317;
    background-image: url('../img/footer.jpg');
}
section#above-footer .container {
    position: relative;
}
section#above-footer p.footer {
    padding-top: 22px;
    color: #777777;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    padding-bottom: 12px;
}
section#above-footer p.footer span {
    color: #777;
}
section#above-footer p.footer a:hover {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
}
section#above-footer p.footer a {
    display: inline-block;
    text-align: center;
    float: right;
    background-color: #f02a03;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}
section#above-footer div.colls::after {
    clear: both;
    display: block;
    content: ' ';
    padding-top: 40px;
}
section#above-footer div.colls {
    border-bottom: 2px solid #222;
}
section#above-footer div.colls h3::after {
    content: ' ';
    width: 45%;
    background-color: #f02a03;
    height: 2px;
    display: block;
    margin-top: 13px;
}
section#above-footer div.colls h3 {
    color: #fff;
    font-family: 'Days One', sans-serif;
    font-size: 18px;
    margin-bottom: 26px;
    text-transform: uppercase;
}
section#above-footer div.col-about {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    float: left;
    width: 334px;
    word-wrap: break-word;
}
section#above-footer div.col-about p {
    color: #777;
}
section#above-footer div.col-about a:hover {
    text-shadow: 3px 1px 10px rgba(256, 256, 256, 1);
}
section#above-footer div.col-about a i {
    margin-left: 5px;
}
section#above-footer div.col-about a {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    line-height: 23px;
}
section#above-footer div.col-contact-us {
    margin-left: 50px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    float: left;
    width: 334px;
    word-wrap: break-word;
}
section#above-footer div.col-contact-us ul li {
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
}
section#above-footer div.col-contact-us ul li::after {
    clear: both;
    display: block;
    content: ' ';
}
section#above-footer div.col-contact-us ul li:hover {
    opacity: .7;
}
section#above-footer div.col-contact-us ul li:not(:first-child) {
    margin-top: 28px
}
section#above-footer div.col-contact-us ul li div.icon {
    margin-right: 10px;
    color: #b6b7b9;
    float: left;
    font-size: 25px;
    position: relative;
    top: -5px;
}
section#above-footer div.col-contact-us ul li div.icon img {
    max-width: 18px;
}
section#above-footer div.col-contact-us ul li div.details {
    float: left;
}
section#above-footer div.col-contact-us ul li h4 {
    color: #fff;
    line-height: 1;
    font-size: 14px;
    margin: 0;
}
section#above-footer div.col-contact-us ul li span {
    color: #777;
    font-weight: bold;
}
section#above-footer div.col-posts {
    margin-left: 50px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    width: 334px;
    word-wrap: break-word;
}
section#above-footer div.col-posts ul li:not(:first-child) {
    margin-top: 30px;
}
section#above-footer div.col-posts ul li span {
    display: block;
    font-size: 12px;
}
section#above-footer div.col-posts ul li span.time {
    color: #fff;
}
section#above-footer div.col-posts ul li span > a {
    color: #777;
    text-decoration: none;
    position: relative;
    top: -2px;
}
section#above-footer div.col-posts ul li > a {
    font-weight: bold;
    color: #fff;
    line-height: 24px;
    text-decoration: none;
    font-size: 1.25em;
}
footer {
    padding: 56px 0 50px;
    width: 100%;
    text-align: center;
    min-height: 247px;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover;
}
footer > a {
    display: block;
}
footer > a > img {
    max-width: 258px !important;
}
footer span.social-icons {
    display: block;
    margin: 30px 0 35px;
}
footer a:hover {
    color: #f02a03;
    text-decoration: none;
}
footer span.social-icons a:hover {
    color: #f02a03;
}
footer span.social-icons a {
    margin-right: 12px;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    color: #fff;
}
footer ul li:not(:last-child) {
    border-right: 1px solid #fff;
}
footer ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
    font-size: 14px;
}
footer ul li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
}
/* ASIDE#SIDEBAR */

aside#sidebar {
    float: left;
    width: 360px;
    margin-left: 30px;
}
aside#sidebar > article > h2 {
    color: #f02a03;
    text-transform: capitalize;
    font-family: 'Anton', sans-serif;
    font-size: 1.75em;
    margin: 0 0 30px;
}
aside#sidebar > article > ul > li::after {
    clear: both;
    display: block;
    content: ' ';
}
aside#sidebar > article > ul > li {
    text-transform: uppercase;
    margin-bottom: 30px;
}
aside#sidebar > article > ul > li figure {
    float: left;
    width: 35%;
    margin-right: 15px;
}
aside#sidebar > article > ul > li figure img {
    width: 124px;
    height: 78px;
}
aside#sidebar > article > ul > li div.side-details {
    float: left;
    width: 60%;
}
aside#sidebar > article > ul > li span.categories {
    margin-bottom: 6px;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    color: #f02a03;
    font-size: 0.75em;
}
aside#sidebar > article > ul > li span.categories a {
    color: #f02a03;
    text-decoration: none;
}
aside#sidebar > article > ul > li span.time {
    margin-top: 2px;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    font-size: 0.75em;
}
aside#sidebar > article > ul > li span.time a {
    color: #777;
    text-decoration: none;
}
aside#sidebar > article > ul > li a.title {
    line-height: 20px !important;
    font-weight: bold;
    margin: 0;
    font-size: 1em;
    text-decoration: none;
    display: block;
    color: #000;
    padding: 0;
}
aside#sidebar > article img {
    max-width: 100%;
    height: auto;
}
/* SINGLE POST */

body.page-template-default aside#sidebar > article > h2.first,
body.single-post aside#sidebar > article > h2.first {
    margin-top: 170px;
}
aside#sidebar > article > h2:not(.first) {
    margin-top: 30px;
}
body.page-template-default div.single-post h2:first-child,
body.single-post div.single-post h2:first-child {
    font-size: 2.25em;
    color: #f02a03;
    font-family: 'Anton', sans-serif;
    line-height: 52px;
    margin: 0 0 10px 0;
}
body.page-template-default div.single-post .post-details,
body.single-post div.single-post .post-details {
    text-transform: uppercase;
    color: #7f7f7f;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    font-size: 0.875em;
}
body.page-template-default div.single-post .post-details strong,
body.page-template-default div.single-post .post-details a,
body.single-post div.single-post .post-details strong,
body.single-post div.single-post .post-details a {
    color: #f02a03;
}
body.page-template-default div.single-post .post-details,
body.single-post div.single-post .post-details {
    margin-bottom: 50px;
    display: block;
}
body.page-template-default div.single-post figure,
body.single-post div.single-post figure {
    margin: 50px 0;
}
body.page-template-default div.single-post figure img,
body.single-post div.single-post figure img {
    height: auto;
    max-width: 775px;
    display: block;
    margin: 0 auto 10px;
}
body.page-template-default div.single-post .post-content .post-info-share,
body.single-post div.single-post .post-content .post-info-share {
    width: 80px;
    float: left;
    text-align: right;
    margin-right: 15px;
}
body.page-template-default div.single-post .post-content .post-info-share h3,
body.single-post div.single-post .post-content .post-info-share h3 {
    font-family: 'Anton', sans-serif;
    color: #f02a03;
    margin: 0;
    font-size: 36px;
}
body.page-template-default div.single-post .post-content .post-info-share h4,
body.single-post div.single-post .post-content .post-info-share h4 {
    font-family: 'Anton', sans-serif;
    color: #000;
    margin: 0 0 20px;
    font-size: 16px;
}
body.page-template-default div.single-post .post-content .post-info-share a,
body.single-post div.single-post .post-content .post-info-share a {
    width: 36px;
    height: 36px;
    clear: right;
    margin-bottom: 10px;
    float: right;
    text-align: center;
    line-height: 36px;
    font-size: 22px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background-color: #595959;
    display: block;
}
body.page-template-default div.single-post .post-content .post-info-share a.email,
body.single-post div.single-post .post-content .post-info-share a.email {
    background-color: #0084ff;
}
body.page-template-default div.single-post .post-content .post-info-share a.facebook,
body.single-post div.single-post .post-content .post-info-share a.facebook {
    background-color: #3b5998;
}
body.page-template-default div.single-post .post-content .post-info-share a.twitter,
body.single-post div.single-post .post-content .post-info-share a.twitter {
    background-color: #00abec;
}
body.page-template-default div.single-post .post-content .post-info-share a.pinterest,
body.single-post div.single-post .post-content .post-info-share a.pinterest {
    background-color: #f02a03;
}
body.page-template-default div.single-post .post-content .post-comments,
body.page-template-default div.single-post .post-content .post-text,
body.single-post div.single-post .post-content .post-comments,
body.single-post div.single-post .post-content .post-text {
    float: left;
    font-family: 'Ubuntu', sans-serif;
    font-size: 0.875em;
    width: 680px;
    color: #7f7f7f;
}
body.page-template-default div.single-post .post-content .post-text .post-inner,
body.single-post div.single-post .post-content .post-text .post-inner {
    min-height: 300px;
    word-wrap: break-word;
}
div.single-post .post-content ul {
    margin: 0 0 0 40px;
}
div.single-post .post-content ul.comment-list li {
    list-style: none;
}
div.single-post .post-content ul li {
    list-style: initial;
}
div.single-post .post-content > p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 0.875em;
    width: 680px;
    color: #7f7f7f;
}
div.single-post .post-content > p > a {
    text-decoration: none;
}
body.page-template-default div.single-post .post-content .post-text .inception,
body.single-post div.single-post .post-content .post-text .inception {
    font-weight: bold;
}
body.page-template-default div.single-post .post-content .aligncenter,
body.single-post div.single-post .post-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
body.page-template-default div.single-post .post-content .post-text .alignleft,
body.single-post div.single-post .post-content .post-text .alignleft {
    margin: 0 10px 10px 0;
    float: left;
}
body.page-template-default div.single-post .post-content .post-text .alignright,
body.single-post div.single-post .post-content .post-text .alignright {
    float: right;
    margin: 0 0 5px 5px;
}
body.page-template-default div.single-post .post-content .post-text a,
body.single-post div.single-post .post-content .post-text a {
    text-decoration: none;
}
body.page-template-default div.single-post .post-content .post-text ul ul,
body.single-post div.single-post .post-content .post-text ul ul {
    margin: 0 0 0 40px;
}
body.page-template-default div.single-post .post-content table,
body.single-post div.single-post .post-content table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
div.single-post .post-content .post-password-form input {
    border-radius: 5px;
    border: 1px solid #ededed;
    font-size: 14px;
    outline: 0;
    padding: 2px 5px;
}
div.single-post .post-content .post-password-form input[type="submit"] {
    border: 0;
    outline: 0;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-color: #f02a03;
    width: 152px;
    height: 43px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    border: 3px solid transparent!important;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
body.page-template-default div.single-post .post-content ul:not(.pixiebolt-widget.most-popular-news),
body.single-post div.single-post .post-content ul:not(.pixiebolt-widget.most-popular-news) {
    list-style: initial;
    margin: initial;
    padding: 0 0 0 40px;
}
body.page-template-default div.single-post .post-content ul:not(.pixiebolt-widget.most-popular-news) li,
body.single-post div.single-post .post-content ul:not(.pixiebolt-widget.most-popular-news) li {
    list-style: initial;
}
body.page-template-default div.single-post .post-content table tr td,
body.single-post div.single-post .post-content table tr td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
body.page-template-default div.single-post .post-content pre,
body.single-post div.single-post .post-content pre {
    background-color: #f0f0f0;
    border: 0;
    color: #888;
}
body.page-template-default div.single-post .post-content code,
body.single-post div.single-post .post-content code {
    color: #fff;
    border: 0;
}
body.page-template-default div.single-post .post-content dl,
body.single-post div.single-post .post-content dl {
    margin: 0 20px;
}
body.page-template-default div.single-post .post-content dd,
body.single-post div.single-post .post-content dd {
    margin: 0 0 20px;
}
body.page-template-default div.single-post .post-content abbr,
body.single-post div.single-post .post-content abbr {
    border-bottom: 1px dotted;
}
body.page-template-default div.single-post .post-content address,
body.single-post div.single-post .post-content address {
    font-style: italic;
    margin: 0 0 24px;
    font-weight: normal;
}
body.page-template-default div.single-post .post-content .post-text .wp-caption-text,
body.single-post div.single-post .post-content .post-text .wp-caption-text {
    color: #7f7f7f;
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
}
body.page-template-default div.single-post .post-content .post-text p,
div.single-post .post-content .post-text p,
body.single-post div.single-post .post-content .post-text p {
    line-height: 25px;
    margin-bottom: 35px;
}
body.page-template-default div.single-post .post-content .post-tags,
div.single-post .post-content .post-tags,
body.single-post div.single-post .post-content .post-tags {
    border-bottom: 1px solid #f02a03;
    padding-bottom: 28px;
    margin-top: 18px;
    margin-bottom: 18px;
}
body.page-template-default div.single-post .post-content .post-tags a,
body.single-post div.single-post .post-content .post-tags a {
    margin-bottom: 7px;
}
body.page-template-default div.single-post .post-content .post-tags a:hover,
body.single-post div.single-post .post-content .post-tags a:hover {
    background-color: #f02a03;
    color: #fff !important;
}
body.page-template-default div.single-post .post-content .post-tags a:not(:last-child),
body.single-post div.single-post .post-content .post-tags a:not(:last-child) {
    margin-right: 7px;
}
body.page-template-default div.single-post .post-content .post-tags a,
body.single-post div.single-post .post-content .post-tags a {
    color: #fff;
    background-color: #e1e1e1;
    padding: 9px 20px;
    line-height: 1;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease-in-out;
    font-family: 'Ubuntu', sans-serif;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
body.page-template-default div.single-post .post-content .comments h2,
body.single-post div.single-post .post-content .comments h2 {
    font-family: 'Anton', sans-serif;
    font-size: 28px;
    padding: 0;
    line-height: 1;
    margin-bottom: 10px;
}
body.page-template-default div.single-post .post-content .comments p.hint,
body.single-post div.single-post .post-content .comments p.hint {
    color: #777;
    line-height: 1;
    margin: 0;
    font-size: 12px;
    font-family: 'Ubuntu', sans-serif;
}
body.page-template-default div.single-post .post-content .comments > form,
body.single-post div.single-post .post-content .comments > form {
    color: #828282;
    font-size: 12px;
}
body.page-template-default div.single-post .post-content .comments form .input-inline input,
body.single-post div.single-post .post-content .comments form .input-inline input {
    display: inline-block;
    width: 328px;
}
body.page-template-default div.single-post .post-content .comments form .input-inline input:first-child,
body.single-post div.single-post .post-content .comments form .input-inline input:first-child {
    margin-right: 8.5px;
}
body.page-template-default div.single-post .post-content .comments form .input-inline input:last-child,
body.single-post div.single-post .post-content .comments form .input-inline input:last-child {
    margin-left: 8.5px;
}
body.page-template-default div.single-post .post-content .comments form input,
body.page-template-default div.single-post .post-content .comments form textarea,
body.single-post div.single-post .post-content .comments form input,
body.single-post div.single-post .post-content .comments form textarea {
    width: 100%;
    color: #828282;
    margin-bottom: 15px;
    background-color: #e1e1e1;
    border: 0;
    outline: 0;
    resize: none;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 18px;
}
body.page-template-default div.single-post .post-content .comments form textarea,
body.single-post div.single-post .post-content .comments form textarea {
    height: 148px;
}
body.page-template-default div.single-post .post-content .comments form input[type="submit"]:hover,
body.page-template-default div.single-post .post-content .comments form button:hover,
body.single-post div.single-post .post-content .comments form input[type="submit"]:hover,
body.single-post div.single-post .post-content .comments form button:hover {
    border: 3px solid rgba(240, 42, 3, .67) !important;
}
body.page-template-default div.single-post .post-content .comments form input[type="submit"],
body.page-template-default div.single-post .post-content .comments form button,
body.single-post div.single-post .post-content .comments form input[type="submit"],
body.single-post div.single-post .post-content .comments form button {
    border: 0;
    outline: 0;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-color: #f02a03;
    width: 152px;
    height: 43px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    border: 3px solid transparent!important;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
body.page-template-default div.single-post .post-content .comments form input[type="submit"],
body.single-post div.single-post .post-content .comments form input[type="submit"] {
    line-height: 2px;
}
/* TEAM PAGE */

section#team-header {
    height: 655px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../img/team-bg.jpg');
    padding: 213px 0 93px;
}
section#team-header article.header::after {
    clear: both;
    display: block;
    content: ' ';
}
section#team-header article.header h3.title {
    text-transform: uppercase;
    color: #fff;
    float: left;
    font-family: 'Anton', sans-serif;
    font-size: 3.5em;
    margin: 0;
    line-height: 1;
}
section#team-header article.header h3.title::after {
    height: 2px;
    width: 30%;
    background-color: #f02a03;
    display: block;
    content: ' ';
    margin-top: 20px;
    margin-left: -10px;
}
section#team-header article.header div.buttons-header {
    float: right;
    margin-top: 2px;
}
section#team-header article.header div.buttons-header .btn.red-btn {
    width: 192px;
    height: 50px;
    line-height: 32px;
}
section#team-header article.header div.buttons-header .btn.trans-btn {
    width: 190px;
    margin-left: 38px;
    height: 48px;
    line-height: 32px;
}
section#team-header article.content {
    margin: 35px 0 100px;
}
section#team-header article.content p {
    color: #fefefe;
    font-family: 'Ubuntu', sans-serif;
    font-size: 0.87em;
    margin: 0;
    line-height: 22px;
}
section#team-header article.content p:not(:last-child) {
    margin-bottom: 28px;
}
section#team-header ul.achievements {
    margin-top: 100px
}
section#team-header ul.achievements li:not(.last) {
    border-right: 1px solid #60474b;
}
section#team-header ul.achievements li {
    list-style: none;
    width: 225px;
    display: inline-block;
    padding-right: 38px;
}
section#team-header ul.achievements li table {
    width: 100%;
}
section#team-header ul.achievements li table tr td {
    font-family: 'Ubuntu', sans-serif;
    color: #f02a03;
    font-size: 0.75em;
    font-weight: bold;
    vertical-align: top;
}
section#team-header ul.achievements li.first table tr td > img {
    margin-left: 0;
}
section#team-header ul.achievements li table tr td > img {
    margin: 0 19px;
    max-width: 26px;
    /*max-height: 25px;*/
}
section#team-header ul.achievements li table tr td span.title {
    font-size: 0.875em;
    display: block;
    font-weight: normal;
    color: #fff;
}
section#team-header ul.achievements li table tr td span.date {
    text-transform: uppercase;
}
section#team-header ul.achievements .owl-nav {
    color: #fff;
    position: relative;
    width: 100%;
}
section#team-header ul.achievements .owl-nav .owl-prev,
section#team-header ul.achievements .owl-nav .owl-next {
    position: absolute;
    font-size: 30px;
    top: -60px;
}
section#team-header ul.achievements .owl-nav .owl-prev {
    left: -30px;
}
section#team-header ul.achievements .owl-nav .owl-next {
    right: -30px;
}
/* SPONSOR PAGE */

body.page-template-sponsors {
    background-repeat: no-repeat;
    background-position: top center;
    height: 655px;
    width: 100%;
}
section#sponsor-head {
    margin: 187px 0 70px;
}
section#sponsor-head article.header h3.title {
    color: #fff;
    float: left;
    font-family: 'Anton', sans-serif;
    font-size: 3.5em;
    margin: 0;
    line-height: 1;
}
section#sponsor-head article.header h3.title::after {
    height: 2px;
    width: 30%;
    background-color: #f02a03;
    display: block;
    content: ' ';
    margin-top: 20px;
    margin-left: -10px;
}
section#sponsor-head article.header div.buttons-header {
    float: right;
    margin-top: 2px;
}
section#sponsor-head article.header div.buttons-header .btn.red-btn {
    width: 192px;
    height: 50px;
    line-height: 32px;
}
section#sponsor-head article.header div.buttons-header .btn.trans-btn {
    width: 190px;
    margin-left: 38px;
    height: 48px;
    line-height: 32px;
}
section#sponsor-list .white-box {
    background-color: #fff;
    padding: 65px 30px 30px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
section#sponsor-list .white-box ul.sponsors::after {
    clear: both;
    display: block;
    content: ' ';
}
section#sponsor-list .white-box ul.sponsors:not(:last-child) li.item {
    border-bottom: 1px solid #c0c0c0;
}
section#sponsor-list .white-box.mobile {
    display: none;
}
section#sponsor-list .white-box ul.sponsors li.item {
    width: 269px;
    text-align: center;
    font-size: 0.85em;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    float: left;
    margin: 0 0 30px;
    padding: 0 20px 30px;
    position: relative;
}
section#sponsor-list .white-box ul.sponsors li.item > figure {
    margin-bottom: 23px;
}
section#sponsor-list .white-box ul.sponsors li.item > figure img {
    width: auto;
    max-height: 38px;
}
section#sponsor-list .white-box ul.sponsors li.item > h5 {
    color: #f02a03;
    letter-spacing: 2px;
    margin: 0 0 26px;
    font-family: 'Days One', sans-serif;
}
section#sponsor-list .white-box ul.sponsors li.item > p {
    color: #949494;
    height: 100px;
    margin-bottom: 18px;
}
section#sponsor-list .white-box ul.sponsors li.item > span.social-icons {
    display: block;
    margin-bottom: 22px;
}
section#sponsor-list .white-box ul.sponsors li.item > span.social-icons a {
    color: #000;
}
section#sponsor-list .white-box ul.sponsors li.item > span.social-icons a:not(:last-child) {
    margin-right: 23px;
}
section#sponsor-list .white-box ul.sponsors:not(:last-child) li.item:not(:last-child) a.btn-red-round::before,
section#sponsor-list .white-box ul.sponsors:not(:last-child) li.item:not(:last-child) a.btn-red-round::after {
    position: absolute;
    content: ' ';
    width: 1px;
    height: 64px;
    background-color: #c0c0c0;
    right: 0;
}
section#sponsor-list .white-box ul.sponsors:not(:last-child) li.item a.btn-red-round::after {
    bottom: -64px;
}
section#sponsor-list .white-box ul.sponsors li.item a.btn-red-round {
    width: 137px;
    height: 33px;
    text-decoration: none;
    border-radius: 16.5px;
    -webkit-border-radius: 16.5px;
    -moz-border-radius: 16.5px;
    display: inline-block;
    background-color: #f02a03;
    line-height: 33px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
    font-size: 0.75em;
}
section#sponsor-list .red-box {
    background-color: #f02a03;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 75px 54px;
    text-align: center;
}
section#sponsor-list .red-box > h3.title {
    color: #000;
    font-size: 1.3em;
    font-family: 'Days One', sans-serif;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 25px;
}
section#sponsor-list .red-box > p {
    color: #fff;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
    font-size: 0.875em;
    line-height: 18px;
}
section#sponsor-list .red-box span.buttons {
    margin-top: 50px;
    display: block;
}
section#sponsor-list .red-box span.buttons .red-btn {
    background-color: #000000 !important;
    width: 192px;
    height: 52px;
    line-height: 32px;
}
section#sponsor-list .red-box span.buttons .btn.trans-btn {
    width: 190px;
    margin-left: 38px;
    height: 48px;
    line-height: 32px;
}
section#sponsor-list .ad-box {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #8903f0;
    height: 120px;
    width: 100%;
    margin: 22px 0 25px;
    cursor: pointer;
}
section#sponsor-footer {
    height: 146px;
    background-color: #000;
    width: 100%;
    padding-top: 52px;
}
section#sponsor-footer ul {
    position: relative;
}
section#sponsor-footer ul li {
    margin: 0 48px;
}
section#sponsor-footer ul li {
    float: left;
}
section#sponsor-footer ul li img {
    width: auto;
    max-height: 44px;
}
section#sponsor-footer .owl-nav {
    position: relative;
    top: -35px;
    line-height: 1;
    font-size: 2.35em;
    color: #fff;
}
section#sponsor-footer .owl-nav .owl-next,
section#sponsor-footer .owl-nav .owl-prev {
    position: absolute;
    color: #f02a03;
}
section#sponsor-footer .owl-nav .owl-prev {
    left: -30px;
}
section#sponsor-footer .owl-nav .owl-next {
    right: -30px;
}
/* 404 PAGE */

body.error404 {
    background-repeat: no-repeat;
    background-position: 47% 176px;
    background-image: url('../img/404-bg.png');
}
section#notfound {
    text-align: center;
    margin: 484px auto 276px;
}
section#notfound p {
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #f02a03;
    line-height: 23px;
    margin-bottom: 65px;
}
section#notfound .btn.trans-btn {
    border-color: #f02a03;
    border-width: 3px;
    font-family: 'Ubuntu', sans-serif;
    color: #f02a03;
    width: 197px;
    font-size: 14px;
    height: 43px;
    margin-left: 0;
}
/* ABOUT PAGE */

section#boardmembers {
    margin-bottom: 73px;
}
section#media {
    text-align: center;
    text-transform: uppercase;
    height: 486px;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
    padding: 94px 0 125px;
    color: #fff;
}
section#media h2 {
    font-size: 3.62em;
    font-family: 'Teko', sans-serif;
    line-height: 1;
    margin: 0 0 60px;
    font-weight: bold;
    line-height: 35.2px;
}
section#media p {
    max-width: 648px;
    font-size: 2em;
    font-weight: bold;
    font-family: 'Teko', sans-serif;
    line-height: 1;
    margin: 0 auto 60px;
}
section#media a {
    width: 225px;
    text-transform: uppercase;
    font-size: 0.875em;
    height: 49px;
    line-height: 33px;
}
section#media-header {
    height: 655px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../img/about-bg.jpg');
    padding: 213px 0 110px;
}
section#media-header.gallery {
    height: 400px;
    padding: 154px 0 110px;
    background-position-y: 65px;
}
section#media-header article.header::after {
    clear: both;
    display: block;
    content: ' ';
}
section#media-header article.header h3.title {
    color: #fff;
    float: left;
    font-family: 'Anton', sans-serif;
    font-size: 3.5em;
    margin: 0;
    line-height: 1;
}
section#media-header article.header h3.title::after {
    height: 2px;
    width: 90%;
    background-color: #f02a03;
    display: block;
    content: ' ';
    margin-top: 20px;
    margin-left: -10px;
}
section#media-header article.header div.buttons-header {
    float: right;
    margin-top: 2px;
}
section#media-header article.header div.buttons-header .btn.red-btn {
    width: 192px;
    height: 50px;
    line-height: 32px;
}
section#media-header article.header div.buttons-header .btn.trans-btn {
    width: 190px;
    margin-left: 38px;
    height: 48px;
    line-height: 32px;
}
section#media-header article.content {
    margin: 35px 0 100px;
}
section#media-header article.content p {
    color: #fefefe;
    font-family: 'Ubuntu', sans-serif;
    font-size: 0.87em;
    margin: 0;
    line-height: 22px;
}
section#media-header article.content p:not(:last-child) {
    margin-bottom: 28px;
}
section#media-header ul.contact {
    margin-top: 80px
}
section#media-header ul.contact li:not(.last) {
    border-right: 1px solid #60474b;
}
section#media-header ul.contact li:last-child {
    border-right: none;
}
section#media-header ul.contact li:first-child {
    padding-left: 0;
}
section#media-header ul.contact li {
    list-style: none;
    float: left;
    padding: 0 29px 0 23px;
}
section#media-header ul.contact li table {
    width: 100%;
}
section#media-header ul.contact li table tr td {
    font-family: 'Ubuntu', sans-serif;
    color: #f02a03;
    font-weight: bold;
}
section#media-header ul.contact li table tr td > img {
    max-width: 26px;
    margin-right: 19px;
    max-height: 25px;
}
section#media-header ul.contact li table tr td span.email {
    font-size: 0.75em;
    font-family: 'Ubuntu', sans-serif;
    color: #f02a03;
    font-weight: bold;
}
section#media-header ul.contact li table tr td span.title {
    font-size: 0.875em;
    display: block;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
}
section#media-header ul.contact .owl-nav {
    color: #fff;
    position: relative;
    width: 100%;
}
section#media-header ul.contact .owl-nav .owl-prev,
section#media-header ul.contact .owl-nav .owl-next {
    position: absolute;
    top: -30px;
}
section#media-header ul.contact .owl-nav .owl-prev {
    left: -30px;
}
section#media-header ul.contact .owl-nav .owl-next {
    right: -30px;
}
/* WIDGETS */

aside#sidebar > article form#searchform {
    border: 1px solid;
    padding: 7px 0;
    position: relative;
}
aside#sidebar > article form#searchform button {
    position: absolute;
    height: 100%;
    top: 0px;
    right: 0px;
    width: 50px;
}
aside#sidebar > article form#searchform button i {
    color: #fff;
}
aside#sidebar > article form input[type="submit"] {
    text-transform: uppercase;
    background-color: ;
    font-family: 'Ubuntu', sans-serif;
    outline: none;
    border: 0;
    text-transform: capitalize;
    color: #fff;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: 100px;
}
aside#sidebar > article form input[type="text"]:focus {
    outline: none;
}
aside#sidebar > article form input[type="text"] {
    outline: none;
    border-width: 0;
    border-radius: 30px;
    padding: 3px 5px;
}
aside#sidebar > article form#searchform .close {
    display: none;
}
aside#sidebar > article form#searchform input[type="text"] {
    border-radius: 0;
    margin-left: 10px;
}
aside#sidebar > article > ul:not(.pixiebolt-widget) > li > a {
    text-transform: none;
    color: #000;
    text-decoration: none;
}
aside#sidebar > article > ul:not(.pixiebolt-widget) > li {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}
aside#sidebar > article #wp-calendar {
    width: 100%;
    color: #333;
}
aside#sidebar > article #wp-calendar a,
aside#sidebar > article div.tagcloud a {
    font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}
aside#sidebar > article select,
aside#sidebar > article select#cat {
    outline: none;
    width: 100% !important;
    padding: 15px 10px;
}
aside#sidebar > article ul.sub-menu,
aside#sidebar > article ul.children {
    padding: 0 0 0 15px;
}
aside#sidebar > article ul.children li {
    margin: 10px 0;
}
aside#sidebar > article ul a {
    text-decoration: none;
    color: #000;
}
/* Comments */

.comment-list ul.children {
    margin-left: 60px;
    margin-top: 20px;
}
.comment-list li:not(:first-child) {
    margin-top: 20px;
}
.comment-list li .comment-details {
    padding-bottom: 40px;
}
.comment-list ul:not(.children) li .comment-details {
    border-bottom: 1px solid #cccccc;
}
.comment-list li .reply {
    font-size: 12px;
    font-family: 'Ubuntu', sans-serif;
}
.comment-list .comment-details {
    margin-left: 10px;
    float: left;
    width: 80%;
}
.comment-list .comment-details p {
    color: #363333;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    margin-top: 15px;
    margin-bottom: 0 !important;
}
.comment-list .comment-meta.commentmetadata {
    padding-bottom: 10px;
}
.comment-list .comment-meta.commentmetadata,
.comment-list .vcard {
    font-size: 12px;
    color: #7f7f7f;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
}
.comment-list .comment-meta.commentmetadata a,
.comment-list .vcard a.url {
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
}
.comment-list .vcard {
    width: 75px;
    float: left;
}
section#blank-template {
    min-height: 300px;
    margin: 180px auto 120px;
    word-wrap: break-word;
}
section#blank-template::after {
    clear: both;
    display: block;
    content: ' ';
}
#TB_caption {
    padding: 0 30px 10px 25px !important;
}
#TB_closeWindow {
    position: absolute;
    right: 0;
    bottom: 12px;
}
#TB_closeWindowButton {
    outline: none;
}
.woocommerce #review_form #respond .form-submit input,
body.woocommerce-page .woocommerce span.post-details,
body.woocommerce-page .woocommerce .return-to-shop a,
body.woocommerce-page .woocommerce .wc-proceed-to-checkout a {
    color:#fff !important;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
body.woocommerce-page .woocommerce span.post-details:hover,
body.woocommerce-page .woocommerce .return-to-shop a:hover,
body.woocommerce-page .woocommerce .wc-proceed-to-checkout a:hover {
    opacity: .8
}
div.bbp-template-notice a,
div.bbp-template-notice.info {
    color: #fff;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
    margin-bottom: 0;
}
#bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.woocommerce #review_form #respond p input,
.woocommerce #review_form #respond textarea,
body.woocommerce-page .woocommerce-ordering select,
body.woocommerce-page .woocommerce form .form-row textarea,
body.woocommerce-page .woocommerce form .form-row input.input-text {
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.1);
    padding: 10px;
    outline: none;
}
.woocommerce #blank-template .woocommerce-result-count {
    display: none;
}
.woocommerce h1.page-title {
    color: #000;
    font-family: 'Teko', sans-serif;
    font-weight: bold;
    margin: 0;
    font-size: 3.75em;
    cursor: default;
    text-transform: uppercase;
}
.woocommerce span.onsale {
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    min-width: initial;
    min-height: initial;
    line-height: 1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 5px 18px;
    font-size: 14px;
    left: 8px;
    margin: 0;
    top: 8px;
}
.woocommerce ul.products li.product .onsale {
    right: initial;
    top: 10px;
    left: 10px;
    margin: 0 !important;
}
.woocommerce .quantity input.qty {
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.1);
    padding: 6px;
    outline: none;
}
.woocommerce .star-rating span,
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce .products .star-rating,
.woocommerce #review_form #respond p.stars a,
.woocommerce p.stars a {
    color: #b6b7c0 !important;
}
.btn-transparent-more {
    background-color: transparent;
}
section#boardmembers ul li.dropdown ul.dropdown-menu {
    min-width: 140px;
    border: 0;
    -webkit-box-shadow: 0 2px 15px rgba(16,17,26,.175);
    box-shadow: 0 2px 15px rgba(16,17,26,.175)
}
section#boardmembers ul li.dropdown ul.dropdown-menu li {
    line-height: 1;
    display: block;
    margin: 10px 15px;
}
section#boardmembers ul li.dropdown.active ul.dropdown-menu li,
section#boardmembers ul li.dropdown ul.dropdown-menu li:hover,
section#boardmembers ul li.dropdown.active .dropdown-menu a,
section#boardmembers ul li.dropdown.active ul.dropdown-menu li a:hover, 
section#boardmembers ul li.dropdown ul.dropdown-menu li a:hover {
    background: transparent;
    border: 0 !important;
    color: #000 !important;
}
.chosen-container-single .chosen-single {
    background: transparent !important;
}
.chosen-container-active .chosen-single {
    border: 0;
    box-shadow: none;
}
.chosen-container-single .chosen-search input[type=text],
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container .chosen-drop {
    border: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce ul.products li.product h3 {
    color: #000;
    font-weight: bold;
}
div.bbp-breadcrumb {
    margin-right: 10px;
}
div.bbp-submit-wrapper button,
#bbpress-forums #bbp-search-form #bbp_search_submit {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    top: -1px;
    text-decoration: none;
    overflow: visible;
    padding: 8.3px 10px;
    font-weight: 700;
    border-radius: 3px;
    color: #fff;
    border: 0;
    white-space: nowrap;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.woocommerce div.product a.button,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button {
    background-color: #000;
    color: #fff !important;
    font-family: 'Ubuntu', sans-serif;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #333 !important;
}
#bbpress-forums #bbp-search-form #bbp_search,
.woocommerce.widget_product_search .search-field {
    border: 1px solid rgba(0,0,0,.17);
    border-radius: 3px;
    padding: 5px;
}
#bbpress-forums ul.bbp-forums {
    margin-top: 40px;
}
#bbpress-forums li .bbp-forum-title {
    font-size: 18px;
    font-weight: bold;
}
#bbpress-forums li.bbp-body .bbp-topic-title {
    font-size: 18px;
}
#bbpress-forums li.bbp-body .bbp-topic-started-by,
div.bbp-breadcrumb, div.bbp-topic-tags,
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
   