/*
Theme Name: F1Mania
Theme URI: https://www.f1mania.net
Author: Daniel Antunes / Victor Berto
Version: 1.1
*/

@charset "UTF-8";
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
* {
    box-sizing: border-box;
}
@font-face {
    font-family: "icomoon";
    src: url("assets/fonts/icomoon.eot?boa8oq");
    src: url("assets/fonts/icomoon.eot?boa8oq#iefix") format("embedded-opentype"), url("assets/fonts/icomoon.ttf?boa8oq") format("truetype"), url("assets/fonts/icomoon.woff?boa8oq") format("woff"), url("assets/fonts/icomoon.svg?boa8oq#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Conv_Gotham-Light';
    src: url("assets/fonts/Gotham-Light.eot");
    src: local("☺"), url("assets/fonts/Gotham-Light.woff") format("woff"), url("assets/fonts/Gotham-Light.ttf") format("truetype"), url("assets/fonts/Gotham-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Conv_Gotham-Bold';
    src: url("assets/fonts/Gotham-Bold.eot");
    src: local("☺"), url("assets/fonts/Gotham-Bold.woff") format("woff"), url("assets/fonts/Gotham-Bold.ttf") format("truetype"), url("assets/fonts/Gotham-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.list:after, .container:after, #wrapper-content:after {
    clear: both;
    content: '';
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.slider-wrapper img, .the-content img, .widget_text .textwidget img {
    display: block;
    height: auto;
    max-width: 100%}
[class^="icon-"], [class*=" icon-"], .bx-prev:before, .bx-next:before, .comment-reply-link:before {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-newspaper:before {
    content: "\e904"}
.icon-pencil:before {
    content: "\e905"}
.icon-image:before {
    content: "\e90d"}
.icon-camera:before {
    content: "\e90f"}
.icon-music:before {
    content: "\e911"}
.icon-video-camera:before {
    content: "\e914"}
.icon-bullhorn:before {
    content: "\e91a"}
.icon-mic:before {
    content: "\e91e"}
.icon-files-empty:before {
    content: "\e925"}
.icon-file-text:before {
    content: "\e926"}
.icon-folder:before {
    content: "\e92f"}
.icon-price-tag:before {
    content: "\e935"}
.icon-cart:before {
    content: "\e93a"}
.icon-credit-card:before {
    content: "\e93f"}
.icon-phone:before {
    content: "\e942"}
.icon-location:before {
    content: "\e948"}
.icon-map:before {
    content: "\e94c"}
.icon-clock:before {
    content: "\e94e"}
.icon-printer:before {
    content: "\e954"}
.icon-bubbles:before {
    content: "\e96d"}
.icon-user:before {
    content: "\e971"}
.icon-quotes-left:before {
    content: "\e977"}
.icon-quotes-right:before {
    content: "\e978"}
.icon-spinner:before {
    content: "\e981"}
.icon-search:before {
    content: "\e986"}
.icon-key:before {
    content: "\e98d"}
.icon-lock:before {
    content: "\e98f"}
.icon-unlocked:before {
    content: "\e990"}
.icon-cog:before {
    content: "\e994"}
.icon-trophy:before {
    content: "\e99e"}
.icon-bin:before {
    content: "\e9ac"}
.icon-truck:before {
    content: "\e9b0"}
.icon-clipboard:before {
    content: "\e9b8"}
.icon-download:before {
    content: "\e9c7"}
.icon-link:before {
    content: "\e9cb"}
.icon-attachment:before {
    content: "\e9cd"}
.icon-bookmark:before {
    content: "\e9d2"}
.icon-star-empty:before {
    content: "\e9d7"}
.icon-star-half:before {
    content: "\e9d8"}
.icon-star-full:before {
    content: "\e9d9"}
.icon-heart:before {
    content: "\e9da"}
.icon-plus:before {
    content: "\ea0a"}
.icon-minus:before {
    content: "\ea0b"}
.icon-info:before {
    content: "\ea0c"}
.icon-cancel-circle:before {
    content: "\ea0d"}
.icon-cross:before {
    content: "\ea0f"}
.icon-checkmark:before {
    content: "\ea10"}
.icon-circle-up:before {
    content: "\ea41"}
.icon-circle-right:before, .bx-next:before {
    content: "\ea42"}
.icon-circle-down:before {
    content: "\ea43"}
.icon-circle-left:before, .bx-prev:before {
    content: "\ea44"}
.icon-embed:before {
    content: "\ea80"}
.icon-google-plus:before {
    content: "\ea89"}
.icon-facebook:before {
    content: "\ea8d"}
.icon-twitter:before {
    content: "\ea92"}
.icon-feed:before {
    content: "\ea95"}
.icon-vimeo:before {
    content: "\ea9d"}
.icon-flickr:before {
    content: "\eaa2"}
.icon-github:before {
    content: "\eab1"}
.icon-linkedin:before {
    content: "\eac8"}
.icon-forward:before, .comment-reply-link:before {
    content: "\e969"}
.icon-reply:before {
    content: "\e96a"}
.icon-google-plus-s:before {
    content: "\ea88"}
.icon-facebook-s:before {
    content: "\ea8c"}
.icon-twitter-s:before {
    content: "\ea91"}
.icon-vimeo-s:before {
    content: "\ea9c"}
.icon-linkedin-s:before {
    content: "\eac9"}
.icon-instagram:before {
    content: "\e800"}
.btn, .btn-secondary, input[type='submit'] {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 10px 30px;
    text-decoration: none;
}
.disabled.btn, .disabled.btn-secondary, input.disabled[type='submit'] {
    background: #c4c4c4;
    cursor: default;
}
.btn {
    background: #f03;
}
.btn i {
    margin-left: 3px;
}
.btn-group .btn, .btn-group .btn-secondary {
    border-radius: 0;
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.2) inset;
    display: table-cell;
}
.btn-group .btn:first-child, .btn-group .btn-secondary:first-child {
    border-radius: 5px 0 0 5px;
    box-shadow: none;
}
.btn-group .btn:last-child, .btn-group .btn-secondary:last-child {
    border-radius: 0 5px 5px 0;
}
.btn-secondary {
    background: #13131e;
}
.btn-share {
    display: inline-block;
}
.btn-share i {
    margin: 0;
}
.btn-share .btn span {
    margin-left: 10px;
}
.count-share {
    border: 1px solid #eee;
    color: #797979;
}
.btn-share .btn, .count-share {
    border-radius: 5px;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    vertical-align: top;
}
.btn-share-facebook {
    background: #3d57a2;
}
.btn-share-twitter {
    background: #55ACEE;
}
.btn-share-plus {
    background: #DD4B39;
}
@keyframes line {
    0% {
    opacity: 1;
}
100% {
    left: -10px;
    opacity: 0;
}
}@-webkit-keyframes line {
    0% {
    opacity: 1;
}
100% {
    left: -10px;
    opacity: 0;
}
}@keyframes lineOne {
    100% {
    margin-top: 0;
    top: 20px;
    transform: rotate(-45deg);
}
}@-webkit-keyframes lineOne {
    100% {
    margin-top: 0;
    top: 20px;
    -webkit-transform: rotate(-45deg);
}
}@keyframes lineTwo {
    100% {
    margin-top: 0;
    top: 20px;
    transform: rotate(45deg);
}
}@-webkit-keyframes lineTwo {
    100% {
    margin-top: 0;
    top: 20px;
    -webkit-transform: rotate(45deg);
}
}.btn-hamburger {
    border: none;
    cursor: pointer;
    height: 80px;
    padding: 0;
    position: absolute;
    width: 60px;
    top: 15px;
    left: 2px;
    outline: none;
    background: none;
}
@media (min-width: 769px) {
    .btn-hamburger {
    display: none;
}
}.btn-hamburger:before, .btn-hamburger:after {
    content: ""}
.btn-hamburger:before, .btn-hamburger:after, .btn-hamburger .line {
    background: #c20000;
    border-radius: 3px;
    height: 4px;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.btn-hamburger:before {
    margin-top: -8px;
}
.btn-hamburger:after {
    margin-top: 8px;
}
.active-menu .btn-hamburger:before {
    -webkit-animation: lineOne .2s .2s forwards;
    animation: lineOne .2s .2s forwards;
}
.active-menu .btn-hamburger:after {
    -webkit-animation: lineTwo .2s .2s forwards;
    animation: lineTwo .2s .2s forwards;
}
.active-menu .btn-hamburger .line {
    -webkit-animation: line .2s forwards;
    animation: line .2s forwards;
}
input, select, textarea, .chosen-single {
    background: #fff;
    border: 1px solid #e9e9e9;
    color: #797979;
    font: 14px "Conv_Gotham-Light", arial, sans-serif;
    padding: 10px;
    width: 100%;
    -webkit-transition: box-shadow .2s;
    transition: box-shadow .2s;
}
input:focus, select:focus, textarea:focus, .chosen-single:focus {
    box-shadow: 0 0 2px 0 #f03;
    outline: none;
}
.field-error input, .field-error select, .field-error textarea, .field-error .chosen-single {
    background: #fcf0f0;
    box-shadow: 0 0 2px 0 red;
}
input {
    height: 38px;
}
input[type="submit"], input[type="radio"], input[type="checkbox"] {
    height: auto;
    width: auto;
}
input[type="radio"], input[type="checkbox"] {
    padding: 0;
}
.gform_wrapper {
    overflow: hidden;
    margin-bottom: 20px;
}
.gform_wrapper li {
    margin-bottom: 20px;
}
.gform_wrapper input[type="submit"] {
    float: right;
    font-size: 16px;
    min-width: 160px;
    border-radius: 0;
    padding: 12px 10px;
    background: #2a2a2a;
    font-family: "Conv_Gotham-Bold";
    box-shadow: 0 -4px 0 #000000 inset;
}
label {
    display: block;
    color: #2a2a2a;
    font-size: 16px;
    margin-bottom: 3px;
    display: inline-block;
    font-size: 14px;
    font-family: "Conv_Gotham-Bold"}
select {
    height: 35px;
    padding: 0 10px;
}
input[type='submit'] {
    background: #f03;
    border: none;
    cursor: pointer;
}
textarea {
    height: 150px;
    overflow: hidden;
    resize: none;
}
blockquote {
    border-left: 5px solid #f6f6f6;
    clear: both;
    color: #797979;
    font-style: italic;
    line-height: 1.4;
    margin-left: 20px;
    padding: 10px 0 10px 30px;
}
blockquote p:last-child {
    margin: 0;
}
@keyframes loading {
    from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-webkit-keyframes loading {
    from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.loading {
    color: #666;
    font-weight: bold;
}
.loading i {
    display: inline-block;
    color: #f03;
    margin-right: 10px;
    text-shadow: 0 0 2px #f03;
    -webkit-animation: loading .3s linear infinite;
    animation: loading .3s linear infinite;
}
.ms-error i, .ms-sucess i {
    font-size: 12px;
    margin-right: 5px;
}
.ms-error {
    color: #ff5656;
}
.ms-success {
    color: #48ab54;
}
.tooltip {
    position: relative;
}
.tooltip:before, .tooltip:after {
    bottom: 80%;
    content: '';
    left: -999em;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tooltip:before {
    background: #797979;
    border-radius: 5px;
    color: #fff;
    content: attr(data-tooltip);
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 5px;
    white-space: nowrap;
}
.tooltip:after {
    border-color: #797979 transparent transparent;
    border-style: solid;
    border-width: 5px;
}
.tooltip:hover:before, .tooltip:hover:after {
    opacity: 1;
    left: 50%}
code {
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #797979;
    display: block;
    font-size: 14px;
    padding: 10px;
}
.title {
    color: #2a2a2a;
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 10px;
    letter-spacing: -0.3px;
    font-family: "Conv_Gotham-Bold"}
.title a {
    color: inherit;
    text-decoration: none;
}
.title.large {
    font-size: 20px;
    line-height: 115%}
.title.big {
    font-size: 32px;
    letter-spacing: -1px;
}
.title-section, .widget-title {
    color: #ffffff;
    display: table;
    font-size: 14px;
    background: #2a2a2a;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: "Conv_Gotham-Light", arial, sans-serif;
    padding: 10px 30px 8px 10px;
}
.title-section a, .widget-title a {
    color: inherit;
}
.widget-title {
    color: #fff;
    width: 100%;
    margin-bottom: 11px;
}
.title-page {
    color: #2a2a2a;
    font-size: 40px;
    position: relative;
    margin-bottom: 26px;
    font-family: "Conv_Gotham-Bold";
    border-bottom: 1px solid #2a2a2a;
}
.title-page:before {
    left: 0;
    content: "";
    height: 6px;
    bottom: -6px;
    width: 100px;
    position: absolute;
    background: #2a2a2a;
}
@media (max-width: 660px) {
    .title-page {
    font-size: 20px;
    padding-bottom: 3px;
}
}.results-text {
    color: #2a2a2a;
    font-size: 20px;
    margin-bottom: 23px;
}
.results-text strong {
    font-family: "Conv_Gotham-Bold"}
.entry-title {
    color: #000000;
    font-size: 44px;
    margin-bottom: 26px;
    font-family: "Conv_Gotham-Bold"}
@media (max-width: 660px) {
    .title {
    font-size: 14px;
}
.title.large {
    font-size: 16px;
}
.title.big {
    font-size: 25px;
}
}.entry-category {
    color: #ffffff;
    height: 30px;
    background: #000;
    line-height: 33px;
    font-size: 0.875em;
    display: inline-block;
    padding: 0 10px 0 10px;
    text-transform: uppercase;
}
.entry-category a {
    text-decoration: none;
    color: inherit;
}
img {
    vertical-align: middle;
}
.entry-date {
    color: #2a2a2a;
    font-size: 12px;
    line-height: 100%;
    display: inline-block;
}
a {
    text-decoration: none;
}
#respond a {
    color: inherit;
}
#respond p {
    margin-bottom: 15px;
    line-height: 130%}
#respond p a {
    margin-right: 10px;
}
@media (max-width: 660px) {
    .entry-category {
    height: 20px;
    font-size: 12px;
    line-height: 21px;
}
}.slider-wrapper .bx-viewport:before {
    bottom: -1px;
    box-shadow: 0 0 30px 2px #000;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.slider-wrapper a {
    display: block;
}
.slider-wrapper .slider {
    height: inherit;
}
.slider-wrapper .bx-wrapper {
    position: relative;
}
.slider-wrapper .bx-pager, .slider-wrapper .bx-controls-direction {
    position: absolute;
    z-index: 3;
}
.slider-wrapper .bx-pager {
    bottom: 10px;
    font-size: 0;
    text-align: center;
    width: 100%}
.slider-wrapper .bx-pager-item {
    display: inline-block;
    margin: 0 5px;
}
.slider-wrapper .bx-pager-link {
    background: #fff;
    border-radius: 5px;
    display: block;
    height: 8px;
    width: 8px;
    -webkit-transition: .2s;
    transition: .2s;
}
.slider-wrapper .bx-pager-link.active {
    background: #f03;
}
.bx-controls-direction {
    top: 50%;
    width: 100%}
.bx-prev, .bx-next {
    color: #f03;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    text-decoration: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bx-prev:before, .bx-next:before {
    font-size: 30px;
}
.bx-prev {
    left: 20px;
}
.bx-next {
    right: 20px;
}
.slider-wrapper>.slider>li {
    display: none;
}
.slider-wrapper>.slider>li:first-child {
    display: block;
}
.chosen-container {
    background: #fff;
    color: #797979;
    cursor: pointer;
    position: relative;
    width: auto !important;
}
.chosen-single {
    display: block;
    height: 38px;
    padding: 0 45px 0 10px;
}
.chosen-single span {
    display: table-cell;
    height: inherit;
    vertical-align: middle;
}
.chosen-single>div {
    border-left: 1px solid #e9e9e9;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
}
.chosen-single>div:before {
    border-color: #e9e9e9 transparent transparent transparent;
    border-style: solid;
    border-width: 7px;
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,  -22%,  0);
    transform: translate3d(-50%,  -22%,  0);
}
.chosen-drop {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    font: 14px "Conv_Gotham-Light", arial, sans-serif;
    left: -999em;
    margin-top: 5px;
    opacity: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.chosen-drop .chosen-results {
    max-height: 193px;
    overflow-y: auto;
}
.chosen-drop li {
    padding: 5px 10px;
    -webkit-transition: background .2s;
    transition: background .2s;
}
.chosen-drop li:hover {
    background: #fff;
}
.chosen-drop .result-selected, .chosen-drop .result-selected:hover {
    cursor: default;
    background: #fff;
}
.chosen-with-drop {
    z-index: 2;
}
.chosen-with-drop .chosen-drop {
    left: 0;
    opacity: 1;
}
.chosen-with-drop.chosen-container-multi .chosen-drop {
    box-sizing: content-box;
    left: -1px;
}
.chosen-with-drop .chosen-single, .chosen-with-drop.chosen-container-multi {
    box-shadow: 0 0 2px 0 #f03;
}
.chosen-search {
    display: none;
}
.chosen-container-multi {
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    font: 14px "Conv_Gotham-Light", arial, sans-serif;
    min-height: 38px;
    -webkit-transition: box-shadow .2s;
    transition: box-shadow .2s;
}
.chosen-container-multi * {
    display: inline-block;
    vertical-align: middle;
}
.chosen-container-multi .chosen-choices {
    margin: 0 0 5px 5px;
}
.chosen-container-multi .search-choice, .chosen-container-multi .search-field {
    border-radius: 0px;
    margin: 5px 5px 0 0;
    min-height: 26px;
    overflow: hidden;
}
.chosen-container-multi .search-choice {
    background: #f0f0f0;
}
.chosen-container-multi .search-choice span {
    margin-left: 10px;
}
.chosen-container-multi .search-choice-close {
    background: #c4c4c4;
    min-height: inherit;
    margin-left: 10px;
    position: relative;
    width: 25px;
}
.chosen-container-multi .search-choice-close:before {
    color: #fff;
    content: "x";
    display: block;
    line-height: 26px;
    text-align: center;
}
.chosen-container-multi .search-field input {
    border: none;
    height: auto;
    min-height: inherit;
    padding: 0;
}
.chosen-container-multi .search-field input:focus {
    box-shadow: none;
}
.chosen-container-multi .chosen-choices, .chosen-container-multi .chosen-results, .chosen-container-multi .chosen-drop li {
    display: block;
}
.icheckbox, .iradio {
    background: #fff;
    border: 1px solid #e9e9e9;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: middle;
    width: 20px;
}
.icheckbox.checked:before, .icheckbox.checked:after, .iradio.checked:before, .iradio.checked:after {
    opacity: 1;
}
.icheckbox:before, .icheckbox:after, .iradio:before {
    transition: opacity .2s;
    -webkit-transition: opacity .2s;
    background: #f03;
    content: "";
    opacity: 0;
    position: absolute;
}
.icheckbox:before, .icheckbox:after {
    border-radius: 2px;
    width: 4px;
}
.icheckbox:before {
    transform: rotate(45deg) translate3d(7px,  -5px,  0);
    height: 14px;
}
.icheckbox:after {
    transform: rotate(-45deg) translate3d(-2px,  6px,  0);
    height: 8px;
    visibility: visible;
}
.iradio {
    border-radius: 100%}
.iradio:before {
    border-radius: 100%;
    bottom: 3px;
    left: 3px;
    position: absolute;
    right: 3px;
    top: 3px;
}
.breadcrumb {
    border-bottom: 1px solid #eee;
    font-size: 0;
    padding: 8px 0;
}
.breadcrumb a {
    color: inherit;
    text-decoration: none;
}
.breadcrumb .current {
    font-weight: bold;
}
.breadcrumb li {
    display: inline-block;
    font-size: 12px;
}
.breadcrumb li:before {
    content: '>';
    margin: 0 5px;
    position: relative;
    top: 1px;
}
.breadcrumb li:first-child {
    margin-left: 0;
}
.breadcrumb li:first-child:before {
    display: none;
}
.navigation li.shark a {
    box-shadow: 0 1px 0 #2a2a2a !important;
}
.navigation li.black a {
    box-shadow: 0 1px 0 #000 !important;
}
.navigation li.red a {
    box-shadow: 0 1px 0 #c20000 !important;
}
.navigation li.green a {
    box-shadow: 0 1px 0 #27ae60 !important;
}
.navigation li.blue a {
    box-shadow: 0 1px 0 #2980b9 !important;
}
.navigation li.orange a {
    box-shadow: 0 1px 0 #d35400 !important;
}
.navigation li.yellow a {
    box-shadow: 0 1px 0 #f39c12 !important;
}
.navigation li.blue-dark a {
    box-shadow: 0 1px 0 #2c3e50 !important;
}
.navigation li.gray a {
    box-shadow: 0 1px 0 #7f8c8d !important;
}
.navigation li.purple a {
    box-shadow: 0 1px 0 #510471 !important;
}
.navigation li {
    position: relative;
    text-transform: uppercase;
    border-top: 1px solid #e6002e;
}
.navigation a {
    color: #2a2a2a;
    display: block;
    font-size: 12px;
    margin-left: 15px;
    text-decoration: none;
}
.navigation .sub-menu {
    display: none;
}
.btn-more-menu {
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 36px;
    right: 0;
    position: absolute;
    width: 36px;
}
.btn-more-menu:before, .btn-more-menu:after {
    background: #fff;
    border-radius: 3px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 18px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-transform: translate3d(-50%,  -50%,  0);
    transform: translate3d(-50%,  -50%,  0);
}
.btn-more-menu:after {
    -webkit-transform: translate3d(-50%,  -50%,  0) rotate(90deg);
    transform: translate3d(-50%,  -50%,  0) rotate(90deg);
}
.btn-more-menu.btn-more-menu-active:after {
    opacity: 0;
}
@media (min-width: 769px) {
    .btn-more-menu {
    display: none;
}
.navigation li {
    border-top: none;
    display: inline-block;
}
.navigation li:hover>.sub-menu {
    left: 0;
    opacity: 1;
}
.navigation .sub-menu {
    display: block !important;
    left: -999em;
    opacity: 0;
    position: absolute;
    top: 100%;
    z-index: 1;
    border: 1px solid #979197;
    border-top: 0;
    padding: 10px 10px 2px 10px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    background: #F9F9F9;
    border-radius: 0 0 5px 5px;
}
.navigation .sub-menu li {
    display: block;
    text-transform: none;
}
.navigation .sub-menu li:hover>.sub-menu {
    left: 100%;
    top: 0;
}
.navigation .sub-menu a {
    margin: 0;
    box-shadow: none;
    min-width: 140px;
    margin-bottom: 5px;
}
}.navigation-main {
    bottom: 1px;
    right: 0;
    position: absolute;
}
.navigation-main a {
    box-shadow: 0 1px 0 #000;
    font-size: 14px;
    padding-bottom: 5px;
}
.navigation-main .current-menu-item a {
    box-shadow: 0 5px 0 #000;
}
.navigation-main .current-menu-item .sub-menu a {
    box-shadow: none;
}
@media (min-width: 767px) {
    .navigation-main .sub-menu .sub-menu {
    border-radius: 5px;
    border-top: 1px solid #979197;
    top: -11px !important;
}
}.navigation-top {
    position: relative;
    top: 8px;
}
.more-menu {
    display: none;
    height: 30px;
    transition: .3s transform;
    width: 30px;
}
.more-menu::before, .more-menu::after {
    background: #fff;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 12px;
}
.more-menu::before {
    transform: translate(-50%,  -50%);
}
.more-menu::after {
    transform: translate(-50%,  -50%) rotate(90deg);
}
@media (max-width: 768px) {
    .navigation-top {
    display: none;
}
#header .navigation {
    background: rgba(28, 28, 28, 0.99);
    bottom: auto;
    left: 0;
    opacity: 0;
    padding: 60px 15px 0;
    right: auto;
    top: 0;
    transition: .5s;
    visibility: hidden;
    width: 100%;
    z-index: 10;
}
#header .navigation li {
    border: 0;
    text-align: center;
    margin-bottom: 4px;
}
#header .navigation a {
    box-shadow: 0 1px 0 #27ae60;
    color: #ffffff;
    display: block;
    margin: 0;
    padding: 30px 20px 10px;
}
#header .navigation .more-menu {
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 22px;
}
#header .navigation .sub-menu-active>.more-menu {
    transform: rotate(45deg);
}
#header .navigation .sub-menu {
    background: #131313;
    border-bottom: 2px solid #3c3c3c;
    margin: 0 -15px;
    padding: 0 15px;
}
#header .navigation .sub-menu a {
    box-shadow: none;
    padding: 20px 0;
}
#header .navigation .sub-menu li {
    margin: 0;
}
#header .navigation .sub-menu .more-menu {
    top: 11px;
}
#header .navigation .sub-menu .sub-menu {
    background: #0c0c0c;
}
#header .active-menu .btn-hamburger {
    color: #fff;
    z-index: 13;
}
#header .active-menu .btn-hamburger:before, #header .active-menu .btn-hamburger:after {
    background: #fff;
}
#header .active-menu .navigation {
    opacity: 1;
    transition: all 0.5s;
    visibility: visible;
}
}.the-content, .widget_text .textwidget {
    color: #2a2a2a;
    font-size: 16px;
    overflow: hidden;
}
.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6, .widget_text .textwidget h1, .widget_text .textwidget h2, .widget_text .textwidget h3, .widget_text .textwidget h4, .widget_text .textwidget h5, .widget_text .textwidget h6 {
    line-height: 1.2;
    color: #2a2a2a;
    margin-bottom: 20px;
    font-family: 'Conv_Gotham-Bold'}
