@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,700);

body {font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Condensed', sans-serif;}

.navbar-default .navbar-nav > li > a:hover {color: #02bdd5;}
.navbar.navbar-default {border: 0;border-radius: 0;margin-bottom: 0;}
.navbar-toggle {background-color: #02bdd5; z-index: 99999}
.navbar.navbar-default .navbar-toggle {margin-top: 32px}
.navbar-header .navbar-brand {padding: 4px;height: auto;}
.navbar-header .navbar-brand a {display: block;height: 100px;}
#top-bar.header-minimized .navbar-header .navbar-brand a {height: auto;}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle {background: #444;}
#top-bar {background: #fff;color: #fff;-webkit-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s;padding: 15px 0;-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);border-bottom: 1px solid #dedede;}

.main-menu { padding-right: 25px; padding-left: 25px }

#top-bar .navbar-nav > li > a:hover {background: transparent;}
#top-bar .main-menu > ul > li > a {color: #444;}
#top-bar .main-menu > ul > li {position: relative;background: rgba(255, 255, 255, 0.8);}
#top-bar .main-menu > ul > li a {font-size: 14px;font-weight: 500;border-bottom: 2px solid transparent;-webkit-transition: .3s all;-o-transition: .3s all;transition: .3s all;text-transform: uppercase;}

#top-bar .main-menu li a:hover {color: #02bdd5;}
.navbar-custom .nav li > a {position: relative;color: #000;}
.navbar-right .dropdown-menu {right: auto;left: 0;}
.navbar-custom .dropdown-menu {position: absolute;display: block;visibility: hidden;opacity: 0;}

#top-bar.header-minimized {padding: 0;background: #ffffff;box-shadow: none;z-index: 10000;height: auto}
#top-bar.header-minimized .navbar-brand a img {max-height:  65px !important;}
#top-bar.header-minimized .container .main-menu { margin-top: 10px }

#top-bar.header-maximized {margin-top: 50px;}

#top-bar.header-maximized .collapse .navbar-collapse .navbar-fixed-top {background-color: none}

.shadowed-white {-webkit-filter: drop-shadow(0px 0px 3px #fff);filter: drop-shadow(0px 0px 3px #fff);}



ul {padding-left: 0;}
ul li {list-style: none;}
a:hover {
    text-decoration: none;
}
.section-heading {
    text-align: center;
    margin-bottom: 65px;
}
.section-heading p {
    font-size: 14px;
    font-weight: 300;
    color: #727272;
    line-height: 20px;
}
.title {
    font-size: 30px;
    line-height: 1.1;
    font-weight: 300;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.subtitle {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 18px;
    text-transform: uppercase;
}
.subtitle-des {
    color: #727272;
    font-size: 14px;
    margin-bottom: 35px;
    font-weight: 300;
}
.pages {
    padding: 80px 0 40px;
}
.moduler {
    padding: 140px 0;
}
.navbar-custom .nav li > a {
    position: relative;
    color: #000;
}
.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}

#top-bar .navbar-nav .open .dropdown-menu {background: black;width: 240px;}

.navbar-custom .dropdown-menu {
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
}
#hero-area .block {
    position: relative;
    z-index: 999;
}
#hero-area h1 {
    font-size: 40px;
    line-height: 50px;
    color: #333;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#hero-area h2 {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 38px;
    line-height: 27px;
    text-transform: uppercase;
    color: #666;
    font-family: 'Roboto', sans-serif;
    margin-top: 25px;
}
#hero-area .btn {
    background: #414141;
    border: none;
    color: #fff;
    padding: 20px 35px;
    margin-top: 30px;
    font-size: 16px;
    font-size: 13px;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: normal;
    border-radius: 0;
}
#call-to-action {
    background: #02bdd5;
    background-size: cover;
    background-attachment: fixed;
    padding: 80px 0;
    text-align: center;
    position: relative;
    color: #fff;
}
#call-to-action .block {
    position: relative;
    z-index: 99;
    color: #fff;
}
#call-to-action .block h2 {
    margin-bottom: 15px;
    color: #fff;
}
#call-to-action .block p {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    margin-top: 20px;
}
#call-to-action .block .btn-contact {
    background: #fff;
    border: none;
    color: #02bdd5;
    padding: 16px 35px;
    margin-top: 20px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 0;
}
#call-to-action .block .btn-contact i {
    margin-right: 10px;
}
#about {
    padding: 110px 0;
}
#about .block {
    padding: 20px 30px 0 30px;
}
#about .block h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: uppercase;
}
#about .block p {
    color: #727272;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 35px;
}
#about .block img {
    max-width: 100%;
}
.works {
    padding: 80px 0;
    background: #FCFCFC;
}
.works .block {
    position: relative;
    z-index: 99;
}
.works .block:hover .img-overly .overly {
    opacity: 1;
}
.works .block h4 {
    padding: 20px 15px;
    margin-top: 0;
    color: #666;
}
.works .block .img-overly {
    position: relative;
    background: rgba(0, 0, 0, 0.85);
}
.works .block .img-overly img {
    border-radius: 0;
}
.works .block .img-overly .overly {
    background: rgba(57, 181, 74, 0.9);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.works .block .img-overly .overly a {
    position: absolute;
    top: 45%;
    left: 22%;
}
.works .block .img-overly .overly a i {
    font-size: 30px;
    color: #fff;
}
figure {
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.04), 0 2px 10px 0 rgba(0, 0, 0, 0.06);
}
figure .img-wrapper {
    position: relative;
    overflow: hidden;
}
figure img {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 400ms;
    transition: transform 400ms;
}
figure:hover img {
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}
figure:hover .overlay {
    opacity: 1;
}
figure:hover .overlay .buttons a {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
figure .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
}
figure .overlay a {
    display: inline-block;
    color: #fff;
    padding: 10px 23px;
    line-height: 1;
    border: 1px solid #fff;
    border-radius: 0px;
    margin: 4px;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
figure .overlay a:hover {
    text-decoration: none;
}
figure .overlay:hover a {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
figure .buttons {
    position: absolute;
    top: 35%;
    left: 0%;
    width: 100%;
}
figure figcaption {
    padding: 20px 25px;
    margin-top: 0;
    color: #666;
}
figure figcaption h4 {
    margin: 0;
}
figure figcaption h4 a {
    color: #02bdd5;
}
figure figcaption p {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 5px;
}
#feature {
    padding: 80px 0;
}
#feature .media {
    margin: 0px 0 70px 0;
}
#feature .media .media-left {
    padding-right: 25px;
}
#feature h3 {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    margin: 0px 0px 15px;
    font-weight: 400;
}
#feature p {
    line-height: 25px;
    font-size: 14px;
    color: #777777;
}
#feature .icon {
    text-decoration: none;
    color: #fff;
    background-color: #02bdd5;
    height: 100px;
    text-align: center;
    width: 100px;
    font-size: 50px;
    line-height: 100px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-shadow: #00a4ba 1px 1px, #00a4ba 2px 2px, #00a4ba 3px 3px, #00a4ba 4px 4px, #00a4ba 5px 5px, #00a4ba 6px 6px, #00a4ba 7px 7px, #00a4ba 8px 8px, #00a4ba 9px 9px, #00a4ba 10px 10px, #00a4ba 11px 11px, #00a4ba 12px 12px, #00a4ba 13px 13px, #00a4ba 14px 14px, #00a4ba 15px 15px, #00a4ba 16px 16px, #00a4ba 17px 17px, #00a4ba 18px 18px, #00a4ba 19px 19px, #00a4ba 20px 20px, #00a4ba 21px 21px, #00a4ba 22px 22px, #00a4ba 23px 23px, #00a4ba 24px 24px, #00a4ba 25px 25px, #00a4ba 26px 26px, #00a4ba 27px 27px, #00a4ba 28px 28px, #00a4ba 29px 29px, #00a4ba 30px 30px, #00a4ba 31px 31px, #00a4ba 32px 32px, #00a4ba 33px 33px, #00a4ba 34px 34px, #00a4ba 35px 35px, #00a4ba 36px 36px, #00a4ba 37px 37px, #00a4ba 38px 38px, #00a4ba 39px 39px, #00a4ba 40px 40px, #00a4ba 41px 41px, #00a4ba 42px 42px, #00a4ba 43px 43px, #00a4ba 44px 44px, #00a4ba 45px 45px, #00a4ba 46px 46px, #00a4ba 47px 47px, #00a4ba 48px 48px, #00a4ba 49px 49px, #00a4ba 50px 50px, #00a4ba 51px 51px, #00a4ba 52px 52px, #00a4ba 53px 53px, #00a4ba 54px 54px, #00a4ba 55px 55px, #00a4ba 56px 56px, #00a4ba 57px 57px, #00a4ba 58px 58px, #00a4ba 59px 59px, #00a4ba 60px 60px, #00a4ba 61px 61px, #00a4ba 62px 62px, #00a4ba 63px 63px, #00a4ba 64px 64px, #00a4ba 65px 65px, #00a4ba 66px 66px, #00a4ba 67px 67px, #00a4ba 68px 68px, #00a4ba 69px 69px, #00a4ba 70px 70px, #00a4ba 71px 71px, #00a4ba 72px 72px, #00a4ba 73px 73px, #00a4ba 74px 74px, #00a4ba 75px 75px, #00a4ba 76px 76px, #00a4ba 77px 77px, #00a4ba 78px 78px, #00a4ba 79px 79px, #00a4ba 80px 80px, #00a4ba 81px 81px, #00a4ba 82px 82px, #00a4ba 83px 83px, #00a4ba 84px 84px, #00a4ba 85px 85px, #00a4ba 86px 86px, #00a4ba 87px 87px, #00a4ba 88px 88px, #00a4ba 89px 89px, #00a4ba 90px 90px, #00a4ba 91px 91px, #00a4ba 92px 92px, #00a4ba 93px 93px, #00a4ba 94px 94px, #00a4ba 95px 95px, #00a4ba 96px 96px, #00a4ba 97px 97px, #00a4ba 98px 98px, #00a4ba 99px 99px, #00a4ba 100px 100px;
}
#contact-section {
    padding: 90px 0;
}
#contact-section .contact-form {
    margin-top: 42px;
}
#contact-section .contact-form .btn-send {
    margin-top: 35px;
    color: #fff;
    outline: none;
    background: #02bdd5;
}
#contact-section .contact-form .btn-send:hover {
    border: 1px solid #02bdd5;
}
#contact-section input {
    display: block;
    height: 40px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.428571429;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border-radius: 1px;
    border: 1px solid rgba(111, 121, 122, 0.3);
    box-shadow: none;
    -webkit-box-shadow: none;
}
#contact-section textarea {
    display: block;
    border-radius: 0;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#contact-section .address,
