@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');

body {
font-family: 'Poppins', sans-serif;
}

.logo {
padding: 10px 0;
}

.main-column {
min-height: 400px !important;
}

.main-column p {
line-height: 24px;
}

header {
padding: 10px 0;

}

.bx-header-right .navbar .nav > li > a {
color: #002060;
text-transform: uppercase;
font-weight: 600;
padding: 10px 12px;
}

.bx-header-right {
padding-top: 31px;
}

.page-home .container {
width: 100%;
}

.page-home .container-fluid {
padding-right: 0;
padding-left: 0;
}

#hero-h {
color: #fff;
padding: 90px 0 0px 0;
margin-top: -20px;
background: url(/content/interfaces/cms/userfiles/00431/files/bg-iorita-02.jpg) no-repeat center top;
background-size: cover;"
}

.title-h2 {
font-size: 18px;
}

.title-hero {
font-size: 36px;
color: #555;
margin-top: 20px;
line-height: 50px;
font-weight: 800;
}


.div-button-menu-mobile {
display: none;
position: absolute;
top: 42px;
right: 20px;
line-height: 0;
}
.div-button-menu-mobile a {
background: #fff;
padding: 7px 9px 9px 9px;
border-radius: 100%;
}

.mm-header {
padding-top: 20px !important;
}
.mm-menu.mm-hasheader.mm-ismenu>.mm-panel {
padding-top: 0;
}
.mm-header .mm-next, .mm-header .mm-prev {
bottom: 14px;
}

footer {
margin-top: 40px;
padding-top: 40px;
}

.content-footer .pull-left, .content-footer .pull-right {
float: none;
}

#secao-451 {
background: #D2E4F5;
margin-top: 0px;
padding-top: 40px;
}

.bx-footer01 {
text-align: right;
}

.bx-footer02 {
text-align: center;
}

.link-top-destaque {
padding: 10px 20px !important;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
color: #fff !important;
background: #3B83D1;
border-radius: 50px;
border: solid 2px;
margin-left: 20px;
margin-top: -2px;
}

.link-top-destaque:hover {
text-decoration: none;
color: #fff !important;
background: #3B83D1 !important;
}

@media only screen and (max-width: 768px) {
.bx-header-right .navbar, .hidden-mobile, header .menu-vv {display: none !important;}
.container {margin-right: 15px; margin-left: 15px;}
.page-home .container {margin: 0 !important;}
.div-button-menu-mobile {display: block;}
#hero-h {padding: 20px 0 20px 0;}
.title-hero {font-size: 24px !important; margin-top: 0px; line-height: 36px;}
.logo img {height: 70px;}
.bx-header-right {padding-top: 60px;}
.bx-footer01 {text-align: left;}
.bx-footer02 {text-align: left; margin: 15px 0 !important;}
}