.the-content h1, .widget_text .textwidget h1 {
    font-size: 2.5em;
}
.the-content h2, .widget_text .textwidget h2 {
    font-size: 2.1875em;
}
.the-content h3, .widget_text .textwidget h3 {
    font-size: 1.875em;
}
.the-content h4, .widget_text .textwidget h4 {
    font-size: 1.5625em;
}
.the-content h5, .widget_text .textwidget h5 {
    font-size: 1.375em;
}
.the-content h6, .widget_text .textwidget h6 {
    font-size: 1.1875em;
}
.the-content p {
    font-size: 135%}
.the-content p, .the-content ol, .the-content ul, .the-content blockquote, .the-content pre, .the-content code, .the-content address, .widget_text .textwidget p, .widget_text .textwidget ol, .widget_text .textwidget ul, .widget_text .textwidget blockquote, .widget_text .textwidget pre, .widget_text .textwidget code, .widget_text .textwidget address {
    line-height: 30px;
    margin-bottom: 2rem;
    font-family: sans-serif;
}
.the-content code, .widget_text .textwidget code {
    margin: 5px 0 20px 0;
}
.the-content ul, .the-content ol, .widget_text .textwidget ul, .widget_text .textwidget ol {
    list-style-position: inside;
}
.the-content ul, .widget_text .textwidget ul {
    list-style-type: disc;
}
.the-content .gform_wrapper ul, .the-content .gform_wrapper ol, .widget_text .textwidget .gform_wrapper ul, .widget_text .textwidget .gform_wrapper ol {
    list-style-type: none;
}
.the-content table, .widget_text .textwidget table {
    margin-bottom: 30px;
}
.the-content iframe, .the-content p img, .widget_text .textwidget iframe, .widget_text .textwidget p img {
    max-width: 100%}
