@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(../css/print.css);
body {
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
}

figure {
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    overflow: hidden
}

section {
    margin-bottom: 100px
}

h2,
h3,
h4 {
    color: #494949
}

.wq-btn:hover span {
    color: white
}

.wq-btn {
    transition: all linear .2s;
    height: 58px;
    width: 237px;
    border: 2px solid #fff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: space-around
}

.wq-btn span {
    transition: all linear .2s;
    font-size: 15px
}

.wq-btn:hover {
    color: white
}

.wq-btn img {
    transition: all linear .2s;
    transform: rotate(-90deg);
    width: 25px!important;
    height: 25px
}

.wq-btn:hover img {
    filter: invert(100%)grayscale(100%) brightness(1.4)
}

.wq-btn-resultado span {
    transition: all linear .2s;
    font-size: 15px
}

.wq-btn-resultado:hover span {
    color: white
}

.wq-btn-resultado img {
    transition: all linear .2s;
    transform: rotate(-90deg);
    width: 25px!important;
    height: 25px
}

.wq-btn-resultado:hover img {
    filter: invert(100%)grayscale(100%) brightness(1.4)
}

section .wq-conteudo.conteudo {
    padding: 0 55px 20px;
    color: #9d9d9d;
    font-size: 15px;
    background: #fff
}

section .wq-container>.wq-conteudo {
    position: relative;
    background: #fff;
    top: -5.3rem
}

.wq-breadcrump {
    color: #a5a5a5;
    padding: 2rem 0;
    background: #f9f9f9;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    display: block
}

.wq-breadcrump a {
    margin-right: .5rem;
    padding-right: 1rem;
    position: relative
}

.wq-breadcrump a:last-child {
    margin-right: 0;
    padding-right: 0
}

.wq-breadcrump a:last-child:before {
    display: none
}

.wq-breadcrump a:before {
    content: '»';
    font-size: 15px;
    right: 0;
    top: 0%;
    position: absolute
}

.wq-title p {
    font-weight: 300;
    color: #acacac;
    font-size: 21px
}

.wq-title p:last-child:after {
    content: '';
    width: 70px;
    height: 2px;
    margin: 25px auto;
    background-color: #29d2ff;
    display: block
}

.wq-title h1 {
    text-transform: uppercase;
    padding-bottom: 25px;
    color: #494949;
    font-size: 40px;
    font-weight: 900
}

.wq-title h2 {
    text-transform: uppercase;
    padding-bottom: 25px;
    color: #494949;
    font-size: 40px;
    font-weight: 900
}

.wq-title {
    padding: 95px 0;
    text-align: center
}

.page-header .wq-header {
    position: initial;
    background: #07262e;
    padding-bottom: 15rem
}

.page-header .wq-title {
    padding-top: 2rem!important;
    padding: 0
}

.page-header .wq-title h1 {
    padding: 0
}

.wq-header {
    z-index: 9999;
    color: white;
    background-color: transparent;
    position: absolute;
    width: 100%
}

.wq-subheader {
    margin-top: 20px;
    margin-bottom: 37px
}

.wq-subheader .wq-flex {
    justify-content: flex-end;
    align-items: center
}

.wq-subheader .wq-flex>a {
    word-spacing: 2.2px;
    padding: 0 10px;
    font-size: 11px
}

.wq-subheader .wq-flex .wq-btn-resultado {
    width: 200px!important;
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 33px;
    color: #066680;
    border-radius: 50px;
    border: none;
    background-color: #29d2ff
}

.wq-subheader .wq-flex .wq-btn-resultado img {
    width: 15px!important
}

.wq-subheader .wq-flex .wq-btn-resultado span {
    font-size: 11px
}

.wq-subheader .wq-flex .wq-btn {
    width: 160px!important;
    height: 33px;
    color: #066680;
    border-radius: 50px;
    border: none;
    background-color: #29d2ff
}

.wq-subheader .wq-flex .wq-btn img {
    width: 15px!important
}

.wq-subheader .wq-flex .wq-btn span {
    font-size: 11px
}

.wq-subheader .wq-flex form {
    padding: 0
}

.wq-subheader .wq-flex>i {
    font-size: 23px
}

.wq-logo figure {
    height: 70px
}

.wq-logo img {
    width: 140px
}

.wq-header .wq-dropdown ul:before {
    content: "";
    left: 45%;
    position: absolute;
    top: -10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #a41117
}

.wq-header .wq-dropdown ul {
    border-radius: 10px;
    z-index: 999999!important;
    background: #a41117;
    top: 40px
}

.wq-header .wq-dropdown ul li:first-child {
    border-radius: 10px 10px 0 0
}

