.container-fluid{ margin:0; padding:0;}
.vd{}
.vm{display:none !important;}
.menu{background-color:#FFF;}
.nav-link{color:#B5B4B8 !important; padding-left:30px !important; padding-right:30px !important;}
.menu li{background-color:#F1F2F2; text-align:center; margin-left:4px; margin-right:4px;}
.menu li a{color:#B5B4B8;}
/**.menu li a:hover{background-color:#E8624F; color:#FFF!important;}**/
.menuativo{background-color:#662D91!important; color:#FFF !important; }
header{padding-bottom:20px; padding-top:60px;}
.lista{margin-top:110px; padding-bottom:0}
.bus{font-weight:bold; font-size:24px; margin-top:80px; border-radius: 20px; border:2px solid #FFF;}
.card-text{ font-size:20px; margin-top:20px; color:#FFF !important}
footer{position:fixed; bottom:0; width:100%; background-color:#662D91; padding-bottom:15px; padding-top:15px; z-index:2}
.navbar{background-color:#FFF !important; padding-bottom:0}
.navbar-nav a{color:#B5B4B8; font-weight:bold;}
.contf{margin-top:70px;}

.conteudo{padding-top:0px; padding-bottom:0px; margin-top:0%; border-top:3px solid #662D91}
.conteudo h1{color:#662D91; font-size:26px; font-weight:bold; margin-top:20px;}
.conteudo h3{color:#FBAD18; font-weight:400; font-size:22px; text-align:center}
.conteudo h4{color:#FBAD18; font-weight:400; font-size:29px; text-align:center}
.conteudo p{color:#662D91; font-size:20px}
.btn-outline-dark{ border:2px solid #662D91; border-radius: 20px}
.spf{padding-top:100px;}

hr{background-color: #FFF; height: 2px}

.conteudofale{background-color:#662D91; padding-top:30px; padding-bottom:60px; margin-top:5%;}
.conteudofale h4{color:#FFF; font-weight:400; font-size:24px; text-align:center;}
.conteudofale p{color:#FFF !important; font-size: 19px; padding-top:15px;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */    color:    #D6D8D8 !important; font-style:italic;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #D6D8D8 !important;   opacity:  1; font-style:italic;}
::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #D6D8D8 !important;   opacity:  1; font-style:italic;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:    #D6D8D8 !important; font-style:italic;}
::-ms-input-placeholder { /* Microsoft Edge */   color:    #D6D8D8 !important; font-style:italic;}
::placeholder { /* Most modern browsers support this now. */   color:    #D6D8D8 !important; font-style:italic;}

.imgp{padding-bottom:15px;}

@media screen and (max-width:1440px){

.spn{padding-top: 20px;}
.menuativo{ height:100%; width:100%;}
.spf{padding-top:20px;}
.lista{margin-top: 0px; padding-bottom:0}
}

@media screen and (max-width:1366px){
.navbar-nav a{font-size:14px;}
.menuativo{ height:100%; width:100%;}
footer{padding-bottom:15px; padding-top:15px;}
.conteudo{ padding-bottom:60px;}
.spf{padding-top:20px;}
.lista{margin-top: 0px; padding-bottom:0}
}

@media screen and (max-width:1280px){
.navbar-nav a{font-size:14px;}
.menuativo{ height:100%; width:100%;}
footer{padding-bottom:15px; padding-top:15px;}
.conteudo{padding-bottom:50px;}
.spf{padding-top:20px;}
.lista{margin-top: 0px; padding-bottom:0}
}

@media screen and (max-width:1152px){
.navbar-nav a{font-size:14px;}
.menuativo{ height:100%; width:100%;}
.spf{padding-top:20px;}
.lista{margin-top: 0px; padding-bottom:0}
}

@media screen and (max-width:1077px){
.navbar-nav a{font-size:14px;}
.menuativo{ height:100%; width:100%;}
.bus{margin-top:20px;}
.spf{padding-top:20px;}
.lista{margin-top: 0px; padding-bottom:0}
}

@media screen and (max-width:1024px){
.navbar-nav a{font-size:14px;}
.menuativo{ height:100%; width:100%;}
footer{padding-bottom:15px; padding-top:15px;}
.conteudo h1{padding-top:10px; padding-bottom:10px;}
.conteudo{ padding-bottom:50px;}
.contf{ margin-top:0px;}
.bus{margin-top:20px;}
.spf{padding-top:20px;}
.lista{margin-top: 0px; padding-bottom:0}
}

@media screen and (max-width:991px){
.vd{display:none !important;}
.vm{display:block !important;}
.navbar{background-color:#893DC2 !important; padding-bottom:10px;}
.navbar-nav a{ font-size:22px; color:#FFF !important;}
.conteudo{margin-bottom:0px; padding-top:0px;}
.conteudo p{ text-align:justify;}
footer{padding-bottom:10px; padding-top:10px;}
.menu li{border-radius: 0px;}
.menu li a:hover{border-radius: 0px;}
.menuativo{background-color:#9A58CB !important; border-radius: 0px;}
header{padding-bottom:0px; padding-top:0px;}
.lista{margin-top: 0px; padding-bottom:0}
.contf{ margin-top:0px;}
.conteudofale h4{font-size:21px;}
.conteudofale p{font-size: 16px;}

.bus{font-weight:bold; font-size:24px; margin-top:10px;}
.card-text{ font-size:16px; margin-top:20px;}
.spf{padding-top:20px;}
}