@charset "utf-8";
/* CSS Document */

.home-design {
    margin: 0 auto;
    width: 100%;
    color: #fff;
}
.home-design-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}
.home-design-row .home-design-cell {
    flex: 1 0 31%;
    max-width: 33.3333%
}
@media(max-width: 767.98px) {
    .home-design-row .home-design-cell {
        flex: 1 0 45%;
        max-width: 50%
    }
    .home-design-row .home-design-cell:last-of-type:first-of-type {
        flex: 1 0 100%;
        max-width: 100%
    }
}
@media(min-width: 768px) {
    .home-design-row .home-design-cell:last-of-type {
        flex: 1 0 100%;
        max-width: 100%
    }
}
.home-design-image picture, .home-design-image img {
    width: 100%
}



.home-design-cell {
    position: relative;
	overflow: hidden;
}
.home-design-cell picture, .home-design-cell img {
    transition: filter .3s ease;
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	
}
.home-design-cell:hover picture, .home-design-cell:hover img {
    filter: brightness(0.8);
		-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);

}
.home-design-cell.text-black:hover picture, .home-design-cell.text-black:hover img {
    filter: brightness(1.2)
}
.home-design-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 10%;
    padding: 4.2rem 4.5rem
}
@media(max-width: 1024.98px) {
    .home-design-content {
        padding: 2rem 2.2rem
    }
}
@media(max-width: 767.98px) {
    .home-design-content {
        padding: 1rem 1.4rem
    }
}
.home-design-title {
    font-size: 3.5rem;
    margin-bottom: 0;
    line-height: 1.25
}
@media(max-width: 1024.98px) {
    .home-design-title {
        font-size: 2rem
    }
}
@media(max-width: 767.98px) {
    .home-design-title {
        font-size: 1.45rem
    }
}
.home-design-text {
    font-size: 2.5rem;
    font-family: "Replica Pro Light";
    line-height: 1.2;
    margin: 0;
    font-variant-numeric: slashed-zero
}
@media(max-width: 1024.98px) {
    .home-design-text {
        font-size: 1.4rem
    }
}
@media(max-width: 767.98px) {
    .home-design-text {
        font-size: 1.1rem;
        line-height: 1.3
    }
}
.home-design-text i {
    font-size: .85em
}

.order-md-1.swap, .content__left.swap {
    -ms-flex-order: 3;
    order: 3;
    display: flex;
    justify-content: flex-end;
    flex: 1
}
@media(max-width: 767.98px) {
    .order-md-1.swap, .content__left.swap {
        -ms-flex-order: unset;
        order: unset
    }
}
.order-md-1.swap .content__quote-title, .content__left.swap .content__quote-title {
    margin-top: -0.6rem
}
@media(max-width: 767.98px) {
    .order-md-1.swap .content__quote-title, .content__left.swap .content__quote-title {
        margin-top: 0;
        margin-bottom: 3.1rem
    }
}
.order-md-1.swap .content__quote-title span, .content__left.swap .content__quote-title span {
    width: 68%
}
@media(max-width: 1024.98px) {
    .order-md-1.swap .content__quote-title span, .content__left.swap .content__quote-title span {
        width: 90%
    }
}
@media(max-width: 767.98px) {
    .order-md-1.swap .content__quote-title span, .content__left.swap .content__quote-title span {
        width: auto
    }
}
@media(max-width: 767.98px) {
    .content__left.order-md-1.swap {
        -ms-flex-order: 3;
        order: 3;
        margin-top: 1.7rem
    }
}

.swap {
    display: flex;
    flex-direction: column
}
.swap section.home-design.cataloguesSection {
    order: 2
}
.menu-open .navbar__brand {
    display: none
} /*# sourceMappingURL=home.min.css.map */

.modules-double-image .container2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}
@media(max-width: 1024.98px) {
    .modules-double-image .container2 {
        flex-direction: column
    }
}

.identity-img-txt .container2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}
@media(max-width: 1024.98px) {
    .identity-img-txt .container2 {
        flex-direction: column;
        align-items: flex-start
    }
}

