/*
Theme Name: Certifica Ibiuna
Theme URI: //
Author: 
Author URI: //
Description: Tema desenvolvido para Certifica Ibiuna.
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&amp;display=swap');

body {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #000;
}

p, span, h1, h2, h3, h4, h5, h6, address {padding: 0px; margin: 0px;}

h1, h2, h3, h4, h5{font-family: 'Ubuntu', sans-serif;}

button{cursor: pointer;}

ul {padding: 0px; margin: 0px;}

textarea{resize: none;}

li { list-style: none; padding: 0px; margin: 0px; }

a, a:hover, a:focus { text-decoration: none; outline: none;}

p{margin-bottom: 15px;}

.display-none{display: none !important;}

.img-responsive{display: inline-block;}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul li {list-style: none;}


.container-fluid {
    padding-right: 50px;
    padding-left: 50px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 5px;
}


.inline-block h2 {
    display: inline-block;
    background: #fff;
}

.inline-block-amarelo h2 {
    display: inline-block;
    background: #FF9900;
    border-radius: 50px;
    padding: 2px 10px;
}

.inline-block-roxo h2 {
    display: inline-block;
    background: #770785;
    border-radius: 50px;
    padding: 2px 10px;
}





/* Menu Top */

.menu-top {
    position: absolute;
    z-index: 99;
    background: #FFE407;
    width: 100%;
    padding: 15px;
}

ul.social li a {
    margin-right: 10px;
}

ul.social li {
    display: inline-block;
}



ul.itens-menu-top li a img {
    margin-right: 6px;
}

ul.itens-menu-top li a {
    color: #58187d;
    font-weight: 600;
}

ul.itens-menu-top li {
    display: inline-block;
    margin-left: 15px;
}


ul.itens-menu-top li.area-cliente a img {
    position: relative;
    top: -3px;
}

ul.itens-menu-top li.area-cliente a {
    background: #fff;
    padding: 10px 17px;
    border-radius: 50px;
}




.navbar-brand {
    float: left;
    height: 108px;
    padding: 31px 31px;
    font-size: 18px;
    line-height: 20px;
}


nav.navbar.navbar-default {
    background: transparent;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0 0;
    z-index: 99;
    box-shadow: none;
    top: 55px;
    width: 100%;
    position: absolute;
}


nav.navbar.navbar-default.scrolled {
    background: #fff;
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
}

nav.navbar.navbar-default.scrolled ul li a {
    color: #ff9900;
}


.navbar-brand>img {
    display: block;
}


.navbar-default .navbar-nav>li {
    margin-bottom: 0;
    margin-left: 0;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding: 44px 15px;
    text-align: center;
    line-height: 20px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
    transition: 0.3s;
    color: #f19800;
}




.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: transparent;
}


.navbar-default .navbar-toggle {
    border: none;
    margin-top: 14px;
    margin-bottom: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #1D3370;
}


.navbar-toggle .icon-bar {
    width: 27px;
    height: 5px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    border: none;
}




@media (min-width: 768px){
    .navbar-right .dropdown-menu {
        right: 0;
        left: -45px;
    }
}

.dropdown-menu {
    min-width: 220px;
    background: #FF9900;
    border-radius: 20px !important;
    border: none;
}

.dropdown-menu>li>a {
    padding: 0;
    color: #fff !important;
    white-space: normal;
    font-size: 16px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    color: #FF9900;
}

.navbar-nav>li>.dropdown-menu li:last-child {
    border-bottom: none;
}

.navbar-nav>li>.dropdown-menu li {
    border-bottom: 1px solid white;
    padding: 7px 5px;
    margin: 4px 18px;
}


.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    background: transparent;
}



/* Banner */

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.carousel {
    position: relative;
    z-index: 2;
}




/* TAB SCHOOLS */

.tab-cardschool ul.nav.nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
}


.tab-cardschool ul.nav.nav-tabs li {
    width: 100%;
    text-align: center;
}

.tab-cardschool .nav-tabs>li>a {
    margin-right: 0;
    line-height: 24px;
    border: none;
    border-radius: 0;
    min-height: 140px;
    background: #EDEDED;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    color: #c9550a;
    font-size: 20px;
    font-weight: 500;
}

.tab-cardschool .nav-tabs>li.active>a, .tab-cardschool .nav-tabs>li.active>a:focus, .tab-cardschool .nav-tabs>li.active>a:hover {
    color: #e45600;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border: none;
}

.tab-cardschool .tab-content {
    padding: 30px;
    background: #fff;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}


.tab-cardschool .tab-content h4 {
    color: #1c1c1c;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 30px;
}

.tab-cardschool .tab-content h3 {
    color: #e45600;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 30px;
}

.adquirir {
    display: inline-block;
    background: #770785;
    margin-top: 30px;
    padding: 7px 50px;
    color: #fff;
    border-radius: 50px;
    font-weight: 600;
    font-size: 18px;
}

.adquirir:hover{
	color: #FF9900;
}

.tab-cardschool .tab-content p {
    margin-bottom: 7px;
    color: #1c1c1c;
    font-size: 16px;
}



/* TAB PLATAFORMA */

.tab-plataforma ul.nav.nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
}


.tab-plataforma ul.nav.nav-tabs li {
    width: 100%;
    text-align: center;
}

.tab-plataforma .nav-tabs>li>a {
    margin-right: 0;
    line-height: 24px;
    border: none;
    border-radius: 0;
    min-height: 140px;
    background: #EDEDED;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    color: #661081;
    font-size: 20px;
    font-weight: 500;
    flex-wrap: wrap;
    flex-direction: column;
}

.tab-plataforma .nav-tabs>li>a img{
    margin-bottom: 20px;
}
.tab-plataforma .nav-tabs>li.active>a, .tab-plataforma .nav-tabs>li.active>a:focus, .tab-plataforma .nav-tabs>li.active>a:hover {
    color: #661081;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border: none;
}