.the-content strong, .widget_text .textwidget strong {
    font-weight: bold;
}
.the-content em, .widget_text .textwidget em {
    font-style: italic;
}
.the-content pre, .widget_text .textwidget pre {
    white-space: pre-wrap;
}
.the-content a, .widget_text .textwidget a {
    color: #f03;
}
.the-content mark, .widget_text .textwidget mark {
    color: inherit;
    background: #13131e;
}
.textwidget {
    color: #797979 !important;
}
.textwidget p {
    line-height: 1.3 !important;
}
.entry-post {
    padding-bottom: 14px;
    border-bottom: 1px solid #e2e2e2;
}
.entry-post .entry-date {
    color: #000000;
    font-size: 16px;
}
.entry-post .entry-title {
    margin-top: 8px;
}
@media (max-width: 768px) {
    .entry-post .entry-title {
    font-size: 24px;
    line-height: 26px;
    color: #000000;
}
.entry-post .entry-date {
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
}
.the-content p {
    font-size: 18px;
    line-height: 25px;
}
.entry-post .thumbnail {
    width: 100%}
.entry-post .thumbnail img {
    max-width: 100%}
}@media (max-width: 660px) {
    .entry-post .entry-date {
    margin-top: 10px;
}
.entry-post .the-content {
    font-size: 14px;
}
.entry-post .thumbnail img {
    height: auto;
    max-width: 100%}
}.results-text {
    color: #2a2a2a;
    display: block;
    font-size: 20px;
    padding-top: 5px;
    margin: 0 0 25px 0;
}
.results-text b {
    font-weight: bold;
    font-family: "Conv_Gotham-Bold"}
