@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&display=swap");
#sliderp{
margin-top: -30px !important;
}
body{
font-size: 15px !important;
font-weight: normal !important
color: #3e3e3e !important;
}
body p{
margin-bottom: 25px !important;
}
.top-bar p{
font-size: 13px !important;
}
body .telefones-topo strong{
font-size: 15px !important;
}
body .telefones-topo strong em{
font-size: 16px !important;
font-style: normal !important
}
.top-bar{
border-bottom: 0px !important;
background: #f0f4f9 !important
}
.top-bar i{
color: #006796 !important;
}
.nav-wrap{
padding: 20px 0  5px 0 !important;
}
.nav-wrap.style-3{
text-align: left !important
}
.wrap-menu{
}
.fa-search{
display: none !important;
}
.site-navigation{
float: none !important;
background: #006796 !important;
z-index: 9999 !important;
position: relative !important
}
.responsive .site-navigation > ul > li > a{
font-weight: bold !important;
font-size: 16px !important;
color: #fff !important;
padding: 18px 9.85px !important; 
transition: all 300ms ease !important;
text-transform: none !important;
}
.responsive .site-navigation > ul > li > a:hover{
opacity: 0.75 !important;
transition: all 300ms ease !important
}
.responsive .site-navigation{
margin-left: -10px;
border-radius: 13px !important
}
a:focus{
text-decoration: none !important
}
.responsive .site-navigation > ul {
margin: 0 !important;
}
.responsive .site-navigation > ul > li {
height: auto !important;
margin: 0 !important;
padding: 22px 18.1px !important;
}
.responsive .site-navigation > ul > li.cta{
background: #00405c !important;
border-top-right-radius: 12px !important;
border-bottom-right-radius: 12px !important;
}
.imagem-negativa{
margin-top: -147px !important;
}
body .telefones-topo{
font-size: 13px !important;
}
.telefones-topo p{
line-height: 1.4em !important;
}
.telefones-topo .col-md-2{
padding: 0 !important;
}
.telefones-topo .col-md-2 img{
float: right !important;
margin-top: 3.5px !important;
}
.nav-wrap.style-3 .site-logo {
margin: 11px 0px 21px 0 !important;
}
.col-md-9.telefones-topo{
padding: 0 !important;
}
.top-bar .fa{
border-right: 1px solid #ccd7e6 !important;
}
#custom_html-2{
margin-right:15px !important;
}
.top-bar .fa.fa-youtube{
border-right: none !important
}
.top-bar .fa {
font-size: 15px;
padding: 5px 12px !important;
}
.top-bar{
padding: 6px 0 !important;
}
.top-bar a:last-child() {
display: none !important;
}
.telefones-topo{
margin-top: 20px !important;
}
ul#menu-home {
padding: 0px !important; 
}
.features-row{
position: relative !important;
margin-top: -50px;
background: #fff !important;
}
.features-row{
-webkit-box-shadow: 0 0 15px 0 rgba(41,61,88,.1);
-moz-box-shadow: 0 0 15px 0 rgba(41,61,88,.1);
box-shadow: 0 0 15px 0 rgba(41,61,88,.1);
}
.features-row .wpb_column.vc_column_container.vc_col-sm-4{
border-left: 1px solid #f5f5f5 !important;
padding: 25px 40px !important;
}
.features-row .wpb_column.vc_column_container.vc_col-sm-4:first-child(){
border-left: none !important;
}
.features-row .wpb_text_column h3{
text-transform: none !important;
font-weight: bold !important;
color: #3b3f40 !important;
font-size: 20px !important;
}
.features-row .wpb_content_element{
margin-bottom: 15px !important;
}
.features-row p{
font-size: 13.5px !important;
line-height: 1.5em !important;
}
.features-row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
background: transparent !important;
padding: 0 !important;
color: #033b4a !important;
font-weight: bold !important;
border: 0px !important;
transition: : all 300ms ease !important;
}
.features-row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
color: #000 !important;
transition: : all 300ms ease !important;
}
.wpb_text_column h3{
color: #a6a6a6 !important;
font-size: 15px !important;
}	
.headh2{
border-right: 5px solid #006796 !important;
padding-right: 35px !important
}
.wpb_text_column h2{
color: #006796 !important;
font-size: 30px !important;
font-weight: 800 !important;
}	
.head-planos{
margin: 15px 0 !important;
margin-top: -35px !important;
}
.head-planos .wpb_text_column{
border-bottom-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
background: #00405c !important;
padding: 3.2px 0 !important;
}
.head-planos p{
margin-bottom: 0 !important;
line-height: 0 !important;
}
.head-planos h3{
margin-top: 7px !important;
}
.head-planos img{
margin-top: 13px !important;
}
.head-planos .wpb_text_column h3{
text-transform: none !important;
font-weight: bold !important;
color: #fff !important;
margin-bottom: 15px !important;
font-size: 17px !important;
}
.lista p{
clear: both !important;
font-size: 110% !important;
margin-bottom: 35px !important;
display: block !important;
}
.wpb_text_column.branco h2{
color: #fff !important;
}
.lista .alignleft {
margin: -7px 20px 3px 20px !important;
} 
@media (min-width: 768px){
.compad{
padding: 0 210px !important;
}
}
#servicos .vc_custom_heading h3,
.sidebar  .vc_custom_heading h3{
font-weight: bold !important;
font-size: 22px !important;
}
#servicos .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.blog  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
transition: all 300ms ease !important;
color: #00d3a1 !important;
border: 0px !important;
background: transparent !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-top: 20px !important;
}
#servicos .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.blog  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
transition: all 300ms ease !important;
background: #00405c !important
}
#servicos .vc_gitem-zone.vc_gitem-zone-c,
.sidebar  .vc_gitem-zone.vc_gitem-zone-c{
background: #fff !important;
padding: 0 20px !important;
}
#servicos .vc_grid-item-mini.vc_clearfix,
.sidebar  .vc_grid-item-mini.vc_clearfix{
-webkit-box-shadow: 0 0 15px 0 rgba(41,61,88,.1) !important;
-moz-box-shadow: 0 0 15px 0 rgba(41,61,88,.1) !important;
box-shadow: 0 0 15px 0 rgba(41,61,88,.1) !important;
}
h2{
margin-top: 0 !important;
}
#cta h3{
color: #00d3a1 !important;
text-transform: none !important;
font-size: 25px !important;
}
#cta h2{
font-size: 35px !important;
color: #fff !important;
}
#cta h4{
text-transform: none !important;
font-size: 28px !important;
color: #fff !important;
margin-top: 15px !important
}
#unidades h2{
color: #fff !important;
font-weight: bold !important;
text-transform: none !important;
font-size: 25px !important;
}
#unidades .cabecalho h2{
font-size: 35px !important;
margin-top: 25px !important;
}
#unidades .wpb_text_column{
padding-left: 20px !important;
margin-top: -20px !important;
}
body #unidades{
color: #fff !important;
}
.botao-padrao .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
background: #00405c !important;
border-radius: 0px !important;
color: #fff !important;
font-weight: bold !important;
text-transform: uppercase !important;
border: 0px !important;
border-radius: 7px !important;
transition: all 300ms ease !important;
}
.botao-padrao .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
background: #000 !important;
transition: all 300ms ease !important;
}
.home .site-footer{
margin-top: 0 !important;
} 
.site-footer #black-studio-tinymce-5{
margin-right: 100px;
}
#black-studio-tinymce-6{
margin-left: 45px !important;
}
#custom_html-4 input{
width: 100% !important;
margin-top: 15px !important;
text-align: center !important;
border: 1px solid #d1d7dc !important;
height: 45px !important;
border-radius: 7px !important
}
#custom_html-4 input[type="submit"]{
background: #00405c !important;
border: 0px !important;
font-weight: bold !important;
text-transform: uppercase !important;
padding-left: 0px !important;
color: #fff !important;       }
#custom_html-4::placeholder{
text-align: center !important;
}
::-webkit-input-placeholder {
text-align: center;
}
:-moz-placeholder { text-align: center;  
}
::-moz-placeholder { text-align: center;  
}
:-ms-input-placeholder {  
text-align: center; 
}
.top-bar i:hover{
opacity: 0.65 !important;
transition: all 300ms ease !important
}
.site-footer{
background: url(https://grupombs.com.br/wp-content/uploads/2020/07/bg-footer.jpg) center no-repeat !important;
background-size: cover !important;
}
.copyright-footer{
background: #006796 !important;
padding-top: 22px !important;
}
.copyright-footer *{
color: #fff !important;
}
.site-footer{
color: #545454 !important;
padding-top: 30px !important;
}
.site-footer .widget-title{
color: #006796 !important;
font-weight: 800 !important;
}
.site-footer strong{
color: #545454 !important;
font-weight: normal !important;
}
#custom_html-3 i{
background: #f636d9 !important;
padding: 12px !important;
border-radius: 3px !important;
transition: all 300ms ease !important
}
#custom_html-3 i.fa-facebook{
padding: 12px 14px !important;
background: #3b5998 !important;
}
#custom_html-3 i.fa-linkedin{
padding: 12px 13px !important;
background: #0077b5 !important;
}
#custom_html-3 i.fa-youtube{
padding: 12px 12.5px !important;
background: #ff0000 !important;
}
#custom_html-3 i:hover{
background: #000 !important;
transition: all 300ms ease !important
}
#black-studio-tinymce-3{
margin-top: 10px !important;
}
#custom_html-3{
margin-top: 15px !important;
}
.site-footer > .container {
padding-top: 36px !important;
padding-bottom: 40px !important;
}
#mbs{
overflow: unset !important
}
#slide-1-layer-8{
visibility: hidden !important;
} @media (max-width: 768px){
.nav-wrap:after{
display: none !important;
}
button#responsive-menu-button {
top: 98px !important;
background: #006796 !important;
}
.responsive .top-bar .close{
display: none !important;
}
.top-bar .container{
height: 40px !important;
}
.navbar-toggle{
display: none !important;
}
.top-bar .close {
color: #fff !important;
}
.telefones-topo p{
margin-bottom: 9px !important;
}
.telefones-topo *{
text-align: center !important;
}
.telefones-topo .col-md-2 img {
float: none !important;
}
.telefones-topo {
margin-top: 0px !important;
}
#sliderp {
margin-top: 15px !important;
}
.tp-bgimg.defaultimg{
background-position: right center !important;
}
#slide-1-layer-2{
text-align: center !important;
}
#slide-1-layer-8{
visibility: visible !important;
}
.wpb_text_column *, .site-footer *, .copyright-footer *{
text-align: center !important;
}
.headh2 {
border-right: 0px !important;
padding-right: 0px !important;
}
.imagem-negativa img{
margin-bottom: 45px !important;
display: block !important;
}
.vc_btn3-container.botao-padrao.vc_btn3-inline {
margin: 0 auto !important;
display: block !important;
width: 140px !important;
}
.lista{
margin-top: 45px !important;
}
.lista .alignleft {
display: block !important;
float: none !important;
margin: 0 auto !important;
margin-bottom: 10px !important;
}
#black-studio-tinymce-6 {
margin-left: 0px !important;
}
#black-studio-tinymce-5{
margin-right: 0 !important;
}
.site-footer .widget-title{
margin-top: 15px !important;
margin-bottom: 15px !important;
}
.copyright-footer{
padding-bottom: 30px !important;
}
}