html {
    position: relative;
    min-height: 100%;
    overflow-x: hidden !important;   
}
.container{
    max-width: 1170px;
}

body {
    font-size: 18px;  
    font-family: 'Lato', sans-serif;  
    background-color: #FFFFFF;   
}

/*TOPO MENU - INÍCIO*/
.fundo-topo-menu-planmais{
    background-size: cover;
    background-color: #243b5b;
    height: auto;      
}
/*TOPO MENU - FIM*/

.pesquisa input {
    width: 100%;
    max-width: 350px;    
    background: url("layout/lupa.png") no-repeat 97% center;
    background-size: auto 16px;
    background-color: #192a41;
    outline: none;    
    color:#FFFFFF;   
    border:1px solid #192a41;    
    border-radius: 20px;
    padding-bottom: 2.5%;
    padding-top: 2.5%;
    font-size: 14px; 
    height: 40px;    
    margin-top: 5% !important;
}

.pesquisa-mobile input {
    width: 100%;
    max-width: 350px;    
    background: url("layout/lupa.png") no-repeat 97% center;
    background-size: auto 16px;
    background-color: #192a41;
    outline: none;    
    color:#FFFFFF;    
    border:1px solid #192a41;    
    padding-bottom: 1.5%;
    padding-top: 1.5%;
    font-size: 14px; 
    height: 30px;    
    margin-top: 1.7% !important;
    border-radius: 20px;
}

/*MOBILE - INÍCIO*/
.navbar-default {
    background-color: #f8f8f8;
    border:none !important;
}

.navbar-default .navbar-toggle {
    border:none !important;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 4px !important;
    border-radius: 3px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:none !important;
}

/*VISUALIZAÇÃO DE CELULARES E TABLETS - INÍCIO*/
@media (min-width: 0px) and (max-width: 768px) {
    .navbar-nav>li>a {
        color: #FFFFFF !important;
        font-size: 16px !important;          
        font-weight: bold;
    }
    .dropdown-menu {
        background-color: transparent !important;
        font-size: 13px !important;
        color: #FFF112 !important;
        height: 200px !important;  
        margin-bottom: 5% !important;        
    }

    .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
        text-decoration: none !important;
        color: #FFF112 !important;
        font-size: 13px !important;
        height: 200px !important; 
        background-color: transparent !important;
    }
}
/*VISUALIZAÇÃO DE CELULARES E TABLETS - FIM*/


/*VISUALIZAÇÃO DESKTOP - INÍCIO*/
@media(min-width: 769px){
    .navbar-nav>li>a {       
        color: #FFFFFF !important;    
        font-size: 12pt;  
        font-weight: bold;
        height: 75px;      
    }

    .dropdown-menu {
        background-color: #2559a5;
        font-size: 14px;
        color: #FFFFFF;
    }
    .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
        text-decoration: none;
        color: #fff112 !important;
        background-color: #0f75bc !important;
    }
}
/*VISUALIZAÇÃO DESKTOP - FIM*/


.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #e4581e !important;
    color:#FFFFFF !important;
    height: 75px;      
}

.linha-menu-desktop{
    margin-top:-2%;
}

.linha-menu-mobile{
    margin-top:2%;
}

.dropdown:hover>.dropdown-menu {
    display: block;  
}
.dropdown-menu>li:hover {    
    font-size:18pt;
    color:#FFFFFF;    
}

/*MENU - FIM*/

h1{
    font-size: 30pt;   
    text-transform: uppercase;
    color: #e5612a; 
    font-weight: 700;
}
h2{
    font-size: 30pt;      
    color: #233a5b; 
}

h3{
    font-size: 20pt;
    color: #e5612a; 
}

.dvPai{ position:absolute; }
.dvPaiDescricaoVaga{ position:absolute; }
.divPai.divFilho { position:relative; }


.espacamento-veritical-banners-anuncio-mobile{
    margin-bottom: 4%;
    margin-top: 4%;
}

/*SEÇÃO RODAPÉ - INÍCIO*/
.fundo-rodape-principal{
    background-size: cover;
    height: 810px;
    padding-bottom: 1%;   
    padding-top: 1%;   
    background-color:transparent;
    margin-top: 3%;
}

