
/*  VARIAZIONI BOOTSTRAP */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
 {position: relative;min-height: 1px;padding-right: 5px;padding-left: 5px;}

/* CINQUE COLONNE */
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {position: relative;min-height: 1px;padding-left:5px;padding-right:5px;}
.col-xs-5ths {width: 20%;float: left;}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {max-width: 720px;}
}
@media (min-width: 768px) {.col-sm-5ths { width: 20%;float: left;}}
@media (min-width: 992px) {.col-md-5ths {width: 20%;float: left;}}
@media (min-width: 1200px) {.container {max-width:1200px;}.col-lg-5ths {width: 20%;float: left;}}


/* MEDIA QUERY INTERVALLI */
@media only screen and (min-width:769px) and (max-width: 1200px) {

}

@media only screen and (min-width:668px) and (max-width: 768px) {
}

/* MEDIA FINO A COL-LG */

@media (max-width: 2100px) {
  .lato {width:35.2%}
}

@media (max-width: 1800px) {
  .lato {width:32.2%}
}

@media (max-width: 1500px) {
  .lato {width:30.2%}
}

@media (max-width: 1360px) {
  .lato {width:28%}
}

@media (max-width: 1300px) {
  .soluzione-item .img-cont {width:320px; height:320px}
}

@media (max-width: 1254px) {
  .cerchio-1 .cerchio-text {padding:0 220px 0 0;}
  .cerchio-2 .cerchio-text {padding:0 0 0 220px;}
  .cerchio-3 .cerchio-text {padding:0 220px 0 0;}
  .cerchio-4 .cerchio-text {padding:0 0 0 220px;}
}

@media (max-width: 1230px) {
  .cerchio-1 .cerchio-text, .cerchio-2 .cerchio-text, .cerchio-3 .cerchio-text, .cerchio-4 .cerchio-text {top: 0; right: 0; left:0; padding: 20px; height: 100%; width: 100%; background-color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column;}
  .lato {width:24%}
}

@media (max-width: 1200px) {
  .container {max-width: unset !important;}
}

@media (max-width: 1898px) {
  .droopmenu-navbar:before {width:20%}
}

@media (max-width: 1495px) {
  .droopmenu-navbar:before {width:10%}
}

@media (max-width: 1200px) {
  .header-title {padding-left:40px}
  .cont-intro-testo {padding-left:40px}
  .cont-intro-vantaggi {padding-left:40px}
  .cont-intro-pacchetti {padding-left:40px}
}

@media (max-width: 1199px) {
  .droopmenu-navbar:before {width:0}
  .header-menu .navbar-dark .navbar-nav .nav-link span {font-size:11px}
  .header-menu .navbar-dark .navbar-nav .nav-link {padding:18px 10px}
  .box-newsletter {padding:30px 20px; margin-top:-276px}
  .titolo-newsletter h2 {font-size:22px}
  .hover.panel .box1 .cta-dark {width:100%}
  .hover.panel .box1 .cta-dark a.animated-button.thar-four {width:100%}
  .quadrato-partner-small {height:inherit; width:205px; top:125px; left:10px}
  .partner-box.team-box .testo_schedina {width:100%; padding:10px}
  .carousel-cell.slide-servizi .cont-servizi .testo-servizi {padding:0 60px}
  .has-dropdown a:after {top:inherit; bottom:15px; right:50%; margin-right:-5px}
  .soluzione-item .img-cont {width:250px; height:250px}
  .soluzione-item h2 {font-size:22px}
  .soluzione-item h3, .soluzione-item .more {font-size:16px}
  .soluzione-item .custom-btn a {padding:0 0 0 20px}
  .soluzione-item .custom-btn span {margin-left:5px; width:36px}
  .accordion-ia h2 {font-size:18px}
  .section-about .cap-title {bottom:0}
  .section-team-int nav {width:100%}
  .intro-graf-list {padding-left:0}
  .dato-item {font-size:13px}
  .dato .dato-side.side-uno {top:-16px; height:160px}
  .img-cont .graf-anim {height:100%; left:90px}
  .img-cont {height:100%}
  .price-table-wrapper .pricing-table_item .item-data {font-size:18px}
  .row-certificati {padding-top:80px}
  .slider-item {width:480px;}
  .carousel-review .item {padding:90px 30px 60px 30px}
  .carousel-review .item .animation-card_content {padding-left:20px}
  .de-nav .droopmenu > li > a, .de-nav .droopmenu > li > span {letter-spacing:0}
  .section-vision.servizi-section:before {top:-199px}
  .titolo-newsletter h2 {font-size:22px}
}