.wq-header .wq-dropdown ul li:last-child {
    border-radius: 0 0 10px 10px
}

.wq-header .wq-dropdown ul li:first-child:hover:before {
    content: "";
    left: 45%;
    position: absolute;
    top: -10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #066680
}

.wq-header .wq-dropdown ul li:first-child {
    padding-top: 1.3rem;
    position: relative
}

.wq-header .wq-dropdown ul li {
    text-transform: uppercase;
    padding: 1rem 1.5rem
}

.wq-header .wq-dropdown ul li:hover {
    background-color: #066680
}

.wq-header li[class*="wq-drop"] ul {
    padding: 0
}

.wq-header .wq-container>.wq-flex {
    align-items: flex-end
}

.wq-header nav ul {
    text-align: right
}

.wq-header nav ul li a {
    padding-bottom: 2rem
}

.wq-header nav ul li a {
    letter-spacing: 1.5px
}

.wq-header nav ul li .wq-dropdown {
    width: auto!important
}

.wq-header nav ul li:nth-child(2) ul {
    left: -63px
}

.wq-header nav ul li:nth-child(3) ul {
    left: -30px
}

.wq-header nav ul li:nth-child(4) ul {
    left: -30px
}

.wq-header nav ul li:nth-child(5) ul {
    left: -30px
}

.wq-header nav ul li {
    padding: 0 .65rem;
    font-size: 14px;
    font-weight: 600
}

.wq-header .search {
    padding-left: 1rem;
    width: 23px;
    filter: invert(100%)
}

.wq-header nav>ul>li:last-child {
    padding-right: 0
}

.wq-header nav>ul>li:first-child {
    padding-left: 0
}

.wq-banner,
.wq-banner .wq-container {
    position: relative;
    margin-bottom: 0
}

.wq-banner figure {
    height: 550px;
}

@-moz-document url-prefix() {
    .wq-banner figure img {
        margin-top: 0rem!important;
        margin-left: 0
    }
}

.body-index .wq-banner figure img {
    margin-top: 20rem
}

.wq-banner figure img {
    margin-top: 5rem;
    filter: grayscale(100%);
    width: 135%
}

.wq-banner .wq-overlay {
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99
}

.wq-banner .wq-text-banner {
    color: white;
    position: absolute;
    z-index: 99;
    bottom: 90px;
    left: 0;
}

.wq-banner .wq-text-banner h2 {
    text-transform: uppercase;
    color: white;
    font-size: 35px;
    line-height: 1.2;
    padding-bottom: .5rem;
    font-weight: 900
}

.wq-banner .wq-text-banner p {
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 3.1rem
}

.wq-banner .wq-text-banner .wq-button {
    justify-content: flex-start
}

.wq-banner .wq-text-banner .wq-button a:last-child img {
    filter: invert(100%)grayscale(100%)brightness(1.4)
}

.wq-banner .wq-text-banner .wq-button a:last-child:hover {
    background-color: #fff829;
    border-color: #fff829
}

.wq-banner .wq-text-banner .wq-button a:last-child:hover span {
    color: #066680
}

.wq-banner .wq-text-banner .wq-button a:last-child:hover img {
    filter: none
}

.wq-banner .wq-text-banner .wq-button a:first-child:hover img {
    filter: invert(100%)grayscale(100%)brightness(1.4)
}

.wq-banner .wq-text-banner .wq-button a:first-child:hover {
    background-color: transparent;
    border-color: white;
    color: white
}

.wq-banner .wq-text-banner .wq-button a:last-child {
    transition: all linear .2s;
    background-color: transparent;
    margin-left: 20px
}

.wq-banner .wq-text-banner .wq-button a:first-child {
    background-color: #fff829;
    transition: all linear .2s;
    border-color: #fff829;
    color: #066680
}

.wq-01 .wq-box-12f ul.wq-flex {
    height: 100px;
    justify-content: center;
    align-items: center
}

.wq-01 .wq-box-12f ul li a:hover {
    background: transparent;
    color: #959595
}

.wq-01 .wq-box-12f ul li a {
    margin: 1rem;
    transition: all linear .2s;
    padding: .5rem;
    color: white;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    background-color: #959595;
    font-size: 18px
}

.wq-01 {
    background-color: #f9f9f9
}

.wq-01 .wq-box-12f ul {
    height: 100%
}

.wq-01 .wq-box-12f ul li:first-child a {
    margin-left: 0
}

.wq-01 .wq-box-12f ul li:last-child a {
    margin-right: 0
}

.wq-rotary .wq-btn:first-child img {
    filter: invert(100%)grayscale(100%) brightness(1.4)
}