.ad {
    clear: both;
    margin: 0 auto;
    display: table;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 30px;
    float: none !important;
}
.ad img {
    max-width: 100%}
@media (min-width: 769px) {
    .ad.ad-mobile {
    display: none;
}
}@media (max-width: 660px) {
    .ad {
    margin: 30px 0;
    display: block;
    position: relative;
    left: -5px;
    width: 105% !important;
    height: auto !important;
}
.ad.ad-desktop {
    display: none;
}
.ad.ad-mobile {
    display: none !important;
    margin: 30px auto !important;
    display: table !important;
    width: auto !important;
    position: relative;
    left: -2px;
}
}
.wp-pagenavi, .pagination {
    display: table;
    padding-top: 50px;
    float: none !important;
    margin: 0 auto 10px auto;
}
.wp-pagenavi .screen-reader-text, .pagination .screen-reader-text {
    display: none;
}
.wp-pagenavi a, .wp-pagenavi span, .pagination a, .pagination span {
    margin: 0;
    float: left;
    height: 31px;
    color: #363636;
    font-size: 16px;
    padding: 0 20px;
    line-height: 100%;
    line-height: 32px;
    background: #f5f5f5;
    display: inline-block;
    text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span:hover, .pagination a:hover, .pagination span:hover {
    box-shadow: 0 -1px 0 #2a2a2a inset;
}
.wp-pagenavi .current, .pagination .current {
    box-shadow: 0 -1px 0 #2a2a2a inset;
}
.wp-pagenavi .prev, .pagination .prev {
    padding: 0 11px;
    background: none;
    font-family: "Conv_Gotham-Bold"}
.wp-pagenavi .prev:before, .pagination .prev:before {
    content: "«";
    padding-right: 7px;
}
.wp-pagenavi .next, .pagination .next {
    padding: 0 11px;
    background: none;
    font-family: "Conv_Gotham-Bold"}
.wp-pagenavi .next:after, .pagination .next:after {
    content: "»";
    padding-left: 7px;
}
.wp-pagenavi .last, .wp-pagenavi .extend, .pagination .last, .pagination .extend {
    display: none;
}
@media (max-width: 660px) {
    .wp-pagenavi, .pagination {
    position: relative;
    float: left !important;
    padding: 50px 40px 10px 40px;
}
.wp-pagenavi .prev, .wp-pagenavi .next, .pagination .prev, .pagination .next {
    position: absolute;
    top: 110%;
    padding: 0;
}
.wp-pagenavi .prev, .pagination .prev {
    left: 0;
}
.wp-pagenavi .next, .pagination .next {
    right: 0;
}
}.the-content table {
    width: 100%}
.the-content table thead tr {
    border-width: 2px;
}
.the-content table td, .the-content table th {
    padding: 15px 20px;
}
.the-content table th {
    font-weight: bold;
}
.the-content table tr {
    border-bottom: 1px solid #ccc;
}
img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    float: right;
    margin-left: 1em;
}
.alignleft {
    float: left;
    margin-right: 1em;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.the-content .wp-caption {
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}
.the-content .wp-caption .wp-caption-text {
    bottom: 0;
    right: 0;
    margin: 0;
    width: 100%;
    color: #ffffff;
    font-size: 75%;
    text-align: right;
    position: absolute;
    padding: 8px 8px 8px 8px;
    background: rgba(0, 0, 0, 0.6);
}
@media (max-width: 660px) {
    .the-content .wp-caption .wp-caption-text {
    text-align: left;
}
}.the-content .gallery {
    margin: 0 0 25px 0;
}
.gallery, #gallery-1, #gallery-2 {
    width: 100%}
