.carousel_new_home.carousel-inner {padding-bottom: 150px;}
.separator_row {background-repeat: no-repeat;background-position: 50%;background-size: cover;position: absolute;top: 0;right: -2px;bottom: 0;left: -2px;z-index: 1;}
.custom_col_7{width:49.9%;position: relative;display: flex;float: left;min-height: calc(80vh - 100px);}
.custom_col_5{width:49.9%;display: flex;float: left;align-items: center;justify-content: center;height: 100%;min-height: calc(80vh - 100px);color:#ffffff;flex-flow: column;padding: 80px 30px;}
.custom_col_7 iframe{width:100%;min-height:calc(80vh - 100px);height:100%;}
.custom_col_5 p{color: inherit;font-size: 24px;margin-bottom: 0;}
.margin_custom_row{background-color: #000;margin:0px;}
.size_video{min-height:600px;}
@media (min-width:768px) and (max-width:1199px){.custom_col_5{width:49.9%;min-height: calc(50vh - 150px);padding: 50px 30px;}.custom_col_7{min-height: calc(50vh - 150px);width:49.9%;}.custom_col_7 iframe{width:100%;min-height:calc(50vh - 150px);height:100%;}}
@media (min-width:992px) and (max-width:1199px){.custom_col_5{padding: 80px 30px;}.custom_col_5 .titolo_row p,.custom_col_5 .titolo_row span{font-size: 32px !important;}.custom_col_5 .testo_row p,.custom_col_5 .testo_row span{font-size: 18px !important;}}
@media (min-width:768px) and (max-width:991px){.custom_col_5 .titolo_row p,.custom_col_5 .titolo_row span{font-size: 32px !important;}.custom_col_5 .testo_row p,.custom_col_5 .testo_row span{font-size: 18px !important;}}
@media screen and (max-width:767px){.custom_col_5{width:100%;min-height: calc(50vh - 150px);padding: 45px 15px;}.custom_col_7{width:100%;min-height: calc(50vh - 80px);}.custom_col_5 .titolo_row p,.custom_col_5 .titolo_row span{font-size: 24px !important;}.custom_col_5 .testo_row p,.custom_col_5 .testo_row span{font-size: 15px !important;}.custom_col_7 iframe{width:100%;min-height:calc(50vh - 80px);height:100%;}}

.margin-top-100{margin-top:100px;}
.titolo-exhibitions-home h2{display: inline-block;text-transform: none;margin-right: 30px; font-weight: 400;font-size: 40px;margin-bottom: 40px}
.titolo-exhibitions-home a{display: inline-block;font-weight: 300;font-size: 18px;position: relative;}
.titolo-exhibitions-home a::after{position: absolute;top: 7px;right:-28px;height: 16px;content:"";background: url("/assets/img/freccia.svg") no-repeat center center;background-size: 16px;width: 16px;}
.articles-exhibitions-home{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -25px;margin-left: -25px;}
.article-exhibitions-home{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding-right: 25px;padding-left: 25px;padding-bottom: 30px;position: relative}
.article-exhibitions-home::after{content:"";position: absolute;right: 0;width: 1px; height: 100%;top: 0;background: #d5d5d5;}
.article-exhibitions-home:nth-child(4n + 0)::after{width: 0}
.article-exhibitions-home h3.autore{line-height: 30px;font-size: 22px}
.article-exhibitions-home .data{margin-top: 10px;}
.img-exhibitions-home {position: relative;display: block;}
.img-exhibitions-home::after{position: absolute;bottom: 0;left:0;height: 6px;content:"";background: #000000;width: 100%;}

.san-gimignano .img-exhibitions-home::after{background: #ff001b}
.beijing .img-exhibitions-home::after{background: #00bb3c}
.les-moulins .img-exhibitions-home::after{background: #0000ff}
.habana .img-exhibitions-home::after{background: #33ccff}
.roma .img-exhibitions-home::after{background: #d7007f}

.carousel-caption h3{line-height:1.2;}
@media (min-width:768px) and (max-width:991px){.article-exhibitions-home{-webkit-box-flex: 0;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}}
@media screen and (max-width:767px){.article-exhibitions-home{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}}

.article-special-project-home:nth-child(3n + 0)::after{width: 0}
.article-special-project-home h3.autore{line-height: 30px;font-size: 22px}
.article-special-project-home .data{margin-top: 10px;}
.articles-special-project-home{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -25px;margin-left: -25px;}
.article-special-project-home{-webkit-box-flex: 0;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;padding-right: 25px;padding-left: 25px;padding-bottom: 30px;position: relative}
.article-special-project-home::after{content:"";position: absolute;right: 0;width: 1px; height: 100%;top: 0;background: #d5d5d5;}
.special-project .img-exhibitions-home::after{background: #000000}
@media screen and (max-width:767px){.article-special-project-home{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}}


#homepage_viewing_rooms .list_viewing_container{position:relative;color:#000000 !important;margin-top:80px;}
#homepage_viewing_rooms .list_viewing_container .wrapper{background: #ffffff;}
#homepage_viewing_rooms .viewing_elem_list p,.viewing_elem_list h4,.viewing_elem_list h5{color:#000000;}
#homepage_viewing_rooms #list_viewing_rooms{padding:80px 100px;padding-top:100px;}
/*.viewing_elem_list{padding:0px 50px;}*/
#homepage_viewing_rooms .viewing_elem_list.even::before{content:'';width:1px;height:100%;background:#ffffff;position:absolute;top:0px;right:0px;}
#homepage_viewing_rooms .viewing_elem_list p{text-align: justify;font-size: 1.1em;}
#homepage_viewing_rooms .viewing_elem_list h5{margin-top:10px;font-size: 18px;font-weight: 500 !important;text-align: left;}
#homepage_viewing_rooms .viewing_elem_list h4{font-size: 25px;font-weight: 500 !important;text-align: left;}
#homepage_viewing_rooms .viewing_elem_list.odd h4{padding-top: 20px;padding-bottom: 15px;margin-bottom: 0px;}
#homepage_viewing_rooms .viewing_elem_list.even h4{padding-bottom: 15px;margin-bottom: 0px;}
#homepage_viewing_rooms .viewing_elem_list.even p{margin-bottom: 0px;}
#homepage_viewing_rooms .viewing_elem_list.even img{padding-top:15px;}
#homepage_viewing_rooms .article-viewing-room-home{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-right: 25px;padding-left: 25px;padding-bottom: 30px;position: relative;flex-flow: column;}
#homepage_viewing_rooms .article-viewing-room-home::after{content:"";position: absolute;right: 0;width: 1px; height: 100%;top: 0;background: #d5d5d5;}

#homepage_viewing_rooms .articles-viewing-room-home{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -25px;margin-left: -25px;}

.testo_row a,.titolo_row a{color:inherit !important;}

.visible-flex-xs,.visible-flex-sm,.visible-flex-md,.visible-flex-lg {display: none !important;}
@media (max-width: 767px) {.visible-flex-xs {display: flex !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-flex-sm {display: flex !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-flex-md {display: flex !important;}}
@media (min-width: 1200px) {.visible-flex-lg {display: flex !important;}}
@media (max-width: 767px) {.hidden-flex-xs {display: none !important;}}
@media (min-width: 768px) and (max-width: 991px) {.hidden-flex-sm {display: none !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.hidden-flex-md {display: none !important;}}
@media (min-width: 1200px) {.hidden-flex-lg {display: none !important;}}



@media (min-width:768px) and (max-width:1324px){
  #homepage_viewing_rooms .h1_new_viewing {left: -177px;top: 134px;font-size: 50px;}
  #homepage_viewing_rooms .list_viewing_container .wrapper{width: 90%;margin: 0 auto;}
}
@media (min-width:768px) and (max-width:1199px){
  #homepage_viewing_rooms #list_viewing_rooms {padding: 50px 60px;}
}
@media (min-width:768px) and (max-width:991px){
  #homepage_viewing_rooms .h1_new_viewing {left: -160px;top: 122px;font-size: 45px;}
  #homepage_viewing_rooms .h1_new_viewing_other{font-size: 45px;}
  #homepage_viewing_rooms .viewing_elem_list p {font-size: 13px;}
  #homepage_viewing_rooms .viewing_elem_list.even h4 {padding-bottom: 20px;font-size: 30px;}
  #homepage_viewing_rooms .viewing_elem_list.odd h4 {padding-top: 20px;padding-bottom: 20px;font-size: 30px;}
}
@media screen and (max-width:767px){
  .titolo-exhibitions-home h2{font-size:30px;}
  #homepage_viewing_rooms .first_margin_xs{margin-top:30px;}
  #homepage_viewing_rooms .article-viewing-room-home{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  #homepage_viewing_rooms .article-viewing-room-home::after{content:none;}
  #homepage_viewing_rooms .viewing_elem_list.even::before{content: '';width: calc(100% - 60px);height: 1px;background: #ffffff;position: absolute;bottom: 0px;left: 30px;top: unset;}
  #homepage_viewing_rooms .viewing_elem_list.even {border-right: 0px;}
  #homepage_viewing_rooms #list_viewing_rooms {padding: 40px 40px;}
  #homepage_viewing_rooms .list_viewing_container {margin-top: 60px;}
  #homepage_viewing_rooms .viewing_elem_list p {font-size: 13px;}
  #homepage_viewing_rooms .viewing_elem_list.even h4 {padding-bottom: 20px;font-size: 30px;}
  #homepage_viewing_rooms .viewing_elem_list.odd h4 {padding-top: 20px;padding-bottom: 20px;font-size: 30px;}
  #homepage_viewing_rooms .viewing_elem_list.even img {padding-top: 15px;padding-bottom: 50px;}
  #homepage_viewing_rooms p, #homepage_viewing_rooms span, #homepage_viewing_rooms div{font-size:12px !important;}
  #homepage_viewing_rooms .viewing_elem_list {padding-bottom:0px;margin-bottom:0px;}
}

.article-shop-home:nth-child(3n + 0)::after{width: 0}
.article-shop-home h3.autore{line-height: 30px;font-size: 22px}
.article-shop-home .data{margin-top: 10px;}
.articles-shop-home{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -25px;margin-left: -25px;}
.article-shop-home{-webkit-box-flex: 0;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;padding-right: 25px;padding-left: 25px;padding-bottom: 30px;position: relative}
.article-shop-home::after{content:none;}
.article-shop-home .img-exhibitions-home::after{content:none;}
.article-shop-home div.titolo p,.article-shop-home div.titolo span,.article-shop-home div.titolo div{line-height: 1.2;font-size: 1.6rem;}

@media screen and (max-width:767px){.article-shop-home{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}}


.titolo-location-home h2{display: inline-block;text-transform: none;margin-right: 30px; font-weight: 400;font-size: 40px;margin-bottom: 60px}
.titolo-location-home a{display: inline-block;font-weight: 300;font-size: 18px;position: relative;}
.titolo-location-home a::after{position: absolute;top: 7px;right:-28px;height: 16px;content:"";background: url("/assets/img/freccia.svg") no-repeat center center;background-size: 16px;width: 16px;}
.articles-location-home{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -25px;margin-left: -25px;}
.article-location-home{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 33%;max-width: 33%;padding-right: 25px;padding-left: 25px;padding-bottom: 50px;position: relative}
.article-location-home::after{content:"";position: absolute;right: 0;width: 1px; height: 100%;top: 0;background: #d5d5d5;}
.article-location-home:nth-child(3n + 0)::after{width: 0}
.article-location-home h3.autore{line-height: 30px;font-size: 22px}
.article-location-home .data{margin-top: 10px;}
.title-location {position: relative;display: block;padding-top: 20px;padding-bottom: 10px;}
.title-location::after{position: absolute;top: -20px;left:0;height: 6px;content:"";background: #000000;width: 100%;}
.article-location-home .titolo{line-height: 1.5;}
.article-location-home .titolo span{font-size:13px;line-height:1;}

.san-gimignano .title-location::after{background: #ff001b}
.beijing .title-location::after{background: #00bb3c}
.les-moulins .title-location::after{background: #0000ff}
.habana .title-location::after{background: #33ccff}
.roma .title-location::after{background: #d7007f}
.sao-paulo .title-location::after{background: rgb(255,179,0);}

.dubai .title-location::after{background: #bccf00;}
@media (min-width:768px) and (max-width:991px){.article-location-home{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.article-location-home:nth-child(3n + 0)::after{width: 1px}.article-location-home:nth-child(2n + 0)::after{width: 0}}



.box_newsletter{background-color: #000000;padding:50px 0px;margin-top:100px;}
.box_newsletter h3{color:#ffffff;}
.box_newsletter p{color:#ffffff;}
.box_newsletter input{background-color: #3b3b3b;color:#ffffff;margin-top:20px;border-radius: 0px;border-color: #3b3b3b;}
.box_newsletter button{background-color: #ffffff;color:#000000;margin-top:20px;border-radius: 0px;border-color:#ffffff;width:100%;margin-left:0;height:34px;}
.box_newsletter button:hover,.box_newsletter button:focus{background-color: #ffffff;color:#000000;}
.box_newsletter input::-webkit-input-placeholder {color: #ffffff;}
.box_newsletter input:-ms-input-placeholder {color: #ffffff;}
.box_newsletter input::placeholder {color: #ffffff;}
.h10{height:10px;}
      #carousel-home .carousel-caption{bottom: -170px;height:150px;}
      #carousel-home .carousel-indicators{bottom: 140px !important;}
      #carousel-home .carousel-indicators li{border-color: #dddddd;border-top:0;float: left !important;background: #ffffff !important;position: relative !important;}
      #carousel-home .carousel-indicators li.active{background: #ffffff!important;height: 10px;}
      #carousel-home .carousel-indicators li::after{content:"";position: absolute;top:0;left: 0; width: 0;height: 100%;background: #000000; transition: none;}
      #carousel-home .carousel-indicators li.active::after{width: 100%;transition: all 5s linear;}

    @media screen and (max-width:767px){#carousel-home .carousel-indicators{bottom:80px !important;}.article-location-home{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.margin_custom_row{margin-top:30px !important;}.carousel_new_home.carousel-inner{padding-bottom:100px !important;}}



h2.title_overview,h3.title_overview{
  font-size:22px;
  margin-bottom:20px;
  font-weight: 500;
  margin-top: 0;
text-transform: none;
}


h3.title_overview a{font-size:16px;font-weight: 300;padding-left:10px;}
h3.title_overview a:after{top:3px;}

.div_image_overview{margin-bottom:40px;}
.image_overview{margin-bottom:60px;}
.image_overview.no_mb{margin-bottom:0px;}
.image_overview h6{font-size:14px;}
.image_overview .image_dida{font-size:14px;text-align:left;padding-top:10px;font-weight:300;}

.bio_box{position:relative;padding:50px;}
.bio_box:before{background:#000000;content:'';position:absolute;top:0;left:15px;width:calc(100% - 30px);height:100%;}
.bio_box h3, .bio_box h3 a{color:#ffffff;}
.bio_box h3{margin-bottom:50px;}
h3.title_overview a:after{background:url("/assets/img/freccia-bianca.svg") no-repeat center center;}
.bio_box p{color:#ffffff;margin-bottom:0px;font-size:15px;}

.ex_overview a:after{
  content:none;
}
.w-100{width:100%;}

a.noarrow p{font-size:17px;}
a.noarrow:after{
  content:none !important;
}

@media screen and (max-width:1199px) {
  .bio_box p{margin-top:50px;}
}

@media screen and (max-width:767px){
  .image_overview.no_mb{margin-bottom:60px;}
  .pt-xs-80{padding-top:80px;}
}