.tab-plataforma .tab-content {
    padding: 30px;
    background: #fff;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}


.tab-plataforma .tab-content .botaoclique {
    background: #770785;
    color: #fff;
    padding: 7px 40px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50px;
    margin-top: 10px;
    font-size: 18px;
}

.tab-plataforma .tab-content h5 {
    font-size: 17px;
    color: #1c1c1c;
    font-weight: 400;
    margin-bottom: 10px;
}
.tab-plataforma .tab-content p {
    font-size: 17px;
    color: #1c1c1c;
    font-weight: 400;
}

.tab-plataforma .tab-content h4 {
    color: #fff;
    background: #770785;
    padding: 19px 16px;
    border-radius: 20px;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
}




/* TAB CERTIFICADOS EXCLUSIVOS */

.tab-certificados-exclusivos ul.nav.nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
}


.tab-certificados-exclusivos ul.nav.nav-tabs li {
    width: 100%;
    text-align: center;
}

.tab-certificados-exclusivos .nav-tabs>li>a {
    margin-right: 0;
    line-height: 24px;
    border: none;
    border-radius: 0;
    min-height: 160px;
    background: #EDEDED;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    color: #f19800;
    font-size: 20px;
    font-weight: 500;
    flex-wrap: wrap;
    flex-direction: column;
}

.tab-certificados-exclusivos .nav-tabs>li>a img{
    margin-bottom: 20px;
}
.tab-certificados-exclusivos .nav-tabs>li.active>a, .tab-certificados-exclusivos .nav-tabs>li.active>a:focus, .tab-certificados-exclusivos .nav-tabs>li.active>a:hover {
    color: #f19800;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border: none;
}

.tab-certificados-exclusivos .tab-content {
    padding: 30px;
    background: #fff;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}


.tab-certificados-exclusivos .tab-content .botaoclique {
    background: #770785;
    color: #fff;
    padding: 7px 40px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50px;
    margin-top: 10px;
    font-size: 18px;
}

.tab-certificados-exclusivos .row-center {
    display: flex;
    align-items: center;
}

h3.titulo-certificado {
    color: #f19800;
    font-size: 50px;
    margin-bottom: 15px;
    font-weight: 600;
}

h5.sub-titulo-fundo {
    background: #f19800;
    display: inline-block;
    color: #fff;
    padding: 8px 23px;
    margin-bottom: 15px;
    border-radius: 50px;
    font-size: 18px;
}


.tab-certificados-exclusivos .tab-content p {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 400;
}

h4.ondeusar {
    font-size: 18px;
    color: #f19800;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
}


ul.lista-fundo-amarelo {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}


ul.lista-fundo-amarelo li {
    padding: 12px;
    background: #f19800;
    color: #fff;
    font-size: 16px;
    min-height: 100px;
    margin-right: 19px;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    font-weight: 400;
}

ul.lista-fundo-amarelo.quatro li{
    width: 25%;
}

ul.lista-fundo-amarelo.tres li {
    width: 33.3%;
}

ul.lista-fundo-amarelo.um li {
    width: 100%;
}

ul.lista-fundo-amarelo.quatro.ecnpj li{
    min-height: 130px;
}

.box-informacoes-essenciais a {
    color: #f19800;
    font-size: 16px;
    font-weight: 400;
}

.box-informacoes-essenciais h3 {
    font-size: 16px;
    color: #1d1d1d;
    font-weight: 600;
    margin-bottom: 5px;
}

a.botaosolicitar {
    background: #770785;
    color: #fff;
    font-size: 18px;
    padding: 7px 25px;
    border-radius: 20px;
    font-weight: 400;
    text-transform: uppercase;
}





/* TAB FEITO PARA VOCE */

.tab-feito-para-voce ul.nav.nav-tabs {
    display: contents;
    align-items: center;
    justify-content: center;
}


.tab-feito-para-voce .nav-tabs>li>a.tab-one {
    padding-bottom: 28px;
    min-height: 110px;
    margin-bottom: -25px;
}


.tab-feito-para-voce ul.nav.nav-tabs li {
    width: 20%;
    text-align: center;
}

.tab-feito-para-voce .nav-tabs>li>a {
    margin-right: 0;
    line-height: 23px;
    border: none;
    border-radius: 0;
    min-height: 90px;
    background: #D1D1D1;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 400;
    flex-wrap: wrap;
    flex-direction: column;
}

.tab-feito-para-voce .nav-tabs>li>a img{
    margin-bottom: 20px;
}
.tab-feito-para-voce .nav-tabs>li.active>a, .tab-feito-para-voce .nav-tabs>li.active>a:focus, .tab-feito-para-voce .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #f19800;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border: none;
}