#contact-section .email,
#contact-section .phone {
    text-align: center;
    background: #F7F7F7;
    padding: 20px 0 40px 0;
    margin-bottom: 20px;
}
#contact-section .address i,
#contact-section .email i,
#contact-section .phone i {
    font-size: 45px;
    color: #02bdd5;
}
#contact-section .address h5,
#contact-section .email h5,
#contact-section .phone h5 {
    font-size: 16px;
    line-height: 1.4;
}
#contact-section .address-details {
    padding-top: 70px;
}
#map-canvas {
    width: 100%;
    height: 350px;
    background-color: #CCC;
}

#footer {background: #00BCD4;padding: 0px 0 10px;color: #555;margin-top: 60px;}
#footer .container {background: #ffffff;-webkit-box-shadow: 3px 3px 3px 1px #9c9c9c;box-shadow: 3px 3px 3px 1px #9c9c9c;-webkit-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}

#footer .footer-copy {margin-top: 20px;margin-bottom: 20px;}

#footer .footer-ritmo {}
#footer .footer-ritmo .footer-ritmo-info {font-style: italic;display: block;font-size: 10px;text-align: right;}
#footer .footer-ritmo .footer-ritmo-logo {display: block;text-align: right;}

#footer .btn-feedback-footer {display: block;text-align: center;color: #555;padding: 5px;}

#footer .footer-api-facebook {max-width: 100%;overflow: auto;}

/* back-top */
#back-top {position: fixed;bottom: 10px;z-index: 101;left:50%;margin-left:600px;display:none;width:41px;height:41px;}
#back-top a {color: #017786;}
#back-top a:hover {color: #00e2ff;}
#back-top span {display: block;font-size: 35px;text-shadow: 1px 1px 1px #ababab;}
#back-top a:hover span {font-size: 37px;}

@media (max-width: 767px) {
    #footer {background: transparent;}
    #footer .container {-webkit-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;border-radius: 0;}
    #footer .footer-api-facebook {display: none;}
    #footer .btn-feedback-footer {display: none;}

    #back-top {left: initial;right: 10px;margin-left: initial;}
}

.cd-headline.slide .cd-words-wrapper {
    color: #02bdd5;
}
ul.social-icons {
    height: auto;
    overflow: hidden;
    list-style: none !important;
    margin-bottom: 10px;
}
ul.social-icons li {
    float: none;
    display: inline-block;
    height: 36px;
}
#copyright a:hover,
#copyright nav .menu li a:hover {
    color: #e4e4e4!important;
}
#copyright a,
#copyright a:hover {
    text-decoration: none;
}


