@media (max-width:1399px) and (min-width:1025px) {.page-header>.page-header-text>h1.home-body-logo>img {height:70px }section.wrapper-section>h4 {font-size:calc(30px * 4 / 5) }section.wrapper-section>h3 {font-size:calc(60px * 4 / 5) }.wrapper-section.wrapper-list>h3 {font-size:calc(30px * 4 / 5) }.wrapper-section.wrapper-list>h4 {font-size:calc(60px * 4 / 5) }.page-header>.page-header-text>h1 {font-size:calc(30px * 4 / 5) }.page-header>.page-header-text>h2 {font-size:calc(60px * 4 / 5) }.page-header.news-portfolio>.page-header-text>h1 {font-size:calc(60px * 4 / 5) }.page-header.news-portfolio>.page-header-text>h2 {font-size:calc(30px * 4 / 5) }section.page-header>h1 {font-size:calc(30px * 4 / 5) }section.page-header>h2 {font-size:calc(60px * 4 / 5) }.page-header>.page-header-text>h3 {font-size:calc(24px * 4 / 5) }.pages-wrapper>.wrapper-section>h1 {font-size:calc(60px * 4 / 5) }section.wrapper-section .grid-list-body h5 {font-size:calc(26px * 4 / 5) }section.wrapper-section .grid-list-body h6 {font-size:calc(20px * 4 / 5) }section.wrapper-section>.section-header>h3 {font-size:calc(60px * 4 / 5) }section.wrapper-section>.section-header>h4 {font-size:calc(30px * 4 / 5) }section.wrapper-section>.section-header>h5 {font-size:calc(24px * 4 / 5) }section.wrapper-section.wrapper-info>.section-header>h3 {font-size:calc(30px * 4 / 5) }section.wrapper-section.wrapper-info>.section-header>h4 {font-size:calc(60px * 4 / 5) }section.wrapper-section.wrapper-info>.section-header>h5 {font-size:calc(24px * 4 / 5) }}
@media (max-width:1200px) and (min-width:1025px) {.wrapper-section.wrapper-list .list-item .col-content {-ms-flex:0 0 calc(70% - 65px);flex:0 0 calc(70% - 65px);max-width:calc(70% - 65px) }.wrapper-section.wrapper-list .list-item .col-image {-ms-flex:0 0 30%;flex:0 0 30%;max-width:30% }.page-header>.page-header-text {padding:0 40px 0 40px }section.wrapper-section {padding-left:40px;padding-right:40px }}
@media (max-width:1024px) {.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-links li {}.main-page-wrapper>.main-sidebar-wrapper>.sidebar-social>li>a {}section.wrapper-section>h4 {font-size:calc(30px * 2 / 3) }section.wrapper-section>h3 {font-size:calc(60px * 2 / 3) }section.wrapper-section .section-content .section-text {}page-header>.page-header-text {padding:0 10% 0 10% }.page-header>.page-header-text>h1 {font-size:calc(30px * 4 / 5) }.page-header>.page-header-text>h2 {font-size:calc(60px * 4 / 5) }.page-header>.page-header-text>h3 {font-size:calc(24px * 4 / 5) }.page-header>.page-header-text {padding:0 10% 0 10% }.pages-wrapper>.wrapper-section>h1 {font-size:calc(60px * 4 / 5) }section.wrapper-section .grid-list-body h5 {font-size:calc(26px * 4 / 5) }section.wrapper-section .grid-list-body h6 {font-size:calc(20px * 4 / 5) }.wrapper-section.wrapper-info .section-text {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;order:2 !important }.wrapper-section.wrapper-info .section-image {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;order:1 !important;margin-bottom:30px }.main-page-wrapper>.main-sidebar-wrapper {width:100px;border:solid 20px #fff }.main-page-wrapper>.main-content-wrapper {-ms-flex:0 0 calc(100% - 100px);flex:0 0 calc(100% - 100px);max-width:calc(100% - 100px);margin-left:100px }.wrapper-section.wrapper-footer .footer-contacts .company-data .info-name>strong {font-size:40px }.wrapper-section.wrapper-footer .footer-contacts .company-data .info-name>span {font-size:24px }.wrapper-section.wrapper-footer .footer-contacts .company-data .info-data {font-size:16px }.wrapper-section.wrapper-footer .footer-contacts .info-contacts-data {font-size:16px }.wrapper-section.wrapper-footer .footer-contacts .col-content {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }.wrapper-section.wrapper-footer .footer-contacts .col-map {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }.wrapper-section.wrapper-footer .footer-contacts .info-contacts-data {padding:0 15px 0 15px }.wrapper-section.wrapper-list .list-item .col-number>strong.service-number {font-size:60px;line-height:50px }.wrapper-section.wrapper-list .list-item h4 {font-size:calc(30px * 3 / 5);line-height:30px }.wrapper-section.wrapper-list .list-item p.paragraph-one {font-size:16px;line-height:24x }.wrapper-section.wrapper-list .list-item p.paragraph-two {font-size:16px;line-height:24x }.wrapper-section.wrapper-list .list-item img.tablet-mobile-image {display:block;margin:30px 0 }.wrapper-section.wrapper-list .list-item .col-content {-ms-flex:0 0 calc(100% - 65px);flex:0 0 calc(100% - 65px);max-width:calc(100% - 65px) }.wrapper-section.wrapper-list .list-item .col-image {display:none }.wrapper-section.wrapper-footer h3.footer-contattaci {font-size:calc(30px * 4 / 5);margin-top:60px }}@media (max-width:1024px) and (min-width:768px) {.page-header>.page-header-text>h1.home-body-logo>img {height:70px }section.wrapper-section .grid-list-item {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50% }section.wrapper-section {padding-left:40px;padding-right:40px }section.wrapper-section>h4 {font-size:calc(30px * 4 / 5) }section.wrapper-section>h3 {font-size:calc(60px * 4 / 5) }.wrapper-section.wrapper-list>h3 {font-size:calc(30px * 4 / 5) }.wrapper-section.wrapper-list>h4 {font-size:calc(60px * 4 / 5) }.page-header>.page-header-text {padding:0 40px 0 40px }.page-header>.page-header-text>h1 {font-size:calc(30px * 4 / 5) }.page-header>.page-header-text>h2 {font-size:calc(60px * 4 / 5) }.page-header.news-portfolio>.page-header-text>h1 {font-size:calc(60px * 4 / 5) }.page-header.news-portfolio>.page-header-text>h2 {font-size:calc(30px * 4 / 5) }section.page-header>h1 {font-size:calc(30px * 4 / 5) }section.page-header>h2 {font-size:calc(60px * 4 / 5) }.page-header>.page-header-text>h3 {font-size:calc(24px * 4 / 5) }.pages-wrapper>.wrapper-section>h1 {font-size:calc(60px * 4 / 5) }section.wrapper-section .grid-list-body h5 {font-size:calc(26px * 4 / 5) }section.wrapper-section .grid-list-body h6 {font-size:calc(20px * 4 / 5) }section.wrapper-section>.section-header>h3 {font-size:calc(60px * 4 / 5) }section.wrapper-section>.section-header>h4 {font-size:calc(30px * 4 / 5) }section.wrapper-section>.section-header>h5 {font-size:calc(24px * 4 / 5) }section.wrapper-section.wrapper-info>.section-header>h3 {font-size:calc(30px * 4 / 5) }section.wrapper-section.wrapper-info>.section-header>h4 {font-size:calc(60px * 4 / 5) }section.wrapper-section.wrapper-info>.section-header>h5 {font-size:calc(24px * 4 / 5) }}@media (max-width:991px) and (min-width:768px) {section.wrapper-section .grid-list-body {padding:0 0 0 0 }section.wrapper-section .grid-list-body img {max-width:200px }}
@media (min-width:768px) {.page-header>.page-header-text>h3 {display:block }.content-wrapper>h3.header-subtitle-mobi {display:none }}
@media (max-width:767px) {body {padding-top:75px }.page-header {height:calc(100vh - 75px) }.page-header>.page-header-text>h1.home-body-logo>img {height:60px }body.sidebar-open.client-height-short .main-page-wrapper>.main-sidebar-wrapper {direction:ltr }body .main-page-wrapper>.main-sidebar-wrapper ,body.sidebar-open .main-page-wrapper>.main-sidebar-wrapper {z-index:99;bottom:auto;right:0;width:auto;border:solid 15px #fff }.main-page-wrapper>.main-sidebar-wrapper>ul {-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0;max-height:none }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-logo {-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;order:2;background:#fff;position:relative;z-index:2 }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-logo>a {width:45px;height:45px;margin:0 10px 0 auto;transition:none !important }body.sidebar-open .main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-logo>a {width:170px }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-toggle {-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;margin:0 0 0 0;order:1;background:#fff;position:relative;z-index:2 }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-toggle>a {margin:0 0 0 10px;top:50%;transform:translate(0,-50%) }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-toggle>a:before {content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:transparent;z-index:1 }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-links {order:3;flex:0 0 100%;max-width:100%;max-height:none;margin:0 0 0 0;right:0 !important;direction:ltr;text-align:left;margin-top:-100vh;transition:margin-top .5s !important;opacity:1;z-index:1;height:calc(100vh - 45px - 15px - 88px - 45px - 15px);max-height:none }body.sidebar-open .main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-links>ul {max-height:none }body.sidebar-open .main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-links {margin-top:0;padding-top:70px }body.sidebar-open.client-height-short .main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-links>ul {overflow:hidden;overflow-y:auto !important;height:calc(100vh - 280px) }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-links li {padding-left:50px;margin:0 0 25px 0 }.main-page-wrapper>.main-sidebar-wrapper>ul>li.sidebar-links li:last-of-type {margin:0 0 0 0 }.main-page-wrapper>.main-sidebar-wrapper>ul.sidebar-social {width:auto !important;position:relative;left:auto;top:auto;right:auto;bottom:auto;height:0;opacity:0;transition:all .5s;margin:0 50px 0 50px }body .main-page-wrapper>.main-sidebar-wrapper>ul.sidebar-social {display:none }body.sidebar-open .main-page-wrapper>.main-sidebar-wrapper>ul.sidebar-social {display:block;height:88px;opacity:1;margin-top:45px !important;transition:all .5s }body.sidebar-open .main-page-wrapper>.main-sidebar-wrapper>ul.sidebar-social>li {margin:15px 0 0 0;padding:15px 0 15px 0 }body.sidebar-open .main-page-wrapper>.main-content-wrapper {margin-left:0 }.main-page-wrapper>.main-sidebar-wrapper>.sidebar-social>li>a {}section.wrapper-section>h4 {font-size:calc(30px * 3 / 5) }section.wrapper-section>h3 {font-size:calc(60px * 3 / 5) }.wrapper-section.wrapper-list>h3 {font-size:calc(30px * 3 / 5) }.wrapper-section.wrapper-list>h4 {font-size:calc(60px * 3 / 5);margin:0 0 60px 0 }.wrapper-section.wrapper-list .list-item h4 {font-size:calc(30px * 3 / 5) }section.wrapper-section .section-content .section-text {}.page-header>.page-header-text {padding:0 15px 0 15px }.page-header>.page-header-text>h1 {font-size:calc(30px * 3 / 5) }.page-header>.page-header-text>h2 {font-size:calc(60px * 3 / 5) }.page-header.news-portfolio>.page-header-text>h1 {font-size:calc(60px * 3 / 5) }.page-header.news-portfolio>.page-header-text>h2 {font-size:calc(30px * 3 / 5) }section.page-header>h1 {font-size:calc(30px * 3 / 5) }section.page-header>h2 {font-size:calc(60px * 3 / 5) }.page-header>.page-header-text>h3 {font-size:calc(24px * 3 / 5) }.pages-wrapper>.wrapper-section>h1 {font-size:calc(60px * 3 / 5) }section.wrapper-section .grid-list-body h5 {font-size:calc(26px * 3 / 5) }section.wrapper-section .grid-list-body h6 {font-size:calc(20px * 3 / 5) }.main-page-wrapper>.main-content-wrapper {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0 }section.wrapper-section {padding:80px 15px 80px 15px !important }section.wrapper-section.news-portfolio-dettaglio {padding:80px 0 80px 0 !important }section.wrapper-section.news-portfolio-dettaglio>.wrapper-new-portfolio-dettaglio {padding:0 15px 0 15px !important }.wrapper-section.wrapper-footer .footer-contacts .col-map {-ms-flex:0 0 calc(100% + 30px);flex:0 0 calc(100% + 30px);max-width:calc(100% + 30px);margin-left:-15px;margin-right:-15px }.wrapper-section.wrapper-list .list-item .col-number {display:none }.wrapper-section.wrapper-list .list-item .col-content {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }section.wrapper-section>.section-header>h3 {font-size:calc(60px * 3 / 5) }section.wrapper-section>.section-header>h4 {font-size:calc(30px * 3 / 5) }section.wrapper-section>.section-header>h5 {font-size:calc(24px * 4 / 5) }section.wrapper-section.wrapper-info>.section-header>h3 {font-size:calc(30px * 3 / 5) }section.wrapper-section.wrapper-info>.section-header>h4 {font-size:calc(60px * 3 / 5) }section.wrapper-section.wrapper-info>.section-header>h5 {font-size:calc(24px * 4 / 5) }section.wrapper-section.wrapper-footer h4 {font-size:calc(30px * 3 / 5) }section.wrapper-section.wrapper-footer h3 {font-size:calc(60px * 3 / 5) }.btn-group,.btn-group-vertical {flex-wrap:wrap;width:100% }.btn-group>.btn,.btn-group-vertical>.btn {width:100% }.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {margin-left:0;margin-top:15px }.wrapper-section.wrapper-list .list-item img.tablet-mobile-image {margin:30px auto }.page-header>.page-header-text>h3 {display:none }.content-wrapper>h3.header-subtitle-mobi {display:block }section.wrapper-section .section-content.row.row-45 {margin-left:-15px;margin-right:-15px }section.wrapper-section .section-content.row.row-45>.grid-list-item {padding-left:15px;padding-right:15px }.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.content-text-wrapper.image-align-left p>img ,.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.content-text-wrapper.image-align-right p>img {float:none;max-width:none;width:100%;margin:0 0 5px 0 }.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.portfolio-data h4 {font-size:calc(60px * 3 / 5) }.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.portfolio-data h5 {font-size:calc(24px * 3 / 5) }section.wrapper-section.wrapper-footer .footer-group-links {display:block;padding:15px 0 0 0 }section.wrapper-section.wrapper-footer .footer-group-links>a {display:table;margin:0 0 15px 0 !important }section.wrapper-section.wrapper-footer .footer-group-links>a>img {margin:0 0 0 0 !important }.wrapper-section.wrapper-footer h3.footer-contattaci {font-size:calc(30px * 3 / 5);margin-top:60px }.wrapper-footer .footer-links>div:first-of-type {margin-bottom:20px }}@media (max-height:600px) and (max-width:320px) {.page-header>.page-header-text>h1.home-body-logo>img {height:calc(100px * 3 / 6) }section.wrapper-section>h4 {font-size:calc(30px * 3 / 6) }section.wrapper-section>h3 {font-size:calc(60px * 3 / 6) }.wrapper-section.wrapper-list>h3 {font-size:calc(30px * 3 / 6) }.wrapper-section.wrapper-list>h4 {font-size:calc(60px * 3 / 6) }.wrapper-section.wrapper-list .list-item h4 {font-size:calc(30px * 3 / 6) }.page-header>.page-header-text>h1 {font-size:calc(30px * 3 / 6) }.page-header>.page-header-text>h2 {font-size:calc(60px * 3 / 6) }.page-header.news-portfolio>.page-header-text>h1 {font-size:calc(60px * 3 / 6) }.page-header.news-portfolio>.page-header-text>h2 {font-size:calc(30px * 3 / 6) }section.page-header>h1 {font-size:calc(30px * 3 / 6) }section.page-header>h2 {font-size:calc(60px * 3 / 6) }.page-header>.page-header-text>h3 {font-size:calc(24px * 3 / 6) }.pages-wrapper>.wrapper-section>h1 {font-size:calc(60px * 3 / 6) }section.wrapper-section .grid-list-body h5 {font-size:calc(26px * 3 / 6) }section.wrapper-section .grid-list-body h6 {font-size:calc(20px * 3 / 6) }section.wrapper-section>.section-header>h3 {font-size:calc(60px * 3 / 6) }section.wrapper-section>.section-header>h4 {font-size:calc(30px * 3 / 6) }section.wrapper-section>.section-header>h5 {font-size:calc(24px * 4 / 6) }section.wrapper-section.wrapper-info>.section-header>h3 {font-size:calc(30px * 3 / 6) }section.wrapper-section.wrapper-info>.section-header>h4 {font-size:calc(60px * 3 / 6) }section.wrapper-section.wrapper-info>.section-header>h5 {font-size:calc(24px * 4 / 6) }section.wrapper-section.wrapper-footer h4 {font-size:calc(30px * 3 / 6) }section.wrapper-section.wrapper-footer h3 {font-size:calc(60px * 3 / 6) }.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.portfolio-data h4 {font-size:calc(60px * 3 / 6) }.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.portfolio-data h5 {font-size:calc(24px * 3 / 6) }.wrapper-section.wrapper-footer h3.footer-contattaci {font-size:calc(30px * 3 / 6) }.mt-6,.my-6 {margin-top:calc(4.5rem * 3 / 6) !important }}
@media (max-height:500px) and (max-width:320px) {.page-header>.page-header-text>h1.home-body-logo>img {height:calc(100px * 3 / 7) }section.wrapper-section>h4 {font-size:calc(30px * 3 / 7) }section.wrapper-section>h3 {font-size:calc(60px * 3 / 7) }.wrapper-section.wrapper-list>h3 {font-size:calc(30px * 3 / 7) }.wrapper-section.wrapper-list>h4 {font-size:calc(60px * 3 / 7) }.wrapper-section.wrapper-list .list-item h4 {font-size:calc(30px * 3 / 7) }.page-header>.page-header-text>h1 {font-size:calc(30px * 3 / 7) }.page-header>.page-header-text>h2 {font-size:calc(60px * 3 / 7) }.page-header.news-portfolio>.page-header-text>h1 {font-size:calc(60px * 3 / 7) }.page-header.news-portfolio>.page-header-text>h2 {font-size:calc(30px * 3 / 7) }section.page-header>h1 {font-size:calc(30px * 3 / 7) }section.page-header>h2 {font-size:calc(60px * 3 / 7) }.page-header>.page-header-text>h3 {font-size:calc(24px * 3 / 7) }.pages-wrapper>.wrapper-section>h1 {font-size:calc(60px * 3 / 7) }section.wrapper-section .grid-list-body h5 {font-size:calc(26px * 3 / 7) }section.wrapper-section .grid-list-body h6 {font-size:calc(20px * 3 / 7) }section.wrapper-section>.section-header>h3 {font-size:calc(60px * 3 / 7) }section.wrapper-section>.section-header>h4 {font-size:calc(30px * 3 / 7) }section.wrapper-section>.section-header>h5 {font-size:calc(24px * 4 / 7) }section.wrapper-section.wrapper-info>.section-header>h3 {font-size:calc(30px * 3 / 7) }section.wrapper-section.wrapper-info>.section-header>h4 {font-size:calc(60px * 3 / 7) }section.wrapper-section.wrapper-info>.section-header>h5 {font-size:calc(24px * 4 / 7) }section.wrapper-section.wrapper-footer h4 {font-size:calc(30px * 3 / 7) }section.wrapper-section.wrapper-footer h3 {font-size:calc(60px * 3 / 7) }.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.portfolio-data h4 {font-size:calc(60px * 3 / 7) }.content-wrapper>.wrapper-section.news-portfolio-dettaglio>.portfolio-data h5 {font-size:calc(24px * 3 / 7) }.wrapper-section.wrapper-footer h3.footer-contattaci {font-size:calc(30px * 3 / 7) }.mt-6,.my-6 {margin-top:calc(4.5rem * 3 / 7) !important }}