.wq-rotary .wq-btn:first-child {
    background-color: transparent;
    border-color: #fff
}

.wq-rotary .wq-btn:first-child:hover {
    background: #df2128;
    border-color: #df2128
}

.wq-rotary .wq-btn:first-child:hover img {
    filter: grayscale(0) brightness(1)invert(0)
}

.wq-rotary .wq-title figure {
    width: 140px;
    height: 140px
}

.wq-rotary .wq-title h2 {
    color: #fff
}

.wq-rotary .wq-title {
    padding-bottom: 1rem
}

.wq-rotary {
    margin-bottom: 0;
    padding-bottom: 6rem;
    background: #494949
}

.wq-rotary .wq-title figure img {
    width: 100%
}

.wq-rotary .wq-flex {
    margin: 0 auto;
    flex-wrap: wrap
}

.wq-rotary .wq-flex div {
    margin-bottom: 15px
}

.wq-rotary .wq-btn:last-child {
    margin-left: 1rem
}

.wq-rotary .wq-btn {
    justify-content: space-around;
    width: 255px;
    border-color: transparent;
    color: white;
    background: #df2128
}

.wq-rotary .wq-btn:hover {
    border-color: white;
    background: transparent
}

.wq-rotary select {
    width: 100%;
    background: #f9f9f9;
    color: #adadad;
    border: 1px solid #dedede;
    padding: 15px;
    border-radius: 4px
}

.wq-rotary .flex-btn {
    justify-content: center
}

.wq-rotary input {
    border-radius: 4px;
    width: calc(100% - 30px);
    background: #f9f9f9;
    color: #adadad;
    border: 1px solid #dedede;
    padding: 15px
}

.wq-02 .wq-comentario a.wq-btn {
    background-color: #29d2ff;
    border-color: transparent
}

.wq-02 .owl-dots {
    top: -35px;
    width: 100%;
    position: absolute
}

/*.wq-02 .owl-carousel .owl-stage-outer {
    height: auto!important
}*/

.wq-02 .owl-dots span {
    width: 7px!important;
    height: 7px!important;
    background-color: transparent!important;
    border: 2px solid #d7d7d7!important
}

.wq-02 .wq-box-9f {
    color: #494949;
    position: relative;
    width: 750px;
    background-color: #f9f9f9
}

.wq-02 .wq-box-9f h3 {
    padding: 0;
    margin: 0;
    text-transform: uppercase
}

.wq-02 .wq-box-9f .wq-conteudo>p:after {
    content: '';
    width: 27px;
    height: 2px;
    margin: 15px 0;
    background-color: #29d2ff;
    display: block
}

.wq-02 .wq-box-9f figure {
    height: 150px;
    width: 150px;
    box-shadow: 22px 5px 85px -34px;
    border-radius: 50%;
    z-index: 999;
    position: absolute;
    left: -70px;
    top: 70px
}

.wq-02 .wq-box-9f figure img {
    width: 100%!important
}

.wq-02 .wq-box-9f .wq-comentario p {
    padding-bottom: 1rem;
    color: #6a6a6a;
    font-style: italic;
    font-size: 15px
}

.wq-02 .owl-nav {
    display: flex;
    top: 40%;
    position: absolute;
    width: 100%;
    justify-content: space-between
}

.wq-02 .owl-nav .owl-prev {
    filter: invert(80%);
    height: 80px;
    width: 80px;
    background-image: url(../img/seta1.svg)!important;
    background-size: 30%!important;
    background-position: center!important;
    position: absolute;
    left: -100px;
    color: transparent!important;
    opacity: 1!important;
    background-color: transparent!important;
    background-repeat: no-repeat!important
}

.wq-02 .owl-nav .owl-next {
    filter: invert(80%);
    height: 80px;
    width: 80px;
    background-size: 30%!important;
    background-position: center!important;
    background-image: url(../img/seta2.svg)!important;
    position: absolute;
    right: -100px;
    background-color: transparent!important;
    color: transparent!important;
    opacity: 1!important;
    background-repeat: no-repeat!important
}

.wq-02 .wq-title p {
    color: #9d9d9d
}

.wq-02 .owl-dot.active span {
    background: #d7d7d7!important
}

.wq-02 .depoimentos{
    background-color: #f9f9f9;
}

.wq-02 .wq-box-3f {
    background-color: #07262e
}

.wq-02 .owl-stage-outer {
    box-shadow: 8px 40px 63px -50px
}

.wq-02 .wq-box-9f .wq-conteudo {
    padding: 130px 75px 75px 130px
}

.wq-02 .wq-box-9f .wq-conteudo>p {
    font-size: 13px
}

