header {
    background: url('../img/banner.jpg') no-repeat center center;
    background-size: cover;
    padding-top: 7rem;
    padding-bottom: 7rem;
    height: 100px;
}

.features-icons {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.features-icons-icon {
    font-size: 3rem;
    margin-bottom: 1rem;
    color: #0080ff;
}

.showcase-img {
    background-size: cover;
    min-height: 30rem;
}

.showcase-text {
    padding: 8rem;
}

.testimonials {
    padding-top: 7rem;
    padding-bottom: 7rem;
}

.testimonials .testimonials-item img {
    max-width: 12rem;
    box-shadow: 0 5px 5px #adb5bd;
}

.call-to-action {
    background: url("../img/banner.jpg") no-repeat center center;
    background-size: cover;
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.row-shadow{
    background-size: cover;
    height: 2px;
    background-color: #b31a19;
}
.row-shadow-menu{
    background-size: cover;
    height: 1px;
    background-color: #db930e;
}
footer {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

@media screen and (max-width: 360px) {
    .showcase-text {
        padding: 4rem;
    }

    .showcase-img {
        min-height: 15rem;
    }
}

@media screen and (min-width:768px) {
    header.header.force_slimbar #socialBar,
    header.header.force_slimbar .mainNavi,
    header.header.force_slimbar .maintop {
     display:none!important
    }
   }
   .mainNavi li a,
   
   #generic_tooltip .calendar-prov.wrapper .event_image_container .event_image_overlay,
   .shadow_block.calendar-prov .event_image_container .event_image_overlay,
   article.calendar-prov.item .event_image_container .event_image_overlay {
    position:relative!important;
    top:16px;
    height:210px!important
   }
   .button--flat {
    display:inline-block;
    background-color:#019934;
    border-radius:4px;
    border:1px solid #fff;
    margin:0 2px;
    cursor:pointer;
    font-size:16px;
    margin-bottom:5px;
    font-weight:100;
    height:40px;
    line-height:38px;
    color:#fff;
    padding:0 20px;
    font-weight:500;
    margin:0 5px;
    white-space:nowrap
   }
   .button--flat:first-child {
    margin-left:0
   }
   .button--flat:last-child {
    margin-right:0
   }
   .button--flat,
   .button--flat:active,
   .button--flat:focus,
   .button--flat:hover,
   .button--flat:visited {
    color:#fff!important;
    text-decoration:none;
    transition:background-color .35s
   }
   .button--blue {
    background-color:#c80502!important
   }
   .button--blue:hover {
    background-color:#ec4770!important
   }
   .button--blueFB {
    background-color:#3b5998!important
   }
   .button--blueFB:hover {
    background-color:#ec4770!important
   }
   .button--red {
    background-color:#c80502!important
   }
   .button--red:hover {
    background-color:#ec4770!important
   }
   .button--green {
    background-color:#389e59!important
   }
   .button--green:hover {
    background-color:#48b96c!important
   }
   .button--black {
    background-color:#000!important
   }
   .button--black:hover {
    background-color:#2b2b2b!important
   }
   .button--loading {
    pointer-events:none
   }
   .button--loading:before {
    content:"\f110";
    margin-right:5px;
    display:inline-block;
    font:normal normal normal 14px FontAwesome;

    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    animation:c 1s infinite steps(8)
   }
   .btn {
    display:block;
    padding:7px 13px;
    border:none;
    outline:none;
    font-weight:500;
    font-size:13px;
    border-radius:3px;
    transition:color .1s ease-in,background .1s ease-in
   }
   .btn-default {
    color:#797979;
    border:1px solid #d5d5d5;
    padding:6px 12px;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#ebebeb 0,#f7f7f7)
   }
   .btn-primary {
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4MDUwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4MDUwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-image:linear-gradient(0deg,#c80502 0,#c80502)
   }
   .btn-dark,
   .btn-primary {
    color:#fff;
    background-size:100%
   }
   .btn-dark {
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWQyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM3MzUzMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-image:linear-gradient(0deg,#1f1d20 0,#373531)
   }
   .btn-success {
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOTU0ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ2YWM2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-image:linear-gradient(0deg,#2e954f 0,#46ac67)
   }
   .btn-success,
   .btn-video {
    color:#fff;
    background-size:100%
   }
   .btn-video {
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4MDUwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4MDUwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-image:linear-gradient(0deg,#c80502 0,#c80502)
   }
   .btn-pending {
    color:#747474;
    background-color:#cdd0d3
   }
   .btn-gray-transparent {
    color:#858585;
    background:transparent!important;
    border:1px solid #858585
   }
   .btn-gray-transparent:hover {
    color:#eee;
    border-color:#eee
   }
   .btn-vipvillage {
    color:#fff;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMzI1YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4NDI4ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#1c325a 0,#18428f)
   }
   .btn-vipvillage:hover {
    color:#fff;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiM2Q3YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxNTY5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#1b3d7c 0,#315699)
   }
   .btn-facebook {
    color:#eee;
    background-color:#3b5998
   }
   .btn-facebook:hover {
    color:#fff;
    background-color:#4c70ba
   }
   .btn-twitter {
    color:#eee;
    background-color:#1da1f2
   }
   .btn-twitter:hover {
    color:#fff;
    background-color:#4db5f5
   }
   .btn-whatsapp {
    color:#eee;
    background-color:#43d854
   }
   .btn-whatsapp:hover {
    color:#fff;
    background-color:#65df73
   }
   .btn-instagram {
    color:#eee;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNWI1NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FlYTI5NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#705b57 0,#aea295)
   }
   .btn-instagram:hover {
    color:#fff
   }
   .btn-group-lg>.btn,
   .btn-lg {
    padding:10px 17px
   }
   .btn-group-lg>.btn-default.btn,
   .btn-lg.btn-default {
    padding:9px 16px
   }
   .btn-group-sm>.btn,
   .btn-sm {
    padding:4px 11px
   }
   .btn-group-sm>.btn-default.btn,
   .btn-sm.btn-default {
    padding:3px 10px;
    color:#514f4c
   }
   .btn .fa {
    position:relative;
    top:1px;
    left:-3px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -moz-osx-font-smoothing:grayscale;
    font-size:18px;
    margin-right:5px;
    margin-top:-4px
   }
   .btn-group-lg>.btn .fa,
   .btn-lg .fa {
    font-size:22px;
    margin-top:-7px;
    top:3px
   }
   .btn-group-sm>.btn .fa,
   .btn-sm .fa {
    font-size:15px
   }
   .btn-default .fa {
    color:#b7b7b7
   }
   .btn-split {
    display:inline-block;
    padding:5px
   }
   .btn-split .logo,
   .btn-split .text {
    display:inline-block;
    width:50%;
    padding-top:5px;
    padding-bottom:5px
   }
   .btn-split .logo {
    border-right:1px solid #fff;
    padding-right:5px
   }
   .btn-split .text {
    padding-left:5px
   }
   .btn-vipvillage .logo img {
    max-width:110px
   }
   .btn-vipvillage .text {
    padding-top:7px
   }
   .btn-default.active,
   .btn-default:active,
   .btn-default:hover {
    color:#797979;
    border-color:#d5d5d5;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#f5f5f5 0,#fbfbfb)
   }
   .btn-primary.active,
   .btn-primary:active,
   .btn-primary:hover {
    color:#fff;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0MDQwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0MDQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#940401 0,#940401)
   }
   .btn-success.active,
   .btn-success:active,
   .btn-success:hover {
    color:#fff;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzOWY2MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5YjQ3NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#439f61 0,#59b477)
   }
   .btn-dark.active,
   .btn-dark:active,
   .btn-dark:hover {
    color:#fff;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzUzOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRiNDk0NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#373539 0,#4b4947)
   }
   .btn-video.active,
   .btn-video:active,
   .btn-video:hover {
    color:#fff;
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0MDQwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0MDQwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#940401 0,#940401)
   }
   .btn-pending.active,
   .btn-pending:active,
   .btn-pending:hover {
    color:#fff;
    background-color:#940401
   }
   .btn-info:hover {
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNzRhYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5ODNiYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size:100%;
    background-image:linear-gradient(0deg,#0f74aa 0,#1983ba)
   }
   .mgp_selector {
    position:relative;
    display:inline-block;
    font-size:12px;
    line-height:18px;
    height:24px;
    width:62px;
    background-color:#f7f7f7;
    border:1px solid #d3d3d3;
    cursor:pointer;
    overflow:hidden;
    border-radius:3px
   }
   .mgp_selector .selector {
    position:absolute;
    width:50%;
    top:0;
    height:22px;
    background-color:#ececec;
    border:1px solid #ddd;
    border-radius:2px;
    transition:all .2s ease-out
   }
   .mgp_selector .value {
    display:block;
    width:50%;
    padding:2px;
    text-align:center;
    float:left
   }
   .mgp_selector[data-state=off] .selector {
    left:0
   }
   .mgp_selector[data-state=on] .selector {
    left:50%
   }
   .mgp_selector:hover .selector {
    background-color:#dedede;
    border:1px solid #c6c6c6
   }
   @media screen and (min-width:768px) {
    .mgp_selector {
     width:52px;
     height:18px;
     font-size:10px;
     line-height:14px
    }
    .mgp_selector .selector {
     height:16px
    }
   }
   .c-button {
    display:flex;
    flex:1;
    justify-content:center;
    align-items:center;
    background-color:#c80502;
    border-radius:5px;
    border:none;
    margin:0 5px;
    cursor:pointer;
    font-weight:400;
    height:45px;
    line-height:23px;
    color:#fff;
    padding:0 24px;
    white-space:nowrap;
    font-size:16px;
    transition:background-color .35s
   }
   @media screen and (min-width:768px) {
    .c-button {
     font-size:18px
    }
   }
   .c-button:focus {
    text-decoration:none;
    color:inherit
   }
   .c-button--negative {
    border:1px solid #fff;
    background:none;
    color:#fff
   }
   .c-button--small {
    height:40px
   }
   .c-button--tiny {
    height:35px
   }
   .c-button:focus,
   .c-button:hover {
    background-color:#940401;
    transition:background-color .35s
   }
   .c-button--videopass {
    background-color:#c80502;
    color:#fff
   }
   .c-button--videopass:focus,
   .c-button--videopass:hover {
    background-color:#940401;
    color:#fff!important;
    transition:background-color .35s
   }
   .buttons_mobile .c-button--videopass {
    padding:16px 0;
    border:none;
    font-size:16px;
    line-height:18px
   }
   .c-button--schedule {
    background-color:#c80502;
    color:#fff
   }
   .c-button--schedule:focus,
   .c-button--schedule:hover {
    background-color:#940401;
    color:#fff!important;
    transition:background-color .35s
   }
   .buttons_mobile .c-button--schedule {
    padding:16px 0;
    border:none;
    font-size:16px;
    line-height:18px;
    margin-bottom:10px
   }
   .c-button--timingpass {
    border:1px solid #fff;
    background:rgba(23,28,33,.4);
    color:#fff
   }
   .c-button--timingpass:focus,
   .c-button--timingpass:hover {
    background:#fff;
    color:#171c21!important;
    transition:background-color .35s
   }
   .buttons_mobile .c-button--timingpass {
    padding:16px 0;
    margin-bottom:10px;
    font-size:16px;
    line-height:18px
   }
   .c-button--results {
    border:1px solid #c80502;
    background:none;
    color:#c80502
   }
   .c-button--results:focus,
   .c-button--results:hover {
    background:#098b54;
    color:#fff!important;
    transition:background-color .35s
   }
   .c-button--motogp,
   .c-button--videopass {
    background-color:#c80502;
    color:#fff
   }
   .c-button--motogp:focus,
   .c-button--motogp:hover,
   .c-button--videopass:focus,
   .c-button--videopass:hover {
    background-color:#940401;
    color:#fff!important;
    transition:background-color .35s
   }
   .buttons_mobile .c-button--motogp,
   .buttons_mobile .c-button--videopass {
    padding:16px 0;
    border:none;
    font-size:16px;
    line-height:18px
   }
   .c-button--more-info {
    border:1px solid #c80502;
    background:none;
    color:#c80502
   }
   .c-button--more-info:focus,
   .c-button--more-info:hover {
    background:#c80502;
    color:#fff!important;
    transition:background-color .35s
   }
   .c-button--tickets {
    background:#389e59;
    color:#fff
   }
   .c-button--tickets:focus,
   .c-button--tickets:hover {
    background:#48b96c;
    color:#fff;
    transition:background-color .35s
   }
   .c-button--tickets-negative {
    border:1px solid #389e59;
    background:none;
    color:#389e59
   }
   .c-button--tickets-negative:focus,
   .c-button--tickets-negative:hover {
    border:1px solid #48b96c;
    background:#48b96c;
    color:#fff;
    transition:background-color .35s
   }
   .c-button--loading {
    pointer-events:none
   }
   .c-button--loading:before {
    width:20px;
    height:20px;
    background-image:url(../../img/user/loading.svg?1581668406);
    animation:b 2s linear infinite
   }
   .c-button--email:before,
   .c-button--loading:before {
    content:"";
    margin-right:20px;
    background-repeat:no-repeat
   }
   .c-button--email:before {
    width:24px;
    height:24px;
    background-size:24px 24px;
    background-image:url(../../img/user/icon-email.svg?1581668406)
   }
   .c-button--disabled {
    pointer-events:none;
    color:#33383e!important;
    background-color:#dadbe0!important
   }
   .c-button--disabled:before {
    content:"";
    margin-right:25px;
    width:20px;
    height:30px;
    background-image:url(../../img/user/check_ok.svg?1581668406);
    background-repeat:no-repeat;
    background-size:20px 30px
   }
   .c-button--disabled:focus,
   .c-button--disabled:hover {
    color:#33383e;
    background-color:#dadbe0
   }
   .c-button--facebook {
    background-color:#3b5998;
    color:#fff
   }
   .c-button--facebook:focus,
   .c-button--facebook:hover {
    background-color:#2d4475;
    color:#fff!important;
    transition:background-color .35s
   }
   .buttons_mobile .c-button--facebook {
    padding:16px 0;
    border:none;
    font-size:16px;
    line-height:18px
   }
   
   @media (min-width:1512px) {
    .layout-lg-plus-5 {
     width:20%
    }
   }
   .cl-red_dorna {
    color:#c80502
   }
   .cl-twitter {
    color:#1da1f2
   }
   .cl-facebook {
    color:#3b5998
   }
   .cl-youtube {
    color:#cd201f
   }
   .cl-instagram {
    color:#f00275
   }
   .cl-videopass {
    color:#c80502
   }
   .cl-history-update {
    color:#e9b83e
   }
   .cl-inthemedia-update {
    color:#f7931e
   }
   .bg-color-twitter {
    background-color:#1da1f2!important
   }
   .bg-color-youtube {
    background-color:#cd201f!important
   }
   .bg-color-facebook {
    background-color:#3b5998!important
   }
   .bg-color-googleplus {
    background-color:#df4a32!important
   }
   .bg-color-whatsapp {
    background-color:#43d854!important
   }
   .bg-color-instagram {
    background-color:#f00275!important
   }
   .bg-color-pinterest {
    background-color:#c91517!important
   }
   .bg-color-rss {
    background-color:#f7931e!important
   }
   .bg-color-videopass {
    background-color:#c80502!important
   }
   .bg-color-history {
    background-color:#e9b83e!important
   }
   .bg-color-inthemedia {
    background-color:#f7931e!important
   }
   
   @font-face {
    font-family:motogp-font;
    src:url(../../fonts/motogp-font/motogp-font.eot?v1);
    src:url(../../fonts/motogp-font/motogp-font.eot?#iefix&v1) format("embedded-opentype"),
    url(../../fonts/motogp-font/motogp-font.woff?v1) format("woff"),
    url(../../fonts/motogp-font/motogp-font.woff?v1) format("woff2"),
    url(../../fonts/motogp-font/motogp-font.ttf?v1) format("truetype"),
    url(../../fonts/motogp-font/motogp-font.svg?v1) format("svg");
    font-weight:400;
    font-style:normal
   }
   .mgpf-mail_icon:before {
    content:"\e901"
   }
   .mgpf-ticket_icon:before {
    content:"\e902"
   }
   .mgpf-twitter_favorite:before {
    content:"\e80e"
   }
   .mgpf-facebook_share:before {
    content:"\e900"
   }
   .mgpf-googleplus_logo:before {
    content:"\e815"
   }
   .mgpf-bookmark:before {
    content:"\e816"
   }
   .mgpf-analytics:before {
    content:"\e800"
   }
   .mgpf-news:before {
    content:"\e801"
   }
   .mgpf-report:before {
    content:"\e802"
   }
   .mgpf-archive:before {
    content:"\e803"
   }
   .mgpf-inmedia:before {
    content:"\e804"
   }
   .mgpf-photo:before {
    content:"\e805"
   }
   .mgpf-share:before {
    content:"\e806"
   }
   .mgpf-twitter_reply:before {
    content:"\e807"
   }
   .mgpf-twitter_retweet:before {
    content:"\e903"
   }
   .mgpf-twitter_logo:before {
    content:"\e80a"
   }
   .mgpf-facebook_like:before {
    content:"\e80b"
   }
   .mgpf-facebook_comment:before {
    content:"\e80c"
   }
   .mgpf-facebook_logo:before {
    content:"\e80d"
   }
   .mgpf-instagram_like:before {
    content:"\e80f"
   }
   .mgpf-instagram_comment:before {
    content:"\e810"
   }
   .mgpf-instagram_logo:before {
    content:"\e811"
   }
   .mgpf-more:before {
    content:"\e812"
   }
   .mgpf-video:before {
    content:"\e813"
   }
   .mgpf-videopass_logo:before {
    content:"\e814"
   }
   .mgpf-twitter_btn:before {
    content:"\e904"
   }
   .mgpf-vine_btn:before {
    content:"\e906"
   }
   .mgpf-instagram_btn:before {
    content:"\e905"
   }
   .mgpf-youtube_logo:before {
    content:"\e817"
   }
   .mgpf-follow_story:before {
    content:"\e908"
   }
   .mgpf-quote:before {
    content:"\e909"
   }
   .mgpf-picture:before {
    content:"\e90a"
   }
   .mgpf-facebook_btn:before {
    content:"\e90b"
   }
   /*!
    *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
    *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
    */
    @font-face {
        font-family: "FontAwesome";
        font-weight: normal;
        font-style : normal;
               src : url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
               src : url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
                     url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
                     url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
                     url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
                     url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
      }
      
      .myClass:before {
          font-family: FontAwesome;
          content: "\f024";
      }
   .fa {
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
   }
   .fa-lg {
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-15%
   }
   .fa-2x {
    font-size:2em
   }
   .fa-3x {
    font-size:3em
   }
   .fa-4x {
    font-size:4em
   }
   .fa-5x {
    font-size:5em
   }
   .fa-fw {
    width:1.28571em;
    text-align:center
   }
   .fa-ul {
    padding-left:0;
    margin-left:2.14286em;
    list-style-type:none
   }
   .fa-ul>li {
    position:relative
   }
   .fa-li {
    position:absolute;
    left:-2.14286em;
    width:2.14286em;
    top:.14286em;
    text-align:center
   }
   .fa-li.fa-lg {
    left:-1.85714em
   }
   .fa-border {
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
   }
   .pull-right {
    float:right
   }
   .pull-left {
    float:left
   }
   .fa.pull-left {
    margin-right:.3em
   }
   .fa.pull-right {
    margin-left:.3em
   }
   .fa-spin {
    animation:c 2s infinite linear
   }
   @keyframes c {
    0% {
     transform:rotate(0deg)
    }
    to {
     transform:rotate(359deg)
    }
   }
   .fa-rotate-90 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    transform:rotate(90deg)
   }
   .fa-rotate-180 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform:rotate(180deg)
   }
   .fa-rotate-270 {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform:rotate(270deg)
   }
   .fa-flip-horizontal {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    transform:scaleX(-1)
   }
   .fa-flip-vertical {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform:scaleY(-1)
   }
   :root .fa-flip-horizontal,
   :root .fa-flip-vertical,
   :root .fa-rotate-90,
   :root .fa-rotate-180,
   :root .fa-rotate-270 {
    filter:none
   }
   .fa-stack {
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
   }
   .fa-stack-1x,
   .fa-stack-2x {
    position:absolute;
    left:0;
    width:100%;
    text-align:center
   }
   .fa-stack-1x {
    line-height:inherit
   }
   .fa-stack-2x {
    font-size:2em
   }
   .fa-inverse {
    color:#fff
   }
   .fa-glass:before {
    content:""
   }
   .fa-music:before {
    content:""
   }
   .fa-search:before {
    content:""
   }
   .fa-envelope-o:before {
    content:""
   }
   .fa-heart:before {
    content:""
   }
   .fa-star:before {
    content:""
   }
   .fa-star-o:before {
    content:""
   }
   .fa-user:before {
    content:""
   }
   .fa-film:before {
    content:""
   }
   .fa-th-large:before {
    content:""
   }
   .fa-th:before {
    content:""
   }
   .fa-th-list:before {
    content:""
   }
   .fa-check:before {
    content:""
   }
   .fa-close:before,
   .fa-remove:before,
   .fa-times:before {
    content:""
   }
   .fa-search-plus:before {
    content:""
   }
   .fa-search-minus:before {
    content:""
   }
   .fa-power-off:before {
    content:""
   }
   .fa-signal:before {
    content:""
   }
   .fa-cog:before,
   .fa-gear:before {
    content:""
   }
   .fa-trash-o:before {
    content:""
   }
   .fa-home:before {
    content:""
   }
   .fa-file-o:before {
    content:""
   }
   .fa-clock-o:before {
    content:""
   }
   .fa-road:before {
    content:""
   }
   .fa-download:before {
    content:""
   }
   .fa-arrow-circle-o-down:before {
    content:""
   }
   .fa-arrow-circle-o-up:before {
    content:""
   }
   .fa-inbox:before {
    content:""
   }
   .fa-play-circle-o:before {
    content:""
   }
   .fa-repeat:before,
   .fa-rotate-right:before {
    content:""
   }
   .fa-refresh:before {
    content:""
   }
   .fa-list-alt:before {
    content:""
   }
   .fa-lock:before {
    content:""
   }
   .fa-flag:before {
    content:""
   }
   .fa-headphones:before {
    content:""
   }
   .fa-volume-off:before {
    content:""
   }
   .fa-volume-down:before {
    content:""
   }
   .fa-volume-up:before {
    content:""
   }
   .fa-qrcode:before {
    content:""
   }
   .fa-barcode:before {
    content:""
   }
   .fa-tag:before {
    content:""
   }
   .fa-tags:before {
    content:""
   }
   .fa-book:before {
    content:""
   }
   .fa-bookmark:before {
    content:""
   }
   .fa-print:before {
    content:""
   }
   .fa-camera:before {
    content:""
   }
   .fa-font:before {
    content:""
   }
   .fa-bold:before {
    content:""
   }
   .fa-italic:before {
    content:""
   }
   .fa-text-height:before {
    content:""
   }
   .fa-text-width:before {
    content:""
   }
   .fa-align-left:before {
    content:""
   }
   .fa-align-center:before {
    content:""
   }
   .fa-align-right:before {
    content:""
   }
   .fa-align-justify:before {
    content:""
   }
   .fa-list:before {
    content:""
   }
   .fa-dedent:before,
   .fa-outdent:before {
    content:""
   }
   .fa-indent:before {
    content:""
   }
   .fa-video-camera:before {
    content:""
   }
   .fa-image:before,
   .fa-photo:before,
   .fa-picture-o:before {
    content:""
   }
   .fa-pencil:before {
    content:""
   }
   .fa-map-marker:before {
    content:""
   }
   .fa-adjust:before {
    content:""
   }
   .fa-tint:before {
    content:""
   }
   .fa-edit:before,
   .fa-pencil-square-o:before {
    content:""
   }
   .fa-share-square-o:before {
    content:""
   }
   .fa-check-square-o:before {
    content:""
   }
   .fa-arrows:before {
    content:""
   }
   .fa-step-backward:before {
    content:""
   }
   .fa-fast-backward:before {
    content:""
   }
   .fa-backward:before {
    content:""
   }
   .fa-play:before {
    content:""
   }
   .fa-pause:before {
    content:""
   }
   .fa-stop:before {
    content:""
   }
   .fa-forward:before {
    content:""
   }
   .fa-fast-forward:before {
    content:""
   }
   .fa-step-forward:before {
    content:""
   }
   .fa-eject:before {
    content:""
   }
   .fa-chevron-left:before {
    content:""
   }
   .fa-chevron-right:before {
    content:""
   }
   .fa-plus-circle:before {
    content:""
   }
   .fa-minus-circle:before {
    content:""
   }
   .fa-times-circle:before {
    content:""
   }
   .fa-check-circle:before {
    content:""
   }
   .fa-question-circle:before {
    content:""
   }
   .fa-info-circle:before {
    content:""
   }
   .fa-crosshairs:before {
    content:""
   }
   .fa-times-circle-o:before {
    content:""
   }
   .fa-check-circle-o:before {
    content:""
   }
   .fa-ban:before {
    content:""
   }
   .fa-arrow-left:before {
    content:""
   }
   .fa-arrow-right:before {
    content:""
   }
   .fa-arrow-up:before {
    content:""
   }
   .fa-arrow-down:before {
    content:""
   }
   .fa-mail-forward:before,
   .fa-share:before {
    content:""
   }
   .fa-expand:before {
    content:""
   }
   .fa-compress:before {
    content:""
   }
   .fa-plus:before {
    content:""
   }
   .fa-minus:before {
    content:""
   }
   .fa-asterisk:before {
    content:""
   }
   .fa-exclamation-circle:before {
    content:""
   }
   .fa-gift:before {
    content:""
   }
   .fa-leaf:before {
    content:""
   }
   .fa-fire:before {
    content:""
   }
   .fa-eye:before {
    content:""
   }
   .fa-eye-slash:before {
    content:""
   }
   .fa-exclamation-triangle:before,
   .fa-warning:before {
    content:""
   }
   .fa-plane:before {
    content:""
   }
   .fa-calendar:before {
    content:""
   }
   .fa-random:before {
    content:""
   }
   .fa-comment:before {
    content:""
   }
   .fa-magnet:before {
    content:""
   }
   .fa-chevron-up:before {
    content:""
   }
   .fa-chevron-down:before {
    content:""
   }
   .fa-retweet:before {
    content:""
   }
   .fa-shopping-cart:before {
    content:""
   }
   .fa-folder:before {
    content:""
   }
   .fa-folder-open:before {
    content:""
   }
   .fa-arrows-v:before {
    content:""
   }
   .fa-arrows-h:before {
    content:""
   }
   .fa-bar-chart-o:before,
   .fa-bar-chart:before {
    content:""
   }
   .fa-twitter-square:before {
    content:""
   }
   .fa-facebook-square:before {
    content:""
   }
   .fa-camera-retro:before {
    content:""
   }
   .fa-key:before {
    content:""
   }
   .fa-cogs:before,
   .fa-gears:before {
    content:""
   }
   .fa-comments:before {
    content:""
   }
   .fa-thumbs-o-up:before {
    content:""
   }
   .fa-thumbs-o-down:before {
    content:""
   }
   .fa-star-half:before {
    content:""
   }
   .fa-heart-o:before {
    content:""
   }
   .fa-sign-out:before {
    content:""
   }
   .fa-linkedin-square:before {
    content:""
   }
   .fa-thumb-tack:before {
    content:""
   }
   .fa-external-link:before {
    content:""
   }
   .fa-sign-in:before {
    content:""
   }
   .fa-trophy:before {
    content:""
   }
   .fa-github-square:before {
    content:""
   }
   .fa-upload:before {
    content:""
   }
   .fa-lemon-o:before {
    content:""
   }
   .fa-phone:before {
    content:""
   }
   .fa-square-o:before {
    content:""
   }
   .fa-bookmark-o:before {
    content:""
   }
   .fa-phone-square:before {
    content:""
   }
   .fa-twitter:before {
    content:""
   }
   .fa-facebook:before {
    content:""
   }
   .fa-github:before {
    content:""
   }
   .fa-unlock:before {
    content:""
   }
   .fa-credit-card:before {
    content:""
   }
   .fa-rss:before {
    content:""
   }
   .fa-hdd-o:before {
    content:""
   }
   .fa-bullhorn:before {
    content:""
   }
   .fa-bell:before {
    content:""
   }
   .fa-certificate:before {
    content:""
   }
   .fa-hand-o-right:before {
    content:""
   }
   .fa-hand-o-left:before {
    content:""
   }
   .fa-hand-o-up:before {
    content:""
   }
   .fa-hand-o-down:before {
    content:""
   }
   .fa-arrow-circle-left:before {
    content:""
   }
   .fa-arrow-circle-right:before {
    content:""
   }
   .fa-arrow-circle-up:before {
    content:""
   }
   .fa-arrow-circle-down:before {
    content:""
   }
   .fa-globe:before {
    content:""
   }
   .fa-wrench:before {
    content:""
   }
   .fa-tasks:before {
    content:""
   }
   .fa-filter:before {
    content:""
   }
   .fa-briefcase:before {
    content:""
   }
   .fa-arrows-alt:before {
    content:""
   }
   .fa-group:before,
   .fa-users:before {
    content:""
   }
   .fa-chain:before,
   .fa-link:before {
    content:""
   }
   .fa-cloud:before {
    content:""
   }
   .fa-flask:before {
    content:""
   }
   .fa-cut:before,
   .fa-scissors:before {
    content:""
   }
   .fa-copy:before,
   .fa-files-o:before {
    content:""
   }
   .fa-paperclip:before {
    content:""
   }
   .fa-floppy-o:before,
   .fa-save:before {
    content:""
   }
   .fa-square:before {
    content:""
   }
   .fa-bars:before,
   .fa-navicon:before,
   .fa-reorder:before {
    content:""
   }
   .fa-list-ul:before {
    content:""
   }
   .fa-list-ol:before {
    content:""
   }
   .fa-strikethrough:before {
    content:""
   }
   .fa-underline:before {
    content:""
   }
   .fa-table:before {
    content:""
   }
   .fa-magic:before {
    content:""
   }
   .fa-truck:before {
    content:""
   }
   .fa-pinterest:before {
    content:""
   }
   .fa-pinterest-square:before {
    content:""
   }
   .fa-google-plus-square:before {
    content:""
   }
   .fa-google-plus:before {
    content:""
   }
   .fa-whatsapp:before {
    content:""
   }
   .fa-money:before {
    content:""
   }
   .fa-caret-down:before {
    content:""
   }
   .fa-caret-up:before {
    content:""
   }
   .fa-caret-left:before {
    content:""
   }
   .fa-caret-right:before {
    content:""
   }
   .fa-columns:before {
    content:""
   }
   .fa-sort:before,
   .fa-unsorted:before {
    content:""
   }
   .fa-sort-desc:before,
   .fa-sort-down:before {
    content:""
   }
   .fa-sort-asc:before,
   .fa-sort-up:before {
    content:""
   }
   .fa-envelope:before {
    content:""
   }
   .fa-linkedin:before {
    content:""
   }
   .fa-rotate-left:before,
   .fa-undo:before {
    content:""
   }
   .fa-gavel:before,
   .fa-legal:before {
    content:""
   }
   .fa-dashboard:before,
   .fa-tachometer:before {
    content:""
   }
   .fa-comment-o:before {
    content:""
   }
   .fa-comments-o:before {
    content:""
   }
   .fa-bolt:before,
   .fa-flash:before {
    content:""
   }
   .fa-sitemap:before {
    content:""
   }
   .fa-umbrella:before {
    content:""
   }
   .fa-clipboard:before,
   .fa-paste:before {
    content:""
   }
   .fa-lightbulb-o:before {
    content:""
   }
   .fa-exchange:before {
    content:""
   }
   .fa-cloud-download:before {
    content:""
   }
   .fa-cloud-upload:before {
    content:""
   }
   .fa-user-md:before {
    content:""
   }
   .fa-stethoscope:before {
    content:""
   }
   .fa-suitcase:before {
    content:""
   }
   .fa-bell-o:before {
    content:""
   }
   .fa-coffee:before {
    content:""
   }
   .fa-cutlery:before {
    content:""
   }
   .fa-file-text-o:before {
    content:""
   }
   .fa-building-o:before {
    content:""
   }
   .fa-hospital-o:before {
    content:""
   }
   .fa-ambulance:before {
    content:""
   }
   .fa-medkit:before {
    content:""
   }
   .fa-fighter-jet:before {
    content:""
   }
   .fa-beer:before {
    content:""
   }
   .fa-h-square:before {
    content:""
   }
   .fa-plus-square:before {
    content:""
   }
   .fa-angle-double-left:before {
    content:""
   }
   .fa-angle-double-right:before {
    content:""
   }
   .fa-angle-double-up:before {
    content:""
   }
   .fa-angle-double-down:before {
    content:""
   }
   .fa-angle-left:before {
    content:""
   }
   .fa-angle-right:before {
    content:""
   }
   .fa-angle-up:before {
    content:""
   }
   .fa-angle-down:before {
    content:""
   }
   .fa-desktop:before {
    content:""
   }
   .fa-laptop:before {
    content:""
   }
   .fa-tablet:before {
    content:""
   }
   .fa-mobile-phone:before,
   .fa-mobile:before {
    content:""
   }
   .fa-circle-o:before {
    content:""
   }
   .fa-quote-left:before {
    content:""
   }
   .fa-quote-right:before {
    content:""
   }
   .fa-spinner:before {
    content:""
   }
   .fa-circle:before {
    content:""
   }
   .fa-mail-reply:before,
   .fa-reply:before {
    content:""
   }
   .fa-github-alt:before {
    content:""
   }
   .fa-folder-o:before {
    content:""
   }
   .fa-folder-open-o:before {
    content:""
   }
   .fa-smile-o:before {
    content:""
   }
   .fa-frown-o:before {
    content:""
   }
   .fa-meh-o:before {
    content:""
   }
   .fa-gamepad:before {
    content:""
   }
   .fa-keyboard-o:before {
    content:""
   }
   .fa-flag-o:before {
    content:""
   }
   .fa-flag-checkered:before {
    content:""
   }
   .fa-terminal:before {
    content:""
   }
   .fa-code:before {
    content:""
   }
   .fa-mail-reply-all:before,
   .fa-reply-all:before {
    content:""
   }
   .fa-star-half-empty:before,
   .fa-star-half-full:before,
   .fa-star-half-o:before {
    content:""
   }
   .fa-location-arrow:before {
    content:""
   }
   .fa-crop:before {
    content:""
   }
   .fa-code-fork:before {
    content:""
   }
   .fa-chain-broken:before,
   .fa-unlink:before {
    content:""
   }
   .fa-question:before {
    content:""
   }
   .fa-info:before {
    content:""
   }
   .fa-exclamation:before {
    content:""
   }
   .fa-superscript:before {
    content:""
   }
   .fa-subscript:before {
    content:""
   }
   .fa-eraser:before {
    content:""
   }
   .fa-puzzle-piece:before {
    content:""
   }
   .fa-microphone:before {
    content:""
   }
   .fa-microphone-slash:before {
    content:""
   }
   .fa-shield:before {
    content:""
   }
   .fa-calendar-o:before {
    content:""
   }
   .fa-fire-extinguisher:before {
    content:""
   }
   .fa-rocket:before {
    content:""
   }
   .fa-maxcdn:before {
    content:""
   }
   .fa-chevron-circle-left:before {
    content:""
   }
   .fa-chevron-circle-right:before {
    content:""
   }
   .fa-chevron-circle-up:before {
    content:""
   }
   .fa-chevron-circle-down:before {
    content:""
   }
   .fa-html5:before {
    content:""
   }
   .fa-css3:before {
    content:""
   }
   .fa-anchor:before {
    content:""
   }
   .fa-unlock-alt:before {
    content:""
   }
   .fa-bullseye:before {
    content:""
   }
   .fa-ellipsis-h:before {
    content:""
   }
   .fa-ellipsis-v:before {
    content:""
   }
   .fa-rss-square:before {
    content:""
   }
   .fa-play-circle:before {
    content:""
   }
   .fa-ticket:before {
    content:""
   }
   .fa-minus-square:before {
    content:""
   }
   .fa-minus-square-o:before {
    content:""
   }
   .fa-level-up:before {
    content:""
   }
   .fa-level-down:before {
    content:""
   }
   .fa-check-square:before {
    content:""
   }
   .fa-pencil-square:before {
    content:""
   }
   .fa-external-link-square:before {
    content:""
   }
   .fa-share-square:before {
    content:""
   }
   .fa-compass:before {
    content:""
   }
   .fa-caret-square-o-down:before,
   .fa-toggle-down:before {
    content:""
   }
   .fa-caret-square-o-up:before,
   .fa-toggle-up:before {
    content:""
   }
   .fa-caret-square-o-right:before,
   .fa-toggle-right:before {
    content:""
   }
   .fa-eur:before,
   .fa-euro:before {
    content:""
   }
   .fa-gbp:before {
    content:""
   }
   .fa-dollar:before,
   .fa-usd:before {
    content:""
   }
   .fa-inr:before,
   .fa-rupee:before {
    content:""
   }
   .fa-cny:before,
   .fa-jpy:before,
   .fa-rmb:before,
   .fa-yen:before {
    content:""
   }
   .fa-rouble:before,
   .fa-rub:before,
   .fa-ruble:before {
    content:""
   }
   .fa-krw:before,
   .fa-won:before {
    content:""
   }
   .fa-bitcoin:before,
   .fa-btc:before {
    content:""
   }
   .fa-file:before {
    content:""
   }
   .fa-file-text:before {
    content:""
   }
   .fa-sort-alpha-asc:before {
    content:""
   }
   .fa-sort-alpha-desc:before {
    content:""
   }
   .fa-sort-amount-asc:before {
    content:""
   }
   .fa-sort-amount-desc:before {
    content:""
   }
   .fa-sort-numeric-asc:before {
    content:""
   }
   .fa-sort-numeric-desc:before {
    content:""
   }
   .fa-thumbs-up:before {
    content:""
   }
   .fa-thumbs-down:before {
    content:""
   }
   .fa-youtube-square:before {
    content:""
   }
   .fa-youtube:before {
    content:""
   }
   .fa-xing:before {
    content:""
   }
   .fa-xing-square:before {
    content:""
   }
   .fa-youtube-play:before {
    content:""
   }
   .fa-dropbox:before {
    content:""
   }
   .fa-stack-overflow:before {
    content:""
   }
   .fa-instagram:before {
    content:""
   }
   .fa-flickr:before {
    content:""
   }
   .fa-adn:before {
    content:""
   }
   .fa-bitbucket:before {
    content:""
   }
   .fa-bitbucket-square:before {
    content:""
   }
   .fa-tumblr:before {
    content:""
   }
   .fa-tumblr-square:before {
    content:""
   }
   .fa-long-arrow-down:before {
    content:""
   }
   .fa-long-arrow-up:before {
    content:""
   }
   .fa-long-arrow-left:before {
    content:""
   }
   .fa-long-arrow-right:before {
    content:""
   }
   .fa-apple:before {
    content:""
   }
   .fa-windows:before {
    content:""
   }
   .fa-android:before {
    content:""
   }
   .fa-linux:before {
    content:""
   }
   .fa-dribbble:before {
    content:""
   }
   .fa-skype:before {
    content:""
   }
   .fa-foursquare:before {
    content:""
   }
   .fa-trello:before {
    content:""
   }
   .fa-female:before {
    content:""
   }
   .fa-male:before {
    content:""
   }
   .fa-gittip:before {
    content:""
   }
   .fa-sun-o:before {
    content:""
   }
   .fa-moon-o:before {
    content:""
   }
   .fa-archive:before {
    content:""
   }
   .fa-bug:before {
    content:""
   }
   .fa-vk:before {
    content:""
   }
   .fa-weibo:before {
    content:""
   }
   .fa-renren:before {
    content:""
   }
   .fa-pagelines:before {
    content:""
   }
   .fa-stack-exchange:before {
    content:""
   }
   .fa-arrow-circle-o-right:before {
    content:""
   }
   .fa-arrow-circle-o-left:before {
    content:""
   }
   .fa-caret-square-o-left:before,
   .fa-toggle-left:before {
    content:""
   }
   .fa-dot-circle-o:before {
    content:""
   }
   .fa-wheelchair:before {
    content:""
   }
   .fa-vimeo-square:before {
    content:""
   }
   .fa-try:before,
   .fa-turkish-lira:before {
    content:""
   }
   .fa-plus-square-o:before {
    content:""
   }
   .fa-space-shuttle:before {
    content:""
   }
   .fa-slack:before {
    content:""
   }
   .fa-envelope-square:before {
    content:""
   }
   .fa-wordpress:before {
    content:""
   }
   .fa-openid:before {
    content:""
   }
   .fa-bank:before,
   .fa-institution:before,
   .fa-university:before {
    content:""
   }
   .fa-graduation-cap:before,
   .fa-mortar-board:before {
    content:""
   }
   .fa-yahoo:before {
    content:""
   }
   .fa-google:before {
    content:""
   }
   .fa-reddit:before {
    content:""
   }
   .fa-reddit-square:before {
    content:""
   }
   .fa-stumbleupon-circle:before {
    content:""
   }
   .fa-stumbleupon:before {
    content:""
   }
   .fa-delicious:before {
    content:""
   }
   .fa-digg:before {
    content:""
   }
   .fa-pied-piper:before {
    content:""
   }
   .fa-pied-piper-alt:before {
    content:""
   }
   .fa-drupal:before {
    content:""
   }
   .fa-joomla:before {
    content:""
   }
   .fa-language:before {
    content:""
   }
   .fa-fax:before {
    content:""
   }
   .fa-building:before {
    content:""
   }
   .fa-child:before {
    content:""
   }
   .fa-paw:before {
    content:""
   }
   .fa-spoon:before {
    content:""
   }
   .fa-cube:before {
    content:""
   }
   .fa-cubes:before {
    content:""
   }
   .fa-behance:before {
    content:""
   }
   .fa-behance-square:before {
    content:""
   }
   .fa-steam:before {
    content:""
   }
   .fa-steam-square:before {
    content:""
   }
   .fa-recycle:before {
    content:""
   }
   .fa-automobile:before,
   .fa-car:before {
    content:""
   }
   .fa-cab:before,
   .fa-taxi:before {
    content:""
   }
   .fa-tree:before {
    content:""
   }
   .fa-spotify:before {
    content:""
   }
   .fa-deviantart:before {
    content:""
   }
   .fa-soundcloud:before {
    content:""
   }
   .fa-database:before {
    content:""
   }
   .fa-file-pdf-o:before {
    content:""
   }
   .fa-file-word-o:before {
    content:""
   }
   .fa-file-excel-o:before {
    content:""
   }
   .fa-file-powerpoint-o:before {
    content:""
   }
   .fa-file-image-o:before,
   .fa-file-photo-o:before,
   .fa-file-picture-o:before {
    content:""
   }
   .fa-file-archive-o:before,
   .fa-file-zip-o:before {
    content:""
   }
   .fa-file-audio-o:before,
   .fa-file-sound-o:before {
    content:""
   }
   .fa-file-movie-o:before,
   .fa-file-video-o:before {
    content:""
   }
   .fa-file-code-o:before {
    content:""
   }
   .fa-vine:before {
    content:""
   }
   .fa-codepen:before {
    content:""
   }
   .fa-jsfiddle:before {
    content:""
   }
   .fa-life-bouy:before,
   .fa-life-buoy:before,
   .fa-life-ring:before,
   .fa-life-saver:before,
   .fa-support:before {
    content:""
   }
   .fa-circle-o-notch:before {
    content:""
   }
   .fa-ra:before,
   .fa-rebel:before {
    content:""
   }
   .fa-empire:before,
   .fa-ge:before {
    content:""
   }
   .fa-git-square:before {
    content:""
   }
   .fa-git:before {
    content:""
   }
   .fa-hacker-news:before {
    content:""
   }
   .fa-tencent-weibo:before {
    content:""
   }
   .fa-qq:before {
    content:""
   }
   .fa-wechat:before,
   .fa-weixin:before {
    content:""
   }
   .fa-paper-plane:before,
   .fa-send:before {
    content:""
   }
   .fa-paper-plane-o:before,
   .fa-send-o:before {
    content:""
   }
   .fa-history:before {
    content:""
   }
   .fa-circle-thin:before {
    content:""
   }
   .fa-header:before {
    content:""
   }
   .fa-paragraph:before {
    content:""
   }
   .fa-sliders:before {
    content:""
   }
   .fa-share-alt:before {
    content:""
   }
   .fa-share-alt-square:before {
    content:""
   }
   .fa-bomb:before {
    content:""
   }
   .fa-futbol-o:before,
   .fa-soccer-ball-o:before {
    content:""
   }
   .fa-tty:before {
    content:""
   }
   .fa-binoculars:before {
    content:""
   }
   .fa-plug:before {
    content:""
   }
   .fa-slideshare:before {
    content:""
   }
   .fa-twitch:before {
    content:""
   }
   .fa-yelp:before {
    content:""
   }
   .fa-newspaper-o:before {
    content:""
   }
   .fa-wifi:before {
    content:""
   }
   .fa-calculator:before {
    content:""
   }
   .fa-paypal:before {
    content:""
   }
   .fa-google-wallet:before {
    content:""
   }
   .fa-cc-visa:before {
    content:""
   }
   .fa-cc-mastercard:before {
    content:""
   }
   .fa-cc-discover:before {
    content:""
   }
   .fa-cc-amex:before {
    content:""
   }
   .fa-cc-paypal:before {
    content:""
   }
   .fa-cc-stripe:before {
    content:""
   }
   .fa-bell-slash:before {
    content:""
   }
   .fa-bell-slash-o:before {
    content:""
   }
   .fa-trash:before {
    content:""
   }
   .fa-copyright:before {
    content:""
   }
   .fa-at:before {
    content:""
   }
   .fa-eyedropper:before {
    content:""
   }
   .fa-paint-brush:before {
    content:""
   }
   .fa-birthday-cake:before {
    content:""
   }
   .fa-area-chart:before {
    content:""
   }
   .fa-pie-chart:before {
    content:""
   }
   .fa-line-chart:before {
    content:""
   }
   .fa-lastfm:before {
    content:""
   }
   .fa-lastfm-square:before {
    content:""
   }
   .fa-toggle-off:before {
    content:""
   }
   .fa-toggle-on:before {
    content:""
   }
   .fa-bicycle:before {
    content:""
   }
   .fa-bus:before {
    content:""
   }
   .fa-ioxhost:before {
    content:""
   }
   .fa-angellist:before {
    content:""
   }
   .fa-cc:before {
    content:""
   }
   .fa-ils:before,
   .fa-shekel:before,
   .fa-sheqel:before {
    content:""
   }
   .fa-meanpath:before {
    content:""
   }
   
   
   @media screen and (min-width:768px) {
    .counters .counter .viewed {
     background:#929292;
     color:#fff;
     border:1px solid #b6b6b6;
     border-top:none
    }
   }
   .popover .popover-title {
    font-weight:600;
    font-size:14px
   }
   .popover .popover-content {
    font-size:12px
   }
   .motogpSocial {
    position:relative;
    right:0;
    bottom:0;
    height:38px;
    width:100%
   }
   .motogpSocial .social_action_btn {
    height:20px;
    display:inline-block;
    margin-left:40px;
    margin-top:7px
   }
   .motogpSocial .social_action_btn:first-child {
    margin-left:10px
   }
   .motogpSocial .social_action_btn a {
    float:left;
    cursor:pointer
   }
   .motogpSocial .social_action_btn .mgpf {
    display:inline-block;
    font-size:24px;
    color:#d5d5d5;
    transition:color .2s
   }
   .motogpSocial .social_action_btn .social_count {
    font-size:14px;
    color:#7b7b7b;
    float:left;
    margin:3px 0 0 5px
   }
   
   .motogpSocial .social_action_btn.active a {
    cursor:default!important
   }
   .motogpSocial .social_trigger {
    position:absolute;
    display:inline-block;
    height:100%;
    width:38px;
    top:0;
    right:0;
    z-index:9;
    cursor:pointer;
    overflow:hidden;
    background-color:#fff;
    transition:background-color .3s ease-out
   }
   .motogpSocial .social_trigger i {
    color:#d5d5d5;
    font-size:22px;
    position:absolute;
    left:9px;
    top:9px;
    transition:color .2s ease-out
   }
   .motogpSocial .social_trigger i:after {
    content:"";
    position:absolute;
    width:1px;
    height:100%;
    left:-9px;
    top:0;
    opacity:0;
    background-color:#7b7b7b;
    transition:opacity .3s ease-out
   }
   .motogpSocial .social_hidden_options {
    position:absolute;
    height:100%;
    width:calc(100% - 38px);
    top:0;
    left:100%;
    background-color:#f7f7f7;
    z-index:5;
    transition:left .3s ease-out
   }
   .motogpSocial .btn-mgp-share {
    width:calc(100%/2 - 10px/2 - 10px);
    float:left;
    margin-left:10px;
    padding:3px 13px 0;
    margin-top:5px
   }
   .motogpSocial .btn-mgp-share i {
    font-size:20px
   }
   .motogpSocial.active .social_trigger {
    background-color:#f7f7f7
   }
   .motogpSocial.active .social_trigger i {
    color:#7b7b7b
   }
   .motogpSocial.active .social_trigger i:after {
    opacity:1
   }
   .motogpSocial.active .social_hidden_options {
    left:0
   }
   .motogpSocial.social_actions {
    background-color:#f7f7f7;
    display:none
   }
   .motogpSocial.social_actions .social_trigger {
    width:26px;
    background-color:#f7f7f7
   }
   .motogpSocial.social_actions .social_trigger i {
    top:7px;
    left:0;
    font-size:25px
   }
   .motogpSocial.social_actions .social_trigger i:after {
    left:0;
    background-color:#d5d5d5;
    opacity:1;
    transition:background-color .3s ease-out
   }
   .motogpSocial.social_actions.active .social_trigger i:after {
    background-color:#7b7b7b
   }
   .motogpSocial.social_actions .social_hidden_options {
    width:calc(100% - 26px)
   }
   .motogpSocial.social_videopass .social_trigger {
    background-color:#171c21
   }
   .motogpSocial.social_videopass .social_trigger i {
    color:#ccc
   }
   .motogpSocial.social_videopass .social_hidden_options,
   .motogpSocial.social_videopass .social_trigger i:after {
    background-color:#171c21
   }
   .motogpSocial.social_videopass .btn-mgp-share {
    border:1px solid hsla(0,0%,100%,.5)
   }
   .motogpSocial.social_videopass.active .social_trigger {
    background-color:#171c21
   }
   .motogpSocial.social_videopass.active .social_trigger i {
    color:#fff
   }
   .socialModal .modal-dialog {
    overflow:hidden
   }
   .socialModal article.item {
    width:100%
   }
   .socialModal article.item .update_content {
    padding:0
   }
   .socialModal article.item .secondary_info,
   .socialModal article.item .summary {
    padding:0 10px
   }
   .socialModal article.item .tags_categories {
    width:100%;
    padding:0 10px;
    margin-top:8px;
    position:static;
    min-height:0
   }
   .socialModal article.item .motogpSocial {
    position:static
   }
   .btn-fb {
    background:#014b96
   }
   .btn-fb,
   .btn-tw {
    color:#fff!important
   }
   .btn-tw {
    background:#31aae1
   }
   .btn-yt {
    color:#fff!important;
    background:#cc181e
   }
   .social_actions {
    list-style:none;
    display:inline-block;
    width:100%;
    padding-left:0
   }
   .social_actions li {
    float:left;
    margin:5px 10px -10px 0;
    padding:0;
    color:#b7b7b7
   }
   .social_actions li .wrap {
    display:inline;
    color:#999;
    text-decoration:none;
    outline:0;
    cursor:pointer;
    transition:all 1s
   }
   .social_actions li .wrap span {
    display:none;
    opacity:0
   }
   .social_actions li .wrap:before {
    font-family:FontAwesome,sans-serif;
    content:"";
    width:22px;
    height:22px;
    display:block;
    float:left;
    font-weight:lighter;
    font-size:15px;
    position:relative;
    top:0
   }
   .social_actions li.active,
   .social_actions li.active .wrap,
   .social_actions li:hover:not(.hits),
   .social_actions li:hover:not(.hits) .wrap {
    color:#c80502
   }
   .social_actions li.active .wrap span,
   .social_actions li:hover:not(.hits) .wrap span {
    display:inline-block;
    opacity:1
   }
   .social_actions li.share .wrap:before {
    content:"\f1e0"
   }
   .social_actions li.likes .wrap:before {
    content:"\f004"
   }
   .social_actions li.liked,
   .social_actions li.liked .wrap {
    color:#c80502
   }
   .social_actions li.liked:hover .wrap span {
    display:none;
    opacity:0
   }
   .social_actions.bw_social_actions li .wrap {
    color:#b7b7b7
   }
   .social_actions.bw_social_actions li .wrap span {
    color:#ced2d5
   }
   .social_actions.bw_social_actions li:hover:not(.hits) .wrap,
   .social_actions.bw_social_actions li:hover:not(.hits) .wrap span {
    color:#fff
   }
   .social_actions.bw_social_actions li.liked .wrap,
   .social_actions.bw_social_actions li.liked .wrap span,
   .social_actions.bw_social_actions li.liked:hover .wrap,
   .social_actions.bw_social_actions li.liked:hover .wrap span {
    color:#c80502
   }
   .social_actions li.hits {
    color:#b7b5b3
   }
   .social_actions li.hits span {
    vertical-align:middle
   }
   .social_actions li.hits:before {
    font-family:FontAwesome,sans-serif;
    content:"\f06e";
    width:22px;
    height:22px;
    display:block;
    float:left;
    font-weight:lighter;
    font-size:16px;
    position:relative;
    top:0
   }
   .facebook {
    background-image:url(../img/social-logos/button-social-top-facebook.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .facebook:hover {
    background-color:#3b5998
   }
   .facebook:active,
   .facebook:hover {
    background-image:url(../img/social-logos/button-social-top-facebook.svg)
   }
   .facebook:active {
    background-color:#2d4475
   }
   .instagram {
    background-image:url(../img/social-logos/button-social-top-instagram.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .instagram:hover {
    background-color:#f00275
   }
   .instagram:active,
   .instagram:hover {
    background-image:url(../img/social-logos/button-social-top-instagram.svg)
   }
   .instagram:active {
    background-color:#cd0164
   }
   .youtube {
    background-image:url(../img/social-logos/button-social-top-youtube.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .youtube:hover {
    background-color:#cd201f
   }
   .youtube:active,
   .youtube:hover {
    background-image:url(..//img/social-logos/button-social-top-youtube.svg)
   }
   .youtube:active {
    background-color:#b31a19
   }
   .twitter {
    background-image:url(..//img/social-logos/button-social-top-twitter.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .twitter:hover {
    background-color:#1da1f2
   }
   .twitter:active,
   .twitter:hover {
    background-image:url(..//img/social-logos/button-social-top-twitter.svg)
   }
   .twitter:active {
    background-color:#1784c7
   }
   .rss {
    background-image:url(..//img/social-logos/button-social-top-rss.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .rss:hover {
    background-color:#f7931e
   }
   .rss:active,
   .rss:hover {
    background-image:url(..//img/social-logos/button-social-top-rss.svg)
   }
   .rss:active {
    background-color:#e48619
   }
   .buzz {
    background-image:url(..//img/social-logos/button-social-top-buzz.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .buzz:hover {
    background-color:#ec1e23
   }
   .buzz:active,
   .buzz:hover {
    background-image:url(..//img/social-logos/button-social-top-buzz.svg)
   }
   .buzz:active {
    background-color:#ca1418
   }
   .tiktok {
    background-image:url(..//img/social-logos/button-social-top-tiktok.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .tiktok:hover {
    background-color:#ee1d52
   }
   .tiktok:active,
   .tiktok:hover {
    background-image:url(..//img/social-logos/button-social-top-tiktok.svg)
   }
   .tiktok:active {
    background-color:#d11847
   }
   .snapchat {
    background-image:url(..//img/social-logos/button-social-top-snapchat.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .snapchat:hover {
    background-color:#fffc00
   }
   .snapchat:active,
   .snapchat:hover {
    background-image:url(..//img/social-logos/button-social-top-snapchat.svg)
   }
   .snapchat:active {
    background-color:#f5f207
   }
   .linkdin {
    background-image:url(..//img/social-logos/button-social-top-linkedin.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .linkdin:hover {
    background-color:#0077b5
   }
   .linkdin:active,
   .linkdin:hover {
    background-image:url(..//img/social-logos/button-social-top-linkedin.svg)
   }
   .linkdin:active {
    background-color:#006397
   }
   .spotify {
    background-image:url(..//img/social-logos/button-social-top-spotify.svg);
    background-position:50%;
    background-repeat:no-repeat
   }
   .spotify:hover {
    background-color:#1db854
   }
   .spotify:active,
   .spotify:hover {
    background-image:url(..//img/social-logos/button-social-top-spotify.svg)
   }
   .spotify:active {
    background-color:#16a749
   }
   @media screen and (max-width:767px) {
    .social_buttons .btn {
     max-width:none;
     margin-bottom:20px;
     font-size:28px
    }
    .social_buttons .btn .fa {
     font-size:30px;
     top:5px
    }
    .social_buttons .btn .fa.fa-facebook {
     padding-right:21px!important
    }
   }
   @media screen and (max-width:450px) {
    .social_buttons .btn {
     font-size:20px
    }
    .social_buttons .btn .fa {
     font-size:24px;
     top:3px
    }
    .social_buttons .btn .fa.fa-facebook {
     padding-right:18px!important
    }
   }
   
   #socialBar .option {
    display:inline-block;
    height:50px;
    padding:0 20px;
    line-height:50px;
    color:#ddd;
    font-size:12px;
    font-weight:600;
    display:block;
    float:right;
    background-color:none;
    text-decoration:none;
    text-transform:uppercase;
    outline:0;
    cursor:pointer;
    transition:background-color .1s ease-in,color .1s ease-in
   }
   @media screen and (min-width:768px) {
    #socialBar .option {
     height:24px;
     line-height:24px
    }
   }
   #socialBar {
    display:none;
    background-color:  #000033  ;
    color:#fff;
    height:24px;
    min-height:24px;
    overflow:visible;
    top:0;
    position:relative;
    z-index:7;
    transition:top .2s ease-in
   }
   @media screen and (min-width:768px) {
    #socialBar {
     display:block
    }
   }
   #socialBar .container {
    height:24px;
    background-color:none
   }
   #socialBar .event_user,
   #socialBar .networks {
    background-color: #000033 ;
    height:24px;
    line-height:24px;
    float:left;
    padding:0 5px;
    position:relative
   }
   #socialBar .login_loading {
    color:#888;
    margin-right:7px
   }
   #socialBar .event_user {
    text-transform:uppercase;
    text-decoration:none
   }
   #socialBar .event_user .login_user_menu a {
    color:#fff
   }
   #socialBar .event_user.known {
    text-transform:none
   }
   #socialBar .event_user .pay_logged_user {
    display:none
   }
   #socialBar .event_user .pay_logged_user:hover {
    cursor:default;
    background:#221f1a;
    color:#ddd
   }
   #socialBar .networks {
    left:-8px
   }
   #socialBar .networks a {
    display:block;
    width:24px;
    height:24px;
    line-height:24px;
    font-size:14px;
    margin-right:0;
    float:left;
    text-align:center;
    color:#ddd;
    transition:color .1s ease-in,background-color .05s ease-in;
    background-size:14px 14px
   }
   #socialBar .networks a:hover {
    color:#fff
   }
   #socialBar .networks a.googleplus:hover {
    background-color:#df4a32
   }
   #socialBar .networks a.pinterest:hover {
    background-color:#c91517
   }
   #socialBar .networks a.buzz img {
    width:17px;
    height:17px;
    margin-top:-2px
   }
   #socialBar .networks a.buzz:hover {
    background-color:#ed1c24
   }
   #socialBar .networks:after {
    content:"";
    position:absolute;
    border-bottom:0 solid transparent;
    border-right:12px solid #000033;
    border-top:24px solid transparent;
    height:0;
    width:0;
    margin-left:5px;
    transform:rotate(180deg)
   }
   #socialBar .event_user {
    float:right;
    right:-8px
   }
   #socialBar .event_user:before {
    content:"";
    position:absolute;
    border-bottom:0 solid transparent;
    border-right:12px solid #221f1a;
    border-top:24px solid transparent;
    height:0;
    width:0;
    margin-left:-17px
   }
   #socialBar.slim {
    top:-24px
   }
   #socialBar .option.featured {
    background-color:#c80502;
    color:#fff
   }
   
   #socialBar .option.lang {
    max-width:100px;
    position:relative;
   }
   #socialBar .option.lang .title {
    color:#7b7874;
    position:relative
   }
   #socialBar .option.lang .title,
   #socialBar .option.lang .title:hover {
    background-color:transparent!important
   }
   #socialBar .option.lang .title i {
    position:relative;
    right:-3px
   }
   #socialBar .option.lang .title:before {
    left:-20px
   }
   #socialBar .option.lang .title:after,
   #socialBar .option.lang .title:before {
    content:"";
    display:block;
    position:absolute;
    height:20px;
    width:1px;
    background:#555;
    top:2px
   }
   #socialBar .option.lang .title:after {
    right:-12px
   }
   #socialBar .option[data-current-lang=pt] {
    padding-left:12px
   }
   #socialBar .option[data-current-lang=pt] .title:before {
    left:-12px
   }
   #socialBar .option[data-current-lang=pt] .title:after {
    right:-20px
   }
   #socialBar .option #login_btn {
    display:block;
    left:-20px;
    position:relative;
    text-align:center;
    width:calc(100% + 40px)
   }
   #socialBar .option #login_btn .notificationsCounter {
    display:inline-block;
    background-color:red;
    width:18px;
    height:18px;
    line-height:18px;
    padding-right:2px;
    margin-left:5px;
    border-radius:10px
   }
   #socialBar .option li a {
    display:inline-block;
    height:34px;
    padding:0 10px;
    line-height:34px;
    color:#ddd;
    font-size:15px;
    font-weight:400;
    display:block;
    float:right;
    background-color:none;
    text-decoration:none;
    outline:0
   }
   #socialBar .option:hover,
   #socialBar .option li a:hover {
    background:#444;
    color:#fff
   }
   #socialBar .option .title {
    position:relative;
    z-index:11;
    cursor:default;
    display:inline-block;
    height:24px;
    width:68px;
    padding:0;
    background-color:#221f1a;
    color:#ddd;
    text-decoration:none;
    outline:0;
    white-space:nowrap
   }
   #socialBar .option .title:hover {
    background:#444;
    color:#fff
   }
   #socialBar .option ul {
    top:-360px;
    left:5px;
    list-style:none;
    margin:0;
    padding:0;
    background:rgba(0,0,0,.8);
    overflow:hidden;
    position:absolute;
    z-index:-1;
    width:100%;
    transition:top .25s ease-in;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
   }
   #socialBar .option ul li {
    text-align:left
   }
   #socialBar .option ul li a {
    width:100%;
    text-transform:capitalize!important
   }
   #socialBar .option.lang ul {
    left:0
   }
   #socialBar .option:hover ul {
    top:24px
   }
   #socialBar .option:hover .title {
    background:#444;
    color:#fff
   }
   #socialBar .option.username {
    text-transform:none
   }
   .custom_tooltip.open {
    display:block;
    opacity:1;
    filter:alpha(opacity=100);
    transition:opacity .4s ease-out
   }
   .custom_tooltip {
    opacity:0;
    filter:alpha(opacity=0);
    background:#fff;
    position:absolute;
    width:auto;
    height:0;
    border-radius:4px;
    text-transform:none;
    text-align:center;
    padding:20px 10px 25px;
    display:none;
    box-shadow:0 0 11px 0 rgba(50,50,50,.78);
    z-index:-2
   }
   .custom_tooltip .content .title {
    font-size:24px;
    color:#636260;
    padding-bottom:10px
   }
   .custom_tooltip .content button {
    font-size:16px;
    width:100%;
    height:35px;
    display:initial
   }
   .custom_tooltip .content .register {
    padding-top:15px;
    font-size:16px
   }
   .custom_tooltip .content .register span {
    color:#636260;
    margin-right:3px
   }
   .custom_tooltip .arrow-up {
    height:20px;
    width:40px;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-bottom:20px solid #fff;
    position:absolute;
    top:-20px;
    margin-left:-20px;
    left:50%
   }
   
   header.header .search_box {
    right:35px;
    position:relative;
    margin-top:24px
   }
   @media screen and (max-width:767px) {
    header.header .search_box {
     display:none!important
    }
   }
   @media screen and (min-width:768px) and (max-width:1279px) {
    header.header .search_box {
     width:300px
    }
   }
   @media screen and (min-width:1280px) {
    header.header .search_box {
     width:528px
    }
   }
   
   @media screen and (min-width:1020px) {
    .end_updates>* {
     width:60%
    }
   }
   .search_box {
    height:42px;
    font-size:19px;
    border:1px solid #ccc;
    color:#999;
    font-weight:400;
    padding-left:38px;
    padding-right:10px;
    background-image:url(../calendar/img/layout/ico.search_alpha.png);
    background-repeat:no-repeat;
    background-size:19px auto;
    background-position:10px;
    border-radius:5px
   }
   .search_box:focus {
    outline:0;
    box-shadow:0 0 0 0 #fff;
    border-color:#ccc
   }
   .search_box::-webkit-input-placeholder {
    font-weight:400;
    text-align:left;
    color:#777;
    position:absolute;
    right:20px;
    display:block;
    font-style:italic;
    font-size:16px;
    height:40px;
    line-height:40px
   }
   .search_box:-moz-placeholder,
   .search_box::-moz-placeholder {
    font-weight:400;
    text-align:left;
    color:#777;
    position:absolute;
    right:20px;
    display:block;
    font-style:italic;
    font-size:16px;
    height:40px;
    line-height:40px
   }
   .search_box:-ms-input-placeholder {
    font-weight:400;
    text-align:left;
    color:#777;
    position:absolute;
    right:20px;
    display:block;
    font-style:italic;
    font-size:16px;
    height:40px;
    line-height:40px
   }
    
    #mainNav,
   .mainNav {
    height:100%;
    width:80%;
    position:fixed;
    z-index:6;
    background-color:#ddd;
    line-height:40px;
    text-transform:none;
    background:#fff;
    margin-bottom:30px;
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    box-shadow:0 3px 4px rgba(0,0,0,.15)
   }
   @media screen and (max-width:767px) {
    #mainNav,
    .mainNav {
     max-height:0;
     width:100%;
     z-index:2;
     overflow:hidden;
     transition:max-height .5s;
     top:50px
    }
    #mainNav.open,
    .mainNav.open {
     max-height:calc(100% - 50px);
     overflow-y:scroll;
     background-color:rgba(0,0,0,.75);
     z-index:9
    }
   }
   @media screen and (min-width:768px) {
    #mainNav,
    .mainNav {
     text-transform:uppercase;
     overflow:visible!important
    }
   }
   #mainNav .container,
   .mainNav .container {
    background:#515151;
    position:relative;
    height:auto
   }
   @media screen and (max-width:767px) {
    #mainNav .container,
    .mainNav .container {
     padding-left:0;
     padding-right:0
    }
   }
   #mainNav .container .logos_menu_mobile,
   .mainNav .container .logos_menu_mobile {
    display:none;
    justify-content:center;
    align-items:center;
    background:#353535;
    padding:10px
   }
   #mainNav .container .logos_menu_mobile .logo_event_white img,
   .mainNav .container .logos_menu_mobile .logo_event_white img {
    width:50px
   }
   #mainNav .container .logos_menu_mobile .logo_25,
   .mainNav .container .logos_menu_mobile .logo_25 {
    color:#fff;
    padding:0 0 0 5px;
    display:inline-block
   }
   #mainNav .container .logos_menu_mobile .logo_25 img,
   .mainNav .container .logos_menu_mobile .logo_25 img {
    width:215px;
    height:30px;
    color:#fff
   }
   @media screen and (min-width:768px) {
    #mainNav .container .logos_menu_mobile,
    .mainNav .container .logos_menu_mobile {
     display:none
    }
   }
   #mainNav .container #com_logo,
   .mainNav .container #com_logo {
    display:none
   }
   @media screen and (min-width:768px) {
    #mainNav .container #com_logo,
    .mainNav .container #com_logo {
     float:left;
     display:block;
     outline:0
    }
   }
   #mainNav .container #fim_logo img,
   .mainNav .container #fim_logo img {
    width:55px;
    float:right;
    margin:6px 0 0 6px;
    display:none
   }
   @media screen and (min-width:768px) {
    #mainNav .container #fim_logo img,
    .mainNav .container #fim_logo img {
     display:block
    }
   }
   #mainNav .container #event_logo,
   .mainNav .container #event_logo {
    width:50px;
    float:right;
    margin:6px 10px 0 20px;
    display:none
   }
   @media screen and (min-width:768px) {
    #mainNav .container #event_logo,
    .mainNav .container #event_logo {
     display:block
    }
   }
   @media screen and (max-width:767px) {
    #mainNav .container,
    .mainNav .container {
     width:100%
    }
   }
   @media screen and (min-width:768px) {
    #mainNav .navbar-right:last-child,
    .mainNav .navbar-right:last-child {
     margin-right:0
    }
   }
   #mainNav .navbar-nav,
   .mainNav .navbar-nav {
    margin:0
   }
   #mainNav .navbar-nav.navbar-left,
   .mainNav .navbar-nav.navbar-left {
    flex-grow:1;
    min-width:280px
   }
   #mainNav .navbar-nav.navbar-right,
   .mainNav .navbar-nav.navbar-right {
    flex-shrink:1
   }
   @media screen and (min-width:768px) {
    #mainNav,
    .mainNav {
     height:44px;
     width:auto;
     position:relative;
     left:inherit;
     transform:translateX(0)
    }
    #mainNav.fake,
    .mainNav.fake {
     height:0;
     margin-bottom:0
    }
    #mainNav .search_box::-webkit-input-placeholder,
    .mainNav .search_box::-webkit-input-placeholder {
     line-height:22px
    }
    #mainNav .search_box:-moz-placeholder,
    #mainNav .search_box::-moz-placeholder,
    .mainNav .search_box:-moz-placeholder,
    .mainNav .search_box::-moz-placeholder {
     line-height:22px
    }
    #mainNav .search_box:-ms-input-placeholder,
    .mainNav .search_box:-ms-input-placeholder {
     line-height:22px
    }
    #mainNav .container,
    #mainNav .navbar-nav,
    #mainNav .options_wrapper,
    #mainNav li,
    #mainNav ul,
    .mainNav .container,
    .mainNav .navbar-nav,
    .mainNav .options_wrapper,
    .mainNav li,
    .mainNav ul {
     height:100%
    }
    #mainNav .container,
    .mainNav .container {
     overflow:inherit;
     background:none
    }
    #mainNav .options_wrapper.stuck .active a,
    .mainNav .options_wrapper.stuck .active a {
     border-bottom:0!important
    }
    #mainNav .options_wrapper.stuck>ul>li:hover,
    .mainNav .options_wrapper.stuck>ul>li:hover {
     background-color:#222;
     border-left:5px solid #c80502!important
    }
    #mainNav .options_wrapper.stuck .submenu nav,
    .mainNav .options_wrapper.stuck .submenu nav {
     margin:-40px 0 0 180px;
     background:rgba(0,0,0,.85);
     transition:max-height .5s ease-in;
     background-image:none;
     border-radius:8px;
     box-shadow:none
    }
    #mainNav .options_wrapper.stuck .submenu nav ul li a,
    .mainNav .options_wrapper.stuck .submenu nav ul li a {
     color:#fff!important
    }
    #mainNav .options_wrapper.stuck .submenu nav ul li a:hover,
    .mainNav .options_wrapper.stuck .submenu nav ul li a:hover {
     background-color:transparent!important
    }
   }
   @media screen and (min-width:768px) and (min-width:768px) {
    #mainNav .options_wrapper.stuck .submenu nav ul li a:hover,
    .mainNav .options_wrapper.stuck .submenu nav ul li a:hover {
     background-color:#222!important
    }
   }
   @media screen and (min-width:768px) {
    #mainNav .options_wrapper.stuck .submenu nav ul li:hover,
    .mainNav .options_wrapper.stuck .submenu nav ul li:hover {
     border-left:5px solid #c80502!important
    }
   }
   #mainNav li,
   .mainNav li {
    margin-right:0
   }
   @media screen and (min-width:768px) {
    #mainNav li:last-child,
    .mainNav li:last-child {
     margin-right:0
    }
    #mainNav li:last-child.featured a,
    .mainNav li:last-child.featured a {
     display:block;
     height:31px;
     line-height:30px;
     margin-top:10px;
     padding:0 8px;
     background-color:#c80502!important;
     color:#eee;
     border-radius:3px;
     text-shadow:none;
     transition:all .3s
    }
   }
   #mainNav li a,
   .mainNav li a {
    padding:12px 40px 12px 30px;
    margin-left:0;
    height:100%;
    line-height:120%;
    color:#fff;
    font-size:20px;
    outline:0;
    border-bottom:1px solid #fff
   }
   #mainNav li a:before,
   .mainNav li a:before {
    content:"\f105";
    font-family:FontAwesome,sans-serif;
    display:block;
    float:right;
    font-size:30px;
    position:absolute;
    top:calc(50% - 12px);
    right:20px
   }
   @media screen and (min-width:768px) {
    #mainNav li a,
    .mainNav li a {
     padding:0;
     color:#636260;
     padding-left:0;
     border-bottom:0;
     margin-left:0;
     line-height:50px
    }
    #mainNav li a:before,
    .mainNav li a:before {
     display:none
    }
   }
   @media screen and (min-width:768px) and (max-width:1019px) {
    #mainNav li a,
    .mainNav li a {
     font-size:18px
    }
   }
   @media screen and (min-width:1020px) {
    #mainNav li a,
    .mainNav li a {
     font-size:18px
    }
   }
   #mainNav li.active>a,
   .mainNav li.active>a {
    color:#fff;
    font-weight:600;
    background-color:#353535!important;
    text-transform:uppercase
   }
   @media screen and (min-width:768px) {
    #mainNav li.active>a,
    .mainNav li.active>a {
     text-transform:inherit;
     background-color:transparent!important;
     color:#c80502;
     border-bottom:4px solid #c80502!important
    }
   }
   #mainNav li:hover:not(.featured)>a,
   .mainNav li:hover:not(.featured)>a {
    background-color:#353535!important
   }
   @media screen and (min-width:768px) {
    #mainNav li:hover:not(.featured)>a,
    .mainNav li:hover:not(.featured)>a {
     background-color:transparent!important
    }
   }
   #mainNav li.featured:hover:before,
   .mainNav li.featured:hover:before {
    display:none!important
   }
   #mainNav li.featured:hover a,
   .mainNav li.featured:hover a {
    color:#fff;
    text-shadow:0 0 3px hsla(0,0%,100%,.4)
   }
   @media screen and (min-width:768px) {
    #mainNav li li a:hover,
    .mainNav li li a:hover {
     background:transparent!important
    }
    #mainNav li li.active a,
    .mainNav li li.active a {
     border-bottom:none!important;
     border-left:4px solid #c80502!important
    }
   }
   @media screen and (max-width:767px) {
    #mainNav li.photos_submenu,
    .mainNav li.photos_submenu {
     display:block!important
    }
    #mainNav li.photos,
    .mainNav li.photos {
     display:none!important
    }
    #mainNav li.featured,
    .mainNav li.featured {
     background-color:#c80502!important
    }
    #mainNav li.submenu,
    .mainNav li.submenu {
     max-height:51px;
     overflow:hidden;
     transition:max-height .5s
    }
    #mainNav li.submenu.open,
    .mainNav li.submenu.open {
     max-height:400px
    }
    #mainNav li.submenu.open>a:before,
    .mainNav li.submenu.open>a:before {
     content:"\f056"
    }
    #mainNav li.submenu nav,
    .mainNav li.submenu nav {
     border-bottom:1px solid #fff
    }
    #mainNav li.submenu>a,
    .mainNav li.submenu>a {
     background-color:#636363!important;
     border:0;
     width:100%;
     position:relative;
     border-bottom:1px solid #fff
    }
    #mainNav li.submenu>a:hover,
    .mainNav li.submenu>a:hover {
     background-color:#353535!important
    }
    #mainNav li.submenu>a:before,
    .mainNav li.submenu>a:before {
     content:"\f055";
     font-size:25px
    }
    #mainNav li.submenu ul:last-child li:last-child a,
    .mainNav li.submenu ul:last-child li:last-child a {
     border:0
    }
   }
   @media screen and (min-width:768px) {
    #mainNav li,
    .mainNav li {
     margin-right:10px
    }
    #mainNav li:not(.active):before,
    .mainNav li:not(.active):before {
     content:"";
     position:absolute;
     left:0;
     bottom:0;
     width:100%;
     height:4px;
     opacity:0;
     background:#c80502;
     transition:opacity .3s ease-in
    }
    #mainNav li:not(.active):hover:before,
    .mainNav li:not(.active):hover:before {
     opacity:1
    }
    #mainNav li.dynamic_submenu:before,
    .mainNav li.dynamic_submenu:before {
     display:none
    }
   }
   @media screen and (min-width:768px) and (max-width:1019px) {
    #mainNav li,
    .mainNav li {
     margin-right:13px
    }
   }
   @media screen and (min-width:1280px) {
    #mainNav li,
    .mainNav li {
     margin-right:24px
    }
   }
   #mainNav li.submenu:hover nav,
   .mainNav li.submenu:hover nav {
    max-height:999px
   }
   #mainNav li.submenu ul,
   .mainNav li.submenu ul {
    list-style:none
   }
   @media screen and (max-width:767px) {
    #mainNav li.submenu .fa-caret-down,
    .mainNav li.submenu .fa-caret-down {
     display:none
    }
   }
   @media screen and (min-width:768px) {
    #mainNav li.submenu a:before,
    .mainNav li.submenu a:before {
     display:none!important
    }
   }
   #mainNav li.submenu nav,
   .mainNav li.submenu nav {
    overflow:hidden;
    position:relative;
    z-index:9
   }
   #mainNav li.submenu nav li,
   .mainNav li.submenu nav li {
    position:relative
   }
   #mainNav li.submenu nav li,
   #mainNav li.submenu nav ul,
   .mainNav li.submenu nav li,
   .mainNav li.submenu nav ul {
    padding:0
   }
   #mainNav li.submenu nav ul li:hover,
   .mainNav li.submenu nav ul li:hover {
    background-color:#353535
   }
   #mainNav li.submenu nav ul li a,
   .mainNav li.submenu nav ul li a {
    position:relative;
    margin:0 50px;
    display:block;
    text-decoration:none;
    padding:10px 0;
    color:#d5d5d5
   }
   #mainNav li.submenu nav ul li a:before,
   .mainNav li.submenu nav ul li a:before {
    display:block;
    right:0
   }
   @media screen and (min-width:768px) {
    #mainNav li.submenu nav,
    .mainNav li.submenu nav {
     max-height:0;
     margin:1px 0 0 -13px;
     position:absolute;
     background:#fff;
     transition:max-height .5s ease-in;
     border-radius:4px;
     box-shadow:0 2px 2px rgba(0,0,0,.25)
    }
    #mainNav li.submenu nav ul,
    .mainNav li.submenu nav ul {
     list-style:none;
     padding:0
    }
    #mainNav li.submenu nav ul:after,
    .mainNav li.submenu nav ul:after {
     content:"";
     display:block;
     width:calc(100% - 30px);
     height:1px;
     background:#e8e8e8;
     margin:0 auto;
     position:relative;
     top:5px
    }
    #mainNav li.submenu nav ul:first-child,
    #mainNav li.submenu nav ul:last-child,
    .mainNav li.submenu nav ul:first-child,
    .mainNav li.submenu nav ul:last-child {
     margin:10px 0
    }
    #mainNav li.submenu nav ul li,
    .mainNav li.submenu nav ul li {
     margin:0;
     padding:0;
     width:auto!important
    }
    #mainNav li.submenu nav ul li:before,
    .mainNav li.submenu nav ul li:before {
     display:none
    }
    #mainNav li.submenu nav ul li:hover,
    .mainNav li.submenu nav ul li:hover {
     background-color:transparent!important
    }
    #mainNav li.submenu nav ul li a,
    .mainNav li.submenu nav ul li a {
     height:27px;
     line-height:27px;
     padding:0 15px;
     text-transform:none;
     white-space:nowrap;
     border:0;
     text-decoration:none;
     color:#636260!important;
     text-align:left;
     margin:0
    }
    #mainNav li.submenu nav ul li a:hover,
    .mainNav li.submenu nav ul li a:hover {
     background-color:#e9e8e6!important;
     color:#444!important
    }
    #mainNav li.submenu nav ul:last-child:after,
    .mainNav li.submenu nav ul:last-child:after {
     display:none
    }
    #mainNav li.submenu nav .navbar-nav,
    #mainNav li.submenu nav .navbar-nav li,
    .mainNav li.submenu nav .navbar-nav,
    .mainNav li.submenu nav .navbar-nav li {
     float:none!important
    }
    #mainNav li.submenu nav #mmPhotos,
    .mainNav li.submenu nav #mmPhotos {
     margin:10px 0
    }
    #mainNav li.submenu nav #mmPhotos:after,
    .mainNav li.submenu nav #mmPhotos:after {
     content:"";
     display:block;
     width:100%;
     height:1px;
     background:#e8e8e8;
     margin:0 auto;
     position:relative;
     top:5px
    }
   }
   @media screen and (min-width:768px) {
    #mainNav li.submenu.photos_submenu nav,
    #mainNav li.submenu.videos_submenu nav,
    .mainNav li.submenu.photos_submenu nav,
    .mainNav li.submenu.videos_submenu nav {
     height:0
    }
   }
   #mainNav .fa-navicon,
   .mainNav .fa-navicon {
    display:none;
    cursor:pointer
   }
   #mainNav .search_box,
   .mainNav .search_box {
    margin-top:8px;
    height:24px;
    line-height:24px;
    font-size:17px;
    padding-left:24px;
    background-size:16px auto;
    background-position:4px
   }
   #mainNav .search_box::-webkit-input-placeholder,
   .mainNav .search_box::-webkit-input-placeholder {
    font-size:15px;
    text-align:left;
    line-height:20px;
    padding:0;
    margin:0
   }
   #mainNav .search_box:-moz-placeholder,
   #mainNav .search_box::-moz-placeholder,
   .mainNav .search_box:-moz-placeholder,
   .mainNav .search_box::-moz-placeholder {
    font-size:15px;
    text-align:left;
    line-height:20px;
    padding:0;
    margin:0
   }
   #mainNav .search_box:-ms-input-placeholder,
   .mainNav .search_box:-ms-input-placeholder {
    font-size:15px;
    text-align:left;
    line-height:20px;
    padding:0;
    margin:0
   }
   @media screen and (min-width:768px) {
    #mainNav .search_box,
    .mainNav .search_box {
     width:100px
    }
   }
   @media screen and (min-width:1020px) {
    #mainNav .search_box,
    .mainNav .search_box {
     width:240px
    }
   }
   @media screen and (min-width:768px) {
    #mainNav.stuck,
    .mainNav.stuck {
     position:fixed;
     top:0;
     z-index:10;
     width:100%;
     display:block;
     height:40px;
     line-height:39px
    }
    #mainNav.stuck .logo_25,
    .mainNav.stuck .logo_25 {
     float:right
    }
    #mainNav.stuck .logo_25 img,
    .mainNav.stuck .logo_25 img {
     width:180px;
     height:30px
    }
    #mainNav.stuck.parked,
    .mainNav.stuck.parked {
     top:-40px
    }
    #mainNav.stuck ul li.active,
    .mainNav.stuck ul li.active {
     border-left:5px solid #c80502!important
    }
    #mainNav.stuck .fa-navicon,
    .mainNav.stuck .fa-navicon {
     display:block;
     position:absolute;
     top:0;
     width:40px;
     height:40px;
     line-height:40px;
     margin-left:0;
     font-size:21px;
     text-align:center;
     transition:background-color .2s ease-in;
     background-color:#fff
    }
    #mainNav.stuck .fa-navicon.active,
    .mainNav.stuck .fa-navicon.active {
     color:#fff;
     background:#353535
    }
    #mainNav.stuck .event_user,
    .mainNav.stuck .event_user {
     float:right;
     margin:0 0 0 20px;
     text-transform:none;
     background-color:#221f1a;
     color:#fff;
     padding:0
    }
    #mainNav.stuck .event_user .option,
    .mainNav.stuck .event_user .option {
     display:inline-block;
     height:40px;
     padding:0 10px;
     line-height:40px;
     color:#ddd;
     font-size:14px;
     font-weight:400;
     display:block;
     float:right;
     background-color:none;
     text-decoration:none;
     text-transform:uppercase;
     outline:0;
     position:relative;
     z-index:1;
     cursor:pointer;
     transition:none
    }
    #mainNav.stuck .event_user .option:hover,
    .mainNav.stuck .event_user .option:hover {
     color:#fff
    }
    #mainNav.stuck .event_user .option.featured,
    .mainNav.stuck .event_user .option.featured {
     background-color:#c80502!important;
     color:#fff
    }
    #mainNav.stuck .event_user .option.username,
    .mainNav.stuck .event_user .option.username {
     text-transform:none;
     padding-left:20px
    }
    #mainNav.stuck .event_user .option.username:before,
    .mainNav.stuck .event_user .option.username:before {
     content:"";
     position:absolute;
     height:40px;
     width:21px;
     margin-left:-31px;
     background-color:#ccc;
     transform:skewX(-27deg) skewY(0deg);
     z-index:12
    }
    #mainNav.stuck .event_user .option .title,
    .mainNav.stuck .event_user .option .title {
     height:40px
    }
    #mainNav.stuck .event_user .option ul,
    .mainNav.stuck .event_user .option ul {
     left:-10px;
     top:-360px;
     height:0;
     margin:0;
     padding:0;
     position:relative;
     background:rgba(0,0,0,.8);
     overflow:hidden;
     width:100%;
     transition:top .25s ease-in;
     border-bottom-left-radius:4px;
     border-bottom-right-radius:4px
    }
    #mainNav.stuck .event_user .option ul li,
    .mainNav.stuck .event_user .option ul li {
     margin:0;
     list-style:outside none none
    }
    #mainNav.stuck .event_user .option ul li a,
    .mainNav.stuck .event_user .option ul li a {
     padding-left:30px;
     color:#ddd!important;
     font-size:15px;
     font-weight:400;
     width:100%;
     text-transform:capitalize!important;
     display:inline-block
    }
    #mainNav.stuck .event_user .option ul li a:hover,
    .mainNav.stuck .event_user .option ul li a:hover {
     background:#444!important;
     color:#fff!important
    }
    #mainNav.stuck .event_user .option ul li:before,
    .mainNav.stuck .event_user .option ul li:before {
     display:none
    }
    #mainNav.stuck .event_user .option:hover ul,
    .mainNav.stuck .event_user .option:hover ul {
     top:0;
     height:auto;
     width:calc(100% + 20px)
    }
    #mainNav.stuck .event_user .option:hover .title,
    .mainNav.stuck .event_user .option:hover .title {
     background:#444;
     color:#fff
    }
    #mainNav.stuck .event_user.known,
    .mainNav.stuck .event_user.known {
     margin-left:30px
    }
    #mainNav.stuck .event_user.known:before,
    .mainNav.stuck .event_user.known:before {
     content:"";
     position:absolute;
     border-bottom:0 solid transparent;
     border-right:21px solid #221f1a;
     border-top:40px solid transparent;
     height:0;
     width:0;
     margin-left:-20px
    }
    #mainNav.stuck .event_user:after,
    .mainNav.stuck .event_user:after {
     content:"";
     position:absolute;
     display:block;
     top:0;
     width:100%;
     background:#221f1a;
     height:40px;
     z-index:-1
    }
    #mainNav.stuck .event_user .lang,
    .mainNav.stuck .event_user .lang {
     display:none
    }
    #mainNav.stuck .event_user .login_user_menu a,
    .mainNav.stuck .event_user .login_user_menu a {
     color:#fff
    }
   }
   #mainNav .networks,
   .mainNav .networks {
    display:flex;
    width:100%;
    margin-top:10px;
    flex-wrap:wrap
   }
   #mainNav .networks a,
   .mainNav .networks a {
    display:block;
    width:25%;
    height:48px;
    background-size:24px 24px
   }
   #mainNav .menu__buttons_pass {
    display:flex;
    align-items:center;
    height:100%
   }
   @media screen and (max-width:767px) {
    #mainNav .menu__buttons_pass {
     display:none
    }
   }
    
.custom_tooltip.open {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: opacity 0.4s ease-out;
}
.custom_tooltip {
    opacity: 0;
    filter: alpha(opacity=0);
    background: #fff;
    position: absolute;
    width: auto;
    height: 0;
    border-radius: 4px;
    text-transform: none;
    text-align: center;
    padding: 20px 10px 25px;
    display: none;
    box-shadow: 0 0 11px 0 rgba(50, 50, 50, 0.78);
    z-index: -2;
}
.custom_tooltip .content .title {
    font-size: 24px;
    color: #636260;
    padding-bottom: 10px;
}
.custom_tooltip .content button {
    font-size: 16px;
    width: 100%;
    height: 35px;
    display: initial;
}
.custom_tooltip .content .register {
    padding-top: 15px;
    font-size: 16px;
}
.custom_tooltip .content .register span {
    color: #636260;
    margin-right: 3px;
}
.custom_tooltip .arrow-up {
    height: 20px;
    width: 40px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    position: absolute;
    top: -20px;
    margin-left: -20px;
    left: 50%;
}