.gallery .gallery-item, #gallery-1 .gallery-item, #gallery-2 .gallery-item {
    float: left;
    width: 150px;
    margin: 0 16px 16px 0;
}
.gallery .gallery-item img, #gallery-1 .gallery-item img, #gallery-2 .gallery-item img {
    margin-bottom: 10px;
}
.gallery .gallery-item .gallery-caption, #gallery-1 .gallery-item .gallery-caption, #gallery-2 .gallery-item .gallery-caption {
    font-size: 13px;
}
.news-item {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding-bottom: 30px;
}
.news-item img {
    display: block;
    border-radius: 100%}
.news-item .thumbnail {
    float: left;
    margin-right: 20px;
}
.news-item .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.news-item .news-info {
    overflow: hidden;
}
.comment-reply-link, .comment-edit-link, #cancel-comment-reply-link, .comment-form .logged-in-as a:last-child {
    background: #f6f6f6;
    border: 1px solid #eee;
    border-radius: 3px;
    color: #797979;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 5px;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-transition: .2s;
    transition: .2s;
}
.comment, .comment-respond, .comment-form {
    margin-top: 30px;
}
#comments a {
    text-decoration: none;
}
.comment-list>.comment {
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}
.comment-body {
    color: #797979;
    margin-left: 80px;
    position: relative;
}
.comment-body img {
    border-radius: 100%;
    display: block;
    height: auto;
    width: 55px;
}
.comment-body .says {
    display: none;
}
.comment-body .avatar {
    margin-right: 20px;
    position: absolute;
    right: 100%;
    top: 0;
}
.comment-body .comment-metadata, .comment-body .comment-content, .comment-body .comment-content p, .comment-body .reply {
    margin-top: 10px;
}
.comment-metadata>a, .comment-author a {
    color: inherit;
}
.comment-metadata {
    color: #b9b9b9;
    font-size: 12px;
    text-transform: uppercase;
}
.comment-metadata .edit-link {
    display: inline-block;
    margin-left: 10px;
}
.comment-author {
    color: #2b2b2b;
    font-size: 16px;
    font-weight: bold;
}
.comment-content {
    font-size: 14px;
    line-height: 1.3;
}
.comment-content>*:first-child {
    margin-top: 0;
}
.comment-content a {
    color: #f03;
}
.comment-content strong {
    font-weight: bold;
}
.comment-content i, .comment-content em {
    font-style: italic;
}
.comment-awaiting-moderation {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #ff9d27;
    margin-top: 5px;
    padding: 10px 0;
}
.comment-form .logged-in-as a:first-child {
    color: #f03;
    font-size: 18px;
    font-weight: bold;
}
.comment-reply-link:before {
    margin-right: 5px;
}
.comment-reply-link:hover {
    background: #fbfbfb;
}
.comment-reply-link:active {
    background: #f1f1f1;
}
.comment-edit-link:hover, #cancel-comment-reply-link:hover, .comment-form .logged-in-as a:last-child:hover {
    background: #ff9d27;
    border-color: #fd8a00;
    color: #fff;
}
.comment-edit-link:active, #cancel-comment-reply-link:active, .comment-form .logged-in-as a:last-child:active {
    background: #fd8a00;
}
.comment .children img {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
.comment-form .required {
    color: #ff5656;
}
.comment-form code, .comment-form>p {
    margin-top: 10px;
}
.comment-form code {
    display: block;
    padding: 10px;
}
.comment-form>p:first-child {
    margin-top: 0;
}
.item {
    float: left;
    font-size: 14px;
    line-height: 120%;
    position: relative;
    margin: 0 40px 30px 0;
}
.item.top .thumbnail {
    padding: 30px 0 0 0;
}
.item.top .entry-category {
    position: absolute;
    top: 0;
    left: 0;
}
.item .thumbnail {
    position: relative;
    margin-bottom: 12px;
    padding-bottom: 30px;
}
.item .entry-category {
    position: absolute;
    bottom: 0;
    left: 0;
}
.item.horizontal {
    position: relative;
    padding: 30px 0 0 0;
}
.item.horizontal .thumbnail {
    padding: 0;
    float: left;
    position: static;
    margin-right: 10px;
}
.item.horizontal .description {
    max-width: 100%;
    overflow: hidden;
}
.item.horizontal .entry-category {
    position: absolute;
    top: 0;
    left: 0;
}
.item .description a {
    text-decoration: none;
    color: #2a2a2a;
}
.columns.three {
    float: right;
}
.columns.eight .item {
    width: 370px;
    padding-top: 0;
    margin-bottom: 10px;
}
.columns.eight .item .thumbnail {
    margin-bottom: 0;
    padding-top: 30px;
}
.columns.eight .item .description {
    padding-top: 27px;
}
.columns.eight .item:nth-child(2n+2) {
    margin-right: 0;
}
@media (max-width: 768px) {
    .columns.eight .item: nth-child(3), .columns.eight .item:nth-child(4) {
    display: block;
}
}@media (max-width: 660px) {
    .item {
    clear: both;
    margin-bottom: 10px;
    width: 100% !important;
}
.item.horizontal {
    padding-top: 20px;
}
.item.top {
    padding-top: 20px;
}
.item.top .thumbnail {
    padding-top: 0;
    position: static;
}
.item .thumbnail {
    float: left;
    height: 80px;
    max-width: 120px;
    position: relative;
    margin-right: 10px;
    padding-bottom: 0;
}
.item .thumbnail a {
    display: block;
    height: 56px;
    max-width: 120px;
    overflow: hidden;
}
.item .thumbnail img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.item .thumbnail .entry-category {
    position: static;
}
.item .description {
    max-width: 100%;
    overflow: hidden;
}
.item .description p {
    display: none;
}
}@media (max-width: 768px) {
    .item .thumbnail img {
    height: auto;
    max-width: 100%}
.list-small.middle .item {
    width: 21.53%}
.list-small.middle .item:nth-child(4n+4) {
    margin-right: 0;
}
.list-small.middle .item:nth-child(6) {
    margin-right: 30px;
}
}.area {
    clear: both;
    margin-bottom: 30px;
}
.area.list-small .item .thumbnail {
    margin-bottom: 5px;
}
.area.top {
    margin-bottom: 30px;
    overflow: hidden;
}
.area.bottom {
    overflow: hidden;
}
.area.bottom .widget {
    float: left;
    width: 20%;
    margin-right: 5%}
@media (max-width: 768px) {
    .area.bottom .widget {
    width: 22%;
    margin-right: 3.7%;
    margin-bottom: 3.7%}
.area.bottom .widget:last-child {
    margin-right: 0;
}
}.area .eight.columns {
    margin-left: 0;
}
.area .three.columns {
    width: 25.8%}
@media (max-width: 768px) {
    .area .eight.columns {
    width: 49.812%}
.area .three.columns {
    width: 300px;
}
.area.top {
    overflow: visible;
}
.area.top .six.columns .item {
    width: 100%}
.area.top .eight.columns {
    width: 54.812%}
}@media (max-width: 660px) {
    .area .eight.columns {
    width: 100%}
.area .three.columns {
    clear: both;
    width: 300px;
    padding-top: 40px;
}
.area .eight.columns .item .thumbnail {
    float: left;
}
.area .eight.columns .item .description {
    clear: none;
}
.area .eight.columns {
    width: 100% !important;
}
.area .three.columns {
    float: none;
    margin: 0 auto;
    width: 300px;
}
}@media (min-width: 768px) {
    #content .container {
    margin-left: 0;
}
#content #featured .item:first-child a {
    display: block;
}
#content #featured .item:first-child img {
    left: 420px;
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#content #featured .item:first-child .thumbnail {
    overflow: hidden;
    width: 230.41475%}
}#featured {
    overflow: hidden;
    margin-bottom: 10px;
}
#featured .item {
    width: 270px;
}
#featured .item:nth-child(2) {
    width: 560px;
    margin: 440px 0 30px 0;
}
#featured .item:nth-child(2) .thumbnail {
    float: left;
    position: relative;
    margin-right: 10px;
}
#featured .item:nth-child(2) .description {
    max-width: 100%;
    overflow: hidden;
}
#featured .item:nth-child(3) {
    clear: both;
}
#featured .item:nth-child(6) {
    margin-right: 0;
}
#featured .item:first-child {
    width: 600px;
    font-size: 16px;
}
@media (max-width: 768px) {
    #featured .item: first-child {
    margin-bottom: 40px;
}
#featured .item:first-child p {
    display: block;
}
}#content #featured .item {
    margin: 0 3.4% 3.4% 0;
    width: 30.96386%}
