@media(max-width:767px){#main-content{padding-top:110px}
.bg1{background-image:none}
.menu_type2{display:inline-block;padding-right:0}
.menu_type2 .navbar-nav{-ms-flex-direction:row;flex-direction:row;float:right;margin-top:15px}
div#search-form-wrapper{padding-right:0}
.menu_type2 .navbar-nav h1,.menu_type2 ul>li:nth-child(2){padding-right:0}
.row.megamenu-item{display:block;margin:20px auto 0;overflow-y:scroll;height:calc(100vh - 205px)}
.megamenu .header-dropdown{cursor:pointer}
.megamenu .header-dropdown::before{margin-bottom:2px}
.dropdown-menu.megamenu.show h2{font-size:18px;font-weight:300;margin-bottom:15px}
.megamenu .dropdown-item.item-first ul{top:8px;padding-top:0}
.megamenu .dropdown-item>ul>li:nth-child(1){margin-top:-10px}
.megamenu .dropdown-item.item-first ul>li:nth-child(1){margin-top:0}
.megamenu .dropdown-item.item-2>ul>li:nth-child(1){margin-top:5px}
.megamenu #search-form{display:flex;margin-top:0;margin-bottom:0}
.megamenu li ul li ul li{list-style:none;padding-right:10px;padding-left:19px}
.row.megamenu-item .dropdown-item{padding:0}
.navbar-collapse.headline-box{margin-top:5px}
img.img-hmc-logo{/*position:absolute;top:-10px;right:0;*/padding-left: 0px!important;margin-bottom: 15px;}
.main-container{margin-left:0;padding:15px}
.list-action{width:100%}
.list-action.doc-link{width:90%}
.list-action h3{margin-bottom:0;margin-top:15px}
p.paragraph-title{margin-top:28px;margin-bottom:10px}
.mobile-col-50{width:45%;margin-left:23%;float:left;margin-top:20px !important}
.mobile-sidebar-search{position:absolute;width:100%;top:5px;margin-bottom:10px;display:block;height:12px}
.bg-wave-wide-sx{background-image:none}
.width-150{width:150px}
footer#bottom-menu .bottom-info,footer .only-desktop-view,#stockdata,.bb2px{/*display:none*/}
.megaOn footer#bottom-menu .bottom-info{display:block;text-align:center;padding-top:8px;padding-bottom:8px}
.megaOn #secondary-menu-m{display:none}
.megamenu li>ul>li>a{line-height:1.2em}
.megamenu li>ul>li>a,.megamenu li>ul>li>span,.megamenu ul.dropdown-children span{font-size:12pt}
.block-bottom.mobile-view-only{background-color:#243882;display:block;padding:15px}
.block-bottom.mobile-view-only a{color:#fff}
.block-bottom.mobile-view-only h3{color:#fff;font-weight:70}
.block-bottom.mobile-view-only .small-title-sidebar{color:#fff}
.block-bottom.mobile-view-only .box-4{color:#fff}
.block-bottom.mobile-view-only .box-4 a{color:#a0a0a0;font-weight:450}
.sidebar-blue a,.sidebar-blue .text-special{color:#a0a0a0}
.bilanciamento-margin-top{margin-top:0;padding:5px 5px 10px}
.block-bottom.mobile-view-only a i{color:#a0a0a0}
.only-mobile-view{display:block;border-bottom:0 solid #fff}
.notice-sidebar{padding-left:0}
.desktop-view-only{/*display:none*/}
div.social{border-top:1px solid #fff;padding-top:5px;margin-top:5px}
.modal-profiles .content-img{float:none;display:block}
.modal-profiles-board .modal-dialog .content-info,.modal-profiles-council .modal-dialog .content-info{display:inline-block}
.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{max-width:100% !important;width:auto;margin-left:2%;margin-right:2%;margin-top:calc(17.5vh + 20px)}
.no-btn-style.close-modal{position:absolute;right:0;top:55px}
.modal-profiles-board .modal-body,.modal-profiles-council .modal-body{display:block}
.modal-profiles-board .content-info-text,.modal-profiles-council .content-info-text{max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-body,.modal-profiles-council .modal-body{display:block}
.modal-profiles-board .content-info-text,.modal-profiles-council .content-info-text{max-height:initial;overflow-y:initial}
.full-cage{background:0;margin-top:-10px}
.full-cage{background:0}
.full-cage .container{width:100%;background:0}
.full-cage .container>.row>div{padding-left:15px;padding-right:15px}
.full-cage .container>.row.flex-grow-1{flex-grow:0 !important}
.sidebar-blue{position:static;height:auto;min-height:17vh;overflow-y:scroll;overflow-x:hidden;background:rgba(36,56,130);padding:0 15px}
.sbh-40vh{height:40vh}
.d-flex.justify-content-between.year-select{width:max-content}
.three-block .block-p-4-3{position:static;padding-bottom:0;height:auto}
.three-block .block-p-4-3>div{position:static;width:auto;height:auto;overflow-y:auto}
.paragraph-2col{columns:1}
#div-button{text-align:center}
.indent{display:inline-grid}
#banner-investors h3,#banner-investors h4{margin-bottom:10px !important;margin-top:10px !important}
div#banner-event{height:100%}
#div-button{display:inline-block;padding-right:0}
a.event{font-size:.7em}
#add-calendar{white-space:normal}
.home-col-left{min-height:40vh}
.home-col-right-image{position:relative}
.img-logos-slide img{height:7.6vh;margin:0}
.slide-slice{position:absolute;top:-1vh;height:40vh;overflow-y:hidden;padding:0}
.slide-slice img{height:100%;object-fit:cover;width:100%;margin-top:-1vh}
.slide-slice-text{top:45vh}
div.brand-hero-area,div.brand-logo-area{padding-left:0 !important;padding-right:0 !important;height:auto}
.true-logo{background:#929cc0 !important}
.brand-page-box{width:75%;padding-top:0;left:11vw;position:relative}
.back-post-dx-sidebar .text-grey{display:none}
.only-mobile-view .true-hero{position:relative;width:100vw;height:calc(100vw / 2.4)}
.only-mobile-view .true-hero img.hero-image{position:absolute;width:100vw;object-fit:cover;height:100%}
.only-mobile-view .brand-logo-area{height:auto}
.only-mobile-view .brand-logo-text{padding-bottom:16px}
.brand-name.editor h2{text-align:center;margin-top:0;margin-bottom:2px}
.banner-border::after{width:40%}
.brand-name.editor h2 sup{top:-.5em;font-size:50%}
.brand-name.editor h2 sub{font-size:50%}
.t-r-contact,.t-l-contact{text-align:center !important}
.modal-disclaimer .modal-dialog{max-width:100% !important;width:auto}
.consent-disclaimer{position:absolute}
.fl-left{float:left;margin-left:20px}
.fl-right{float:right;margin-right:20px}
a.event{text-align:center}
#banner-event p.text-white.text-center{margin-left:2%;margin-right:2%}
.modal-profiles-board .content-img,.modal-profiles-council .content-img{display:block;width:90%;position:relative}
.modal-profiles-board .modal-dialog .content-info,.modal-profiles-council .modal-dialog .content-info{margin-left:0}
.last-line-banner{position:relative;margin-top:25px}
.w-70-r,.w-70-l,.w-60-r,.w-60-l,.w-50-r,.w-50-l,.w-40-r,.w-40-l,.w-30-r,.w-30-l{width:100%;float:none;margin-right:0;margin-left:0}
.card-text-events{width:100%}
}
@media(min-width:768px) and (max-width:991.98px){#menu-lang a{padding:2px}
div.social i{margin-left:5px !important}
.menu_type2{left:40px}
_:-ms-fullscreen,:root a.logo-link-s{margin-left:25px;padding-left:0}
.img-hmc-logo{height:44px}
.megamenu .header-dropdown{font-size:1.0em}
.row.logo-list img{height:4vh;margin:0}
h2.numbers-text{font-size:4.3rem}
.home-col-left .h2home{font-size:3.4rem}
.last-line-banner{padding:0 10px 0 10px}
.t-r-contact,.t-l-contact{text-align:center !important}
.page-brand .full-cage{margin-top:-7px}
.brand-row{flex:0 0 100%;max-width:100%;margin-left:0;margin-right:0}
div.brand-hero-area,div.brand-logo-area{height:auto}
.banner-border::after{width:40%}
.true-hero{width:100vw;height:calc(100vw / 2.4)}
}
@media(min-width:768px) and (max-width:991.98px){.section3>div>div.row.desktop-view-only{/*display:none*/}
.only-mobile-view.mobile-special{display:block}
.numbers-text small{margin-left:-7px}
}
@media(min-width:992px) and (max-width:1199.98px){.row.logo-list img{height:4.0vh;margin:0 0 .04vh}
}
@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){.only-mobile-view .slide-slice{position:fixed;height:100vh}
.only-mobile-view .slide-slice img{height:100vh;object-fit:cover;width:auto;float:right}
.only-mobile-view .slide-slice-text{float:left;position:fixed;margin-left:0;width:auto;text-align:left;padding-left:30px;top:25%}
.modal-profiles-board .content-img,.modal-profiles-council .content-img{position:relative}
}
@media only screen and (min-device-width:375px) and (max-device-width:991.98px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){.img-logos-slide img{height:2.6rem;margin:0 0 .25rem 0}
.dropdown-menu.megamenu.show{overflow-y:scroll}
#carousel-nav-container{padding-top:105px}
.text-v-center,.numbers-text-container{font-size:2.5vh}
.h2home{font-size:10vh}
h2.numbers-text{font-size:4.3em;margin-bottom:-0.2em}
.home-col-left .h2home{font-size:2.5rem}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.card-text-events .card-body{margin-top:70px}
}
@media only screen and (min-device-width:414px) and (min-device-height:896px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait){.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
}
@media only screen and (min-device-width:375px) and (min-device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
}
@media(max-width:992px){.logo-list>div{transform:translateX(0rem);width:50%}
.line-hr::before{width:30%;margin-left:35%;transform:translateX(0rem)}
.megamenu li>ul>li>a,.megamenu li>ul>li>span,.megamenu ul.dropdown-children span{font-size:11pt}
.row.logo-list img{width:4rem}
.desktop-view-only.bp-992{/*display:none*/}
.only-mobile-view.bp-992{display:block}
.page-brand .full-cage>.container{background:transparent;width:100%}
.only-mobile-view.bp-992 .true-logo{background:#929cc0 !important;height:auto}
.only-mobile-view.bp-992 .brand-page-box{width:75%;padding-top:0;left:11vw;position:relative}
.only-mobile-view.bp-992 .brand-logo-text{padding-bottom:16px;height:100%}
}
@media screen and (orientation:landscape) and (min-aspect-ratio:18/9){.img-logos-slide img{height:3rem;margin:0 0 .20rem 0}
.dropdown-menu.megamenu.show{overflow-y:scroll}
.scroll-dot{height:12px;width:12px}
.scroll-dot a{width:8px;height:8px}
#carousel-nav-container{padding-top:90px}
.text-v-center,.numbers-text-container{font-size:2vh}
.numbers-text-container{margin-top:-2vh}
.h2home{font-size:8vh}
h2.numbers-text{font-size:4.3em;margin-bottom:.025em}
.home-col-left .h2home{font-size:2.8rem}
.logo-row-4::before{margin:20px 40% -6px;padding-top:0}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (min-aspect-ratio:16/9) and (orientation:landscape){.numbers-text-container{margin-top:-2vh}
.text-v-center{margin-top:-40px}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.card-text-events .card-body{margin-top:70px}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.block-bottom{padding-bottom:8vh}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.megamenu h2.header-dropdown{font-size:0.9em}
.card-text-events .card-body{margin-top:70px}
.h-160{height:190px}
.card-text-events .card-body{margin-top:70px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.block-bottom{padding-bottom:8vh}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.megamenu h2.header-dropdown{font-size:0.9em}
.card-text-events .card-body{margin-top:70px}
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2){.block-bottom{padding-bottom:8vh}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.megamenu h2.header-dropdown{font-size:1.0em}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.block-bottom{padding-bottom:8vh}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.megamenu h2.header-dropdown{font-size:1.0em}
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2){.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.card-text-events .card-body{margin-top:70px}
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3){.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;background-color:#f0f0f0;border-radius:0;border-width:0;margin:1.75rem auto auto 20px;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh);max-width:76%;margin-bottom:8vh;max-height:initial;overflow-y:initial}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0;max-height:68vh;overflow-y:scroll}
.banner-border::after{width:40%}
.card-text-events .card-body{margin-top:70px}
}
a.board-image{width:240px}
#profiles .board-image img{width:240px;border:2px solid #ddd;margin-top:10px;margin-bottom:7px}
@media(min-width:320px){a.board-image{width:280px}
#profiles .board-image img{width:280px}
}
@media(min-width:768px){a.board-image{width:1600px}
#profiles .board-image img{width:160px}
}
@media(min-width:992px){a.board-image{width:200px}
#profiles .board-image img{width:200px}
}
@media(min-width:1024px){a.board-image{width:200px}
#profiles .board-image img{width:200px}
}
@media(min-width:1280px){a.board-image{width:240px}
#profiles .board-image img{width:240px}
}