* {
    font-family: "Roboto", sans-serif
}

a:focus,button:focus {
    outline: none;
    outline: 0
}
.alert{
    opacity: 1!important;
}

body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 80px;
}

a {
    color: #0d2253
}

a:hover {
    text-decoration: none
}

.cursor-pointer {
    cursor: pointer !important
}

.cursor-default {
    cursor: default !important
}

.plus-button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    background-color: #0d2253;
    border-radius: 100%
}

.plus-button span {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #fff;
    border-radius: 100%
}

.plus-button span:focus {
    animation: pulse 1.2s normal
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(13,34,83,0.7)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(13,34,83,0)
    }

    100% {
        box-shadow: 0 0 0 0 rgba(13,34,83,0)
    }
}

@keyframes whitePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,0.7)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255,255,255,0)
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255,255,255,0)
    }
}

@keyframes dbrownPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(139,108,58,0.7)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(139,108,58,0)
    }

    100% {
        box-shadow: 0 0 0 0 rgba(139,108,58,0)
    }
}

.item__tooltip {
    position: relative;
    display: inline-block;
    border: none;
    width: 185px
}

.item__tooltip .guest__tooltip {
    width: 182px;
    bottom: 0;
    left: 0;
    line-height: normal;
    font-size: .9rem;
    visibility: hidden;
    background-color: #0d2253;
    color: #fff;
    text-align: center;
    border-radius: 24px;
    padding: 5px 0;
    position: absolute;
    z-index: 1
}

.item__tooltip .guest__tooltip.tooltip__last {
    left: -70px
}

.item__tooltip .guest__tooltip.tooltip__last:after {
    top: 100%;
    left: 70%
}

.item__tooltip .guest__tooltip:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 5px;
    border-style: solid;
    border-color: #0d2253 transparent transparent transparent
}

.btn-change {
    border-radius: 0;
    height: 58px;
    padding: 0 19px;
    font-size: 20px;
    font-weight: 300
}

.fancybox-active {
    overflow-y: hidden
}

.fancybox-toolbar {
    right: 10px;
    top: 10px
}

.fancybox-toolbar button+button {
    margin-left: 10px
}

.fancybox-toolbar .fancybox-button--zoom {
    display: none !important
}

.fancybox-toolbar .fancybox-button--play {
    display: none
}

.fancybox-toolbar .fancybox-button--thumbs {
    display: none
}

.fancybox-is-open .fancybox-bg {
    background-color: rgba(13,34,83,0.8);
    overflow-y: hidden
}

.fancybox-button--arrow_right>div,.fancybox-button--arrow_left>div {
    border-radius: 25px
}

.fancybox-button {
    color: #0d2253;
    background-color: #fff;
    border-radius: 25px;
    transition: all 0.25s ease-in-out 0s
}

.fancybox-button:hover {
    color: #fff;
    background-color: #8b6c3a
}

.loader-ellips {
    font-size: 20px;
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    background: #8794b1;
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite
}

.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2) {
    left: 0
}

.loader-ellips__dot:nth-child(3) {
    left: 1.5em
}

.loader-ellips__dot:nth-child(4) {
    left: 3em
}

@keyframes reveal {
    from {
        transform: scale(0.001)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slide {
    to {
        transform: translateX(1.5em)
    }
}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal
}

.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3) {
    animation-name: slide
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse
}

.transition,header.header-bar .header-bar__container a,header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button i,aside.sidebar-links,aside.sidebar-links .sidebar-links__btn-close,span.close-item,section.matches-table .item a,.ticket-info .ticket-info__third a,.ticket-info .ticket-info__third a i,.local-info-modal .btn-close-box #closeInfoModal,.local-info-modal .btn-close-box #closeInfoModal i,.local-info-modal .ticket-info__address .btn-route,section.video-carousel .video-slider .item .video-play__btn a.btn-play,section.gallery .img-gallery .flex-container .flex-item .link-layer,footer .footer-search .footer-input button i,footer .footer-search .footer-socials .footer-socials__logos a,footer .footer-links ul li a,section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a,section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a i,section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-slider__content .video-play .video-play__btn a.btn-play,section.internals-breadcumbs .internals-breadcumbs__main a,section.internals-breadcumbs .internals-breadcumbs__main a i,section.players-section .players-section__list .players-section__thumb .players-section__circular-box .players-section__img,section.players-section .players-section__list .players-section__thumb .players-section__circular-box .plus-button,section.page-news .page-news__main .page-news__date-share .date-share__share-links button,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a i,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a i,.download-media .download-media__buttons .dowload-media__btn a,.download-media .download-media__buttons .dowload-media__btn a i,section.media-section .media-section__container .media-section__content img,section.media-section .media-section__container .media-section__content .link-layer,section.media-section .media-section__container .media-section__content .media-section__text,section.media-section .media-section__wallpaper-container .wallpaper__download-options a,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group input,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group textarea,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group a,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group button,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group button i {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s
}

.link-layer {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

header.header-bar {
    background-color: #0d2253
}

header.header-bar .header-bar__container {
    position: relative;
    max-width: 1000px;
}

header.header-bar .header-bar__container a {
    text-decoration: none;
    color: #fff
}

header.header-bar .header-bar__container a:hover {
    color: #8b6c3a
}

header.header-bar .header-bar__container .header-bar__logo {
    padding: 0;
    max-width: 138px;
    position: absolute;
    z-index: 999;
    top: 10px;
    left: 10px;
}

header.header-bar .header-bar__container .header-bar__logo img {
    width: 100%
}

header.header-bar .header-bar__container .header-bar__links {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 80px;
}

header.header-bar .header-bar__container .header-bar__links>div+div {
    margin-left: 30px
}

header.header-bar .header-bar__container .header-bar__links .external-links {
    font-size: 22px;
    font-weight: 300
}

header.header-bar .header-bar__container .header-bar__links .external-links a {
    text-decoration: none
}

header.header-bar .header-bar__container .header-bar__links .external-links a i {
    font-size: 20px;
    padding-right: 10px
}

header.header-bar .header-bar__container .header-bar__links .external-links a+a {
    margin-left: 40px
}

@media (max-width: 1024px) {
    header.header-bar .header-bar__container .header-bar__links .external-links {
        display:none
    }
}

header.header-bar .header-bar__container .header-bar__links .socials {
    font-size: 22px
}

header.header-bar .header-bar__container .header-bar__links .socials a+a {
    margin-left: 10px
}

@media (max-width: 1024px) {
    header.header-bar .header-bar__container .header-bar__links .socials {
        display:none
    }
}

header.header-bar .header-bar__container .header-bar__links .search {
    font-size: 22px
}

header.header-bar .header-bar__container .header-bar__links .btn-menu {
    font-size: 30px
}

@media (max-width: 1024px) {
    header.header-bar .header-bar__container .header-bar__links>div+div {
        margin-left:20px
    }

    header.header-bar .header-bar__container .header-bar__links .search {
        font-size: 20px
    }

    header.header-bar .header-bar__container .header-bar__links .btn-menu {
        font-size: 25px
    }
}

header.header-bar .header-bar__container .header-bar__search {
    bottom: -90px;
    left: 0;
    position: absolute;
    z-index: 9999;
    width: 100%
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form {
    position: relative
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form input {
    height: 73px;
    width: 100%;
    border-radius: 45px;
    border: 1px solid #0d2253;
    font-weight: 400;
    font-size: 21px;
    padding-left: 30px
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form input:focus {
    outline: none
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form input::placeholder {
    color: #888;
    font-weight: 400;
    font-size: 21px;
    font-style: italic;
    text-transform: uppercase
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button {
    position: absolute;
    right: 70px;
    bottom: 20px;
    background-color: transparent;
    border: none
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button#closeBusca {
    right: 30px
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button#closeBusca i {
    font-size: 19px
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button#closeBusca i:hover {
    font-size: 24px
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button i {
    font-size: 20px;
    color: #0d2253;
    line-height: 0
}

header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button i:hover {
    font-size: 25px
}

@media (max-width: 1024px) {
    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form input {
        font-size:12px;
        height: 30px;
        padding-left: 20px
    }

    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form input::placeholder {
        font-size: 12px
    }

    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button {
        bottom: 3px;
        right: 30px
    }

    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button#closeBusca {
        right: 8px
    }

    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button#closeBusca i {
        font-size: 10px
    }

    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button#closeBusca i:hover {
        font-size: 15px
    }

    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button i {
        font-size: 14px
    }

    header.header-bar .header-bar__container .header-bar__search .header-bar__search-input .header-form button i:hover {
        font-size: 19px
    }
}

@media (max-width: 1024px) {
    header.header-bar .header-bar__container .header-bar__search {
        bottom:-40px
    }
}

aside.sidebar-links {
    height: 100%;
    width: 445px;
    background-color: #fff;
    position: fixed;
    right: 0;
    top: 0;
    font-size: 22px;
    font-weight: 300;
    transform: translateX(445px);
    z-index: 99999999
}

@media (max-width: 1024px) {
    aside.sidebar-links {
        width:70%;
        transform: translateX(100%)
    }
}

aside.sidebar-links .sidebar-links__btn-close {
    transform: rotate(0deg);
    position: absolute;
    top: 40px;
    left: -40px;
    width: 20px;
    height: 30px;
    z-index: 9999999999;
    display: none
}

aside.sidebar-links .sidebar-links__btn-close a {
    font-size: 30px;
    color: #fff;
    line-height: 30px
}

aside.sidebar-links .sidebar-links__btn-close:hover {
    transform: rotate(-180deg);
    color: #0d2253
}

@media (max-width: 1024px) {
    aside.sidebar-links .sidebar-links__btn-close {
        top:10px
    }

    aside.sidebar-links .sidebar-links__btn-close a {
        font-size: 25px
    }
}

aside.sidebar-links nav {
    width: 100%;
    height: 100%;
    overflow-y: auto
}

aside.sidebar-links nav::-webkit-scrollbar {
    display: none
}

aside.sidebar-links nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

aside.sidebar-links nav #mainMenu li {
    width: 100%;
    display: block
}

aside.sidebar-links nav #mainMenu li a {
    color: #0b2054;
    border-bottom: 1px solid #fff;
    background-color: #f7f7f7;
    display: inline-block;
    padding: 20px 0px 20px 140px;
    font-size: 22px;
    font-weight: 300;
    width: 100%;
    transition: all 0.25s ease-in-out 0s;
    text-decoration: none
}

aside.sidebar-links nav #mainMenu li a.active {
    background-color: #0b2054;
    color: #fff
}

aside.sidebar-links nav #mainMenu li a:hover {
    background-color: #0b2054;
    color: #fff
}

aside.sidebar-links nav #mainMenu li a i {
    font-size: 16px;
    padding-right: 10px
}

@media (max-width: 1024px) {
    aside.sidebar-links nav #mainMenu li a i {
        font-size:12px
    }
}

@media (max-width: 1024px) {
    aside.sidebar-links nav #mainMenu li a {
        font-size:12px;
        padding: 5px 0px 5px 10px
    }
}

aside.sidebar-links nav #mainMenu li#noticias a i {
    visibility: hidden
}

aside.sidebar-links nav #mainMenu .submenu {
    height: 0;
    overflow: hidden;
    transition: all 0.25s ease-in-out 0s
}