.global-page-header {background-attachment: fixed;background-size: cover;padding: 130px 0 0 0;margin-bottom: 20px;position: relative;background: #02bdd5;color: #fff;}
.global-page-header h1,
.global-page-header h2 {font-size: 42px;font-weight: bold;color: #fff;text-transform: uppercase;}
.global-page-header h1 a,
.global-page-header h2 a{color: #fff;}
.global-page-header .global-page-header-img {width: 120px; float: left}
.global-page-header h3 {margin: 0px;}
.global-page-header .breadcrumb {background: none;font-size: 16px;padding: 8px  0;}
.global-page-header .breadcrumb .active {color: #fff;}
.global-page-header .breadcrumb li a {color: #fff;}
.global-page-header .block {position: relative;z-index: 99;text-align: center;}

@media (max-width: 767px) {
    .global-page-header h1,
    .global-page-header h2 {font-size: 24px;}

    .global-page-header .global-page-header-img {max-width: 90px;margin-right: 5px;}
    .global-page-header h3 {font-size: 20px;}
}

.global-page-main {padding: 154px 0 0 0;margin-bottom: 20px;}

@media only screen and (max-width: 320px) {
	.global-page-main {padding: 40px 0 0 0;margin-bottom: 0px;}
}

#product-showcase-banner {
    padding-top: 160px;
}
#product-showcase-banner .block {
    padding: 20px 0 20px 50px;
}
#product-showcase-banner .block h2 {
    font-size: 40px;
    color: #02bdd5;
    margin-bottom: 20px;
    margin-top: 0;
}
#product-showcase-banner .block p {
    color: #666;
    line-height: 25px;
}
#product-showcase-banner .block .buttons {
    margin-top: 25px;
}
#product-showcase-banner .block .buttons .btn {
    color: #fff;
    border: none;
    padding: 12px 40px;
    -webkit-transition: .2s all;
    -o-transition: .2s all;
    transition: .2s all;
    letter-spacing: 2px;
    font-size: 15px;
}
#product-showcase-banner .block .buttons .btn-demo {
    background: #5abd4f;
    margin-right: 8px;
    border-bottom: 3px solid #429E38;
}
#product-showcase-banner .block .buttons .btn-demo:hover {
    background: #429E38;
}
#product-showcase-banner .block .buttons .btn-buy {
    background: #00AEDA;
    border-bottom: 3px solid #0190B5;
}
#product-showcase-banner .block .buttons .btn-buy:hover {
    background: #0190B5;
}
#product-showcase-banner .block .buttons .btn-buy span {
    margin-right: 8px;
    font-weight: bold;
}
#product-description {
    padding-top: 80px;
}
#product-description .block {
    height: 400px;
    overflow: hidden;
    margin-top: 35px;
    border-bottom: 1px solid #dedede;
    padding-top: 30px;
    position: relative;
    webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
#product-description .block:hover img {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}
#product-description .block img {
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px);
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: -moz-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: -o-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#product-description .block .content {
    width: 60%;
    padding-top: 70px;
}
#product-description .block .content h3 {
    font-size: 32px;
    color: #5c5c5c;
}
#product-description .block .content p {
    color: #787f8c;
    line-height: 25px;
}
#related-items {
    padding: 60px 0 110px;
}
#related-items .title {
    border-bottom: 1px solid #dedede;
    padding: 10px 0;
    margin: 5px 15px 30px 15px;
    text-align: left;
    color: #777;
}
#related-items .product-details {
    margin-bottom: 0;
}
#related-items .block {
    position: relative;
    background: #fff;
    margin-bottom: 45px;
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.14);
}
#related-items .block:hover .img-overly .overly {
    opacity: 1;
}
#related-items .block h4 {
    padding: 20px 15px;
    margin-top: 0;
    color: #666;
}
#related-items .block h4 span {
    float: right;
    color: #02bdd5;
}
#related-items .block .img-overly {
    position: relative;
    background: rgba(0, 0, 0, 0.85);
}
#related-items .block .img-overly img {
    border-radius: 0;
}
#related-items .block .img-overly .overly {
    background: rgba(57, 181, 74, 0.9);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