.fundo-rodape-principal-mobile{
    background-size: cover;
    height: auto;
    padding-bottom: 1%;   
    padding-top: 1%;   
    background-color:transparent;
    margin-top: 3%;
}

.fundo-rodape-branco{
    background-size: cover;
    height: 485px;    
    background-color:transparent;
}

.fundo-rodape-branco-mobile{
    background-size: cover;
    height: auto;    
    background-color:transparent;
}

.fundo-rodape-azul-plan-mais{
    background-size: cover;   
    background-color:#243b5b;
    padding-bottom: 2%;   
    padding-top: 2%;
}

.fundo-rodape-azul-plan-mais-mobile{
    background-size: cover;
    height: auto;
    background-color:#243b5b;
    padding-bottom: 2%;   
    padding-top: 2%;
}

.texto-rodape-laranja-plan-mais{
    color: #e4581e;
    font-size: 46pt;
}

.texto-rodape-azul-plan-mais{
    color: #243b5b;
    font-size: 25pt;
}

.caixa-preencha-formulario-plan-mais{
    background-color: #99abaf;
    background-size: cover;
    width: 460px;
    height: auto;
    padding-top: 7%;
    padding-bottom: 20%;
    padding-left: 10%;
    padding-right: 10%;
    box-shadow: inset 0 0 1em #99abaf, 0 0 1em #1e1e1e;  
    margin-top: -100%;
}

.caixa-preencha-formulario-plan-mais-contato{
    background-color: #99abaf;
    background-size: cover;
    width: 460px;
    height: auto;
    padding-top: 7%;
    padding-bottom: 20%;
    padding-left: 10%;
    padding-right: 10%;
    box-shadow: inset 0 0 1em #99abaf, 0 0 1em #1e1e1e;     
}

.caixa-preencha-formulario-plan-mais-contato-mobile{
    background-color: #99abaf;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 7%;
    padding-bottom: 20%;
    padding-left: 10%;
    padding-right: 10%;
    box-shadow: inset 0 0 1em #99abaf, 0 0 1em #1e1e1e;     
}

.fundo-formulario-mobile{
    background-color: #99abaf;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 7%;
    padding-bottom: 20%;
    padding-left: 10%;
    padding-right: 10%;   
}

.btn-primary {
    color: #e4581e !important;
    background-color: #243b5b !important;
    border-color: #243b5b !important;
    border-radius: 0 !important;
    width: 100% !important;
    font-size: 16pt;
}

.texto-preencha-formulario-plan-mais{
    color:#243b5b;
    font-size: 25pt;   
}

.texto-para-entrar-em-contato-plan-mais{
    color:#FFFFFF;
    font-size: 16pt;
}

.form-control {
    display: block !important;
    width: 100% !important;      
    font-size: 12pt !important;
    margin-top: 3%;
    padding-left: 10%;
    padding-bottom: 4%;
    padding-top: 4%;
    line-height: 1.428571429 !important;
    color: #CCCCCC !important;
    vertical-align: middle !important;
    background-color: #ffffff !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}
hr{
    border:1px solid #99abaf;
}

.assinatura-masterix{
    color:#99abaf;
    font-size: 16px;
    font-weight: 600;
}

th{
    text-align: center; 
    vertical-align: middle;
}

td{
    text-align: center; 
    vertical-align: middle;
}

.link-menu-rodape-plan-mais{
    color:#99abaf;
    font-size: 12pt;
    margin-right: 3%;
}
.link-menu-rodape-plan-mais-mobile{
    color:#99abaf;
    font-size: 12pt;   
}

.link-menu-rodape-plan-mais:hover{
    color:#FFFFFF;
    font-size: 12pt;
}

.endereco-rodape-plan-mais{
    color:#99abaf;
    font-size: 12pt;
}

/*SEÇÃO RODAPÉ - FIM*/

/* SETAS LATERAIS - CARROSSEL */
.next img{
    opacity: 0.2 ;
}

.next img:hover{
    opacity: 1 ;
}

.prev img{
    opacity: 0.2 ;
}

.prev img:hover{
    opacity: 1;
}

/* FIM SETAS LATERAIS - CARROSSEL */

/*RETIRAR SOMBREAMENTO LATERAL CARROUSEL - INÍCIO*/
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)) !important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) !important;
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)) !important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) !important;
}
/*RETIRAR SOMBREAMENTO LATERAL CARROUSEL - FIM*/