aside.sidebar-links nav #mainMenu .submenu ul li a.active {
    background-color: #0b2054;
    color: #fff
}

aside.sidebar-links nav #mainMenu .submenu li>a {
    padding: 10px 0 10px 170px;
    font-size: 20px;
    background-color: #ececec
}

@media (max-width: 1024px) {
    aside.sidebar-links nav #mainMenu .submenu li>a {
        font-size:12px;
        padding: 5px 0px 5px 30px
    }
}

aside.sidebar-links nav #mainMenu .submenu li>a:hover {
    color: #1754b1
}

aside.sidebar-links nav #mainMenu li.submenu-inside a.submenu-open+.submenu {
    height: 100%
}

.layer {
    position: fixed;
    background-color: rgba(0,17,66,0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none
}

.lock-scroll {
    overflow-y: hidden
}

span.close-item {
    position: absolute;
    top: -40px;
    right: 0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 5px 10px;
    cursor: pointer
}

span.close-item:hover {
    background-color: #fff;
    color: #0d2253
}

.video-box,.img-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.video-box .video-box__container,.video-box .img-box__container,.img-box .video-box__container,.img-box .img-box__container {
    position: relative;
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    max-width: 60%
}

.video-box .img-box__container img,.img-box .img-box__container img {
    width: 100%
}

.menu-opened .btn-menu {
    visibility: hidden
}

.menu-opened .sidebar-links {
    transform: translateX(0)
}

.menu-opened .sidebar-links .sidebar-links__btn-close {
    display: block
}

section.slider-banners {
    position: relative
}

section.slider-banners .banner div.item {
    position: relative;
    max-width: 100%
}

section.slider-banners .banner div.item img {
    width: 100%
}

@media (max-width: 684px) {
    section.slider-banners .banner div.item img {
        width:100%;
        height: auto
    }
}

section.slider-banners .banner div.item .banner-text {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    z-index: 99999;
    font-size: 40px;
    font-weight: 300;
    color: #fff;
    word-wrap: break-word
}

@media (max-width: 767px) {
    section.slider-banners .banner div.item .banner-text {
        font-size:1.5rem
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    section.slider-banners .banner div.item .banner-text {
        font-size:30px;
        line-height: 110%
    }
}

@media (min-width: 1025px) {
    section.slider-banners .banner div.item .banner-text {
        line-height:110%
    }
}

section.slider-banners .banner div.item:before {
    content: "";
    width: 100%;
    height: 270px;
    background: #0d2253;
    background: linear-gradient(0deg, rgba(13,34,83,0.835172) 40%, rgba(13,34,83,0.779149) 60%, rgba(13,34,83,0) 100%);
    position: absolute;
    bottom: -40px;
    left: 0
}

@media (max-width: 1024px) {
    section.slider-banners .banner div.item:before {
        height:180px
    }
}

section.slider-banners .dots-box {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    z-index: 2
}

section.slider-banners .dots-box .dots-container ul {
    list-style: none
}

section.slider-banners .dots-box .dots-container ul li {
    display: inline
}

section.slider-banners .dots-box .dots-container ul li .my-dots {
    background-color: rgba(165,165,165,0.4);
    display: inline-block;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    cursor: pointer
}

@media (max-width: 1024px) {
    section.slider-banners .dots-box .dots-container ul li .my-dots {
        height:8px;
        width: 8px
    }
}

section.slider-banners .dots-box .dots-container ul li.slick-active .my-dots {
    background-color: #fff
}

section.slider-banners .dots-box .dots-container ul li+li {
    margin-left: 10px
}

@media (max-width: 1024px) {
    section.slider-banners .dots-box .dots-container ul li+li {
        margin-left:3px
    }
}

@media (max-width: 1024px) {
    section.slider-banners .dots-box {
        bottom:0
    }
}

section.matches-table h2 {
    text-align: center;
    font-size: 50px;
    font-weight: 300;
    color: #0d2253;
    margin-top: 30px
}

@media (max-width: 1024px) {
    section.matches-table h2 {
        font-size:30px
    }
}

section.matches-table .matches-slider__col {
    position: relative
}

section.matches-table .matches-slider__col .matches-slider__arrows {
    position: absolute;
    top: 45%;
    left: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px
}

section.matches-table .matches-slider__col .matches-slider__arrows button {
    background-color: transparent;
    border: none
}

section.matches-table .matches-slider__col .matches-slider__arrows button i {
    font-size: 30px;
    color: #0d2253
}

section.matches-table .matches-slider {
    margin-bottom: 30px
}

section.matches-table .item+.item a ul>li.game-scoreordate,section.matches-table .item+.item a ul>li.game-day,section.matches-table .item+.item a ul>li.game-arena,section.matches-table .item+.item a ul>li.game-scoreordate:before {
    border-left: 1px solid #707070;
    width: 100%
}

@media (max-width: 1024px) {
    section.matches-table .item+.item a ul>li.game-scoreordate,section.matches-table .item+.item a ul>li.game-day,section.matches-table .item+.item a ul>li.game-arena,section.matches-table .item+.item a ul>li.game-scoreordate:before {
        border:none
    }
}

section.matches-table .item a {
    text-decoration: none;
    text-align: center;
    color: #0d2253
}

section.matches-table .item a span.teams-x {
    font-size: 10px;
    font-weight: 700
}

section.matches-table .item a span.scoreordate-x {
    font-size: 30px;
    font-weight: 700
}

section.matches-table .item a ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 234px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center
}

section.matches-table .item a ul.current-game li.game-day {
    display: block;
    width: 100%;
    height: 19px;
    overflow: hidden
}

section.matches-table .item a ul .game-teams {
    font-size: 16px;
    font-weight: 700
}

section.matches-table .item a ul .game-scoreordate {
    font-size: 47px;
    font-weight: 700
}

section.matches-table .item a ul .game-day {
    font-size: 14px;
    font-weight: 300
}

section.matches-table .item a ul .game-arena {
    font-size: 14px;
    font-weight: 300
}

section.matches-table .item a ul .game-championship {
    font-size: 14px;
    font-weight: 700
}

section.matches-table .item a.active {
    color: #8b6c3a
}

section.matches-table .item a:hover .guest__tooltip {
    visibility: visible
}

section.tickets {
    position: relative;
    background: radial-gradient(circle at 30% 50%, #316dce 0%, #0d2253 50%)
}

section.tickets .tickets__main {
    display: flex;
    justify-content: space-around;
    position: relative
}

section.tickets .tickets__main .tickets__img img {
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1199px) {
    section.tickets .tickets__main .tickets__img {
        display:none
    }
}

@media (max-width: 1024px) {
    section.tickets {
        background:radial-gradient(circle at 50% 50%, #316dce 0%, #0d2253 50%)
    }
}

.ticket-info {
    max-width: 490px;
    color: #fff
}

.ticket-info h4 {
    font-size: 15px;
    font-weight: 700
}

.ticket-info h4.info-box-title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0
}

.ticket-info h4.info-box-title .ticket-teams-x {
    font-size: 8px;
    font-weight: 700;
    margin: -5px 5px 0
}

.ticket-info .ticket-info__first {
    display: flex;
    justify-content: space-between;
    font-weight: 300;
    padding: 40px 0 25px 0px;
    border-bottom: 1px solid rgba(247,247,247,0.3)
}

.ticket-info .ticket-info__first h2 {
    text-align: center;
    font-size: 50px;
    font-weight: 300
}

.ticket-info .ticket-info__first .infofont-variation {
    font-size: 33px
}

.ticket-info .ticket-info__first span.info-equal {
    font-size: 80px
}

@media (max-width: 1024px) {
    .ticket-info .ticket-info__first h2 {
        font-size:30px
    }

    .ticket-info .ticket-info__first .infofont-variation {
        font-size: 23px
    }

    .ticket-info .ticket-info__first span.info-equal {
        font-size: 60px
    }
}

.ticket-info .ticket-info__second {
    padding: 25px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(247,247,247,0.3)
}

.ticket-info .ticket-info__second>div+div {
    margin-left: 10px
}

.ticket-info .ticket-info__second span {
    font-size: 15px;
    font-weight: 300
}

.ticket-info .ticket-info__second .info-game>div {
    float: left
}

.ticket-info .ticket-info__second .info-game>div+div {
    margin-top: 10px;
    margin-left: 10px
}

.ticket-info .ticket-info__second .info-game .info-game-day {
    line-height: 30px
}

.ticket-info .ticket-info__second .info-troca h4+h4 {
    margin-top: 13px
}

.ticket-info .ticket-info__second .ticket-game-scoreordate {
    font-size: 47px;
    font-weight: 700
}

@media (max-width: 454px) {
    .ticket-info .ticket-info__second {
        flex-flow:row wrap;
        justify-content: center
    }

    .ticket-info .ticket-info__second div+div {
        margin-top: 10px
    }
}

.ticket-info .ticket-info__third {
    padding: 42px 0;
    display: flex;
    justify-content: space-around
}

.ticket-info .ticket-info__third a {
    padding: 5px 10px;
    border-radius: 24px;
    border: none;
    background-color: #fff;
    text-decoration: none;
    text-align: center;
    color: #0d2253;
    font-size: 14px;
    font-weight: 500
}

.ticket-info .ticket-info__third a i {
    font-size: 16px;
    color: #8b6c3a
}

.ticket-info .ticket-info__third a:hover {
    color: #fff;
    background-color: #8b6c3a
}

.ticket-info .ticket-info__third a:hover>i {
    color: #fff
}

.ticket-info .ticket-info__third a:focus {
    outline: none;
    animation: dbrownPulse 1.5s normal
}

.ticket-info .ticket-info__third a+button {
    margin-left: 50px
}

.local-info-modal.fancybox-content {
    padding: 0
}

.local-info-modal .btn-close-box {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px
}

.local-info-modal .btn-close-box #closeInfoModal {
    height: 50px;
    border-radius: 25px;
    width: 50px;
    border: none;
    background-color: #fff
}

.local-info-modal .btn-close-box #closeInfoModal i {
    color: #0d2253;
    font-size: 39px
}

.local-info-modal .btn-close-box #closeInfoModal:hover {
    background-color: #8b6c3a
}

.local-info-modal .btn-close-box #closeInfoModal:hover i {
    color: #fff
}

.local-info-modal .btn-close-box #closeInfoModal:hover:focus {
    animation: dbrownPulse 1.4s normal
}

.local-info-modal .ticket-info {
    color: #0d2253;
    background-color: #fff;
    overflow: hidden;
    height: 820px
}

@media (max-width: 1366px) {
    .local-info-modal .ticket-info {
        height:500px;
        overflow: scroll
    }
}

.local-info-modal .ticket-info__first,.local-info-modal .ticket-info__second {
    border-color: rgba(112,112,112,0.3)
}

.local-info-modal .ticket-info__address {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-top: 30px
}

.local-info-modal .ticket-info__address h4 {
    display: block
}

.local-info-modal .ticket-info__address .court-address {
    font-size: 16px;
    font-weight: 300
}

.local-info-modal .ticket-info__address .btn-route {
    background-color: #0d2253;
    color: #fff;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
    line-height: 18px
}

.local-info-modal .ticket-info__address .btn-route i {
    font-size: 35px;
    margin-right: 20px
}