#content #featured .item:nth-child(3) img, #content #featured .item:nth-child(4) img, #content #featured .item:nth-child(5) img {
    max-width: 100%;
    height: auto;
}
#content #featured .item:nth-child(5) {
    margin-right: 0;
}
#content #featured .item:nth-child(2) {
    top: 430px;
    width: 51%;
    margin-right: 0;
}
#content #featured .item:first-child {
    width: 44%;
    margin-bottom: 60px;
}
#content #featured .item:first-child .title {
    font-size: 25px;
}
@media (max-width: 768px) {
    #content #featured .container {
    padding: 0;
}
#content #featured .item {
    margin: 0 3.4% 11% 0;
}
#content #featured .item .thumbnail {
    overflow: visible;
}
#content #featured .item:nth-child(2) {
    width: 100%;
    clear: both;
    float: none;
    position: static;
    margin-bottom: 57px !important;
}
#content #featured .item:first-child {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (max-width: 768px) and (max-width: 660px) {
    #content #featured .item: nth-child(2) {
    margin-bottom: 47px !important;
}
}@media (max-width: 768px) {
    #featured .item {
    width: 21.5%}
#featured .item .thumbnail img {
    height: auto;
    max-width: 100%}
#featured .item:first-child {
    width: 100%}
#featured .item:nth-child(2) {
    margin-top: 0;
    width: 100%;
    margin-bottom: 20px;
}
.eight.columns .item {
    width: 45%}
.eight.columns .item .thumbnail {
    float: none;
}
.eight.columns .item .description {
    clear: both;
}
}@media (max-width: 660px) {
    #featured .item {
    width: 100%;
    float: none;
    clear: both;
    padding-top: 0;
    margin-bottom: 40px;
}
#featured .item img {
    height: auto;
    max-width: 100%}
#featured .item .description p {
    font-size: 14px;
}
#featured .item:first-child .thumbnail {
    float: none;
    height: auto;
    overflow: visible;
    margin-right: 0;
    max-width: inherit;
}
#featured .item:first-child .thumbnail a {
    max-width: 100%;
    height: auto;
}
#featured .item:first-child .description {
    clear: both;
}
#featured .item:nth-child(2) {
    position: static;
    margin-top: 0;
    margin-bottom: 30px;
}
#featured .item:nth-child(2) p {
    display: none;
}
#content #featured .item:nth-child(2) {
    position: static;
    margin-top: 0;
    margin-bottom: 30px;
}
#content #featured .item:first-child {
    width: 100%}
#content #featured .item:first-child .thumbnail {
    margin-right: 0;
}
}.search-form {
    width: 270px;
    margin-left: 25px;
    position: relative;
}
.search-form input[type="text"], .search-form input[type="search"] {
    width: 270px;
    height: 30px;
    font-size: 10px;
    font-style: italic;
    padding: 0 48px 0 10px;
    text-transform: uppercase;
    border: 1px solid #e9e9e9;
    border-radius: 0 3px 3px 0;
    -webkit-appearance: none;
}
.search-form input[type="submit"] {
    top: 0;
    right: 0;
    padding: 0;
    width: 40px;
    height: 30px;
    border-radius: 0;
    position: absolute;
    text-indent: -99999px;
    background: #535353 url(assets/images/search.png) no-repeat center center;
}
.not-found {
    height: 426px;
    padding-top: 35px;
    margin-top: -35px;
    margin-bottom: 30px;
}
.not-found .title {
    font-size: 65.49px;
    text-align: center;
    margin: 100px 0 20px 0;
    font-family: "Conv_Gotham-Bold"}
.not-found .title span {
    display: block;
}
.not-found .title .small {
    font-size: 25px;
    line-height: 140%}
@media (max-width: 768px) {
    .not-found {
    margin: -30px 15px 30px 15px;
}
.not-found .title {
    font-size: 55.49px;
}
.not-found .title .small {
    font-size: 21px;
}
}@media (max-width: 660px) {
    .not-found {
    height: auto;
    padding-top: 0;
    background: none;
    margin-top: 30px;
}
.not-found .title {
    margin: 0;
    font-size: 20px;
}
.not-found .title .small {
    font-size: 14px;
    display: block;
    margin-top: 30px;
}
}.shark .entry-category {
    background: #2a2a2a;
}
.black .entry-category {
    background: #000;
}
.red .entry-category {
    background: #c20000;
}
.green .entry-category {
    background: #27ae60;
}
.blue .entry-category {
    background: #2980b9;
}
.orange .entry-category {
    background: #d35400;
}
.yellow .entry-category {
    background: #f39c12;
}
.blue-dark .entry-category {
    background: #2c3e50;
}
.gray .entry-category {
    background: #7f8c8d;
}
.purple .entry-category {
    background: #510471;
}
.wrap-form {
    width: 50%;
    float: left;
    margin: 50px 0 50px 0;
}
.address-contact {
    float: right;
    width: 45%;
    margin: 66px 0 50px 0;
}
.address-contact .address-title {
    color: #2a2a2a;
    font-size: 20px;
    margin-bottom: 12px;
    font-family: "Conv_Gotham-Bold"}
.address-contact address {
    line-height: 170%}
@media (max-width: 660px) {
    .wrap-form {
    width: 100%;
    margin-bottom: 40px;
}
.address-contact {
    width: 100%}
}.widget {
    color: #797979;
}
.widget a {
    color: #f03;
    text-decoration: none;
}
.widget li {
    color: #2a2a2a;
    margin-top: 13px;
    margin-bottom: 8px;
    letter-spacing: -0.5px;
}
.widget li a {
    color: inherit;
}
.widget li:first-child {
    margin-top: 0;
}
.widget ol {
    text-transform: uppercase;
}
.widget .sub-title {
    color: #2a2a2a;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "Conv_Gotham-Bold"}
.widget.widget_search .icon-search, .widget.widget_search .icon-cross {
    display: none;
}
.widget.widget_search .search-form {
    margin: 0;
    width: auto;
}
.widget.widget_search .search-form label {
    width: 100%}
.widget.widget_search .search-form input[type="text"], .widget.widget_search .search-form input[type="search"] {
    width: 100%}
@media (max-width: 768px) {
    .widget ol {
    font-size: 13px;
}
.widget .sub-title {
    font-size: 13px;
}
}@media (max-width: 660px) {
    .widget, .area.bottom .widget {
    width: 100%}
.widget ol, .widget .sub-title, .area.bottom .widget ol, .area.bottom .widget .sub-title {
    padding: 0 10px;
}
.widget .widget-title, .area.bottom .widget .widget-title {
    display: block;
    padding: 14px 30px 12px 10px;
}
}.tagcloud a {
    background: #f03;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-top: 5px;
    padding: 5px;
}
#calendar_wrap {
    background: #eee;
    font-size: 13px;
    border-bottom: 2px solid #e1e1e1;
    padding: 15px;
}
#wp-calendar {
    position: relative;
    width: 100%}
#wp-calendar caption {
    background: inherit;
    font-size: 14px;
    padding: 10px 0 15px;
    text-align: right;
}
#wp-calendar caption, #wp-calendar th {
    font-weight: bold;
}
#wp-calendar th, #wp-calendar td {
    height: 30px;
    line-height: 30px;
    text-align: center;
}
#wp-calendar thead {
    color: #f03;
}
#wp-calendar tbody a {
    background: #f03;
    color: #fff;
    display: block;
}
#wp-calendar tfoot {
    border-radius: 3px;
    font-size: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