.tab-feito-para-voce .tab-content {
    padding: 20px;
    background: #fff;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

.tab-feito-para-voce .tab-content.tab-content-35{
    padding: 35px;
}

.tab-feito-para-voce .tab-content .botaoclique {
    background: #770785;
    color: #fff;
    padding: 7px 40px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50px;
    margin-top: 10px;
    font-size: 18px;
}

.tab-feito-para-voce .tab-content h5 {
    font-size: 17px;
    color: #1c1c1c;
    font-weight: 400;
    margin-bottom: 10px;
}
.tab-feito-para-voce .tab-content p {
    font-size: 17px;
    color: #1c1c1c;
    font-weight: 400;
}

.tab-feito-para-voce .tab-content h4 {
    color: #661081;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

a.botaosolicitar.feito {
    background: #770785;
    color: #fff;
    font-size: 18px;
    padding: 7px 25px;
    border-radius: 20px;
    font-weight: 400;
    display: table;
    margin-bottom: 10px;
    text-transform: none;
}

h3.subtitulo-feito {
    font-size: 30px;
    color: #f19800;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 15px;
}


.box-itens-roxo .right {
    background: #EDEDED;
    padding: 24px;
    font-size: 16px;
    line-height: 24px;
    min-height: 95px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 70%;
}

.box-itens-roxo .left {
    width: 30%;
    background: #770785;
    padding: 24px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    min-height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-itens-roxo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.tab-feito-para-voce .tab-content h4.titulo-roxo {
    font-size: 28px;
    font-weight: 700;
}

.tab-left-amarelo ul.nav.nav-tabs li {
    width: 100%;
}

.tab-left-amarelo .col-md-8 {
    padding-left: 0;
}

.tab-left-amarelo .col-md-4 {
    padding-right: 0;
}

.tab-left-amarelo .nav-tabs>li>a {
    border-radius: 0;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    min-height: 60px;
    background: #FF9900;
    color: #fff;
}

.tab-left-amarelo .nav-tabs>li.active>a, .tab-left-amarelo .nav-tabs>li.active>a:focus, .tab-left-amarelo .nav-tabs>li.active>a:hover {
    color: #f19800;
    cursor: default;
    background-color: #EDEDED;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border: none;
}



.tab-left-amarelo.roxo .nav-tabs>li>a {
    background: #770785;
}


.tab-left-amarelo.roxo .nav-tabs>li.active>a, .tab-left-amarelo.roxo .nav-tabs>li.active>a:focus, .tab-left-amarelo.roxo .nav-tabs>li.active>a:hover {
    color: #770785;
    cursor: default;
    background-color: #EDEDED;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border: none;
}


.tab-left-amarelo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.tab-left-amarelo .tab-content {
    background: #EDEDED;
    height: auto;
    border-radius: 0;
    min-height: 295px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tab-feito-para-voce .tab-content p.fundo-cinza {
    background: #EDEDED;
    padding: 15px 30px;
    border-radius: 50px;
}


.tab-left-amarelo .tab-content.min-height-119{
    min-height: 119px;
}

.tab-left-amarelo .tab-content.min-height-178{
    min-height: 178px;
}

.tab-left-amarelo .tab-content.min-height-236{
    min-height: 236px;
}

.tab-left-amarelo .tab-content.min-height-355{
    min-height: 355px;
}

.box-itens-roxo .left.m120 {
    min-height: 120px;
}

.box-itens-roxo .right.m120{
    min-height: 120px;
}


.box-itens-roxo .left.m166 {
    min-height: 166px;
}

.box-itens-roxo .right.m166{
    min-height: 166px;
}


.box-itens-roxo .left.m190 {
    min-height: 190px;
}

.box-itens-roxo .right.m190{
    min-height: 190px;
}


.box-itens-roxo .left.m230 {
    min-height: 230px;
}

.box-itens-roxo .right.m230{
    min-height: 230px;
}


.box-itens-roxo .left.m290 {
    min-height: 290px;
}

.box-itens-roxo .right.m290{
    min-height: 290px;
}







/* Blog Home */

.categoria {
    text-align: center;
}

.categoria span {
    background: #770785;
    font-size: 17px;
    color: #f19800;
    font-weight: 600;
    padding: 5px 9px;
    border-radius: 50px;
    text-align: center;
    position: relative;
    top: 11px;
    z-index: 99;
}



.box-blog-home .conteudo p {
    color: #661081;
    font-size: 16px;
    font-weight: 400;
}

.box-blog-home .conteudo h3 {
    color: #661081;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}

.parent {
    height: 185px;
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.imagem {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}


.parent:hover .imagem,
.parent:focus .imagem {
  transform: scale(1.2);
  transition: all .5s;
}




/* Formulario */

.form-control {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #eaeaea;
    border-radius: 0;
    padding-left: 0;
    height: 40px;
    font-size: 21px;
}

.form-control:focus{
    box-shadow: none;
}

button.enviar {
    display: inline-block;
    margin-top: 20px;
    background: #FF9900;
    color: #770785;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    padding: 5px 35px;
    border-radius: 50px;
}

.wpcf7-list-item {
	margin: 0;
}

.wpcf7-acceptance label { 
	font-weight: normal;
    font-size: 13px;
}






/* Single Blog */

article.post-blog img{
    margin-bottom: 30px;
}

article.post-blog h1{
    font-weight: 600;
    color: #661081;
    font-size: 40px;
    margin-bottom: 25px;
}

article.post-blog p{
    font-weight: 300;
    color: #989898;
    font-size: 16px;
    line-height: 22px;
}

ul.share {
    margin-top: 30px;
}

ul.share li {
    display: inline-block;
    font-size: 18px;
    color: #f19800;
    font-weight: 500;
}

ul.share li.face a i{
    color: #2974BA;
}

ul.share li.whats a i{
    color: #66BE6C;
}

ul.share li.twitter a i{
    color: #429BD6;
}

ul.share li a {
    margin-left: 10px;
    color: #707070;
    font-size: 23px;
}

.voltar {
    color: #fff;
    font-size: 18px;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 23px;
    display: inline-block;
    margin-top: 20px;
    background: #770785;
    border-radius: 50px;
}


.bg-lendo {
    background: #EDEDED;
}

h4.continue-lendo {
    font-size: 40px;
    color: #661081;
    font-weight: 700;
}

article.post-blog hr {
    border-top: 1px solid #5EC7F8;
    margin-top: 50px;
    margin-bottom: 50px;
}






ul.list-category {
    max-width: 800px;
    margin: 0 auto;
}
ul.list-category li {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
}
ul.list-category li a {
    color: #f19800;
    background: #770785;
    padding: 6px 25px;
    display: inline-block;
    border-radius: 50px;
    font-weight: 400;
    font-size: 16px;
}

ul.list-category li a.active {
    color: #770785;
    background: #f19800;
}

ul.list-category li a:hover{
    background: #FF9900;
    color: #770785;
    transition: 0.3s;
}

nav.navbar.navbar-default.single-blog, nav.navbar.navbar-default.agradecimento {
    background: #770785;
}

nav.navbar.navbar-default.page-contato{
    background: #fff;
    
}

.page-contato .navbar-nav>li>a{
    color: #770785 !important;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding: 44px 15px;
    text-align: center;
    line-height: 20px;
}


nav.navbar.navbar-default.single-blog.scrolled ul li a{
    color: #fff !important;
}

nav.navbar.navbar-default.single-blog.scrolled ul li a:hover,.page-contato .navbar-nav>li>a:hover{
    color: #FF9900 !important;
}

/* Search Page */

.header-search {
    height: 200px;
    background: #1D3370;
}

.busca-page {
    position: relative;
}

.busca-page .form-control {
    height: 50px;
    margin-bottom: 20px;
    border-radius: 50px;
    background: #fff;
    border: none;
    padding-left: 20px;
}

button.btn-search i {
    margin-right: 7px;
}

button.btn-search {
    background: #00AEEF;
    color: #fff;
    border: none;
    padding: 10px 25px;
    border-radius: 50px;
    outline: none;
}


.searchform input#s {
    padding: 11px 20px;
    width: 50%;
    background: #eaeaea;
    border: none;
    border-radius: 50px;
    outline: none;
}

input#searchsubmit {
    padding: 10px 21px;
    background: #8DCC44;
    color: #fff;
    border: none;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    margin-left: 5px;
    outline: none;
}


.resultado h2 {
    font-size: 24px;
    color: #8DCC44;
    font-weight: bold;
    margin-bottom: 15px;
}

.resultado p {
    font-size: 15px;
    color: #7d7d7d;
}

.resultado a {
    background: #8DCC44;
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
    font-size: 15px;
    border-radius: 50px;
}









/* Footer */


footer {
    background: #4E0358;
}


footer a {
    color: #707070;
    display: inline-block;
}

footer a:hover{
    color: #fff;
}

footer ul {
    display: inline-grid;
    margin-right: 40px;
}

footer ul li a {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
}

footer ul li {
    list-style: none;
}

footer ul li a.area-cliente-footer{
    color: #FF9900;
}

footer ul li a.dpn {
    color: #FF9900;
    background: #661081;
    padding: 8px 28px;
    border-radius: 50px;
    font-weight: 600;
}

.copyright a {
    color: #fff;
    /*font-weight: 500;*/
}

.copyright p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}
.copyright {
    padding: 22px 0;
    background: #770785;
}



a.whatsapp {
    background: #1A9337;
    font-size: 31px;
    font-weight: bold;
    color: #fff;
    position: fixed;
    bottom: 50px;
    left: 30px;
    border-radius: 50px;
    text-transform: uppercase;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}



ul.fale li a img {
    margin-right: 5px;
}

ul.fale li a img.fale-whats {
    margin-left: 6px;
}

ul.fale li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
ul.fale li {
    margin-bottom: 8px;
}


.anos h2:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 15px;
    background: #F19800;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.anos h2 {
    position: relative;
}


.contato {
    background: #770785;
}


.contato h3 {
    font-size: 40px;
    color: #fff;
    line-height: 48px;
    margin-bottom: 40px;
    font-weight: 700;
}

.box-fale {
    padding: 40px;
    background: #4E0358;
    border-radius: 50px;
    margin-bottom: 30px;
}


.box-mensagem h4 {
    color: #661081;
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 700;
}

.box-mensagem {
    padding: 40px;
    background: #fff;
    border-radius: 50px;
    text-align: center;
}


.bg-blog {
    background: #eeeeee;
}

.header-blog {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 590px;
    background: url('assets/img/bannernews.jpg');
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-blog h1 {
    color: #fff;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;
}

.header-blog p {
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
    color: #fff;
}


.header-blog .row {
    display: flex;
    align-items: center;
}


/* FONTS */


.color-roxo{
    color: #770785 !important;
}

.cor-amarelo{
    color: #f19800 !important;
}

.font-18{
    font-size: 18px;
}


.font-500{
    font-weight: 500 !important;
}

/* Margins */
.margin-none { margin: 0px !important; }
.margin-auto { margin: auto; }
.margin-top-0 { margin-top: 0px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-8 { margin-top: 8px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-35 { margin-top: 35px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-45 { margin-top: 45px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-60 { margin-top: 60px; }
.margin-top-70 { margin-top: 70px; }
.margin-top-74 { margin-top: 74px; }
.margin-top-80 { margin-top: 80px; }
.margin-top-90 { margin-top: 90px; }
.margin-top-100 { margin-top: 100px; }
.margin-top-157 { margin-top: 157px; }
.margin-top-120 { margin-top: 120px; }

.margin-bottom-0 { margin-bottom: 0px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-35 { margin-bottom: 35px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-45 { margin-bottom: 45px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-60 { margin-bottom: 60px; }
.margin-bottom-70 { margin-bottom: 70px; }
.margin-bottom-80 { margin-bottom: 80px; }
.margin-bottom-90 { margin-bottom: 90px; }
.margin-bottom-100 { margin-bottom: 100px; }
.margin-bottom-140 { margin-bottom: 140px; }


.margin-right-0 { margin-right: 0px; }
.margin-right-5 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-right-20 { margin-right: 20px; }
.margin-right-25 { margin-right: 25px; }
.margin-right-30 { margin-right: 30px; }
.margin-right-35 { margin-right: 35px; }
.margin-right-40 { margin-right: 40px; }
.margin-right-45 { margin-right: 45px; }
.margin-right-50 { margin-right: 50px; }
.margin-right-60 { margin-right: 60px; }
.margin-right-70 { margin-right: 70px; }
.margin-right-80 { margin-right: 80px; }
.margin-right-90 { margin-right: 90px; }
.margin-right-100 { margin-right: 100px; }

.margin-left-0 { margin-left: 0px; }
.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-25 { margin-left: 25px; }
.margin-left-30 { margin-left: 30px; }
.margin-left-35 { margin-left: 35px; }
.margin-left-40 { margin-left: 40px; }
.margin-left-45 { margin-left: 45px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-60 { margin-left: 60px; }
.margin-left-70 { margin-left: 70px; }
.margin-left-80 { margin-left: 80px; }
.margin-left-90 { margin-left: 90px; }
.margin-left-100 { margin-left: 100px; }


@media (max-width: 767px) {
    .text-center-xs { text-align: center; }
    .text-left-xs { text-align: left; }
    .text-justify-xs { text-align: justify; }
    
    .margin-auto-xs { margin: auto; }
    .margin-top-xs-0 { margin-top: 0px; }
    .margin-top-xs-5 { margin-top: 5px; }
    .margin-top-xs-10 { margin-top: 10px; }
    .margin-top-xs-15 { margin-top: 15px; }
    .margin-top-xs-20 { margin-top: 20px; }
    .margin-top-xs-25 { margin-top: 25px; }
    .margin-top-xs-30 { margin-top: 30px; }
    .margin-top-xs-35 { margin-top: 35px; }
    .margin-top-xs-40 { margin-top: 40px; }
    .margin-top-xs-45 { margin-top: 45px; }
    .margin-top-xs-50 { margin-top: 50px; }
    .margin-top-xs-60 { margin-top: 60px; }
    .margin-top-xs-70 { margin-top: 70px; }
    .margin-top-xs-80 { margin-top: 80px; }
    .margin-top-xs-90 { margin-top: 90px; }
    .margin-top-xs-100 { margin-top: 100px; }

    .margin-bottom-xs-0 { margin-bottom: 0px; }
    .margin-bottom-xs-5 { margin-bottom: 5px; }
    .margin-bottom-xs-10 { margin-bottom: 10px; }
    .margin-bottom-xs-15 { margin-bottom: 15px; }
    .margin-bottom-xs-20 { margin-bottom: 20px; }
    .margin-bottom-xs-25 { margin-bottom: 25px; }
    .margin-bottom-xs-30 { margin-bottom: 30px; }
    .margin-bottom-xs-35 { margin-bottom: 35px; }
    .margin-bottom-xs-40 { margin-bottom: 40px; }
    .margin-bottom-xs-45 { margin-bottom: 45px; }
    .margin-bottom-xs-50 { margin-bottom: 50px; }
    .margin-bottom-xs-60 { margin-bottom: 60px; }
    .margin-bottom-xs-70 { margin-bottom: 70px; }
    .margin-bottom-xs-80 { margin-bottom: 80px; }
    .margin-bottom-xs-90 { margin-bottom: 90px; }
    .margin-bottom-xs-100 { margin-bottom: 100px; }
    .margin-bottom-xs-104 { margin-bottom: 104px; }

    .margin-right-xs-0 { margin-right: 0px; }
    .margin-right-xs-5 { margin-right: 5px; }
    .margin-right-xs-10 { margin-right: 10px; }
    .margin-right-xs-15 { margin-right: 15px; }
    .margin-right-xs-20 { margin-right: 20px; }
    .margin-right-xs-25 { margin-right: 25px; }
    .margin-right-xs-30 { margin-right: 30px; }
    .margin-right-xs-35 { margin-right: 35px; }
    .margin-right-xs-40 { margin-right: 40px; }
    .margin-right-xs-45 { margin-right: 45px; }
    .margin-right-xs-50 { margin-right: 50px; }
    .margin-right-xs-60 { margin-right: 60px; }
    .margin-right-xs-70 { margin-right: 70px; }
    .margin-right-xs-80 { margin-right: 80px; }
    .margin-right-xs-90 { margin-right: 90px; }
    .margin-right-xs-100 { margin-right: 100px; }

    .margin-left-xs-0 { margin-left: 0px; }
    .margin-left-xs-5 { margin-left: 5px; }
    .margin-left-xs-10 { margin-left: 10px; }
    .margin-left-xs-15 { margin-left: 15px; }
    .margin-left-xs-20 { margin-left: 20px; }
    .margin-left-xs-25 { margin-left: 25px; }
    .margin-left-xs-30 { margin-left: 30px; }
    .margin-left-xs-35 { margin-left: 35px; }
    .margin-left-xs-40 { margin-left: 40px; }
    .margin-left-xs-45 { margin-left: 45px; }
    .margin-left-xs-50 { margin-left: 50px; }
    .margin-left-xs-60 { margin-left: 60px; }
    .margin-left-xs-70 { margin-left: 70px; }
    .margin-left-xs-80 { margin-left: 80px; }
    .margin-left-xs-90 { margin-left: 90px; }
    .margin-left-xs-100 { margin-left: 100px; }

    .no-margin-xs { margin: 0px !important; }
}


@media (min-width: 768px) and (max-width: 991px) {
    .text-center-sm { text-align: center; }
    .text-left-sm { text-align: left; }
    .text-justify-sm { text-align: justify; }

    .margin-auto-sm { margin: auto; }
    .margin-top-sm-0 { margin-top: 0px; }
    .margin-top-sm-5 { margin-top: 5px; }
    .margin-top-sm-10 { margin-top: 10px; }
    .margin-top-sm-15 { margin-top: 15px; }
    .margin-top-sm-20 { margin-top: 20px; }
    .margin-top-sm-25 { margin-top: 25px; }
    .margin-top-sm-30 { margin-top: 30px; }
    .margin-top-sm-35 { margin-top: 35px; }
    .margin-top-sm-40 { margin-top: 40px; }
    .margin-top-sm-45 { margin-top: 45px; }
    .margin-top-sm-50 { margin-top: 50px; }
    .margin-top-sm-60 { margin-top: 60px; }
    .margin-top-sm-70 { margin-top: 70px; }
    .margin-top-sm-80 { margin-top: 80px; }
    .margin-top-sm-90 { margin-top: 90px; }
    .margin-top-sm-100 { margin-top: 100px; }

    .margin-bottom-sm-0 { margin-bottom: 0px; }
    .margin-bottom-sm-5 { margin-bottom: 5px; }
    .margin-bottom-sm-10 { margin-bottom: 10px; }
    .margin-bottom-sm-15 { margin-bottom: 15px; }
    .margin-bottom-sm-20 { margin-bottom: 20px; }
    .margin-bottom-sm-25 { margin-bottom: 25px; }
    .margin-bottom-sm-30 { margin-bottom: 30px; }
    .margin-bottom-sm-35 { margin-bottom: 35px; }
    .margin-bottom-sm-40 { margin-bottom: 40px; }
    .margin-bottom-sm-45 { margin-bottom: 45px; }
    .margin-bottom-sm-50 { margin-bottom: 50px; }
    .margin-bottom-sm-60 { margin-bottom: 60px; }
    .margin-bottom-sm-70 { margin-bottom: 70px; }
    .margin-bottom-sm-80 { margin-bottom: 80px; }
    .margin-bottom-sm-90 { margin-bottom: 90px; }
    .margin-bottom-sm-100 { margin-bottom: 100px; }

    .margin-right-sm-0 { margin-right: 0px; }
    .margin-right-sm-5 { margin-right: 5px; }
    .margin-right-sm-10 { margin-right: 10px; }
    .margin-right-sm-15 { margin-right: 15px; }
    .margin-right-sm-20 { margin-right: 20px; }
    .margin-right-sm-25 { margin-right: 25px; }
    .margin-right-sm-30 { margin-right: 30px; }
    .margin-right-sm-35 { margin-right: 35px; }
    .margin-right-sm-40 { margin-right: 40px; }
    .margin-right-sm-45 { margin-right: 45px; }
    .margin-right-sm-50 { margin-right: 50px; }
    .margin-right-sm-60 { margin-right: 60px; }
    .margin-right-sm-70 { margin-right: 70px; }
    .margin-right-sm-80 { margin-right: 80px; }
    .margin-right-sm-90 { margin-right: 90px; }
    .margin-right-sm-100 { margin-right: 100px; }

    .margin-left-sm-0 { margin-left: 0px; }
    .margin-left-sm-5 { margin-left: 5px; }
    .margin-left-sm-10 { margin-left: 10px; }
    .margin-left-sm-15 { margin-left: 15px; }
    .margin-left-sm-20 { margin-left: 20px; }
    .margin-left-sm-25 { margin-left: 25px; }
    .margin-left-sm-30 { margin-left: 30px; }
    .margin-left-sm-35 { margin-left: 35px; }
    .margin-left-sm-40 { margin-left: 40px; }
    .margin-left-sm-45 { margin-left: 45px; }
    .margin-left-sm-50 { margin-left: 50px; }
    .margin-left-sm-60 { margin-left: 60px; }
    .margin-left-sm-70 { margin-left: 70px; }
    .margin-left-sm-80 { margin-left: 80px; }
    .margin-left-sm-90 { margin-left: 90px; }
    .margin-left-sm-100 { margin-left: 100px; }
   
    .no-margin-sm { margin: 0px !important; }    
}

/* paddings */
.padding-0 { padding: 0px; }
.padding-5 { padding: 5px; }
.padding-10 { padding: 10px; }
.padding-15 { padding: 15px; }
.padding-20 { padding: 20px; }
.padding-25 { padding: 25px; }
.padding-30 { padding: 30px; }
.padding-35 { padding: 35px; }
.padding-40 { padding: 40px; }
.padding-45 { padding: 45px; }
.padding-50 { padding: 50px; }

.padding-60 { padding: 60px; }
.padding-70 { padding: 70px; }
.padding-80 { padding: 80px; }
.padding-90 { padding: 90px; }
.padding-100 { padding: 100px; }

.padding-top-0 { padding-top: 0px; }
.padding-top-5 { padding-top: 5px; }
.padding-top-10 { padding-top: 10px; }
.padding-top-15 { padding-top: 15px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-25 { padding-top: 25px; }
.padding-top-30 { padding-top: 30px; }
.padding-top-35 { padding-top: 35px; }
.padding-top-40 { padding-top: 40px; }
.padding-top-45 { padding-top: 45px; }
.padding-top-50 { padding-top: 50px; }
.padding-top-55 { padding-top: 55px; }
.padding-top-60 { padding-top: 60px; }
.padding-top-70 { padding-top: 70px; }
.padding-top-80 { padding-top: 80px; }
.padding-top-90 { padding-top: 90px; }
.padding-top-100 { padding-top: 100px; }
.padding-top-150 { padding-top: 150px; }

.padding-bottom-0 { padding-bottom: 0px; }
.padding-bottom-5 { padding-bottom: 5px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-bottom-25 { padding-bottom: 25px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-bottom-35 { padding-bottom: 35px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-bottom-45 { padding-bottom: 45px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-60 { padding-bottom: 60px; }
.padding-bottom-70 { padding-bottom: 70px; }
.padding-bottom-80 { padding-bottom: 80px; }
.padding-bottom-90 { padding-bottom: 90px; }
.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-150 { padding-bottom: 150px; }

.padding-right-0 { padding-right: 0px; }
.padding-right-5 { padding-right: 5px; }
.padding-right-10 { padding-right: 10px; }
.padding-right-15 { padding-right: 15px; }
.padding-right-20 { padding-right: 20px; }
.padding-right-25 { padding-right: 25px; }
.padding-right-30 { padding-right: 30px; }
.padding-right-35 { padding-right: 35px; }
.padding-right-40 { padding-right: 40px; }
.padding-right-45 { padding-right: 45px; }
.padding-right-50 { padding-right: 50px; }
.padding-right-60 { padding-right: 60px; }
.padding-right-70 { padding-right: 70px; }
.padding-right-80 { padding-right: 80px; }
.padding-right-90 { padding-right: 90px; }
.padding-right-100 { padding-right: 100px; }

.padding-left-0 { padding-left: 0px; }
.padding-left-5 { padding-left: 5px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-15 { padding-left: 15px; }
.padding-left-20 { padding-left: 20px; }
.padding-left-25 { padding-left: 25px; }
.padding-left-30 { padding-left: 30px; }
.padding-left-35 { padding-left: 35px; }
.padding-left-40 { padding-left: 40px; }
.padding-left-45 { padding-left: 45px; }
.padding-left-50 { padding-left: 50px; }
.padding-left-60 { padding-left: 60px; }
.padding-left-70 { padding-left: 70px; }
.padding-left-80 { padding-left: 80px; }
.padding-left-90 { padding-left: 90px; }
.padding-left-100 { padding-left: 100px; }


@media (max-width: 768px) {
    .padding-xs-30 {padding: 30px;}
    .padding-top-xs-0 { padding-top: 0px; }
    .padding-top-xs-5 { padding-top: 5px; }
    .padding-top-xs-10 { padding-top: 10px; }
    .padding-top-xs-15 { padding-top: 15px; }
    .padding-top-xs-20 { padding-top: 20px; }
    .padding-top-xs-25 { padding-top: 25px; }
    .padding-top-xs-30 { padding-top: 30px; }
    .padding-top-xs-35 { padding-top: 35px; }
    .padding-top-xs-40 { padding-top: 40px; }
    .padding-top-xs-45 { padding-top: 45px; }
    .padding-top-xs-50 { padding-top: 50px; }
    .padding-top-xs-60 { padding-top: 60px; }
    .padding-top-xs-70 { padding-top: 70px; }
    .padding-top-xs-80 { padding-top: 80px; }
    .padding-top-xs-90 { padding-top: 90px; }
    .padding-top-xs-100 { padding-top: 100px; }

    .padding-bottom-xs-0 { padding-bottom: 0px; }
    .padding-bottom-xs-5 { padding-bottom: 5px; }
    .padding-bottom-xs-10 { padding-bottom: 10px; }
    .padding-bottom-xs-15 { padding-bottom: 15px; }
    .padding-bottom-xs-20 { padding-bottom: 20px; }
    .padding-bottom-xs-25 { padding-bottom: 25px; }
    .padding-bottom-xs-30 { padding-bottom: 30px; }
    .padding-bottom-xs-35 { padding-bottom: 35px; }
    .padding-bottom-xs-40 { padding-bottom: 40px; }
    .padding-bottom-xs-45 { padding-bottom: 45px; }
    .padding-bottom-xs-50 { padding-bottom: 50px; }
    .padding-bottom-xs-60 { padding-bottom: 60px; }
    .padding-bottom-xs-70 { padding-bottom: 70px; }
    .padding-bottom-xs-80 { padding-bottom: 80px; }
    .padding-bottom-xs-90 { padding-bottom: 90px; }
    .padding-bottom-xs-100 { padding-bottom: 100px; }

    .padding-right-xs-0 { padding-right: 0px; }
    .padding-right-xs-5 { padding-right: 5px; }
    .padding-right-xs-10 { padding-right: 10px; }
    .padding-right-xs-15 { padding-right: 15px; }
    .padding-right-xs-20 { padding-right: 20px; }
    .padding-right-xs-25 { padding-right: 25px; }
    .padding-right-xs-30 { padding-right: 30px; }
    .padding-right-xs-35 { padding-right: 35px; }
    .padding-right-xs-40 { padding-right: 40px; }
    .padding-right-xs-45 { padding-right: 45px; }
    .padding-right-xs-50 { padding-right: 50px; }
    .padding-right-xs-60 { padding-right: 60px; }
    .padding-right-xs-70 { padding-right: 70px; }
    .padding-right-xs-80 { padding-right: 80px; }
    .padding-right-xs-90 { padding-right: 90px; }
    .padding-right-xs-100 { padding-right: 100px; }

    .padding-left-xs-0 { padding-left: 0px; }
    .padding-left-xs-5 { padding-left: 5px; }
    .padding-left-xs-10 { padding-left: 10px; }
    .padding-left-xs-15 { padding-left: 15px; }
    .padding-left-xs-20 { padding-left: 20px; }
    .padding-left-xs-25 { padding-left: 25px; }
    .padding-left-xs-30 { padding-left: 30px; }
    .padding-left-xs-35 { padding-left: 35px; }
    .padding-left-xs-40 { padding-left: 40px; }
    .padding-left-xs-45 { padding-left: 45px; }
    .padding-left-xs-50 { padding-left: 50px; }
    .padding-left-xs-60 { padding-left: 60px; }
    .padding-left-xs-70 { padding-left: 70px; }
    .padding-left-xs-80 { padding-left: 80px; }
    .padding-left-xs-90 { padding-left: 90px; }
    .padding-left-xs-100 { padding-left: 100px; }

    .no-padding-xs { padding: 0px !important; }
}


@media (min-width: 768px) and (max-width: 991px) {
    .padding-top-sm-0 { padding-top: 0px; }
    .padding-top-sm-5 { padding-top: 5px; }
    .padding-top-sm-10 { padding-top: 10px; }
    .padding-top-sm-15 { padding-top: 15px; }
    .padding-top-sm-20 { padding-top: 20px; }
    .padding-top-sm-25 { padding-top: 25px; }
    .padding-top-sm-30 { padding-top: 30px; }
    .padding-top-sm-35 { padding-top: 35px; }
    .padding-top-sm-40 { padding-top: 40px; }
    .padding-top-sm-45 { padding-top: 45px; }
    .padding-top-sm-50 { padding-top: 50px; }
    .padding-top-sm-60 { padding-top: 60px; }
    .padding-top-sm-70 { padding-top: 70px; }
    .padding-top-sm-80 { padding-top: 80px; }
    .padding-top-sm-90 { padding-top: 90px; }
    .padding-top-sm-100 { padding-top: 100px; }

    .padding-bottom-sm-0 { padding-bottom: 0px; }
    .padding-bottom-sm-5 { padding-bottom: 5px; }
    .padding-bottom-sm-10 { padding-bottom: 10px; }
    .padding-bottom-sm-15 { padding-bottom: 15px; }
    .padding-bottom-sm-20 { padding-bottom: 20px; }
    .padding-bottom-sm-25 { padding-bottom: 25px; }
    .padding-bottom-sm-30 { padding-bottom: 30px; }
    .padding-bottom-sm-35 { padding-bottom: 35px; }
    .padding-bottom-sm-40 { padding-bottom: 40px; }
    .padding-bottom-sm-45 { padding-bottom: 45px; }
    .padding-bottom-sm-50 { padding-bottom: 50px; }
    .padding-bottom-sm-60 { padding-bottom: 60px; }
    .padding-bottom-sm-70 { padding-bottom: 70px; }
    .padding-bottom-sm-80 { padding-bottom: 80px; }
    .padding-bottom-sm-90 { padding-bottom: 90px; }
    .padding-bottom-sm-100 { padding-bottom: 100px; }

    .padding-right-sm-0 { padding-right: 0px; }
    .padding-right-sm-5 { padding-right: 5px; }
    .padding-right-sm-10 { padding-right: 10px; }
    .padding-right-sm-15 { padding-right: 15px; }
    .padding-right-sm-20 { padding-right: 20px; }
    .padding-right-sm-25 { padding-right: 25px; }
    .padding-right-sm-30 { padding-right: 30px; }
    .padding-right-sm-35 { padding-right: 35px; }
    .padding-right-sm-40 { padding-right: 40px; }
    .padding-right-sm-45 { padding-right: 45px; }
    .padding-right-sm-50 { padding-right: 50px; }
    .padding-right-sm-60 { padding-right: 60px; }
    .padding-right-sm-70 { padding-right: 70px; }
    .padding-right-sm-80 { padding-right: 80px; }
    .padding-right-sm-90 { padding-right: 90px; }
    .padding-right-sm-100 { padding-right: 100px; }

    .padding-left-sm-0 { padding-left: 0px; }
    .padding-left-sm-5 { padding-left: 5px; }
    .padding-left-sm-10 { padding-left: 10px; }
    .padding-left-sm-15 { padding-left: 15px; }
    .padding-left-sm-20 { padding-left: 20px; }
    .padding-left-sm-25 { padding-left: 25px; }
    .padding-left-sm-30 { padding-left: 30px; }
    .padding-left-sm-35 { padding-left: 35px; }
    .padding-left-sm-40 { padding-left: 40px; }
    .padding-left-sm-45 { padding-left: 45px; }
    .padding-left-sm-50 { padding-left: 50px; }
    .padding-left-sm-60 { padding-left: 60px; }
    .padding-left-sm-70 { padding-left: 70px; }
    .padding-left-sm-80 { padding-left: 80px; }
    .padding-left-sm-90 { padding-left: 90px; }
    .padding-left-sm-100 { padding-left: 100px; }

    .no-padding-sm { padding: 0px !important; }    
}

/* Measures Col 5 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}



@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media (max-width: 1366px) {

}

@media (max-width: 1440px) {

}


@media (max-width: 1680px) {

}


@media (max-width: 991px) {

    p br, h1 br, h2 br, h3 br{display: none;}
    .container-fluid{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .navbar-brand{
        height: 73px;
        padding: 17px 8px;
    }
    .navbar-brand>img{
        width: 230px;
    }
    .secao-emergencia{
        display: none;
    }
    ul.nav.navbar-nav.navbar-left{
        margin: 0;
    }
    .navbar-default .navbar-nav>li>a{
        padding: 9px 21px;
        color: #661081;
    }
    .navbar-default.single-blog .navbar-nav>li>a, .navbar-default.agradecimento .navbar-nav>li>a{
        color: #fff;
    }
    .menu-top{
        display: none;
    }
    nav.navbar.navbar-default{
        top: 0;
        background: #fff;
    }
    footer ul {
        display: block;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .dropdown-menu>li>a{
        color: #FF9900 !important;
    }
    ul.dropdown-menu{
        text-align: center;
    }
    .anos h2 {
        display: inline-block;
    }
    a.whatsapp {
        font-size: 20px;
        bottom: 20px;
        left: 30px;
        width: 40px;
        height: 40px;
    }
    .texto-sobre p br {
        display: block;
    }
    .contato h3{
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 20px;
    }
    .header-blog .row{
        display: block;
    }

    .header-blog{
        background: url('assets/img/BANNER-MOBILE---07-CardsNews.png');
        min-height: 370px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
    }
    .header-blog img{
        display: none;
    }
    .header-blog h1 {
        font-size: 28px;
        padding-top: 36px;
    }
    .tab-cardschool ul.nav.nav-tabs{
        display: block;
    }
    .tab-cardschool .nav-tabs>li>a{
        border-radius: 0;
    }
    .tab-cardschool .tab-content h3{
        font-size: 30px;
    }
    .tab-plataforma ul.nav.nav-tabs{
        display: block;
    }
    .tab-plataforma .nav-tabs>li>a{
        border-radius: 0;
    }

    .tab-certificados-exclusivos ul.nav.nav-tabs{
        display: block;
    }
    .tab-certificados-exclusivos .nav-tabs>li>a{
        border-radius: 0;
    }

    .tab-feito-para-voce ul.nav.nav-tabs{
        display: block;
    }
    .tab-feito-para-voce .nav-tabs>li>a{
        border-radius: 0;
    }
    .tab-feito-para-voce ul.nav.nav-tabs li{
        width: 100%;
    }

    ul.lista-fundo-amarelo li, ul.lista-fundo-amarelo.quatro li, ul.lista-fundo-amarelo.tres li {
        width: 100%;
        margin-bottom: 10px;
    }
    ul.lista-fundo-amarelo {
        display: inline-block;
    }
    .box-informacoes-essenciais {
        text-align: left;
    }
    .box-itens-roxo .left{
        border-radius: 0;
        width: 100%;
    }
    .box-itens-roxo{
        display: block;
    }
    .box-itens-roxo .right {
        width: 100%;
    }
    .tab-left-amarelo .col-md-4 {
        padding-right: 15px;
    }
    .tab-left-amarelo .col-md-8 {
        padding-left: 15px;
    }
    .tab-feito-para-voce .tab-content.tab-content-35 {
        padding: 20px;
    }
}

/*	FORM	*/

.contato .anr_captcha_field {
    width: fit-content;
    margin-right: 20px;
}

.contato form .row {
    display: flex;
}

/*  page contato    */
.page-contact{
    display: block !important;
}


@media (min-width: 992px) {
    .page-contact{
        margin-top: 90px;
    }
}