.wq-02 .wq-box-9f .wq-comentario {
    padding-top: 50px
}

.wq-03 {
    margin-bottom: 0;
    padding-bottom: 4rem;
    background-color: #f9f9f9
}

.wq-03 .wq-title {
    padding-top: 0;
    padding-bottom: 0
}

.wq-03 .wq-title p {
    color: #9d9d9d
}

.wq-03 .wq-flex {
    flex-wrap: wrap;
    background-color: #fff
}

.wq-03 figure:nth-child(7) {
    display: none!important
}

.wq-04 .wq-title h1,
.wq-04 .wq-title p {
    color: white
}

.wq-04 .wq-flex {
    justify-content: flex-start
}

.wq-04 .wq-box-4 {
    margin-right: 17px;
    position: relative;
    margin-bottom: 5rem;
    border-radius: 4px;
    background-color: white
}

.wq-04 .wq-conteudo .filtro {
    margin: 0rem 0 .4rem!important;
    font-size: 10px!important;
    text-transform: uppercase;
    display: inline-block!important;
    background-color: #d7d7d7;
    color: #9b0f14!important;
    padding: 5px 10px;
    font-weight: 700;
    border-radius: 3px
}

.wq-04 .wq-box-4 .wq-conteudo h2 {
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase;
    color: #494949
}

.wq-04 .wq-box-4 .wq-conteudo p {
    padding-bottom: 2rem;
    font-size: 15px;
    color: #9d9d9d;
    line-height: 1.3
}

.wq-04 .wq-box-4 .wq-conteudo .wq-btn {
    margin: 0 auto;
    width: calc(100% - 80px);
    border-color: transparent;
    position: absolute;
    left: 40px;
    bottom: -29px;
    background: #29d2ff;
    color: #00556c
}

.wq-04 .wq-box-4 .wq-conteudo>span {
    margin: .5rem 0;
    display: block;
    color: #777;
    font-size: 12px;
    text-transform: uppercase
}

.wq-04 {
    margin-bottom: 0;
    background-color: #9b0f14
}

.wq-04 .wq-flex {
    flex-wrap: wrap
}

.wq-04 .wq-box-4 img {
    width: 100%
}

.wq-04 .wq-box-4 .wq-conteudo {
    padding: 18px 27px
}

.wq-06 figure img {
    width: 100%
}

.wq-06 figure {
    box-shadow: 18px 7px 67px -19px #777;
    max-height: 465px
}

.wq-06 {
    height: 760px;
    background: #29d2ff;
    padding-bottom: 1rem
}

.wq-06 .filtro {
    padding: 1rem 0;
    display: block;
    font-size: 14px;
    color: #d6d6d6;
    text-transform: uppercase
}

.wq-06 .data-comentarios {
    text-transform: uppercase;
    padding: 1rem 0;
    font-size: 12px
}

.wq-06 .wq-data-horas {
    display: flex;
    align-items: center
}

.wq-06 .wq-flex.data-comentarios {
    align-items: center;
    color: #00556c;
    font-weight: 600
}

.wq-06 .data-comentarios span[class*="icon-"] {
    padding-right: .5rem;
    font-size: 20px
}

.wq-06 .item p {
    padding-bottom: 1rem;
    color: #9d9d9d
}

.wq-06 .item .wq-btn {
    border: none;
    border-top: 1px solid #ebebeb;
    justify-content: flex-start;
    border-radius: 0;
    width: 100%
}

.wq-06 .item .wq-btn span {
    padding: 0 2rem;
    color: #00556c;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: block
}

.wq-06 .owl-nav {
    display: flex!important;
    top: 20%;
    position: absolute;
    width: 100%;
    justify-content: space-between
}

.wq-06 .owl-nav .owl-prev {
    height: 80px;
    width: 80px;
    background-image: url(../img/seta1-branco.svg)!important;
    background-size: 30%!important;
    background-position: center!important;
    position: absolute;
    left: -100px;
    color: transparent!important;
    opacity: 1!important;
    background-color: transparent!important;
    background-repeat: no-repeat!important
}

.wq-06 .owl-nav .owl-next {
    height: 80px;
    width: 80px;
    background-image: url(../img/seta2-branco.svg)!important;
    background-size: 30%!important;
    background-position: center!important;
    position: absolute;
    right: -100px!important;
    color: transparent!important;
    opacity: 1!important;
    background-color: transparent!important;
    background-repeat: no-repeat!important
}

.wq-06 .owl-nav .owl-next {
    position: absolute;
    right: -70px;
    color: transparent!important;
    opacity: 1!important;
    background-repeat: no-repeat!important;
    background-color: transparent!important
}