.local-info-modal .ticket-info__address .btn-route:hover {
    background-color: #8b6c3a
}

@media (max-width: 1024px) {
    .local-info-modal .ticket-info__address {
        flex-flow:row wrap;
        justify-content: center
    }

    .local-info-modal .ticket-info__address .info-location {
        text-align: center
    }

    .local-info-modal .ticket-info__address .btn-route {
        align-items: center
    }

    .local-info-modal .ticket-info__address div+div {
        margin-top: 10px
    }
}

.local-info-modal .court-map-location {
    max-width: 540px;
    margin: 15px 0;
    border: 1px solid #000
}

.local-info-modal .court-map-location iframe {
    width: 100%
}

section.video-carousel {
    background-image: url("/assets/img/bg-videos.jpg");
    background-size: cover
}

section.video-carousel h2 {
    text-align: center;
    font-size: 50px;
    font-weight: 300;
    color: #FFF;
    margin-top: 30px;
    text-transform: uppercase;
    margin-right: 20px
}

section.video-carousel .plus-button {
    margin-top: 45px;
    background-color: #fff;
    cursor: pointer
}

section.video-carousel .plus-button span {
    color: #0d2253
}

section.video-carousel .video-slider .item {
    min-height: 385px;
    text-align: center;
    color: #fff
}

@media (max-width: 1024px) {
    section.video-carousel .video-slider .item {
        min-height:200px
    }
}

section.video-carousel .video-slider .item .video-play__btn {
    width: 350px;
    height: 200px;
    max-width: 100%;
    border: 3px solid #FFF;
    margin: 20px auto 0
}

section.video-carousel .video-slider .item .video-play__btn a.btn-play {
    display: block;
    color: #fff;
    font-size: 61px;
    margin-top: 15%
}

section.video-carousel .video-slider .item .video-play__description {
    font-size: 18px;
    font-weight: bold;
    margin: 15px auto;
    max-width: 350px;
    text-align: left
}

section.video-carousel .video-slider .item .video-play__description span {
    display: block;
    margin-top: 40px
}

@media (max-width: 1024px) {
    section.video-carousel .video-slider .item .video-play__btn a.btn-play {
        font-size:40px;
        margin-top: 15%
    }

    section.video-carousel .video-slider .item .video-play__description {
        min-height: 150px
    }

    section.video-carousel .video-slider .item .video-play__description span {
        margin: 0
    }
}

section.video-carousel .videodots-box .container .dotsvideo-container {
    display: flex;
    justify-content: center;
    flex-flow: row-reverse wrap;
    margin-top: -40px
}

section.video-carousel .videodots-box .container .dotsvideo-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

section.video-carousel .videodots-box .container .dotsvideo-container ul li {
    display: inline
}

section.video-carousel .videodots-box .container .dotsvideo-container ul li .video-dots {
    background-color: #a5a5a5;
    display: inline-block;
    border: 3px solid #fff;
    border-radius: 100%;
    opacity: 0.4;
    width: 16px;
    height: 16px;
    cursor: pointer
}

section.video-carousel .videodots-box .container .dotsvideo-container ul li.slick-active .video-dots {
    background-color: #fff;
    opacity: 1
}

section.video-carousel .videodots-box .container .dotsvideo-container ul li+li {
    margin-left: 10px
}

section.video-carousel .videodots-box .container .dotsvideo-container .plus-button {
    height: 30px;
    width: 30px;
    background-color: #fff;
    border-radius: 100%;
    margin: -5px 0px 0px 15px;
    cursor: pointer
}

section.video-carousel .videodots-box .container .dotsvideo-container .plus-button span {
    display: block;
    font-size: 15px;
    color: #a5a5a5;
    border-radius: 100%
}

section.video-carousel .videodots-box .container .dotsvideo-container .plus-button span:focus {
    animation: dbrownPulse 1.2s normal
}

@media (max-width: 1024px) {
    section.video-carousel .videodots-box .container .dotsvideo-container {
        margin-top:-40px;
        align-items: center
    }

    section.video-carousel .videodots-box .container .dotsvideo-container ul li+li {
        margin-left: 20px
    }
}

@media (max-width: 1024px) {
    section.video-carousel .video-slider__dots,section.video-carousel .video-slider__content {
        justify-content:center
    }
}

section.commerce-banners {
    margin-top: 10px
}

section.commerce-banners .commerce-banners__col {
    margin: 0;
    padding: 0
}

section.commerce-banners .commerce-banners__col .commerce-banners__img {
    position: relative;
    max-width: 960px
}

section.commerce-banners .commerce-banners__col .commerce-banners__img img {
    width: 100%
}

@media (max-width: 1024px) {
    section.commerce-banners .commerce-banners__col+.commerce-banners__col {
        margin-top:1px
    }
}

section.selmi-banner {
    margin: 10px 0
}

section.selmi-banner .selmi-banner__col {
    margin: 0;
    padding: 0
}

section.selmi-banner .selmi-banner__col .selmi-banner__img {
    position: relative;
    text-align: center
}

section.selmi-banner .selmi-banner__col .selmi-banner__img img {
    width: 100%;
    max-width: 1900px
}

