
/* Ultimas noticias */

section.last_news{
    padding: 4rem 0 8rem;
}

section.last_news .noticias .new-card{
    padding-bottom: 15px;
    transition: .4s;
}

section.last_news .noticias .new-card img{
    width: 100%;
    height: 256px;
    object-fit: cover;
    border-radius: 5px;
}

section.last_news .noticias .new-card h2{
    font-weight: bold;
    font-size: 16px;
    margin-top: 3px;
}

section.last_news .noticias .new-card .content{
    padding: 1.3rem;
}

section.last_news .noticias .new-card small{
    font-size: 11px;
}

section.last_news .noticias .new-card p.category{
    color: white;
    background: #00AD14;
}

section.last_news .noticias .new-card:hover{
   transform: scale(1.1);
}

/* Sessão Temas e produtos */

section.temas_produtos.temas{
    background: url(../img/bg-produtos2.png);
}

section.temas_produtos.produtos{
    background: url(../img/bg-temas2.png);
}

section.temas_produtos{
    padding: 6rem 0 8rem;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}

section.temas_produtos h1.Title{
    color: white;
}

section.temas_produtos h1.Title::after{
    background: #F2C94C;
}

section.temas_produtos .listagem{
    padding-left: 0;
}
section.temas_produtos .listagem .item{
    padding: 0 15px;
}

section.temas_produtos .listagem .item a{
    display: flex;
    align-items: center;
    color: white;
    font-weight: bold;
    padding-left: 40px;
    min-height: 105px;
    font-size: 26px;
}

section.temas_produtos .listagem .item img{
    margin-right: 20px;
    position: absolute;
    left: 15px;
    top: 42px;
}
section.temas_produtos.temas .listagem .item{
    font-size: 28px;
}

section.temas_produtos.produtos .listagem .item{
    display: flex;
    align-items: end;
}

section.temas_produtos.produtos .listagem .item img{
    left: 5px;
    top: 37px;
}

section.temas_produtos.produtos .listagem .li_heading{
    background: #d45c4b;
    text-align: center;
    padding: 8px 0;
    border-radius: 10px 0 10px 0;
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 1.3rem;
}

/* sessão product detail */

section.product_detail{
    padding: 4rem 0;
}

section.product_detail h2{
    font-size: 24px;
    font-weight: bold;
    color: #4F4F4F;
}

section.product_detail p{
    color: #4F4F4F;
    font-size: 14px;
    line-height: 18px;
}

@media (max-width: 768px){
    section.banner img{
        min-height: 150px;
        object-fit: cover;
    }
    section.last_news,
    section.temas_produtos{
        padding: 3rem 0;
    }
    section.last_news h1.Title{
        font-size: 18px;
    }
    section.last_news .noticias .new:not(:first-child) a{
        display: flex;
    }

    section.last_news .noticias .new:not(:first-child) img{
        max-width: 150px;
        height: 100px;
        margin-right: 10px;
    }

    section.last_news .noticias .new:not(:first-child) p{
        margin-top: 0;
        margin-bottom: 3px;
    }

    section.last_news .noticias .new:not(:first-child) h2{
        font-size: 12px;
    }
    section.temas_produtos.temas .listagem .item{
        font-size: 24px;
    }
    section.temas_produtos.produtos .listagem .item{
        font-size: 14px;
        padding: 1rem 0;
    }

    section.temas_produtos .listagem {
        margin-bottom: 0;
    }
}

@media (max-width: 1200px) {
    .MobileFlexColumn {
        display: flex;
        flex-direction: column !important;
    }
    .MaxWidtht377 {
        width: 300px !important;
        max-width: 300px !important;
    }
    .MobileWithoutMarginRigth {
        margin-right: 0px !important;
    }
    .MbMarginBottom30 {
        margin-bottom: 30px !important;
    }
    .MarginBottom120 {
        margin-bottom: 30px !important;
    }
    .FirstSectionMargin {
        margin-top: 60px !important;
    }
    .MbMarginRight30 {
        margin-right: 15px !important;
    }
    .Padding8x11 {
        padding: 4px 5px 0px 5px !important;
    }
    .EventDescription {
        font-size: 16px !important;
    }
    .MaxWidtht217 {
        width: 180px !important;
        max-width: 180px !important;
    }
    .MarginRight150 {
        margin-right: 0px !important;
    }
    .MarginRight200 {
        margin-right: 0px !important;
    }
    .Company {
        font-size: 10px !important;
    }
    .MbItemsCenter {
        display: flex;
        align-items: center;
    }
}