#wp-calendar tfoot td {
    height: auto;
    line-height: normal;
    width: auto;
}
#wp-calendar tfoot a {
    background: #FFF;
    display: inline-block;
    height: 25px;
    position: relative;
    width: 25px;
}
#wp-calendar #prev a:before, #wp-calendar #next a:before {
    border-style: solid;
    border-width: 5px;
    content: "";
    margin-top: -5px;
    position: absolute;
    top: 50%}
#wp-calendar #prev {
    padding-right: 1px;
}
#wp-calendar #prev a:before {
    border-color: transparent #eee transparent transparent;
    left: 50%;
    margin-left: -8px;
}
#wp-calendar #next a:before {
    border-color: transparent transparent transparent #eee;
    margin-right: -8px;
    right: 50%}
.list>* {
    float: left;
}
.list .item {
    margin-bottom: 20px;
}
.list .item .title {
    line-height: 120%}
.list .item .description {
    top: -5px;
    line-height: 145%;
    position: relative;
}
@media (max-width: 660px) {
    .list {
    width: 100%}
}.list-small .item {
    width: 14.52991%;
    margin: 0px 30px 30px 0px;
}
.list-small .item:nth-child(6n+6) {
    margin-right: 0;
}
.list-small .item:nth-child(6n-11) {
    clear: both;
}
.more-read {
    overflow: hidden;
    padding: 30px 0 0 0;
    background: #e9e9e9;
}
.more-read ol, .more-read ul {
    float: left;
    margin-bottom: 20px;
    width: 65.81197%}
.more-read .ad {
    float: right !important;
    clear: none;
    display: block;
}
.more-read li {
    overflow: hidden;
    padding-left: 84px;
    position: relative;
}
.more-read li:before {
    top: 2px;
    left: 0;
    width: 70px;
    color: #9c9c9c;
    font-size: 50px;
    padding-top: 8px;
    text-align: center;
    position: absolute;
    border-top: 1px solid gray;
    content: counters(list, ".") ""}
.more-read li .item {
    margin-bottom: 0;
    padding-bottom: 5px;
}
.more-read li .item .entry-category {
    padding: 0;
    color: #c20000;
    height: auto;
    font-size: 16px;
    background: none;
    position: static;
    line-height: 110%;
    font-family: "Conv_Gotham-Bold"}
.more-read .shark .item .entry-category {
    color: #2a2a2a;
}
.more-read .shark:before {
    border-color: #2a2a2a;
}
.more-read .black .item .entry-category {
    color: #000;
}
.more-read .black:before {
    border-color: #000;
}
.more-read .red .item .entry-category {
    color: #c20000;
}
.more-read .red:before {
    border-color: #c20000;
}
.more-read .green .item .entry-category {
    color: #27ae60;
}
.more-read .green:before {
    border-color: #27ae60;
}
.more-read .blue .item .entry-category {
    color: #2980b9;
}
.more-read .blue:before {
    border-color: #2980b9;
}
.more-read .orange .item .entry-category {
    color: #d35400;
}
.more-read .orange:before {
    border-color: #d35400;
}
.more-read .yellow .item .entry-category {
    color: #f39c12;
}
.more-read .yellow:before {
    border-color: #f39c12;
}
.more-read .blue-dark .item .entry-category {
    color: #2c3e50;
}
.more-read .blue-dark:before {
    border-color: #2c3e50;
}
.more-read .gray .item .entry-category {
    color: #7f8c8d;
}
.more-read .gray:before {
    border-color: #7f8c8d;
}
.more-read .purple .item .entry-category {
    color: #510471;
}
.more-read .purple:before {
    border-color: #510471;
}
@media (max-width: 768px) {
    .more-read ol, .more-read ul {
    width: 57.26496%}
.more-read ol li, .more-read ul li {
    padding-left: 75px;
}
.more-read ol li:before, .more-read ul li:before {
    font-size: 34px;
    width: 50px;
}
.more-read .ad {
    margin-left: 0;
}
}@media (max-width: 660px) {
    .more-read ol, .more-read ul {
    width: 100%}
.more-read .ad {
    left: -3px;
    margin: 0 auto;
    display: table;
    overflow: visible;
    position: relative;
    width: auto !important;
    float: none !important;
}
}@media (max-width: 480px) {
    .more-read {
    padding-bottom: 70px;
}
}ol {
    counter-reset: list;
    list-style-type: none;
}
ol li {
    margin-bottom: 5px;
}
ol li:before {
    counter-increment: list;
    font-family: "Conv_Gotham-Light", arial, sans-serif;
    content: counters(list, ".") ") "}
#related {
    clear: both;
    overflow: hidden;
    padding-top: 42px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}
#related .related-title {
    color: #000000;
    font-size: 25px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: "Conv_Gotham-Bold"}
#related .item {
    width: 31.5%;
    margin: 0 2.7% 2.7% 0;
}
#related .item .thumbnail {
    overflow: visible;
}
#related .item img {
    height: auto;
    max-width: 100%}
#related .item:nth-of-type(3n) {
    margin-right: 0;
}
@media (max-width: 660px) {
    #related {
    padding-bottom: 20px;
}
#related .related-title {
    font-size: 20px;
    margin-bottom: 25px;
}
#related .item .thumbnail {
    height: 77px;
}
#related .item .thumbnail a {
    height: 57px;
}
#related .item {
    margin: 0 0 7% 0;
}
}#disqus {
    margin-top: 50px;
}
#disqus .related-title {
    color: #000000;
    font-size: 25px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: "Conv_Gotham-Bold"}
@media (max-width: 660px) {
    #disqus .related-title {
    font-size: 20px;
}
}@media (min-width: 660px) {
    .row: after {
    content: "";
    display: table;
    clear: both;
}
[class*="-column"], .column, .columns {
    float: left;
    margin-left: 2.5641%}
[class*="-column"]:first-child, .column:first-child, .columns:first-child {
    margin-left: 0;
}
.one.column, .one.columns {
    width: 5.98291%}
.two.columns {
    width: 14.52991%}
.three.columns {
    width: 23.07692%}
.four.columns {
    width: 31.62393%}
.five.columns {
    width: 40.17094%}
.six.columns {
    width: 48.71795%}
.seven.columns {
    width: 57.26496%}
.eight.columns {
    width: 65.81197%}
.nine.columns {
    width: 74.35897%}
.ten.columns {
    width: 82.90598%}
.eleven.columns {
    width: 91.45299%}
.twelve.columns {
    width: 100%;
    margin-left: 0;
}
}body {
    color: #2a2a2a;
    font-family: "Conv_Gotham-Light", arial, sans-serif;
    font-size: 16px;
}
body.shark .entry-category, body.shark .title-page:before {
    background: #2a2a2a;
}
body.black .entry-category, body.black .title-page:before {
    background: #000;
}
body.red .entry-category, body.red .title-page:before {
    background: #c20000;
}
body.green .entry-category, body.green .title-page:before {
    background: #27ae60;
}
body.blue .entry-category, body.blue .title-page:before {
    background: #2980b9;
}
body.orange .entry-category, body.orange .title-page:before {
    background: #d35400;
}
body.yellow .entry-category, body.yellow .title-page:before {
    background: #f39c12;
}
body.blue-dark .entry-category, body.blue-dark .title-page:before {
    background: #2c3e50;
}
body.gray .entry-category, body.gray .title-page:before {
    background: #7f8c8d;
}
body.purple .entry-category, body.purple .title-page:before {
    background: #510471;
}
.container {
    max-width: 1200px;
    position: relative;
}
@media (min-width: 1200px) {
    .container {
    margin-left: auto;
    margin-right: auto;
}
}@media (max-width: 768px) {
    .container {
    margin: 0;
    width: 100%;
    padding: 0 15px;
    overflow: hidden;
}
}.wrap-banner-arroba {
    display: table;
    margin: 0 auto;
}
.wrap-banner-arroba .ad {
    clear: none;
    width: 300px;
    overflow: hidden;
    display: inline-block;
    float: left !important;
    margin: 50px 10px 30px 10px;
}
.wrap-banner-arroba .ad div {
    max-width: 100%}
.wrap-banner-arroba .ad iframe {
    max-width: 100%}