section.morethan-numbers {
    background: radial-gradient(circle at 50% -153%, #316dce 49%, #0d2253 71%);
    color: #fff
}

section.morethan-numbers h2 {
    font-size: 50px;
    font-weight: 300;
    margin-right: 20px;
    margin-top: 50px
}

@media (max-width: 1024px) {
    section.morethan-numbers h2 {
        margin-right:0;
        font-size: 22px
    }
}

section.morethan-numbers span.project-description {
    font-size: 18px;
    font-weight: 300
}

@media (max-width: 1024px) {
    section.morethan-numbers span.project-description {
        font-size:12px
    }
}

section.morethan-numbers .plus-button {
    margin-top: 65px;
    background-color: #fff;
    cursor: pointer
}

section.morethan-numbers .plus-button span {
    color: #8b6c3a
}

section.morethan-numbers .plus-button span:focus {
    animation: dbrownPulse 1.2s normal
}

@media (max-width: 1024px) {
    section.morethan-numbers .plus-button {
        height:25px;
        width: 25px;
        margin-top: 50px;
        margin-left: 10px
    }

    section.morethan-numbers .plus-button a i {
        padding: 5.2px 5.2px
    }
}

section.morethan-numbers .project-info {
    padding: 40px 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around
}

section.morethan-numbers .project-info .project-info__item span {
    display: block;
    font-size: 18px;
    font-weight: 500
}

section.morethan-numbers .project-info .project-info__item span.project-numbers {
    display: inline;
    font-size: 98px;
    font-weight: 700
}

@media (max-width: 1024px) {
    section.morethan-numbers .project-info .project-info__item span.project-numbers {
        font-size:60px
    }
}

section.morethan-numbers .project-info .project-info__item span.project-unit {
    display: inline;
    font-size: 23px;
    font-weight: 700
}

section.morethan-numbers .project-info .project-info__item span i {
    font-size: 25px;
    color: rgba(255,255,255,0.3)
}

@media (max-width: 1024px) {
    section.morethan-numbers .project-info .project-info__item span {
        font-size:15px
    }
}

@media (max-width: 1024px) {
    section.morethan-numbers .project-info .project-info__item {
        padding:10px 0
    }
}

@media (max-width: 1024px) {
    section.morethan-numbers .project-info {
        flex-flow:column wrap
    }

    section.morethan-numbers .project-info .project-info__item+.project-info__item {
        border-top: 1px solid rgba(112,112,112,0.4)
    }
}

section.gallery {
    width: 100%;
    margin-top: 50px
}

section.gallery .gallery__swip-info {
    display: none
}

@media (max-width: 768px) {
    section.gallery .gallery__swip-info {
        display:block;
        margin-top: 10px
    }

    section.gallery .gallery__bg {
        background-color: #0d2253
    }

    section.gallery .gallery__swip-text {
        color: #fff;
        align-items: center
    }

    section.gallery .gallery__swip-text span {
        font-size: 12px;
        margin-right: 10px
    }

    section.gallery .gallery__swip-text i {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    section.gallery div+div .gallery-title {
        margin-top:50px
    }

    section.gallery .gallery__swip-text i {
        transform: rotate(90deg)
    }
}

section.gallery .gallery-title h2 {
    font-size: 50px;
    font-weight: 300;
    color: #0d2253
}

section.gallery .gallery-title .plus-button {
    margin-top: 15px;
    margin-left: 20px;
    cursor: pointer
}

@media (max-width: 1024px) {
    section.gallery .gallery-title h2 {
        font-size:40px
    }

    section.gallery .gallery-title .plus-button {
        margin-top: 10px;
        margin-left: 10px;
        cursor: pointer
    }
}

@media (max-width: 768px) {
    section.gallery .gallery-title {
        background-color:#fff
    }
}

section.gallery .wallpaper-container {
    background-color: #0d2253
}

section.gallery .wallpaper-container .wallpaper-slider {
    margin: 40px 0 10px
}

section.gallery .wallpaper-container .wallpaper-slider .slick-list {
    width: 360px;
    height: auto;
    border: 0
}

section.gallery .wallpaper-container .wallpaper-slider .slick-list .slick-slide:focus {
    outline: 0 !important
}

section.gallery .wallpaper-container .wallpaper-slider .slick-list .slick-slide img {
    border: 2px solid #fff !important
}

section.gallery .wallpaper-container .wallpaper-icons a {
    font-size: 27px;
    color: #fff
}

section.gallery .wallpaper-container .wallpaper-icons a+a {
    margin-left: 30px
}

section.gallery .wallpaper-container .wallpaper-details {
    margin: 15px 0 15px;
    color: #fff
}

section.gallery .wallpaper-container .wallpaper-details h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0
}

section.gallery .wallpaper-container .wallpaper-details span {
    font-size: 18px;
    font-weight: 300
}

section.gallery .wallpaper-container .wallpaperdots-container {
    margin-bottom: 40px
}

section.gallery .wallpaper-container .wallpaperdots-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

section.gallery .wallpaper-container .wallpaperdots-container ul li {
    display: inline
}

section.gallery .wallpaper-container .wallpaperdots-container ul li .wallpapers-dots {
    background-color: #a5a5a5;
    display: inline-block;
    border-radius: 100%;
    opacity: 0.5;
    width: 16px;
    height: 16px;
    cursor: pointer
}

section.gallery .wallpaper-container .wallpaperdots-container ul li.slick-active .wallpapers-dots {
    border: 3px solid #fff;
    background-color: #8b6c3a;
    opacity: 1
}

section.gallery .wallpaper-container .wallpaperdots-container ul li+li {
    margin-left: 10px
}

section.gallery .img-gallery {
    padding: 0;
    background-color: #0d2353
}

section.gallery .img-gallery .flex-container {
    display: flex;
    padding: 0;
    margin: 0;
    flex-flow: row wrap;
    min-height: 442px
}

section.gallery .img-gallery .flex-container .flex-item {
    border: 1px solid #fff;
    width: 33.333%;
    display: flex;
    position: relative
}

section.gallery .img-gallery .flex-container .flex-item .link-layer {
    background-color: rgba(13,34,83,0.7)
}

section.gallery .img-gallery .flex-container .flex-item:hover .link-layer {
    background-color: rgba(13,34,83,0)
}

@media (max-width: 1440px) {
    section.gallery .img-gallery .flex-container .flex-item {
        overflow:hidden
    }
}

section.gallery .img-gallery .flex-container img {
    width: 100%;
    height: auto;
    display: block
}

@media (max-width: 768px) {
    section.gallery .img-gallery .flex-container {
        min-height:0;
        overflow: scroll;
        height: 417px;
        min-height: 0;
        align-items: center;
        justify-content: center
    }

    section.gallery .img-gallery .flex-container .flex-item {
        margin: 10px 0;
        width: 80%
    }
}

@media (max-width: 767px) {
    section.gallery .img-gallery .flex-container {
        flex-flow:column wrap;
        height: 215px;
        min-height: 0;
        overflow: scroll
    }

    section.gallery .img-gallery .flex-container .flex-item {
        width: 100%;
        justify-content: center;
        align-items: center
    }
}

footer {
    background-color: #0d2253;
    color: #fff
}

footer .footer-search {
    background-color: #fff
}

footer .footer-search .footer-input {
    position: relative
}

footer .footer-search .footer-input input {
    height: 45px;
    width: 100%;
    border-radius: 45px;
    margin-top: 50px;
    margin-bottom: 25px;
    border: 1px solid #0d2253;
    padding-left: 10px;
    font-weight: 400;
    font-size: 15px
}

@media (max-width: 768px) {
    footer .footer-search .footer-input input {
        margin-top:35px
    }
}

footer .footer-search .footer-input input:focus {
    outline: none
}

footer .footer-search .footer-input input::placeholder {
    color: #888;
    font-weight: 400;
    font-size: 15px;
    font-style: italic;
    text-transform: uppercase
}

footer .footer-search .footer-input button {
    position: absolute;
    right: 5px;
    bottom: 32px;
    background-color: transparent;
    border: none
}

footer .footer-search .footer-input button i {
    font-size: 20px;
    color: #0d2253
}

footer .footer-search .footer-input button i:hover {
    font-size: 25px
}

footer .footer-search .footer-socials {
    justify-content: flex-start;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-top: 40px
}

footer .footer-search .footer-socials span {
    font-weight: 500;
    font-size: 15px;
    color: #0d2253
}

footer .footer-search .footer-socials .footer-socials__logos a {
    font-size: 45px;
    color: #0d2253;
    margin-left: 20px
}

footer .footer-search .footer-socials .footer-socials__logos a:hover {
    color: #8b6c3a
}

@media (max-width: 768px) {
    footer .footer-search .footer-socials {
        justify-content:center
    }

    footer .footer-search .footer-socials .footer-socials__logos a {
        font-size: 25px
    }
}

@media (max-width: 767px) {
    footer .footer-search .footer-socials {
        margin:0 0 10px
    }
}

footer .footer-links {
    margin-top: 25px;
    margin-bottom: 30px
}

footer .footer-links span {
    font-size: 15px;
    font-weight: 500
}

@media (max-width: 768px) {
    footer .footer-links span {
        font-size:10px
    }
}

footer .footer-links ul {
    list-style: none;
    padding: 0
}

footer .footer-links ul li a {
    font-size: .8rem;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    position: relative
}

@media (max-width: 768px) {
    footer .footer-links ul li a {
        font-size:10px
    }
}

footer .footer-links ul li a:hover {
    color: #8b6c3a
}

footer .footer-logos {
    background-color: #fff;
    width: 100%
}

footer .footer-logos .footer-logos__img {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center
}

@media (max-width: 767px) {
    footer .footer-logos .footer-logos__img {
        flex-flow:column wrap
    }
}

footer .footer-logos a img {
    max-width: 100%;
    max-height: 71px;
    margin: 20px 0
}

footer .footer-logos a+a {
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 10px
}

footer .footer-copyright span {
    color: #a5a5a5;
    font-size: 13px;
    display: block;
    font-weight: 300;
    padding: 10px 0
}

section.player-info .player-info__container {
    display: flex;
    justify-content: center
}

section.player-info .player-info__container .player-info__img {
    max-width: 414px;
    width: 50%
}

section.player-info .player-info__container .player-info__img img {
    width: 100%
}

section.player-info .player-info__container .player-info__infos {
    width: 50%
}

section.player-info .player-info__container .player-info__infos .player-info__num span {
    color: #0d2253;
    font-size: 72px;
    font-weight: 900
}

section.player-info .player-info__container .player-info__infos .player-info__signs {
    margin-top: 20px
}

section.player-info .player-info__container .player-info__infos .player-info__signs span {
    color: #0d2253;
    font-size: 47px;
    font-weight: 900
}

section.player-info .player-info__container .player-info__infos>div+div {
    border-top: 1px solid rgba(198,182,148,0.5)
}

section.player-info .player-info__container .player-info__infos .player-info__num-role {
    display: flex;
    justify-content: space-around;
    align-items: center
}

section.player-info .player-info__container .player-info__infos .player-info__num-role .player-info__number {
    display: flex;
    justify-content: start;
    align-items: center
}

section.player-info .player-info__container .player-info__infos .player-info__num-role .player-info__role span {
    font-size: 24px;
    font-weight: 700;
    color: #c6b694
}

section.player-info .player-info__container .player-info__infos .player-info__hgt-city {
    display: flex;
    justify-content: space-around;
    align-items: center
}

section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__hgt {
    display: flex;
    justify-content: start;
    align-items: center
}

section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__city .player-info__birthday span {
    font-size: 24px;
    font-weight: 700;
    color: #c6b694
}

section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__city .player-info__location span {
    font-size: 24px;
    font-weight: 700;
    color: #c6b694
}

section.player-info .player-info__container .player-info__infos .player-info__stats-content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats {
    color: #fff;
    background-color: #0d2253;
    height: 210px;
    width: 210px;
    border-radius: 100%;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    margin: 15px;
    border: 5px solid #ece6db
}

section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats h3 {
    font-size: 90px;
    font-weight: 900;
    margin: 0;
    line-height: 70px
}

section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats span {
    font-size: 18px;
    font-weight: 300
}

section.player-info .player-info__container .player-info__infos .player-info__media {
    display: flex;
    justify-content: start;
    align-items: flex-start;
    color: #0d2253
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-date {
    margin-top: 50px
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-date span {
    font-size: 18px;
    font-weight: 500
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day {
    margin-left: 30px;
    margin-top: 30px
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a {
    display: flex;
    height: 70px;
    width: 70px;
    justify-content: center;
    align-items: center;
    background-color: #f7f7f7;
    border-radius: 100%;
    border: 5px solid #ededed;
    margin-bottom: 10px
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a i {
    font-size: 40px;
    color: #0d2253
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a:hover {
    background-color: #ededed;
    border-color: #a5a5a5
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a:hover i {
    opacity: 0.8
}

section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day span {
    font-size: 16px;
    font-weight: 500
}

section.player-history .player-history__container {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid rgba(139,108,58,0.2)
}

section.player-history .player-history__container .player-history__tabs {
    width: 930px
}

section.player-history .player-history__container .player-history__tabs ul#profileTabs li.nav-item {
    width: 25%
}

section.player-history .player-history__container .player-history__tabs ul#profileTabs li.nav-item a {
    font-size: 18px;
    font-weight: 300;
    color: #0d2253;
    border-color: rgba(139,108,58,0.2);
    border-bottom: none;
    width: 100%;
    text-align: center;
    border-radius: 0
}

section.player-history .player-history__container .player-history__tabs ul#profileTabs li.nav-item a.active {
    font-weight: 500;
    border-bottom-color: transparent
}

section.player-history .player-history__container .player-history__tabs ul#profileTabs li.nav-item a>span.responsive-tab {
    display: none
}

section.player-history .player-history__container .player-history__tabs .tab-content {
    color: #0d2253;
    height: 310px;
    overflow: scroll
}

section.player-history .player-history__container .player-history__tabs .tab-content::-webkit-scrollbar {
    display: none
}

section.player-history .player-history__container .player-history__tabs .tab-content ul#clubsList {
    margin-top: 20px
}

section.player-history .player-history__container .player-history__tabs .tab-content ul#clubsList li {
    font-size: 18px;
    font-weight: 300
}

section.wallpapers-download {
    margin: 30px 0
}

section.wallpapers-download .wallpapers-download__title h2 {
    font-size: 45px;
    font-weight: 300;
    color: #0d2253
}

section.wallpapers-download .wallpapers-download__description {
    color: #0d2253
}

section.wallpapers-download .wallpapers-download__description h4 {
    font-size: 18px;
    font-weight: 500
}

section.wallpapers-download .wallpapers-download__description span {
    font-size: 18px;
    font-weight: 300
}

section.wallpapers-download .wallpapers-download__download-img {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__img {
    max-width: 363px;
    margin-top: 30px
}

section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__img img {
    width: 100%
}

section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__icons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__icons>a+a {
    margin-left: 30px
}

section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__icons a i {
    font-size: 25px;
    color: #0d2253
}

section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__icons a:hover i {
    color: #8b6c3a
}

section.club-informations {
    margin: 40px 0
}

section.club-informations .club-informations__container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    border-top: 1px solid rgba(139,108,58,0.2);
    border-bottom: 1px solid rgba(139,108,58,0.2);
    padding-bottom: 20px
}

section.club-informations .club-informations__container .club-informations__title {
    margin-top: 30px
}

section.club-informations .club-informations__container .club-informations__title h2 {
    font-size: 45px;
    font-weight: 300;
    color: #0d2253
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer,section.club-informations .club-informations__container .club-informations__videos-dotscontainer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row-reverse wrap
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer .plus-button,section.club-informations .club-informations__container .club-informations__videos-dotscontainer .plus-button {
    background-color: #fff;
    margin-left: 10px
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer .plus-button span:focus,section.club-informations .club-informations__container .club-informations__videos-dotscontainer .plus-button span:focus {
    animation: dbrownPulse 1s linear normal
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer .plus-button span i,section.club-informations .club-informations__container .club-informations__videos-dotscontainer .plus-button span i {
    color: #8b6c3a
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer ul,section.club-informations .club-informations__container .club-informations__videos-dotscontainer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer ul>li+li,section.club-informations .club-informations__container .club-informations__videos-dotscontainer ul>li+li {
    margin-left: 20px
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer ul li .club-informations__dots,section.club-informations .club-informations__container .club-informations__videos-dotscontainer ul li .club-informations__dots {
    display: block;
    height: 17px;
    width: 17px;
    border-radius: 100%;
    border: 3px solid rgba(139,108,58,0.4);
    cursor: pointer
}

section.club-informations .club-informations__container .club-informations__noticia-dotscontainer ul li.slick-active .club-informations__dots,section.club-informations .club-informations__container .club-informations__videos-dotscontainer ul li.slick-active .club-informations__dots {
    background-color: #8b6c3a
}

section.club-informations .club-informations__container .club-informations__noticias {
    width: 50%;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-between
}

section.club-informations .club-informations__container .club-informations__noticias .club-informations__noticia-dotscontainer {
    margin-top: 18px
}

section.club-informations .club-informations__container .club-informations__noticias .club-informations__noticias-carousel {
    max-width: 500px
}

section.club-informations .club-informations__container .club-informations__noticias .item {
    outline: none;
    width: 100%
}

section.club-informations .club-informations__container .club-informations__noticias .item>div+div {
    margin-top: 50px
}

section.club-informations .club-informations__container .club-informations__noticias .item .first-news,section.club-informations .club-informations__container .club-informations__noticias .item .second-news {
    color: #0d2253
}

section.club-informations .club-informations__container .club-informations__noticias .item .first-news h4,section.club-informations .club-informations__container .club-informations__noticias .item .second-news h4 {
    font-size: 18px;
    font-weight: 500
}

section.club-informations .club-informations__container .club-informations__noticias .item .first-news p,section.club-informations .club-informations__container .club-informations__noticias .item .second-news p {
    font-size: 18px;
    font-weight: 300
}

section.club-informations .club-informations__container .club-informations__videos {
    width: 50%;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: space-between
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main {
    width: 300px
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item {
    outline: none
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-slider__content {
    position: relative;
    max-width: 1920px
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-slider__content:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    background: linear-gradient(90deg, #fff 10%, rgba(255,255,255,0.3) 50%, #fff 90%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-slider__content img {
    height: 150px;
    filter: grayscale(100%)
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-slider__content .video-play {
    position: absolute;
    top: 0;
    left: 120px;
    z-index: 2
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-slider__content .video-play .video-play__btn a.btn-play {
    display: block;
    color: #8b6c3a;
    font-size: 107px
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-slider__content .video-play .video-play__btn a.btn-play:hover {
    color: #0d2253
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-play__description {
    text-align: center;
    margin: 15px 0
}

section.club-informations .club-informations__container .club-informations__videos .club-informations__carousel-main .club-informations__videos-carousel .item .video-play__description span {
    font-size: 16px;
    font-weight: 300;
    color: #0d2253;
    display: block;
    width: 290px
}

@media (max-width: 1280px) {
    section.player-info .player-info__container .player-info__infos .player-info__num span {
        font-size:64px
    }

    section.player-info .player-info__container .player-info__infos .player-info__signs span {
        font-size: 39px
    }

    section.player-info .player-info__container .player-info__infos .player-info__num-role .player-info__role span {
        font-size: 16px
    }

    section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__city .player-info__birthday span {
        font-size: 16px
    }

    section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__city .player-info__location span {
        font-size: 16px
    }

    section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats {
        height: 150px;
        width: 150px;
        margin: 15px 35px;
        border: 3px solid #ece6db
    }

    section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats h3 {
        font-size: 70px
    }

    section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats span {
        font-size: 12px
    }

    section.player-history .player-history__container .player-history__tabs ul#profileTabs li.nav-item a {
        font-size: 12px
    }

    section.player-history .player-history__container .player-history__tabs .tab-content {
        height: 215px
    }

    section.player-history .player-history__container .player-history__tabs .tab-content ul#clubsList {
        margin-top: 20px
    }

    section.player-history .player-history__container .player-history__tabs .tab-content ul#clubsList li {
        font-size: 12px;
        font-weight: 300
    }

    section.wallpapers-download {
        margin: 30px 0
    }

    section.wallpapers-download .wallpapers-download__title h2 {
        font-size: 37px
    }

    section.wallpapers-download .wallpapers-download__description {
        color: #0d2253
    }

    section.wallpapers-download .wallpapers-download__description h4 {
        font-size: 12px
    }

    section.wallpapers-download .wallpapers-download__description span {
        font-size: 12px
    }

    section.wallpapers-download .wallpapers-download__download-img {
        flex-flow: row nowrap
    }

    section.wallpapers-download .wallpapers-download__download-img>div {
        margin: 10px
    }

    section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__icons>a+a {
        margin-left: 25px
    }

    section.wallpapers-download .wallpapers-download__download-img .wallpapers-download__icons a i {
        font-size: 17px
    }
}

@media (max-width: 991px) {
    section.player-info {
        padding:0 15px
    }

    section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats {
        height: 100px;
        width: 100px;
        margin: 15px 35px;
        border: 2px solid #ece6db
    }

    section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats h3 {
        font-size: 40px;
        line-height: 40px
    }

    section.player-info .player-info__container .player-info__infos .player-info__stats-content .player-info__stats span {
        font-size: 8px
    }

    section.club-informations .club-informations__container .club-informations__noticias .club-informations__noticias-carousel {
        max-width: 370px
    }
}

@media (max-width: 767px) {
    section.player-info .player-info__container {
        flex-flow:column wrap;
        align-items: center
    }

    section.player-info .player-info__container .player-info__img,section.player-info .player-info__container .player-info__infos {
        width: 100%
    }

    section.player-info .player-info__container .player-info__img {
        height: 250px;
        overflow: hidden;
        position: relative
    }

    section.player-info .player-info__container .player-info__img:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 50%)
    }

    section.player-info .player-info__container .player-info__infos .player-info__num span {
        font-size: 60px
    }

    section.player-info .player-info__container .player-info__infos .player-info__signs {
        margin-top: 15px
    }

    section.player-info .player-info__container .player-info__infos .player-info__signs span {
        font-size: 40px
    }

    section.player-info .player-info__container .player-info__infos .player-info__num-role .player-info__role span {
        font-size: 15px
    }

    section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__city .player-info__birthday span {
        font-size: 15px
    }

    section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__city .player-info__location span {
        font-size: 15px
    }

    section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__stats-content .player-info__stats h3 {
        font-size: 80px
    }

    section.player-info .player-info__container .player-info__infos .player-info__hgt-city .player-info__stats-content .player-info__stats span {
        font-size: 15px
    }

    section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-date {
        margin-top: 20px
    }

    section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-date span {
        font-size: 12px
    }

    section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day {
        margin-left: 20px;
        margin-top: 10px;
        line-height: 10px
    }

    section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a {
        height: 60px;
        width: 60px;
        margin-bottom: 5px
    }

    section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day a i {
        font-size: 25px
    }

    section.player-info .player-info__container .player-info__infos .player-info__media .player-info__media-day span {
        font-size: 10px
    }

    section.player-info .player-info__container .player-info__infos .player-info__infos .player-info__stats-content .player-info__stats {
        margin: 15px 5px
    }

    section.player-history .player-history__container .player-history__tabs ul#profileTabs li.nav-item a>span.desk-tab {
        display: none
    }

    section.player-history .player-history__container .player-history__tabs ul#profileTabs li.nav-item a>span.responsive-tab {
        display: block
    }

    section.wallpapers-download .wallpapers-download__download-img {
        flex-flow: column wrap;
        align-items: center
    }

    section.club-informations .club-informations__container {
        flex-flow: column wrap;
        align-items: center
    }

    section.club-informations .club-informations__container .club-informations__noticias,section.club-informations .club-informations__container .club-informations__videos {
        width: 100%
    }

    section.club-informations .club-informations__container .club-informations__noticias .club-informations__noticias-carousel {
        max-width: 300px
    }
}

section.internals-banners {
    max-width: 100%
}

section.internals-banners img {
    width: 100%
}

section.internals-banners .internals-banners__layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #0d2253 16%, rgba(13,34,83,0) 22%, rgba(13,34,83,0) 81%, #0d2253 84%)
}

section.internals-breadcumbs {
    background-color: #0d2253;
    height: 50px;
    display: flex;
    align-items: center
}

section.internals-breadcumbs .internals-breadcumbs__main {
    justify-content: space-between
}

section.internals-breadcumbs .internals-breadcumbs__main,section.internals-breadcumbs .internals-breadcumbs__main>div {
    display: flex;
    align-items: center
}

@media (min-width: 768px) {
    section.internals-breadcumbs .internals-breadcumbs__main{
        margin-left: 150px;
    }
}

@media (min-width: 992px) {
    section.internals-breadcumbs .internals-breadcumbs__main{
        margin-left: 250px;
    }
}

section.internals-breadcumbs .internals-breadcumbs__main a {
    color: #fff;
    font-size: 12px;
    font-weight: 300
}

section.internals-breadcumbs .internals-breadcumbs__main a i {
    color: #fff;
    font-size: 17px
}

section.internals-breadcumbs .internals-breadcumbs__main a i:hover {
    color: #8b6c3a
}

section.internals-breadcumbs .internals-breadcumbs__main a:hover {
    text-decoration: none;
    color: #8b6c3a
}

section.internals-breadcumbs .internals-breadcumbs__main i {
    color: #9d9d9d;
    font-size: 10px;
    margin: 0 10px
}

section.internals-title {
    background-color: #8b6c3a;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px
}

section.internals-title h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 50px;
    font-weight: 300;
    margin: 10px 0
}

section.players-section .players-section__title {
    text-align: center;
    color: #0d2253;
    font-size: 50px;
    font-weight: 300;
    margin: 20px 0 60px
}

section.players-section .players-section__list {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap
}

section.players-section .players-section__list .players-section__thumb {
    text-align: center;
    margin: 20px 0
}

section.players-section .players-section__list .players-section__thumb h4,section.players-section .players-section__list .players-section__thumb h3,section.players-section .players-section__list .players-section__thumb span {
    line-height: 1
}

section.players-section .players-section__list .players-section__thumb .players-section__circular-box {
    position: relative;
    margin-bottom: 10px
}

section.players-section .players-section__list .players-section__thumb .players-section__circular-box .players-section__img {
    text-decoration: none;
    cursor: pointer;
    display: block;
    height: 350px;
    width: 350px;
    border-radius: 100%;
    overflow: hidden;
    border: 8px solid #c6b694;
    position: relative
}

section.players-section .players-section__list .players-section__thumb .players-section__circular-box .players-section__img img {
    position: initial;
    width: 350px;
    height: auto
}

section.players-section .players-section__list .players-section__thumb .players-section__circular-box:hover .players-section__img {
    border-color: #8b6c3a;
    -webkit-box-shadow: -1px 0px 58px -12px rgba(139,108,58,0.73);
    -moz-box-shadow: -1px 0px 58px -12px rgba(139,108,58,0.73);
    box-shadow: -1px 0px 58px -12px rgba(139,108,58,0.9)
}

section.players-section .players-section__list .players-section__thumb .players-section__circular-box:hover .plus-button {
    background-color: #8b6c3a
}

section.players-section .players-section__list .players-section__thumb .players-section__circular-box .plus-button {
    background-color: #c6b694;
    position: absolute;
    bottom: -10px;
    left: 160px
}

section.players-section .players-section__list .players-section__thumb .players-section__number h4 {
    font-size: 45px;
    font-weight: 500;
    color: #0d2253;
    margin: 0
}

section.players-section .players-section__list .players-section__thumb .players-section__name h3 {
    font-size: 56px;
    font-weight: 300;
    color: #0d2253;
    margin: 0
}

section.players-section .players-section__list .players-section__thumb .players-section__position span {
    font-size: 20px;
    font-weight: 700;
    color: #c6b694
}

@media (max-width: 1024px) {
    section.players-section .players-section__list .players-section__thumb .players-section__circular-box .players-section__img {
        height:250px;
        width: 250px
    }

    section.players-section .players-section__list .players-section__thumb .players-section__circular-box .players-section__img img {
        width: 465px
    }

    section.players-section .players-section__list .players-section__thumb .players-section__circular-box .plus-button {
        left: 110px
    }

    section.players-section .players-section__list .players-section__thumb .players-section__number h4 {
        font-size: 40px;
        font-weight: 500;
        color: #0d2253
    }

    section.players-section .players-section__list .players-section__thumb .players-section__name h3 {
        font-size: 50px;
        font-weight: 300;
        color: #0d2253
    }

    section.players-section .players-section__list .players-section__thumb .players-section__position span {
        font-size: 15px;
        font-weight: 700;
        color: #c6b694
    }
}

@media (max-width: 768px) {
    section.players-section .players-section__list .players-section__thumb .players-section__circular-box .players-section__img {
        height:200px;
        width: 200px
    }

    section.players-section .players-section__list .players-section__thumb .players-section__circular-box .players-section__img img {
        width: 415px
    }

    section.players-section .players-section__list .players-section__thumb .players-section__circular-box .plus-button {
        left: 85px
    }

    section.players-section .players-section__list .players-section__thumb .players-section__number h4 {
        font-size: 25px;
        font-weight: 500;
        color: #0d2253
    }

    section.players-section .players-section__list .players-section__thumb .players-section__name h3 {
        font-size: 35px;
        font-weight: 300;
        color: #0d2253
    }

    section.players-section .players-section__list .players-section__thumb .players-section__position span {
        font-size: 10px;
        font-weight: 700;
        color: #c6b694
    }
}

@media (max-width: 767px) {
    section.internals-breadcumbs {
        height:40px
    }

    section.internals-breadcumbs .internals-breadcumbs__main a {
        font-size: 10px
    }

    section.internals-breadcumbs .internals-breadcumbs__main a i {
        font-size: 15px
    }

    section.internals-breadcumbs .internals-breadcumbs__main i {
        font-size: 7px;
        margin: 0 5px
    }

    section.internals-title h2 {
        text-align: center;
        font-size: 30px
    }

    section.players-section .players-section__title {
        font-size: 40px;
        font-weight: 300;
        margin: 10px 0 30px
    }
}

section.technical-com .technical-com__title {
    text-align: center
}

section.technical-com .technical-com__title h2 {
    margin-bottom: 90px;
    color: #0d2253;
    font-size: 45px;
    font-weight: 300
}

section.technical-com .technical-com__container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

section.technical-com .technical-com__container .technical-com__thumb {
    text-align: center;
    margin: 10px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center
}

section.technical-com .technical-com__container .technical-com__thumb .technical-com__img-content {
    height: 350px;
    width: 350px;
    overflow: hidden;
    border: 8px solid #c6b694;
    border-radius: 100%;
    max-width: 349px
}

section.technical-com .technical-com__container .technical-com__thumb .technical-com__img-content img {
    width: 100%
}

section.technical-com .technical-com__container .technical-com__thumb .technical-com__description {
    color: #0d2253
}

section.technical-com .technical-com__container .technical-com__thumb .technical-com__description h3 {
    font-size: 46px;
    font-weight: 300;
    margin: 0;
    padding: 0
}

section.technical-com .technical-com__container .technical-com__thumb .technical-com__description span {
    display: block;
    font-size: 20px
}

section.technical-com .technical-com__container .technical-com__thumb .technical-com__description span.technical-com__description-role {
    font-weight: 700
}

@media (max-width: 767px) {
    section.technical-com .technical-com__title h2 {
        margin-bottom:30px;
        font-size: 40px
    }

    section.technical-com .technical-com__container {
        flex-flow: column wrap;
        justify-content: center;
        align-items: center
    }

    section.technical-com .technical-com__container .technical-com__thumb {
        text-align: center;
        margin: 10px
    }

    section.technical-com .technical-com__container .technical-com__thumb .technical-com__img-content {
        height: 250px;
        width: 250px
    }

    section.technical-com .technical-com__container .technical-com__thumb .technical-com__description h3 {
        font-size: 41px
    }

    section.technical-com .technical-com__container .technical-com__thumb .technical-com__description span {
        font-size: 15px
    }
}

.categoria-base__title h3 {
    color: #0d2253;
    text-align: center;
    font-size: 30px;
    font-weight: 700
}

.base-juvenil__container .base-juvenil__content {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start
}

.base-juvenil__container .base-juvenil__content .categoria-base__thumb {
    margin: 10px;
    text-align: center
}

.base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__img {
    width: 255px;
    height: 255px;
    border-radius: 100%;
    border: 8px solid #c6b694;
    overflow: hidden
}

.base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__img img {
    width: 100%
}

.base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__description {
    color: #0d2253
}

.base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__description h3 {
    font-size: 30px;
    font-weight: 300;
    margin: 10px 0
}

.base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__description span {
    display: block;
    font-size: 20px;
    font-weight: 300
}

.base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__description span.categoria-base__role {
    font-weight: 700
}

@media (max-width: 767px) {
    .base-juvenil__container .base-juvenil__content {
        flex-flow:column wrap;
        justify-content: center;
        align-items: center
    }

    .base-juvenil__container .base-juvenil__content .categoria-base__thumb {
        margin: 10px;
        text-align: center
    }

    .base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__img {
        width: 200px;
        height: 200px
    }

    .base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__description h3 {
        font-size: 25px
    }

    .base-juvenil__container .base-juvenil__content .categoria-base__thumb .categoria-base__description span {
        font-size: 18px
    }
}

section.news-section .news-section__container h2 {
    text-align: center;
    color: #0d2253;
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 120px
}

section.news-section .news-section__container .news-section__news {
    display: flex;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(165,165,165,0.3)
}

section.news-section .news-section__container .news-section__news .news-section__news-img {
    margin-right: 15px
}

section.news-section .news-section__container .news-section__news .news-section__news-img a {
    text-decoration: none;
    display: block;
    margin-top: 25px;
    padding-bottom: 10px
}

section.news-section .news-section__container .news-section__news .news-section__news-img:hover h4.news-section__news-title {
    color: #8b6c3a
}

section.news-section .news-section__container .news-section__news .news-section__news-preview {
    padding-left: 15px;
    padding-top: 24px;
    line-height: 20px
}

section.news-section .news-section__container .news-section__news .news-section__news-preview span.news-section__news-datetime {
    font-size: 16px;
    color: #b4b4b4;
    font-weight: 500
}

section.news-section .news-section__container .news-section__news .news-section__news-preview h4.news-section__news-title {
    margin-bottom: 30px;
    color: #0d2253;
    font-size: 24px;
    font-weight: 500;
    text-decoration: none
}

section.news-section .news-section__container .news-section__news .news-section__news-preview p.news-section__news-description {
    font-size: 18px;
    font-weight: 300;
    color: #000;
    line-height: 25px
}

section.news-section .news-section__btn-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0
}

section.news-section .news-section__btn-container a#moreNewsBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0d2253;
    border: none;
    border-radius: 24px;
    padding: 5px 20px;
    color: #fff;
    font-size: 23px;
    font-weight: 500
}

section.news-section .news-section__btn-container a#moreNewsBtn .plus-button {
    height: 26px;
    width: 26px;
    background-color: #fff;
    margin-right: 5px
}

section.news-section .news-section__btn-container a#moreNewsBtn .plus-button span i {
    color: #8b6c3a
}

section.news-section .news-section__btn-container a#moreNewsBtn .plus-button span:focus {
    animation: none
}

section.news-section .news-section__btn-container a#moreNewsBtn:focus {
    animation: pulse 1s linear normal
}