.wq-06 .wq-title {
    padding: 70px 0 43px
}

.wq-06 .wq-title h2 {
    padding: 5px 0
}

.wq-06 .wq-title p {
    color: #104e5e
}

.wq-06 .wq-title p:after {
    background-color: #066680
}

.wq-06 .owl-dots {
    display: none
}

.wq-06 .owl-nav .owl-next {
    background-image: url(img/Vector Smart Object copy-10.svg)
}

.wq-06 .owl-carousel .owl-stage-outer {
    padding-bottom: 30px
}

.wq-06 .item .wq-conteudo {
    padding: 25px 30px
}

.wq-06 .owl-item .owl-nav {
    display: none!important
}

.wq-06 .item {
    box-shadow: 0 11px 41px -26px;
    background-color: #f7f7f7
}

.wq-07 {
    padding: 10rem 0 5rem;
    background-color: white
}

.wq-07 a {
    justify-content: space-around;
    background-color: transparent;
    border-color: #07262e;
    margin: 0 auto;
    color: #6b7578
}

.wq-07 a img {
    transform: rotate(0deg);
    width: 20px
}

.wq-footer {
    text-align: center;
    background: #29d2ff
}

.wq-footer .wq-box-4f {
    font-size: 14px;
    padding: 1rem 0;
    color: white;
    background: #07262e
}

.wq-footer .telefone {
    font-size: 20px;
    font-weight: 700
}

.wq-footer .telefone:after {
    width: 68px;
    height: 2px;
    display: block;
    background: #066680;
    margin: 10px auto;
    content: ''
}

.wq-footer .contato {
    font-size: 20px;
    font-weight: 700
}

.wq-footer nav ul li {
    font-weight: 600;
    color: #07262e;
    font-size: 14px;
    padding: 0 .5rem
}

.wq-footer .wq-midias-sociais {
    margin: 1rem 0;
    text-align: right
}

.wq-footer .wq-midias-sociais li {
    padding: .5rem;
    margin: .5rem 1rem;
    background: #226094;
    color: #29d2ff;
    border-radius: 50%
}

.wq-footer .wq-midias-sociais li:hover {
    background: #226094;
    color: white;
    transition: all linear .2s
}

.wq-footer .wq-midias-sociais li:first-child {
    margin-left: 0
}

.wq-footer .telefone span {
    font-size: 15px
}

.wq-footer nav ul li:hover {
    color: white;
    transition: .2s
}

.wq-footer nav ul {
    text-align: right
}

.wq-footer nav ul li:last-child {
    padding-right: 0
}

.wq-footer nav ul li:first-child {
    padding-left: 0
}

.wq-footer .wq-flex {
    align-items: center
}

.wq-footer .wq-midias-sociais li:last-child {
    margin-right: 0
}

.wq-footer .wq-midias-sociais li a {
    display: flex
}

.wq-footer p {
    padding-bottom: .5rem
}

.wq-modal.overlay-video iframe {
    width: 100%;
    height: 315px
}

.wq-modal .wq-modal-btn-fechar {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 99999;
    font-size: 20px;
    color: white;
    right: 10px
}

.wq-modal .wq-login {
    margin: 0 auto;
    border-radius: 8px
}

.wq-modal figure {
    border-radius: 8px 8px;
    box-shadow: 0 0 40px -1px;
    height: 150px
}

.wq-modal h3 {
    padding-bottom: .5rem;
    font-weight: 900
}

.wq-modal input {
    border-radius: 10px;
    padding: 22px;
    margin: .5rem 0;
    border: 1px solid #ccc;
    width: 80%
}

.wq-modal .wq-conteudo {
    padding: 1rem;
    position: relative
}

.wq-modal .wq-login {
    position: relative;
    background: #fff;
    width: 415px;
    text-align: center
}

.wq-modal .wq-btn {
    border: transparent;
    background: #29d2ff;
    color: #066680;
    margin: 0 auto
}

.wq-modal .wq-esqueci-a-senha {
    color: white;
    margin: .5rem 0;
    display: block;
    font-size: 12px;
    position: absolute;
    bottom: -30px;
    z-index: 9999999;
    left: 0;
    right: 0;
    cursor: pointer
}

.wq-modal.overlay-search .wq-modal-btn-fechar {
    position: absolute;
    top: 10px;
    right: 10px
}

.wq-modal .wq-search img {
    padding: 1.5rem;
    cursor: pointer;
    border-radius: 0 8px 8px 0;
    width: 29px;
    height: 30px;
    border: 1px solid black;
    filter: invert(100%)
}