#related-items .block .img-overly .overly a {
    position: absolute;
    top: 45%;
    left: 45%;
}
#related-items .block .img-overly .overly a i {
    font-size: 30px;
    color: #fff;
}
.service-page .service-parts .block {
    margin-bottom: 40px;
    text-align: center;
}
.service-page .service-parts .block i {
    font-size: 35px;
    color: #02bdd5;
}
.service-page .service-parts .block p {
    padding: 0 8px;
    font-size: 14px;
    color: #777;
    line-height: 1.7;
}
.works.service-page figure .buttons {
    position: absolute;
    top: 45%;
    left: 13%;
}
#clients {
    padding: 30px 0 60px;
}
#clients .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
#clients .owl-carousel .owl-item {
    margin-right: 10px;
}
.works-fit {
    padding: 40px 0;
}
.works-fit figure .buttons {
    left: 14%;
}
.fancybox-close {
    background: url("../images/icons/close.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    right: 0;
    top: 0;
    width: 50px;
}
.fancybox-next span {
    background: url("../images/icons/right.png") no-repeat scroll center center #009ee3;
    height: 50px;
    width: 50px;
    right: 0;
}
.fancybox-prev span {
    background: url("../images/icons/left.png") no-repeat scroll center center #009ee3;
    height: 50px;
    width: 50px;
    left: 0;
}
.fancybox-title h3 {
    font-size: 15px;
    margin: 0;
}
.fancybox-title {
    padding: 15px 8px;
}
.wrapper_404 h1 {
    font-size: 200px;
    color: #02bdd5;
    line-height: 1;
}
.wrapper_404 h2 {
    font-size: 50px;
    margin-top: 0;
}
.wrapper_404 .btn-home {
    background: #414141;
    border: none;
    color: #fff;
    padding: 20px 35px;
    margin-top: 10px;
    font-size: 16px;
    font-size: 13px;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: normal;
    border-radius: 0;
}

ul.home-competicoes-logos {max-height: 600px; overflow-y: scroll; overflow-x: hidden;}
ul.home-competicoes-logos li {}
ul.home-competicoes-logos li .competicao-edicao-link-img {display: block;text-align: center;}
ul.home-competicoes-logos li .competicao-edicao-link-img img { width: 120px; }
ul.home-competicoes-logos li .competicao-edicao-link-img span {display: block;font-size: 12px;}

#home-comentarios {}
#home-comentarios #disqus_thread {margin: 40px auto 10px auto;}

#home-banner-master {}
#home-banner-master .home-banner-master-inner {text-align: center}
#home-banner-master .home-banner-master-inner img {width: 100%}

.company-description {
    margin-top: 80px;
}
.company-description .block h3 {
    margin-top: 0;
}
.company-description .block p {
    color: #727272;
}
#team {
    margin: 50px 0;
}
.team-member {
    margin-top: 30px;
}
.team-member:hover .team-img img {
    opacity: .8;
}
.team-member .team-img {
    position: relative;
}
.team-member .team-img .team-pic {
    width: 100%;
}
.team-member .team_designation {
    font-size: 13px;
}
.team-member h3 {
    color: #02bdd5;
    margin-bottom: 0;
    font-size: 20px;
}
.team-member p {
    font-size: 14px;
}
.team-member .social-icons a {
    background: #02bdd5;
    color: #fff;
    padding: 4px 8px;
    display: inline-block;
    font-size: 15px;
}
.team-member .social-icons .facebook {
    padding: 4px 12px;
}
.about-feature {
    margin-top: 50px;
}
.about-feature .block {
    color: #fff;
    width: 33.33%;
    padding: 5%;
    float: left;
}
.about-feature .block p {
    font-weight: 300;
}
.about-feature .about-feature-1 {
    background: #02bdd5;
}
.about-feature .about-feature-2 {
    background: #00B0C7;
}
.about-feature .about-feature-3 {
    background: #00A6BB;
}
#blog-full-width {
    padding: 40px 0 80px;
}
article {
    padding: 30px 0;
}
.blog-content h2 {
    font-family: 'Roboto', sans-serif;
}
.blog-content h2 a {
    color: #444;
    font-weight: 400;
    font-size: 30px;
}
.blog-content .blog-meta {
    color: #9a9a9a;
    font-weight: 300;
    margin-bottom: 25px;
}
.blog-content .blog-meta span:after {
    content: '/';
    padding: 0 3px 0 6px;
}
.blog-content .blog-meta a {
    color: #acacac;
}
.blog-content .blog-meta p {
    margin-top: 20px;
}
.blog-content .btn-details {
    color: #02bdd5;
    padding: 0;
    background: #02bdd5;
    color: #fff;
    padding: 8px 18px;
    border-radius: 0;
    margin-top: 15px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 0px 1px #02bdd5;
}
.blog-post-image {
    margin-top: 30px;
}
.sidebar {
    /* padding-top: 60px; */
}
.sidebar .widget {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #dedede;
    background: #fbfbfb;
}
.sidebar .widget h3 {
    margin-top: 8px;
    font-size: 20px;
}
.sidebar .search input.form-control {
    border-right: 0;
    border-radius: 0;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
}
.sidebar .search button {
    border-left: 0;
}
.sidebar .search button:hover {
    background: transparent;
}
.sidebar .author .author-img img {
    width: 90px;
    border-radius: 100%;
    margin-top: -40px;
    border: 3px solid #fff;
}
.sidebar .author .author-bio p {
    font-size: 14px;
    color: #888;
}
.sidebar .categories ul li {
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 5px;
    list-style: none;
    cursor: pointer;
}
.sidebar .categories ul li.active{
    background: #02bdd5;
    color: white;
}
.sidebar .categories ul li span.badge {
    float: right;
    background: white;
    color: #444;
    border: 1px solid #dedede;
    border-radius: 0;
}
.sidebar .categories ul li a {
    color: #555;
}
.sidebar .categories ul li:last-child {
    border-bottom: none;
}
.sidebar .recent-post ul li {
    margin: 20px 0;
}
.sidebar .recent-post ul li a {
    color: #555;
    font-size: 15px;
}
.sidebar .recent-post ul li a:hover {
    color: #02bdd5;
}
.sidebar .recent-post time {
    font-weight: 300;
    color: #999;
    font-size: 12px;
}

.sidebar .widget.hide-default ul {display: none;}
.sidebar .widget.hide-default:active,
.sidebar .widget.hide-default:focus {background: #f4feff;}

.sidebar .widget.hide-default:active ul,
.sidebar .widget.hide-default:focus ul {display: block;}
.sidebar .widget.hide-default .widget-head {cursor: pointer}


.gallery {
    padding: 100px;
}
.gallery figure .buttons {
    left: 40%;
}
.portfolio-meta span {
    margin: 5px 10px;
    font-weight: 300;
}
.portfolio-meta span a {
    color: #fff;
}
.portfolio-single {
    padding: 80px 0 20px;
}
.portfolio-single .portfolio-content {
    padding: 40px 0;
}
.single-post {
    padding: 80px 0 20px;
}
.single-post .post-content {
    padding: 40px 0;
}
.single-post .post-content ol li,
.single-post .post-content ul li {
    color: #666;
}
.single-post .media {
    border: 1px solid #dedede;
    padding: 30px 20px;
}
.single-post .media .media-body a {
    color: #02bdd5;
    font-size: 12px;
}
.single-post .media .media {
    border: none;
}
.single-post .comments {
    margin-top: 40px;
}
.single-post .post-comment {
    margin-top: 40px;
}
.single-post .post-comment h3 {
    margin-bottom: 15px;
}
.single-post .post-comment .form-control {
    box-shadow: none;
    border-radius: 0;
}
.single-post .post-comment .btn-send {
    background: #02bdd5;
    color: #fff;
    border-radius: 0;
}
.social-share li {
    display: inline-block;
    margin: 3px 1px;
}
.social-share a {
    font-size: 20px;
    color: #fff;
    background: #02bdd5;
    padding: 4px 10px;
    display: inline-block;
}
#top-bar .navbar-toggle .icon-bar {
    background: #fff;
}
#top-bar .navbar-toggle {
    background: #000;
}
#top-bar .dropdown-menu {
    background-color: rgba(0, 0, 0, 0.95); 
    box-shadow: 0 2px 0.09px rgba(0, 0, 0, 0.15);
}
#top-bar .dropdown-menu > ul {
    list-style: none;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    margin-top: -5px;
}
#top-bar .nav .open > a,
#top-bar .nav .open > a:focus {
    background-color: transparent;
}
#top-bar .dropdown-menu > ul > li > a {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    padding: 8px 0;
    color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


@media (max-width: 767px) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: initial;}
    #top-bar .navbar-nav .open .dropdown-menu {width: auto;}
}


/*listar-todas-competicoes*/
.transiction1s {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}

