:root {
--main-color: #d1ac3f;
--color-blue1: #002b60;
--color-green: #007534;
--color-gray-default: #58595b;
--color-gray1: #4d4d4d;
--color-gray2: #c9c9c9;
--color-gray3: #ededed;
--fonts: "Roboto", "Open Sans", Arial, Sans-serif;
}
* {
font-family: var(--fonts);
}
body {
font-family: var(--fonts);
}
a {
font-size: 16px;
}
a:hover {
transition: all 0.3s;
}
p {
color: var(--color-gray-default);
font-family: var(--fonts);
font-size: 16px;
font-weight: 400;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #000;
font-family: var(--fonts);
font-weight: 700;
}
h1 {
font-size: 64px;
}
h2 {
color: #333333;
font-size: 56px;
}
h3 {
font-size: 48px;
}
h4 {
font-size: 40px;
}
h5 {
font-size: 32px;
}
h6 {
font-size: 20px;
}
ul {
padding-left: 20px;
}
ul li {
color: var(--color-gray-default);
font-size: 16px;
font-weight: 400;
}
li + li {
margin-top: 5px;
}
img,
iframe {
max-width: 100%;
height: auto;
} .container {
max-width: 1330px !important;
} .hidden {
display: none !important;
}
.visible-xs {
display: none !important;
}
.hidden-xs {
display: block !important;
}
[class^="gap"] {
display: block;
clear: both;
}
.gap10 {
height: 10px;
}
.gap20 {
height: 20px;
}
.gap30 {
height: 30px;
}
.gap40 {
height: 40px;
}
.gap50 {
height: 50px;
}
.gap60 {
height: 60px;
}
.title h2,
.title p,
.sub h2,
.sub p {
color: #333333;
}
.title h2,
.sub h2 {
font-weight: 700;
}
.title h3,
.sub h3,
.title h3 + p,
.sub h3 + p {
color: #000;
}  .cta a {
background-color: var(--main-color);
border-radius: 7px;
color: #fff;
display: inline-block;
font-size: 17px;
line-height: 1;
padding: 16px 22px;
transition: all 0.3s;
}
.cta a:hover {
background: #bc9e47;
color: #ffffff;
text-decoration: none; } .video-wrapper {
position: relative;
}
@-webkit-keyframes button-ripple {
70% {
-webkit-box-shadow: 0 0 0 15px currentColor;
box-shadow: 0 0 0 15px currentColor;
opacity: 0;
}
100% {
-webkit-box-shadow: 0 0 0 0 currentColor;
box-shadow: 0 0 0 0 currentColor;
opacity: 0;
}
}
@keyframes button-ripple {
70% {
-webkit-box-shadow: 0 0 0 15px currentColor;
box-shadow: 0 0 0 15px currentColor;
opacity: 0;
}
100% {
-webkit-box-shadow: 0 0 0 0 currentColor;
box-shadow: 0 0 0 0 currentColor;
opacity: 0;
}
}
.video-wrapper a {
background-color: #fff;
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/small-play2.png);
background-repeat: no-repeat;
background-position: center center;
outline: 2px dashed #fff;
outline-offset: 15px;
border-radius: 50%;
color: #58595b;
display: flex;
align-items: center;
justify-content: center;
width: 124px;
height: 124px;
position: absolute;
left: 35%;
top: 35%;
transition: all 0.3s;
}
.video-wrapper a:hover { background-color: #d1d1d1;
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/small-play-f8f8f8.png);
}
.video-wrapper a:before,
.video-wrapper a:after {
-webkit-animation-delay: 0.9s;
animation-delay: 0.9s;
color: #fff;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #fff;
border-radius: 50%;
-webkit-box-shadow: 0 0 0 0 currentColor;
box-shadow: 0 0 0 0 currentColor;
-webkit-animation: button-ripple 3s infinite;
animation: button-ripple 3s infinite;
opacity: 0.6;
z-index: 1;
}
.custom-border {
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
}  .tparrows:before {
font-size: 40px !important;
} .bullets-wrapper {
display: flex;
align-items: center;
justify-content: center;
gap: 7px;
margin-top: 20px;
text-align: center;
}
.bullets-wrapper .swiper-pagination-bullet { background-color: #d6d2d3;
opacity: 0.7;
padding: 5px;
}
.bullets-wrapper .swiper-pagination-bullet-active {
background-color: var(--color-gray-default);
opacity: 1; } .default-section {
padding: 60px 0;
}
.overline {
background: transparent url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_check-verde.svg) no-repeat
center left;
margin-bottom: 15px !important;
padding-left: 35px;
}
.overline p {
font-size: 20px !important;
font-weight: bold;
letter-spacing: 3.6px;
margin-bottom: 15px !important;
}
.custom-list {
}
.custom-list ul {
list-style: none;
padding: 0;
margin: 0;
}
.custom-list ul li {
background: transparent url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/check.svg) no-repeat center left;
background-size: 20px;
font-weight: 600;
font-size: 24px;
margin-bottom: 15px;
padding-left: 45px;
}
.custom-list ul li:after {
}
.form-group {
margin-bottom: 15px;
} .form {
background-color: #fff;
border-radius: 0px 30px;
box-shadow: 0px 3px 6px #00000029; padding: 50px 25px 35px 25px;
position: relative;
z-index: 99;
}
.form .wpcf7 {
max-width: 90%;
margin: 0 auto;
}
.form h2 {
color: #333 !important;
font-size: 40px;
text-align: center;
}
.form input[type="submit"] {
margin-top: 15px;
} #faixa-topo {
} #header {
background-color: #fff;
width: 100%;
z-index: 997; position: fixed;
top: 0;
transition: top 0.2s ease-in-out;
}
#header.nav-up {
top: -150px;
}
#header .container {
align-items: center;
display: flex; height: 150px;
justify-content: space-between;
} .sticky-header {
position: fixed;
transition: all 0.5s ease;
z-index: 9999;
right: 0;
left: 0;
animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
0% {
transform: translateY(-40px);
}
100% {
transform: translateY(0px);
}
} #menu-superior-wrapper { }
#menu-superior-wrapper > .container {
display: flex;
}
nav#menu-superior {
align-items: center;
background-color: transparent;
column-gap: 30px;
display: flex;  width: 100%;
}
#menu-superior ul {
column-gap: 70px;
display: flex;
margin: 0;
}
#menu-superior ul li {
font-size: 16px;
font-weight: 300;
list-style: none;
position: relative;
}
#menu-superior ul li + li {
margin-top: 0;
}
#menu-superior ul li a {
color: var(--color-gray-default);
padding: 10px 0;
font-weight: 400;
transition: all 0.3s;
}
#menu-superior ul li a:hover { font-weight: bold;
text-decoration: none;
}
#menu-superior ul li a:hover:after {
content: "";
background-color: var(--color-gray-default);
width: 100%;
display: block;
height: 2px;
position: absolute;
bottom: -3px;
} #menu-superior .sub-menu {
background-color: #ffffff;
box-shadow: 0px 3px 6px #00000029;
display: none;
height: auto;
min-width: 180px;
padding: 0;
position: absolute;
top: 30px;
z-index: 2;
}
#menu-superior .sub-menu li {
max-width: 100%;
}
#menu-superior .sub-menu li a {
border-bottom: 1px solid #efefef;
color: var(--color-gray-default);
display: block;
font-weight: 400;
padding: 9px 10px 9px 20px;
text-transform: uppercase;
}
#menu-superior .sub-menu a:hover {
border-bottom: ;
}
#menu-superior .sub-menu li a:hover:after {
background-color: var(--color-gray-default);
display: none;
}
#menu-superior li:hover .sub-menu {
display: block;
} #seletor-de-idiomas {
}
#seletor-de-idiomas ul {
list-style: none;
}
#seletor-de-idiomas ul li {
float: left;
list-style: none;
margin: 0 3px;
padding: 0;
} @media all and (max-width: 1023px) {
#seletor-de-idiomas {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
#seletor-de-idiomas ul {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
#seletor-de-idiomas ul li {
margin: 0 10px;
}
}
@media all and (max-width: 767px) {
#seletor-de-idiomas { order: 2;
margin-right: 40px;
}
}
@media all and (max-width: 480px) {
#seletor-de-idiomas {
margin-right: 20px;
}
} .cover-dark {
display: none;
background: rgba(0, 0, 0, 0.9);
height: 100vh;
overflow: hidden;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 998;
}
#abrirMenu {
cursor: pointer;
} #menu-mobile-content {
display: none;
position: fixed;
top: 0;
left: 0;
padding: 0;
margin: 0;
width: 100%;
z-index: 999;
background-color: var(--color-blue1);
padding-bottom: 50px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
height: 100vh;
}
#menu-mobile-content #logo-menu {
margin-top: 15px;
text-align: center;
}
#menu-mobile-content #logo-menu img {
max-width: 145px;
}
#menu-mobile-content ul {
margin: 0;
padding: 0;
padding-top: 55px;
}
#menu-mobile-content li {
background-color: var(--color-blue1);
list-style: none;
padding: 0;
margin: 0;
text-align: left;
line-height: 1.3;
}
#menu-mobile-content li a {
color: #fff;
display: inline-block;
font-size: 15px;
font-weight: bold;
text-align: left;
text-transform: uppercase;
text-decoration: none;
line-height: 1;
padding: 5px 34px;
margin: 0;
margin-bottom: 15px;
}
#menu-mobile-content li a:hover,
#menu-mobile-content li:hover,
#menu-mobile-content li a:active,
#menu-mobile-content li:active,
#menu-mobile-content li a:focus,
#menu-mobile-content li:focus {
background: var(--color-blue1);
color: var(--main-color);
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
transition: all 0.6s;
}
#menu-mobile-content li#menu-item-634:hover,
#menu-mobile-content li#menu-item-634:hover a {
background-color: var(--dark-blue);
color: var(--main-color);
}
#menu-mobile-content li.menu-item-1051 {
margin-top: 35px;
padding-top: 15px;
position: relative;
}
#menu-mobile-content li.menu-item-1051:before {
content: "";
display: block;
width: 80px;
background: #fff;
height: 1px;
position: absolute;
top: 0;
left: 35px;
} #menu-mobile-content ul.sub-menu {
position: relative;
visibility: unset;
z-index: 1;
}
#menu-mobile-content li.menu-item-has-children {
}
#menu-mobile-content li > ul {
padding-top: 0;
padding-left: 0;
}
#menu-mobile-content li > ul.sub-menu li {
background: #fff;
background-color: var(--color-blue1);
}
#menu-mobile-content ul.sub-menu {
border-top: none;
display: none;
}
#menu-mobile-content li > ul.sub-menu li a {
background: #fff;
background-color: var(--color-blue1);
text-transform: uppercase;
color: #fff;
border-bottom: none;
font-weight: bold;
line-height: 1.3;
font-size: 15px;
padding: 4px 15px 4px 70px;
max-width: 100%;
}
#menu-mobile-content li > ul.sub-menu li a:hover,
#menu-mobile-content li > ul.sub-menu li a:focus,
#menu-mobile-content li > ul.sub-menu li a:active {
color: var(--main-color);
}
#menu-mobile-content li:hover > ul.sub-menu {
display: block;
}
#menu-mobile-content li.menu-item-29 {
margin-top: 25px;
} #menu-mobile-content ul.sub-menu {
margin-left: -20px;
}
div#menu-mobile-content li#menu-item-33::after {
content: "";
height: 2px;
background: #707070;
width: 70%;
left: 30px;
margin-top: 10px;
z-index: 9999;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
}
div#menu-mobile {
padding: 10px 0;
} #menu-mobile-content #btnClose {
background: transparent;
overflow: hidden;
text-align: right;
float: right;
}
#menu-mobile-content #btnClose .close {
color: #fff;
font-size: 50px;
opacity: 0.7;
padding: 20px 28px;
}
#menu-mobile-content #btnClose .close:focus {
outline: none;
}
#menu-mobile-content li.btnBuscar {
display: none;
} #menu-mobile-content .btnSearchTopo {
display: none;
} #footer {
background-color: #002b60;
padding: 50px 0;
} #footer p,
#footer a,
#footer li {
color: #dedede;
}
#footer .localizacoes,
#footer .localizacoes li {
color: #ffffff;
}
#footer .localizacoes + p {
margin-top: 30px;
}
#footer .col-sm-3 {
display: flex;
justify-content: center;
}
#footer h4 {
color: #ffffff;
font-size: 15px;
margin: 40px 0 20px 0;
text-transform: uppercase;
}
#footer img {
margin-bottom: 24px;
}
#footer ul {
padding: 0;
}
#footer li {
list-style: none;
}
#footer .redes-sociais {
column-gap: 10px;
display: flex;
margin-top: 30px;
}
#footer .icone-contato {
color: #dedede;
font-size: 14px;
}
#footer .icone-contato i {
color: #dedede;
font-size: 25px;
margin-right: 10px;
}
#footer .menu {
column-gap: 70px;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
#footer .menu a {
font-size: 16px;
}
#footer .menu li {
margin: 0;
}
#footer .redes {
column-gap: 40px;
display: flex;
justify-content: center;
padding: 56px 0 73px 0;
}
#footer .contato-footer {
background-color: #083265;
border-radius: 5px;
column-gap: 40px;
display: flex;
align-items: center;
justify-content: center;
max-width: 970px;
margin: 40px auto 70px auto;
}
#footer .contato-footer .item {
display: flex;
gap: 12px;
padding: 22px 0;
}
#footer .contato-footer .item p {
font-size: 16px;
margin-bottom: 0;
}
#footer .contato-footer .item i {
color: #fff;
font-size: 25px;
}
#footer .logos {
align-items: center;
column-gap: 60px;
display: flex;
justify-content: center;
}
#footer .logos img {
}
#footer .logos .img1 {
}
#footer .logos .img2 {
}
#footer .logos .img1 img {
width: 420px;
max-width: 100%;
}
#footer .form-footer .form-group p {
column-gap: 13px;
display: flex;
margin-top: 50px;
justify-content: center;
}
#footer .form-footer .form-group input[type="text"] {
background-color: #083265;
border: 0;
padding: 15px 40px;
width: 585px;
}
#footer .form-footer .form-group input[type="text"]::placeholder {
color: #fff;
font-size: 17px;
opacity: 50%;
}
#footer .link-transp {
margin-top: 25px;
text-align: center;
}
#footer .link-transp a {
}
#linha-triangulo-amarelo-esq {
overflow: initial;
}
.triangulo-amarelo-invertido {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-amarelo-esq.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 1262px;
position: absolute;
left: -300px;
top: -650px;
transform: rotate(180deg);
width: 600px;
z-index: 2;
} #copyright {
background-color: #002b60;
border-top: 1px solid #9fafc3;
padding: 45px 15px;
}
#copyright p {
color: #a8a8a8; font-size: 16px;
letter-spacing: 1px;
margin-bottom: 0;
}
#copyright a {
color: #fff;
font-size: 14px;
}
#copyright a:hover {
color: #fff;
text-decoration: none;
}
#copyright .redes-sociais {
display: flex;
justify-content: end;
gap: 20px;
}
#copyright .redes-sociais .icone-contato {
}
#copyright .icone-contato i {
border: 1px solid #a8a8a8;
border-radius: 50%;
font-size: 20px;
padding: 12px 14px;
}
#copyright .creditos {
align-items: center;
display: flex;
}  .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea {
background-color: transparent;
border: 1px solid #58595b80;
border-radius: 5px;
color: #58595bb3;
padding: 13px 15px;
width: 100%;
}
::placeholder {
color: #58595bb3;
}
.wpcf7 input[type="submit"] {
background-color: var(--main-color);
border: 0px;
border-radius: 7px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 17px;
font-style: normal;
font-weight: bold;
line-height: 1;
padding: 16px 22px;
min-width: 200px;
transition: all 0.3s;
}
.wpcf7 input[type="submit"]:hover {
background: #bc9e47;
color: #ffffff;
text-decoration: none;
}
.wpcf7 span {
color: #484848;
font-size: 15px;
margin: 0;
}
.wpcf7 input[type="checkbox"] {
margin-top: 5px;
}
.wpcf7 .wpcf7-spinner {
display: none;
} .wpcf7 input[type="text"].wpcf7-not-valid,
.wpcf7 input[type="email"].wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid {
background: #ffe1e2;
color: #ff585d;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-mail-sent-ok {
background: #fff;
border: 2px solid #d9d9d9;
color: #398f14;
font-size: 12px;
padding: 7px 15px;
}
.wpcf7-form .wpcf7-response-output {
border-radius: 10px;
border-color: #fff;
background: #fff;
clear: both;
font-size: 14px;
margin: 0 !important;
padding: 12px 15px !important;
}
.wpcf7 form.sent .wpcf7-response-output { background-color: #dff2bf;
border: 0;
color: #4f8a10;
}
.wpcf7 form.invalid .wpcf7-response-output { background-color: #ffe1e2;
border: 0;
color: #ff585d;
}
.wpcf7 span.wpcf7-not-valid-tip {
color: #ff585d;
font-weight: bold;
font-size: 12px;
margin-top: 5px;
} .grecaptcha-badge {
visibility: hidden;
}  .widget-boxes .col-item {
}
.widget-boxes .col-item > .vc_column-inner {
}
.widget-boxes .col-item .text {
background-color: #fff;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
box-shadow: 0px 3px 6px #00000029;
margin-bottom: 35px;  padding: 25px 40px;
height: 215px;
align-items: center;
display: flex;
}
.widget-boxes .col-item .text p {
color: var(--color-gray-default);
font-size: 18px;
line-height: 1.5;
}  #hero {
background-color: #333;
height: 650px;
max-height: 100vh;
display: flex;
align-items: center;
}
#hero .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_mundo_branco.svg);
margin-bottom: 15px;
}
#hero .overline p {
color: #fff;
letter-spacing: 1px;
}
#hero .sub {
margin-bottom: 0; }
#hero .sub h1 {
color: #fff;
margin-bottom: 15px;
width: 704px;
}
#hero .sub p {
color: #fff;
width: 640px;
font-size: 18px;
line-height: 1.5;
text-align: left;
}
#hero .overlay {
background: transparent linear-gradient(90deg, #000000 0%, #bababac4 100%) 0%
0% no-repeat padding-box;
display: block;
height: 100%;
left: 0;
opacity: 0.61;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
#hero .wpb_content_element {
position: relative;
z-index: 1;
} #section-entenda-wrapper {
position: relative;
padding-bottom: 0;
}
#section-entenda .overline p {
color: #007534;
}
#section-entenda {
background-color: #fff;
display: flex;
align-items: center;
}
#section-entenda p {
color: #58595b;
font-size: 16px;
line-height: 30px;
margin-bottom: 30px;
}
#section-entenda .sub h2 {
margin-bottom: 22px;
}
#section-entenda .col-left {
padding-right: 35px;
}
#section-entenda .col-right {
}
#section-entenda .text {
}
#section-entenda .video-wrapper {
max-width: 367px;
position: relative;
z-index: 1;
} #section-como-funciona {
background-color: #f8f8f8;
overflow: visible;
padding-top: 100px;
}
#section-como-funciona .triangulo-amarelo {
background: url(//halaldobrasil.com.br/wp-content/uploads/2023/05/triangulo-amarelo.png);
height: 1262px;
position: absolute;
right: -360px;
top: -600px;
width: 600px;
z-index: 0;
}
#section-como-funciona .linha {
position: relative;
z-index: 1;
justify-content: center;
}
#section-como-funciona .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_exclamacao-amarelo.svg);
}
#section-como-funciona .overline p {
color: #d1ac3f;
}
#section-como-funciona p {
}
#section-como-funciona .text p {
line-height: 29px;
} #section-pilares {
background-color: #f8f8f8;
display: flex;
align-items: center;
padding-bottom: 0;
padding-top: 20px;
}
#section-pilares .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_file-verde.svg);
} #section-pilares .col-left {
margin-top: -100px;
}
#section-pilares .col-left .overline {
}
#section-pilares .col-left .overline p {
color: var(--color-green);
}
#section-pilares .col-left .sub {
}
#section-pilares .col-left li {
} #section-pilares .col-right {
}
#section-pilares .col-right .image {
margin-bottom: 0;
position: relative;
z-index: 99;
}
#section-pilares .col-right .image img {
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
} #section-pode-participar {
background-color: #162f4d;
margin-top: -100px;
padding-top: 175px;
padding-bottom: 40px;
}
#section-pode-participar .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_interrogacao-branco.svg);
}
#section-pode-participar .overline p,
#section-pode-participar .sub h2,
#section-pode-participar .text p {
color: #fff;
}
#section-pode-participar .sub h2 {
margin: 0 0 15px 0;
}
#section-pode-participar .text p {
font-size: 18px;
max-width: 1000px;
}
#section-pode-participar .custom-border {
margin-top: 40px;
}
#section-pode-participar .wpcf7 {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
#section-pode-participar .form .cta {
text-align: center;
} #section-participar {
background-color: #f8f8f8;
margin-top: -150px;
padding-top: 240px;
}
#section-participar .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_maos-amarelo.svg);
display: inline-block;
display: block;
margin: 0 auto;
text-align: left;
width: fit-content;
}
#section-participar .overline p {
color: #d1ac3f;
}
#section-participar .sub {
margin-bottom: 70px;
text-align: center;
}
@media screen and (min-width: 768px) {
#section-participar.widget-boxes .col-item .text {
padding: 25px 60px;
}
} #section-tripla-home {
overflow: hidden;
padding-top: 0;
}
#section-tripla-home .triangulo-azul {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-azul-esq.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 1262px;
right: -80px;
position: absolute;
top: -460px;
width: 600px;
z-index: 2;
} #section-certificacao {
background-color: var(--main-color);
background-size: cover;
padding-top: 0;
}
#section-certificacao:before {
content: "";
background-color: #f8f8f8; width: 100%;
height: 120px;
position: absolute;
top: 0;
left: 0;
}
#section-certificacao * {
color: #fff;
} #section-certificacao .col-left {
}
#section-certificacao .image {
}
#section-certificacao .image img {
} #section-certificacao .col-right { padding-top: 180px;
padding-left: 60px;
}
#section-certificacao .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_carimbo-branco.svg);
}
#section-certificacao .overline p {
}
#section-certificacao .sub {
}
#section-certificacao .sub h2 {
max-width: 480px;
}
#section-certificacao .text {
}
#section-certificacao .text p {
font-size: 18px;
margin-bottom: 25px;
max-width: 480px;
} #section-acoes {
background-color: #fff;
overflow: visible;
padding-top: 80px;
padding-bottom: 120px;
}
#section-acoes .triangulo-azul {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-azul-esq.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 1262px;
right: -380px;
position: absolute;
top: -500px;
width: 600px;
z-index: 2;
}
#section-acoes .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_carimbo-verde.svg);
}
#section-acoes .overline p {
color: #286f45;
} #section-acoes .container {
padding: 0;
}
#section-acoes .widget-boxes .col-item {
padding: 10px 3px;
}
#section-acoes .widget-boxes .col-item .text {
display: block; min-height: 290px;
height: 290px;
padding: 25px 55px 30px 45px;
}
#section-acoes .widget-boxes .col-item .text h5 {
color: var(--color-gray-default);
font-size: 18px;
font-weight: bold;
line-height: 1.4;
display: flex;
align-items: center;
gap: 15px;
max-width: 240px;
}
#section-acoes .widget-boxes .col-item .text .numero {
color: var(--color-gray-default);
display: inline-block; font-size: 56px;
font-weight: bold;
}
#section-acoes .widget-boxes .col-item .text p {
color: var(--color-gray-default);
font-size: 15px;
line-height: 24px;
}
#swiper-slider-acoes {
z-index: 3;
} #section-eventos {
background-color: #f8f8f8;
padding-bottom: 100px;
padding-top: 100px;
}
#section-eventos h2 {
margin-bottom: 50px;
}
#section-eventos .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_calendario-azul.svg);
}
#section-eventos .overline p {
color: #002b60;
}
#section-eventos .container.linha:not(:last-child) {
margin-bottom: 60px;
}
#section-eventos .container.linha .slide-title {
margin-bottom: 25px;
}
#section-eventos .container.linha .slide-title h3 {
color: var(--color-blue1);
font-size: 36px;
} #slider-eventos {
max-width: 100vw !important;
width: 100vw;
}
#slider-eventos .container {
max-width: 100vw !important;
}
#slider-eventos .evento-item {
background-color: #fff;
}
#slider-eventos .evento-item .post-content {
min-height: 240px;
padding: 25px 30px 35px 30px;
}
#slider-eventos .evento-item .post-meta {
align-items: flex-start;
color: var(--color-gray-default);
display: flex;
font-size: 14px;
justify-content: space-between;
margin-bottom: 20px;
gap: 16px;
}
#slider-eventos .evento-item .post-meta > div {
align-items: center;
column-gap: 5px;
display: flex;
flex-basis: 50%;
}
#slider-eventos .evento-item .post-meta > div a {
color: var(--color-gray-default);
font-size: 14px;
}
#slider-eventos .evento-item .post-title h4 {
color: #333;
font-size: 20px;
margin-bottom: 15px;
}
#slider-eventos .evento-item .post-title a {
color: black;
} #slider-eventos .bullets-wrapper {
margin-top: 60px;
}
#slider-eventos .evento-item .post-desc {
color: var(--color-gray-default);
font-size: 15px;
} #section-faixa {
padding-top: 120px;
padding-bottom: 80px;
}
#section-faixa h2 {
color: #fff;
max-width: 632px;
}
#section-faixa p {
color: #fff;
font-size: 18px;
max-width: 630px;
}
#section-faixa .vc_col-sm-6 .texto {
padding: 15px 0;
}
#section-faixa .vc_col-sm-6 .texto a {
font-size: 20px;
margin-top: 24px;
padding: 20px 55px;
} #section-paises {
padding: 120px 0 60px 0;
}
#section-paises .sub {
margin-bottom: 0;
}
#slider-paises {
padding: 70px 0;
}
#section-paises .sub p,
#section-paises .sub h2 {
text-align: center;
}
#section-paises .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_mundo-amarelo.svg);
margin: 0 auto;
width: fit-content;
}
#section-paises .overline p {
color: #d1ac3f;
}
#slider-paises p {
text-align: center;
}
#slider-paises .slide-content {
text-align: center;
}
#slider-paises .bullets-wrapper {
margin-top: 50px;
}
#slider-paises img {
margin-bottom: 35px;
width: 113px;
} #slider-associados {
margin-bottom: 35px;
}
#section-empresas-associadas {
padding: 120px 0;
}
#section-empresas-associadas .sub p,
#section-empresas-associadas .sub h2 {
text-align: center;
}
#section-empresas-associadas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_predio-verde.svg);
margin: 0 auto;
width: fit-content;
}
#section-empresas-associadas .overline p {
color: #007534;
}
#section-empresas-associadas .swiper-slide {
align-items: center;
display: flex;
justify-content: center;
min-height: 200px;
} #section-form-associados {
padding-top: 65px;
padding-bottom: 65px;
}
#section-form-associados .sub {
}
#section-form-associados .sub p {
max-width: 560px;
}
#section-form-associados h2 {
color: #fff;
}
#section-form-associados p {
color: #fff;
font-size: 18px;
}
#section-form-associados .form-group {
margin-top: 10px;
}
#section-form-associados .form {
padding: 50px 60px 60px;
}
#section-form-associados .form .row:last-child {
text-align: center;
}  #section-form-associados > div {
align-items: center;
display: flex;
}
#section-form-associados .cta {
text-align: center;
display: flex;
justify-content: center;
align-items: flex-end;
height: 120px;
} body.page-id-421 #section-como-funciona .triangulo-amarelo {
display: none !important;
} .content-wrapper {
margin-top: 150px; }  #hero.mihas {
overflow: visible; }
#hero.mihas .sub p {
width: 680px;
}
#hero.mihas .cta a {
font-weight: bold;
margin-top: 25px;
padding: 16px 65px;
text-transform: uppercase;
}
#hero.mihas .triangulo-amarelo {
} .triangulo-wrapper {
position: absolute !important;
top: 0 !important;
left: 0 !important;
height: 100% !important;
overflow: visible !important;
}
.triangulo-wrapper .triangulo-amarelo {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-amarelo-esq.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
float: right;
height: 1262px;
position: absolute;
top: -100px;
width: 600px;
z-index: 2; }
@media screen and (max-width: 1440px) {
#hero.mihas > .vc_row {
padding-right: 0 !important;
}
#hero.mihas .triangulo-wrapper .triangulo-amarelo {
width: 400px;
}
}
@media screen and (max-width: 1023px) {
#hero.mihas .triangulo-wrapper {
display: none;
}
} #section-entenda.mihas {
}
#section-entenda.mihas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_check-amarelo.svg);
}
#section-entenda.mihas .overline p {
color: #d1ac3f;
margin-left: 6px;
}
@media screen and (max-width: 1600px) and (min-width: 1280px) {
#section-entenda.mihas .text {
max-width: 90%;
}
}
#section-entenda.mihas .box-banner-data-azul {
background: transparent url(//halaldobrasil.com.br/wp-content/themes/halal/images/mihas/bg-banner-azul.png) no-repeat top
left;
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
padding: 60px 15px 60px 40px;
}
#section-entenda.mihas .box-banner-data-azul h3 {
background: transparent url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/calendario.png) no-repeat center top;
color: #fff;
font-size: 28px;
font-weight: 400;
padding-top: 65px;
text-align: center;
max-width: 320px;
width: 100%;
}
@media screen and (max-width: 768px) {
#section-entenda.mihas .box-banner-data-azul {
background: #002b60;
padding: 35px 25px;
}
#section-entenda.mihas .box-banner-data-azul h3 {
margin: 0 auto;
}
} #section-barra-wrapper {
position: relative;
overflow: visible;
}
#section-barra-wrapper .triangulo-wrapper.verde { position: absolute !important;
top: 0 !important;
left: 0 !important;
height: 100% !important;
overflow: visible !important;
}
#section-barra-wrapper .triangulo-wrapper.verde .triangulo-verde {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-verde.png);
background-size: contain;
background-repeat: no-repeat;
background-position: left;
float: left;
height: 1263px;
position: absolute;
left: -350px;
top: -400px;
width: 100%;
z-index: 2;
}
@media screen and (max-width: 1600px) {
#section-barra-wrapper .triangulo-wrapper.verde .triangulo-verde {
left: -480px;
}
}
@media screen and (max-width: 1440px) {
#section-barra-wrapper .triangulo-wrapper.verde .triangulo-verde {
display: none;
}
}
@media screen and (max-width: 768px) {
#section-barra-wrapper .triangulo-wrapper.verde .triangulo-verde {
display: none;
}
} #section-barra.mihas {
background: #002b60; padding: 135px 0 100px 0;
}
#section-barra.mihas * {
color: #fff;
}
#section-barra.mihas .texto p {
font-size: 24px;
line-height: 1.3;
max-width: 520px;
}  #section-como-funciona-wrapper-triangulo {
background: rgb(247, 247, 247);
background: linear-gradient(
90deg,
rgba(247, 247, 247, 1) 0%,
rgba(243, 243, 243, 1) 35%,
rgba(255, 255, 255, 1) 100%
);
position: relative;
overflow: visible;
}
#section-como-funciona-wrapper-triangulo .triangulo-wrapper.azul { position: absolute !important;
top: 0 !important;
left: 0 !important;
height: 100% !important;
overflow: visible !important;
}
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-azul-esq.png);
background-size: contain;
background-repeat: no-repeat;
background-position: right;
float: left;
height: 1263px;
position: absolute;
right: 0;
top: 450px;
width: 100%;
z-index: 1;
}
@media screen and (max-width: 1600px) {
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
background-position: 120% center;
}
}
@media screen and (max-width: 1366px) {
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
background-position: 130% center;
}
}
@media screen and (max-width: 1280px) {
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
background-position: 150% center;
}
}
@media screen and (max-width: 1024px) {
#section-como-funciona-wrapper-triangulo .triangulo-wrapper.azul {
display: none;
}
}
@media screen and (max-width: 768px) {
#section-como-funciona-wrapper-triangulo .triangulo-wrapper.azul {
display: none;
}
}
#section-como-funciona.mihas {
background-color: transparent;
}
#section-como-funciona.mihas h2 {
margin-bottom: 60px;
}
#section-como-funciona.mihas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_check-circulo-verde.svg);
}
#section-como-funciona.mihas .overline p {
color: #007534;
margin-left: 6px;
}
#section-como-funciona.mihas .text {
height: 300px;
padding: 50px 60px;
}
@media screen and (max-width: 1024px) {
#section-como-funciona.mihas .text {
height: 400px;
}
}
@media screen and (max-width: 768px) {
#section-como-funciona.mihas .text {
height: auto;
}
}
#section-como-funciona.mihas .text p {
font-size: 15px;
line-height: 1.4;
text-align: center;
}
#section-como-funciona.mihas .text strong {
font-size: 18px;
}
#section-como-funciona.mihas .text p:first-child {
display: flex;
justify-content: center;
}
#section-como-funciona.mihas .text p:first-child strong {
background-color: #d1ac3f;
border-radius: 50%;
color: #fff;
padding: 5px 14px;
}
#section-como-funciona.mihas #why-should .text p:first-child strong {
padding: 0;
border-radius: initial;
background-color: initial;
color: #58595b;
} #section-certificacao.mihas {
background-color: transparent;
padding-top: 0px;
overflow: visible;
}
#section-certificacao.mihas:before {
display: none;
}
#section-certificacao.mihas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_maos-amarelo.svg);
}
#section-certificacao.mihas .overline p {
color: #d1ac3f;
font-size: 20px;
}
#section-certificacao.mihas h2 {
color: #333333;
}
#section-certificacao.mihas p {
color: #58595b;
font-size: 15px;
}
#section-certificacao.mihas img {
border-bottom-left-radius: 30px;
border-top-right-radius: 30px;
bottom: -750px;
height: 783px;
position: absolute;
width: 632px;
z-index: 1;
} #section-eventos.mihas {
background-color: #d1ac3f;
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/mihas/bg-um-mercado-de-vantagens.jpg);
padding: 250px 0 120px 0;
}
#section-eventos.mihas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_mundo-branco.svg);
margin: 0 auto;
width: fit-content;
}
#section-eventos.mihas .overline p,
#section-eventos.mihas .sub * {
color: #fff;
text-align: center;
}
#section-eventos.mihas .sub h2 {
margin-bottom: 20px;
}
#section-eventos.mihas .sub p {
font-size: 24px;
}
#section-eventos.mihas .post-content {
align-items: center;
display: flex;
justify-content: center;
min-height: 150px;
max-height: 227px;
}
#section-eventos.mihas .post-content .post-desc {
color: #000000;
font-size: 18px;
max-width: 318px;
text-align: center;
}
#section-eventos.mihas .bullets-wrapper .swiper-pagination-bullet {
background-color: #fff;
}
#section-eventos.mihas .bullets-wrapper .swiper-pagination-bullet-active {
background-color: var(--color-gray-default);
} #section-pilares-wrapper.mihas {
position: relative;
overflow: visible;
}
#section-pilares-wrapper.mihas .triangulo-wrapper.amarelo { position: absolute !important;
top: 0 !important;
left: 0 !important;
height: 100% !important;
overflow: visible !important;
}
#section-pilares-wrapper.mihas .triangulo-wrapper.amarelo .triangulo-amarelo {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-amarelo-esq.png);
background-size: contain;
background-repeat: no-repeat;
background-position: 105% center;
float: left;
height: 1263px;
position: absolute;
right: 0;
top: 50px;
width: 100%;
z-index: 1;
}
@media screen and (max-width: 1600px) {
#section-pilares-wrapper.mihas .triangulo-wrapper.amarelo .triangulo-amarelo {
background-position: 120% center;
}
}
@media screen and (max-width: 1366px) {
#section-pilares-wrapper.mihas .triangulo-wrapper.amarelo .triangulo-amarelo {
background-position: 140% center;
}
}
@media screen and (max-width: 1280px) {
#section-pilares-wrapper.mihas .triangulo-wrapper.amarelo .triangulo-amarelo {
background-position: 160% center;
}
}
@media screen and (max-width: 1024px) {
#section-pilares-wrapper.mihas .triangulo-wrapper.amarelo {
display: none;
}
}
@media screen and (max-width: 768px) {
#section-pilares-wrapper.mihas .triangulo-wrapper.amarelo {
display: none;
}
}
#section-pilares.mihas {
align-items: start;
height: 740px;
overflow: visible;
padding: 180px 0 0 0;
}
#section-pilares.mihas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_check-circulo-verde.svg);
}
#section-pilares.mihas .overline p {
color: #007534;
font-size: 20px;
margin-left: 5px;
}
#section-pilares.mihas .video-wrapper {
max-width: 635px;
position: absolute;
height: 783px;
top: 0px;
width: 630px;
z-index: 1;
}
#section-pilares.mihas .video-wrapper a {
width: 180px;
height: 180px;
}
#section-pilares.mihas .text p {
color: #58595b;
font-size: 16px;
line-height: 33px;
max-width: 535px;
position: relative;
z-index: 1;
} #section-participar.mihas {
background: #002b60;
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/mihas/minha-empresa-pode-participar-bg.jpg);
margin-top: 0;
padding: 200px 0 180px 0;
}
#section-participar.mihas * {
color: #fff;
text-align: left;
}
#section-participar.mihas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_documento-branco.svg);
margin: 0;
}
#section-participar.mihas .overline p {
color: #fff;
letter-spacing: 3px;
margin-left: 5px;
}
#section-participar.mihas .text p {
font-size: 24px;
margin-top: 16px;
max-width: 851px;
}
#section-participar.mihas .cta > div {
align-items: center;
column-gap: 60px;
display: flex;
}
#section-participar.mihas .cta h2 {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/triangle_h_white.png);
background-position: 0;
background-repeat: no-repeat;
font-size: 40px;
padding-left: 40px;
}
#section-participar.mihas .cta a {
font-weight: bold;
padding: 13px 67px;
text-transform: uppercase;
} #section-pode-participar.mihas {
background: transparent;
height: 600px;
overflow: visible;
position: relative;
} #section-pode-participar.mihas .triangulo-wrapper.verde {
position: absolute !important;
top: 0 !important;
left: 0 !important;
height: 100% !important;
overflow: visible !important;
}
#section-pode-participar.mihas .triangulo-wrapper.verde .triangulo-verde {
background: url(//halaldobrasil.com.br/wp-content/themes/halal/images/triangulo-verde.png);
background-size: contain;
background-repeat: no-repeat;
background-position: -250px center;
float: left;
height: 1050px;
position: absolute;
right: 0;
top: 55px;
width: 100%;
z-index: -1;
}
@media screen and (max-width: 1024px) {
#section-pode-participar.mihas .triangulo-wrapper.verde {
display: none;
}
}
#section-pode-participar.mihas .sub h2 {
font-size: 56px;
}
#section-pode-participar.mihas .form {
display: block;
left: 50%;
padding: 50px 112px;
position: absolute;
top: -75px;
transform: translate(-50%, 0);
width: 1302px;
z-index: 2;
}
#section-pode-participar.mihas .form .cta {
border-bottom: 1px solid #d6d2d3;
border-top: 1px solid #d6d2d3;
padding: 60px 0;
}
#section-pode-participar.mihas .overline {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/over_exclamacao-amarelo.svg);
background-position: 0;
margin: 0 auto;
width: fit-content;
}
#section-pode-participar.mihas .overline p {
color: #d1ac3f;
margin: 0 0 0 5px;
width: 300px;
}
#section-pode-participar.mihas .sub p {
color: #58595b;
font-size: 15px;
margin: 0 auto 15px auto;
max-width: 856px;
text-align: center;
}
#section-pode-participar.mihas .text > div {
column-gap: 100px;
display: flex;
justify-content: center;
}
#section-pode-participar.mihas .text strong {
color: #d1ac3f;
font-size: 48px;
margin-bottom: 5px;
}
#section-pode-participar.mihas .text p {
color: #58595b;
font-size: 16px;
margin: 0;
}
#section-pode-participar.mihas .text-footer {
}
#section-pode-participar.mihas .text-footer p {
}  .projeto-comprador #hero .sub h1 {
width: 100%;
}
.projeto-comprador #hero.mihas .sub p {
width: 930px;
}
@media screen and (max-width: 1366px) {
.projeto-comprador #hero .sub h1,
.projeto-comprador #hero.mihas .sub p {
max-width: 75%;
}
}
@media screen and (max-width: 1280px) {
.projeto-comprador #hero .sub h1,
.projeto-comprador #hero.mihas .sub p {
max-width: 70%;
}
}
@media screen and (max-width: 1024px) {
.projeto-comprador #hero .sub h1,
.projeto-comprador #hero.mihas .sub p {
width: 100%;
max-width: 100%;
}
} #faixa-cta-transp {
padding: 80px 20px;
}
#faixa-cta-transp .sub {
margin-bottom: 50px;
text-align: center;
}
#faixa-cta-transp .cta {
text-align: center;
}
@media screen and (max-width: 1024px) {
#faixa-cta-transp {
margin-top: 35px;
}
}
@media screen and (max-width: 600px) {
#faixa-cta-transp {
padding: 80px 20px 20px 20px;
}
} .projeto-comprador #section-entenda.mihas .box-banner-data-azul {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/projeto-comprador/bg-banner-azul-predio-halal.jpg);
}
@media screen and (max-width: 767px) {
.projeto-comprador #section-entenda.mihas .box-banner-data-azul {
padding: 35px 25px;
}
.projeto-comprador #section-entenda.mihas .box-banner-data-azul br {
display: none;
}
} .projeto-comprador .triangulo-wrapper .triangulo-amarelo {
width: 500px;
} @media screen and (max-width: 1600px) {
.projeto-comprador
#section-barra-wrapper
.triangulo-wrapper.verde
.triangulo-verde {
display: none;
}
} .projeto-comprador
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
background-position: 110% top;
top: 0;
}
@media screen and (max-width: 1600px) {
.projeto-comprador
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
background-position: 130% top;
}
}
@media screen and (max-width: 1366px) {
.projeto-comprador
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
display: none;
}
} .projeto-comprador #section-pode-participar.mihas .triangulo-wrapper.verde {
display: none;
} .projeto-comprador #section-pode-participar.mihas {
height: auto;
} .projeto-comprador #faixa-cta-transp {
padding: 120px 20px 80px 20px;
}
@media screen and (max-width: 1366px) {
.projeto-comprador #faixa-cta-transp {
padding-top: 160px;
}
}
@media screen and (max-width: 1024px) {
.projeto-comprador #faixa-cta-transp {
padding-top: 220px;
}
}
@media screen and (max-width: 768px) {
.projeto-comprador #section-pode-participar.mihas {
height: 160px;
}
.projeto-comprador #faixa-cta-transp {
padding-top: 40px;
}
} .projeto-comprador #section-certificacao.mihas img {
position: absolute;
bottom: unset;
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
z-index: 1;
}
.projeto-comprador #section-certificacao .video-wrapper {
max-width: 635px;
position: absolute;
height: 783px;
top: 0px;
width: 630px;
}
.projeto-comprador #section-certificacao .video-wrapper a {
width: 180px;
height: 180px;
z-index: 2;
}
@media screen and (max-width: 1280px) {
.projeto-comprador #section-certificacao.mihas img {
position: relative;
}
}  @media screen and (min-width: 1281px) {
body.page-id-569 #hero .sub h1 {
font-size: 60px;
width: 80%;
}
} body.page-id-569 #section-barra.mihas {
padding: 85px 0;
} #section-mapa-brasil {
padding: 75px 0;
}
#section-mapa-brasil .sub {
margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
#section-mapa-brasil .col-dir {
padding-left: 40px;
}
}
#section-mapa-brasil .item-content {
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border: 1px solid var(--color-gray2);
min-height: 480px;
padding: 30px 20px 20px 30px;
}
#section-mapa-brasil .item-content .wrapper {
background: rgba(255, 255, 255, 0.8);
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
max-width: 300px;
padding: 20px 20px 20px 30px;
width: 100%;
}
#section-mapa-brasil h4 {
color: var(--color-blue1);
font-size: 26px;
font-weight: bold;
margin-bottom: 25px;
}
#section-mapa-brasil ul li {
font-size: 600;
}
@media screen and (max-width: 767px) {
#section-mapa-brasil {
padding: 40px 20px;
}
#section-mapa-brasil .col-dir {
margin-top: 45px;
}
} body.page-id-569 #section-participar.mihas { padding: 70px 0 20px 0;
z-index: 2;
}
@media screen and (max-width: 1280px) {
body.page-id-569 #section-participar.mihas {
padding: 50px 0 !important;
}
body.page-id-569 #section-certificacao .video-wrapper {
position: relative;
height: auto;
width: auto;
}
} #confirmed-comp-section {
background: linear-gradient(
90deg,
rgba(247, 247, 247, 1) 0%,
rgba(243, 243, 243, 1) 35%,
rgba(255, 255, 255, 1) 100%
);
padding: 90px 0 65px 0;
}
#confirmed-comp-section .vc_col-sm-3 {
max-width: 280px;
}
#confirmed-comp-section .logo {
margin-bottom: 18px;
}
#confirmed-comp-section .desc {
margin-bottom: 15px;
}
#confirmed-comp-section .desc p {
font-size: 15px;
}
#confirmed-comp-section .desc p strong {
display: block;
margin-bottom: 4px;
}
#confirmed-comp-section .url {
}
#confirmed-comp-section .url a {
background: transparent url(//halaldobrasil.com.br/wp-content/themes/halal/images/icons/url.png) no-repeat center left;
background-size: 18px;
color: #d1ac3f;
font-size: 15px;
padding-left: 26px;
}
#confirmed-comp-section .url a:hover {
color: var(--color-gray-default);
text-decoration: none;
}
#confirmed-comp-section .linha2 {
margin-top: 60px;
}
@media screen and (max-width: 767px) {
#confirmed-comp-section {
padding: 40px 20px;
}
#confirmed-comp-section .vc_col-sm-3,
#confirmed-comp-section .vc_col-sm-2 {
margin: 0 auto 30px auto;
}
#confirmed-comp-section .desc {
text-align: center;
max-width: 300px;
margin: 0 auto 15px auto;
}
#confirmed-comp-section .url {
margin-bottom: 15px;
text-align: center;
}
#confirmed-comp-section .linha2 {
margin-top: 30px;
}
}  .food-africa #section-entenda.mihas .box-banner-data-azul {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/food-africa/bg-banner-data-do-evento.jpg);
}  .page-id-727 .content-wrapper { }
.page-id-727 .page-title {
display: none;
} #page-title {
background-color: var(--main-color);
padding: 50px 20px;
}
#page-title .wpb_text_column {
margin-bottom: 0;
}
#page-title h1 {
color: #333;
font-size: 56px;
margin-bottom: 15px;
}
#page-title p {
color: #333;
font-weight: 500;
margin-bottom: 0;
max-width: 780px;
}
@media screen and (max-width: 1280px) {
#page-title h1 {
font-size: 46px;
}
}
@media screen and (max-width: 768px) {
#page-title {
padding: 30px 15px !important;
}
#page-title h1 {
font-size: 30px;
}
} #transparencia {
}
#transparencia .conteudo {
padding: 60px 15px;
} #transparencia .conteudo table {
border: 1px solid #ccc;
border-right: 0;
border-bottom: 3px solid #ccc;
margin: 0 auto 25px auto;
max-width: 800px;
width: 100% !important;
}
#transparencia .conteudo table tr {
border-bottom: 1px solid #ccc;
}
#transparencia .conteudo table th {
background-color: #f8f8f8;
border-right: 1px solid #ccc;
color: #111;
padding: 13px 10px;
}
#transparencia .conteudo table th h4 {
color: #fff;
font-size: 15px;
margin-bottom: 0;
margin-top: 0;
}
#transparencia .conteudo table tr td {
border-right: 1px solid #ccc;
color: var(--color-gray1);
font-size: 15px;
padding: 6px 10px;
width: auto; }
#transparencia .conteudo table tr td p {
margin-bottom: 0;
}
@media screen and (max-width: 768px) {
#transparencia .conteudo table tr td,
#transparencia .conteudo table tr th {
padding: 8px;
}
} body.error404 .page-title-wrapper { }
#pg-404 {
min-height: 500px;
padding: 50px 0 100px 0;
text-align: center;
max-width: 800px;
margin: 0 auto;
}
#pg-404 .ops {
font-size: 5rem;
font-weight: bold;
margin-bottom: 2rem;
}
#pg-404 h1 {
color: var(--color-blue1);
font-size: 36px;
margin-bottom: 2rem;
}
#pg-404 h3 {
font-size: 1.4rem;
font-weight: 500;
margin-bottom: 2rem;
} #links-container {
background: linear-gradient(
270deg,
rgba(209, 172, 63, 1) 0%,
rgba(247, 204, 74, 1) 100%
);
padding: 200px 0 50px;
width: 100%; margin: 0 auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
#links-container .links-header {
width: 400px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 20px;
}
#links-container .links-header img {
width: 150px;
border-radius: 100%;
}
#links-container .links-header h1 {
font-size: 1.5rem;
font-weight: 700;
}
#links-container .links-body {
width: 400px;
display: flex;
flex-direction: column;
}
#links-container .links-body .links-body-single {
padding: 0 20px;
display: flex;
flex-direction: column;
}
#links-container .links-body .links-body-single h3 {
margin: 30px 0 10px;
padding: 0;
font-size: 1.25rem;
}
#links-container .links-body .links-body-single .links-single-container {
display: flex;
flex-direction: column;
gap: 20px;
}
#links-container .links-body .links-body-single .links-url {
width: 20px;
height: 20px;
}
#links-container .links-body .links-body-single a { border: 1px solid #ffffff;
border-radius: 100px;
padding: 10px 10px 10px 15px;
box-shadow: 0px 3px 6px #00000029;
text-decoration: none;
color: #000000;
font-size: 1rem;
display: flex;
justify-content: space-between;
align-items: center;
}
#links-container .links-body .links-body-single a:hover { animation: pulse 1.5s infinite;
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
} .curso-halal #hero .sub h1 {
width: 810px;
}
.curso-halal #section-certificacao.mihas {
background-color: transparent;
height: auto;
padding: 50px 0;
display: flex;
align-items: stretch;
justify-content: center;
}
.curso-halal #section-certificacao.mihas img {
border-bottom-left-radius: 30px;
border-top-right-radius: 30px;
bottom: 0;
position: relative;
height: 560px;
width: 632px;
}
.curso-halal #section-certificacao .col-right {
display: flex;
align-items: center;
justify-content: center;
padding: 100px 0 100px 60px;
}
.curso-halal #section-entenda.mihas .box-banner-data-azul {
background: transparent
url(https://halaldobrasil.com.br/wp-content/uploads/2024/07/banner.jpg)
no-repeat top left;
}
.curso-halal .video-wrapper a {
z-index: 3;
} .page-id-863 #section-empresas-associadas {
padding: 0 0 50px 0;
}
#empresas-apoiadas {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: auto;
grid-column-gap: 30px;
grid-row-gap: 30px;
padding-bottom: 80px;
}
#empresas-apoiadas .empresas-apoiadas-single {
}
#empresas-apoiadas .empresas-apoiadas-single img {
} .missao-arabia {
} .missao-arabia #hero .sub h1 {
width: 100%;
} .missao-arabia #section-entenda.mihas .box-banner-data-azul {
background: transparent url(//halaldobrasil.com.br/wp-content/themes/halal/images/arabia/bg-banner-evento.png) no-repeat top
left;
} .missao-arabia
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul
.triangulo-azul {
display: none;
} .missao-arabia #section-eventos.mihas .post-content {
min-height: 222px;
} @media screen and (max-width: 768px) {
.missao-arabia #hero.mihas {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/arabia/hero-mobile-missao-arabia.jpg) !important;
}
} .mission-malasin {
}
.mission-malasin #hero .sub h1 {
font-size: 56px;
line-height: 1.1;
}
.mission-malasin #hero.mihas {
padding: 0;
}
.mission-malasin
#section-como-funciona-wrapper-triangulo
.triangulo-wrapper.azul {
display: none;
}
.mission-malasin #section-entenda.mihas .box-banner-data-azul {
background: transparent url(//halaldobrasil.com.br/wp-content/themes/halal/images/mihas/bg-banner-evento-singapura.jpg)
no-repeat top left;
background-size: cover;
}
.mission-malasin #section-certificacao.mihas img {
border-bottom-left-radius: 40px;
border-top-right-radius: 40px;
}
.mission-malasin .cta {
z-index: 2;
position: relative;
}
.mission-malasin #slider-eventos .evento-item {
min-height: 525px;
}
@media screen and (max-width: 768px) {
.mission-malasin #hero.mihas {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/mihas/hero-mobile-kuala-lumpur-desktop.jpg) !important;
}
.mission-malasin #hero .sub h1 {
font-size: 36px;
}
}
@media screen and (max-width: 1440px) {
.mission-malasin #slider-eventos .evento-item {
min-height: 496px;
}
}
@media screen and (max-width: 1366px) {
.mission-malasin #slider-eventos .evento-item {
min-height: 533px;
}
}
@media screen and (max-width: 1280px) {
.mission-malasin #slider-eventos .evento-item {
min-height: 471px;
}
}
@media screen and (max-width: 1025px) {
.mission-malasin #slider-eventos .evento-item {
min-height: 551px;
}
}
@media screen and (max-width: 900px) {
.mission-malasin #slider-eventos .evento-item {
min-height: 499px;
}
}   @media screen and (max-width: 1536px) {
} @media screen and (max-width: 1440px) { #section-pode-participar.mihas .form {
left: 40%;
width: 90%;
transform: translate(-42%, 0);
}
} @media screen and (max-width: 1366px) { #header .container {
height: 130px;
}
.content-wrapper {
margin-top: 130px;
} .widget-boxes .col-item .text {
height: auto;
min-height: 215px;
padding: 25px;
} #hero {
height: 650px;
} #section-pode-participar .custom-border {
margin-left: 30px;
margin-right: 30px;
}
#section-participar.widget-boxes .col-item .text {
height: auto;
min-height: 215px;
padding: 25px;
} #hero > .vc_row,
#section-pode-participar:not(.mihas) > .vc_row {
padding-left: 20px !important;
padding-right: 20px !important;
} #section-entenda-wrapper > .vc_row,
#section-participar > .vc_row,
#section-tripla-home > .vc_row,
#section-faixa > .vc_row,
#section-form-associados > .vc_row {
padding-left: 30px !important;
padding-right: 30px !important;
}
#section-acoes .widget-boxes .col-item .text {
height: auto; padding: 25px;
} @media screen and (min-width: 768px) {
#slider-associados {
padding: 0 100px;
}
} .projeto-comprador #hero.mihas br {
display: none;
}
} @media screen and (max-width: 1280px) { h1 {
font-size: 54px;
}
h2 {
font-size: 46px;
}
h3 {
font-size: 38px;
}
h4 {
font-size: 30px;
}
h5 {
font-size: 22px;
}
h6 {
font-size: 20px;
} .default-section {
padding: 60px 25px;
} .widget-boxes .col-item .text p {
font-size: 18px;
} #footer {
padding: 50px 30px;
} #copyright {
padding: 25px 30px;
} #section-pilares {
padding-top: 0;
}
#section-pilares .col-left {
margin-top: -80px;
}
#section-pilares .col-left li {
font-size: 20px;
}
#section-pode-participar {
padding-top: 135px;
}
#section-pode-participar .form {
margin: 40px 60px 0 60px;
padding: 30px 25px;
}
#section-participar {
padding-top: 180px;
padding-bottom: 20px;
}
#section-certificacao .col-right {
padding-left: 30px;
}
#section-acoes {
padding-bottom: 80px;
}
#section-acoes .widget-boxes .col-item .text p br {
display: none;
}
#section-eventos {
padding-bottom: 60px;
}
#section-faixa {
padding: 60px 0 25px 0;
}
#section-faixa h2 {
max-width: 90%;
}
#section-faixa p {
font-size: 20px;
}
#section-paises {
padding: 70px 0 40px 0;
}
#section-paises .sub {
margin-bottom: 0;
}
#slider-paises {
padding: 35px 0;
}
#section-empresas-associadas {
padding: 80px 0;
}
#section-form-associados {
padding: 80px 0;
} #section-pode-participar.mihas {
height: 700px;
}
#section-pode-participar.mihas .overline p {
font-size: 18px !important;
width: auto;
}
#section-pode-participar.mihas .form {
left: 0;
overflow: hidden;
padding: 100px 112px 50px;
transform: none;
}
#section-pode-participar.mihas .sub h2 {
font-size: 48px;
}
#section-pode-participar.mihas strong {
font-size: 44px;
}
#section-participar.mihas .cta a {
white-space: nowrap;
}
#section-pilares.mihas .video-wrapper {
height: auto;
position: static;
width: auto;
}
#section-pilares.mihas img {
height: auto;
}
#section-certificacao.mihas .col-right {
padding-top: 0;
}
#section-como-funciona.mihas .text {
padding: 40px 30px;
}
#section-certificacao.mihas .text p {
max-width: none;
}
#section-como-funciona.mihas .text p {
font-size: 14px;
line-height: 26px;
}
#section-como-funciona.mihas .text strong {
font-size: 16px;
}
#section-eventos.mihas {
padding: 70px 0 !important;
}
#section-certificacao.mihas img {
height: auto;
position: static;
}
.curso-halal #section-certificacao .col-right {
padding: 100px 0 100px 20px;
}
} @media screen and (max-width: 1024px) { #logo img {
max-width: 210px;
} #footer .form-footer .form-group {
margin: 0 auto;
max-width: 80%;
}
#footer .form-footer .form-group p {
margin-top: 35px;
flex-direction: column;
}
#footer .form-footer .form-group br {
display: none;
}
#footer .form-footer .form-group input[type="text"] {
width: 100%;
}
.wpcf7 input[type="submit"] {
min-width: auto;
} #menu-superior ul {
column-gap: 35px;
} #slider-eventos .evento-item .post-content {
min-height: 290px;
}
#section-pilares .col-left li {
font-size: 20px;
}
#slider-eventos .evento-item .post-meta > div {
align-items: flex-start;
}
#slider-eventos .evento-item .post-meta > div img {
margin-top: 4px;
} .widget-boxes .col-item .text {
display: block;
word-break: break-word;
}
.widget-boxes .col-item .text p {
font-size: 17px;
} #section-participar.mihas {
padding-top: 100px;
padding-bottom: 180px;
}
#section-pilares.mihas img {
height: auto;
}
#slider-eventos .evento-item .post-content {
min-height: auto;
}
.curso-halal #section-certificacao .col-right {
padding: 100px 0 100px 0px;
}
.curso-halal #hero .sub h1,
.curso-halal #hero .sub p {
width: 100%;
}
.curso-halal #hero.mihas .cta a {
padding: 16px 55px;
} #empresas-apoiadas {
grid-template-columns: repeat(4, 1fr);
}
} @media screen and (max-width: 768px) { h1 {
font-size: 36px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 28px;
}
h4 {
font-size: 24px;
}
h5 {
font-size: 20px;
}
h6 {
font-size: 18px;
} .wpcf7 input[type="submit"] {
padding: 13px 40px;
} .hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
.vc_row.linha-menor {
padding-left: 10px;
padding-right: 10px;
}
.default-section {
padding: 45px 25px 10px 15px;
}
body .vc_section.vc_section-has-fill,
body .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
body .vc_section.vc_section-has-fill + .vc_section {
padding-top: 0;
}
.overline p {
font-size: 20px !important;
}
.form h2 {
font-size: 30px;
}
.custom-list li {
font-size: 20px;
} .video-wrapper a {
background-size: 16px;
left: 40%;
top: 40%;
height: 70px;
width: 70px;
}
#section-como-funciona .triangulo-amarelo,
#section-acoes .triangulo-azul,
#linha-triangulo-amarelo-esq,
.triangulo-amarelo-invertido {
display: none !important;
}
.widget-boxes .col-item .text {
display: block;
min-height: auto;
padding: 15px;
}
.widget-boxes .col-item .text p {
font-size: 17px;
word-wrap: break-word;
} #header .container {
height: 100px;
justify-content: flex-end;
}
.content-wrapper {
margin-top: 100px;
}
#logo {
flex: auto;
}
#logo img {
max-width: 240px;
}
#menu-superior-wrapper {
order: 3;
}
#header .btn-cta-topo {
margin-right: 50px;
} #footer .menu {
column-gap: 25px;
}
#footer .contato-footer {
flex-direction: column;
padding: 0 20px;
} #hero {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/home/hero-mobile.jpg) !important;
}
#hero .sub p {
font-size: 18px;
width: 100%;
max-width: 330px;
}
#hero .sub h1 {
width: auto;
}
#section-entenda {
padding-bottom: 45px;
}
#section-como-funciona {
padding-top: 45px;
}
#section-pilares {
padding-bottom: 45px;
}
#section-pilares .col-left {
margin-top: 0;
}
#section-pilares .col-left li {
font-size: 20px;
}
#section-pode-participar {
margin-top: 0;
padding: 45px !important;
}
#section-participar.widget-boxes .col-item .text {
min-height: auto;
}
#section-pode-participar .text p {
font-size: 20px;
}
#section-pode-participar .form {
margin: 20px 30px 0 30px;
padding: 25px 10px;
}
#section-pode-participar .sub h2 {
line-height: 1.1;
margin: 0;
}
#section-participar.widget-boxes .col-item .text {
padding: 15px;
}
#section-participar .sub {
margin-bottom: 35px;
}
#section-certificacao {
display: flex;
flex-direction: column;
}
#section-certificacao:before {
display: none;
}
#section-certificacao .col-right {
order: 1;
max-width: 100%;
padding-top: 0;
width: 100%;
}
#section-certificacao .col-left {
order: 2;
padding-left: 25px;
width: 100%;
}
#section-certificacao .image img {
width: 360px;
max-width: 100%;
}
#section-certificacao .text {
margin-bottom: 0;
}
#section-acoes {
padding-bottom: 45px;
padding-top: 15px;
}
#section-acoes .widget-boxes .col-item {
padding: 0 15px;
}
#section-acoes .widget-boxes .col-item .text {
height: auto;
min-height: auto;
}
#section-eventos {
padding-top: 45px;
}
#section-faixa {
padding: 45px 15px 20px 15px !important;
}
#section-faixa .vc_col-sm-6 .texto {
padding: 0;
}
#section-faixa .vc_col-sm-6 .texto a {
padding: 16px 40px;
}
#section-paises {
padding: 45px 0;
}
#slider-paises {
padding: 35px 0 0 0;
}
#slider-paises .bullets-wrapper {
margin-top: 35px;
}
#section-como-funciona .text p {
font-size: 17px;
line-height: 1.3;
}
#section-form-associados {
padding: 45px 0;
}
#section-form-associados .form {
padding: 25px;
}
#section-form-associados .form-group {
margin-top: 10px;
} #section-form-associados .sub {
text-align: center;
}
#section-form-associados .cta {
height: auto;
}
#section-empresas-associadas {
padding: 45px 0;
}
#section-empresas-associadas .sub {
margin-bottom: 0;
}
#section-empresas-associadas .swiper-slide {
min-height: 140px;
} #section-empresas-associadas,
#section-paises {
max-width: 95%;
margin: 0 auto;
} #hero.mihas {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/mihas/hero-mobile.jpg) !important;
}
#hero.mihas h1 {
max-width: 460px;
width: 100%;
}
#section-pode-participar.mihas {
height: 500px;
}
#section-pode-participar.mihas .form {
top: -170px;
padding: 35px 15px 10px 15px;
position: relative;
}
#section-pode-participar.mihas .form .cta {
padding: 35px 0 45px 0;
}
#section-pode-participar.mihas .sub h2 {
font-size: 34px;
margin-bottom: 15px;
}
#section-pode-participar.mihas strong {
font-size: 30px;
}
#section-pode-participar.mihas .text p {
font-size: 16px;
}
#section-pode-participar.mihas .text > div {
flex-direction: column;
gap: 30px;
}
#section-participar.mihas {
padding: 50px 0px 180px 0 !important;
}
#section-participar.mihas .cta > div {
display: block;
}
#section-participar.mihas .cta > div h2 {
margin-bottom: 15px;
}
#section-participar.mihas .text p {
font-size: 16px;
}
#section-pilares.mihas {
height: auto;
padding: 70px 15px 35px;
}
#section-pilares.mihas .vc_col-sm-6 {
padding: 0 15px;
width: 100%;
}
#section-pilares.mihas .vc_col-sm-6:first-child {
display: none;
}
#section-pilares.mihas .text p {
font-size: 15px;
line-height: 26px;
max-width: none;
}
#section-como-funciona.mihas {
padding: 35px 15px !important;
}
#section-certificacao.mihas {
padding: 35px 15px !important;
}
#section-certificacao.mihas .col-left {
display: none;
}
#section-eventos.mihas {
padding: 25px 15px 50px 15px !important;
}
#section-eventos.mihas .sub p {
font-size: 18px;
}
#section-barra.mihas {
padding: 15px 15px 35px 15px !important;
} .projeto-comprador #hero.mihas { background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/projeto-comprador/hero-halal-projeto-comprador-2025-mobile.jpg) !important;
} .food-africa #hero {
background-image: url(//halaldobrasil.com.br/wp-content/themes/halal/images/food-africa/hero-mobile.jpg) !important;
}
.website-logo {
justify-content: center;
}
#links-container {
padding: 130px 0 50px;
}
.curso-halal #hero.mihas,
.curso-halal #hero {
background-image: url(https://halaldobrasil.com.br/wp-content/uploads/2024/07/hero.jpg) !important;
}
.curso-halal #section-certificacao.mihas {
flex-direction: column;
align-items: center;
justify-content: center;
}
.curso-halal #section-certificacao .col-right {
padding: 0;
}
.curso-halal #section-entenda.mihas .box-banner-data-azul {
background: #002b60;
}
.curso-halal #section-participar.mihas .cta a {
padding: 13px 37px;
}
.curso-halal #section-participar.mihas {
padding: 50px 0 !important;
}
.curso-halal #section-certificacao.mihas .col-left {
display: block;
padding: 0;
margin: 0;
}
.curso-halal #section-certificacao.mihas img {
width: 100%;
height: auto;
} .page-id-863 #section-empresas-associadas {
padding: 0 0 35px 0;
}
#empresas-apoiadas {
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
padding-bottom: 35px;
}
} @media screen and (max-width: 500px) { .widget-boxes .col-item .text {
height: auto;
padding: 35px 15px;
} #header .container {
height: 90px;
}
.content-wrapper {
margin-top: 90px;
}
#header .btn-cta-topo {
display: none;
} #footer {
padding: 45px 15px;
}
#footer .menu li {
margin-bottom: 10px;
text-align: center;
width: 100%;
} #footer .logos {
row-gap: 35px;
flex-direction: column;
max-width: 80%;
margin: 0 auto;
}
#footer .form-footer .form-group input[type="text"] {
margin-bottom: 10px;
} #copyright .creditos {
text-align: center;
margin-bottom: 15px;
}
#copyright .redes-sociais {
justify-content: center;
gap: 15px;
}
#copyright .icone-contato i {
padding: 8px 10px;
}  #hero {
height: 450px;
align-items: end;
padding-bottom: 45px;
}
#hero .sub p {
font-size: 19px;
line-height: 1.4;
}
#section-entenda {
flex-direction: column;
}
#section-entenda .col-left {
padding-right: 0;
}
#section-pilares {
flex-direction: column;
}
#section-pode-participar {
padding: 45px 10px !important;
}
#section-certificacao .col-right {
padding-left: 0;
}
#section-certificacao .col-left {
padding-left: 0;
}
#slider-eventos {
max-width: 100%;
width: 100%;
}
#section-form-associados > div {
flex-direction: column;
} #hero.mihas {
height: 550px;
align-items: center;
padding-bottom: 0;
}
#section-pode-participar.mihas {
height: 600px;
}
#section-pode-participar.mihas .text strong {
font-size: 40px;
}
#links-container .links-header,
#links-container .links-body {
width: 100%;
} #empresas-apoiadas {
grid-template-columns: repeat(2, 1fr);
}
}