@media (max-width: 1186px) {
  .angolo {left:20.5%}
}

@media (max-width: 1162px) {
  .angolo {left:20.3%}
  .section-about-int:after {width:700px}
}

@media (max-width: 1120px) {
  .angolo {left:20%}
}

@media (max-width: 1116px) {
  .droopmenu > li > a, .droopmenu > li > span {letter-spacing:0}
}

@media (max-width: 1080px) {
  .de-nav .droopmenu > li {font-size:12px}
  .angolo {left:19.4%}
}

@media (max-width: 1040px) {
  .section-why:before {width:480px; top:-170px}
}

@media (max-width: 1024px) {
  .dmlogo-light {width:140px}
  .panel-content .subs-history-table .table-row .table-cell {padding: 20px 10px;}
  .angolo {left:19%}
  .section-about-int:after {width:600px; top:-153px}
  .cont-intro-testo {padding-right:0}
}

/* MEDIA FINO A COL-MD */
@media (max-width: 991px) {
  .resp {display:block}
  .droopmenu-navbar:before {width:200px}
  .droopmenu-header {background-color:inherit}
  .title-h1 {font-size:32px}
  .title-h2 {font-size:26px}
  .title-h3 {font-size:18px}
  .cont-intro-testo p {font-size:15px}
  .cont-intro-testo-right p {font-size:18px}
  .header-title {width:70%}
  .tabs .carousel-control-next a, .tabs .carousel-control-prev a {height:50px; font-size:15px}
  .section-team .lead {font-size:20px}
  .intro-about {padding:0 0px 0 40px}
  .section-team:before {width:420px; height:280px; top:-155px}
  .section-team-int:before {width:420px; height:280px; top:-155px}
  .section-mdotm .intro-about {padding:0 40px 0 0}
  .mdotm-ico-page {width:280px; height:280px; left:-75px}
  .section-soluzioni:before {width:440px; top:-100px}
  .section-soluzioni {padding:110px 0}
  .soluzione-item .img-cont {width:200px; height:200px}
  .soluzione-item h2 {font-size:16px}
  .soluzione-item h3, .soluzione-item .more {font-size:14px}
  .soluzione-item .custom-btn a {padding:0 0 0 10px; height:30px}
  .soluzione-item .custom-btn span {height:30px; width:25px}
  .section-vision:after {width:458px; height:166px; top:-53px}
  .section-form {padding:100px 0}
  .section-form:before {width:422px}
  .section-press .custom-btn span {width:45px; margin-left:10px}
  .press-item {font-size:13px}
  .section-press .intro-about {padding:0 0px 0 0}
  .titolo-sede {font-size:16px}
  .box-sede:after {width:80px; top:-20px}
  .logo-footer {width:140px}
  .droopmenu-extra.lang-menu {top:25px; right:70px}
  .droopmenu-showbg .droopmenu-extra.lang-menu {top:25px; font-size:11px}
  .chart-cont canvas {height:300px}
  .intro-about {padding:0 40px 0 40px}
  .cap-title {display:none}
  .play-btn {width:100px; height:100px}
  .play-btn img {width:40px}
  .section-team:before {height:100%; top:0}
  .section-acm .intro-acm {padding:40px}
  .section-cta .intro-acm {padding:40px}
  .section-cta-prodotti .intro-acm {padding:40px}
  .img-cont {display:none}
  .price-table-wrapper .pricing-table {width:32.9%}
  .price-table-wrapper .pricing-table__header {font-size:16px}
  .price-table-wrapper .pricing-table_item .item-data {font-size:15px}
  .price-table-wrapper .pricing-table__button {font-size:16px}
  .slider-item {width:330px; padding:20px 0 25px 10px}
  .slider-item .animation-card_image img {width:30px; height:30px;}
  .slider-item .animation-card_image {max-width:30px; max-height:30px}
  .section-review .container {max-width:100%}
  .intro-partners {padding:0 20px 0 40px}
  .cont-sede {padding:0px 0 60px 0; font-size:14px}
  .team-row figure, .team-row-2 figure {height:200px}
  .central-tit {font-size:18px; padding:20px 20px 10px 20px}
  .mar-tit {margin-bottom:-5px;}
  .info-off-img {display:none}
  .section-vision .carousel-cell {width:48%; height:350px; margin-right:20px}
  .droopmenu-extra.lang-menu .second-item {display:none}
  .angolo, .lato {display:none}
  .cont-freccia {padding:0 80px 0 20px}
  #shortcut {display:flex; bottom:0; top:unset; right:unset; left:0; z-index:9}
  .button-short {width:100%; flex-grow:6}
  .button-short.active a {border-right:none}
  .button-short.active a {border-top:3px solid #fff}
  .section-team-int:before {top:-220px}
  .section-vision.servizi-section:before {width:480px; top:-170px}
  .section-vision.servizi-section .carousel-cell {width:33%}
  .section-prod-inst .intro-about {padding:0}
  .cont-intro-img-right {padding-right:70px; padding-left:70px;}
  .cont-intro-testo-right {padding-left:0; padding-top:40px}
  .col-titolo-target {margin-bottom:-50px}
  #mapDrawerActivateButton {transform:none; width:200px; -webkit-box-shadow: 3px 1px 15px 5px rgba(0,0,0,0.38);
box-shadow: 3px 1px 15px 5px rgba(0,0,0,0.38);}
  #mapDrawerActivateButtonContainer {bottom:30px}
  .section-vision:before {width:200px; height:296px}
  .prima-row {margin-bottom:40px}
  .tabs .cont-frecce {margin-top:0;}
  .section-team .carousel-control-next, .section-team .carousel-control-prev {width:50%}
  .section-fascia p {font-size:22px}
}

