/* Large devices (desktops, less than 1200px) */

@media (max-width: 1200px) {
    body {
        /*background: green;*/
    }
    .logo-menu-acesso .menu ul li {
        /*font-size: 0.9vw;*/
		font-size: 12px;
    }
    .logo-menu-acesso .acesso input,
    .logo-menu-acesso .acesso input[type="password"] {
        width: 23%;
    }
    .banner .sliders .slider div {
        width: 90%;
    }
}


/* Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {
    body {
        /*background: yellow;*/
    }
    /*MARGIN*/
    .Mt0m{margin-top:0}.Mt10m{margin-top:10px}.Mt20m{margin-top:20px}.Mt30m{margin-top:30px}.Mt40m{margin-top:40px}.Mt50m{margin-top:50px}
    .Mb0m{margin-bottom:0}.Mb10m{margin-bottom:10px}.Mb20m{margin-bottom:20px}.Mb30m{margin-bottom:30px}.Mb40m{margin-bottom:40px}.Mb50m{margin-bottom:50px}.Mb60m{margin-bottom:60px}.Mb70m{margin-bottom:70px}.Mb80m{margin-bottom:80px}.Mb90m{margin-bottom:90px}.Mb100m{margin-bottom:100px}
    .Ml0m{margin-left:0}.Ml10m{margin-left:10px}.Ml20m{margin-left:20px}.Ml30m{margin-left:30px}.Ml40m{margin-left:40px}.Ml50m{margin-left:50px}
    .Mr0m{margin-right:0}.Mr10m{margin-right:10px}.Mr20m{margin-right:20px}.Mr30m{margin-right:30px}.Mr40m{margin-right:40px}.Mr50m{margin-right:50px}
    
    .logo-menu-acesso .logo:before,
    .logo-menu-acesso .acesso:before,
    .logo-menu-acesso .acesso:after {
        content: normal;
    }
    .logo-menu-acesso {
        background: #f6f5f6;
		height: auto;
    }
    .logo-menu-acesso .menu ul li {
        width: 100%;
        display: inline-block;
        font-size: 14px;
        margin: 0;
        background: #000;
    }
	.logo-menu-acesso .acesso a.bot-cadastre-se{
		padding: 5px 10px;
	}
    .logo-menu-acesso .menu ul li a {
        padding: 15px 0;
        color: var(--branco);
        display: block;
    }
    .logo-menu-acesso .logo {
        line-height: normal;
    }
    .logo-menu-acesso .acesso {
        height: auto;
    }
    .logo-menu-acesso .acesso form {
        margin-top: 0;
    }
    .menu ul {
        display: none;
    }
    .nav-display {
        display: inline-block;
        width: 100%;
        padding: 15px 0;
        color: var(--branco);
        text-transform: uppercase;
        background-color: #000;
        font-weight: 700;
    }
    .nav-display:hover,
    .logo-menu-acesso .menu ul li a:hover {
        color: var(--branco);
    }
    .logo-menu-acesso .logo, .logo-menu-acesso .menu {
        line-height: normal;
    }
    .logo-menu-acesso .acesso,
    .logo-menu-acesso .logo {
        background: transparent;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .logo-menu-acesso .acesso input[type="email"] {
        width: 50%;
        margin-right: 1%;
        margin-bottom: 1%;
        float: left;
    }
    .logo-menu-acesso .acesso input[type="password"] {
        width: 49%;
        margin-right: 0;
        margin-bottom: 1%;
        float: left;
    }
    .logo-menu-acesso .acesso input[type="submit"] {
        width: auto;
    }
    .logo-menu-acesso .acesso a.bot-cadastre-se {
        display: inline-block;
    }
    .list-consultas figure,
    .list-consultas .desc,
    .list-number .desc,
    .list-bullets .desc{
        min-height: inherit;
        margin-bottom: 10px;
    }
    .bg-quem-somos {
        padding-top: 80px;
        margin-top: 0;
        background-color: #f0f0f0;
        background-image: none;
    }
    .list-planos .box .minimo-bot .minimo {
        margin-bottom: 10px;
    }
    .list-planos .box .minimo-bot .minimo,
    .list-planos .box .minimo-bot a {
        width: 100%;
        height: auto;
        margin-right: 0;
        text-align: center;
        padding: 10px;
    }
    .list-planos .box .minimo-bot .minimo .m1,
    .list-planos .box .minimo-bot .minimo .m2 {
        width: 100%;
    }
    .planos {
        padding-bottom: 0;
    }
    .atendimento {
        background-image: none;
    }
	.tipo-cadastro h2{
		float: none;
	}
}


/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
    body {
        /*background: blue;*/
    }
    .banner .sliders .slider {
        height: 600px;
        background-size: cover;
    }
    .banner .sliders .slider div {
        margin: 100px auto 0;
    }
    .bg-quem-somos img {
        width: 100%;
        height: auto;
    }
    .mega-bonus .valor {
        display: block;
        text-align: center;
    }
    .mega-bonus .col-lg-3:first-child .valor {
        margin-bottom: 30px;
    }
    .mega-bonus .valor .v2 {
        text-align: center;
    }
    .cadastre-se h2,
    .cadastre-se .tabs li {
        text-align: center;
    }
    .cadastre-se .tabs li {
        padding: 10px;
        margin: 0 5px;
        text-align: center;
    }
    .banner .sliders .slider div h1,
    .banner .sliders .slider div h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .banner .sliders .slider div h1 strong,
    .banner .sliders .slider div h2 strong {
        font-size: 40px;
    }
    .sistema-cadastre-se {
        min-height: inherit;
        padding-bottom: 40px;
    }
    .sistema-cadastre-se h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .previna-se {
        margin-top: 0;
    }
    .previna-se h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .consultas h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .mega-bonus .valor {
        font-size: 25px;
        line-height: 25px;
    }
    .mega-bonus .valor strong {
        font-size: 50px;
        line-height: 50px;
    }
    .list-number h2, .list-bullets h3 {
        font-size: 25px;
        line-height: 30px;
    }
}


/* Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {
    body {
        /*background: red;*/
    }
}