/*ALTERAR A COR DAS SETAS CARROUSEL - INÍCIO*/
.carousel-control {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 15% !important;
    opacity: 0.5 !important;
    filter: alpha(opacity=50) !important;
    font-size: 36px !important;
    font-weight: bold !important;
    color: #2957A4 !important;
    text-align: center !important;
    text-shadow: 0 1px 2px rgb(0 0 0 / 60%) !important;
}
/*ALTERAR A COR DAS SETAS CARROUSEL - FIM*/


.btn-success {
    color: #ffffff  !important;
    background-color: #5cb85c  !important;
    border-color: #4cae4c  !important;
    height: auto !important;
    width: 100% !important;    
}

.btn-warning {
    color: #ffffff !important;
    background-color: #f0ad4e  !important;
    border-color: #eea236  !important;
    height: auto !important;
    width: 100% !important;
}

.btn-conheca-a-empresa-home{
    width: 280px;
    height: auto;
    background-color: transparent;
    background-size: cover;
    border-radius: 30px;
    color: #233a5b;
    font-size: 16pt;
    border: 2px solid #233a5b;
    padding-left: 3%;
    padding-bottom: 3%;
    padding-bottom: 2%;
    padding-top: 2%;
    text-align: center;
}

.texto-seu-plano-completo{
    font-size: 16pt;
    color: #233a5b;
}

.fundo-facil-e-seguro{
    background-color: #233a5b;
    background-size: cover;
    padding-bottom: 3%;
    padding-top: 3%;
    height: auto;
}

.titulo-facil-e-seguro{
    color:#e5612a;
    font-size: 42pt;
    text-align: center;
}
.sub-titulo-facil-e-seguro{
    color:#FFFFFF;
    font-size: 16pt;
    text-align: center;
}

.titulo-planos-facil-e-seguro{
    color:#e5612a;
    font-size: 23pt;
    text-align: center;
}

.texto-planos-facil-e-seguro{
    color:#FFFFFF;
    font-size: 14pt;   
}

.btn-veja-todos-os-planos-home{
    width: 280px;
    height: auto;
    background-color: transparent;
    background-size: cover;
    border-radius: 30px;
    color: #FFFFFF;
    font-size: 16pt;
    border: 2px solid #FFFFFF;
    padding-left: 3%;
    padding-bottom: 3%;
    padding-bottom: 2%;
    padding-top: 2%;
    text-align: center;
}

.encontre-seu-plano{    
    background: url('/uploads/plan_mais_2021/layout/encontre_seu_plano.jpg') repeat-x top;
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 596px 0 0 0;
}

.encontre-seu-plano-mobile{    
    background: url('/uploads/plan_mais_2021/layout/encontre_seu_plano_mobile.png') repeat-x top;
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 600px 0 0 0;
}

.nossos-planos-interna{    
    background: url('/uploads/plan_mais_2021/layout/nossos_planos_interna.png') repeat-x top;
    /*background-attachment: fixed;*/
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 630px 0 0 0;
}
.nossos-planos-interna-mobile{    
    background: url('/uploads/plan_mais_2021/layout/nossos_planos_interna_mobile.png') repeat-x top;
    /*background-attachment: fixed;*/
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 870px 0 0 0;
}
.contato-interna-mobile{    
    background: url('/uploads/plan_mais_2021/layout/contato_interna_mobile.png') repeat-x top;
    /*background-attachment: fixed;*/
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 870px 0 0 0;
}

.texto-a-empresa{
    text-align: justify;
    color:#233a5b;
    font-size: 16pt;
}

.texto-a-empresa-mobile{   
    color:#233a5b;
    font-size: 16pt;
}

.voltar-pagina-inicial{
    width: 265px;
    height: auto;
    background-color: #233a5b;
    background-size: cover;
    border-radius: 30px;
    color: #99abaf;
    font-size: 18pt;
    border: 2px solid #233a5b;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 1%;
    padding-top: 1%;
    text-align: center;
}

.titulo-plano-collapse{
    color:#e5612a;
    font-size: 20pt;    
}

.texto-plano-collapse{
    color:#233a5b;
    font-size: 16pt;
}

.texto-contato{
    color:#233a5b;
    font-size: 16pt;
}