@media (max-width: 768px) {
    section.news-section .news-section__container h2 {
        font-size:40px;
        margin-bottom: 30px
    }

    section.news-section .news-section__container .news-section__news {
        flex-flow: column wrap;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
        padding-bottom: 5px;
        text-align: center
    }

    section.news-section .news-section__container .news-section__news .news-section__news-img {
        margin-right: 0;
        margin-bottom: 5px;
        max-width: 252px
    }

    section.news-section .news-section__container .news-section__news .news-section__news-img img {
        width: 100%
    }

    section.news-section .news-section__container .news-section__news .news-section__news-preview {
        line-height: 18px
    }

    section.news-section .news-section__container .news-section__news .news-section__news-preview span.news-section__news-datetime {
        font-size: 12px
    }

    section.news-section .news-section__container .news-section__news .news-section__news-preview h4.news-section__news-title {
        margin-bottom: 5px
    }

    section.news-section .news-section__container .news-section__news .news-section__news-preview h4.news-section__news-title a {
        font-size: 18px
    }

    section.news-section .news-section__container .news-section__news .news-section__news-preview p.news-section__news-description {
        font-size: 12px;
        line-height: 20px
    }
}

.news-breadcumbs {
    margin-top: 1px
}

section.page-news .page-news__main {
    max-width: 920px
}