@media (max-width: 660px) {
    .wrap-banner-arroba {
    display: block;
    padding-top: 30px;
    text-align: center;
}
.wrap-banner-arroba .ad {
    width: auto;
    margin: 0 0 20px 0;
    float: none !important;
}
}.topo-lance-header {
    margin-bottom: 0 !important;
}
#header {
    background: #f9f9f9;
    margin-bottom: 30px;
}
#header .container {
    padding: 5px 0 0px 0;
}
#header .branding {
    top: -2px;
    float: left;
    position: relative;
}
#header .area-top {
    float: right;
}
#header .area-top .navigation {
    float: left;
}
#header .area-top .box-search {
    float: right;
}
#header .navigation-main {
    clear: right;
    float: right;
}
#header .icon-search {
    top: 30px;
    right: 10px;
    color: #c20000;
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    display: none;
    padding: 10px;
}
#header .icon-cross {
    width: 40px;
    height: 40px;
    line-height: 35px;
    text-align: center;
    position: absolute;
    top: 22px;
    right: 50px;
    font-size: 17px;
    color: #C20000;
    display: none;
    z-index: 2;
}
@media (max-width: 768px) {
    #header .icon-search {
    display: block;
}
}@media (max-width: 768px) {
    #header {
    height: 101px;
}
#header .container {
    overflow: visible;
    padding: 0;
    height: 80px;
}
#header .search-form {
    position: absolute;
    top: 0;
    left: -25px;
    background: #f9f9f9;
    width: 100%;
    height: 100%;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
#header .search-form input[type="search"], #header .search-form input[type="text"] {
    width: 100%;
    height: 100%;
    font-size: 13px;
    padding-left: 20px;
}
#header .search-form input[type="submit"] {
    top: 50%;
    right: 10px;
    margin-top: -16px;
    background: url(assets/images/search-red.png) no-repeat center center;
}
#header .search-form label {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
#header .active-menu input[type="search"], #header .active-menu input[type="text"] {
    padding-right: 100px;
}
#header .active-menu .search-form {
    visibility: visible;
    opacity: 1;
}
#header .active-menu .icon-cross {
    display: block;
    cursor: pointer;
}
#header .branding {
    top: 11px;
    float: none;
    display: block;
    text-align: center;
}
#header .branding img {
    height: auto;
    max-width: 45%}
}@media (max-width: 768px) and (max-width: 330px) {
    #header .branding {
    top: 14px;
}
#header .branding img {
    max-width: 50%}
}#footer {
    color: #828282;
    margin-top: 60px;
    background: #2a2a2a;
    border-top: 10px solid #c20000;
}
#footer .container {
    padding: 20px 0;
}
#footer a {
    color: inherit;
}
#footer .footer-logo {
    float: left;
    margin-right: 50px;
}
#footer .back-top {
    right: 0;
    top: -33px;
    width: 70px;
    height: 50px;
    position: absolute;
    text-indent: -99999px;
    background: url(assets/images/back-top.png) no-repeat 0 0;
}
#footer .area-menu {
    float: left;
    overflow: hidden;
}
#footer .navigation {
    float: left;
    width: 172px;
    margin-left: 30px;
}
#footer .navigation:first-of-type {
    margin-left: 0;
}
#footer .navigation li {
    margin: 0;
    display: block;
}
#footer .navigation a {
    color: #ffffff;
    margin: 0 0 6px 0;
    display: inline-block;
    font-family: "Conv_Gotham-Bold"}
#footer .navigation .sub-menu {
    left: 0;
    opacity: 1;
    display: none !important;
    position: static;
    background: none;
}
#footer .navigation .sub-menu a {
    color: #828282;
    font-family: "Conv_Gotham-Light", arial, sans-serif;
}
#footer .navigation-social {
    left: 0;
    top: 82px;
    position: absolute;
}
#footer .navigation-social li {
    float: left;
    position: relative;
    margin-right: 15px;
}
#footer .navigation-social li a {
    top: 0;
    left: 0;
    width: 100%;
    height: 101%;
    display: block;
    position: absolute;
}
#footer .navigation-social li:before {
    font-size: 25px;
}
#footer .navigation-social li a {
    text-indent: -99999px;
}
#footer .navigation-social li.icon-instagram:before {
    top: -1px;
    font-size: 27.5px;
    position: relative;
}
#footer .partner h6 {
    color: #ffffff;
    font-size: 12px;
    margin: 0 0 6px 0;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Conv_Gotham-Bold"}
#footer .rights {
    display: block;
    font-size: 12px;
    line-height: 20px;
    background: #1e1e1e;
}
#footer .rights a {
    text-decoration: underline;
}
#footer .rights .container {
    padding: 0;
}
@media (max-width: 768px) {
    #footer {
    text-align: center;
}
#footer .container {
    overflow: visible;
}
#footer .footer-logo {
    float: none;
    margin-right: 0;
    margin-bottom: 7px;
}
#footer .back-top {
    right: 20px;
}
#footer .navigation-social {
    top: 7px;
    left: -5px;
    float: none;
    width: 100%;
    display: block;
    position: relative;
    margin: 0 0 30px -10px;
}
#footer .navigation-social li {
    float: none;
    border: none;
    margin: 0 0 0 15px;
    display: inline-block;
}
#footer .navigation-social li.icon-instagram::before {
    top: 2px;
}
#footer .area-menu {
    float: none;
    clear: both;
}
#footer .area-menu .navigation {
    margin: 0;
    width: 100%;
    display: block;
    text-align: center;
}
#footer .area-menu .navigation li {
    border: none;
    margin-bottom: 25px;
}
#footer .area-menu .navigation a {
    font-size: 14px;
}
#footer .partner {
    text-align: center;
}
#footer .partner h6 {
    font-size: 14px;
    margin-bottom: 13px;
}
#footer .rights {
    height: auto;
    text-align: center;
    padding-bottom: 5px;
    background: #2a2a2a;
}
#footer .rights .container {
    padding: 0 80px;
    line-height: 25px;
}
#footer .rights a {
    display: block;
}
}@media (max-width: 660px) {
    #footer .back-top {
    margin-right: -36px;
    right: 50%}
}.home #footer {
    margin-top: 0;
}
#sidebar {
    float: right;
    width: 25.64103%}
#sidebar .widget, #sidebar iframe {
    margin-bottom: 30px;
}
.single #sidebar {
    top: 30px;
    position: relative;
}
@media (max-width: 768px) {
    #sidebar {
    width: 100%}
#sidebar .widget {
    width: 27.5%;
    float: left;
    margin-right: 2%}
#sidebar .widget .widget-title {
    width: 100%}
#sidebar .widget:nth-child(3) {
    margin-right: 0;
}
#sidebar .widget:nth-child(4) {
    clear: both;
}
#sidebar .widget.widget_banner {
    text-align: center;
    width: 300px;
}
.single #sidebar {
    top: 0;
}
}@media (max-width: 768px) and (max-width: 660px) {
    #sidebar .widget {
    width: 100%}
#sidebar .widget.widget_banner {
    width: 100%}
}#content {
    float: left;
    width: 70.94017%}
@media (max-width: 768px) {
    #content {
    width: 100%;
    margin-bottom: 60px;
}
}.featured-thumbnail {
    text-align: center;
    margin-top: -30px;
    padding-top: 30px;
    position: relative;
}
.featured-thumbnail img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.featured-thumbnail .wp-caption-text {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    color: #ffffff;
    font-size: 12px;
    text-align: left;
    padding: 5px;
    line-height: 1.4;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    box-sizing: border-box;
}
@media (max-width: 768px) {
.featured-thumbnail img {
    max-width: 100%;
    height: auto;
}
.featured-thumbnail .wp-caption-text {
    width: 100%;
    left: 0;
    margin: 0;
}
}@media (max-width: 660px) {
    .featured-thumbnail .wp-caption-text {
    font-size: 10px;
    line-height: 0px;
    padding: 10px;
}
}
.widget {
    margin-bottom: 30px;
}
.widget ul a, .widget ol a {
    color: #2a2a2a;
    display: block;
    font-size: 16px;
    text-decoration: none;
}
.f1mania-plus  {
    background:  ghostwhite;
    padding:  10px;
    border:  1px solid lightgray;
    margin:  10px;
    font-size: 18px;
 }
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
#header {
  padding-bottom: 5px;
    position: sticky;
    top: 0;
    z-index: 1000;
}