.container2 {
    margin: 0 auto;
    position: relative;
    max-width: 1920px
}
@media(min-width: 1025px) {
    .container2 {
        width: 89%
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2 {
        width: 89%
    }
}
@media(max-width: 767.98px) {
    .container2 {
        width: calc(100% - 3.6rem)
    }
}
@media(min-width: 1920px) {
    .container2.news-single__info {
        padding-left: unset;
        padding-right: unset
    }
}
@media(min-width: 1920px) {
    .container2 .content__row--second .frame {
        width: max-content
    }
}
@media(min-width: 1920px) {
    .container2 .content__row--second .content__right .content__text {
        width: 65%
    }
}
.container2--home {
    width: calc(100% - 6.4rem)
}
@media(max-width: 1024.98px) {
    .container2--home {
        width: calc(100% - 3.4rem)
    }
}
@media(min-width: 1025px) {
    .container2--nav {
        width: 93.5%
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--nav {
        width: 93%
    }
}
@media(max-width: 767.98px) {
    .container2--nav {
        width: 100%
    }
}
@media(min-width: 992px)and (max-width: 1919.98px) {
    .container2--fs {
        width: 100%
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--fs {
        width: 100%
    }
}
@media(max-width: 767.98px) {
    .container2--fs {
        width: 100%
    }
}
.container2--searchClose {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8.3rem;
    z-index: 99
}
@media(max-width: 1024.98px) {
    .container2--searchClose {
        height: 6.2rem
    }
}
@media(max-width: 767.98px) {
    .container2--searchClose {
        height: 4rem
    }
}
.container2--footer {
    width: calc(100% - 11.2vw)
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--footer {
        width: calc(100% - 15vw)
    }
}
@media(min-width: 1920px) {
    .container2--footer .footer__button {
        min-width: 9.8vw;
        max-width: 23.8vw
    }
}
@media(min-width: 1920px) {
    .container2--selections {
        width: calc(100% - 62rem)
    }
}
@media(min-width: 992px)and (max-width: 1919.98px) {
    .container2--selections {
        width: calc(100% - 32rem)
    }
}
@media(min-width: 1920px) {
    .container2--jobs {
        width: calc(100% - 62rem)
    }
}
@media(min-width: 992px)and (max-width: 1919.98px) {
    .container2--jobs {
        width: calc(100% - 32rem)
    }
}
@media(max-width: 1024.98px) {
    .container2--jobs {
        width: 70%
    }
}
@media(max-width: 767.98px) {
    .container2--jobs {
        width: 89%
    }
}
@media(min-width: 1025px) {
    .container2--press {
        width: 89%
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--press {
        width: 87%
    }
}
@media(min-width: 1920px) {
    .container2--coe {
        width: calc(100% - 65rem)
    }
}
@media(min-width: 992px)and (max-width: 1919.98px) {
    .container2--coe {
        width: calc(100% - 32rem)
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--coe {
        width: 80%;
        padding-left: 5%
    }
}
@media(min-width: 1920px) {
    .container2--coe.mySelectionPage {
        min-width: 1477px
    }
}
.container2--designers {
    max-width: 1680px
}
@media(min-width: 1920px) {
    .container2--designers {
        box-sizing: content-box;
        padding-left: 9%;
        margin-left: auto
    }
}
@media(min-width: 992px)and (max-width: 1919.98px) {
    .container2--designers {
        margin-left: 11%;
        width: calc(100% - 16.5%)
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--designers {
        box-sizing: content-box;
        margin-left: 15%;
        width: calc(100% - 20%)
    }
}
@media(max-width: 767.98px) {
    .container2--designers {
        width: calc(100% - 11.2%)
    }
}
@media(min-width: 1920px) {
    .container2--designer-header {
        max-width: 1920px
    }
}
@media(min-width: 992px)and (max-width: 1919.98px) {
    .container2--designer-header {
        width: 83.5%;
        margin-left: 5.5%
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--designer-header {
        width: 87%;
        margin-left: 5.5%
    }
}
@media(max-width: 767.98px) {
    .container2--designer-header {
        width: 100%
    }
}
@media(min-width: 1025px) {
    .container2--designer-grid {
        width: calc(100% - 32rem)
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--designer-grid {
        width: calc(100% - 11rem)
    }
}
@media(min-width: 1920px) {
    .container2--designer-text {
        width: 39%;
        margin-left: 30%
    }
}
@media(min-width: 992px)and (max-width: 1919.98px) {
    .container2--designer-text {
        width: 39%;
        margin-left: 24%
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--designer-text {
        width: 52.7%;
        margin-left: 24%
    }
}
.container2--narrow {
    max-width: 1680px
}
@media(min-width: 1025px) {
    .container2--narrow {
        width: calc(100% - 32rem)
    }
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--narrow {
        width: calc(100% - 20rem)
    }
}
@media(max-width: 767.98px) {
    .container2--narrow {
        width: calc(100% - 3.6rem)
    }
}
.container2--liquid {
    width: 100%
}
@media(min-width: 1025px) {
    .container2--familyFilter {
        width: calc(100% - 6.4rem)
    }
}
@media(min-width: 1025px) {
    .container2--subfamilyFilter {
        width: calc(100% - 10rem)
    }
}
@media(max-width: 1024.98px) {
    .container2--subfamilyFilter {
        width: 98%
    }
}
@media(max-width: 767.98px) {
    .container2--subfamilyFilter {
        width: 89%
    }
}
.container2--journal {
    width: 85%
}
@media(min-width: 768px)and (max-width: 1024.98px) {
    .container2--journal {
        width: 90%
    }
}
@media(max-width: 767.98px) {
    .container2--journal {
        width: 100%
    }
}

.header-cookies .container, .header-cookies .container2, .header-microbanner .container, .header-microbanner .container2 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.news-single__more .double-catch-title__line {
    line-height: 1.15
}
@media(max-width: 767.98px) {
    .news-single__more .double-catch-title__line {
        line-height: 1.45
    }
}

.double-catch-title__line {
    position: relative;
    margin: 0;
    line-height: 1.25;
    font-size: 1em
}
@media(max-width: 767.98px) {
    .double-catch-title__line {
        letter-spacing: .3px;
        line-height: 1.2
    }
}
.double-catch-title__line:last-of-type {
    padding-left: .95em;
    display: inline-block
}
@media(max-width: 767.98px) {
    .double-catch-title__line:last-of-type {
        padding-left: .98em
    }
}
.double-catch-title__line:last-of-type::before {
    content: "";
    font-family: artemide-icons;
    position: absolute;
    top: .15em;
    left: 0;
    font-size: .78em
}
@media(max-width: 1024.98px) {
    .double-catch-title__line:last-of-type::before {
        top: .2em
    }
}
@media(max-width: 767.98px) {
    .double-catch-title__line:last-of-type::before {
        top: .15em;
        left: 0;
        font-size: .8em
    }
}
.catch-title {
    
	font-style: normal;
	text-transform: capitalize;
	text-transform: uppercase;
	text-transform: lowercase;
	text-transform: none;
	text-transform: full-width;
    font-size: 4rem;
	position: absolute;
	color: #fff;
	margin: 260px 10px 0px;
}

.catch-title1 {
    
	font-style: normal;
	text-transform: capitalize;
	text-transform: uppercase;
	text-transform: lowercase;
	text-transform: none;
	text-transform: full-width;
    font-size: 4rem;
	position: absolute;
	color: #fff;
}

@media(max-width: 767px) {
    .catch-title  {
    font-style: normal;
	text-transform: capitalize;
	text-transform: uppercase;
	text-transform: lowercase;
	text-transform: none;
	text-transform: full-width;
    font-size: 4rem;
	position: absolute;
	color: #fff;
	margin: 20px 70px 0px;
    }
}



.catch-title:hover {
	color: #fff;
	
}

.catch-title::after {
    display: none !important;
	color: #fff;
}
.catch-title__line {
    position: relative;
    line-height: 1.1;
    font-size: 69px;
    display: block;
	font-variant: all-petite-caps;
    font-weight: 600;
    color: white;
	text-align: center;

}
@media(max-width: 767.98px) {
    .catch-title__line {
        line-height: 1.2
    }
}
@media(max-width: 767.98px) {
    .catch-title__line {
        letter-spacing: .3px;
        line-height: 1.3
    }
}
.catch-title__line i {
    font-size: .7em
}
.catch-title__line:last-of-type {
    transition: transform .3s ease
}
.catch-title:hover .catch-title__line:last-of-type {
    transform: translateX(0.8em)
}
@media(max-width: 767.98px) {
    .catch-title:hover .catch-title__line:last-of-type {
        transform: none
    }
}

.home-subtitle {
    font-size: 3.5rem
}
@media(max-width: 1024.98px) {
    .home-subtitle {
        font-size: 2rem
    }
}
@media(max-width: 767.98px) {
    .home-subtitle {
        font-size: 1.4rem;
        line-height: 1.4
    }
}

.icon-catch-arrow-blod:before {
    content: "➥"
}
.icon-catch-arrow-regular:before {
    content: "➥"
}
.icon-catch-arrow-light:before {
    content: "➥"
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
	background-size: 100% 100%}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.btn-catalogo{
	width: 262px;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
    background: rgba(0,0,0,0.00);
    padding: 12px;
    border-radius: 0px;
    display: inline-block;
    border: 1px solid #fff;
    transition: all 0.4s ease 0s;
	position: absolute;
	z-index: 9999999;
	left: 62%;
    top: 42%;
}

.btn-catalogo:hover{
	background: #FDE542;
letter-spacing: 2px;
	color: #000 !important;
-webkit-box-shadow: 0px 5px 40px -10px rgba(253,229,4,1.00);
-moz-box-shadow: 0px 5px 40px -10px rgba(253,229,4,1.00);
box-shadow: 5px 40px -10px rgba(253,229,4,1.00);
transition: all 0.4s ease 0s;
	border: 1px solid #FDE542;
}