section.page-news .page-news__main .page-news__title h2 {
    font-size: 45px;
    font-weight: 300;
    color: #0d2253
}

section.page-news .page-news__main .page-news__date-share .date-share__date {
    border-bottom: 1px solid rgba(165,165,165,0.3);
    padding-bottom: 10px
}

section.page-news .page-news__main .page-news__date-share .date-share__date span {
    font-size: 16px;
    color: #b4b4b4;
    font-weight: 500
}

section.page-news .page-news__main .page-news__date-share .date-share__share-links button+button {
    margin-left: 10px
}

section.page-news .page-news__main .page-news__date-share .date-share__share-links button {
    margin: 20px 0;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    border: none;
    border-radius: 2px
}

section.page-news .page-news__main .page-news__date-share .date-share__share-links button.twitter-btn {
    background-color: #2797dd
}

section.page-news .page-news__main .page-news__date-share .date-share__share-links button.facebook-btn {
    background-color: #227bef
}

section.page-news .page-news__main .page-news__date-share .date-share__share-links button:hover {
    opacity: 0.7
}

section.page-news .page-news__main .page-news__news {
    border-bottom: 1px solid rgba(165,165,165,0.3);
    padding-bottom: 30px
}

section.page-news .page-news__main .page-news__news p {
    font-size: 18px;
    font-weight: 300;
    line-height: 25px
}

section.page-news .page-news__main .page-news__news strong {
    font-weight: 700
}

section.page-news .page-news__main .page-news__news img {
    width: 100% !important;
    margin: 15px 0
}

section.page-news .page-news__main .page-news__btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0d2253;
    border: none;
    border-radius: 24px;
    padding: 8px 10px;
    margin: 30px 0 35px;
    text-decoration: none;
    cursor: pointer
}

section.page-news .page-news__main .page-news__btn a span.text-prev,section.page-news .page-news__main .page-news__btn a span.text-next {
    color: #fff;
    font-size: 23px;
    font-weight: 500;
    line-height: 1px;
    margin: 0px 5px
}

section.page-news .page-news__main .page-news__btn a .plus-button {
    height: 26px;
    width: 26px;
    background-color: #fff
}

section.page-news .page-news__main .page-news__btn a .plus-button span i {
    color: #8b6c3a
}

section.page-news .page-news__main .page-news__btn a .plus-button span:focus {
    animation: none
}

section.page-news img {
    max-width: 100%;
    height: auto !important
}

.pagination li{
    border: 1px solid #dfdfdf;
    padding: 5px 10px;
    border-radius: 4px;
    margin-right: 5px;
}

@media (max-width: 768px) {
    section.page-news {
        padding:0 15px
    }
}