.Header {
    border-bottom: 0.5px solid #dcdede !important;
    background-color: #ffffff !important;
}

.NavContent {
    display: flex;
    flex: 1;
    padding: 1.5% 0 1% 0;
    flex-direction: row;
}

.ImageContainer {
    margin-right: 4%;
}

.ImageContainer img {
    width: 175px;
}

.HeaderItems {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.HeaderDropdown {
    font-family: GothamBold;
    font-style: normal;
    font-size: 14px;
    line-height: 13px;
    text-transform: uppercase;
    color: #4f4f4f !important;
    letter-spacing: 0.4px;
}

.ButtonHeader {
    background-color: #293d84 !important;
    font-family: GothamBold;
    font-style: normal;
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
    margin-left: 1%;
    width: 174px;
    height: 34px;
}

.BodyContent {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.FirstSection {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f8f8f8;
    padding: 60px 0px 180px 0px;
}

.FlexRow {
    display: flex;
    flex-direction: row;
}

.JustifyEnd {
    display: flex;
    justify-content: flex-end;
}

.JustifyCenter {
    display: flex;
    justify-content: center;
}

.ItemsCenter {
    display: flex;
    align-items: center;
}

.AlignCenter {
    display: flex;
    align-self: center;
}

.FlexColumn {
    display: flex;
    flex-direction: column;
}

.BoxShadow {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}

.BackgroundPink {
    background-color: #ef5da8;
}

.BackgroundWhite {
    background-color: #ffffff;
}

.FirstSectionMargin {
    margin-top: 100px;
}

.BackgroundOrange {
    background-color: #f2994a;
}

.BackgroundGreen3 {
    background-color: #6fcf97;
}

.BackgroundBlue {
    background-color: #2d9cdb;
}

.BackgroundIris {
    background-color: #7879f1;
}

.BgLightBlue {
    background-color: #56ccf2;
}

.BackgroundPurple2 {
    background-color: #bb6bd9;
}

.BackgroundPink2 {
    background-color: #f178b6;
}

.BackgroundBlue2 {
    background-color: #2f80ed;
}

.BackgroundPurple {
    background-color: #9b51e0;
}

.BackgroundYellow {
    background-color: #f2c94c;
}

.BackgroundIris2 {
    background-color: #a5a6f6;
}

.BackgroundGreen {
    background-color: #27ae60;
}

.BackgroundGreen2 {
    background-color: #219653;
}

.BackgroundRed {
    background-color: #eb5757;
}

.Padding8x11 {
    padding: 8px 11px 0px 11px;
}

.Padding88x56 {
    padding: 88px 56px;
}

.Padding88x43 {
    padding: 44px 43px;
}

.PaddingTop5 {
    padding-top: 5px;
}

.PaddingBottom40 {
    padding-bottom: 40px;
}

.MarginTop10 {
    margin-top: 10px;
}

.MarginBottom15 {
    margin-bottom: 15px;
}

.MarginBottom120 {
    margin-bottom: 120px;
}

.MarginBottom230 {
    margin-bottom: 230px;
}

.MarginBottom60 {
    margin-bottom: 60px;
}

.MarginBottom30 {
    margin-bottom: 30px;
}

.MarginBottom20 {
    margin-bottom: 20px;
}

.MarginBottom30 {
    margin-bottom: 30px;
}

.MarginRight60 {
    margin-right: 60px;
}

.MarginRight200 {
    margin-right: 200px;
}

.MarginRight150 {
    margin-right: 150px;
}

.MarginRight30 {
    margin-right: 30px;
}

.MarginRight15 {
    margin-right: 15px;
}

.MarginBottom10 {
    margin-bottom: 10px;
}

.MarginBottom5 {
    margin-bottom: 5px;
}

.PaddingRight30 {
    padding-right: 30px;
}

.PaddingRight60 {
    padding-right: 60px;
}

.CardDate {
    font-family: Gotham;
    font-size: 12px;
    letter-spacing: 0.4px;
}

.RegionCardDate {
    font-family: Gotham;
    font-size: 14px;
    color: #828282;
    letter-spacing: 0.4px;
}

.Gray3 {
    color: #bdbdbd;
}

.Gray2 {
    color: #828282;
}

.Yellow {
    color: #f2c94c !important;
}
.Green {
    color: #27ae60 !important;
}

.Blue {
    color: #2d9cdb !important;
}

.Blue2 {
    color: #293d84 !important;
}

.Pink {
    color: #ef5da8 !important;
}

.Orange {
    color: #f2994a !important;
}

.Gray {
    color: #4f4f4f !important;
}

.White {
    color: #ffffff !important;
}

.CardDescription {
    font-family: Gotham;
    font-size: 14px;
    max-width: 276px;
    color: #4f4f4f;
}

.Absolute {
    position: absolute;
}

.zIndex2 {
    z-index: 2;
}

.GraySection {
    padding: 60px 0px 120px 0px;
    display: flex;
    flex-direction: column;
    background-color: #f8f8f8;
    align-items: center;
}

.FooterSection {
    padding: 40px 0px 60px 0px;
    display: flex;
    flex-direction: column;
    background-color: #f8f8f8;
    align-items: center;
}

.Radius300 {
    border-radius: 150px 0px;
}

.SectionTitle {
    font-family: GothamBold;
    font-style: normal;
    font-size: 24px;
    margin-bottom: 5px;
    letter-spacing: 0.4px;
}

.Uppercase {
    text-transform: uppercase;
}

.LineH {
    width: 100px;
    height: 2px;
}

.LineV1 {
    width: 1px;
    margin-right: 13px;
}

.LineV2 {
    width: 2px;
    margin-right: 13px;
}

.SectionImage {
    max-width: 378px;
    max-height: 256px;
    margin-bottom: 20px;
}

.MaxHeight {
    max-height: 188px;
}

.ModuleContainer {
    max-width: 378px;
    max-height: 301px;
}

.SectionCardDescription {
    font-family: Gotham;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    max-width: 378px;
}

.Bold {
    font-family: GothamBold !important;
}

.Flex1 {
    display: flex;
    flex: 1;
}

.WhiteSection {
    padding: 100px 0px 180px 0px;
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    align-items: center;
}

.IconSection {
    padding: 60px 0px 50px 0px;
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    align-items: center;
}

.BlueSection {
    padding: 40px 0px 70px 0px;
    display: flex;
    flex-direction: column;
    background-color: #293d84;
    align-items: center;
}

.SectionImageCenter {
    max-width: 378px;
    max-height: 300px;
}

.CardTitle {
    font-family: GothamBold;
    font-style: normal;
    font-size: 18px;
    line-height: 20px;
    max-width: 378px;
    letter-spacing: 0.4px;
}

.CenterContent {
    padding: 0% 20%;
}

.VideoButton {
    font-family: GothamBold;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #eb5757;
    border-width: 1px;
    border-color: #eb5757;
    padding: 15px 35px;
    background-color: white;
}

.Radius5 {
    border-radius: 5px;
}

.RegionCard {
    max-width: 224px;
}

.Padding17x22 {
    padding: 17px 22px;
}

.Padding30x18 {
    padding: 30px 18px;
}

.Padding17x54 {
    padding: 17px 54px;
}

.WidthFitContent {
    width: fit-content;
}

.MaxWidtht367 {
    width: 367px;
    max-width: 367px;
}

.MaxWidtht377 {
    width: 377px;
    max-width: 377px;
}

.MaxWidtht217 {
    width: 217px;
    max-width: 217px;
}

.EventDay {
    font-family: GothamBold;
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
}

.EventMonth {
    font-family: GothamBold;
    font-size: 24px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
}

.EventDescription {
    font-family: GothamBold;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
}

.FooterTitle {
    font-family: RobotoBold;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
}

.FooterItem {
    font-family: Roboto;
    font-style: normal;
    font-size: 16px;
    line-height: 19px;
}

.EventContainer {
    border: solid 1px #ffffff;
}

.Height {
    height: 44px;
}

.Social {
    font-family: GothamBold;
    font-size: 16px;
    line-height: 15px;
}

.Footer {
    padding: 33px 0px;
    display: flex;
    background-color: #293d84;
}

.Company {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
}