@media (max-width : 875px) {
  .section-about .container.cont-over {padding-left:0; padding-right:0}
  .cont-box-cta a .box-cta {flex-direction:column}
  .cont-box-cta a .icona-cta {width:60px}
  .cont-box-cta a .box-cta h2 {font-size:26px}
  .col-titolo-target {margin-bottom:0}
}

@media (max-width : 768px) {
  .carousel-review .item .animation-card_image img {width:130px}
  .carousel-review .item {padding:60px 30px 40px 30px}
  .carousel-review .item .animation-card_content .animation-card_content_title {font-size:15px}
  .section-team .lead {font-size:18px}
  .prima-row {margin-bottom:50px}
  .seconda-row {margin-bottom:50px}
}

/* MEDIA FINO A COL-SM */
@media (max-width : 767px) {
  .show-mobile{display:block}
  .show-desktop{display:none;}
  .dmlogo-light {width:130px}
  .header-title {width:90%}
  .sotto_footer {padding:0 15px 15px 15px}
  .logo-footer {width:auto}
  .sub-credits {display: flex;align-items: center;justify-content: center; padding:15px 0}
  .sub-social {display: flex;align-items: center;justify-content: center;}
  .cont-box-cta a .box-cta h2 {font-size:20px}
  .cont-box-cta a .box-cta .lead-cta {font-size:15px}
  .cont-box-cta a .box-cta {padding:20px}
  .cont-intro-img {padding-right:70px}
  .cont-intro-testo {padding-top:40px}
  .section-about .col-bg {height:350px; background-size:cover; background-repeat:no-repeat; background-image:url(../images/esterno-banca-credinvest-mobile.jpg) !important}
  .section-about:after {top:-110px}
  .cont-intro-vantaggi {margin-bottom:40px; padding-right:0}
  .page-bilanci .section-press-int:after {top:-110px}
  .credinvest-ico {right:7px; width:260px}
  .intro-about, .section-vision .intro-about, .section-vision .about-video .intro-about, .section-about-int .intro-about, .section-prod-inst .intro-about {padding:40px 0 60px 0}
  .section-team {padding:80px 0}
  .section-team:before {width:340px; top:0}
  .section-team-int:before {width:340px; top:-130px}
  .section-team .intro-team {padding:20px 20px 40px 20px}
  .margin-mdotm {margin-top:0; padding:40px 40px 100px 40px}
  .mdotm-ico-page {left:inherit; right:5px; top:-50px}
  .section-mdotm .intro-about {padding:0 40px 60px 0}
  .section-soluzioni:before {width:340px; top:-75px}
  .soluzione-item .img-cont {width:300px; height:340px}
  .legenda {margin-bottom:40px}
  .accordion-ia {margin-top:40px}
  .section-form:before {width:225px; top:-30px}
  .section-press .intro-about {padding:0 40px 60px 0}
  .cont-sede {font-size:13px; padding:30px 20px 40px 20px}
  .text-credits {text-align:center; font-size:10px}
  .text-credits.text-right {text-align:center !important}
  .modal-soluzione .col-dati {border-left:0}
  .modal-soluzione .chart-cont {padding:0}
  .team-row figure, .team-row-2 figure {height:250px}
  .price-table-wrapper .pricing-table {width:100%; margin-bottom:30px}
  .slider-wrap .slider {left:0; top:0; position:relative; height:500px}
  .slider-item {width:80%}
  .slider-item .animation-card_image img {width:60px; height:60px;}
  .slider-item .animation-card_image {max-width:60px; max-height:60px}
  .section-review {padding:180px 0 80px 0}
  .carousel-review .item {padding:120px 60px 100px 30px}
  .carousel-review .item .animation-card_image img {width:200px}
  .carousel-review .item .animation-card_content {padding-left:60px}
  .titolo-cerchio {font-size:14px}
  .cerchio-text {font-size:13px}
  .intro-cta {margin-bottom:0}
  .box-institutional.bordo-box {margin-top:0}
  .box-institutional {padding:20px}
  .box-institutional h2 {font-size:22px}
  .panel-content {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 100%;
    vertical-align: top;
  }
  .panel-content .subs-history-table {
    display: block;
    background: #fff;
    display: table;
    width: 100%;
  }
  .panel-content .subs-history-table .table-row {
    display: block;
    width: auto;
    border-bottom: solid 1px #f1f1f1;
    padding: 15px 30px 10px;
    display: table-row;
    border-bottom: solid 1px #e2e2e2;
  }
  .panel-content .subs-history-table .table-row .table-cell {
    display: table-cell;
    padding: 20px 30px;
    font-size: 12px;
    line-height: 14px;
    color: #494949;
    font-weight: 400;
    border-top: solid 1px #f1f1f1;
    vertical-align: middle;
    display: block;
    border: none;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    font-size: 13px;
    line-height: 19px;
    font-weight: 300;
  }
  .panel-content .subs-history-table .table-row .table-cell.thead {
    border: none;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
  }
  .panel-content .subs-history-table .table-row .table-cell:before {
    content: attr(data-title) ":";
    padding-right: 8px;
    text-align: left;
    white-space: nowrap;
    font-weight: 500;
  }
  .panel-content .subs-history-table .table-row:first-child {
    display: none;
  }
  .panel-content .subs-history-table .table-row:first-child .table-cell {
    background: #fff;
    color: #949494;
    font-size: 12px;
    line-height: 14px;
    border-top: none;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 400;
    white-space: nowrap;
  }
  .performance-container {margin-top:40px}
  .freccia, .freccia-2 {left:10%}
  .section-why:before {display:none}
  .cont-why:before {top:20px; width:100%}
  .box-why {padding:0 40px 20px 40px}
  .why-bg {height:250px}
  .flickity-prev-next-button.previous {left: inherit; margin-left: inherit; top: calc(50% - 72px); right: 0;}
  .flickity-prev-next-button.next {right: 0; margin-right: inherit; top: 50%;}
  .section-team-int:before {top:-195px}
  .section-press-int .cont-intro-about:before {width:100%}
  .logo-award {text-align:center}
  .section-about-int .cont-intro-about:before {width:100%}
  .section-vision.servizi-section:before {display:none}
  .col-mdotm:after {display:none}
  .margin-prod-inst {padding:0; margin-bottom:0}
  .section-vision:before {display:none}
  .section-vision .margin-about {padding-bottom:80px}
  .box-newsletter {margin-top:20px; margin-bottom:30px}
  #mapDrawerActivateButton {width:150px; font-size:16px}
  .cont-frecce.animated.infinite {animation-iteration-count: 0;}
  .target-infografica {margin-top:0; padding:0 20px 0 0}
  .price-table-wrapper .pricing-table.cert-tre {transform:inherit}
  .tabs .cont-frecce {padding-left:0;}
  .tab-prodotto nav {width:100%}
  .tab-prodotto .nav-tabs .nav-link, .tab-prodotto .nav-tabs .nav-link {font-size:15px}
  .accordionTitle, .accordion__Heading {font-size:15px}
  .section-fascia {padding:40px}
}