@media (max-width: 767px) {
    section.page-news .page-news__main .page-news__title h2 {
        font-size:40px
    }

    section.page-news .page-news__main .page-news__date-share .date-share__date {
        border-bottom: 1px solid rgba(165,165,165,0.3);
        padding-bottom: 10px
    }

    section.page-news .page-news__main .page-news__date-share .date-share__date span {
        font-size: 16px;
        color: #b4b4b4;
        font-weight: 500
    }

    section.page-news .page-news__main .page-news__date-share .date-share__share-links button+button {
        margin-left: 10px
    }

    section.page-news .page-news__main .page-news__date-share .date-share__share-links button {
        margin: 20px 0;
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        border: none;
        border-radius: 2px
    }

    section.page-news .page-news__main .page-news__date-share .date-share__share-links button.twitter-btn {
        background-color: #2797dd
    }

    section.page-news .page-news__main .page-news__date-share .date-share__share-links button.facebook-btn {
        background-color: #227bef
    }

    section.page-news .page-news__main .page-news__date-share .date-share__share-links button:hover {
        opacity: 0.7
    }

    section.page-news .page-news__main .page-news__news {
        border-bottom: 1px solid rgba(165,165,165,0.3);
        padding-bottom: 30px
    }

    section.page-news .page-news__main .page-news__news p {
        font-size: 18px;
        font-weight: 300;
        line-height: 25px
    }

    section.page-news .page-news__main .page-news__news strong {
        font-weight: 700
    }

    section.page-news .page-news__main .page-news__news img {
        width: 100%;
        margin: 15px 0
    }

    section.page-news .page-news__main .page-news__btn a {
        border-radius: 100%;
        padding: 10px 10px
    }

    section.page-news .page-news__main .page-news__btn a span.text-prev,section.page-news .page-news__main .page-news__btn a span.text-next {
        display: none
    }
}

section.team-awards {
    margin-bottom: 70px
}

section.team-awards .team-awards__list {
    width: 100%;
    display: flex;
    justify-content: center
}