.wq-modal .wq-flex {
    align-items: center;
    justify-content: center
}

.wq-modal .wq-search input {
    color: #fff;
    border-radius: 8px 0 0 8px;
    border-right: none!important;
    width: 600px;
    height: 35px;
    background: transparent
}

.wq-modal.overlay-search {
    background: rgba(152, 19, 25, .95)
}

.wq-modal figure img {
    width: 100%
}

.wq-modal p {
    color: #a5a5a5
}

.wq-endereco .wq-container>.wq-conteudo {
    height: 400px
}

.body-resultado-do-vestibular .wq-endereco iframe {
    width: 100%;
    height: 100%
}

.body-resultado-do-vestibular .wq-endereco .wq-navbar-conteudo>div:first-child {
    min-height: 300px
}

.wq-endereco .wq-box-6f .wq-conteudo {
    background: #f9f9f9;
    padding: 25px
}

.wq-endereco .wq-navbar-btns {
    color: white;
    align-items: center;
    justify-content: center;
    display: flex
}

.wq-endereco .wq-navbar-btns button {
    opacity: .3;
    background: transparent;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    border: none
}

.wq-endereco .wq-box-6f address {
    padding-bottom: 1rem;
    font-size: 14px;
    color: #838383;
    font-style: normal
}

.wq-endereco .wq-box-6f address strong {
    font-style: normal;
    color: #787878
}

.wq-endereÃ§o .wq-box-6f .wq-conteudo h2 {
    padding: 1rem 0;
    font-weight: 900
}

.wq-endereco .wq-container>.wq-conteudo {
    background: #0b2d36!important
}

.wq-endereco .wq-navbar-btns button.ver {
    opacity: 1
}

.wq-endereco .wq-navbar-btns button img {
    padding-right: 1rem
}

.wq-endereco .wq-navbar-conteudo {
    box-shadow: -4px 34px 58px -38px
}

.wq-endereco .wq-title h2 {
    color: white
}

.wq-endereco .wq-box-6f {
    background: #f9f9f9
}

.wq-endereco .wq-navbar-btns {
    padding: 2rem 0
}

.wq-formulario-increver .wq-title {
    padding: 1rem 0;
    text-align: left
}

.wq-formulario-increver .wq-title h2 {
    font-size: 25px;
    padding: .5rem 0
}

.wq-formulario-increver .wq-box-6 .wq-conteudo {
    margin: 0 1rem;
    padding: 0 20px
}

.wq-formulario-increver .wq-box-6 .wq-conteudo.title {
    margin: 0 1rem;
    padding: 0 20px;
    background-color: #fff829
}

.wq-formulario-increver .wq-box-6 .wq-conteudo b {
    color: #ca1919
}

.wq-formulario-increver .wq-box-6 .wq-conteudo p {
    text-shadow: none;
    font-size: 15px;
    color: #000
}

.wq-formulario-increver form {
    background: #fff;
    display: block;
    margin: 2rem 0;
    padding-bottom: 2rem
}

.wq-formulario-increver select {
    background: #f9f9f9;
    margin: 1rem 0 .5rem;
    border-radius: 5px;
    padding: .5rem 0;
    width: 100%;
    border: 1px solid #dedede
}

.wq-formulario-increver input {
    background: #f9f9f9;
    margin: .5rem 0 .5rem;
    border-radius: 5px;
    padding: .5rem;
    width: calc(100% - 1rem);
    border: 1px solid #dedede
}

.wq-formulario-increver .wq-box-6 .wq-conteudo {
    box-shadow: 7px 1px 60px -21px;
    padding-bottom: 1rem
}

@supports (-ms-ime-align:auto) {
    .wq-formulario-increver input[type="checkbox"] {
        background: initial!important;
        border-radius: initial!important;
        border: initial!important;
        color: initial!important;
        appearance: initial!important;
        width: initial!important;
        height: initial!important;
        margin-right: initial!important
    }
    .wq-formulario-increver form p label {
        margin-top: 5px
    }
}

.wq-formulario-increver input[type="checkbox"] {
    background: #f9f9f9;
    margin: 0;
    border-radius: 3px;
    border: 1px solid #dedede;
    color: #b8b8b8;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin-right: 10px
}

.wq-formulario-increver input[type="checkbox"]:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background-color: transparent;
    border-radius: 5px
}

.wq-formulario-increver input[type="checkbox"]:checked:after {
    background-color: #555;
    width: 10px;
    height: 10px;
    left: 23%;
    position: absolute;
    display: block;
    content: ''
}

.wq-formulario-increver form p {
    padding: .5rem;
    align-content: center;
    border: 1px solid #dedede;
    display: flex;
    border-radius: 5px;
    background: #f9f9f9
}