.lista-competicoes-competicao {padding: 4px 4px 2px 4px;margin-bottom: 10px;}
.lista-competicoes-competicao {-webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;box-shadow: 1px 1px 1px 1px #e4e4e4;}

.lista-competicoes-competicao .competicao-hero {}
.lista-competicoes-competicao .competicao-hero h3.titulo {}
.lista-competicoes-competicao .competicao-hero .imagem {float: left;margin-right: 10px;}
.lista-competicoes-competicao .competicao-hero .imagem img {}

.lista-competicoes-competicao ul.lista-edicao {clear: both;padding-top: 10px;}
.lista-competicoes-competicao ul.lista-edicao li {padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px dotted #e6e6e6;}
.lista-competicoes-competicao ul.lista-edicao li:last-child{border-bottom: 0px;padding-bottom: 0px;margin-bottom: 0px;}

.lista-competicoes-competicao ul.lista-edicao li:hover,
.lista-competicoes-competicao ul.lista-edicao li:active {background: #f5f5f5;}

.lista-competicoes-competicao ul.lista-edicao .competicao-edicao-link-titulo {font-size: 14pt;}
.lista-competicoes-competicao ul.lista-edicao .competicao-edicao-info {}
.lista-competicoes-competicao ul.lista-edicao .competicao-edicao-info span {display: block;font-size: 12px;}

@media (max-width: 767px) {
    .sidebar {display: block !important;}
    .sidebar .widget {margin-bottom: 10px;padding: 5px 10px;}
    .sidebar .widget ul {display: none;}
    .sidebar .widget:active,
    .sidebar .widget:focus {background: #f4feff;}

    .sidebar .widget:active ul,
    .sidebar .widget:focus ul {display: block;}
}

.listagem-grid {}
.listagem-grid figcaption h4 {height: 38px; overflow: hidden;}

.galeria-detalhe-itens { display: flex;justify-content: space-around; }
.galeria-detalhe-itens a {margin-bottom: 10px;display: block;}

.share-buttons {height: 30px; margin-top: -10px;}
.share-buttons .share {position: absolute;right: 10px;}
.share-buttons .share li {float: left;margin-right: 10px;}
.share-buttons .share li.btn-facebook {}
.share-buttons .share li.btn-googleplus {margin-right: -20px;}
.share-buttons .share li.btn-twitter {}
.share-buttons .share li.btn-whats {background: #58ad15;padding: 0px 13px;font-size: 14px;-webkit-border-radius: 3px;border-radius: 3px;}
.share-buttons .share li.btn-whats a {color: white;}
@media (max-width: 767px) {
    .share-buttons {height: 30px; margin-top: -10px;}
    .share-buttons .share {position: relative;margin: 0 auto;width: 300px;}
}


.noticias-lista {}
.noticias-lista .noticias-item {clear: both;border-bottom: 1px solid #f1f1f1;margin-bottom: 10px;padding-bottom: 10px;margin-top: 10px;padding-top: 10px;}
.noticias-lista .noticias-item .noticias-body {}
.noticias-lista .noticias-item .noticias-body .noticia-img {float: left;margin-bottom: 10px;margin-right: 10px;width: 190px;}
.noticias-lista .noticias-item .noticias-body .noticia-img img {margin: 0 auto;}
.noticias-lista .noticias-item .noticias-text-wrapper {}
.noticias-lista .noticias-item .noticias-text-wrapper {}
.noticias-lista .noticias-item .noticias-text-wrapper .noticias-header {text-align: right;color: #bfbfbf;}
.noticias-lista .noticias-item .noticias-text-wrapper .noticias-titulo {font-size: 14pt;}
.noticias-lista .noticias-item .noticias-text-wrapper .noticias-resumo {color: black;}
@media (max-width: 767px) {
    .noticias-lista .noticias-item .noticias-body .noticia-img {float: none;width: 100%;}
    .noticias-lista .noticias-item .noticias-text-wrapper .noticias-header {font-size: 6pt;float: right;}
    .noticias-lista .noticias-item .noticias-text-wrapper .noticias-resumo {display: none;}
}

.section-noticia {}
.section-noticia img {max-width: 100%}

.inscricao-banner-container {width: 950px;height: 199px;margin: 0 auto;}
.banner-inscricao {width: 950px;height: 199px;position: relative;background: url("/assets/ritmo/banner-bg.png") no-repeat right top;}
.banner-inscricao-red {background: url("/assets/ritmo/banner-red-bg.png") no-repeat right top;}
.inscricao-competicao-logo {width: 160px;position: absolute;top: 10px;left: 20px;}
.inscricao-competicao-texto {position: absolute;top: 20px;left: 200px; margin-left: 10px}
.inscricao-competicao-texto {font-size: 27px;color: #FFF;font-style: italic;font-weight: 300;float: left;text-shadow: 4px 1px 5px rgba(0, 0, 0, 0.8);width: 500px;}
.inscricao-competicao-texto .inscricao-competicao-texto-info {}
.inscricao-competicao-texto .inscricao-competicao-texto-info span {font-size: 26px;display: block;}
.inscricao-competicao-buttons {position: absolute;right: 110px;top: 20px;padding-top: 15px; width: 100px}
.inscricao-competicao-buttons .enroll-button {display: block;margin-bottom: 10px;}
.inscricao-competicao-buttons .enroll-button a {padding: 11px 32px;display: block;float: left;color: #FFF;background-color: #252729;width: 148px;border: 1px solid #b7b7b7;}
.inscricao-competicao-buttons .enroll-button a:hover {text-decoration: none;background-color: #17181A;}
.inscricao-equipes-inscritas {position: absolute;bottom: 10px;width: 100%;text-align: center;height: 50px; overflow: hidden;}
.inscricao-equipes-inscritas img {}

@media (max-width: 767px) {
    .inscricao-banner-container {width: 100%;}
    .banner-inscricao {width: 100%}

    .inscricao-competicao-logo {top: 5px;left: 5px;}
    .inscricao-competicao-logo img {max-height: 100px;max-width: 100px;}

    .inscricao-competicao-texto {width: 210px;left: 110px;font-size: 18px;}
    .inscricao-competicao-texto .inscricao-competicao-texto-info span {font-size: 16px;}

    .inscricao-competicao-buttons {top: 150px;left: 10px;width: 300px;}    
    .inscricao-competicao-buttons .enroll-button {margin-bottom: 0px;float: left;margin-left: 10px;}
    .inscricao-competicao-buttons .enroll-button a {padding: 10px 15px;width: auto;}

    .inscricao-equipes-inscritas {display: none;}
}

.home-inscricoes-abertas {margin-top: 20px}

@media (max-width: 767px) {
    .home-inscricoes-abertas {margin-top: 80px}
}

.lista-partidas-data-item {margin-bottom: 30px;border-bottom: 1px dotted #f1f1f1;}
.lista-partidas-data-item h4 {font-weight: bold;}

ul.lista-partidas {}
ul.lista-partidas > li {padding: 5px;text-align: center;position: relative;}
ul.lista-partidas > li:nth-child(even) {background: #f7f7f7;}
ul.lista-partidas > li .partida-placar-equipes {font-size: 16px;}
ul.lista-partidas > li .partida-item-info {padding-top: 3px;font-size: 12px;color: #929292;}
ul.lista-partidas > li .partida-item-acoes {position: absolute;top: 0px;left: 0px;height: 100%;width: 100%;height: 0px;}
ul.lista-partidas li .partida-item-acoes > ul li .btn,
ul.lista-partidas li .partida-item-acoes > ul li,
ul.lista-partidas > li .partida-item-acoes {-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
ul.lista-partidas > li:hover .partida-item-acoes,
ul.lista-partidas > li:active .partida-item-acoes {height: 100%;}
ul.lista-partidas > li:hover .partida-item-acoes,
ul.lista-partidas > li:active .partida-item-acoes {background: rgba(0, 0, 0, 0.5);display: block;}

ul.lista-partidas li:hover .partida-item-acoes > ul li .btn,
ul.lista-partidas li:active .partida-item-acoes > ul li .btn {display: block;opacity: 1;}

ul.lista-partidas li:hover .partida-item-acoes > ul li,
ul.lista-partidas li:active .partida-item-acoes > ul li {height: 22px;}

ul.lista-partidas li .partida-placar-equipes {}
ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-equipe {display: inline-block;width: 40%;}
ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-nome {text-transform: uppercase; overflow: hidden;white-space: nowrap;width: 70%;display: inline-block; margin: 0 10px; vertical-align: middle;}
ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-equipe-local {text-align: right;}
ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-equipe-visitante {text-align: left;}
ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-placar {display: inline-block;text-align: center;max-width: 20%;}

ul.lista-partidas li .partida-item-info {}
ul.lista-partidas li .partida-item-info span {font-size: 12px;}

ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-placar .partida-placar-equipes-placar-penal {font-size: 12px;}

ul.lista-partidas li .partida-item-acoes > ul {background: rgba(0, 0, 0, 0.5);}
ul.lista-partidas li .partida-item-acoes > ul li {float: left;margin: 32px 1% 0px;width: 23%;overflow: hidden;height: 0px;}
ul.lista-partidas li .partida-item-acoes > ul li .btn {width: 100%;text-align: center;opacity: 0;display: none;}

.partida-placar-equipes-logo {width: 30px;height: auto}

ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 {}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-equipe {float: left;width: 40%;text-align: center;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-nome {text-transform: uppercase; display: block;width: 100%;font-size: 25px;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-logo {height: 150px;width: auto;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-equipe-local {padding-left: 10%;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-equipe-visitante {padding-right: 10%;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-placar {display: block;font-size: 46px;width: 20%;float: left;padding-top: 90px;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-placar .partida-placar-equipes-placar-penal {font-size: 20px;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-item-info {clear: both;padding-top: 30px;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-item-info span {font-size: 20px;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-item-info > span {padding-right: 15px;}
ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-item-acoes {display: none !important}
ul.lista-partidas li .partida-item-info .partida-item-competicao img {max-width: 30px;max-height: 30px;}

@media (max-width: 767px) {
    ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-equipe {width: 33%;}
    ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-placar {width: 30%;}
    ul.lista-partidas li .partida-placar-equipes .partida-placar-equipes-nome {text-transform: uppercase; width: 65%;font-size: 12px;}
    ul.lista-partidas li .partida-item-info > span {font-size: 10px;display: block;text-align: right;}
    ul.lista-partidas li .partida-item-info .partida-item-competicao img {max-width: 10px;max-height: 10px;}    
    ul.lista-partidas li .partida-item-acoes > ul {margin-top: 36px;}
    ul.lista-partidas li .partida-item-acoes > ul li {width: 46%;margin: 5px 2% 0px;}

    ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-nome {text-transform: uppercase; font-size: 12px;}
    ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-logo {width: 40px;height: auto}
    ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-equipe-local {padding-left: 0;}
    ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-equipe-visitante {padding-right: 0;}
    ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-placar-equipes .partida-placar-equipes-placar {font-size: 16px;padding-top: 15px;}
    ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-item-info span {font-size: 16px;}
    ul.lista-partidas li.partida-placar-equipes-equipe-local-200x200 .partida-item-info > span {padding-right: 0px;padding-bottom: 10px;text-align: left;}
}

#home-competicoes .lista-partidas .partida-item-info .partida-item-data {display: none}
#competicao-edicao-categoria .lista-partidas .partida-item-info .partida-item-categoria {display: none}
#home-competicoes .lista-partidas-data-proximas ,
#home-competicoes .lista-partidas-data-ultimas {max-height: 530px;overflow-x: hidden;overflow-y: auto;}

#competicao-edicao-categoria {}
#competicao-edicao-categoria table td.team {width: auto;}
#competicao-edicao-categoria table td.classificacao-atributo {width: 32px;}

.table-container {width: 100%; overflow: auto;}

.nav-tabs-responsive {width: 100%; overflow-y: hidden; overflow-x: auto; }
.nav-tabs-responsive .nav-tabs {width: 100% }
@media (max-width: 767px) {
    .nav-tabs-responsive .nav-tabs {width: 900px }
    .nav-tabs-responsive .nav-tabs > li {margin-bottom: -5px;}
}

.classificacao-fase {float: left;width: 270px;margin-right: 15px;}
.classificacao-fase .classificacao-fase-nmfase {display: block;font-size: 16px;border-bottom: 1px solid;margin-bottom: 10px;}
.classificacao-fase .classificacao-fase-chave {margin-bottom: 15px;}
.classificacao-fase .classificacao-fase-chave > ul > li {border: 1px solid #e6e6e6;border-radius: 6px;}
.classificacao-fase .classificacao-fase-chave ul li .classificacao-fase-equipe .partida-placar-equipes-logo {height: 30px}
.classificacao-fase .classificacao-fase-chave ul li .classificacao-fase-equipe .partida-placar-equipes-nome {text-transform: uppercase}
.classificacao-fase .classificacao-fase-nmgrupo {color: #8a8a8a;font-size: 12px;}
.classificacao-fase ul {}
.classificacao-fase ul li .classificacao-fase-equipe {display: block;border: 1px solid #CCC;padding: 3px;height: 40px;}
.partida-item-acoes {text-align: right;float:right;padding: 4px 4px 0 0;}
.classificacao-fase ul li .partida-item-info {display: block;padding-left: 5px;padding-right: 5px;font-size: 11px;color: #ccc;}
.classificacao-fase ul li .partida-item-jogo {display: block;}
.classificacao-fase ul li .partida-item-info .partida-item-localizacao {width: 230px;height: 12px;overflow: hidden;display: inline-block;}
.classificacao-fase ul li .partida-placar-equipes-equipe {display: inline-block;width: 195px;height: 30px;margin-right: 5px;overflow: hidden;float: left;}
.classificacao-fase ul li .classificacao-fase-equipe-resultado {display: block;width: 10%;border: 1px solid #CCC;margin-top: 5px;height: 24px;float: left;margin-right: 3px;text-align: center;color: #0CAABF;}
.classificacao-fase ul li .classificacao-fase-equipe-resultado-unico {display: block;width: 10%;border: 1px solid #CCC;margin-top: 5px;height: 24px;float: right;margin-right: 3px;text-align: center;color: #0CAABF;}

#competicao-edicao-localizacao {}
#competicao-edicao-localizacao #sobre-local-jogo {}
#competicao-edicao-localizacao #sobre-local-jogo .sobre-local-jogo-item {display: block; text-align: center; margin-bottom: 30px}
#competicao-edicao-localizacao #sobre-local-jogo .sobre-local-jogo-item .subtitle {}
#competicao-edicao-localizacao #sobre-local-jogo .sobre-local-jogo-item .subtitle i {font-size: 60px}


.partida-atleta-info {}
.partida-atleta-info li {}
.partida-atleta-info li span {}
.partida-atleta-info li .partida-atleta-nuUniforme {font-size: 10px;width: 14px;display: inline-block;}
.partida-atleta-info li .partida-atleta-nmNome {text-transform: uppercase; font-size: 18px;padding-right: 5px;}
.partida-atleta-info li .partida-atleta-GolsPro {font-weight: bold;color: #4baf4f;}
.partida-atleta-info li .partida-atleta-GolsContra {}
.partida-atleta-info li .partida-atleta-CartaoAmarelo {color: #ffd200;}
.partida-atleta-info li .partida-atleta-CartaoVermelho {color: red;}

.partida-image-share-social {padding: 10px 0px;background: #02bdd5;margin-bottom: -60px;}

.partida-image-share-social-btns {}
.partida-image-share-social-btns li {margin-bottom: 10px;}
.partida-image-share-social-btns li a,
.partida-image-share-social-btns li button {width: 100%;}

.partida-image-share-social-image {max-width: 100%}

.partida-dash-botoneira {}
.partida-dash-botoneira li {float: left;width: 30%;margin: 0px 1% 10px;}
.partida-dash-botoneira li a {margin: 0px 10px 10px; width: 100%;}
.partida-dash-botoneira li a i { display: block; font-size: 60px; }

@media (max-width: 767px) {
    .partida-dash-botoneira li {width: 90%;margin-bottom: 5px;}
    .partida-dash-botoneira li a {text-align: left;overflow: hidden;}
    .partida-dash-botoneira li a i {display: inline-block;font-size: initial;}
}

#competicao-edicao-equipe {}
#competicao-edicao-equipe .competicao-edicao-equipe-partidas {max-height: 400px;overflow-y: auto;overflow-x: hidden;}
#competicao-edicao-equipe .competicao-edicao-equipe-partidas .lista-partidas-data-item {}
#competicao-edicao-equipe .competicao-edicao-equipe-partidas .lista-partidas-data-item h4 {display: none;}
#competicao-edicao-equipe .competicao-edicao-equipe-partidas .lista-partidas-data-item .partida-item-competicao {display: none;}
#lista-competicoes-equipe > ul {max-height: 400px;overflow-x: hidden;overflow-y: auto;}

.equipe-atletas-inscritos-list {margin-bottom: 30px;}
.equipe-atletas-inscritos-list > ul {}
.equipe-atletas-inscritos-list > ul > li {float: left;height: 125px;width: 270px;margin: 5px;}
.equipe-atletas-inscritos-list > ul > li > i.fa-user {float: left;font-size: 32px;padding-right: 5px;}
.equipe-atletas-inscritos-list > ul > li > span {display: block;}
.equipe-atletas-inscritos-list > ul > li .equipe-atletas-inscritos-list-nmAtleta {text-transform: uppercase; font-weight: bold;}
.equipe-atletas-inscritos-list > ul > li .equipe-atletas-inscritos-list-nmApelido {text-transform: uppercase;}
.equipe-atletas-inscritos-list > ul > li .equipe-atletas-inscritos-list-dtNascimento {}
.equipe-atletas-inscritos-list > ul > li .equipe-atletas-inscritos-list-deNaturalidade {}

.pg-competicao-edicao-seguir-competicao {text-align: right;margin: 0 0 10px;}
.pg-competicao-edicao-seguir-competicao .alert {text-align: left;}
.pg-competicao-edicao-seguir-competicao > form {padding: 5px;border: 1px solid #dedede;text-align: left;}

.pg-competicao-edicao-lista-item > ul {}
.pg-competicao-edicao-lista-item > ul > li {float: left;width: 30%;min-width: 260px;margin: 5px;}
.pg-competicao-edicao-lista-item > ul > li > a {display: block;overflow: hidden;text-align: left;font-size: 14px;}

.pg-competicao-edicao-lista-equipes > ul > li {height: 50px;}
.pg-competicao-edicao-lista-categorias > ul.pg-competicao-edicao-lista-item-unico > li {width: auto;}
.pg-competicao-edicao-lista-categorias > ul.pg-competicao-edicao-lista-item-unico > li > a {font-size: 50px;}
.pg-competicao-edicao-lista-categorias {margin-bottom: 30px;}

@media (max-width: 767px) {
    .pg-competicao-edicao-lista-categorias > ul.pg-competicao-edicao-lista-item-unico > li > a {font-size: 20px;}
}


/** timeline box structure **/
.timeline {list-style: none;padding: 20px 0 20px;position: relative;}
.timeline:before {top: 0;bottom: 0;position: absolute;content: " ";width: 3px;background-color: #eee;left: 50%;margin-left: -1.5px;}

.tldate {display: block;width: 200px;background: #414141;border: 3px solid #212121;color: #ededed;margin: 0 auto;padding: 3px 0;font-weight: bold;text-align: center;-webkit-box-shadow: 0 0 11px rgba(0,0,0,0.35);}
.timeline > li {margin-bottom: 25px;position: relative;}
.timeline > li:before, .timeline > li:after {content: " ";display: table;}
.timeline > li:after {clear: both;}
.timeline > li:before, .timeline > li:after {content: " ";display: table;}

/** timeline panels **/
.timeline > li .timeline-panel {width: 46%;float: left;background: #fff;border: 1px solid #d4d4d4;padding: 20px;position: relative;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);}

/** panel arrows **/
.timeline > li .timeline-panel:before {position: absolute;top: 26px;right: -15px;display: inline-block;border-top: 15px solid transparent;border-left: 15px solid #ccc;border-right: 0 solid #ccc;border-bottom: 15px solid transparent;content: " ";}
.timeline > li .timeline-panel:after {position: absolute;top: 27px;right: -14px;display: inline-block;border-top: 14px solid transparent;border-left: 14px solid #fff;border-right: 0 solid #fff;border-bottom: 14px solid transparent;content: " ";}

.timeline > li .timeline-panel.noarrow:before, 
.timeline > li .timeline-panel.noarrow:after {top:0;right:0;display: none;border: 0;}

.timeline > li.timeline-inverted .timeline-panel {float: right;}
.timeline > li.timeline-inverted .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
.timeline > li.timeline-inverted .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}

/** timeline circle icons **/
.timeline > li .tl-circ {position: absolute; top: 23px; left: 50%; color: #fff; width: 35px; height: 35px; margin-left: -16px; border: 3px solid; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; z-index: 1; padding: 2px 0px 0px 5px; font-size: 19px;}
.timeline > li .tl-circ {background: #d9534f;border-color: #fd7e7a}
.timeline > li.timeline-inverted .tl-circ {background: #5cb85c;border-color: #7de27d}

/** timeline content **/
.tl-heading h4 {margin: 0;color: #c25b4e;}

.tl-body p, .tl-body ul {margin-bottom: 0;}
.tl-body > p + p {margin-top: 5px;}

/** media queries **/
@media (max-width: 991px) {
    .timeline > li .timeline-panel {width: 44%;}
}

@media (max-width: 700px) {
    .page-header h1 { font-size: 1.8em; }
    ul.timeline:before {left: 40px;}
    .tldate { width: 140px; }
    ul.timeline > li .timeline-panel {width: calc(100% - 90px);width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);}

    ul.timeline > li .tl-circ {top: 22px;left: 22px;margin-left: 0;}
    ul.timeline > li > .tldate {margin: 0;}

    ul.timeline > li > .timeline-panel {float: right;}
    ul.timeline > li > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
    ul.timeline > li > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}
}

#zsiq_float { display:block; }
.zsiq_cnt { display:none; }

@media print { 
    #zsiq_float { display:none; }
}

.news-wrap {margin: 0 auto 0px;padding-bottom: 9px;position: relative;overflow: hidden;margin-bottom: 20px;}
.news-wrap .news-page-box {width: 100%;background-color: #FFF;overflow: hidden;box-shadow: 0 1px 2px #888;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;float: left;margin-right: 7px;}
.news-wrap .news-page-box {background-color: #fdfdfd;overflow: hidden;box-shadow: 0 1px 2px #888;border: 1px solid #ececec;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;float: left;margin-right: 7px;}
.news-wrap .newspage-text-wrap { float: left; width: 75%; margin: 7px 25px 16px; }
.news-wrap .category-block {padding-left: 7px;overflow: hidden;margin-bottom: 22px;}
.news-wrap h4.category-title {color: #FFF;padding: 7px 33px;border-left: 6px solid #000;margin-bottom: 24px;background: #ccc;}
.news-wrap .game-block-wrap .game-block-left {border-right: 1px solid #DBDADA;width: 50%;}
.news-wrap .game-block-wrap .game-block-left .matches-wrap { padding: 0 20px 6px 0; }
.news-wrap .game-block-wrap .match-local-wrap {text-align: center;color: #878585;font-size: 12px;border-bottom: 1px solid #DBDADA;padding-bottom: 6px;}
.news-wrap .game-block-wrap .matches-wrap:last-child .match-local-wrap {border: none;}
.news-wrap .category-block img {display: none;}


.arbitro-box {padding: 5px;height: 145px;margin-bottom: 20px;}
.arbitro-box img {float: left;padding-right: 10px;}
.arbitro-box h3 {margin: 0px;max-height: 60px;}
.arbitro-box span {display: block;}
.arbitro-box {-webkit-box-shadow: 1px 1px 1px 1px #cecece;box-shadow: 1px 1px 1px 1px #cecece;}

@keyframes spin {
    0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(359deg);-ms-transform: rotate(359deg);transform: rotate(359deg);}
}
.fa-spinner.animated { -webkit-animation: spin 2.5s linear infinite; animation: spin 2.5s linear infinite; }

#patrocinador-publicacao {margin-bottom: 50px;}
#patrocinador-publicacao h1 i {font-size: 16px;}
#patrocinador-publicacao #patrocinador-publicacao-fluxo i {font-size: 30px;margin-top: 90px;color: #ccc;}
#patrocinador-publicacao .patrocinador-publicacao-ritmo {text-align: right}
#patrocinador-publicacao .patrocinador-publicacao-logo {text-align: left}
#patrocinador-publicacao .patrocinador-publicacao-link {text-align: center}

.modal-content h3#formLabel {text-align: center;text-transform: uppercase;}
.modal-content h3#formLabel span.form-subtitle {display: block;text-transform: none;}
.modal-content .modal-body {position: relative; overflow: auto;}
.modal-content .local {font-weight: bold;line-height: 14px;margin-bottom: 22px;}
.modal-content .local span {font-weight: normal;}
.modal-content #squad-name, .modal-content #coordinator, .modal-content #mail, .modal-content #address {width: 100%;}
.modal-content input#cep {width: 41.5%;width: 41.9% \9;margin-right: 0;}
.modal-content input#city {float: left;margin-right: 4px;}
.modal-content input#code {width: 12%;}
.modal-content input#phone {width: 87%;}
.modal-content select#state {background-color: #FFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 15px;padding-right: 0;height: 46px;width: 70px;padding: 6px 0px 0px 15px;padding-top: 5px \9;padding-bottom: 5px \9;border: 1px solid #DADADA;color: #969696;float: left;margin-right: 4px;padding-right: 5px \9;padding-bottom: 8px \9;}
.modal-content h5 {font-weight: bold;padding: 0px;}
.modal-content .form-category {margin-top: 20px;}
.modal-content .form-category .form-category-wrap {width: 100%;overflow: hidden;}
.modal-content .form-category .form-category-block {float: left;margin-right: 1%;width: 160px;}
.modal-content .form-category .form-category-block:last-child {margin-right: 0;}
.modal-content .form-category label {display: block;font-weight: normal;cursor: pointer;}
.modal-content .form-category label:before {content: '';background-color: #F00;height: 14px;width: 14px;display: block;float: left;margin-top: 3px;background-color: #FFF;border: 2px solid #DADADA;margin-right: 9px;}
.modal-content .form-category input[type="checkbox"] {float: left;display: none;}
.modal-content .form-category input[type="checkbox"]:checked + label:before {background-color: green;background-color: #DADADA;border: 2px solid #DADADA;}
.modal-content .form-payment {margin-top: 18px;float: left;margin-right: 10px;}
.modal-content .form-payment select#payment {background-color: #FFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;padding: 5px;height: 33px;width: 180px;border: 1px solid #DADADA;color: #969696;}
.modal-content .form-price {float: left;margin-top: -10px;margin-left: 10px;width: 40%;}
.modal-content .form-price p {font-size: 18px;font-weight: bold;padding-top: 4px;}
.modal-content .form-pgto {float: left;margin-top: 18px;width: 20%;}
.modal-content .form-pgto p {font-size: 18px;font-weight: bold;padding-top: 4px;}
.modal-content .form-submit {float: left;width: 100%;overflow: hidden;margin: 20px auto;}
.modal-content .form-submit .submit-button {display: block;width: 154px;margin: 0 auto;color: #fff;font-weight: bold;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.modal-content { border-top: 7px solid #008000;}
.modal-content .form-submit .submit-button { background-color: #0000ff;  border-bottom: 4px solid #008000;}
.modal-content .form-submit .submit-button:hover { background-color: #008000;}

.ontop { z-index: 9999999; }