section.team-awards .team-awards__list ul {
    width: 100%;
    text-decoration: none;
    margin: 0;
    padding: 0
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award {
    border-left: 3px solid #0d2253;
    position: relative;
    padding: 0px 30px 90px;
    width: 560px
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award {
    margin-top: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award .award__championship {
    line-height: 25px;
    color: #0d2253;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award .award__championship .championship__place {
    font-size: 25px;
    font-weight: 900
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award .award__championship .championship__name {
    font-size: 25px;
    font-weight: 300
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__season {
    color: #0d2253
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__season span {
    font-size: 22px;
    font-size: 300
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__season h4 {
    font-size: 54px;
    font-weight: 900
}

section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__dot {
    width: 30px;
    height: 30px;
    border: 3px solid #0d2253;
    border-radius: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: -17px
}

section.team-awards .team-awards__list ul li:nth-of-type(even) {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award {
    border-right: 3px solid #0d2253;
    position: relative;
    padding: 0px 30px 90px;
    width: 553px
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award {
    margin-top: 30px;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: flex-end
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__championship {
    line-height: 25px;
    color: #0d2253;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-end
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__championship .championship__place {
    font-size: 25px;
    font-weight: 900
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__championship .championship__name {
    font-size: 25px;
    font-weight: 300
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__season {
    color: #0d2253;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-end
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__season span {
    font-size: 22px;
    font-size: 300
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__season h4 {
    font-size: 54px;
    font-weight: 900
}

section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__dot {
    width: 30px;
    height: 30px;
    border: 3px solid #0d2253;
    border-radius: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: -17px
}

@media (max-width: 1199px) {
    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award {
        width:475px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award {
        width: 458px
    }
}

@media (max-width: 991px) {
    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award {
        width:355px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award {
        width: 338px
    }
}

@media (max-width: 768px) {
    section.team-awards .team-awards__list ul li:nth-of-type(odd) {
        justify-content:flex-start
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award {
        border-left: 3px solid #0d2253;
        border-right: none;
        width: 100%
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award .award__img {
        max-width: 70px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award .award__img img {
        width: 100%
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award .award__championship .championship__place {
        font-size: 15px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__award .award__championship .championship__name {
        font-size: 15px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__season span {
        font-size: 12px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__season h4 {
        font-size: 34px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(odd) .item-award .item-award__dot {
        top: 0;
        left: -17px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) {
        justify-content: flex-start
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award {
        border-left: 3px solid #0d2253;
        border-right: none;
        width: 100%
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award {
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-end
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__img {
        max-width: 70px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__img img {
        width: 100%
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__championship {
        display: flex;
        flex-flow: column wrap;
        align-items: flex-start
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__championship .championship__place {
        font-size: 15px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__award .award__championship .championship__name {
        font-size: 15px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__season {
        align-items: flex-start
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__season span {
        font-size: 12px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__season h4 {
        font-size: 34px
    }

    section.team-awards .team-awards__list ul li:nth-of-type(even) .item-award .item-award__dot {
        top: 0;
        left: -17px
    }
}

@media (max-width: 767px) {
    section.team-awards {
        padding:0 15px
    }
}

.main__content {
    justify-content: start
}

.main__content .history__img {
    max-width: 256px;
    border: 5px solid #0d2253;
    border-radius: 100%;
    margin-right: 25px;
    overflow: hidden
}

.main__content .history__img img {
    width: 100%
}

.main__content .history__description {
    max-width: 635px
}

section.history-section p {
    font-size: 18px;
    font-weight: 300;
    line-height: 25px
}

section.history-section p strong {
    font-weight: 500
}

section.history-section h4 {
    color: #0d2253;
    font-size: 18px;
    font-weight: 500
}

section.history-section .history-section__container .history-section__title {
    margin-bottom: 60px
}

section.history-section .history-section__container .history-section__title h2 {
    color: #0d2253;
    font-size: 45px;
    font-weight: 300
}

@media (max-width: 991px) {
    .main__content {
        flex-flow:column wrap;
        justify-content: center;
        text-align: center
    }

    .main__content .history__img {
        margin-right: 0px;
        margin-bottom: 10px
    }

    .main__content .history__description {
        margin: 10px 0 20px
    }

    section.history-section p {
        font-size: 15px;
        border-bottom: 1px solid rgba(165,165,165,0.4);
        padding-bottom: 10px
    }

    section.history-section h4 {
        font-size: 15px
    }

    section.history-section .history-section__container {
        text-align: center
    }

    section.history-section .history-section__container .history-section__title {
        margin-bottom: 40px
    }

    section.history-section .history-section__container .history-section__title h2 {
        font-size: 30px
    }
}

.atuacao-social__content {
    max-width: 100%
}

.atuacao-social__content p {
    font-size: 18px;
    font-weight: 300;
    line-height: 25px
}

.atuacao-social__content p strong {
    font-weight: 500
}

.atuacao-social__content h4 {
    color: #0d2253;
    font-size: 18px;
    font-weight: 500
}

.atuacao-social__content .atuacao__img {
    max-width: 445px;
    border: 5px solid #0d2253;
    border-radius: 100%
}

.atuacao-social__content .atuacao__img img {
    width: 100%
}

.atuacao-social__content .atuacao__description {
    max-width: 445px
}

section.atuacao-social .atuacao-social__container .atuacao-social__title h2 {
    color: #0d2253;
    font-size: 40px;
    font-weight: 300
}

@media (max-width: 991px) {
    .atuacao-social__content {
        flex-flow:column wrap;
        text-align: center
    }

    .atuacao-social__content.reverse-column {
        flex-flow: column-reverse wrap
    }

    .atuacao-social__content p {
        font-size: 15px
    }

    .atuacao-social__content h4 {
        font-size: 15px
    }

    .atuacao-social__content .atuacao__description {
        border-bottom: 1px solid rgba(165,165,165,0.4);
        margin: 10px 0 20px
    }

    section.atuacao-social .atuacao-social__container .atuacao-social__title h2 {
        font-size: 30px
    }
}

section.lie-section .lie-section__container {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center
}

section.lie-section .lie-section__container .lie-section__title h2 {
    color: #0d2253;
    font-size: 40px;
    font-weight: 300
}

section.lie-section .lie-section__container .lie-section__main {
    max-width: 920px
}

section.lie-section .lie-section__container .lie-section__main .lie-section__content {
    padding-bottom: 30px;
    border-bottom: 2px solid rgba(139,108,58,0.4)
}

section.lie-section .lie-section__container .lie-section__main .lie-section__content p {
    font-size: 18px;
    font-weight: 300
}

section.lie-section .lie-section__container .lie-section__main .lie-section__content p strong {
    color: #0d2253;
    font-weight: 500
}

section.lie-section .lie-section__container .lie-section__main .lie-section__content ul {
    padding: 14px
}

section.lie-section .lie-section__container .lie-section__main .lie-section__content ul li {
    font-size: 10px
}

section.lie-section .lie-section__container .lie-section__main .lie-section__content ul li span {
    font-size: 18px;
    font-weight: 300;
    vertical-align: middle
}

section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao {
    display: flex;
    align-items: center
}

section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    width: 70px;
    background-color: #f7f7f7;
    border-radius: 100%;
    border: 5px solid #ededed
}

section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a i,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a i {
    font-size: 40px;
    color: #0d2253
}

section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a:hover,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a:hover {
    background-color: #ededed;
    border-color: #a5a5a5
}

section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a:hover i,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a:hover i {
    opacity: 0.8
}

section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital span,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao span {
    color: #0d2253;
    font-size: 16px;
    font-weight: 500
}

@media (max-width: 767px) {
    section.lie-section .lie-section__container .lie-section__title h2 {
        font-size:30px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__content {
        padding-bottom: 30px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__content p {
        font-size: 15px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__content ul {
        padding: 14px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__content ul li {
        font-size: 8px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__content ul li span {
        font-size: 15px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao {
        display: flex;
        align-items: center
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a {
        height: 60px;
        width: 60px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital a i,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao a i {
        font-size: 30px
    }

    section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__edital span,section.lie-section .lie-section__container .lie-section__main .lie-section__downloads .downloads__termo-cotacao span {
        font-size: 12px
    }
}

.download-media {
    border-top: 2px solid rgba(139,108,58,0.4)
}

.download-media .download-media__year span {
    color: #0d2253;
    font-size: 18px;
    font-weight: 500
}

.download-media .download-media__buttons .dowload-media__btn {
    display: flex;
    text-align: center;
    margin: 20px 20px;
    width: 100%
}

.download-media .download-media__buttons .dowload-media__btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    width: 70px;
    background-color: #f7f7f7;
    border-radius: 100%;
    border: 5px solid #ededed;
    margin: 5px
}

.download-media .download-media__buttons .dowload-media__btn a i {
    font-size: 40px;
    color: #0d2253
}

.download-media .download-media__buttons .dowload-media__btn a:hover {
    background-color: #ededed;
    border-color: #a5a5a5
}

.download-media .download-media__buttons .dowload-media__btn a:hover i {
    opacity: 0.8
}

.download-media .download-media__buttons .dowload-media__btn span {
    color: #0d2253;
    font-size: 16px;
    font-weight: 500
}

section.voleiclub-section .voleiclub-section__container {
    max-width: 930px
}

section.voleiclub-section .voleiclub-section__container .voleiclub-section__main {
    width: 100%
}

section.voleiclub-section .voleiclub-section__container .voleiclub-section__main p {
    font-size: 18px;
    font-weight: 300
}

section.voleiclub-section .voleiclub-section__container .voleiclub-section__main .voleiclub-section__title h2 {
    color: #0d2253;
    font-size: 40px;
    font-weight: 300
}

@media (max-width: 767px) {
    .download-media {
        justify-content:center;
        flex-flow: column wrap;
        padding-top: 10px
    }

    .download-media .download-media__buttons {
        justify-content: center
    }

    .download-media .download-media__buttons .dowload-media__btn {
        width: 140px;
        height: 145px
    }

    .download-media .download-media__buttons .dowload-media__btn a {
        height: 60px;
        width: 60px
    }

    .download-media .download-media__buttons .dowload-media__btn a i {
        font-size: 30px
    }

    .download-media .download-media__buttons .dowload-media__btn span {
        font-size: 12px
    }
}

@media (max-width: 374px) {
    .download-media .download-media__buttons {
        justify-content:center
    }

    .download-media .download-media__buttons .dowload-media__btn {
        width: auto;
        height: auto
    }

    .download-media .download-media__buttons .dowload-media__btn a {
        height: 60px;
        width: 60px
    }

    .download-media .download-media__buttons .dowload-media__btn a i {
        font-size: 30px
    }

    .download-media .download-media__buttons .dowload-media__btn span {
        font-size: 12px
    }
}

section.imprensa-section .imprensa-section__container {
    max-width: 930px
}

section.imprensa-section .imprensa-section__container .imprensa-section__main {
    width: 100%
}

section.imprensa-section .imprensa-section__container .imprensa-section__main p {
    font-size: 18px;
    font-weight: 300
}

section.imprensa-section .imprensa-section__container .imprensa-section__main .imprensa-section__title h2 {
    color: #0d2253;
    font-size: 40px;
    font-weight: 300
}

@media (max-width: 991px) {
    section.imprensa-section .imprensa-section__container .imprensa-section__main p {
        font-size:15px
    }

    section.imprensa-section .imprensa-section__container .imprensa-section__main .imprensa-section__title h2 {
        font-size: 30px
    }
}

section.media-section__wallpaper-title .container {
    line-height: 25px;
    color: #0d2253
}

section.media-section__wallpaper-title .container h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0
}

section.media-section__wallpaper-title .container span {
    font-size: 18px;
    font-weight: 300
}

section.media-section .media-section__container {
    margin: 0;
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-gap: 1px;
    padding: 0 1px;
    max-width: 1900px;
    margin: 0 auto
}

@media (max-width: 960px) {
    section.media-section .media-section__container {
        grid-template-columns:50% 50%
    }
}

@media (max-width: 481px) {
    section.media-section .media-section__container {
        grid-template-columns:100%;
        grid-gap: 5px;
        padding: 0 15px
    }
}

section.media-section .media-section__container .media-section__content {
    max-width: 475px;
    max-height: 320px;
    position: relative;
    background-color: #0d2253;
    overflow: hidden
}

section.media-section .media-section__container .media-section__content img {
    width: 100%;
    height: 100%;
    opacity: 0.4
}

section.media-section .media-section__container .media-section__content .link-layer {
    background-color: rgba(13,34,83,0.7);
    z-index: 50
}

section.media-section .media-section__container .media-section__content .link-layer.no-layer {
    background-color: transparent
}

section.media-section .media-section__container .media-section__content:hover img {
    opacity: 1
}

section.media-section .media-section__container .media-section__content:hover .media-section__text {
    opacity: 0;
    visibility: hidden
}

section.media-section .media-section__container .media-section__content .media-section__text {
    color: #fff;
    line-height: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: column wrap;
    position: absolute;
    left: 0;
    bottom: 10px;
    opacity: 1;
    width: 100%;
    height: 100%;
    z-index: 20
}

section.media-section .media-section__container .media-section__content .media-section__text.video__text {
    left: 0;
    bottom: 0;
    justify-content: center;
    line-height: 35px
}

section.media-section .media-section__container .media-section__content .media-section__text .text__play {
    text-align: center;
    font-size: 70px;
    margin-bottom: 55px;
    width: 100%
}

section.media-section .media-section__container .media-section__content .media-section__text .text__video-description {
    text-align: center;
    font-size: 29px;
    font-weight: 700;
    max-width: 340px
}

@media (max-width: 1440px) {
    section.media-section .media-section__container .media-section__content .media-section__text.video__text {
        line-height:30px
    }

    section.media-section .media-section__container .media-section__content .media-section__text .text__play {
        font-size: 60px;
        margin-bottom: 45px
    }

    section.media-section .media-section__container .media-section__content .media-section__text .text__video-description {
        font-size: 24px
    }
}

@media (max-width: 1280px) {
    section.media-section .media-section__container .media-section__content .media-section__text.video__text {
        line-height:25px
    }

    section.media-section .media-section__container .media-section__content .media-section__text .text__play {
        font-size: 55px;
        margin-bottom: 40px
    }

    section.media-section .media-section__container .media-section__content .media-section__text .text__video-description {
        font-size: 19px
    }
}

@media (max-width: 320px) {
    section.media-section .media-section__container .media-section__content .media-section__text.video__text {
        line-height:20px
    }

    section.media-section .media-section__container .media-section__content .media-section__text .text__play {
        font-size: 50px;
        margin-bottom: 35px
    }

    section.media-section .media-section__container .media-section__content .media-section__text .text__video-description {
        font-size: 14px;
        max-width: 290px
    }
}

section.media-section .media-section__container .media-section__content .media-section__text .text__match {
    font-size: 16px;
    font-weight: 700
}

section.media-section .media-section__container .media-section__content .media-section__text .text__match>span {
    font-size: 10px
}

section.media-section .media-section__container .media-section__content .media-section__text .text__date {
    font-size: 29px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

section.media-section .media-section__container .media-section__content .media-section__text .text__date>span {
    font-size: 19px
}

section.media-section .media-section__container .media-section__content .media-section__text .text__arena {
    font-size: 14px;
    font-weight: 300
}

section.media-section .media-section__container .media-section__content .media-section__text .text__championship {
    font-size: 14px;
    font-weight: 700
}

section.media-section .media-section__wallpaper-container {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 55px 10px
}

section.media-section .media-section__wallpaper-container .wallpaper__img {
    max-width: 576px
}

section.media-section .media-section__wallpaper-container .wallpaper__img img {
    width: 100%
}

section.media-section .media-section__wallpaper-container .wallpaper__download-options {
    margin-top: 10px
}

section.media-section .media-section__wallpaper-container .wallpaper__download-options a {
    color: #0d2253;
    font-size: 25px
}

section.media-section .media-section__wallpaper-container .wallpaper__download-options a:hover {
    color: #8b6c3a
}

@media (max-width: 1023px) {
    section.media-section .media-section__wallpaper-container {
        grid-template-columns:auto auto
    }
}

@media (max-width: 620px) {
    section.media-section .media-section__wallpaper-container {
        grid-template-columns:auto;
        grid-gap: 30px
    }
}

section.media-section .media-section__btn-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    border-top: 1px solid rgba(165,165,165,0.4);
    margin-top: 50px
}

section.media-section .media-section__btn-container .btn__more {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0d2253;
    border: none;
    border-radius: 24px;
    padding: 5px 15px;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    font-size: 23px;
    font-weight: 500
}

section.media-section .media-section__btn-container .btn__more .plus-button {
    height: 26px;
    width: 26px;
    background-color: #fff;
    margin-right: 10px
}

section.media-section .media-section__btn-container .btn__more .plus-button span i {
    color: #8b6c3a
}

section.media-section .media-section__btn-container .btn__more .plus-button span:focus {
    animation: none
}

section.table-section {
    color: #0d2253
}

section.table-section .table-section__container .table-section__title h2 {
    text-align: center;
    font-size: 45px;
    font-weight: 300
}

section.table-section .table-section__container .table-section__table .table__filters {
    background-color: #0d2253;
    padding: 15px 20px
}

section.table-section .table-section__container .table-section__table .table__filters .filters__select select {
    color: #0d2253;
    font-size: 20px;
    font-weight: 300;
    padding: 15px 0;
    width: 255px
}

section.table-section .table-section__container .table-section__table .table__filters .filters__select select:focus {
    outline: none;
    background-color: #0d2253;
    color: #fff;
    border-color: #0d2253;
    border-bottom: none
}

section.table-section .table-section__container .table-section__table .table__filters .filters__select select option {
    background-color: #fff;
    color: #0d2253;
    border-color: #0d2253;
    font-size: 20px;
    font-weight: 300
}

section.table-section .table-section__container .table-section__table .table__content table {
    width: 100%
}

section.table-section .table-section__container .table-section__table .table__content table th,section.table-section .table-section__container .table-section__table .table__content table td {
    text-align: center
}

section.table-section .table-section__container .table-section__table .table__content table tr {
    border-bottom: 1px solid rgba(165,165,165,0.4)
}

section.table-section .table-section__container .table-section__table .table__content table tr td {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 15px 0
}

section.table-section .table-section__container .table-section__table .table__content table tr.volei-renata td {
    font-weight: 500
}

@media (max-width: 1199px) {
    section.table-section .table-section__container .table-section__table .table__filters .filters__select select {
        width:200px
    }
}

@media (max-width: 991px) {
    section.table-section .table-section__container .table-section__table {
        overflow:scroll
    }

    section.table-section .table-section__container .table-section__table .table__filters,section.table-section .table-section__container .table-section__table .table__content {
        width: 960px
    }
}

@media (max-width: 767px) {
    section.table-section .table-section__container .table-section__title h2 {
        font-size:35px
    }
}

section.imprensa-section .imprensa-section__container .imprensa-section__main .imprensa-section__title {
    max-width: 600px;
    margin: 0 auto
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form {
    width: 100%
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group {
    width: 445px
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group input,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group textarea {
    width: 100%;
    padding: 10px 5px;
    border: 1px solid #0d2253
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group input:focus,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group textarea:focus {
    outline: none
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group input::placeholder,section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group textarea::placeholder {
    font-size: 20px;
    font-weight: 300;
    font-style: italic
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group input {
    margin-bottom: 15px
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__error {
    height: 30px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group {
    width: 100%
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group a {
    cursor: pointer;
    color: #0d2253;
    font-size: 20px;
    font-weight: 300
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group a:hover {
    color: #8b6c3a
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group button {
    border: 1px solid #0d2253;
    border-radius: 24px;
    background-color: #0d2253;
    color: #fff;
    font-size: 23px;
    font-weight: 500;
    padding: 5px 10px
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group button i {
    color: #8b6c3a;
    font-size: 25px;
    margin-left: 10px
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group button:hover {
    background-color: #f7f7f7;
    color: #0d2253;
    border: 1px solid #8b6c3a
}

section.imprensa-section .imprensa-section__container .imprensa-section__main form .contato__input-group .contato__btn-group button:hover i {
    color: #0d2253
}

.banner-home{
    border-bottom: 1px solid #2d2e5f
}

.logo-esm{
    max-height: 40px!important;
}