.wq-formulario-increver form p label {
    font-size: 14px
}

.wq-formulario-increver form button:hover span {
    color: #00556c!important
}

.wq-formulario-increver form button {
    color: #00556c;
    position: relative;
    bottom: -3rem;
    margin: 0 auto;
    background: #fff829;
    border: transparent
}

.wq-formulario-increver .active {
    opacity: 1!important;
    cursor: initial!important
}

.wq-formulario-increver .wq-box-6 {
    cursor: pointer;
    opacity: .3
}

.wq-formulario-increver .ativoSempre {
    opacity: 1!important;
    cursor: initial!important
}

.wq-formulario-increver .wq-box-6:first-child .wq-conteudo.title {
    margin-right: 0
}

.wq-formulario-increver .wq-box-6:first-child .wq-conteudo {
    margin-right: 0
}

.wq-formulario-increver .wq-box-6:last-child .wq-conteudo.title {
    margin-left: 0
}

.wq-formulario-increver .wq-box-6:last-child .wq-conteudo {
    margin-left: 0
}

.wq-formulario-increver .texto,
.wq-formulario-increver .inscricao {
    padding-left: 0!important
}

.wq-formulario-increver form button {
    justify-content: space-around
}

.wq-formulario-increver .wq-title p:last-child:after {
    display: none
}

.wq-mais-detalhes {
    background: #f9f9f9;
    height: 400px
}

.wq-mais-detalhes .wq-title {
    padding: 1rem 0;
    background: #ebebeb
}

.wq-mais-detalhes .wq-title p {
    text-transform: uppercase;
    text-shadow: none;
    color: #494949;
    padding-bottom: 3rem
}

.wq-mais-detalhes p {
    font-weight: 300;
    color: #494949
}

.wq-mais-detalhes .wq-box-3 {
    margin-bottom: 0;
    text-transform: uppercase
}

.wq-mais-detalhes .wq-box1 {
    border-radius: 10px 0 0 10px;
    height: 123px;
    width: 71px
}