@media all and (max-width: 767px) and (max-width: 1024px) {
  .panel-content .subs-history-table .table-row .table-cell {
    padding: 20px 10px;
  }
}
@media all and (max-width: 767px) and (max-width: 767px) {
  .panel-content .subs-history-table {
    display: block;
    width: 100%;
    height:auto !important;
  }
  .panel-content .subs-history-table .table-row {
    display: block;
    width: auto;
    border-bottom: solid 1px #f2f2f2;
    padding: 20px 30px 20px 20px;
  }
  .panel-content .subs-history-table .table-row:nth-child(odd) {background-color:#f9f9f9}
  .element-item.table-row:hover {box-shadow:none}
  .panel-content .subs-history-table .table-row .table-cell {
    display: block;
    border: none;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 900;
  }
  .panel-content .subs-history-table .table-row .table-cell.more-prod {margin-top:20px}
  .panel-content .subs-history-table .table-row .table-cell .dettagli {background-color:#8D2939; display:block; width: 100px; padding: 5px; text-align: center; border-radius: 3px; color: #fff; font-weight: 300;}
  .panel-content .subs-history-table .table-row .table-cell svg {display:none}
  .panel-content .subs-history-table .table-row .table-cell a {font-weight:900}
  .panel-content .subs-history-table .table-row .table-cell.thead {
    border: none;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
  }
  .panel-content .subs-history-table .table-row .table-cell:before {
    content: attr(data-title) ":";
    padding-right: 8px;
    text-align: left;
    white-space: nowrap;
    font-weight: 500;
  }
  .panel-content .subs-history-table .table-row .table-cell.more-prod:before {display:none}
  .panel-content .subs-history-table .table-row:first-child {
    display: none;
  }
}

@media (max-width : 736px) {
  .dato.dato-tre {margin-left:0}
  #mapDrawerActivateButton {height:30px; padding:6px; font-size:15px; line-height:inherit}
}

@media (max-width : 667px) {
  .section-vision.servizi-section .carousel-cell {width:48%}
}

/* MEDIA FINO A COL- */
@media (max-width: 575px) {
  .cont-box-cta a .icona-cta {width:40px}
  .cont-box-cta a .box-cta h2 {font-size:16px; margin-bottom:10px}
  .cont-box-cta a .box-cta .lead-cta {font-size:13px}
  .cont-box-cta a .box-cta {height:200px; padding:10px}
  .title-h1, .header-title .title-h2 {font-size:25px}
  .header-title .lead {font-size:18px}
  .btn-main {font-size:15px; padding:10px 20px}
  .banner-home .carousel-control-next, .banner-home .carousel-control-prev {width:40px; height:40px; z-index:9; margin-top:-20px}
  .banner-home .carousel-control-next {top:calc( 50% + 20px);}
  .banner-home .carousel-control-prev {top:calc( 50% - 21px);}
  .cont-box-cta a .box-cta.centro-cta {margin-top:20px}
  .cont-intro-over57 {padding-top:60px}
  .section-about-int:after, .page-bilanci .section-press-int:after {width:100%; top:-95px}
  .cont-intro-about:before {top:110px; width:100%}
  .logo-footer {margin:auto 5px; width:100%}
  .logo-footer img {width:140px}
  .dispo {margin-bottom:40px}
  .link-footer {margin:auto; padding-top:0px; width:100%}
  .tabs .cont-frecce {width:100%; margin-top:30px}
  .carousel-target {margin-top:40px}
  .target-cont {padding-right:0px; padding-left:0}
  .section-team .lead {font-size:15px}
  .dato {width:100%}
  .dato.dato-due {margin-left:0}
  .dato.dato-quattro {margin-left:0}
  .dato .dato-side {display:none}
  .section-certificati:before {background-size:cover}
  .cont-tab-sede {padding-right:0}
  .cont-sede {padding:0 0px 40px 0px}
  .header-title {padding-bottom:150px}
  .banner-int .header-title {padding-bottom:0}
  .section-team {padding:40px 0}
  .modal-body {padding:1rem 0}
  .pricing-table.hvr-grow:hover, .pricing-table.hvr-grow:focus, .pricing-table.hvr-grow:active {-webkit-transform: none;
    transform: none;}
  .mar-tit {margin-bottom:30px;}
  .central-tit {width:100%}
  .central-tit:after {width:30px; border-width:20px 30px 0 30px; bottom:-20px; left:50%; margin-left:-30px}
  .carousel-review .item {padding:90px 30px 60px 30px}
  .carousel-review .item .animation-card_image img {width:180px}
  .carousel-review .item .animation-card_content {padding-left:20px}
  .testo-servizio {padding-left:0}
  .box-institutional a {padding:40px}
  .freccia, .freccia-2 {left:0}
  .icona-freccia {width:50px}
  .button-short a {font-size:11px}
  .section-vision.servizi-section .carousel-cell {width:98%}
  .cont-intro-img-right {padding-right:0px; padding-left:0px;}
  .cont-intro-img.img-left {padding-right:0px; padding-left:0px;}
  .tab-prodotto .tab-pane {padding: 0 20px}
  .section-fascia p {font-size:18px}
}

@media (max-width: 500px) {
  .mdotm-ico {width:375px; height:375px}
  .section-vision:after {width:100%; top:-43px}
  .col-mdotm:after {top:56.5%; width:100%; left:0}
  .section-soluzioni:before {width:100%; top:-115px}
  .section-form:before {display:none}
  .section-press .cont-intro-about:before {top:0}
  .carousel-review .item {display:block}
  .carousel-review .item .animation-card_content {margin-top:20px}
  .section-team-int:before {width:100%; z-index:0; top:-125px}
  .cerchio-1 .cerchio-text, .cerchio-2 .cerchio-text, .cerchio-3 .cerchio-text, .cerchio-4 .cerchio-text {padding:10px}
}

@media (max-width: 477px) {
  .freccia, .freccia-2 {left:-20px}
  .cont-freccia {padding:0 0 0 20px}
}

@media (max-width: 440px) {

}

@media (max-width: 414px) {
  .section-about-int {padding:100px 0 0 0}
  .section-about-int:after, .page-bilanci .section-press-int:after {top:-105px}
  .credinvest-ico {width:160px}
  .mdotm-ico-page {width:150px; right:0;}
  .margin-mdotm {padding:40px 0px 100px 0px}
  .section-vision {padding:80px 0 0 0}
  .section-vision .margin-about {margin-top:0}
  .section-vision .intro-about {padding:0}
  .accordion-ia h2 {padding-right:20px}
  .section-press .intro-about {padding:0 0 60px 0}
  .slider-item .animation-card_image img {width:30px; height:30px;}
  .slider-item .animation-card_image {max-width:30px; max-height:30px}
  .intro-partners {padding:40px 20px 0 20px}
  .section-vision .carousel-cell {width:100%; height:350px; margin-right:20px}
  .button-short a {font-size:9px; height:57px; padding:0 3px}
  .button-short img {width:16px}
}

@media (max-width: 375px) {
  .section-about:after {width:100%; top:-95px}
  .section-about-int:after, .page-bilanci .section-press-int:after {width:100%; top:-95px}
  #mapDrawer.open #mapDrawerActivateButton {-webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;}
}

@media (max-width: 320px) {
  .section-press .custom-btn span {display:none}
}

/* MEDIA QUERY MIN WIDTH */
@media (min-width: 576px) {
    .container-half { max-width:initial; }
    .container-half-small { max-width:initial; }
}

@media (min-width: 768px) {
  .container-half { max-width: calc(720px / 2); }
  .container-2half { max-width: calc(720px / 2); }
  .container-3half { max-width: calc(720px / 1); }
  .container-half-small { max-width: calc(720px / 3); }
  .container-half-md-left { margin-left: 0; }
  .container-half-md-right { margin-right: 0; }
}

@media (min-width: 992px) {
  .container-half { max-width: calc(960px / 2); }
  .container-2half { max-width: calc(960px / 1.46); }
  .container-3half { max-width: calc(960px / 1.5); }
  .container-half-small { max-width: calc(960px / 3); }
    .navbar-expand-lg .navbar-collapse {display:block !important}
}

@media (min-width: 1200px) {
  .container-half { max-width: calc(1140px / 2); }
  .container-2half { max-width: calc(1140px / 1.39); }
  .container-3half { max-width: calc(1140px / 1.65); }
  .container-half-small { max-width: calc(1140px / 4); }
}

/* MEDIA QUERY HEIGHT */
@media (max-height: 650px) {

}

@media (max-height: 747px) {

}

@media (max-height: 375px) {
#mapDrawerActivateButtonContainer {bottom:20px}
#mapDrawer {bottom:-110px}
.box-newsletter .input_home {margin-bottom:5px}
}