.wq-mais-detalhes .wq-conteudo {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.wq-mais-detalhes .wq-box2 span {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #acacac
}

.wq-mais-detalhes .wq-box2 {
    border-radius: 0 10px 10px 0;
    height: 123px
}

.wq-formulario-increver {
    background: white
}

.wq-formulario-increver .wq-flex {
    position: relative
}

.wq-mais-detalhes .wq-title h2 {
    color: #494949
}

.wq-mais-detalhes .wq-box-3 figure {
    height: 50px
}

.wq-mais-detalhes .wq-flex {
    justify-content: center;
    align-items: center
}

.wq-mais-detalhes .wq-box2 h3 {
    font-weight: 900
}

.wq-formulario-increver .wq-title {
    background: #fff829
}

.body-index .wq-calendario-pdf .wq-title p {
    color: #0b2d36
}

.wq-calendario-pdf .wq-box-4 {
    overflow: hidden;
    box-shadow: 0 39px 50px -38px #333;
    border-radius: 10px;
    margin-bottom: 0
}

.wq-calendario-pdf .wq-box-4f {
    border-radius: 10px 0 0 10px;
    height: 123px;
    background-color: #07262e
}

.wq-calendario-pdf .wq-conteudo {
    position: relative;
    padding: 0 26px;
    display: flex;
    justify-content: center;
    height: 100%;
    flex-direction: column
}

.wq-calendario-pdf .wq-box-8f span {
    padding: 0;
    font-size: 12px;
    margin: 0;
    color: #acacac
}

.wq-calendario-pdf .wq-box-8f {
    border-radius: 0 10px 10px 0;
    height: 123px;
    background: #ebebeb
}

.wq-calendario-pdf .wq-conteudo:after {
    content: url();
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    background: #df2128;
    right: 10px;
    bottom: -25px;
    border-radius: 50%;
    background-image: url(../img/download-branco.svg);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center
}

.wq-calendario-pdf .wq-box-4 figure {
    height: 100%
}

.wq-calendario-pdf .wq-box-4 figure img {
    width: 70%;
    transition: all linear .2s
}

.wq-calendario-pdf .wq-box-4:hover img {
    transform: scale(1.1)
}

.wq-calendario-pdf .wq-box-8f h3 {
    font-weight: 900
}

.wq-calendario-pdf .wq-title {
    padding: 0 0 55px
}

.wq-calendario-pdf {
    margin-bottom: 0;
    padding: 4rem 0 8rem
}

.wq-calendario-pdf .wq-box-4.calendario {
    overflow: initial!important
}

.wq-newsletter {
    padding: 3rem 0;
    background: #07262e;
    margin-bottom: 0
}

.wq-newsletter input {
    padding: 1.5px .3rem!important;
    border: 1px;
    width: 100%;
    border-radius: 5px
}

.wq-newsletter .wq-btn {
    justify-content: space-around;
    width: 155px;
    border-color: transparent;
    color: white;
    background: #df2128
}

.wq-newsletter .wq-btn:hover {
    border-color: white;
    background: transparent
}

.wq-newsletter .wq-title {
    padding: 1rem 0
}

.wq-newsletter .wq-title p {
    font-size: 19px
}

.wq-newsletter .wq-title h2,
.wq-newsletter .wq-title p {
    color: white
}

.wq-newsletter .wq-title p:after {
    background: #ff0009
}

.wq-conheca {
    padding: 4rem 0;
    background-color: #9b0f14
}

.wq-conheca .wq-flex {
    overflow: hidden;
    border-radius: 10px
}

.wq-conheca .wq-box-4f {
    height: 123px;
    background-color: #959595
}

.wq-conheca .wq-flex .wq-conteudo {
    padding: 0 15px;
    display: flex;
    text-align: left;
    justify-content: center;
    height: 100%;
    flex-direction: column
}

.wq-conheca .wq-box-4 figure img {
    width: 50%;
    transition: all linear .2s
}

.wq-conheca .wq-box-4:hover img {
    transform: scale(1.2)
}

.wq-conheca .wq-box-8f span {
    font-size: 11px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #acacac!important
}

.wq-conheca .wq-box-8f {
    height: 123px;
    background: #ebebeb
}

.wq-conheca .wq-conteudo span {
    color: #444!important
}

.wq-conheca .wq-box-4 figure {
    height: 100%
}

.wq-conheca .wq-box-8f h3 {
    font-weight: 900
}

.wq-conheca .wq-box-4 {
    border-radius: 10px;
    margin-bottom: 0
}

.copyright {
    color: white;
    font-size: 15px;
    padding: 2rem 0;
    background: #313131;
    position: relative
}

.copyright .wq-box-10f {
    margin: 0 auto
}

.copyright b {
    font-weight: 600
}

.wq-harpia-propaganda {
    font-size: 11px;
    position: absolute;
    right: 5px
}


.banner-mobile{display: none;}


.wq-landing-page{
    padding: 20px 0 22px;
    background-color: #df2128;
}

.wq-carousel_landing-pages{
    width: 860px;
    margin: 0 0 0 auto;
    position: relative;
    z-index: 999;
}

.wq-carousel_landing-pages .owl-item{
    opacity: 0;
    transition: all .3s ease;
}
.wq-carousel_landing-pages .owl-item.active{opacity: 1;}

.wq-landing-pages_item{
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.wq-landing-pages_item figure{
    position: absolute;
    left: -75px;
    bottom: -85px;
    width: 304px;
}
.wq-landing-pages_item figure img{
    display: block;
    width: 100%;
    height: auto;
}

.wq-landing-pages_item div h2{
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    margin-bottom: 10px;
}
.wq-landing-pages_item div p{
    color: #fff;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: 300;
}

.wq-landing-pages_item form{
    display: flex;
}

.wq-landing-pages_item input{
    font-size: 12.5px;
    width: 163px;
    padding: 0 25px;
    line-height: 50px;
    margin-right: 10px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
}
.wq-landing-pages_item button{
    width: 130px;
    padding: 0 20px;
    border-color: #29d2ff;
    background-color: #29d2ff;
    justify-content: space-between;
    margin-left: 5px;
    height: 52px;
}

.wq-carousel_landing-pages .owl-nav div{
    cursor: pointer;
    position: absolute;
    width: 33px;
    height: 33px;
    top: calc(50% - 18.5px);
    border: 2px solid #fff;
    background-color: transparent;
    border-radius: 50%;
    transform: rotate(-45deg);
}

.wq-carousel_landing-pages .owl-nav div:after{
    content: '';
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
}

.wq-carousel_landing-pages .owl-prev{left: -107px;}
.wq-carousel_landing-pages .owl-next{left: -37px;}
.wq-carousel_landing-pages .owl-prev:after{
    transform: rotate(90deg);
    top: calc(50% - 5px) !important;
    left: calc(50% - 5px) !important;
}
.wq-carousel_landing-pages .owl-next:after{transform: rotate(-90deg);}

/* owl-carousel */

/*.owl-stage-outer{
    overflow-x: hidden;
}*/
.owl-item{
    display: inline-block;
    vertical-align: middle;
}